0000008063-22-000033.txt : 20220811 0000008063-22-000033.hdr.sgml : 20220811 20220811101049 ACCESSION NUMBER: 0000008063-22-000033 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20220702 FILED AS OF DATE: 20220811 DATE AS OF CHANGE: 20220811 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: 221154163 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-20220702.htm 10-Q atro-20220702
2022Q2FALSE0000008063--12-316P12M00000080632022-01-012022-07-0200000080632022-08-05xbrli:shares00000080632022-07-02iso4217:USD00000080632021-12-3100000080632021-01-012021-07-0300000080632022-04-032022-07-0200000080632021-04-042021-07-03iso4217:USDxbrli:shares00000080632020-12-3100000080632021-07-030000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2021-12-310000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2020-12-310000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2022-04-020000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2021-04-030000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2022-01-012022-07-020000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2021-01-012021-07-030000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2021-04-042021-07-030000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2022-07-020000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2021-07-030000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-310000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-04-020000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-04-030000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-012021-07-030000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-04-042021-07-030000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-07-020000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-07-030000008063us-gaap:AdditionalPaidInCapitalMember2021-12-310000008063us-gaap:AdditionalPaidInCapitalMember2020-12-310000008063us-gaap:AdditionalPaidInCapitalMember2022-04-020000008063us-gaap:AdditionalPaidInCapitalMember2021-04-030000008063us-gaap:AdditionalPaidInCapitalMember2022-01-012022-07-020000008063us-gaap:AdditionalPaidInCapitalMember2021-01-012021-07-030000008063us-gaap:AdditionalPaidInCapitalMember2022-04-032022-07-020000008063us-gaap:AdditionalPaidInCapitalMember2021-04-042021-07-030000008063us-gaap:AdditionalPaidInCapitalMember2022-07-020000008063us-gaap:AdditionalPaidInCapitalMember2021-07-030000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-020000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-030000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-07-020000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-07-030000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-032022-07-020000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-042021-07-030000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-020000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-030000008063us-gaap:RetainedEarningsMember2021-12-310000008063us-gaap:RetainedEarningsMember2020-12-310000008063us-gaap:RetainedEarningsMember2022-04-020000008063us-gaap:RetainedEarningsMember2021-04-030000008063us-gaap:RetainedEarningsMember2022-01-012022-07-020000008063us-gaap:RetainedEarningsMember2021-01-012021-07-030000008063us-gaap:RetainedEarningsMember2022-04-032022-07-020000008063us-gaap:RetainedEarningsMember2021-04-042021-07-030000008063us-gaap:RetainedEarningsMember2022-07-020000008063us-gaap:RetainedEarningsMember2021-07-030000008063us-gaap:TreasuryStockCommonMember2021-12-310000008063us-gaap:TreasuryStockCommonMember2020-12-310000008063us-gaap:TreasuryStockCommonMember2022-04-020000008063us-gaap:TreasuryStockCommonMember2021-04-030000008063us-gaap:TreasuryStockCommonMember2022-01-012022-07-020000008063us-gaap:TreasuryStockCommonMember2022-04-032022-07-020000008063us-gaap:TreasuryStockCommonMember2022-07-020000008063us-gaap:TreasuryStockCommonMember2021-07-030000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2022-04-032022-07-020000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-01-012022-07-020000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-04-032022-07-020000008063us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberatro:SemiconductorTestBusinessMemberatro:TestSystemsSegmentMember2019-02-132019-02-13atro:element0000008063us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberatro:SemiconductorTestBusinessMemberatro:TestSystemsSegmentMember2022-01-012022-01-310000008063us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberatro:SemiconductorTestBusinessMemberatro:TestSystemsSegmentMember2022-03-012022-03-310000008063us-gaap:GrantMemberatro:UnitedStatesDepartmentOfTransportationMember2021-09-300000008063us-gaap:GrantMemberatro:UnitedStatesDepartmentOfTransportationMember2021-01-012021-12-310000008063us-gaap:GrantMemberatro:UnitedStatesDepartmentOfTransportationMember2022-01-012022-04-020000008063us-gaap:GrantMemberatro:UnitedStatesDepartmentOfTransportationMember2022-01-012022-07-020000008063us-gaap:CostOfSalesMember2022-01-012022-07-020000008063us-gaap:CostOfSalesMember2021-01-012021-07-030000008063us-gaap:CostOfSalesMember2022-04-032022-07-020000008063us-gaap:CostOfSalesMember2021-04-042021-07-030000008063us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-07-020000008063us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-07-030000008063us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-032022-07-020000008063us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-042021-07-0300000080632022-07-032022-07-0200000080632022-01-010000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2022-01-012022-07-020000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2021-01-012021-07-030000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2022-04-032022-07-020000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2021-04-042021-07-030000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2022-01-012022-07-020000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2021-01-012021-07-030000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2022-04-032022-07-020000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2021-04-042021-07-030000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2022-01-012022-07-020000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2021-01-012021-07-030000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2022-04-032022-07-020000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2021-04-042021-07-030000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2022-01-012022-07-020000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2021-01-012021-07-030000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2022-04-032022-07-020000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2021-04-042021-07-030000008063atro:AerospaceSegmentMember2022-01-012022-07-020000008063atro:AerospaceSegmentMember2021-01-012021-07-030000008063atro:AerospaceSegmentMember2022-04-032022-07-020000008063atro:AerospaceSegmentMember2021-04-042021-07-030000008063atro:AerospaceAndDefenseSegmentMemberatro:TestSystemsSegmentMember2022-01-012022-07-020000008063atro:AerospaceAndDefenseSegmentMemberatro:TestSystemsSegmentMember2021-01-012021-07-030000008063atro:AerospaceAndDefenseSegmentMemberatro:TestSystemsSegmentMember2022-04-032022-07-020000008063atro:AerospaceAndDefenseSegmentMemberatro:TestSystemsSegmentMember2021-04-042021-07-030000008063atro:TestSystemsSegmentMember2022-01-012022-07-020000008063atro:TestSystemsSegmentMember2021-01-012021-07-030000008063atro:TestSystemsSegmentMember2022-04-032022-07-020000008063atro:TestSystemsSegmentMember2021-04-042021-07-030000008063atro:AerospaceSegmentMemberatro:ProductLineElectricalPowerAndMotionMember2022-01-012022-07-020000008063atro:AerospaceSegmentMemberatro:ProductLineElectricalPowerAndMotionMember2021-01-012021-07-030000008063atro:AerospaceSegmentMemberatro:ProductLineElectricalPowerAndMotionMember2022-04-032022-07-020000008063atro:AerospaceSegmentMemberatro:ProductLineElectricalPowerAndMotionMember2021-04-042021-07-030000008063atro:AerospaceSegmentMemberatro:ProductLineLightingAndSafetyMember2022-01-012022-07-020000008063atro:AerospaceSegmentMemberatro:ProductLineLightingAndSafetyMember2021-01-012021-07-030000008063atro:AerospaceSegmentMemberatro:ProductLineLightingAndSafetyMember2022-04-032022-07-020000008063atro:AerospaceSegmentMemberatro:ProductLineLightingAndSafetyMember2021-04-042021-07-030000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2022-01-012022-07-020000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2021-01-012021-07-030000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2022-04-032022-07-020000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2021-04-042021-07-030000008063atro:ProductLineSystemsCertificationMemberatro:AerospaceSegmentMember2022-01-012022-07-020000008063atro:ProductLineSystemsCertificationMemberatro:AerospaceSegmentMember2021-01-012021-07-030000008063atro:ProductLineSystemsCertificationMemberatro:AerospaceSegmentMember2022-04-032022-07-020000008063atro:ProductLineSystemsCertificationMemberatro:AerospaceSegmentMember2021-04-042021-07-030000008063atro:AerospaceSegmentMemberatro:ProductLineStructuresMember2022-01-012022-07-020000008063atro:AerospaceSegmentMemberatro:ProductLineStructuresMember2021-01-012021-07-030000008063atro:AerospaceSegmentMemberatro:ProductLineStructuresMember2022-04-032022-07-020000008063atro:AerospaceSegmentMemberatro:ProductLineStructuresMember2021-04-042021-07-030000008063atro:ProductLineOtherMemberatro:AerospaceSegmentMember2022-01-012022-07-020000008063atro:ProductLineOtherMemberatro:AerospaceSegmentMember2021-01-012021-07-030000008063atro:ProductLineOtherMemberatro:AerospaceSegmentMember2022-04-032022-07-020000008063atro:ProductLineOtherMemberatro:AerospaceSegmentMember2021-04-042021-07-030000008063us-gaap:LandMember2022-07-020000008063us-gaap:LandMember2021-12-310000008063us-gaap:BuildingAndBuildingImprovementsMember2022-07-020000008063us-gaap:BuildingAndBuildingImprovementsMember2021-12-310000008063us-gaap:MachineryAndEquipmentMember2022-07-020000008063us-gaap:MachineryAndEquipmentMember2021-12-310000008063us-gaap:ConstructionInProgressMember2022-07-020000008063us-gaap:ConstructionInProgressMember2021-12-310000008063us-gaap:PatentsMember2022-01-012022-07-020000008063us-gaap:PatentsMember2022-07-020000008063us-gaap:PatentsMember2021-12-310000008063us-gaap:NoncompeteAgreementsMember2022-01-012022-07-020000008063us-gaap:NoncompeteAgreementsMember2022-07-020000008063us-gaap:NoncompeteAgreementsMember2021-12-310000008063us-gaap:TradeNamesMember2022-01-012022-07-020000008063us-gaap:TradeNamesMember2022-07-020000008063us-gaap:TradeNamesMember2021-12-310000008063us-gaap:UnpatentedTechnologyMember2022-01-012022-07-020000008063us-gaap:UnpatentedTechnologyMember2022-07-020000008063us-gaap:UnpatentedTechnologyMember2021-12-310000008063us-gaap:CustomerRelationshipsMember2022-01-012022-07-020000008063us-gaap:CustomerRelationshipsMember2022-07-020000008063us-gaap:CustomerRelationshipsMember2021-12-310000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-07-020000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2022-07-020000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2021-12-310000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2022-01-012022-07-020000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2022-07-020000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-02-280000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-03-010000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-08-080000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-08-090000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMembersrt:ScenarioForecastMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-09-120000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMembersrt:ScenarioForecastMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-10-110000008063us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-08-092022-08-09xbrli:pure0000008063us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMembersrt:MinimumMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-08-092022-08-090000008063us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-08-092022-08-090000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMembersrt:MinimumMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-08-092022-08-090000008063us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-08-092022-08-090000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-08-092022-08-090000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-07-020000008063us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-03-010000008063us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-07-020000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-03-012022-03-010000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-04-020000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMembersrt:ScenarioForecastMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-10-010000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMembersrt:ScenarioForecastMemberatro:FifthAmendedAndRestatedCreditAgreementMember2022-10-020000008063srt:MinimumMember2022-01-012022-07-020000008063srt:MaximumMember2022-01-012022-07-0200000080632022-04-0200000080632021-04-030000008063us-gaap:EmployeeStockOptionMember2022-01-012022-07-020000008063us-gaap:EmployeeStockOptionMember2021-01-012021-07-030000008063us-gaap:AccumulatedTranslationAdjustmentMember2022-07-020000008063us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-07-020000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000008063us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-07-020000008063us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-07-030000008063us-gaap:AccumulatedTranslationAdjustmentMember2022-04-032022-07-020000008063us-gaap:AccumulatedTranslationAdjustmentMember2021-04-042021-07-030000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-01-012022-07-020000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-01-012021-07-030000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-04-032022-07-020000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-04-042021-07-030000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-01-012022-07-020000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2021-01-012021-07-030000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-04-032022-07-020000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2021-04-042021-07-030000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-07-020000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-07-030000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-04-032022-07-020000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-04-042021-07-03atro:retirement_plan0000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2022-01-012022-07-020000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2021-01-012021-07-030000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2022-04-032022-07-020000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2021-04-042021-07-030000008063us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberatro:TheBoeingCompanyMember2022-04-032022-07-020000008063us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberatro:TheBoeingCompanyMember2022-01-012022-07-020000008063atro:TheBoeingCompanyMember2022-07-020000008063srt:SubsidiariesMemberatro:PatentInfringementMemberatro:IndirectSalesMember2022-07-020000008063srt:SubsidiariesMemberatro:PatentInfringementMemberatro:IndirectSalesMember2022-04-032022-07-020000008063srt:SubsidiariesMemberatro:PatentInfringementMemberatro:IndirectSalesMember2022-01-012022-07-020000008063atro:LufthansaTechnikAGMember2021-12-310000008063atro:LufthansaTechnikAGMember2022-01-012022-07-020000008063atro:TeradyneIncAllegedPatentInfringementMember2021-12-310000008063atro:TeradyneIncAllegedPatentInfringementMember2022-07-020000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-07-030000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2022-04-032022-07-020000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2021-04-042021-07-030000008063atro:AerospaceSegmentMemberus-gaap:IntersegmentEliminationMember2022-01-012022-07-020000008063atro:AerospaceSegmentMemberus-gaap:IntersegmentEliminationMember2021-01-012021-07-030000008063atro:AerospaceSegmentMemberus-gaap:IntersegmentEliminationMember2022-04-032022-07-020000008063atro:AerospaceSegmentMemberus-gaap:IntersegmentEliminationMember2021-04-042021-07-030000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2021-01-012021-07-030000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2022-04-032022-07-020000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2021-04-042021-07-030000008063us-gaap:IntersegmentEliminationMemberatro:TestSystemsSegmentMember2022-01-012022-07-020000008063us-gaap:IntersegmentEliminationMemberatro:TestSystemsSegmentMember2021-01-012021-07-030000008063us-gaap:IntersegmentEliminationMemberatro:TestSystemsSegmentMember2022-04-032022-07-020000008063us-gaap:IntersegmentEliminationMemberatro:TestSystemsSegmentMember2021-04-042021-07-030000008063us-gaap:OperatingSegmentsMember2022-01-012022-07-020000008063us-gaap:OperatingSegmentsMember2021-01-012021-07-030000008063us-gaap:OperatingSegmentsMember2022-04-032022-07-020000008063us-gaap:OperatingSegmentsMember2021-04-042021-07-030000008063us-gaap:CorporateNonSegmentMember2022-01-012022-07-020000008063us-gaap:CorporateNonSegmentMember2021-01-012021-07-030000008063us-gaap:CorporateNonSegmentMember2022-04-032022-07-020000008063us-gaap:CorporateNonSegmentMember2021-04-042021-07-030000008063us-gaap:CorporateNonSegmentMember2022-07-020000008063us-gaap:CorporateNonSegmentMember2021-12-310000008063atro:DiagnosysTestSystemsLimitedMember2019-10-042019-10-040000008063atro:DiagnosysTestSystemsLimitedMember2019-10-040000008063atro:DiagnosysTestSystemsLimitedMember2021-12-310000008063atro:DiagnosysTestSystemsLimitedMember2022-07-020000008063atro:DiagnosysTestSystemsLimitedMember2021-07-030000008063atro:DiagnosysTestSystemsLimitedMember2021-04-042021-07-03
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 July 2, 2022
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: None
Securities registered pursuant to Section 12(g) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $.01 par value per shareATRONASDAQ Stock Market
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 and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files).    Yes  ý    No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, or a non-accelerated filer. See definition of “large accelerated filer”, an “accelerated filer”, a “non-accelerated filer” and a “smaller reporting 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 August 5, 2022, 31,990,835 shares of common stock were outstanding consisting of 25,664,530 shares of common stock ($.01 par value) and 6,326,305 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
July 2, 2022 with Comparative Figures for December 31, 2021
(Unaudited)
(In thousands)
 
July 2, 2022December 31, 2021
Current Assets:
Cash and Cash Equivalents
$10,684 $29,757 
Accounts Receivable, Net of Allowance for Estimated Credit Losses
118,342 107,439 
Inventories
175,204 157,576 
Prepaid Expenses and Other Current Assets
20,126 45,089 
Total Current Assets
324,356 339,861 
Property, Plant and Equipment, Net of Accumulated Depreciation90,837 95,236 
Operating Right-of-Use Assets15,962 16,169 
Other Assets6,236 5,270 
Intangible Assets, Net of Accumulated Amortization86,638 94,320 
Goodwill58,252 58,282 
Total Assets
$582,281 $609,138 
Current Liabilities:
Current Maturities of Long-term Debt
$ $ 
Accounts Payable
46,198 34,860 
Current Operating Lease Liabilities5,933 6,778 
Accrued Expenses and Other Current Liabilities
46,045 49,619 
Customer Advance Payments and Deferred Revenue
26,790 27,356 
Total Current Liabilities
124,966 118,613 
Long-term Debt136,000 163,000 
Long-term Operating Lease Liabilities11,979 12,018 
Other Liabilities58,660 58,903 
Total Liabilities331,605 352,534 
Shareholders’ Equity:
Common Stock
354 353 
Accumulated Other Comprehensive Loss
(15,364)(14,495)
Other Shareholders’ Equity
265,686 270,746 
Total Shareholders’ Equity
250,676 256,604 
Total Liabilities and Shareholders’ Equity$582,281 $609,138 
See notes to consolidated condensed financial statements.
3

ASTRONICS CORPORATION
Consolidated Condensed Statements of Operations
Three and Six Months Ended July 2, 2022 With Comparative Figures for 2021
(Unaudited)
(In thousands, except per share data)
 
Six Months EndedThree Months Ended
July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Sales$245,303 $217,015 $129,127 $111,158 
Cost of Products Sold209,661 187,347 113,418 95,763 
Gross Profit35,642 29,668 15,709 15,395 
Selling, General and Administrative Expenses48,205 45,100 24,105 21,315 
Loss from Operations(12,563)(15,432)(8,396)(5,920)
Net Gain on Sale of Business(11,284)   
Other Expense, Net of Other Income753 1,081 291 547 
Interest Expense, Net of Interest Income3,293 3,457 1,662 1,699 
Loss Before Income Taxes(5,325)(19,970)(10,349)(8,166)
Provision for (Benefit from) Income Taxes8,786 38 661 (67)
Net Loss$(14,111)$(20,008)$(11,010)$(8,099)
Loss Per Share:
Basic
$(0.44)$(0.65)$(0.34)$(0.26)
Diluted
$(0.44)$(0.65)$(0.34)$(0.26)
See notes to consolidated condensed financial statements.
4

ASTRONICS CORPORATION
Consolidated Condensed Statements of Comprehensive Income (Loss)
Three and Six Months Ended July 2, 2022 With Comparative Figures for 2021
(Unaudited)
(In thousands)
 
Six Months EndedThree Months Ended
July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Net Loss$(14,111)$(20,008)$(11,010)$(8,099)
Other Comprehensive Income (Loss):
Foreign Currency Translation Adjustments
(1,567)(22)(1,386)615 
Retirement Liability Adjustment – Net of Tax
698 868 347 434 
Total Other Comprehensive (Loss) Income(869)846 (1,039)1,049 
Comprehensive Loss$(14,980)$(19,162)$(12,049)$(7,050)
See notes to consolidated condensed financial statements.
5

ASTRONICS CORPORATION
Consolidated Condensed Statements of Cash Flows
Six Months Ended July 2, 2022 With Comparative Figures for 2021
(Unaudited, In thousands)
Six Months Ended
July 2, 2022July 3, 2021
Cash Flows from Operating Activities:
Net Loss$(14,111)$(20,008)
Adjustments to Reconcile Net Loss to Cash Flows from Operating Activities:
Depreciation and Amortization14,088 14,879 
Provisions for Non-Cash Losses on Inventory and Receivables677 2,145 
Equity-based Compensation Expense3,721 3,701 
Non-Cash Accrued 401K Contribution2,197  
Deferred Tax Benefit (153)
Operating Lease Non-Cash Expense2,928 2,343 
Net Gain on Sale of Business, Before Taxes(11,284) 
Contingent Consideration Liability Fair Value Adjustment (2,200)
Other1,320 2,105 
Cash Flows from Changes in Operating Assets and Liabilities:
Accounts Receivable(11,449)(5,281)
Inventories(19,293)720 
Accounts Payable11,660 4,210 
Accrued Expenses(458)(946)
Other Current Assets and Liabilities(3,030)(70)
Customer Advance Payments and Deferred Revenue(389)(927)
Income Taxes16,909 (51)
Operating Lease Liabilities(3,601)(2,606)
Supplemental Retirement Plan and Other Liabilities(215)(199)
Cash Flows from Operating Activities(10,330)(2,338)
Cash Flows from Investing Activities:
Proceeds from Sale of Business and Assets21,977  
Capital Expenditures(2,493)(3,566)
Cash Flows from Investing Activities19,484 (3,566)
Cash Flows from Financing Activities:
Proceeds from Long-term Debt52,625 5,000 
Principal Payments on Long-term Debt(79,625)(5,000)
Stock Award Activity104 (59)
Finance Lease Principal Payments(55)(854)
Debt Acquisition Costs(771) 
Cash Flows from Financing Activities(27,722)(913)
Effect of Exchange Rates on Cash(505)(8)
Decrease in Cash and Cash Equivalents(19,073)(6,825)
Cash and Cash Equivalents at Beginning of Period29,757 40,412 
Cash and Cash Equivalents at End of Period$10,684 $33,587 
See notes to consolidated condensed financial statements.
6

ASTRONICS CORPORATION
Consolidated Condensed Statements of Shareholders' Equity
Three and Six Months Ended July 2, 2022 With Comparative Figures for 2021
(Unaudited)
(In thousands)
Six Months EndedThree Months Ended
July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Common Stock
Beginning of Period$289 $278 $290 $279 
Net Issuance of Common Stock for Restricted Stock Units (“RSU’s”)1 — — — 
Class B Stock Converted to Common Stock— 5 — 4 
End of Period290 283 290 283 
Convertible Class B Stock
Beginning of Period64 69 64 68 
Class B Stock Converted to Common Stock— (5)— (4)
End of Period64 64 64 64 
Additional Paid in Capital
Beginning of Period92,037 82,187 94,245 84,232 
Net Exercise of Stock Options and Equity-based Compensation Expense4,122 3,642 1,621 1,597 
Tax Withholding Related to Issuance of RSU’s(298)— (5)— 
End of Period95,861 85,829 95,861 85,829 
Accumulated Comprehensive Income (Loss)
Beginning of Period(14,495)(16,450)(14,325)(16,653)
Foreign Currency Translation Adjustments(1,567)(22)(1,386)615 
Retirement Liability Adjustment – Net of Taxes698 868 347 434 
End of Period(15,364)(15,604)(15,364)(15,604)
Retained Earnings
Beginning of Period287,225 312,803 279,047 300,894 
Net Loss(14,111)(20,008)(11,010)(8,099)
Reissuance of Treasury Shares for 401K Contribution(6,776)— (1,699)— 
End of Period266,338 292,795 266,338 292,795 
Treasury Stock
Beginning of Period(108,516)(108,516)(99,239)(108,516)
Shares Issued to Fund 401K Obligation12,003 — 2,726 — 
End of Period(96,513)(108,516)(96,513)(108,516)
Total Shareholders’ Equity$250,676 $254,851 $250,676 $254,851 
See notes to consolidated condensed financial statements.





7

ASTRONICS CORPORATION
Consolidated Condensed Statements of Shareholders' Equity, Continued
Three and Six Months Ended July 2, 2022 With Comparative Figures for 2021
(Unaudited)
(In thousands)
Six Months EndedThree Months Ended
(Shares)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Common Stock
Beginning of Period28,911 27,825 29,009 27,897 
Net Issuance from Exercise of Stock Options20 20 — 1 
Net Issuance of Common Stock for RSU’s48 — 6 — 
Class B Stock Converted to Common Stock68 470 32 417 
End of Period29,047 28,315 29,047 28,315 
Convertible Class B Stock
Beginning of Period6,375 6,877 6,363 6,837 
Net Issuance from Exercise of Stock Options24 13 — — 
Class B Stock Converted to Common Stock(68)(470)(32)(417)
End of Period6,331 6,420 6,331 6,420 
Treasury Stock
Beginning of Period3,808 3,808 3,483 3,808 
Shares Issued to Fund 401K Obligation(421)— (96)— 
End of Period3,387 3,808 3,387 3,808 
See notes to consolidated condensed financial statements.


8

ASTRONICS CORPORATION
Notes to Consolidated Condensed Financial Statements
July 2, 2022
(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 has 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 six months ended July 2, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022.
The balance sheet at December 31, 2021 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 thereto included in Astronics Corporation’s 2021 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 the 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 December 2021, the Company agreed to a payment of $10.7 million for the calendar 2020 earnout, which was recorded in the fourth quarter of 2021 and was received by the Company in early January 2022. In March 2022, the Company agreed with the earnout calculation for the calendar 2021 earnout in the amount of $11.3 million. The Company recorded the gain and received the payment in the first quarter of 2022.
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. Substantially all of our operations and production activities have, to-date, remained operational. However, the impacts of the pandemic have placed labor and supply chain pressures on our business and we have been impacted by customer demand variability. Although we saw stable and growing backlog during the first half of 2022 in our aerospace business, COVID-19 related disruptions are ongoing and continue to adversely challenge our commercial transport market. While we remain bullish about the aerospace business, we believe the recovery to pre-pandemic activity, particularly in the widebody market, will take longer than originally anticipated at the outset of the pandemic. As economic activity continues to recover, we will continue to monitor the situation, assessing further possible implications on our operations, supply chain, liquidity, cash flow and customer orders.
The Company qualified for government subsidies from the Canadian and French governments as a result of the COVID-19 pandemic’s impact on our foreign operations. The Canadian and French subsidies are income-based grants intended to reimburse the Company for certain employee wages. The grants are recognized as income over the periods in which the Company recognizes as expenses the costs the grants are intended to defray. The amount recognized during the three and six months ended July 2, 2022 was immaterial.
9

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 $7.4 million under the grant in 2021 and $5.2 million in the first quarter of 2022. The Company expects to receive the remainder in 2022. The receipt of the full award is primarily conditioned upon the Company committing to not furlough, lay off or reduce the compensation levels of a defined group of employees during the six-month period of performance between September 2021 and March 2022. The grant benefit was recognized ratably over the six-month performance period as a reduction to cost of products sold in proportion to the compensation expense that the award is intended to defray. During the six months ended July 2, 2022, the Company recognized $6.0 million of the award.
The following table presents the COVID-19 related government assistance, including AMJP, recorded during the three and six months ended July 2, 2022 and July 3, 2021:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Cost of Products Sold$6,101 $1,478 $16 $933 
Selling, General and Administrative Expenses18 147 4 78 
Total$6,119 $1,625 $20 $1,011 
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. The allowance for estimated credit losses balance was $3.1 million and $3.2 million at July 2, 2022 and December 31, 2021, respectively. The Company’s bad debt expense were insignificant during the three and six months ended July 2, 2022 and the three and six months ended July 3, 2021. Total write offs charged against the allowance were insignificant in the three and six months ended July 2, 2022 and the three and six months ended July 3, 2021. Total recoveries were insignificant in the three and six months ended July 2, 2022 and the three and six months ended July 3, 2021.
The Company's exposure to credit losses may increase if its customers are adversely affected by global economic recessions, disruption associated with the current COVID-19 pandemic, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace companies’ cash flows are impacted by the COVID-19 pandemic.
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 $12.6 million and $10.3 million for the three months ended and $24.8 million and $20.6 million for the six months ended July 2, 2022 and July 3, 2021, respectively. These costs are included in Cost of products sold.
Goodwill Impairment
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.
As of July 2, 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 three or six months then ended.
Valuation of Long-Lived Assets
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 July 2, 2022 and for the three and six month periods then ended, the Company concluded that no indicators of impairment relating to long-lived assets existed.
10

Foreign Currency Translation
The aggregate foreign currency transaction gain or loss included in operations was insignificant for the three and six months ended July 2, 2022 and July 3, 2021.
Newly Adopted Accounting Pronouncement
Recent Accounting Pronouncement Adopted
StandardDescriptionFinancial Statement Effect or Other Significant Matters
ASU No. 2021-08 Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers
This amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, Revenue from Contracts with Customers, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the adoption date.
This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. The impact of adoption on the Company's consolidated financial statements will be prospective only and depend on the magnitude of future business acquisitions.
Date of adoption: Q1 2022
We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had or are expected to have minimal impact on our financial statements and related disclosures.
2) Revenue
On July 2, 2022, we had $494.4 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $278.0 million of our remaining performance obligations as revenue in the remainder of 2022.
We recognized $8.9 million and $11.3 million during the three months ended and $11.2 million and $14.4 million during the six months ended July 2, 2022 and July 3, 2021, 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 six months ended July 2, 2022:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2022
$25,941 $28,495 
Ending Balance, July 2, 2022
$26,278 $27,748 
11

The following table presents our revenue disaggregated by Market Segments as follows:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Aerospace Segment
Commercial Transport
$133,332 $86,001 $69,243 $47,793 
Military
28,873 37,783 13,897 16,801 
General Aviation
33,997 29,022 18,130 14,994 
Other
14,482 17,830 8,020 9,632 
Aerospace Total210,684 170,636 109,290 89,220 
Test Systems Segment
Aerospace & Defense
34,619 46,379 19,837 21,938 
Test Systems Total34,619 46,379 19,837 21,938 
Total$245,303 $217,015 $129,127 $111,158 
The following table presents our revenue disaggregated by Product Lines as follows:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Aerospace Segment
Electrical Power & Motion
$86,602 $64,092 $42,135 $34,748 
Lighting & Safety
60,599 51,468 31,388 24,368 
Avionics
43,281 32,864 24,406 18,021 
Systems Certification
2,671 1,838 1,669 960 
Structures
3,049 2,544 1,672 1,491 
Other
14,482 17,830 8,020 9,632 
Aerospace Total210,684 170,636 109,290 89,220 
Test Systems34,619 46,379 19,837 21,938 
Total$245,303 $217,015 $129,127 $111,158 
3) Inventories
Inventories consisted of the following:
(In thousands)
July 2, 2022December 31, 2021
Finished Goods
$31,563 $28,579 
Work in Progress
28,127 22,954 
Raw Material
115,514 106,043 
$175,204 $157,576 
The Company has evaluated the carrying value of existing inventories and believe they are properly reflected at their lower of carrying value or net realizable value. Future changes in demand or other market developments could result in future inventory charges. The Company is actively managing inventories and aligning them to meet known current and future demand.
12

4) Property, Plant and Equipment
Property, Plant and Equipment consisted of the following:
(In thousands)
July 2, 2022December 31, 2021
Land
$8,554 $8,632 
Buildings and Improvements
70,315 70,566 
Machinery and Equipment
122,288 121,960 
Construction in Progress
6,441 5,680 
207,598 206,838 
Less Accumulated Depreciation
116,761 111,602 
$90,837 $95,236 
5) Intangible Assets
The following table summarizes acquired intangible assets as follows:
July 2, 2022December 31, 2021
(In thousands)
Weighted
Average Life
Gross Carrying
Amount
Accumulated
Amortization
Gross Carrying
Amount
Accumulated
Amortization
Patents11 years$2,146 $2,022 $2,146 $1,979 
Non-compete Agreement4 years11,082 10,845 11,082 10,592 
Trade Names10 years11,384 8,947 11,447 8,518 
Completed and Unpatented Technology9 years47,824 32,682 47,932 30,441 
Customer Relationships15 years142,071 73,373 142,276 69,033 
Total Intangible Assets12 years$214,507 $127,869 $214,883 $120,563 
All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized as follows:
Six Months EndedThree Months Ended
(In thousands)
July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Amortization Expense
$7,526 $7,712 $3,761 $3,857 
Amortization expense for acquired intangible assets expected for 2022 and for each of the next five years is summarized as follows:
(In thousands)
2022$14,923 
2023$13,878 
2024$12,856 
2025$10,935 
2026$9,533 
2027$7,825 
6) Goodwill
The following table summarizes the changes in the carrying amount of goodwill for the six months ended July 2, 2022:
(In thousands)December 31, 2021
Foreign
Currency
Translation
July 2, 2022
Aerospace$36,648 $(30)$36,618 
Test Systems21,634  21,634 
$58,282 $(30)$58,252 
13

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.
As of July 2, 2022 and July 3, 2021, the Company concluded that no indicators of impairment relating to intangible assets or goodwill existed and an interim test was not performed in the three or six months then ended.
7) Long-term Debt and Notes Payable
The Company's long-term debt consists of borrowings under its Fifth Amended and Restated Credit Agreement (the “Agreement”). On March 1, 2022, the Company executed an amendment to the Agreement, which reduced the revolving credit line from $375 million to $225 million and extended the maturity date of the loans under the facility from February 16, 2023 to May 30, 2023. The definition of Adjusted EBITDA was modified to exclude income from earnout payments and asset sales. On August 9, 2022, the Company executed a further amendment to the Agreement (the “Amended Facility”), which reduced the revolving credit line from $225 million to $190 million until September 12, 2022 with further reductions to $180 million effective September 12, 2022 and $170 million effective October 11, 2022. The Amended Facility extended the maturity date of the loans under the facility from May 30, 2023 to August 31, 2023. Interest is payable on the unpaid principal amount of the facility at a rate equal to the Secured Overnight Financing Rate (“SOFR”, which shall be at least 1.00%), plus between 1.50% to 4.75% based upon the Company’s leverage ratio. The Company also pays a commitment fee to the lenders in an amount equal to 0.10% to 0.40% on the undrawn portion of the Amended Facility, based upon the Company’s leverage ratio. Both amendments provided for the payment of a consent fee of 10 basis points of the commitment for each consenting lender.
At July 2, 2022, there was $136.0 million outstanding on the revolving credit facility and there remained $87.9 million available subject to the minimum liquidity covenant discussed below, net of outstanding letters of credit. The credit facility allocates up to $20 million of the $225 million revolving credit line for the issuance of letters of credit, including certain existing letters of credit. At July 2, 2022, outstanding letters of credit totaled $1.1 million. The Company is required to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments, of $35 million. The maximum net leverage ratio is set at 4.75 to 1 for the first and second quarters of 2022 under the previous facility. The Amended Facility includes a maximum net leverage ratio of 4.25 to 1 for the third quarter of 2022 and 3.75 to 1 thereafter. The Company was in compliance with its financial covenants at July 2, 2022.
The Amended Facility temporarily restricts acquisitions through the third quarter of 2022, as well as dividend payments and share repurchases through the maturity date of the Amended Facility. The Company’s obligations under the Amended Facility are jointly and severally guaranteed by each domestic subsidiary of the Company other than non-material subsidiaries.
The obligations are secured by a first priority lien on substantially all of the Company’s and the guarantors’ assets. In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the Amended Facility automatically become due and payable. Other events of default, such as failure to make payments as they become due and breach of financial and other covenants, change of control, judgments over a certain amount, and cross default under other agreements give the agent the option to declare all such amounts immediately due and payable.
We are currently in the process of evaluating terms and conditions for a new long-term financing arrangement, which includes an asset-based lending agreement and separate agreement that would monetize our real estate as collateral. The extent to which we will be able to effect such refinancing, replacement or maturity extension on terms that are favorable to us or at all is dependent on a number of uncertain factors, including then-prevailing credit and other market conditions, economic conditions, particularly in the aerospace and defense markets, disruptions or volatility caused by factors such as COVID-19, regional conflicts, inflation, and supply chain disruptions. In addition, rising interest rates could limit our ability to refinance our existing credit facility when it matures or cause us to pay higher interest rates upon refinancing. As the Company’s long-term debt approaches maturity, if the Company is unable to refinance, replace or extend the maturity on its credit facility, the Company’s liquidity, results of operations, and financial condition could be materially adversely impacted. If we are unable to obtain a new long-term financing facility before we file our third quarter 2022 Form 10-Q to replace our existing debt facility, borrowings outstanding under our existing credit facility will come due within 12 months of that filing date and could result in substantial doubt about our ability to continue as a going concern in the event that we are not reasonably assured to have sufficient cash balances to repay the remaining obligations at maturity.
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.
14

Activity in the warranty accrual is summarized as follows:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Balance at Beginning of Period$8,183 $7,018 $8,049 $6,842 
Warranties Issued1,683 2,021 898 1,213 
Warranties Settled(1,910)(1,663)(1,154)(978)
Reassessed Warranty Exposure(197)(541)(34)(242)
Balance at End of Period$7,759 $6,835 $7,759 $6,835 
9) Income Taxes
The effective tax rates were approximately (6.4)% and 0.8% for the three months ended and (165.0)% and (0.2)% for the six months ended July 2, 2022 and July 3, 2021, 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 2022 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, tax credit carryovers, and certain timing differences that are expected to reverse during 2022. In addition, the tax rate in the 2022 period was also impacted by state income taxes and the federal research and development credit expected for 2022.
The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weighs all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, is collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely than not basis. For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2021 and 2020, the Company determined that a portion of its deferred tax assets are not expected to be realizable in the future and the Company continues to maintain the valuation allowance against its deferred tax assets as of July 2, 2022.
10) Earnings Per Share
Basic and diluted weighted-average shares outstanding are as follows:
Six Months Ended
Three Months Ended
(In thousands)
July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Weighted Average Shares - Basic32,007 30,914 32,082 30,926 
Net Effect of Dilutive Stock Options    
Weighted Average Shares - Diluted32,007 30,914 32,082 30,926 
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 1,338,000 shares as of July 2, 2022 and 645,000 shares as of July 3, 2021. Further, due to our net loss in the three and six month periods ended July 2, 2022 and July 3, 2021, the assumed exercise of stock compensation had an antidilutive effect and therefore was excluded from the computation of diluted loss per share.
Currently, the Company expects to fund the 401K contribution for the quarter ended July 2, 2022 with treasury stock in lieu of cash. The earnings per share calculation for the quarter ended July 2, 2022 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 July 2, 2022. Actual shares issued may differ based on the sale price on the settlement date.
15

11) 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 agreement, and as described further in Note 7, 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 reissuance price is included in Additional paid-in capital or Retained earnings. During the six months ended July 2, 2022, the Company reissued 421,000 treasury shares and recorded the difference between the average cost and the reissuance price, $6.8 million, as a reduction to Retained earnings.
Comprehensive (Loss) Income and Accumulated Other Comprehensive Loss
The components of accumulated other comprehensive loss are as follows:
(In thousands)July 2, 2022December 31, 2021
Foreign Currency Translation Adjustments$(6,974)$(5,407)
Retirement Liability Adjustment – Before Tax(10,672)(11,370)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax(8,390)(9,088)
Accumulated Other Comprehensive Loss$(15,364)$(14,495)
The components of other comprehensive (loss) income are as follows:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Foreign Currency Translation Adjustments$(1,567)$(22)$(1,386)$615 
Retirement Liability Adjustments:
Reclassifications to General and Administrative Expense:
Amortization of Prior Service Cost
201 201 100 100 
Amortization of Net Actuarial Losses
497 667 247 334 
Retirement Liability Adjustment698 868 347 434 
Other Comprehensive (Loss) Income$(869)$846 $(1,039)$1,049 
12) 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.
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Service Cost$69 $97 $35 $48 
Interest Cost417 381 208 190 
Amortization of Prior Service Cost193 193 96 96 
Amortization of Net Actuarial Losses474 646 235 323 
Net Periodic Cost$1,153 $1,317 $574 $657 
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 six months ended July 2, 2022 and July 3, 2021 is immaterial.
16

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 Expense, Net of Other Income.
13) Sales to Major Customers
The loss of major customers or a significant reduction in business with a major customer would significantly, negatively impact our sales and earnings. In the three and six months ended July 2, 2022, the Company had one customer in excess of 10% of consolidated sales. Sales to The Boeing Company (“Boeing”) accounted for 11% and 12% of sales in the three and six months ended July 2, 2022. Accounts receivable from Boeing at July 2, 2022 were approximately $12.5 million. In the three and six months ended July 3, 2021, the Company had no customers in excess of 10% of consolidated sales.
14) Legal Proceedings
Lufthansa
One of the Company’s subsidiaries is involved in numerous patent infringement actions brought by Lufthansa Technik AG (“Lufthansa”) in Germany, 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, 2021. The reserve for the German indirect claim and UK damages and interest was approximately $24.4 million at July 2, 2022, which included an additional $0.2 million and $0.4 million in interest accrued during the three and six months then ended. We currently believe 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 at July 2, 2022 and December 31, 2021. There were no other significant developments in any of these matters during the three and six months ended July 2, 2022.
At December 31, 2021, we had recorded a liability of $1.0 million for reimbursement of Lufthansa’s legal expenses associated with the UK matter. During the six months ended July 2, 2022, $0.3 million was paid. The remaining liability of $0.7 million 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 July 2, 2022.
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 and copyright infringement, and certain other related claims. The Defendants moved to dismiss certain claims from the case. On November 6, 2020, the Court dismissed the Company from the case, and also dismissed a number of claims, though the patent and copyright infringement claims remain. The case is currently in discovery. In addition, on December 21, 2020, ATS filed a petition for 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. The decision is subject to appeal by Teradyne. It is anticipated that stay of litigation will be lifted with respect to the remaining claims in August 2022. No amounts have been accrued for this matter in the July 2, 2022 or December 31, 2021 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.
17

15) Segment Information
Below are the sales and operating (loss) profit by segment for the three and six months ended July 2, 2022 and July 3, 2021 and a reconciliation of segment operating loss to income before income taxes. Operating profit 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.
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Sales:
Aerospace$210,694 $170,650 $109,300 $89,220 
Less Inter-segment Sales(10)(14)(10) 
Total Aerospace Sales210,684 170,636 109,290 89,220 
Test Systems34,638 46,683 19,840 21,938 
Less Inter-segment Sales(19)(304)(3) 
Total Test Systems Sales34,619 46,379 19,837 21,938 
Total Consolidated Sales$245,303 $217,015 $129,127 $111,158 
Segment Measure of Operating (Loss) Profit and Margins
Aerospace
$(226)$(8,269)$(3,276)$(2,706)
(0.1)%(4.8)%(3.0)%(3.0)%
Test Systems
(1,813)243 (26)(946)
(5.2)%0.5 %(0.1)%(4.3)%
Total Segment Measure of Operating Loss(2,039)(8,026)(3,302)(3,652)
(0.8)%(3.7)%(2.6)%(3.3)%
Deductions from Segment Measure of Operating Loss
Net Gain on Sale of Business(11,284)   
Interest Expense, Net of Interest Income
3,293 3,457 1,662 1,699 
Corporate Expenses and Other
11,277 8,487 5,385 2,815 
Loss Before Income Taxes$(5,325)$(19,970)$(10,349)$(8,166)
Total Assets:
(In thousands)
July 2, 2022December 31, 2021
Aerospace
$463,715 $458,334 
Test Systems
100,224 105,335 
Corporate
18,342 45,469 
Total Assets
$582,281 $609,138 
16) Fair Value
A fair value measurement assumes that the transaction to sell an asset or transfer a liability occurs in the principal market for the asset or liability or, in the absence of a principal market, the most advantageous market for the asset or liability. Fair value is based upon an exit price model. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment, and involves consideration of factors specific to the asset or liability.
The Company follows a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:
Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.
18

Level 3 inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value.
On a Recurring Basis:
A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.
On October 4, 2019, the Company acquired the stock of the primary operating subsidiaries as well as certain other assets from mass transit and defense market test solution provider, Diagnosys Test Systems Limited for $7.0 million in cash, plus an earn-out estimated at a fair value of $2.5 million at the time of acquisition. The terms of the Diagnosys acquisition allow for a potential earn-out of up to an additional $13.0 million over the three years post-acquisition based on achievement of new order levels of over $72.0 million during that period. The fair value assigned to the earnout was determined using the real options method, which requires Level 3 inputs such as new order forecasts, discount rate, volatility factors, and other market variables to assess the probability of Diagnosys achieving certain order levels over the period. Based on actual and forecasted new orders, the fair value was zero as of July 2, 2022 and December 31, 2021. The fair value was reduced to zero as of July 3, 2021, with the contingent consideration liability fair value adjustment of $2.2 million recorded within the Selling, General and Administrative line in the Consolidated Condensed Statement of Operations in the three and six months ended July 3, 2021.
There were no other financial assets or liabilities carried at fair value measured on a recurring basis at December 31, 2021 or July 2, 2022.
On a Non-recurring Basis:
There were no non-recurring fair value measurements performed in the six months ended July 2, 2022 and July 3, 2021.
Due to their short-term nature, the carrying value of cash and equivalents, accounts receivable, accounts payable, and notes 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.
17) Restructuring Charges
The COVID-19 pandemic has significantly impacted the global economy, and particularly the aerospace industry, resulting in reduced expectations of the Company’s anticipated future operating results. As a result, the Company executed restructuring activities in the form of workforce reduction, primarily in the second quarter of 2020, to align capacity with expected demand. Additional restructuring activities occurred during 2021 to align the workforce to expected activities and to consolidate certain facilities.
There were $0.1 million and $0.2 million in restructuring-related severance charges and other charges recorded in the three and six months ended July 2, 2022, respectively. There were $0.2 million in restructuring-related non-severance charges recorded in the three and six months ended July 3, 2021.
The following table reconciles the beginning and ending liability for restructuring charges:
(In thousands)2022
Balance as of January 1$2,400 
Restructuring Charges173 
Cash Paid(2,130)
Balance as of July 2$443 
The liability is recorded within Accrued Expenses and Other Current Liabilities and is comprised of employee termination benefits expected to be paid within the next 12 months. The cash paid in the six month period ended July 2, 2022 primarily consists of payments under non-cancelable purchase commitments for inventory which was not expected to be purchased prior to the expiration date of such agreements as a result of the restructuring plan.
19

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, 2021.)
OVERVIEW
Astronics Corporation (“Astronics” or the “Company”) 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 motions 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, military and general aviation markets, suppliers to those OEM’s, 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, communications 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 OEM's 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 pressures, the rate at which new aircraft are produced, government funding of military programs, our ability to have our products designed into new aircraft and the rates at which aircraft owners, including commercial airlines, refurbish or install upgrades to their aircraft. New aircraft build rates and aircraft owners spending on upgrades and refurbishments is cyclical and dependent on the strength of the global economy. Once designed into a new aircraft, the spare parts business is frequently retained by the Company. Future growth and profitability of the Test Systems business is dependent on developing and procuring new and follow-on business. The nature of our Test Systems business is such that it pursues large, often multi-year, projects. There can be significant periods of time between orders in this business which may result in large fluctuations of sales and profit levels and backlog from period to period. Test Systems segment customers include the USDOD, prime contractors to the USDOD, mass transit operators and prime contractors to mass transit operators.
In September 2021 the Company also entered into an agreement with the U.S. Department of Transportation (“USDOT”) under the Aviation Manufacturing Jobs Protection Program (“AMJP”) for a grant of up to $14.7 million. The Company received $7.4 million under the grant in 2021 and $5.2 million in the first quarter of 2022. The Company expects to receive the remainder in the third quarter of 2022 upon final confirmation from the USDOT of the Company meeting its grant commitments. The receipt of the full award is primarily conditioned upon the Company committing to not furlough, lay off or reduce the compensation levels of a defined group of employees during the six-month period of performance between September 2021 and March 2022. The grant benefit was recognized over the six-month performance period as a reduction to cost of products sold in proportion to the compensation expense that the award is intended to defray. The Company recognized the remaining $6.0 million of the award during the six months ended July 2, 2022.
On February 13, 2019, the Company completed a divestiture of its semiconductor test business within the Test Systems segment. The total proceeds of the divestiture included two elements of contingent purchase consideration (“earnout”). In the fourth quarter of 2021, the Company agreed to an earnout payment of $10.7 million for the calendar 2020 earnout, which was recorded in 2021 as a separate line item below operating loss and was received by the Company in early January 2022. In March 2022, the Company agreed with the earnout calculation for the calendar 2021 earnout in the amount of $11.3 million. The Company recorded the gain and received the payment in the first quarter of 2022.
20

CONSOLIDATED RESULTS OF OPERATIONS AND OUTLOOK
Six Months EndedThree Months Ended
($ in thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Sales$245,303 $217,015 $129,127 $111,158 
Gross Profit (sales less cost of products sold)$35,642 $29,668 $15,709 $15,395 
Gross Margin14.5 %13.7 %12.2 %13.8 %
Selling, General and Administrative Expenses$48,205 $45,100 $24,105 $21,315 
SG&A Expenses as a Percentage of Sales19.7 %20.8 %18.7 %19.2 %
Net Gain on Sale of Businesses$(11,284)$— $— $— 
Interest Expense, Net of Interest Income$3,293 $3,457 $1,662 $1,699 
Effective Tax Rate(165.0)%(0.2)%(6.4)%0.8 %
Net Loss$(14,111)$(20,008)$(11,010)$(8,099)
A discussion by segment can be found at “Segment Results of Operations and Outlook” in this MD&A.
CONSOLIDATED SECOND QUARTER RESULTS
Consolidated sales were up $18.0 million from the second quarter of 2021. Aerospace sales were up $20.1 million, or 22.5%, and Test System sales decreased $2.1 million.
Consolidated cost of products sold in the second quarter of 2022 was $113.4 million, compared with $95.8 million in the prior-year period. The increase was primarily due to higher volume combined with the impact of material and labor inflation, addressing supply chain disruptions and labor constraints. Research and development expenses increased $2.3 million due to higher innovation spend. The prior-year period benefited from $0.9 million in COVID-19 subsidies offsetting costs of products sold.
Selling, general and administrative (“SG&A”) expenses were $24.1 million in the second quarter of 2022 compared with $21.3 million in the prior-year period. The prior-year period benefited from a $2.2 million non-cash reduction of the fair value of a contingent consideration liability.
The effective tax rate for the quarter was (6.4)%, compared with 0.8% in the second quarter of 2021. The tax rate for the quarter was impacted by changes in the year-to-date and forecasted income (loss) before income taxes.
Consolidated net loss was $11.0 million, or $0.34 per diluted share, compared with net loss of $8.1 million, or $0.26 per diluted share, in the prior year.
Bookings were $148.4 million, for a book-to-bill ratio of 1.15:1. Backlog at the end of the quarter was $494.4 million. Approximately $278.0 million, or 56%, of backlog is expected to be recognized as revenue in 2022.
CONSOLIDATED YEAR-TO-DATE RESULTS
Consolidated sales were up $28.3 million. Aerospace sales were up $40.0 million from the first half of 2021. Test System sales decreased $11.8 million.
Consolidated cost of products sold in the first half of 2022 was $209.7 million, compared with $187.3 million in the prior-year period. The increase was primarily due to higher volume as the global aerospace industry continues its recovery from the COVID-19 pandemic. The current year period benefited from $6.0 million recognized as an offset to cost of products sold related to the AMJP award. Research and development expenses increased $4.2 million due to higher innovation spend.
SG&A expenses were $48.2 million in the first half of 2022 compared with $45.1 million the prior-year period. The prior-year period benefited from a $2.2 million non-cash reduction of the fair value of a contingent consideration liability.
The effective tax rate for the first half of 2022 was (165.0)%, compared with (0.2)% in the first half of 2021. In the past, research and development costs were deducted as incurred. However, beginning with the 2022 tax year, these costs are required to be capitalized for tax purposes and amortized over 5 years. The 2022 tax rate was impacted by a valuation allowance applied against the associated deferred tax asset created by the new treatment, due to the Company’s cumulative losses over the last three years. This was partially offset by the removal of valuation allowances related to net operating losses, tax credit carryovers, and certain timing differences that are expected to reverse during 2022 as well as a Federal research and development credit expected for 2022.
21

Consolidated net loss was $14.1 million, or $(0.44) per diluted share, compared with net loss of $20.0 million, or $(0.65) per diluted share, in the prior year.
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. Substantially all of our operations and production activities have, to-date, remained operational. However, the impacts of the pandemic have placed labor and supply chain pressures on our business and we have been impacted by customer demand variability. Although we saw stable and growing backlog during the first half of 2022 in our aerospace business, COVID-19 related disruptions are ongoing and continue to adversely challenge our commercial transport market. While we remain bullish about the aerospace business, we believe the recovery to pre-pandemic activity, particularly in the widebody market, will take longer than originally anticipated at the outset of the pandemic. As economic activity continues to recover, we will continue to monitor the situation, assessing further possible implications on our operations, supply chain, liquidity, cash flow and customer orders.
Outlook
We are revising our expected 2022 revenue to be in the range of $550 million to $580 million, which incorporates a reduction at the high end of the range from previous guidance. The midpoint of this range would mean growth for the year of 27% over 2021 and implies average quarterly revenue of $160 million in the second half, a significant step up from recent levels. This ramp is expected to be weighted more toward the fourth quarter, however, and while we continue to be challenged by ongoing supply chain challenges, we believe today that this expansion in revenue is necessary and achievable. Higher volume will help satisfy customer demand, along with improved profitability and momentum as we close out 2022.
Consolidated backlog at July 2, 2022 was $494.4 million. Approximately 56% of the backlog is expected to be recognized as revenue in 2022.
Planned capital expenditures for 2022 are expected to be approximately $9 million to $10 million.
While core aerospace markets have strengthened as vaccination rates rise and passenger traffic accelerated, the ultimate impact of COVID-19 on our business, results of operations, financial condition and cash flows is dependent on future developments, including the duration of the pandemic, virus variants, vaccination rates and efficacy and the related length of impact on the global economy, supply chain and specifically on the markets we are active in, which are uncertain and cannot be predicted at this time.
SEGMENT RESULTS OF OPERATIONS AND OUTLOOK
Operating profit, as presented below, is sales less cost of products sold and other operating expenses, excluding interest expense, other corporate expenses and other non-operating sales and expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment. Operating loss is reconciled to loss before income taxes in Note 15 of the Notes to Consolidated Condensed Financial Statements included in this report.
22

AEROSPACE SEGMENT
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Sales$210,694 $170,650 $109,300 $89,220 
Less Inter-segment Sales
(10)(14)(10)— 
Total Aerospace Sales
$210,684 $170,636 $109,290 $89,220 
Operating Loss$(226)$(8,269)$(3,276)$(2,706)
Operating Margin(0.1)%(4.8)%(3.0)%(3.0)%
Aerospace Sales by Market
(In thousands)
Commercial Transport$133,332 $86,001 $69,243 $47,793 
Military28,873 37,783 13,897 16,801 
General Aviation33,997 29,022 18,130 14,994 
Other14,482 17,830 8,020 9,632 
$210,684 $170,636 $109,290 $89,220 
Aerospace Sales by Product Line
(In thousands)
Electrical Power & Motion$86,602 $64,092 $42,135 $34,748 
Lighting & Safety60,599 51,468 31,388 24,368 
Avionics43,281 32,864 24,406 18,021 
Systems Certification2,671 1,838 1,669 960 
Structures3,049 2,544 1,672 1,491 
Other14,482 17,830 8,020 9,632 
$210,684 $170,636 $109,290 $89,220 
(In thousands)July 2, 2022December 31, 2021
Total Assets
$463,715 $458,334 
Backlog
$410,765 $334,659 
AEROSPACE SECOND QUARTER RESULTS
Aerospace segment sales increased $20.1 million, or 22.5%, to $109.3 million. Commercial aerospace sales increased 44.9%, or $21.5 million, and drove the improvement. Sales to this market were $69.2 million compared with $47.8 million in the second quarter of 2021. Improving domestic airline travel that is driving higher fleet utilization and increased narrowbody production rates, including the 737 MAX, resulted in higher demand for Astronics’ products.
General Aviation sales increased $3.1 million, or 20.9%, to $18.1 million as higher demand in the business jet market for antenna products. The Company expects the strong end-user demand in the business jet industry to drive higher OEM production rates in the near future, resulting in increased demand for its products.
Military Aircraft sales decreased $2.9 million, or 17.3%, to $13.9 million. The prior-year period benefited from incremental non-recurring engineering revenue associated with development of programs and higher sales of avionics products.
Aerospace segment operating loss was $3.3 million compared with operating loss of $2.7 million for the same period last year. Higher operating losses were driven by inflationary impacts on input costs and inefficiencies associated with production execution due to supply chain constraints that restricted shipment volume.
AEROSPACE YEAR-TO-DATE RESULTS
Aerospace segment sales increased $40.0 million, or 23.5%, to $210.7 million. Sales continued to be positively affected by reasons discussed above.
Aerospace segment operating loss was $0.2 million compared with operating loss of $8.3 million for the same period last year. The improvement was driven by increased sales and the $6.0 million AMJP benefit in the 2022 period, partially offset by a $1.7
23

million increase of expense associated with the reinstated 401K contribution. Aerospace operating loss in the prior-year period was significantly impacted by leverage lost on reduced sales.
AEROSPACE OUTLOOK
Aerospace bookings in the second quarter of 2022 were $126.0 million, for a book-to-bill ratio of 1.15:1. The Aerospace segment’s backlog at the end of the second quarter of 2022 was $410.8 million with approximately $246.6 million expected to be recognized as revenue over the remaining part of 2022 and $360.2 million scheduled over the next 12 months.
During the quarter, we announced some significant program wins. These included the award by Southwest Airlines to provide in-seat power systems, selection by Safran to provide satellite communication hardware for Airbus aircraft and being named the designer and developer of the electrical power distribution system for the Lilium eVTOL aircraft, our first announced eVTOL program. While these wins did not contribute meaningfully to bookings in the quarter, we expect they will be major drivers for our business going forward.
TEST SYSTEMS SEGMENT
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Sales$34,638 $46,683 $19,840 $21,938 
Less Inter-segment Sales(19)(304)(3)— 
Total Test Systems Sales$34,619 $46,379 $19,837 $21,938 
Operating (Loss) Profit$(1,813)$243 $(26)$(946)
Operating Margin(5.2)%0.5 %(0.1)%(4.3)%
All Test Systems sales are to the Aerospace and Defense Market.
(In thousands)
July 2, 2022December 31, 2021
Total Assets
$100,224 $105,335 
Backlog$83,635 $81,033 
TEST SYSTEMS SECOND QUARTER RESULTS
Test Systems segment sales were $19.8 million, down $2.1 million compared with the prior-year period driven by lower defense revenue.
Test Systems was nearly break-even compared with operating loss of $0.9 million, or (4.3)% of sales, in the second quarter of 2021. Continued lower volume has driven operating losses in the second quarters of 2022 and 2021.
TEST SYSTEMS YEAR-TO-DATE RESULTS
Test Systems segment sales were $34.6 million, down $11.8 million compared with the prior-year period driven by lower revenue on defense and mass transit programs.
Test Systems operating loss was $1.8 million, or (5.2)% of sales, compared with operating profit of $0.2 million, or 0.5% of sales, in the first half of 2021. Operating loss in the first half of 2022 was negatively affected primarily by lower volume. Operating profit in the first half of 2021 was negatively affected by $1.9 million in legal fees related to infringement claims.
TEST SYSTEMS OUTLOOK
Bookings for the Test Systems segment in the quarter were $22.4 million, for a book-to-bill ratio of 1.13:1 for the quarter. The Test Systems segment’s backlog at the end of the second quarter of 2022 was $83.6 million, with approximately $31.4 million expected to be recognized as revenue over the remainder of 2022 and approximately $51.5 million scheduled over the next 12 months.
Our Test business has been pursuing some significant awards which have been delayed to the second half of the year. Our go-forward plan assumes that these awards will be made in the near future, supporting our plans for 2023 and beyond.
24

LIQUIDITY AND CAPITAL RESOURCES
Operating Activities:
Cash used for operating activities totaled $10.3 million for the first six months of 2022, as compared with $2.3 million cash used for operating activities during the same period in 2021. Cash flow from operating activities decreased compared with the same period of 2021 primarily related to increases in net operating assets, primarily accounts receivable and inventory, more than offsetting cash received from income tax refunds and the AMJP program.
Investing Activities:
Cash provided by investing activities was $19.5 million for the first six months of 2022 compared with $3.6 million in cash used for investing activities in the same period of 2021. Investing cash flows in 2022 were positively impacted by the receipt of $10.7 million and $11.3 million related with the calendar 2020 and 2021 earnouts, respectively, from the sale of the semiconductor business. The Company expects capital spending in 2022 to be in the range of $9 million and $10 million.
Financing Activities:
Cash used for financing activities totaled $27.7 million for the first six months of 2022, as compared with $0.9 million cash used for financing activities during the same period in 2021. Cash used for financing activities increased compared with the same period of 2021 due to net payments on our senior credit facility of $27.0 million in the first six months of 2022, coupled with $0.8 million in costs associated with the March 1, 2022 amendment of our credit facility.
The Company's long-term debt consists of borrowings under its Fifth Amended and Restated Credit Agreement (the “Agreement”). On March 1, 2022, the Company executed an amendment to the Agreement, which reduced the revolving credit line from $375 million to $225 million and extended the maturity date of the loans under the facility from February 16, 2023 to May 30, 2023. The definition of Adjusted EBITDA was modified to exclude income from earnout payments and asset sales. On August 9, 2022, the Company executed a further amendment to the Agreement (the “Amended Facility”), which reduced the revolving credit line from $225 million to $190 million until September 12, 2022 with further reductions to $180 million effective September 12, 2022 and $170 million effective October 11, 2022. The Amended Facility extended the maturity date of the loans under the facility from May 30, 2023 to August 31, 2023. Interest is payable on the unpaid principal amount of the facility at a rate equal to the Secured Overnight Financing Rate (“SOFR”, which shall be at least 1.00%), plus between 1.50% to 4.75% based upon the Company’s leverage ratio. The Company also pays a commitment fee to the lenders in an amount equal to 0.10% to 0.40% on the undrawn portion of the Amended Facility, based upon the Company’s leverage ratio. Both amendments provided for the payment of a consent fee of 10 basis points of the commitment for each consenting lender.
At July 2, 2022, there was $136.0 million outstanding on the revolving credit facility and there remained $87.9 million available subject to the minimum liquidity covenant discussed below, net of outstanding letters of credit. The credit facility allocates up to $20 million of the $225 million revolving credit line for the issuance of letters of credit, including certain existing letters of credit. At July 2, 2022, outstanding letters of credit totaled $1.1 million. The Company is required to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments, of $35 million. The maximum net leverage ratio is set at 0.00 to 1 for the first and second quarters of 2022 under the previous facility. The Amended Facility includes a maximum net leverage ratio of 4.25 to 1 for the third quarter of 2022 and 0.00375 to 1 thereafter. The Company was in compliance with its financial covenants at July 2, 2022.
The Amended Facility temporarily restricts acquisitions through the third quarter of 2022, as well as dividend payments and share repurchases through the maturity date of the Amended Facility. The Company’s obligations under the Amended Facility are jointly and severally guaranteed by each domestic subsidiary of the Company other than non-material subsidiaries.
The obligations are secured by a first priority lien on substantially all of the Company’s and the guarantors’ assets. In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the Amended Facility automatically become due and payable. Other events of default, such as failure to make payments as they become due and breach of financial and other covenants, change of control, judgments over a certain amount, and cross default under other agreements give the agent the option to declare all such amounts immediately due and payable.
We are currently in the process of evaluating terms and conditions for a new long-term financing arrangement, which includes an asset-based lending agreement and separate agreement that would monetize our real estate as collateral. The extent to which we will be able to effect such refinancing, replacement or maturity extension on terms that are favorable to us or at all is dependent on a number of uncertain factors, including then-prevailing credit and other market conditions, economic conditions, particularly in the aerospace and defense markets, disruptions or volatility caused by factors such as COVID-19, regional conflicts, inflation, and supply chain disruptions. In addition, rising interest rates could limit our ability to refinance our existing
25

credit facility when it matures or cause us to pay higher interest rates upon refinancing. As the Company’s long-term debt approaches maturity, if the Company is unable to refinance, replace or extend the maturity on its credit facility, the Company’s liquidity, results of operations, and financial condition could be materially adversely impacted. If we are unable to obtain a new long-term financing facility before we file our third quarter 2022 Form 10-Q to replace our existing debt facility, borrowings outstanding under our existing credit facility will come due within 12 months of that filing date and could result in substantial doubt about our ability to continue as a going concern in the event that we are not reasonably assured to have sufficient cash balances to repay the remaining obligations at maturity.
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 at July 2, 2022 was $494.4 million compared with $415.7 million at December 31, 2021 and $312.7 million at July 3, 2021.
CONTRACTUAL OBLIGATIONS AND COMMITMENTS
Except as noted below, our contractual obligations and commitments have not changed materially from the disclosures in our 2021 Annual Report on Form 10-K.
Absent any legislative changes, the Company expects to pay approximately $9 million to $10 million in income tax payments related to the 2022 tax year. These expected tax payments are largely the result of the requirement to capitalize and amortize certain research and development expenses for U.S. tax purposes beginning in 2022.
MARKET RISK
The Company believes that there have been no material changes in the current year regarding the market risk information for its exposure to interest rate fluctuations. 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 2022 have not been significant.
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, 2021.
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
See Market Risk in Item 2, above.
26

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 and Chief Financial Officer, has evaluated the effectiveness of the Company’s disclosure controls and procedures as of July 2, 2022. 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 July 2, 2022.
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.
27

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 14 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 1, Item 1A. “Risk Factors,” in our Annual Report on Form 10-K for the year ended December 31, 2021, 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.
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 July 2, 2022.
PeriodTotal Number of Shares PurchasedAverage Price Paid Per ShareTotal Number of Shares Purchased as Part of Publicly Announced Plans or ProgramsMaximum Dollar Value of Shares that may yet be Purchased Under the Program (1)
April 3, 2022 - July 2, 2022
— $— — $41,483,815 
(1)    Previously, the Board of Directors authorized share repurchase programs that authorized repurchases up to certain monetary limits in accordance with applicable securities laws on the open market or through privately negotiated transactions. Under those programs, we purchased approximately 3,498,000 shares for $100 million.
On September 17, 2019, the Board of Directors authorized an additional share repurchase program. This program authorizes repurchases of up to $50 million of common stock. Cumulative repurchases under this plan were approximately 310,000 shares at a cost of $8.5 million before the 10b5-1 plan associated with the share repurchase program was terminated on February 3, 2020. There have been no repurchases since that date.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
None.
Item 5. Other Information
None.
28

Item 6. Exhibits
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.

29

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:
August 11, 2022
By:
/s/ David C. Burney
David C. Burney
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

30
EX-31.1 2 atro20220702-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: 8/11/2022
/s/ Peter J. Gundermann
Peter J. Gundermann
President and Chief Executive Officer


EX-31.2 3 atro20220702-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: 8/11/2022
/s/ David C. Burney
David C. Burney
Chief Financial Officer


EX-32 4 atro20220702-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 July 2, 2022 fully complies with the requirements of section 13(a) or 15(d) of the Securities and Exchange Act of 1934 and the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
August 11, 2022
/s/ Peter J. Gundermann
Peter J. Gundermann
Title:
Chief Executive Officer
August 11, 2022
/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-20220702.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Condensed Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Condensed Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Condensed Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Condensed Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Basis of Presentation - COVID-19 Related Government Assistance (Details) link:presentationLink link:calculationLink link:definitionLink 2106102 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2307302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenue - Summary of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenue - Revenue Disaggregated by Market (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Revenue - Disaggregated by Product Lines (Details) link:presentationLink link:calculationLink link:definitionLink 2112103 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Inventories - Summary of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2115104 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 2316304 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2417408 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2118105 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2319305 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2420409 - Disclosure - Intangible Assets - Summary of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - Intangible Assets - Summary of Amortization Expense for Acquired Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Intangible Assets - Summary of Future Amortization Expense for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2123106 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2324306 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2425412 - Disclosure - Goodwill - Summary of Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2126107 - Disclosure - Long-Term Debt and Notes Payable link:presentationLink link:calculationLink link:definitionLink 2427413 - Disclosure - Long-Term Debt and Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 2128108 - Disclosure - Product Warranties link:presentationLink link:calculationLink link:definitionLink 2329307 - Disclosure - Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 2430414 - Disclosure - Product Warranties - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2431415 - Disclosure - Product Warranties - Summary of Activity in Warranty Accrual (Details) link:presentationLink link:calculationLink link:definitionLink 2132109 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2433416 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2134110 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2335308 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2436417 - Disclosure - Earnings Per Share - Earnings Per Share Computations (Details) link:presentationLink link:calculationLink link:definitionLink 2137111 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 2338309 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2439418 - Disclosure - Shareholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2440419 - Disclosure - Shareholders' Equity - Components of Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2441420 - Disclosure - Shareholders' Equity - Components of Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2142112 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits link:presentationLink link:calculationLink link:definitionLink 2343310 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 2444421 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits - Summary of the Components of Net Periodic Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2145113 - Disclosure - Sales to Major Customers link:presentationLink link:calculationLink link:definitionLink 2446422 - Disclosure - Sales to Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2147114 - Disclosure - Legal Proceedings link:presentationLink link:calculationLink link:definitionLink 2448423 - Disclosure - Legal Proceedings - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2149115 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2350311 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2451424 - Disclosure - Segment Information - Summary of Segment Reporting Information (Details) link:presentationLink link:calculationLink link:definitionLink 2152116 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 2453425 - Disclosure - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2154117 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 2355312 - Disclosure - Restructuring Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 2456426 - Disclosure - Restructuring Charges - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2457427 - Disclosure - Restructuring Charges - Beginning and Ending Liability for Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 atro-20220702_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 atro-20220702_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 atro-20220702_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Difference between the cost and the reissuance price Treasury Stock Reissued at Lower than Repurchase Price Patent Infringement Patent Infringement [Member] Property, Plant and Equipment [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Property, plant and equipment, gross Property, Plant and Equipment, Gross Income Tax Disclosure [Abstract] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Beginning balance Ending balance Restructuring Reserve Interest rate on revolving credit at LIBOR rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Range [Domain] Statistical Measurement [Domain] Net Issuance from Exercise of Stock Options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Net Issuance of Common Stock for RSU’s (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures COVID-19 Related Government Assistance [Line Items] COVID-19 Related Government Assistance [Line Items] COVID-19 Related Government Assistance Reconciliation of Assets from Segment to Consolidated [Table] Reconciliation of Assets from Segment to Consolidated [Table] Class B Stock Converted to Common Stock Stock Issued During Period, Value, Conversion of Convertible Securities Operating margins, percentage Percentage Of Operating Income Loss Net Periodic Cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Other Other Noncash Income (Expense) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net Loss Net Loss Net Loss Net Loss Net Income (Loss) Attributable to Parent Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Common shares excluded from computation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Amortization of Prior Service Cost Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Equity Component [Domain] Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Scenario [Axis] Scenario [Axis] Fair Value Fair Value Measurement, Policy [Policy Text Block] Contract Assets Contract with Customer, Asset, after Allowance for Credit Loss Goodwill Goodwill [Line Items] Statement of Cash Flows [Abstract] Amounts outstanding under revolving line of credit Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Schedule of Earnings Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Other Comprehensive Income (Loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Cash Flows from Operating Activities Net Cash Provided by (Used in) Operating Activities Current Operating Lease Liabilities Operating Lease, Liability, Current Proceeds from Sale of Business and Assets Proceeds from Divestiture of Businesses Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] SERP Supplemental Employee Retirement Plan [Member] Long-term Debt Long-Term Debt, Excluding Current Maturities AES Subsidiaries [Member] Total Liabilities Liabilities Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Warranties Settled Standard and Extended Product Warranty Accrual, Decrease for Payments Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Risks and Uncertainties [Abstract] Trade Accounts Receivable and Contract Assets Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Remaining estimated liability to be paid Loss Contingency, Accrual, Current Document Type Document Type SOFR Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] COVID-19 Related Government Assistance COVID-19 Related Government Assistance [Table Text Block] COVID-19 Related Government Assistance Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Systems Certification Product Line Systems Certification [Member] Long-term Debt and Notes Payable Debt Disclosure [Text Block] Segments [Axis] Segments [Axis] Product and Service [Domain] Product and Service [Domain] Convertible Class B Stock Common Class B [Member] Entity Shell Company Entity Shell Company Deferred Tax Benefit Deferred Income Tax Expense (Benefit) Accrued Expenses Increase (Decrease) in Accrued Liabilities Consolidated sales Revenue Benchmark [Member] Subsequent Event Subsequent Event [Member] Consolidation Items [Domain] Consolidation Items [Domain] Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Schedule of Comprehensive (Loss) Income and Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total Assets Total Assets Assets Test Systems Test Systems Segment [Member] Restructuring, settlement and impairment provisions Restructuring, Settlement and Impairment Provisions Debt Disclosure [Abstract] Debt Disclosure [Abstract] Loss Per Share: Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Beginning of Period (in shares) End of Period (in shares) Shares, Issued Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Current Maturities of Long-term Debt Long-Term Debt, Current Maturities Cash Flows from Financing Activities Net Cash Provided by (Used in) Financing Activities Lufthansa Technik AG Lufthansa Technik AG [Member] Lufthansa Technik AG [Member] Accounting Policies [Abstract] Line of Credit Line of Credit [Member] Net Gain on Sale of Business Net Gain on Sale of Business, Before Taxes Gain (Loss) on Disposition of Business Loss Before Income Taxes Loss Before Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shareholders’ Equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid Expenses and Other Current Assets Prepaid Expense and Other Assets, Current Segments [Domain] Segments [Domain] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Earnings Per Share Earnings Per Share [Text Block] Customer [Axis] Customer [Axis] Interest Cost Defined Benefit Plan, Interest Cost Cash purchase price Payments to Acquire Businesses, Gross Gross Profit Gross Profit Entity Registrant Name Entity Registrant Name Goodwill Impairment Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Foreign Currency Translation Goodwill, Foreign Currency Translation Gain (Loss) Lighting & Safety Product Line Lighting And Safety [Member] Foreign Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Patents Patents [Member] Customer Relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Supplemental Retirement Plan and Related Post Retirement Benefits Retirement Benefits [Text Block] Subsegments [Axis] Subsegments [Axis] Net Issuance of Common Stock for Restricted Stock Units (“RSU’s”) Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Less Inter-segment Sales Intersegment Eliminations [Member] Minimum Minimum [Member] Balance Sheet Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Boeing The Boeing Company [Member] The Boeing Company Raw Material Inventory, Raw Materials, Net of Reserves Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Treasury Stock Treasury Stock, Common [Member] Fair Value Fair Value Disclosures [Text Block] Number of elements for contingent earnouts Number Of Elements For Contingent Earn-Outs Number Of Elements For Contingent Earn-Outs Trading Symbol Trading Symbol Entity File Number Entity File Number Intangible Assets Intangible Assets Disclosure [Text Block] Minimum liquidity Debt Instrument, Covenant, Minimum Liquidity Debt Instrument, Covenant, Minimum Liquidity Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Research and development expense Research and Development Expense Disposal Group Classification [Axis] Disposal Group Classification [Axis] Effective tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Accounts Payable Increase (Decrease) in Accounts Payable Percent of consolidated revenue (in excess of) Concentration Risk, Percentage Balance at Beginning of Period Balance at End of Period Standard and Extended Product Warranty Accrual Avionics Product Line Avionics [Member] Income Taxes Income Tax Disclosure [Text Block] Guarantees [Abstract] Guarantees [Abstract] Finished Goods Inventory, Finished Goods, Net of Reserves Credit Facility [Domain] Credit Facility [Domain] Amortization Expense Amortization of Intangible Assets Schedule of Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Basic (in usd per share) Earnings Per Share, Basic Common Stock Common Class Undefined [Member] Retirement Liability Adjustment – Before Tax AOCI before Tax, Attributable to Parent Corporate Expenses and Other Corporate, Non-Segment [Member] Retirement Liability Adjustment Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Segment Reporting, Asset Reconciling Item Segment Reporting, Asset Reconciling Item [Line Items] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Counterparty Name [Domain] Counterparty Name [Domain] Total Shareholders’ Equity Beginning of Period End of Period Stockholders' Equity Stockholders' Equity Attributable to Parent 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 Entity Interactive Data Current Entity Interactive Data Current Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Cash Flows from Changes in Operating Assets and Liabilities: Increase (Decrease) in Operating Capital [Abstract] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Retained Earnings Retained Earnings [Member] Segment Reporting Information Segment Reporting Information [Line Items] Common Stock Common Stock [Member] Total Other Comprehensive (Loss) Income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Financial liabilities carried at fair value Business Combination, Contingent Consideration, Liability Class of Stock [Axis] Class of Stock [Axis] Statement [Table] Statement [Table] Diagnosys Diagnosys Test Systems Limited [Member] Diagnosys Test Systems Limited Document Quarterly Report Document Quarterly Report Letter of Credit Letter of Credit [Member] Current Assets: Assets, Current [Abstract] Long-term Operating Lease Liabilities Operating Lease, Liability, Noncurrent Retirement Liability Adjustment – Net of Taxes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Range [Axis] Statistical Measurement [Axis] Disposal Group Name [Axis] Disposal Group Name [Axis] Deductions from Segment Measure of Operating Loss Segment Reporting Information, Deductions From Operating profit [Abstract] Segment Reporting Information, Deductions From Operating profit [Abstract] Accounts Receivable, Net of Allowance for Estimated Credit Losses Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Scenario, Unspecified [Domain] Scenario [Domain] Litigation Case [Domain] Litigation Case [Domain] Stock Award Activity Proceeds (Payments) From Stock Award Activity Proceeds (Payments) From Stock Award Activity Document Fiscal Year Focus Document Fiscal Year Focus Schedule of Amortization Expense for Acquired Intangibles Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Schedule of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Finance Lease Principal Payments Finance Lease, Principal Payments Stockholders Equity [Table] Stockholders Equity [Table] Stockholders Equity [Table] Corporate Expenses and Other Nonoperating Income (Expense) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Variable Rate [Domain] Variable Rate [Domain] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Selling, General and Administrative Expenses Selling, General and Administrative Expense Semiconductor Test Business Semiconductor Test Business [Member] Semiconductor Test Business Loss Contingencies [Table] Loss Contingencies [Table] Contingent Consideration Liability Fair Value Adjustment Contingent Consideration Liability Fair Value Adjustment Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Non-Cash Accrued 401K Contribution Pension and Other Postretirement Benefits Expense (Reversal of Expense), Noncash Goodwill Goodwill Disclosure [Text Block] Operating Right-of-Use Assets Operating Lease, Right-of-Use Asset Accumulated Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Capital Expenditures Payments to Acquire Productive Assets Document Transition Report Document Transition Report Retirement Liability Adjustments: Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Local Phone Number Local Phone Number Loss from Operations Total Operating Loss Operating Income (Loss) Inventories Increase (Decrease) in Inventories COVID-19 related government assistance amount COVID-19 Related Government Assistance Amount COVID-19 Related Government Assistance Amount Newly Adopted Accounting Pronouncement New Accounting Pronouncements, Policy [Policy Text Block] Sold Discontinued Operations, Disposed of by Sale [Member] Goodwill Balance at beginning of period Balance at end of period Goodwill Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Commercial Transport Commercial Transport Aircraft [Member] 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] USDOT United States Department Of Transportation [Member] United States Department Of Transportation Provision for (Benefit from) Income Taxes Income Tax Expense (Benefit) Amortization of Prior Service Cost Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member] Schedule of Activity in Warranty Accrual Schedule of Product Warranty Liability [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Additional Paid in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Cost of Products Sold Cost of Goods and Services Sold Weighted Average Shares - Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Sales to Major Customers Concentration Risk Disclosure [Text Block] Less Accumulated Depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Other Other Aerospace [Member] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Buildings and Improvements Building and Building Improvements [Member] Covenant, leverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Interest accrued Litigation Settlement Interest Common Stock Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Warranties Issued Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Structures Product Line Structures [Member] Other Expense, Net of Other Income Other Operating Income (Expense), Net Operating Segments Operating Segments [Member] Product Warranties Product Warranty Disclosure [Text Block] Other Product Line Other [Member] Cash and Cash Equivalents Cash and Cash Equivalents at Beginning of Period Cash and Cash Equivalents at End of Period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign Currency Translation Adjustments Foreign Currency Translation Adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Legal Proceedings Commitments and Contingencies Disclosure [Text Block] Current Liabilities: Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Proceeds from Long-term Debt Proceeds from Issuance of Long-Term Debt USDOT grant receivable amount (up to) Grants Receivable Customer Advance Payments and Deferred Revenue Contract with Customer, Liability, Current Retirement Plan Type [Domain] Retirement Plan Type [Domain] Income Statement Location [Domain] Income Statement Location [Domain] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Product warranty period (in months) Standard Product Warranty, Duration Of Warranty Standard Product Warranty, Duration Of Warranty Amendment Flag Amendment Flag Weighted Average Life (in years) Finite-Lived Intangible Asset, Useful Life Cash Flows from Investing Activities Net Cash Provided by (Used in) Investing Activities Comprehensive Loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Litigation Case [Axis] Litigation Case [Axis] Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Construction in Progress Construction in Progress [Member] Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Accrued Expenses and Other Current Liabilities Other Liabilities, Current Other Assets Other Assets, Noncurrent Earnout proceeds received Disposal Group, Including Discontinued Operation, Contingent Consideration Received Disposal Group, Including Discontinued Operation, Contingent Consideration Received Cash Paid Payments for Restructuring Supplemental Retirement Plan and Other Liabilities Increase (Decrease) in Employee Related Liabilities Depreciation and Amortization Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Commitment fee (as a percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Teradyne, Inc. Alleged Patent Infringement Teradyne, Inc. Alleged Patent Infringement [Member] Teradyne, Inc. Alleged Patent Infringement Counterparty Name [Axis] Counterparty Name [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Increase (Decrease) in Stockholders' Equity (in shares) Increase (Decrease) in Stockholders' Equity (in shares) [Roll Forward] Increase (Decrease) in Stockholders' Equity (in shares) Basis of Presentation and Description of the Business Basis of Accounting, Policy [Policy Text Block] Effect of Exchange Rates on Cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Property, Plant and Equipment, Net of Accumulated Depreciation Property, plant and equipment, net Property, Plant and Equipment, Net Principal Payments on Long-term Debt Repayments of Long-Term Debt 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] Stock Option Share-Based Payment Arrangement, Option [Member] Potential additional earn-out Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Retirement Liability Adjustment – Net of Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Other Shareholders’ Equity Other Shareholders Equity Restructuring Charges Restructuring and Related Activities Disclosure [Text Block] Product Warranty Liability Product Warranty Liability [Line Items] Statement of Comprehensive Income [Abstract] Maximum Maximum [Member] Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Income (Loss), Net of Tax AMPJ Award Grant [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Operating Results Fiscal Period, Policy [Policy Text Block] Customer Advance Payments and Deferred Revenue Increase (Decrease) in Contract with Customer, Liability Total Current Assets Assets, Current 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] Revenue recognized included in contract liability balance Contract with Customer, Liability, Revenue Recognized Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Shareholders' Equity Stockholders' Equity Note Disclosure [Text Block] Schedule of the Components of Net Periodic Cost Schedule of Net Benefit Costs [Table Text Block] Earn-out achievement benchmark Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value Period of recognition (in months) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Basis of Presentation Significant Accounting Policies [Text Block] Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Shares Issued to Fund 401K Obligation (in shares) Shares Issued to Fund 401K Obligation (in shares) Stock Issued During Period, Shares, Employee Benefit Plan Completed and Unpatented Technology Unpatented Technology [Member] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Accounts Receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Aerospace Aerospace Segment [Member] Consolidated Entities [Axis] Consolidated Entities [Axis] Debt Instrument Debt Instrument [Line Items] Debt Acquisition Costs Payments of Debt Issuance Costs Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Portion of grant received Proceeds from Collection of Other Receivables Segment Information Segment Reporting Disclosure [Text Block] Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Subsegments [Domain] Subsegments [Domain] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Inventories Inventory, net Inventory, Net Consent fee basis points Line of Credit Facility, Consent Fee Percentage Line of Credit Facility, Consent Fee Percentage Accounts Payable Accounts Payable, Current Restructuring Charges Restructuring Charges Operating Lease Non-Cash Expense Operating Lease, Non-Cash Expense Operating Lease, Non-Cash Expense Entity Filer Category Entity Filer Category Weighted Average Shares - Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Reserve Loss Contingency Accrual Security Exchange Name Security Exchange Name Outstanding letters of credit Letters of Credit Outstanding, Amount Aerospace & Defense Aerospace And Defense Segment [Member] Aerospace And Defense Segment Property, Plant and Equipment Property, Plant and Equipment [Line Items] Sales Revenue from Contract with Customer, Excluding Assessed Tax Class B Stock Converted to Common Stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Income Taxes Increase (Decrease) in Income Taxes Payable Service Cost Defined Benefit Plan, Service Cost Stockholders Equity Stockholders Equity [Line Items] Stockholders Equity [Line Items] Loss contingency, damages paid, value Loss Contingency, Damages Paid, Value Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Revenue recognized included in contract liability balance Grant Recognized Grant Recognized Restructuring and Related Activities [Abstract] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Amortization of Net Actuarial Losses Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Work in Progress Inventory, Work in Process, Net of Reserves Revenue Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Forecast Forecast [Member] Tax Benefit of Retirement Liability Adjustment AOCI Tax, Attributable to Parent Interest Expense, Net of Interest Income Interest Expense, Net of Interest Income Interest Income (Expense), Net Amortization of Net Actuarial Losses Defined Benefit Plan, Amortization of Gain (Loss) Total Liabilities and Shareholders’ Equity Liabilities and Equity Goodwill [Roll Forward] Goodwill [Roll Forward] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Land Land [Member] Disposal Group Name [Domain] Disposal Group Name [Domain] Current Fiscal Year End Date Current Fiscal Year End Date Finite-Lived Intangible Assets Finite-Lived Intangible Assets [Line Items] Diluted (in usd per share) Earnings Per Share, Diluted Intangible Assets, Net of Accumulated Amortization Intangible Assets, Net (Excluding Goodwill) General Aviation General Aviation [Member] General Aviation Net Exercise of Stock Options and Equity-based Compensation Expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Consolidation Items [Axis] Consolidation Items [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total Current Liabilities Liabilities, Current Indirect Sales Indirect Sales [Member] Indirect Sales Customer Concentration Risk Customer Concentration Risk [Member] Achievement period (in years) Business Combination, Contingent Consideration, Achievement Period Business Combination, Contingent Consideration, Achievement Period Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Entity Address, Address Line One Entity Address, Address Line One Contract Liabilities Contract with Customer, Liability Agreement Fifth Amended and Restated Credit Agreement [Member] Fifth Amended And Restated Credit Agreement [Member] Product and Service [Axis] Product and Service [Axis] Class of Stock [Domain] Class of Stock [Domain] Fair Value Disclosures [Abstract] Remaining capacity under the credit facility Line of Credit Facility, Remaining Borrowing Capacity Trade Names Trade Names [Member] Credit Facility [Axis] Credit Facility [Axis] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Inventories Inventory Disclosure [Text Block] Equity [Abstract] Machinery and Equipment Machinery and Equipment [Member] Inventory Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] 2022 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Consolidated Entities [Domain] Consolidated Entities [Domain] Non-compete Agreement Noncompete Agreements [Member] Segment Measure of Operating (Loss) Profit and Margins Segment Reporting Information, Operating Income (Loss) [Abstract] Shares Issued to Fund 401K Obligation Stock Issued During Period, Value, Employee Benefit Plan Decrease in Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Schedule of Liabilities for Restructuring Charges Restructuring and Related Costs [Table Text Block] Net Effect of Dilutive Stock Options (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Valuation of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Research and Development Expenses Research and Development Expense, Policy [Policy Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Tax Withholding Related to Issuance of RSU’s Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Other Comprehensive Income (Loss) Comprehensive Income (Loss) [Table Text Block] Military Military Aircraft [Member] Estimated litigation liability Estimated Litigation Liability Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] City Area Code City Area Code Other Current Assets and Liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Retirement Benefits [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Statement of Stockholders' Equity [Abstract] Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Product Liability Contingency [Table] Product Warranty Liability [Table] Equity-based Compensation Expense Share-Based Payment Arrangement, Noncash Expense Variable Rate [Axis] Variable Rate [Axis] Other Liabilities Other Liabilities, Noncurrent Disposal Group Classification [Domain] Disposal Group Classification [Domain] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Cost of Products Sold Cost of Sales [Member] COVID-19 Related Government Assistance [Table] COVID-19 Related Government Assistance [Table] COVID-19 Related Government Assistance 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] Customer [Domain] Customer [Domain] Reassessed Warranty Exposure Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Shares included in EPS computation for the equivalent shares needed to fulfill the 401K obligation (in shares) Weighted Average Number of Shares, Treasury Stock EX-101.PRE 9 atro-20220702_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover - shares
6 Months Ended
Jul. 02, 2022
Aug. 05, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 02, 2022  
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  
Entity Common Stock, Shares Outstanding (in shares)   31,990,835
Entity Central Index Key 0000008063  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Condensed Balance Sheets - USD ($)
$ in Thousands
Jul. 02, 2022
Dec. 31, 2021
Current Assets:    
Cash and Cash Equivalents $ 10,684 $ 29,757
Accounts Receivable, Net of Allowance for Estimated Credit Losses 118,342 107,439
Inventories 175,204 157,576
Prepaid Expenses and Other Current Assets 20,126 45,089
Total Current Assets 324,356 339,861
Property, Plant and Equipment, Net of Accumulated Depreciation 90,837 95,236
Operating Right-of-Use Assets 15,962 16,169
Other Assets 6,236 5,270
Intangible Assets, Net of Accumulated Amortization 86,638 94,320
Goodwill 58,252 58,282
Total Assets 582,281 609,138
Current Liabilities:    
Current Maturities of Long-term Debt 0 0
Accounts Payable 46,198 34,860
Current Operating Lease Liabilities 5,933 6,778
Accrued Expenses and Other Current Liabilities 46,045 49,619
Customer Advance Payments and Deferred Revenue 26,790 27,356
Total Current Liabilities 124,966 118,613
Long-term Debt 136,000 163,000
Long-term Operating Lease Liabilities 11,979 12,018
Other Liabilities 58,660 58,903
Total Liabilities 331,605 352,534
Shareholders’ Equity:    
Common Stock 354 353
Accumulated Other Comprehensive Loss (15,364) (14,495)
Other Shareholders’ Equity 265,686 270,746
Total Shareholders’ Equity 250,676 256,604
Total Liabilities and Shareholders’ Equity $ 582,281 $ 609,138
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Condensed Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Income Statement [Abstract]        
Sales $ 129,127 $ 111,158 $ 245,303 $ 217,015
Cost of Products Sold 113,418 95,763 209,661 187,347
Gross Profit 15,709 15,395 35,642 29,668
Selling, General and Administrative Expenses 24,105 21,315 48,205 45,100
Loss from Operations (8,396) (5,920) (12,563) (15,432)
Net Gain on Sale of Business 0 0 (11,284) 0
Other Expense, Net of Other Income 291 547 753 1,081
Interest Expense, Net of Interest Income 1,662 1,699 3,293 3,457
Loss Before Income Taxes (10,349) (8,166) (5,325) (19,970)
Provision for (Benefit from) Income Taxes 661 (67) 8,786 38
Net Loss $ (11,010) $ (8,099) $ (14,111) $ (20,008)
Loss Per Share:        
Basic (in usd per share) $ (0.34) $ (0.26) $ (0.44) $ (0.65)
Diluted (in usd per share) $ (0.34) $ (0.26) $ (0.44) $ (0.65)
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Condensed Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Statement of Comprehensive Income [Abstract]        
Net Loss $ (11,010) $ (8,099) $ (14,111) $ (20,008)
Other Comprehensive Income (Loss):        
Foreign Currency Translation Adjustments (1,386) 615 (1,567) (22)
Retirement Liability Adjustment – Net of Tax 347 434 698 868
Total Other Comprehensive (Loss) Income (1,039) 1,049 (869) 846
Comprehensive Loss $ (12,049) $ (7,050) $ (14,980) $ (19,162)
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Condensed Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Cash Flows from Operating Activities:    
Net Loss $ (14,111) $ (20,008)
Adjustments to Reconcile Net Loss to Cash Flows from Operating Activities:    
Depreciation and Amortization 14,088 14,879
Provisions for Non-Cash Losses on Inventory and Receivables 677 2,145
Equity-based Compensation Expense 3,721 3,701
Non-Cash Accrued 401K Contribution 2,197 0
Deferred Tax Benefit 0 (153)
Operating Lease Non-Cash Expense 2,928 2,343
Net Gain on Sale of Business, Before Taxes (11,284) 0
Contingent Consideration Liability Fair Value Adjustment 0 (2,200)
Other 1,320 2,105
Cash Flows from Changes in Operating Assets and Liabilities:    
Accounts Receivable (11,449) (5,281)
Inventories (19,293) 720
Accounts Payable 11,660 4,210
Accrued Expenses (458) (946)
Other Current Assets and Liabilities (3,030) (70)
Customer Advance Payments and Deferred Revenue (389) (927)
Income Taxes 16,909 (51)
Operating Lease Liabilities (3,601) (2,606)
Supplemental Retirement Plan and Other Liabilities (215) (199)
Cash Flows from Operating Activities (10,330) (2,338)
Cash Flows from Investing Activities:    
Proceeds from Sale of Business and Assets 21,977 0
Capital Expenditures (2,493) (3,566)
Cash Flows from Investing Activities 19,484 (3,566)
Cash Flows from Financing Activities:    
Proceeds from Long-term Debt 52,625 5,000
Principal Payments on Long-term Debt (79,625) (5,000)
Stock Award Activity 104 (59)
Finance Lease Principal Payments (55) (854)
Debt Acquisition Costs (771) 0
Cash Flows from Financing Activities (27,722) (913)
Effect of Exchange Rates on Cash (505) (8)
Decrease in Cash and Cash Equivalents (19,073) (6,825)
Cash and Cash Equivalents at Beginning of Period 29,757 40,412
Cash and Cash Equivalents at End of Period $ 10,684 $ 33,587
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2
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 Income (Loss)
Retained Earnings
Treasury Stock
Beginning of Period at Dec. 31, 2020   $ 278 $ 69 $ 82,187 $ (16,450) $ 312,803 $ (108,516)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Class B Stock Converted to Common Stock   5 (5)        
Net Exercise of Stock Options and Equity-based Compensation Expense       3,642      
Foreign Currency Translation Adjustments $ (22)       (22)    
Retirement Liability Adjustment – Net of Taxes         868    
Net Loss (20,008)         (20,008)  
End of Period at Jul. 03, 2021 254,851 $ 283 $ 64 85,829 (15,604) 292,795 $ (108,516)
Beginning of Period (in shares) at Dec. 31, 2020   27,825,000 6,877,000       3,808,000
Increase (Decrease) in Stockholders' Equity (in shares)              
Net Issuance from Exercise of Stock Options (in shares)   20,000 13,000        
Class B Stock Converted to Common Stock (in shares)   470,000 (470,000)        
End of Period (in shares) at Jul. 03, 2021   28,315,000 6,420,000       3,808,000
Beginning of Period at Apr. 03, 2021   $ 279 $ 68 84,232 (16,653) 300,894 $ (108,516)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Class B Stock Converted to Common Stock   4 (4)        
Net Exercise of Stock Options and Equity-based Compensation Expense       1,597      
Foreign Currency Translation Adjustments 615       615    
Retirement Liability Adjustment – Net of Taxes         434    
Net Loss (8,099)         (8,099)  
End of Period at Jul. 03, 2021 254,851 $ 283 $ 64 85,829 (15,604) 292,795 $ (108,516)
Beginning of Period (in shares) at Apr. 03, 2021   27,897,000 6,837,000       3,808,000
Increase (Decrease) in Stockholders' Equity (in shares)              
Net Issuance from Exercise of Stock Options (in shares)   1,000          
Class B Stock Converted to Common Stock (in shares)   417,000 (417,000)        
End of Period (in shares) at Jul. 03, 2021   28,315,000 6,420,000       3,808,000
Beginning of Period at Dec. 31, 2021 256,604 $ 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          
Net Exercise of Stock Options and Equity-based Compensation Expense       4,122      
Tax Withholding Related to Issuance of RSU’s       (298)      
Foreign Currency Translation Adjustments (1,567)       (1,567)    
Retirement Liability Adjustment – Net of Taxes         698    
Net Loss (14,111)         (14,111)  
Shares Issued to Fund 401K Obligation           (6,776) 12,003
End of Period at Jul. 02, 2022 250,676 $ 290 $ 64 95,861 (15,364) 266,338 $ (96,513)
Beginning of Period (in shares) at Dec. 31, 2021   28,911,000 6,375,000       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)   48,000          
Class B Stock Converted to Common Stock (in shares)   68,000 (68,000)        
Shares Issued to Fund 401K Obligation (in shares)             (421,000)
End of Period (in shares) at Jul. 02, 2022   29,047,000 6,331,000       3,387,000
Beginning of Period at Apr. 02, 2022   $ 290 $ 64 94,245 (14,325) 279,047 $ (99,239)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Exercise of Stock Options and Equity-based Compensation Expense       1,621      
Tax Withholding Related to Issuance of RSU’s       (5)      
Foreign Currency Translation Adjustments (1,386)       (1,386)    
Retirement Liability Adjustment – Net of Taxes         347    
Net Loss (11,010)         (11,010)  
Shares Issued to Fund 401K Obligation           (1,699) 2,726
End of Period at Jul. 02, 2022 $ 250,676 $ 290 $ 64 $ 95,861 $ (15,364) $ 266,338 $ (96,513)
Beginning of Period (in shares) at Apr. 02, 2022   29,009,000 6,363,000       3,483,000
Increase (Decrease) in Stockholders' Equity (in shares)              
Net Issuance of Common Stock for RSU’s (in shares)   6,000          
Class B Stock Converted to Common Stock (in shares)   32,000 (32,000)        
Shares Issued to Fund 401K Obligation (in shares)             (96,000)
End of Period (in shares) at Jul. 02, 2022   29,047,000 6,331,000       3,387,000
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation
6 Months Ended
Jul. 02, 2022
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 has 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 six months ended July 2, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022.
The balance sheet at December 31, 2021 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 thereto included in Astronics Corporation’s 2021 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 the 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 December 2021, the Company agreed to a payment of $10.7 million for the calendar 2020 earnout, which was recorded in the fourth quarter of 2021 and was received by the Company in early January 2022. In March 2022, the Company agreed with the earnout calculation for the calendar 2021 earnout in the amount of $11.3 million. The Company recorded the gain and received the payment in the first quarter of 2022.
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. Substantially all of our operations and production activities have, to-date, remained operational. However, the impacts of the pandemic have placed labor and supply chain pressures on our business and we have been impacted by customer demand variability. Although we saw stable and growing backlog during the first half of 2022 in our aerospace business, COVID-19 related disruptions are ongoing and continue to adversely challenge our commercial transport market. While we remain bullish about the aerospace business, we believe the recovery to pre-pandemic activity, particularly in the widebody market, will take longer than originally anticipated at the outset of the pandemic. As economic activity continues to recover, we will continue to monitor the situation, assessing further possible implications on our operations, supply chain, liquidity, cash flow and customer orders.
The Company qualified for government subsidies from the Canadian and French governments as a result of the COVID-19 pandemic’s impact on our foreign operations. The Canadian and French subsidies are income-based grants intended to reimburse the Company for certain employee wages. The grants are recognized as income over the periods in which the Company recognizes as expenses the costs the grants are intended to defray. The amount recognized during the three and six months ended July 2, 2022 was immaterial.
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 $7.4 million under the grant in 2021 and $5.2 million in the first quarter of 2022. The Company expects to receive the remainder in 2022. The receipt of the full award is primarily conditioned upon the Company committing to not furlough, lay off or reduce the compensation levels of a defined group of employees during the six-month period of performance between September 2021 and March 2022. The grant benefit was recognized ratably over the six-month performance period as a reduction to cost of products sold in proportion to the compensation expense that the award is intended to defray. During the six months ended July 2, 2022, the Company recognized $6.0 million of the award.
The following table presents the COVID-19 related government assistance, including AMJP, recorded during the three and six months ended July 2, 2022 and July 3, 2021:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Cost of Products Sold$6,101 $1,478 $16 $933 
Selling, General and Administrative Expenses18 147 78 
Total$6,119 $1,625 $20 $1,011 
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. The allowance for estimated credit losses balance was $3.1 million and $3.2 million at July 2, 2022 and December 31, 2021, respectively. The Company’s bad debt expense were insignificant during the three and six months ended July 2, 2022 and the three and six months ended July 3, 2021. Total write offs charged against the allowance were insignificant in the three and six months ended July 2, 2022 and the three and six months ended July 3, 2021. Total recoveries were insignificant in the three and six months ended July 2, 2022 and the three and six months ended July 3, 2021.
The Company's exposure to credit losses may increase if its customers are adversely affected by global economic recessions, disruption associated with the current COVID-19 pandemic, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace companies’ cash flows are impacted by the COVID-19 pandemic.
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 $12.6 million and $10.3 million for the three months ended and $24.8 million and $20.6 million for the six months ended July 2, 2022 and July 3, 2021, respectively. These costs are included in Cost of products sold.
Goodwill Impairment
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.
As of July 2, 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 three or six months then ended.
Valuation of Long-Lived Assets
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 July 2, 2022 and for the three and six month periods then ended, the Company concluded that no indicators of impairment relating to long-lived assets existed.
Foreign Currency Translation
The aggregate foreign currency transaction gain or loss included in operations was insignificant for the three and six months ended July 2, 2022 and July 3, 2021.
Newly Adopted Accounting Pronouncement
Recent Accounting Pronouncement Adopted
StandardDescriptionFinancial Statement Effect or Other Significant Matters
ASU No. 2021-08 Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers
This amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, Revenue from Contracts with Customers, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the adoption date.
This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. The impact of adoption on the Company's consolidated financial statements will be prospective only and depend on the magnitude of future business acquisitions.
Date of adoption: Q1 2022
We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had or are expected to have minimal impact on our financial statements and related disclosures.
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue
6 Months Ended
Jul. 02, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
On July 2, 2022, we had $494.4 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $278.0 million of our remaining performance obligations as revenue in the remainder of 2022.
We recognized $8.9 million and $11.3 million during the three months ended and $11.2 million and $14.4 million during the six months ended July 2, 2022 and July 3, 2021, 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 six months ended July 2, 2022:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2022
$25,941 $28,495 
Ending Balance, July 2, 2022
$26,278 $27,748 
The following table presents our revenue disaggregated by Market Segments as follows:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Aerospace Segment
Commercial Transport
$133,332 $86,001 $69,243 $47,793 
Military
28,873 37,783 13,897 16,801 
General Aviation
33,997 29,022 18,130 14,994 
Other
14,482 17,830 8,020 9,632 
Aerospace Total210,684 170,636 109,290 89,220 
Test Systems Segment
Aerospace & Defense
34,619 46,379 19,837 21,938 
Test Systems Total34,619 46,379 19,837 21,938 
Total$245,303 $217,015 $129,127 $111,158 
The following table presents our revenue disaggregated by Product Lines as follows:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Aerospace Segment
Electrical Power & Motion
$86,602 $64,092 $42,135 $34,748 
Lighting & Safety
60,599 51,468 31,388 24,368 
Avionics
43,281 32,864 24,406 18,021 
Systems Certification
2,671 1,838 1,669 960 
Structures
3,049 2,544 1,672 1,491 
Other
14,482 17,830 8,020 9,632 
Aerospace Total210,684 170,636 109,290 89,220 
Test Systems34,619 46,379 19,837 21,938 
Total$245,303 $217,015 $129,127 $111,158 
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories
6 Months Ended
Jul. 02, 2022
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consisted of the following:
(In thousands)
July 2, 2022December 31, 2021
Finished Goods
$31,563 $28,579 
Work in Progress
28,127 22,954 
Raw Material
115,514 106,043 
$175,204 $157,576 
The Company has evaluated the carrying value of existing inventories and believe they are properly reflected at their lower of carrying value or net realizable value. Future changes in demand or other market developments could result in future inventory charges. The Company is actively managing inventories and aligning them to meet known current and future demand.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Property, Plant and Equipment
6 Months Ended
Jul. 02, 2022
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and EquipmentProperty, Plant and Equipment consisted of the following:
(In thousands)
July 2, 2022December 31, 2021
Land
$8,554 $8,632 
Buildings and Improvements
70,315 70,566 
Machinery and Equipment
122,288 121,960 
Construction in Progress
6,441 5,680 
207,598 206,838 
Less Accumulated Depreciation
116,761 111,602 
$90,837 $95,236 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets
6 Months Ended
Jul. 02, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
The following table summarizes acquired intangible assets as follows:
July 2, 2022December 31, 2021
(In thousands)
Weighted
Average Life
Gross Carrying
Amount
Accumulated
Amortization
Gross Carrying
Amount
Accumulated
Amortization
Patents11 years$2,146 $2,022 $2,146 $1,979 
Non-compete Agreement4 years11,082 10,845 11,082 10,592 
Trade Names10 years11,384 8,947 11,447 8,518 
Completed and Unpatented Technology9 years47,824 32,682 47,932 30,441 
Customer Relationships15 years142,071 73,373 142,276 69,033 
Total Intangible Assets12 years$214,507 $127,869 $214,883 $120,563 
All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized as follows:
Six Months EndedThree Months Ended
(In thousands)
July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Amortization Expense
$7,526 $7,712 $3,761 $3,857 
Amortization expense for acquired intangible assets expected for 2022 and for each of the next five years is summarized as follows:
(In thousands)
2022$14,923 
2023$13,878 
2024$12,856 
2025$10,935 
2026$9,533 
2027$7,825 
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill
6 Months Ended
Jul. 02, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill GoodwillThe following table summarizes the changes in the carrying amount of goodwill for the six months ended July 2, 2022:
(In thousands)December 31, 2021
Foreign
Currency
Translation
July 2, 2022
Aerospace$36,648 $(30)$36,618 
Test Systems21,634 — 21,634 
$58,282 $(30)$58,252 
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.
As of July 2, 2022 and July 3, 2021, the Company concluded that no indicators of impairment relating to intangible assets or goodwill existed and an interim test was not performed in the three or six months then ended.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Debt and Notes Payable
6 Months Ended
Jul. 02, 2022
Debt Disclosure [Abstract]  
Long-term Debt and Notes Payable Long-term Debt and Notes Payable
The Company's long-term debt consists of borrowings under its Fifth Amended and Restated Credit Agreement (the “Agreement”). On March 1, 2022, the Company executed an amendment to the Agreement, which reduced the revolving credit line from $375 million to $225 million and extended the maturity date of the loans under the facility from February 16, 2023 to May 30, 2023. The definition of Adjusted EBITDA was modified to exclude income from earnout payments and asset sales. On August 9, 2022, the Company executed a further amendment to the Agreement (the “Amended Facility”), which reduced the revolving credit line from $225 million to $190 million until September 12, 2022 with further reductions to $180 million effective September 12, 2022 and $170 million effective October 11, 2022. The Amended Facility extended the maturity date of the loans under the facility from May 30, 2023 to August 31, 2023. Interest is payable on the unpaid principal amount of the facility at a rate equal to the Secured Overnight Financing Rate (“SOFR”, which shall be at least 1.00%), plus between 1.50% to 4.75% based upon the Company’s leverage ratio. The Company also pays a commitment fee to the lenders in an amount equal to 0.10% to 0.40% on the undrawn portion of the Amended Facility, based upon the Company’s leverage ratio. Both amendments provided for the payment of a consent fee of 10 basis points of the commitment for each consenting lender.
At July 2, 2022, there was $136.0 million outstanding on the revolving credit facility and there remained $87.9 million available subject to the minimum liquidity covenant discussed below, net of outstanding letters of credit. The credit facility allocates up to $20 million of the $225 million revolving credit line for the issuance of letters of credit, including certain existing letters of credit. At July 2, 2022, outstanding letters of credit totaled $1.1 million. The Company is required to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments, of $35 million. The maximum net leverage ratio is set at 4.75 to 1 for the first and second quarters of 2022 under the previous facility. The Amended Facility includes a maximum net leverage ratio of 4.25 to 1 for the third quarter of 2022 and 3.75 to 1 thereafter. The Company was in compliance with its financial covenants at July 2, 2022.
The Amended Facility temporarily restricts acquisitions through the third quarter of 2022, as well as dividend payments and share repurchases through the maturity date of the Amended Facility. The Company’s obligations under the Amended Facility are jointly and severally guaranteed by each domestic subsidiary of the Company other than non-material subsidiaries.
The obligations are secured by a first priority lien on substantially all of the Company’s and the guarantors’ assets. In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the Amended Facility automatically become due and payable. Other events of default, such as failure to make payments as they become due and breach of financial and other covenants, change of control, judgments over a certain amount, and cross default under other agreements give the agent the option to declare all such amounts immediately due and payable.
We are currently in the process of evaluating terms and conditions for a new long-term financing arrangement, which includes an asset-based lending agreement and separate agreement that would monetize our real estate as collateral. The extent to which we will be able to effect such refinancing, replacement or maturity extension on terms that are favorable to us or at all is dependent on a number of uncertain factors, including then-prevailing credit and other market conditions, economic conditions, particularly in the aerospace and defense markets, disruptions or volatility caused by factors such as COVID-19, regional conflicts, inflation, and supply chain disruptions. In addition, rising interest rates could limit our ability to refinance our existing credit facility when it matures or cause us to pay higher interest rates upon refinancing. As the Company’s long-term debt approaches maturity, if the Company is unable to refinance, replace or extend the maturity on its credit facility, the Company’s liquidity, results of operations, and financial condition could be materially adversely impacted. If we are unable to obtain a new long-term financing facility before we file our third quarter 2022 Form 10-Q to replace our existing debt facility, borrowings outstanding under our existing credit facility will come due within 12 months of that filing date and could result in substantial doubt about our ability to continue as a going concern in the event that we are not reasonably assured to have sufficient cash balances to repay the remaining obligations at maturity.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Product Warranties
6 Months Ended
Jul. 02, 2022
Guarantees [Abstract]  
Product Warranties Product WarrantiesIn 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:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Balance at Beginning of Period$8,183 $7,018 $8,049 $6,842 
Warranties Issued1,683 2,021 898 1,213 
Warranties Settled(1,910)(1,663)(1,154)(978)
Reassessed Warranty Exposure(197)(541)(34)(242)
Balance at End of Period$7,759 $6,835 $7,759 $6,835 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jul. 02, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The effective tax rates were approximately (6.4)% and 0.8% for the three months ended and (165.0)% and (0.2)% for the six months ended July 2, 2022 and July 3, 2021, 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 2022 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, tax credit carryovers, and certain timing differences that are expected to reverse during 2022. In addition, the tax rate in the 2022 period was also impacted by state income taxes and the federal research and development credit expected for 2022.
The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weighs all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, is collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely than not basis. For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2021 and 2020, the Company determined that a portion of its deferred tax assets are not expected to be realizable in the future and the Company continues to maintain the valuation allowance against its deferred tax assets as of July 2, 2022.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings Per Share
6 Months Ended
Jul. 02, 2022
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic and diluted weighted-average shares outstanding are as follows:
Six Months Ended
Three Months Ended
(In thousands)
July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Weighted Average Shares - Basic32,007 30,914 32,082 30,926 
Net Effect of Dilutive Stock Options— — — — 
Weighted Average Shares - Diluted32,007 30,914 32,082 30,926 
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 1,338,000 shares as of July 2, 2022 and 645,000 shares as of July 3, 2021. Further, due to our net loss in the three and six month periods ended July 2, 2022 and July 3, 2021, the assumed exercise of stock compensation had an antidilutive effect and therefore was excluded from the computation of diluted loss per share.
Currently, the Company expects to fund the 401K contribution for the quarter ended July 2, 2022 with treasury stock in lieu of cash. The earnings per share calculation for the quarter ended July 2, 2022 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 July 2, 2022. Actual shares issued may differ based on the sale price on the settlement date.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Shareholders' Equity
6 Months Ended
Jul. 02, 2022
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 agreement, and as described further in Note 7, 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 reissuance price is included in Additional paid-in capital or Retained earnings. During the six months ended July 2, 2022, the Company reissued 421,000 treasury shares and recorded the difference between the average cost and the reissuance price, $6.8 million, as a reduction to Retained earnings.
Comprehensive (Loss) Income and Accumulated Other Comprehensive Loss
The components of accumulated other comprehensive loss are as follows:
(In thousands)July 2, 2022December 31, 2021
Foreign Currency Translation Adjustments$(6,974)$(5,407)
Retirement Liability Adjustment – Before Tax(10,672)(11,370)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax(8,390)(9,088)
Accumulated Other Comprehensive Loss$(15,364)$(14,495)
The components of other comprehensive (loss) income are as follows:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Foreign Currency Translation Adjustments$(1,567)$(22)$(1,386)$615 
Retirement Liability Adjustments:
Reclassifications to General and Administrative Expense:
Amortization of Prior Service Cost
201 201 100 100 
Amortization of Net Actuarial Losses
497 667 247 334 
Retirement Liability Adjustment698 868 347 434 
Other Comprehensive (Loss) Income$(869)$846 $(1,039)$1,049 
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Supplemental Retirement Plan and Related Post Retirement Benefits
6 Months Ended
Jul. 02, 2022
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.
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Service Cost$69 $97 $35 $48 
Interest Cost417 381 208 190 
Amortization of Prior Service Cost193 193 96 96 
Amortization of Net Actuarial Losses474 646 235 323 
Net Periodic Cost$1,153 $1,317 $574 $657 
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 six months ended July 2, 2022 and July 3, 2021 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 Expense, Net of Other Income.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Sales to Major Customers
6 Months Ended
Jul. 02, 2022
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, negatively impact our sales and earnings. In the three and six months ended July 2, 2022, the Company had one customer in excess of 10% of consolidated sales. Sales to The Boeing Company (“Boeing”) accounted for 11% and 12% of sales in the three and six months ended July 2, 2022. Accounts receivable from Boeing at July 2, 2022 were approximately $12.5 million. In the three and six months ended July 3, 2021, the Company had no customers in excess of 10% of consolidated sales.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Legal Proceedings
6 Months Ended
Jul. 02, 2022
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, 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, 2021. The reserve for the German indirect claim and UK damages and interest was approximately $24.4 million at July 2, 2022, which included an additional $0.2 million and $0.4 million in interest accrued during the three and six months then ended. We currently believe 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 at July 2, 2022 and December 31, 2021. There were no other significant developments in any of these matters during the three and six months ended July 2, 2022.
At December 31, 2021, we had recorded a liability of $1.0 million for reimbursement of Lufthansa’s legal expenses associated with the UK matter. During the six months ended July 2, 2022, $0.3 million was paid. The remaining liability of $0.7 million 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 July 2, 2022.
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 and copyright infringement, and certain other related claims. The Defendants moved to dismiss certain claims from the case. On November 6, 2020, the Court dismissed the Company from the case, and also dismissed a number of claims, though the patent and copyright infringement claims remain. The case is currently in discovery. In addition, on December 21, 2020, ATS filed a petition for 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. The decision is subject to appeal by Teradyne. It is anticipated that stay of litigation will be lifted with respect to the remaining claims in August 2022. No amounts have been accrued for this matter in the July 2, 2022 or December 31, 2021 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 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information
6 Months Ended
Jul. 02, 2022
Segment Reporting [Abstract]  
Segment Information Segment Information
Below are the sales and operating (loss) profit by segment for the three and six months ended July 2, 2022 and July 3, 2021 and a reconciliation of segment operating loss to income before income taxes. Operating profit 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.
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Sales:
Aerospace$210,694 $170,650 $109,300 $89,220 
Less Inter-segment Sales(10)(14)(10)— 
Total Aerospace Sales210,684 170,636 109,290 89,220 
Test Systems34,638 46,683 19,840 21,938 
Less Inter-segment Sales(19)(304)(3)— 
Total Test Systems Sales34,619 46,379 19,837 21,938 
Total Consolidated Sales$245,303 $217,015 $129,127 $111,158 
Segment Measure of Operating (Loss) Profit and Margins
Aerospace
$(226)$(8,269)$(3,276)$(2,706)
(0.1)%(4.8)%(3.0)%(3.0)%
Test Systems
(1,813)243 (26)(946)
(5.2)%0.5 %(0.1)%(4.3)%
Total Segment Measure of Operating Loss(2,039)(8,026)(3,302)(3,652)
(0.8)%(3.7)%(2.6)%(3.3)%
Deductions from Segment Measure of Operating Loss
Net Gain on Sale of Business(11,284)— — — 
Interest Expense, Net of Interest Income
3,293 3,457 1,662 1,699 
Corporate Expenses and Other
11,277 8,487 5,385 2,815 
Loss Before Income Taxes$(5,325)$(19,970)$(10,349)$(8,166)
Total Assets:
(In thousands)
July 2, 2022December 31, 2021
Aerospace
$463,715 $458,334 
Test Systems
100,224 105,335 
Corporate
18,342 45,469 
Total Assets
$582,281 $609,138 
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value
6 Months Ended
Jul. 02, 2022
Fair Value Disclosures [Abstract]  
Fair Value Fair Value
A fair value measurement assumes that the transaction to sell an asset or transfer a liability occurs in the principal market for the asset or liability or, in the absence of a principal market, the most advantageous market for the asset or liability. Fair value is based upon an exit price model. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment, and involves consideration of factors specific to the asset or liability.
The Company follows a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:
Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.
Level 3 inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value.
On a Recurring Basis:
A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.
On October 4, 2019, the Company acquired the stock of the primary operating subsidiaries as well as certain other assets from mass transit and defense market test solution provider, Diagnosys Test Systems Limited for $7.0 million in cash, plus an earn-out estimated at a fair value of $2.5 million at the time of acquisition. The terms of the Diagnosys acquisition allow for a potential earn-out of up to an additional $13.0 million over the three years post-acquisition based on achievement of new order levels of over $72.0 million during that period. The fair value assigned to the earnout was determined using the real options method, which requires Level 3 inputs such as new order forecasts, discount rate, volatility factors, and other market variables to assess the probability of Diagnosys achieving certain order levels over the period. Based on actual and forecasted new orders, the fair value was zero as of July 2, 2022 and December 31, 2021. The fair value was reduced to zero as of July 3, 2021, with the contingent consideration liability fair value adjustment of $2.2 million recorded within the Selling, General and Administrative line in the Consolidated Condensed Statement of Operations in the three and six months ended July 3, 2021.
There were no other financial assets or liabilities carried at fair value measured on a recurring basis at December 31, 2021 or July 2, 2022.
On a Non-recurring Basis:
There were no non-recurring fair value measurements performed in the six months ended July 2, 2022 and July 3, 2021.
Due to their short-term nature, the carrying value of cash and equivalents, accounts receivable, accounts payable, and notes 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 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring Charges
6 Months Ended
Jul. 02, 2022
Restructuring and Related Activities [Abstract]  
Restructuring Charges Restructuring Charges
The COVID-19 pandemic has significantly impacted the global economy, and particularly the aerospace industry, resulting in reduced expectations of the Company’s anticipated future operating results. As a result, the Company executed restructuring activities in the form of workforce reduction, primarily in the second quarter of 2020, to align capacity with expected demand. Additional restructuring activities occurred during 2021 to align the workforce to expected activities and to consolidate certain facilities.
There were $0.1 million and $0.2 million in restructuring-related severance charges and other charges recorded in the three and six months ended July 2, 2022, respectively. There were $0.2 million in restructuring-related non-severance charges recorded in the three and six months ended July 3, 2021.
The following table reconciles the beginning and ending liability for restructuring charges:
(In thousands)2022
Balance as of January 1$2,400 
Restructuring Charges173 
Cash Paid(2,130)
Balance as of July 2$443 
The liability is recorded within Accrued Expenses and Other Current Liabilities and is comprised of employee termination benefits expected to be paid within the next 12 months. The cash paid in the six month period ended July 2, 2022 primarily consists of payments under non-cancelable purchase commitments for inventory which was not expected to be purchased prior to the expiration date of such agreements as a result of the restructuring plan.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation (Policies)
6 Months Ended
Jul. 02, 2022
Accounting Policies [Abstract]  
Basis of Presentation and Description of the Business Basis of PresentationThe 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 the 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 has 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 six months ended July 2, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022.
The balance sheet at December 31, 2021 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.
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 current COVID-19 pandemic, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace companies’ cash flows are impacted by the COVID-19 pandemic.
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 $12.6 million and $10.3 million for the three months ended and $24.8 million and $20.6 million for the six months ended July 2, 2022 and July 3, 2021, respectively. These costs are included in Cost of products sold.
Goodwill Impairment
Goodwill Impairment
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.
Valuation of Long-Lived Assets Valuation of Long-Lived AssetsLong-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
Recent Accounting Pronouncement Adopted
StandardDescriptionFinancial Statement Effect or Other Significant Matters
ASU No. 2021-08 Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers
This amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, Revenue from Contracts with Customers, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the adoption date.
This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. The impact of adoption on the Company's consolidated financial statements will be prospective only and depend on the magnitude of future business acquisitions.
Date of adoption: Q1 2022
We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had or are expected to have minimal impact on our financial statements and related disclosures.
Fair Value Fair Value
A fair value measurement assumes that the transaction to sell an asset or transfer a liability occurs in the principal market for the asset or liability or, in the absence of a principal market, the most advantageous market for the asset or liability. Fair value is based upon an exit price model. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment, and involves consideration of factors specific to the asset or liability.
The Company follows a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:
Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.
Level 3 inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value.
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation (Tables)
6 Months Ended
Jul. 02, 2022
Accounting Policies [Abstract]  
COVID-19 Related Government Assistance
The following table presents the COVID-19 related government assistance, including AMJP, recorded during the three and six months ended July 2, 2022 and July 3, 2021:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Cost of Products Sold$6,101 $1,478 $16 $933 
Selling, General and Administrative Expenses18 147 78 
Total$6,119 $1,625 $20 $1,011 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Tables)
6 Months Ended
Jul. 02, 2022
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 six months ended July 2, 2022:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2022
$25,941 $28,495 
Ending Balance, July 2, 2022
$26,278 $27,748 
Schedule of Disaggregation of Revenue
The following table presents our revenue disaggregated by Market Segments as follows:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Aerospace Segment
Commercial Transport
$133,332 $86,001 $69,243 $47,793 
Military
28,873 37,783 13,897 16,801 
General Aviation
33,997 29,022 18,130 14,994 
Other
14,482 17,830 8,020 9,632 
Aerospace Total210,684 170,636 109,290 89,220 
Test Systems Segment
Aerospace & Defense
34,619 46,379 19,837 21,938 
Test Systems Total34,619 46,379 19,837 21,938 
Total$245,303 $217,015 $129,127 $111,158 
The following table presents our revenue disaggregated by Product Lines as follows:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Aerospace Segment
Electrical Power & Motion
$86,602 $64,092 $42,135 $34,748 
Lighting & Safety
60,599 51,468 31,388 24,368 
Avionics
43,281 32,864 24,406 18,021 
Systems Certification
2,671 1,838 1,669 960 
Structures
3,049 2,544 1,672 1,491 
Other
14,482 17,830 8,020 9,632 
Aerospace Total210,684 170,636 109,290 89,220 
Test Systems34,619 46,379 19,837 21,938 
Total$245,303 $217,015 $129,127 $111,158 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Tables)
6 Months Ended
Jul. 02, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventories Inventories consisted of the following:
(In thousands)
July 2, 2022December 31, 2021
Finished Goods
$31,563 $28,579 
Work in Progress
28,127 22,954 
Raw Material
115,514 106,043 
$175,204 $157,576 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Property, Plant and Equipment (Tables)
6 Months Ended
Jul. 02, 2022
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment Property, Plant and Equipment consisted of the following:
(In thousands)
July 2, 2022December 31, 2021
Land
$8,554 $8,632 
Buildings and Improvements
70,315 70,566 
Machinery and Equipment
122,288 121,960 
Construction in Progress
6,441 5,680 
207,598 206,838 
Less Accumulated Depreciation
116,761 111,602 
$90,837 $95,236 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets (Tables)
6 Months Ended
Jul. 02, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Acquired Intangible Assets The following table summarizes acquired intangible assets as follows:
July 2, 2022December 31, 2021
(In thousands)
Weighted
Average Life
Gross Carrying
Amount
Accumulated
Amortization
Gross Carrying
Amount
Accumulated
Amortization
Patents11 years$2,146 $2,022 $2,146 $1,979 
Non-compete Agreement4 years11,082 10,845 11,082 10,592 
Trade Names10 years11,384 8,947 11,447 8,518 
Completed and Unpatented Technology9 years47,824 32,682 47,932 30,441 
Customer Relationships15 years142,071 73,373 142,276 69,033 
Total Intangible Assets12 years$214,507 $127,869 $214,883 $120,563 
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:
Six Months EndedThree Months Ended
(In thousands)
July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Amortization Expense
$7,526 $7,712 $3,761 $3,857 
Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years Amortization expense for acquired intangible assets expected for 2022 and for each of the next five years is summarized as follows:
(In thousands)
2022$14,923 
2023$13,878 
2024$12,856 
2025$10,935 
2026$9,533 
2027$7,825 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill (Tables)
6 Months Ended
Jul. 02, 2022
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 six months ended July 2, 2022:
(In thousands)December 31, 2021
Foreign
Currency
Translation
July 2, 2022
Aerospace$36,648 $(30)$36,618 
Test Systems21,634 — 21,634 
$58,282 $(30)$58,252 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Product Warranties (Tables)
6 Months Ended
Jul. 02, 2022
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:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Balance at Beginning of Period$8,183 $7,018 $8,049 $6,842 
Warranties Issued1,683 2,021 898 1,213 
Warranties Settled(1,910)(1,663)(1,154)(978)
Reassessed Warranty Exposure(197)(541)(34)(242)
Balance at End of Period$7,759 $6,835 $7,759 $6,835 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings Per Share (Tables)
6 Months Ended
Jul. 02, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Basic and diluted weighted-average shares outstanding are as follows:
Six Months Ended
Three Months Ended
(In thousands)
July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Weighted Average Shares - Basic32,007 30,914 32,082 30,926 
Net Effect of Dilutive Stock Options— — — — 
Weighted Average Shares - Diluted32,007 30,914 32,082 30,926 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Shareholders' Equity (Tables)
6 Months Ended
Jul. 02, 2022
Equity [Abstract]  
Schedule of Comprehensive (Loss) Income and Accumulated Other Comprehensive Loss The components of accumulated other comprehensive loss are as follows:
(In thousands)July 2, 2022December 31, 2021
Foreign Currency Translation Adjustments$(6,974)$(5,407)
Retirement Liability Adjustment – Before Tax(10,672)(11,370)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax(8,390)(9,088)
Accumulated Other Comprehensive Loss$(15,364)$(14,495)
Schedule of Other Comprehensive Income (Loss) The components of other comprehensive (loss) income are as follows:
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Foreign Currency Translation Adjustments$(1,567)$(22)$(1,386)$615 
Retirement Liability Adjustments:
Reclassifications to General and Administrative Expense:
Amortization of Prior Service Cost
201 201 100 100 
Amortization of Net Actuarial Losses
497 667 247 334 
Retirement Liability Adjustment698 868 347 434 
Other Comprehensive (Loss) Income$(869)$846 $(1,039)$1,049 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Supplemental Retirement Plan and Related Post Retirement Benefits (Tables)
6 Months Ended
Jul. 02, 2022
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.
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Service Cost$69 $97 $35 $48 
Interest Cost417 381 208 190 
Amortization of Prior Service Cost193 193 96 96 
Amortization of Net Actuarial Losses474 646 235 323 
Net Periodic Cost$1,153 $1,317 $574 $657 
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information (Tables)
6 Months Ended
Jul. 02, 2022
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
Below are the sales and operating (loss) profit by segment for the three and six months ended July 2, 2022 and July 3, 2021 and a reconciliation of segment operating loss to income before income taxes. Operating profit 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.
Six Months EndedThree Months Ended
(In thousands)July 2, 2022July 3, 2021July 2, 2022July 3, 2021
Sales:
Aerospace$210,694 $170,650 $109,300 $89,220 
Less Inter-segment Sales(10)(14)(10)— 
Total Aerospace Sales210,684 170,636 109,290 89,220 
Test Systems34,638 46,683 19,840 21,938 
Less Inter-segment Sales(19)(304)(3)— 
Total Test Systems Sales34,619 46,379 19,837 21,938 
Total Consolidated Sales$245,303 $217,015 $129,127 $111,158 
Segment Measure of Operating (Loss) Profit and Margins
Aerospace
$(226)$(8,269)$(3,276)$(2,706)
(0.1)%(4.8)%(3.0)%(3.0)%
Test Systems
(1,813)243 (26)(946)
(5.2)%0.5 %(0.1)%(4.3)%
Total Segment Measure of Operating Loss(2,039)(8,026)(3,302)(3,652)
(0.8)%(3.7)%(2.6)%(3.3)%
Deductions from Segment Measure of Operating Loss
Net Gain on Sale of Business(11,284)— — — 
Interest Expense, Net of Interest Income
3,293 3,457 1,662 1,699 
Corporate Expenses and Other
11,277 8,487 5,385 2,815 
Loss Before Income Taxes$(5,325)$(19,970)$(10,349)$(8,166)
Total Assets:
(In thousands)
July 2, 2022December 31, 2021
Aerospace
$463,715 $458,334 
Test Systems
100,224 105,335 
Corporate
18,342 45,469 
Total Assets
$582,281 $609,138 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring Charges (Tables)
6 Months Ended
Jul. 02, 2022
Restructuring and Related Activities [Abstract]  
Schedule of Liabilities for Restructuring Charges The following table reconciles the beginning and ending liability for restructuring charges:
(In thousands)2022
Balance as of January 1$2,400 
Restructuring Charges173 
Cash Paid(2,130)
Balance as of July 2$443 
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation - Narrative (Details)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Feb. 13, 2019
element
Mar. 31, 2022
USD ($)
Jan. 31, 2022
USD ($)
Jul. 02, 2022
USD ($)
Apr. 02, 2022
USD ($)
Jul. 03, 2021
USD ($)
Jul. 02, 2022
USD ($)
Jul. 03, 2021
USD ($)
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Business Acquisition [Line Items]                    
Allowance for doubtful accounts       $ 3.1     $ 3.1   $ 3.2  
Research and development expense       12.6   $ 10.3 24.8 $ 20.6    
Revolving Credit Facility | Agreement | Line of Credit                    
Business Acquisition [Line Items]                    
Amounts outstanding under revolving line of credit       $ 136.0     136.0      
USDOT | AMPJ Award                    
Business Acquisition [Line Items]                    
USDOT grant receivable amount (up to)                   $ 14.7
Portion of grant received         $ 5.2       $ 7.4  
Revenue recognized included in contract liability balance             $ 6.0      
Sold | Semiconductor Test Business | Test Systems                    
Business Acquisition [Line Items]                    
Number of elements for contingent earnouts | element 2                  
Earnout proceeds received   $ 11.3 $ 10.7              
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation - COVID-19 Related Government Assistance (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
COVID-19 Related Government Assistance [Line Items]        
COVID-19 related government assistance amount $ 20 $ 1,011 $ 6,119 $ 1,625
Cost of Products Sold        
COVID-19 Related Government Assistance [Line Items]        
COVID-19 related government assistance amount 16 933 6,101 1,478
Selling, General and Administrative Expenses        
COVID-19 Related Government Assistance [Line Items]        
COVID-19 related government assistance amount $ 4 $ 78 $ 18 $ 147
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligation $ 494.4   $ 494.4  
Revenue recognized included in contract liability balance 8.9 $ 11.3 11.2 $ 14.4
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-03        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligation $ 278.0   $ 278.0  
Period of recognition (in months) 6 months   6 months  
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Summary of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Jan. 01, 2022
Revenue from Contract with Customer [Abstract]    
Contract Assets $ 26,278 $ 25,941
Contract Liabilities $ 27,748 $ 28,495
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Revenue Disaggregated by Market (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Disaggregation of Revenue [Line Items]        
Sales $ 129,127 $ 111,158 $ 245,303 $ 217,015
Aerospace        
Disaggregation of Revenue [Line Items]        
Sales 109,290 89,220 210,684 170,636
Aerospace | Commercial Transport        
Disaggregation of Revenue [Line Items]        
Sales 69,243 47,793 133,332 86,001
Aerospace | Military        
Disaggregation of Revenue [Line Items]        
Sales 13,897 16,801 28,873 37,783
Aerospace | General Aviation        
Disaggregation of Revenue [Line Items]        
Sales 18,130 14,994 33,997 29,022
Aerospace | Other        
Disaggregation of Revenue [Line Items]        
Sales 8,020 9,632 14,482 17,830
Test Systems        
Disaggregation of Revenue [Line Items]        
Sales 19,837 21,938 34,619 46,379
Test Systems | Aerospace & Defense        
Disaggregation of Revenue [Line Items]        
Sales $ 19,837 $ 21,938 $ 34,619 $ 46,379
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Disaggregated by Product Lines (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Disaggregation of Revenue [Line Items]        
Sales $ 129,127 $ 111,158 $ 245,303 $ 217,015
Aerospace        
Disaggregation of Revenue [Line Items]        
Sales 109,290 89,220 210,684 170,636
Aerospace | Electrical Power & Motion        
Disaggregation of Revenue [Line Items]        
Sales 42,135 34,748 86,602 64,092
Aerospace | Lighting & Safety        
Disaggregation of Revenue [Line Items]        
Sales 31,388 24,368 60,599 51,468
Aerospace | Avionics        
Disaggregation of Revenue [Line Items]        
Sales 24,406 18,021 43,281 32,864
Aerospace | Systems Certification        
Disaggregation of Revenue [Line Items]        
Sales 1,669 960 2,671 1,838
Aerospace | Structures        
Disaggregation of Revenue [Line Items]        
Sales 1,672 1,491 3,049 2,544
Aerospace | Other        
Disaggregation of Revenue [Line Items]        
Sales 8,020 9,632 14,482 17,830
Test Systems        
Disaggregation of Revenue [Line Items]        
Sales $ 19,837 $ 21,938 $ 34,619 $ 46,379
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories - Summary of Inventories (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Finished Goods $ 31,563 $ 28,579
Work in Progress 28,127 22,954
Raw Material 115,514 106,043
Inventory, net $ 175,204 $ 157,576
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Dec. 31, 2021
Property, Plant and Equipment    
Property, plant and equipment, gross $ 207,598 $ 206,838
Less Accumulated Depreciation 116,761 111,602
Property, plant and equipment, net 90,837 95,236
Land    
Property, Plant and Equipment    
Property, plant and equipment, gross 8,554 8,632
Buildings and Improvements    
Property, Plant and Equipment    
Property, plant and equipment, gross 70,315 70,566
Machinery and Equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 122,288 121,960
Construction in Progress    
Property, Plant and Equipment    
Property, plant and equipment, gross $ 6,441 $ 5,680
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets - Summary of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 02, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets    
Weighted Average Life (in years) 12 years  
Gross Carrying Amount $ 214,507 $ 214,883
Accumulated Amortization $ 127,869 120,563
Patents    
Finite-Lived Intangible Assets    
Weighted Average Life (in years) 11 years  
Gross Carrying Amount $ 2,146 2,146
Accumulated Amortization $ 2,022 1,979
Non-compete Agreement    
Finite-Lived Intangible Assets    
Weighted Average Life (in years) 4 years  
Gross Carrying Amount $ 11,082 11,082
Accumulated Amortization $ 10,845 10,592
Trade Names    
Finite-Lived Intangible Assets    
Weighted Average Life (in years) 10 years  
Gross Carrying Amount $ 11,384 11,447
Accumulated Amortization $ 8,947 8,518
Completed and Unpatented Technology    
Finite-Lived Intangible Assets    
Weighted Average Life (in years) 9 years  
Gross Carrying Amount $ 47,824 47,932
Accumulated Amortization $ 32,682 30,441
Customer Relationships    
Finite-Lived Intangible Assets    
Weighted Average Life (in years) 15 years  
Gross Carrying Amount $ 142,071 142,276
Accumulated Amortization $ 73,373 $ 69,033
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets - Summary of Amortization Expense for Acquired Intangibles (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization Expense $ 3,761 $ 3,857 $ 7,526 $ 7,712
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets - Summary of Future Amortization Expense for Intangible Assets (Details)
$ in Thousands
Jul. 02, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2022 $ 14,923
2023 13,878
2024 12,856
2025 10,935
2026 9,533
2027 $ 7,825
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill - Summary of Changes in Carrying Amount of Goodwill (Details)
$ in Thousands
6 Months Ended
Jul. 02, 2022
USD ($)
Goodwill [Roll Forward]  
Balance at beginning of period $ 58,282
Foreign Currency Translation (30)
Balance at end of period 58,252
Operating Segments | Aerospace  
Goodwill [Roll Forward]  
Balance at beginning of period 36,648
Foreign Currency Translation (30)
Balance at end of period 36,618
Operating Segments | Test Systems  
Goodwill [Roll Forward]  
Balance at beginning of period 21,634
Foreign Currency Translation 0
Balance at end of period $ 21,634
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Debt and Notes Payable (Details) - Line of Credit - Agreement
Aug. 09, 2022
USD ($)
Mar. 01, 2022
USD ($)
Oct. 11, 2022
USD ($)
Oct. 02, 2022
Oct. 01, 2022
Sep. 12, 2022
USD ($)
Aug. 08, 2022
USD ($)
Jul. 02, 2022
USD ($)
Apr. 02, 2022
Feb. 28, 2022
USD ($)
Revolving Credit Facility                    
Debt Instrument                    
Maximum borrowing capacity   $ 225,000,000               $ 375,000,000
Amounts outstanding under revolving line of credit               $ 136,000,000    
Remaining capacity under the credit facility               $ 87,900,000    
Minimum liquidity   35,000,000                
Covenant, leverage ratio, maximum               4.75 4.75  
Revolving Credit Facility | Subsequent Event                    
Debt Instrument                    
Maximum borrowing capacity $ 190,000,000           $ 225,000,000      
Consent fee basis points 0.10%                  
Revolving Credit Facility | Subsequent Event | Forecast                    
Debt Instrument                    
Maximum borrowing capacity     $ 170,000,000     $ 180,000,000        
Covenant, leverage ratio, maximum       3.75 4.25          
Revolving Credit Facility | Minimum | Subsequent Event                    
Debt Instrument                    
Commitment fee (as a percent) 0.10%                  
Revolving Credit Facility | Maximum | Subsequent Event                    
Debt Instrument                    
Commitment fee (as a percent) 0.40%                  
Revolving Credit Facility | SOFR | Subsequent Event                    
Debt Instrument                    
Interest rate on revolving credit at LIBOR rate (as a percent) 1.00%                  
Revolving Credit Facility | SOFR | Minimum | Subsequent Event                    
Debt Instrument                    
Interest rate on revolving credit at LIBOR rate (as a percent) 1.50%                  
Revolving Credit Facility | SOFR | Maximum | Subsequent Event                    
Debt Instrument                    
Interest rate on revolving credit at LIBOR rate (as a percent) 4.75%                  
Letter of Credit                    
Debt Instrument                    
Maximum borrowing capacity   $ 20,000,000                
Outstanding letters of credit               $ 1,100,000    
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Product Warranties - Narrative (Details)
6 Months Ended
Jul. 02, 2022
Minimum  
Product Warranty Liability  
Product warranty period (in months) 12 months
Maximum  
Product Warranty Liability  
Product warranty period (in months) 60 months
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Product Warranties - Summary of Activity in Warranty Accrual (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at Beginning of Period $ 8,049 $ 6,842 $ 8,183 $ 7,018
Warranties Issued 898 1,213 1,683 2,021
Warranties Settled (1,154) (978) (1,910) (1,663)
Reassessed Warranty Exposure (34) (242) (197) (541)
Balance at End of Period $ 7,759 $ 6,835 $ 7,759 $ 6,835
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Details)
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Income Tax Disclosure [Abstract]        
Effective tax rate (as a percent) (6.40%) 0.80% (165.00%) (0.20%)
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings Per Share - Earnings Per Share Computations (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Earnings Per Share [Abstract]        
Weighted Average Shares - Basic (in shares) 32,082 30,926 32,007 30,914
Net Effect of Dilutive Stock Options (in shares) 0 0 0 0
Weighted Average Shares - Diluted (in shares) 32,082 30,926 32,007 30,914
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)     1,338 645
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Shareholders' Equity - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 02, 2022
Stockholders Equity    
Difference between the cost and the reissuance price   $ 6.8
Treasury Stock    
Stockholders Equity    
Shares Issued to Fund 401K Obligation (in shares) 96,000 421,000
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Shareholders' Equity - Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Apr. 02, 2022
Dec. 31, 2021
Jul. 03, 2021
Apr. 03, 2021
Dec. 31, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' Equity $ 250,676   $ 256,604 $ 254,851    
Foreign Currency Translation Adjustments            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' Equity (6,974)   (5,407)      
Retirement Liability Adjustment            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' Equity (8,390)   (9,088)      
Retirement Liability Adjustment – Before Tax (10,672)   (11,370)      
Tax Benefit of Retirement Liability Adjustment 2,282   2,282      
Accumulated Comprehensive Income (Loss)            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' Equity $ (15,364) $ (14,325) $ (14,495) $ (15,604) $ (16,653) $ (16,450)
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Shareholders' Equity - Components of Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Total Other Comprehensive (Loss) Income $ (1,039) $ 1,049 $ (869) $ 846
Foreign Currency Translation Adjustments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Total Other Comprehensive (Loss) Income (1,386) 615 (1,567) (22)
Amortization of Prior Service Cost        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Retirement Liability Adjustments: 100 100 201 201
Amortization of Net Actuarial Losses        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Retirement Liability Adjustments: 247 334 497 667
Retirement Liability Adjustment        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Total Other Comprehensive (Loss) Income $ 347 $ 434 $ 698 $ 868
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Supplemental Retirement Plan and Related Post Retirement Benefits - Summary of the Components of Net Periodic Cost (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
USD ($)
Jul. 03, 2021
USD ($)
Jul. 02, 2022
USD ($)
retirement_plan
Jul. 03, 2021
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 $ 35 $ 48 $ 69 $ 97
Interest Cost 208 190 417 381
Amortization of Prior Service Cost 96 96 193 193
Amortization of Net Actuarial Losses 235 323 474 646
Net Periodic Cost $ 574 $ 657 $ 1,153 $ 1,317
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Sales to Major Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 02, 2022
Dec. 31, 2021
Segment Reporting, Asset Reconciling Item      
Accounts Receivable, Net of Allowance for Estimated Credit Losses $ 118,342 $ 118,342 $ 107,439
Boeing      
Segment Reporting, Asset Reconciling Item      
Accounts Receivable, Net of Allowance for Estimated Credit Losses $ 12,500 $ 12,500  
Consolidated sales | Customer Concentration Risk | Boeing      
Segment Reporting, Asset Reconciling Item      
Percent of consolidated revenue (in excess of) 11.00% 12.00%  
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Legal Proceedings - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 02, 2022
Dec. 31, 2021
Lufthansa Technik AG      
Loss Contingencies [Line Items]      
Estimated litigation liability     $ 1,000,000
Loss contingency, damages paid, value   $ 300,000  
Teradyne, Inc. Alleged Patent Infringement      
Loss Contingencies [Line Items]      
Reserve $ 0 0 $ 0
AES | Indirect Sales | Patent Infringement      
Loss Contingencies [Line Items]      
Reserve 24,400,000 24,400,000  
Interest accrued 200,000 400,000  
Remaining estimated liability to be paid $ 700,000 $ 700,000  
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Summary of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Dec. 31, 2021
Segment Reporting Information          
Sales $ 129,127 $ 111,158 $ 245,303 $ 217,015  
Segment Measure of Operating (Loss) Profit and Margins          
Total Operating Loss (8,396) (5,920) (12,563) (15,432)  
Deductions from Segment Measure of Operating Loss          
Net Gain on Sale of Business 0 0 (11,284) 0  
Interest Expense, Net of Interest Income 1,662 1,699 3,293 3,457  
Loss Before Income Taxes (10,349) (8,166) (5,325) (19,970)  
Total Assets 582,281   582,281   $ 609,138
Aerospace          
Segment Reporting Information          
Sales 109,290 89,220 210,684 170,636  
Test Systems          
Segment Reporting Information          
Sales 19,837 21,938 34,619 46,379  
Operating Segments          
Segment Measure of Operating (Loss) Profit and Margins          
Total Operating Loss $ (3,302) $ (3,652) $ (2,039) $ (8,026)  
Operating margins, percentage (2.60%) (3.30%) (0.80%) (3.70%)  
Operating Segments | Aerospace          
Segment Reporting Information          
Sales $ 109,300 $ 89,220 $ 210,694 $ 170,650  
Segment Measure of Operating (Loss) Profit and Margins          
Total Operating Loss $ (3,276) $ (2,706) $ (226) $ (8,269)  
Operating margins, percentage (3.00%) (3.00%) (0.10%) (4.80%)  
Deductions from Segment Measure of Operating Loss          
Total Assets $ 463,715   $ 463,715   458,334
Operating Segments | Test Systems          
Segment Reporting Information          
Sales 19,840 $ 21,938 34,638 $ 46,683  
Segment Measure of Operating (Loss) Profit and Margins          
Total Operating Loss $ (26) $ (946) $ (1,813) $ 243  
Operating margins, percentage (0.10%) (4.30%) (5.20%) 0.50%  
Deductions from Segment Measure of Operating Loss          
Total Assets $ 100,224   $ 100,224   105,335
Less Inter-segment Sales | Aerospace          
Segment Reporting Information          
Sales (10) $ 0 (10) $ (14)  
Less Inter-segment Sales | Test Systems          
Segment Reporting Information          
Sales (3) 0 (19) (304)  
Corporate Expenses and Other          
Deductions from Segment Measure of Operating Loss          
Corporate Expenses and Other 5,385 $ 2,815 11,277 $ 8,487  
Total Assets $ 18,342   $ 18,342   $ 45,469
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value (Details) - USD ($)
3 Months Ended 6 Months Ended
Oct. 04, 2019
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis          
Contingent Consideration Liability Fair Value Adjustment     $ 0 $ 2,200,000  
Diagnosys          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis          
Cash purchase price $ 7,000,000        
Financial liabilities carried at fair value 2,500,000 $ 0 $ 0 $ 0 $ 0
Potential additional earn-out $ 13,000,000        
Achievement period (in years) 3 years        
Earn-out achievement benchmark $ 72,000,000        
Contingent Consideration Liability Fair Value Adjustment   $ 2,200,000      
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring Charges - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Restructuring Cost and Reserve [Line Items]        
Restructuring, settlement and impairment provisions   $ 0.2   $ 0.2
Aerospace        
Restructuring Cost and Reserve [Line Items]        
Restructuring, settlement and impairment provisions $ 0.1   $ 0.2  
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring Charges - Beginning and Ending Liability for Restructuring Charges (Details)
$ in Thousands
6 Months Ended
Jul. 02, 2022
USD ($)
Restructuring Reserve [Roll Forward]  
Beginning balance $ 2,400
Restructuring Charges 173
Cash Paid (2,130)
Ending balance $ 443
XML 73 atro-20220702_htm.xml IDEA: XBRL DOCUMENT 0000008063 2022-01-01 2022-07-02 0000008063 2022-08-05 0000008063 2022-07-02 0000008063 2021-12-31 0000008063 2021-01-01 2021-07-03 0000008063 2022-04-03 2022-07-02 0000008063 2021-04-04 2021-07-03 0000008063 2020-12-31 0000008063 2021-07-03 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2021-12-31 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2020-12-31 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2022-04-02 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2021-04-03 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2022-01-01 2022-07-02 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2021-01-01 2021-07-03 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2021-04-04 2021-07-03 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2022-07-02 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2021-07-03 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-04-02 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-04-03 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-07-03 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-04-04 2021-07-03 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-07-02 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-07-03 0000008063 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000008063 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000008063 us-gaap:AdditionalPaidInCapitalMember 2022-04-02 0000008063 us-gaap:AdditionalPaidInCapitalMember 2021-04-03 0000008063 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-07-02 0000008063 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-07-03 0000008063 us-gaap:AdditionalPaidInCapitalMember 2022-04-03 2022-07-02 0000008063 us-gaap:AdditionalPaidInCapitalMember 2021-04-04 2021-07-03 0000008063 us-gaap:AdditionalPaidInCapitalMember 2022-07-02 0000008063 us-gaap:AdditionalPaidInCapitalMember 2021-07-03 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-02 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-03 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-07-02 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-07-03 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-03 2022-07-02 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-04 2021-07-03 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-02 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-03 0000008063 us-gaap:RetainedEarningsMember 2021-12-31 0000008063 us-gaap:RetainedEarningsMember 2020-12-31 0000008063 us-gaap:RetainedEarningsMember 2022-04-02 0000008063 us-gaap:RetainedEarningsMember 2021-04-03 0000008063 us-gaap:RetainedEarningsMember 2022-01-01 2022-07-02 0000008063 us-gaap:RetainedEarningsMember 2021-01-01 2021-07-03 0000008063 us-gaap:RetainedEarningsMember 2022-04-03 2022-07-02 0000008063 us-gaap:RetainedEarningsMember 2021-04-04 2021-07-03 0000008063 us-gaap:RetainedEarningsMember 2022-07-02 0000008063 us-gaap:RetainedEarningsMember 2021-07-03 0000008063 us-gaap:TreasuryStockCommonMember 2021-12-31 0000008063 us-gaap:TreasuryStockCommonMember 2020-12-31 0000008063 us-gaap:TreasuryStockCommonMember 2022-04-02 0000008063 us-gaap:TreasuryStockCommonMember 2021-04-03 0000008063 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-07-02 0000008063 us-gaap:TreasuryStockCommonMember 2022-04-03 2022-07-02 0000008063 us-gaap:TreasuryStockCommonMember 2022-07-02 0000008063 us-gaap:TreasuryStockCommonMember 2021-07-03 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2022-04-03 2022-07-02 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-07-02 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-04-03 2022-07-02 0000008063 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember atro:SemiconductorTestBusinessMember atro:TestSystemsSegmentMember 2019-02-13 2019-02-13 0000008063 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember atro:SemiconductorTestBusinessMember atro:TestSystemsSegmentMember 2022-01-01 2022-01-31 0000008063 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember atro:SemiconductorTestBusinessMember atro:TestSystemsSegmentMember 2022-03-01 2022-03-31 0000008063 atro:UnitedStatesDepartmentOfTransportationMember us-gaap:GrantMember 2021-09-30 0000008063 atro:UnitedStatesDepartmentOfTransportationMember us-gaap:GrantMember 2021-01-01 2021-12-31 0000008063 atro:UnitedStatesDepartmentOfTransportationMember us-gaap:GrantMember 2022-01-01 2022-04-02 0000008063 atro:UnitedStatesDepartmentOfTransportationMember us-gaap:GrantMember 2022-01-01 2022-07-02 0000008063 us-gaap:CostOfSalesMember 2022-01-01 2022-07-02 0000008063 us-gaap:CostOfSalesMember 2021-01-01 2021-07-03 0000008063 us-gaap:CostOfSalesMember 2022-04-03 2022-07-02 0000008063 us-gaap:CostOfSalesMember 2021-04-04 2021-07-03 0000008063 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-07-02 0000008063 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-07-03 0000008063 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-03 2022-07-02 0000008063 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-04 2021-07-03 0000008063 2022-07-03 2022-07-02 0000008063 2022-01-01 0000008063 atro:AerospaceSegmentMember atro:CommercialTransportAircraftMember 2022-01-01 2022-07-02 0000008063 atro:AerospaceSegmentMember atro:CommercialTransportAircraftMember 2021-01-01 2021-07-03 0000008063 atro:AerospaceSegmentMember atro:CommercialTransportAircraftMember 2022-04-03 2022-07-02 0000008063 atro:AerospaceSegmentMember atro:CommercialTransportAircraftMember 2021-04-04 2021-07-03 0000008063 atro:AerospaceSegmentMember atro:MilitaryAircraftMember 2022-01-01 2022-07-02 0000008063 atro:AerospaceSegmentMember atro:MilitaryAircraftMember 2021-01-01 2021-07-03 0000008063 atro:AerospaceSegmentMember atro:MilitaryAircraftMember 2022-04-03 2022-07-02 0000008063 atro:AerospaceSegmentMember atro:MilitaryAircraftMember 2021-04-04 2021-07-03 0000008063 atro:AerospaceSegmentMember atro:GeneralAviationMember 2022-01-01 2022-07-02 0000008063 atro:AerospaceSegmentMember atro:GeneralAviationMember 2021-01-01 2021-07-03 0000008063 atro:AerospaceSegmentMember atro:GeneralAviationMember 2022-04-03 2022-07-02 0000008063 atro:AerospaceSegmentMember atro:GeneralAviationMember 2021-04-04 2021-07-03 0000008063 atro:AerospaceSegmentMember atro:OtherAerospaceMember 2022-01-01 2022-07-02 0000008063 atro:AerospaceSegmentMember atro:OtherAerospaceMember 2021-01-01 2021-07-03 0000008063 atro:AerospaceSegmentMember atro:OtherAerospaceMember 2022-04-03 2022-07-02 0000008063 atro:AerospaceSegmentMember atro:OtherAerospaceMember 2021-04-04 2021-07-03 0000008063 atro:AerospaceSegmentMember 2022-01-01 2022-07-02 0000008063 atro:AerospaceSegmentMember 2021-01-01 2021-07-03 0000008063 atro:AerospaceSegmentMember 2022-04-03 2022-07-02 0000008063 atro:AerospaceSegmentMember 2021-04-04 2021-07-03 0000008063 atro:TestSystemsSegmentMember atro:AerospaceAndDefenseSegmentMember 2022-01-01 2022-07-02 0000008063 atro:TestSystemsSegmentMember atro:AerospaceAndDefenseSegmentMember 2021-01-01 2021-07-03 0000008063 atro:TestSystemsSegmentMember atro:AerospaceAndDefenseSegmentMember 2022-04-03 2022-07-02 0000008063 atro:TestSystemsSegmentMember atro:AerospaceAndDefenseSegmentMember 2021-04-04 2021-07-03 0000008063 atro:TestSystemsSegmentMember 2022-01-01 2022-07-02 0000008063 atro:TestSystemsSegmentMember 2021-01-01 2021-07-03 0000008063 atro:TestSystemsSegmentMember 2022-04-03 2022-07-02 0000008063 atro:TestSystemsSegmentMember 2021-04-04 2021-07-03 0000008063 atro:ProductLineElectricalPowerAndMotionMember atro:AerospaceSegmentMember 2022-01-01 2022-07-02 0000008063 atro:ProductLineElectricalPowerAndMotionMember atro:AerospaceSegmentMember 2021-01-01 2021-07-03 0000008063 atro:ProductLineElectricalPowerAndMotionMember atro:AerospaceSegmentMember 2022-04-03 2022-07-02 0000008063 atro:ProductLineElectricalPowerAndMotionMember atro:AerospaceSegmentMember 2021-04-04 2021-07-03 0000008063 atro:ProductLineLightingAndSafetyMember atro:AerospaceSegmentMember 2022-01-01 2022-07-02 0000008063 atro:ProductLineLightingAndSafetyMember atro:AerospaceSegmentMember 2021-01-01 2021-07-03 0000008063 atro:ProductLineLightingAndSafetyMember atro:AerospaceSegmentMember 2022-04-03 2022-07-02 0000008063 atro:ProductLineLightingAndSafetyMember atro:AerospaceSegmentMember 2021-04-04 2021-07-03 0000008063 atro:ProductLineAvionicsMember atro:AerospaceSegmentMember 2022-01-01 2022-07-02 0000008063 atro:ProductLineAvionicsMember atro:AerospaceSegmentMember 2021-01-01 2021-07-03 0000008063 atro:ProductLineAvionicsMember atro:AerospaceSegmentMember 2022-04-03 2022-07-02 0000008063 atro:ProductLineAvionicsMember atro:AerospaceSegmentMember 2021-04-04 2021-07-03 0000008063 atro:ProductLineSystemsCertificationMember atro:AerospaceSegmentMember 2022-01-01 2022-07-02 0000008063 atro:ProductLineSystemsCertificationMember atro:AerospaceSegmentMember 2021-01-01 2021-07-03 0000008063 atro:ProductLineSystemsCertificationMember atro:AerospaceSegmentMember 2022-04-03 2022-07-02 0000008063 atro:ProductLineSystemsCertificationMember atro:AerospaceSegmentMember 2021-04-04 2021-07-03 0000008063 atro:ProductLineStructuresMember atro:AerospaceSegmentMember 2022-01-01 2022-07-02 0000008063 atro:ProductLineStructuresMember atro:AerospaceSegmentMember 2021-01-01 2021-07-03 0000008063 atro:ProductLineStructuresMember atro:AerospaceSegmentMember 2022-04-03 2022-07-02 0000008063 atro:ProductLineStructuresMember atro:AerospaceSegmentMember 2021-04-04 2021-07-03 0000008063 atro:ProductLineOtherMember atro:AerospaceSegmentMember 2022-01-01 2022-07-02 0000008063 atro:ProductLineOtherMember atro:AerospaceSegmentMember 2021-01-01 2021-07-03 0000008063 atro:ProductLineOtherMember atro:AerospaceSegmentMember 2022-04-03 2022-07-02 0000008063 atro:ProductLineOtherMember atro:AerospaceSegmentMember 2021-04-04 2021-07-03 0000008063 us-gaap:LandMember 2022-07-02 0000008063 us-gaap:LandMember 2021-12-31 0000008063 us-gaap:BuildingAndBuildingImprovementsMember 2022-07-02 0000008063 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000008063 us-gaap:MachineryAndEquipmentMember 2022-07-02 0000008063 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000008063 us-gaap:ConstructionInProgressMember 2022-07-02 0000008063 us-gaap:ConstructionInProgressMember 2021-12-31 0000008063 us-gaap:PatentsMember 2022-01-01 2022-07-02 0000008063 us-gaap:PatentsMember 2022-07-02 0000008063 us-gaap:PatentsMember 2021-12-31 0000008063 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-07-02 0000008063 us-gaap:NoncompeteAgreementsMember 2022-07-02 0000008063 us-gaap:NoncompeteAgreementsMember 2021-12-31 0000008063 us-gaap:TradeNamesMember 2022-01-01 2022-07-02 0000008063 us-gaap:TradeNamesMember 2022-07-02 0000008063 us-gaap:TradeNamesMember 2021-12-31 0000008063 us-gaap:UnpatentedTechnologyMember 2022-01-01 2022-07-02 0000008063 us-gaap:UnpatentedTechnologyMember 2022-07-02 0000008063 us-gaap:UnpatentedTechnologyMember 2021-12-31 0000008063 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-07-02 0000008063 us-gaap:CustomerRelationshipsMember 2022-07-02 0000008063 us-gaap:CustomerRelationshipsMember 2021-12-31 0000008063 us-gaap:OperatingSegmentsMember atro:AerospaceSegmentMember 2021-12-31 0000008063 us-gaap:OperatingSegmentsMember atro:AerospaceSegmentMember 2022-01-01 2022-07-02 0000008063 us-gaap:OperatingSegmentsMember atro:AerospaceSegmentMember 2022-07-02 0000008063 us-gaap:OperatingSegmentsMember atro:TestSystemsSegmentMember 2021-12-31 0000008063 us-gaap:OperatingSegmentsMember atro:TestSystemsSegmentMember 2022-01-01 2022-07-02 0000008063 us-gaap:OperatingSegmentsMember atro:TestSystemsSegmentMember 2022-07-02 0000008063 us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember 2022-02-28 0000008063 us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember 2022-03-01 0000008063 us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-08-08 0000008063 us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-08-09 0000008063 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-09-12 0000008063 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-10-11 0000008063 us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-08-09 2022-08-09 0000008063 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-08-09 2022-08-09 0000008063 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-08-09 2022-08-09 0000008063 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-08-09 2022-08-09 0000008063 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-08-09 2022-08-09 0000008063 us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-08-09 2022-08-09 0000008063 us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember 2022-07-02 0000008063 us-gaap:LetterOfCreditMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember 2022-03-01 0000008063 us-gaap:LetterOfCreditMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember 2022-07-02 0000008063 us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember 2022-03-01 2022-03-01 0000008063 us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember 2022-04-02 0000008063 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-10-01 0000008063 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember atro:FifthAmendedAndRestatedCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-10-02 0000008063 srt:MinimumMember 2022-01-01 2022-07-02 0000008063 srt:MaximumMember 2022-01-01 2022-07-02 0000008063 2022-04-02 0000008063 2021-04-03 0000008063 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-07-02 0000008063 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-07-03 0000008063 us-gaap:AccumulatedTranslationAdjustmentMember 2022-07-02 0000008063 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-07-02 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000008063 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-07-02 0000008063 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-07-03 0000008063 us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-03 2022-07-02 0000008063 us-gaap:AccumulatedTranslationAdjustmentMember 2021-04-04 2021-07-03 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-01-01 2022-07-02 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-01-01 2021-07-03 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-04-03 2022-07-02 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-04-04 2021-07-03 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-01-01 2022-07-02 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2021-01-01 2021-07-03 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-04-03 2022-07-02 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2021-04-04 2021-07-03 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-07-02 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-07-03 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-04-03 2022-07-02 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-04-04 2021-07-03 0000008063 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2022-01-01 2022-07-02 0000008063 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2021-01-01 2021-07-03 0000008063 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2022-04-03 2022-07-02 0000008063 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2021-04-04 2021-07-03 0000008063 atro:TheBoeingCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-03 2022-07-02 0000008063 atro:TheBoeingCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-07-02 0000008063 atro:TheBoeingCompanyMember 2022-07-02 0000008063 srt:SubsidiariesMember atro:IndirectSalesMember atro:PatentInfringementMember 2022-07-02 0000008063 srt:SubsidiariesMember atro:IndirectSalesMember atro:PatentInfringementMember 2022-04-03 2022-07-02 0000008063 srt:SubsidiariesMember atro:IndirectSalesMember atro:PatentInfringementMember 2022-01-01 2022-07-02 0000008063 atro:LufthansaTechnikAGMember 2021-12-31 0000008063 atro:LufthansaTechnikAGMember 2022-01-01 2022-07-02 0000008063 atro:TeradyneIncAllegedPatentInfringementMember 2021-12-31 0000008063 atro:TeradyneIncAllegedPatentInfringementMember 2022-07-02 0000008063 us-gaap:OperatingSegmentsMember atro:AerospaceSegmentMember 2021-01-01 2021-07-03 0000008063 us-gaap:OperatingSegmentsMember atro:AerospaceSegmentMember 2022-04-03 2022-07-02 0000008063 us-gaap:OperatingSegmentsMember atro:AerospaceSegmentMember 2021-04-04 2021-07-03 0000008063 us-gaap:IntersegmentEliminationMember atro:AerospaceSegmentMember 2022-01-01 2022-07-02 0000008063 us-gaap:IntersegmentEliminationMember atro:AerospaceSegmentMember 2021-01-01 2021-07-03 0000008063 us-gaap:IntersegmentEliminationMember atro:AerospaceSegmentMember 2022-04-03 2022-07-02 0000008063 us-gaap:IntersegmentEliminationMember atro:AerospaceSegmentMember 2021-04-04 2021-07-03 0000008063 us-gaap:OperatingSegmentsMember atro:TestSystemsSegmentMember 2021-01-01 2021-07-03 0000008063 us-gaap:OperatingSegmentsMember atro:TestSystemsSegmentMember 2022-04-03 2022-07-02 0000008063 us-gaap:OperatingSegmentsMember atro:TestSystemsSegmentMember 2021-04-04 2021-07-03 0000008063 us-gaap:IntersegmentEliminationMember atro:TestSystemsSegmentMember 2022-01-01 2022-07-02 0000008063 us-gaap:IntersegmentEliminationMember atro:TestSystemsSegmentMember 2021-01-01 2021-07-03 0000008063 us-gaap:IntersegmentEliminationMember atro:TestSystemsSegmentMember 2022-04-03 2022-07-02 0000008063 us-gaap:IntersegmentEliminationMember atro:TestSystemsSegmentMember 2021-04-04 2021-07-03 0000008063 us-gaap:OperatingSegmentsMember 2022-01-01 2022-07-02 0000008063 us-gaap:OperatingSegmentsMember 2021-01-01 2021-07-03 0000008063 us-gaap:OperatingSegmentsMember 2022-04-03 2022-07-02 0000008063 us-gaap:OperatingSegmentsMember 2021-04-04 2021-07-03 0000008063 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-07-02 0000008063 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-07-03 0000008063 us-gaap:CorporateNonSegmentMember 2022-04-03 2022-07-02 0000008063 us-gaap:CorporateNonSegmentMember 2021-04-04 2021-07-03 0000008063 us-gaap:CorporateNonSegmentMember 2022-07-02 0000008063 us-gaap:CorporateNonSegmentMember 2021-12-31 0000008063 atro:DiagnosysTestSystemsLimitedMember 2019-10-04 2019-10-04 0000008063 atro:DiagnosysTestSystemsLimitedMember 2019-10-04 0000008063 atro:DiagnosysTestSystemsLimitedMember 2021-12-31 0000008063 atro:DiagnosysTestSystemsLimitedMember 2022-07-02 0000008063 atro:DiagnosysTestSystemsLimitedMember 2021-07-03 0000008063 atro:DiagnosysTestSystemsLimitedMember 2021-04-04 2021-07-03 shares iso4217:USD iso4217:USD shares atro:element pure atro:retirement_plan 2022 Q2 false 0000008063 --12-31 P6M P12M 10-Q true 2022-07-02 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 31990835 10684000 29757000 118342000 107439000 175204000 157576000 20126000 45089000 324356000 339861000 90837000 95236000 15962000 16169000 6236000 5270000 86638000 94320000 58252000 58282000 582281000 609138000 0 0 46198000 34860000 5933000 6778000 46045000 49619000 26790000 27356000 124966000 118613000 136000000 163000000 11979000 12018000 58660000 58903000 331605000 352534000 354000 353000 -15364000 -14495000 265686000 270746000 250676000 256604000 582281000 609138000 245303000 217015000 129127000 111158000 209661000 187347000 113418000 95763000 35642000 29668000 15709000 15395000 48205000 45100000 24105000 21315000 -12563000 -15432000 -8396000 -5920000 11284000 0 0 0 -753000 -1081000 -291000 -547000 -3293000 -3457000 -1662000 -1699000 -5325000 -19970000 -10349000 -8166000 8786000 38000 661000 -67000 -14111000 -20008000 -11010000 -8099000 -0.44 -0.65 -0.34 -0.26 -0.44 -0.65 -0.34 -0.26 -14111000 -20008000 -11010000 -8099000 -1567000 -22000 -1386000 615000 -698000 -868000 -347000 -434000 -869000 846000 -1039000 1049000 -14980000 -19162000 -12049000 -7050000 -14111000 -20008000 14088000 14879000 677000 2145000 3721000 3701000 2197000 0 0 -153000 2928000 2343000 11284000 0 0 -2200000 -1320000 -2105000 11449000 5281000 19293000 -720000 11660000 4210000 -458000 -946000 3030000 70000 -389000 -927000 16909000 -51000 -3601000 -2606000 -215000 -199000 -10330000 -2338000 21977000 0 2493000 3566000 19484000 -3566000 52625000 5000000 79625000 5000000 104000 -59000 55000 854000 771000 0 -27722000 -913000 -505000 -8000 -19073000 -6825000 29757000 40412000 10684000 33587000 289000 278000 290000 279000 1000 5000 4000 290000 283000 290000 283000 64000 69000 64000 68000 -5000 -4000 64000 64000 64000 64000 92037000 82187000 94245000 84232000 4122000 3642000 1621000 1597000 298000 5000 95861000 85829000 95861000 85829000 -14495000 -16450000 -14325000 -16653000 -1567000 -22000 -1386000 615000 -698000 -868000 -347000 -434000 -15364000 -15604000 -15364000 -15604000 287225000 312803000 279047000 300894000 -14111000 -20008000 -11010000 -8099000 -6776000 -1699000 266338000 292795000 266338000 292795000 -108516000 -108516000 -99239000 -108516000 12003000 2726000 -96513000 -108516000 -96513000 -108516000 250676000 254851000 250676000 254851000 28911000 27825000 29009000 27897000 20000 20000 1000 48000 6000 68000 470000 32000 417000 29047000 28315000 29047000 28315000 6375000 6877000 6363000 6837000 24000 13000 -68000 -470000 -32000 -417000 6331000 6420000 6331000 6420000 3808000 3808000 3483000 3808000 421000 96000 3387000 3808000 3387000 3808000 Basis of PresentationThe 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 the Ukraine and India.</span></div> 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 has 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 six months ended July 2, 2022 are not necessarily indicative of the results that may be expected for the year ending 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%">The balance sheet at December 31, 2021 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 thereto included in Astronics Corporation’s 2021 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 the Ukraine and India.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 December 2021, the Company agreed to a payment of $10.7 million for the calendar 2020 earnout, which was recorded in the fourth quarter of 2021 and was received by the Company in early January 2022. In March 2022, the Company agreed with the earnout calculation for the calendar 2021 earnout in the amount of $11.3 million. The Company recorded the gain and received the payment in the first quarter of 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align: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. Substantially all of our operations and production activities have, to-date, remained operational. However, the impacts of the pandemic have placed labor and supply chain pressures on our business and we have been impacted by customer demand variability. Although we saw stable and growing backlog during the first half of 2022 in our aerospace business, COVID-19 related disruptions are ongoing and continue to adversely challenge our commercial transport market. While we remain bullish about the aerospace business, we believe the recovery to pre-pandemic activity, particularly in the widebody market, will take longer than originally anticipated at the outset of the pandemic. As economic activity continues to recover, we will continue to monitor the situation, assessing further possible implications on our operations, supply chain, liquidity, cash flow and customer orders.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company qualified for government subsidies from the Canadian and French governments as a result of the COVID-19 pandemic’s impact on our foreign operations. The Canadian and French subsidies are income-based grants intended to reimburse the Company for certain employee wages. The grants are recognized as income over the periods in which the Company recognizes as expenses the costs the grants are intended to defray. The amount recognized during the three and six months ended July 2, 2022 was immaterial.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $7.4 million under the grant in 2021 and $5.2 million in the first quarter of 2022. The Company expects to receive the remainder in 2022. The receipt of the full award is primarily conditioned upon the Company committing to not furlough, lay off or reduce the compensation levels of a defined group of employees during the six-month period of performance between September 2021 and March 2022. The grant benefit was recognized ratably over the six-month performance period as a reduction to cost of products sold in proportion to the compensation expense that the award is intended to defray. During the six months ended July 2, 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-weight:400;line-height:120%">The following table presents the COVID-19 related government assistance, including AMJP, recorded during the three and six months ended July 2, 2022 and July 3, 2021:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of Products Sold</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, General and Administrative Expenses</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%">18 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,119 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,625 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;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. The allowance for estimated credit losses balance was $3.1 million and $3.2 million at July 2, 2022 and December 31, 2021, respectively. The Company’s bad debt expense were insignificant during the three and six months ended July 2, 2022 and the three and six months ended July 3, 2021. Total write offs charged against the allowance were insignificant in the three and six months ended July 2, 2022 and the three and six months ended July 3, 2021. Total recoveries were insignificant in the three and six months ended July 2, 2022 and the three and six months ended July 3, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's exposure to credit losses may increase if its customers are adversely affected by global economic recessions, disruption associated with the current COVID-19 pandemic, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace companies’ cash flows are impacted by the COVID-19 pandemic.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;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 $12.6 million and $10.3 million for the three months ended and $24.8 million and $20.6 million for the six months ended July 2, 2022 and July 3, 2021, 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">Goodwill Impairment</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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%">As of July 2, 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 three or six months 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">Valuation of Long-Lived Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 July 2, 2022 and for the three and six month periods then ended, the Company concluded that no indicators of impairment relating to long-lived assets existed.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Foreign Currency Translation</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 aggregate foreign currency transaction gain or loss included in operations was insignificant for the three and six months ended July 2, 2022 and July 3, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Newly Adopted Accounting Pronouncement</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncement Adopted</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.468%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2021-08 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the adoption date.</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. The impact of adoption on the Company's consolidated financial statements will be prospective only and depend on the magnitude of future business acquisitions.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q1 2022</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had or are expected to have minimal impact on our financial statements and related disclosures.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align: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 has 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 six months ended July 2, 2022 are not necessarily indicative of the results that may be expected for the year ending 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%">The balance sheet at December 31, 2021 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 10700000 11300000 14700000 7400000 5200000 6000000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the COVID-19 related government assistance, including AMJP, recorded during the three and six months ended July 2, 2022 and July 3, 2021:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of Products Sold</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, General and Administrative Expenses</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%">18 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,119 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,625 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6101000 1478000 16000 933000 18000 147000 4000 78000 6119000 1625000 20000 1011000 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 current COVID-19 pandemic, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace companies’ cash flows are impacted by the COVID-19 pandemic. 3100000 3200000 <div style="margin-bottom:9pt;margin-top:9pt;text-align: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 $12.6 million and $10.3 million for the three months ended and $24.8 million and $20.6 million for the six months ended July 2, 2022 and July 3, 2021, respectively. These costs are included in Cost of products sold.</span></div> 12600000 10300000 24800000 20600000 <div style="margin-bottom:9pt;margin-top:9pt;text-align: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">Goodwill Impairment</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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> Valuation of Long-Lived AssetsLong-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. <div style="margin-bottom:9pt;margin-top:9pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncement Adopted</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.468%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2021-08 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the adoption date.</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. The impact of adoption on the Company's consolidated financial statements will be prospective only and depend on the magnitude of future business acquisitions.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q1 2022</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had or are expected to have minimal impact on our financial statements and related disclosures.</span></div> 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 July 2, 2022, we had $494.4 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $278.0 million of our remaining performance obligations as revenue in the remainder of 2022. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized $8.9 million and $11.3 million during the three months ended and $11.2 million and $14.4 million during the six months ended July 2, 2022 and July 3, 2021, 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 six months ended July 2, 2022: </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">25,941 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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, July 2, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">26,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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 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 style="width:28.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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 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%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Transport</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Aviation</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,636 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,290 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,220 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace &amp; Defense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,619 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,379 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,837 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,938 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,303 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,015 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,127 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><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 style="width:22.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.527%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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 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%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical Power &amp; Motion</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lighting &amp; Safety</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Avionics</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems Certification</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structures</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,636 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,290 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,220 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,303 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,015 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,127 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 494400000 278000000 8900000 11300000 11200000 14400000 The following table presents the beginning and ending balances of contract assets and contract liabilities during the six months ended July 2, 2022: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">25,941 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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, July 2, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">26,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table> 25941000 28495000 26278000 27748000 <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 style="width:28.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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 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%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Transport</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Aviation</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,636 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,290 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,220 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace &amp; Defense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,619 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,379 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,837 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,938 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,303 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,015 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,127 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><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 style="width:22.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.527%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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 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%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical Power &amp; Motion</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lighting &amp; Safety</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Avionics</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems Certification</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structures</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,636 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,290 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,220 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,303 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,015 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,127 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 133332000 86001000 69243000 47793000 28873000 37783000 13897000 16801000 33997000 29022000 18130000 14994000 14482000 17830000 8020000 9632000 210684000 170636000 109290000 89220000 34619000 46379000 19837000 21938000 34619000 46379000 19837000 21938000 245303000 217015000 129127000 111158000 86602000 64092000 42135000 34748000 60599000 51468000 31388000 24368000 43281000 32864000 24406000 18021000 2671000 1838000 1669000 960000 3049000 2544000 1672000 1491000 14482000 17830000 8020000 9632000 210684000 170636000 109290000 89220000 34619000 46379000 19837000 21938000 245303000 217015000 129127000 111158000 Inventories<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories 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 style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></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%">July 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2021</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%">31,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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%">28,127 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,954 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">115,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td 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%">175,204 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,576 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has evaluated the carrying value of existing inventories and believe they are properly reflected at their lower of carrying value or net realizable value. Future changes in demand or other market developments could result in future inventory charges. The Company is actively managing inventories and aligning them to meet known current and future demand.</span></div> <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 style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></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%">July 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2021</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%">31,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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%">28,127 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,954 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">115,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td 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%">175,204 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,576 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 31563000 28579000 28127000 22954000 115514000 106043000 175204000 157576000 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 style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></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%">July 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2021</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,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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%">70,315 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,566 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">122,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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,441 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,838 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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%">116,761 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,602 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,837 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,236 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <span 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 style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></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%">July 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2021</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,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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%">70,315 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,566 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">122,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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,441 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,598 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,838 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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%">116,761 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,602 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,837 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,236 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 8554000 8632000 70315000 70566000 122288000 121960000 6441000 5680000 207598000 206838000 116761000 111602000 90837000 95236000 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 style="width:30.478%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(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 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 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 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 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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 style="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,507 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,869 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,883 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="width:25.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.527%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,526 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,712 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,857 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for acquired intangible assets expected for 2022 and for each of the next five years 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 style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,878 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,825 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 style="width:30.478%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(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 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 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 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 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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 style="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,507 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,869 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,883 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> P11Y 2146000 2022000 2146000 1979000 P4Y 11082000 10845000 11082000 10592000 P10Y 11384000 8947000 11447000 8518000 P9Y 47824000 32682000 47932000 30441000 P15Y 142071000 73373000 142276000 69033000 P12Y 214507000 127869000 214883000 120563000 <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 style="width:25.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.527%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,526 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,712 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,857 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 7526000 7712000 3761000 3857000 <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 2022 and for each of the next five years 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 style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,878 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,825 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 14923000 13878000 12856000 10935000 9533000 7825000 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 six months ended July 2, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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 colspan="3" style="padding: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%">July 2, 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</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,648 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,618 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,634 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,634 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,282 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,252 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-bottom:9pt;margin-top:9pt;text-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%">As of July 2, 2022 and July 3, 2021, the Company concluded that no indicators of impairment relating to intangible assets or goodwill existed and an interim test was not performed in the three or six months then ended.</span></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 the changes in the carrying amount of goodwill for the six months ended July 2, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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 colspan="3" style="padding: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%">July 2, 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</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,648 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,618 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,634 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,634 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,282 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,252 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 36648000 -30000 36618000 21634000 0 21634000 58282000 -30000 58252000 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 consists of borrowings under its Fifth Amended and Restated Credit Agreement (the “Agreement”). On March 1, 2022, the</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Company executed an amendment to the Agreement, which reduced the revolving credit line from $375 million to $225 million and extended the maturity date of the loans under the facility from February 16, 2023 to May 30, 2023.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The definition of Adjusted EBITDA was modified to exclude income from earnout payments and asset sales. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 9, 2022, the Company executed a further amendment to the Agreement (the “Amended Facility”), which reduced the revolving credit line from $225 million to $190 million until September 12, 2022 with further reductions to $180 million effective September 12, 2022 and $170 million effective October 11, 2022. The Amended Facility extended the maturity date of the loans under the facility from May 30, 2023 to August 31, 2023. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest is payable on the unpaid principal amount of the facility at a rate equal to the Secured Overnight Financing Rate (“SOFR”, which shall be at least 1.00%), plus between 1.50% to 4.75% based upon the Company’s leverage ratio.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also pays a commitment fee to the lenders in an amount equal to 0.10% to 0.40% on the undrawn portion of the Amended Facility, based upon the Company’s leverage ratio. Both amendments provided for the payment of a consent fee of 10 basis points of the commitment for each consenting lender.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At July 2, 2022, there was $136.0 million outstanding on the revolving credit facility and there remained $87.9 million available subject to the minimum liquidity covenant discussed below, net of outstanding letters of credit. The credit facility allocates up to $20 million of the $225 million revolving credit line for the issuance of letters of credit, including certain existing letters of credit. At July 2, 2022, outstanding letters of credit totaled $1.1 million. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is required to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments, of $35 million.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maximum net leverage ratio is set at 4.75 to 1 for the first and second quarters of 2022 under the previous facility. The Amended Facility includes a maximum net leverage ratio of 4.25 to 1 for the third quarter of 2022 and 3.75 to 1 thereafter. The Company was in compliance with its financial covenants at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July 2, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Facility temporarily restricts acquisitions through the third quarter of 2022, as well as dividend payments and share repurchases through the maturity date of the Amended Facility. The Company’s obligations under the Amended Facility are jointly and severally guaranteed by each domestic subsidiary of the Company other than non-material subsidiaries.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The obligations are secured by a first priority lien on substantially all of the Company’s and the guarantors’ assets. In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the Amended Facility automatically become due and payable. Other events of default, such as failure to make payments as they become due and breach of financial and other covenants, change of control, judgments over a certain amount, and cross default under other agreements give the agent the option to declare all such amounts immediately due and payable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are currently in the process of evaluating terms and conditions for a new long-term financing arrangement, which includes an asset-based lending agreement and separate agreement that would monetize our real estate as collateral. The extent to which we will be able to effect such refinancing, replacement or maturity extension on terms that are favorable to us or at all is dependent on a number of uncertain factors, including then-prevailing credit and other market conditions, economic conditions, particularly in the aerospace and defense markets, disruptions or volatility caused by factors such as COVID-19, regional conflicts, inflation, and supply chain disruptions. In addition, rising interest rates could limit our ability to refinance our existing credit facility when it matures or cause us to pay higher interest rates upon refinancing. As the Company’s long-term debt approaches maturity, if the Company is unable to refinance, replace or extend the maturity on its credit facility, the Company’s liquidity, results of operations, and financial condition could be materially adversely impacted. If we are unable to obtain a new long-term financing facility before we file our third quarter 2022 Form 10-Q to replace our existing debt facility, borrowings outstanding under our existing credit facility will come due within 12 months of that filing date and could result in substantial doubt about our ability to continue as a going concern in the event that we are not reasonably assured to have sufficient cash balances to repay the remaining obligations at maturity.</span></div> 375000000 225000000 225000000 190000000 180000000 170000000 0.0100 0.0150 0.0475 0.0010 0.0040 0.0010 136000000 87900000 20000000 225000000 1100000 35000000 4.75 4.75 4.25 3.75 Product WarrantiesIn 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:id3VybDovL2RvY3MudjEvZG9jOjEzYmUwNmMzOWViOTRhNGVhYjMyNmIzZTE3ZjM2MGNmL3NlYzoxM2JlMDZjMzllYjk0YTRlYWIzMjZiM2UxN2YzNjBjZl82MS9mcmFnOjAyZDM1NjU3MTYyNjQyZmU5Y2VjYjA0YmM4ZTVkMDVlL3RleHRyZWdpb246MDJkMzU2NTcxNjI2NDJmZTljZWNiMDRiYzhlNWQwNWVfMTA5OTUxMTYyODE1OA_75056299-07e9-4c96-ac7a-35432e3a5889">twelve</span> to sixty months. 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 style="width:32.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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 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%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranties Issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,910)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,154)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(978)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reassessed Warranty Exposure</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,835 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,759 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,835 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 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 style="width:32.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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 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%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranties Issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,910)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,663)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,154)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(978)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reassessed Warranty Exposure</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,835 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,759 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,835 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 8183000 7018000 8049000 6842000 1683000 2021000 898000 1213000 1910000 1663000 1154000 978000 -197000 -541000 -34000 -242000 7759000 6835000 7759000 6835000 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 (6.4)% and 0.8% for the three months ended and (165.0)% and (0.2)% for the six months ended July 2, 2022 and July 3, 2021, 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 2022 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, tax credit carryovers, and certain timing differences that are expected to reverse during 2022. In addition, the tax rate in the 2022 period was also impacted by state income taxes and the federal research and development credit expected for 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 records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weighs all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, is collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely than not basis. For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2021 and 2020, the Company determined that a portion of its deferred tax assets are not expected to be realizable in the future and the Company continues to maintain the valuation allowance against its deferred tax assets as of July 2, 2022.</span></div> -0.064 0.008 -1.650 -0.002 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 style="width:30.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares - Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,914 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,926 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Effect of Dilutive Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares - Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,007 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">30,914 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,082 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">30,926 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 1,338,000 shares as of July 2, 2022 and 645,000 shares as of July 3, 2021. Further, due to our net loss in the three and six month periods ended July 2, 2022 and July 3, 2021, the assumed exercise of stock compensation had an antidilutive 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 the 401K contribution for the quarter ended July 2, 2022 with treasury stock in lieu of cash. The earnings per share calculation for the quarter ended July 2, 2022 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 July 2, 2022. 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 style="width:30.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares - Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,914 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,926 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Effect of Dilutive Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares - Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,007 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">30,914 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,082 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">30,926 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 32007000 30914000 32082000 30926000 0 0 0 0 32007000 30914000 32082000 30926000 1338000 645000 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 agreement, and as described further in Note 7, 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 reissuance price is included in Additional paid-in capital or Retained earnings. During the six months ended July 2, 2022, the Company reissued 421,000 treasury shares and recorded the difference between the average cost and the reissuance price, $6.8 million, 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%">Comprehensive (Loss) Income 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 style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,974)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,407)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment – 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%">(10,672)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,370)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Benefit 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(8,390)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,088)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,364)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,495)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive (loss) income are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,386)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications to General and Administrative Expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div 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%">497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">698 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Comprehensive (Loss) Income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(869)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,039)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 421000 6800000 <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 style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,974)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,407)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment – 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%">(10,672)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,370)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Benefit 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(8,390)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,088)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,364)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,495)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -6974000 -5407000 -10672000 -11370000 -2282000 -2282000 -8390000 -9088000 -15364000 -14495000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive (loss) income are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,386)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications to General and Administrative Expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div 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%">497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">698 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Comprehensive (Loss) Income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(869)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,039)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -1567000 -22000 -1386000 615000 201000 201000 100000 100000 497000 667000 247000 334000 698000 868000 347000 434000 -869000 846000 -1039000 1049000 Supplemental Retirement Plan and Related Post Retirement Benefits<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 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">69 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">417 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">474 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 six months ended July 2, 2022 and July 3, 2021 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 Expense, Net of Other Income. 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 style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">69 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">417 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">474 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 69000 97000 35000 48000 417000 381000 208000 190000 193000 193000 96000 96000 -474000 -646000 -235000 -323000 1153000 1317000 574000 657000 Sales to Major CustomersThe loss of major customers or a significant reduction in business with a major customer would significantly, negatively impact our sales and earnings. In the three and six months ended July 2, 2022, the Company had one customer in excess of 10% of consolidated sales. Sales to The Boeing Company (“Boeing”) accounted for 11% and 12% of sales in the three and six months ended July 2, 2022. Accounts receivable from Boeing at July 2, 2022 were approximately $12.5 million. In the three and six months ended July 3, 2021, the Company had no customers in excess of 10% of consolidated sales. 0.11 0.12 12500000 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, 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, 2021. The reserve for the German indirect claim and UK damages and interest was approximately $24.4 million at July 2, 2022, which included an additional $0.2 million and $0.4 million in interest accrued during the three and six months then ended. We currently believe 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 at July 2, 2022 and December 31, 2021. There were no other significant developments in any of these matters during the three and six months ended July 2, 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%">At December 31, 2021, we had recorded a liability of $1.0 million for reimbursement of Lufthansa’s legal expenses associated with the UK matter. During the six months ended July 2, 2022, $0.3 million was paid. The remaining liability of $0.7 million 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 July 2, 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%">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 and copyright infringement, and certain other related claims. The Defendants moved to dismiss certain claims from the case. On November 6, 2020, the Court dismissed the Company from the case, and also dismissed a number of claims, though the patent and copyright infringement claims remain. The case is currently in discovery. In addition, on December 21, 2020, ATS filed a petition for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> review (“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. The decision is subject to appeal by Teradyne. It is anticipated that stay of litigation will be lifted with respect to the remaining claims in August 2022. No amounts have been accrued for this matter in the July 2, 2022 or December 31, 2021 financial statements, as loss exposure was neither probable nor estimable at such times.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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> 24400000 200000 400000 1000000 300000 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 (loss) profit by segment for the three and six months ended July 2, 2022 and July 3, 2021 and a reconciliation of segment operating loss to income before income taxes. Operating profit 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 style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Aerospace Sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,636 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,290 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,220 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">34,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;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%">34,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">245,303 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,015 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,158 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment Measure of Operating (Loss) Profit and Margins</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">(226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,269)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,706)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">(1,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 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%">(2,039)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,026)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,302)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,652)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(11,284)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">3,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div 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%">11,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss Before Income Taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,325)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,970)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,349)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,166)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">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 style="width:53.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></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 colspan="3" style="padding: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%">July 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2021</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,224 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,335 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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 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%">582,281 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609,138 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below are the sales and operating (loss) profit by segment for the three and six months ended July 2, 2022 and July 3, 2021 and a reconciliation of segment operating loss to income before income taxes. Operating profit 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 style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Six Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 3, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Aerospace Sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,684 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,636 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,290 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,220 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">34,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;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%">34,619 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">245,303 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,015 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,158 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment Measure of Operating (Loss) Profit and Margins</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">(226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,269)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,706)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">(1,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 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%">(2,039)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,026)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,302)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,652)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(11,284)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">3,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div 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%">11,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss Before Income Taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,325)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,970)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,349)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,166)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">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 style="width:53.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></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 colspan="3" style="padding: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%">July 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2021</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,224 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,335 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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 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%">582,281 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609,138 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 210694000 170650000 109300000 89220000 -10000 -14000 -10000 0 210684000 170636000 109290000 89220000 34638000 46683000 19840000 21938000 -19000 -304000 -3000 0 34619000 46379000 19837000 21938000 245303000 217015000 129127000 111158000 -226000 -8269000 -3276000 -2706000 -0.001 -0.048 -0.030 -0.030 -1813000 243000 -26000 -946000 -0.052 0.005 -0.001 -0.043 -2039000 -8026000 -3302000 -3652000 -0.008 -0.037 -0.026 -0.033 11284000 0 0 0 -3293000 -3457000 -1662000 -1699000 11277000 8487000 5385000 2815000 -5325000 -19970000 -10349000 -8166000 463715000 458334000 100224000 105335000 18342000 45469000 582281000 609138000 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%">A fair value measurement assumes that the transaction to sell an asset or transfer a liability occurs in the principal market for the asset or liability or, in the absence of a principal market, the most advantageous market for the asset or liability. Fair value is based upon an exit price model. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment, and involves consideration of factors specific to the asset or liability.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">On a Recurring Basis:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 4, 2019, the Company acquired the stock of the primary operating subsidiaries as well as certain other assets from mass transit and defense market test solution provider, Diagnosys Test Systems Limited for $7.0 million in cash, plus an earn-out estimated at a fair value of $2.5 million at the time of acquisition. The terms of the Diagnosys acquisition allow for a potential earn-out of up to an additional $13.0 million over the three years post-acquisition based on achievement of new order levels of over $72.0 million during that period. The fair value assigned to the earnout was determined using the real options method, which requires Level 3 inputs such as new order forecasts, discount rate, volatility factors, and other market variables to assess the probability of Diagnosys achieving certain order levels over the period. Based on actual and forecasted new orders, the fair value was zero as of July 2, 2022 and December 31, 2021. The fair value was reduced to zero as of July 3, 2021, with the contingent consideration liability fair value adjustment of $2.2 million recorded within the Selling, General and Administrative line in the Consolidated Condensed Statement of Operations in the three and six months ended July 3, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no other financial assets or liabilities carried at fair value measured on a recurring basis at December 31, 2021 or July 2, 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">On a Non-recurring Basis:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no non-recurring fair value measurements performed in the six months ended July 2, 2022 and July 3, 2021.</span></div>Due to their short-term nature, the carrying value of cash and equivalents, accounts receivable, accounts payable, and notes 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. 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%">A fair value measurement assumes that the transaction to sell an asset or transfer a liability occurs in the principal market for the asset or liability or, in the absence of a principal market, the most advantageous market for the asset or liability. Fair value is based upon an exit price model. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment, and involves consideration of factors specific to the asset or liability.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value.</span> 7000000 2500000 13000000 P3Y 72000000 0 0 0 -2200000 -2200000 Restructuring Charges<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has significantly impacted the global economy, and particularly the aerospace industry, resulting in reduced expectations of the Company’s anticipated future operating results. As a result, the Company executed restructuring activities in the form of workforce reduction, primarily in the second quarter of 2020, to align capacity with expected demand. Additional restructuring activities occurred during 2021 to align the workforce to expected activities and to consolidate certain facilities. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were $0.1 million and $0.2 million in restructuring-related severance charges and other charges recorded in the three and six months ended July 2, 2022, respectively. There were $0.2 million in restructuring-related non-severance charges recorded in the three and six months ended July 3, 2021. </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 reconciles the beginning and ending liability for restructuring charges:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:58.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring Charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,130)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The liability is recorded within Accrued Expenses and Other Current Liabilities and is comprised of employee termination benefits expected to be paid within the next 12 months. The cash paid in the six month period ended July 2, 2022 primarily consists of payments under non-cancelable purchase commitments for inventory which was not expected to be purchased prior to the expiration date of such agreements as a result of the restructuring plan.</span></div> 100000 200000 200000 200000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the beginning and ending liability for restructuring charges:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:58.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring Charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,130)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2400000 173000 2130000 443000 EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %91"U4'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 " !640M5QY9I_NT K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE%)'1[43PI""XHWD(RNQML_I",M/OVIG6WB^@#>,S,+]]\ M ]/I*'5(^)Q"Q$06\]7D!I^ECAMV((H2(.L#.I7KDO"EN0O)*2K/M(>H](?: M(S2GQ95FWLCZ3 M\AK+KVPE'2-NV'GR:WMWOWU@?<.;IN*WE1!;<2T%EZUXGUU_^%V$73!V9_^Q M\5FP[^#77?1?4$L#!!0 ( %91"U697)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M5E$+56*"2/S.!0 RQX !@ !X;"]W;W)KHC!.KAI+K5?O6JW$6XJ()^=R M)6*X,Y^",0F^39,3$HCU)^,R=C_ZKAF!*)4'C:6'#X68N1"$/C!.7X9V?: M*/ZF$3X_WKO?9O \\@3,9+AE\#7RZM&MT%\,>=IJ*=R\XO8 ;6-GR?#)/N? M;/)GVZQ!O#31,MJ)H011$.>__&GW(IX)W%Z%@.T$[)6 7E0(W)W S4#SDF58 M[[GF@[Z2&Z+,T^!F#K)WDZF!)HA-- M$2X?I@N0MVWR%\5QB_?C9GXN^G[^&CXF6D&3^]OVAG*'"[N#Z8?ODA7WQ%4# M.EHBU%HT!C_]0#O.SS:\[V3V O:B@+W W ?OI9="%]7D8;L2-E)<3IWF9QL2 MJJJ)U"Z0VLDMN@U"0NS1Z%,H&AGLXS4NG>VDC0W4UR7H%6>\8LJE8!&80 MA3J\XY&UA>(^P]G#]/YN/)J1T?UT.BNLC/,@0]!OF!/Y&Q#YTT MF =>QHVTY .6M--T>NV>Z[A67E15O.P8WJ'O@WMRMC\@'^$YQ MPIXB"-$R"5$\R[R&+?KO1,EU$'OV.L8]*_KN*>(1+?,1Q5/-:]")3#0/R9_! MJGJ(PAWIA=.VY@=<5Y>TC$H43SA9>QW"7+<:##>XI!TKUBER$2V#$<73S$?I M07U-EC+&@L,!DZ[3;M)VKV?E.T4LHF4NHGBH>0@T1"(Y)Y2]>7Q+9L)+%=2D M%1)W,N,K?)-F6GK?SLB/YPXE*Z[(FH>I("N8YF638.LK.$5^HF6 HGCR@B$R0G*]Z)"^L2ELF('96,1JE29O*2SUBRJH3O26I=;SG@^-6Z2C/"574YRT3$CDI$ MXQBFV/G*G)F&\CVXE1-WK.(\109B909B1V4@,TN#* ^18"&5=2@ZX#/T/ $6 M8.#G9E;64T0@5D8@=E0$NH%,NC!-]@,XZ*5)J2L>VZ%QP\IY-ZZK"UI&('94 M!)I%/ S)=9K [<3>-7&?:KY3!!]6!A^&YY8]WU( 'U9]N$TUWBD"$"L#$,.S MRWZ,??%UGV7KV>0^U1!GX^SK^2:(=\O<;ZWTWRGF[-Y)[M;.W,Q>RGK@TE[/ MZ;KM?FMMXRT#$3MJI6@$XZJ"Y#>.??%$?A/V*CVP8)3]ZSH=ZRP;%]>MUS+U M,#RT[#^:MT%B$NY7 5D-6]\\8-=L4M9TJ17T%#'(+6.0BZ>78FWS.>DM7+0. M0@?,JA9O<5E=QC((N7AL>RG=.\Q,M5]GFXZ/46D;9X5)P7RCS -R?2ZGW)^8/%/O7@W\! M4$L#!!0 ( %91"U6 4 /&PO=V]R:W-H965T&ULK5EA;]LV$/TKA%<4&]#$(BE14NH82)UNZY"N0=-NGQF)CH5* MHDM1=K-?/U)R)%FDZ 3HEUBR[X[O'8]\1V:QY^);M6%,@A]%7E:7LXV4VXOY MO$HVK*#5.=^R4OVRYJ*@4KV*AWFU%8RFC5.1SY'GD7E!LW*V7#3?W8KE@M7,SA[^N)S]K"1^HOYYEV4-"M8 M666\!(*M+V=7\&*%/>W06/R3L7TU> ::RCWGW_3+A_1RYFE$+&>)U"&H^MBQ M%__ M9 ="@8Z7\+QJ_H)]:TO(#"1U)7EQ<%8(BJQL/^F/0R(&#M"?<$ '!_1.MV&2EGL8[*=2OF?*3RQ4O*YYG*94L M!>HE53.DGM[1G)8) W[:_#KJ]_ *Y"5X,N&UQ4MTVHQEPJ#CC1/ M#N.]:\=#$^/]5>?GP$-O /(0LKBOW.[7+#D'&#;N\-A]KIAW]%%''S7Q\!3] M6@A62G!558KGA8U/&\"W!]"K[*+:TH1=SM0RJIC8L=GR]2^0>&]M['Y2L".N MN..*7=&7*UIM@)HUT#R\_UYG.YHK\M99;$.1)I3>"G9+Z)'(7\QW0SJF%8K# M(.RLCG#Z'4[?B?,J27BM8('/+&$*XWW.WH"_U8[&U^ J5_M.4YEJ!P/O*YD5 M;>4*EF82W' UCU8^[9#!D ^,L(]&A"QF7NCCV,XHZ!@%3D8?RIW*,Q>9'5M@ M#AH&R!LGVV(6J&03.S;282-.;+>";6F6@O<_MGKI5TV%?)(;)L#QXK A)P8D MY$%$1L!-*S_PHHFD>Q6$;AE\(OV1REHTG'7%W_#RX4PR4:B][UY:DV JGS>> M*)?),=Q>&*%;&;L^Y)8^ZB;$"LVB;03&QA(TS; ?D2F(O09"MP@^9;3?FF^8 M.M,,R\J*VE2[(,9X#-JT(F$X5?J])$*W)JJTBIHY&XY3\$UY\XGG!V/\%K-8 M3>7AJ16QJ/6Z<3R4:F D*D\CA62IL=5 T4GD#;:R5R:^7I_0&9 M @PAOG A(E/_((S#> S<8J8:[8FEB'J91&Z9 M;%?=*8PVK23$2*[-+/:FIK]72N0^#;;%>@JC>6[#6.G6>$NPV04HP/X$RE[: M4.#4\[L-%6S#\Y2)ZO4O$8+AVZ;1EX_V.P6G4+[X4N$G13OFWNLDGU$;GT<=M,'B>&%2L)&WT/N6'-?8(5L2M\9 M## Q4-OL?#\.)H#W(HG<(MF"G:XJ*VA3[Q )2&3LU!:[T O]*5WIA1&YA;%= MJB\$;=&XP".A =IFIW:AB96+>S'$SQ'#P?[2J/C+2!R&($=[G^4X8;&S'B?F M@_MS_=ODB^;:YX[[E4K4GSN&%4@=<&ZO&PO M=V]R:W-H965T&ULK5C;;N,V$/T5PET4"9!$)'5/;0/QI6F* M;C=8[[8/11\4B[:%E417I./T[TM*CFR38R5MG8=8HLZJ3W.O Y6ZZD'G"&_76R9#,F MOZX?*W7GM"QI5K!29+Q$%5L,>G?D=DI";5 C?LO85AQ<(RWEB?-O^N8A'?2P MGA'+V5QJBD3]/+,QRW/-I.;QUXZTU_K4AH?7K^P_UN*5F*=$L#'/?\]2N1KT MHAY*V2+9Y/(SW_[$=H)\S3?GN:C_HVV##=T>FF^$Y,7.6,V@R,KF-WG9!>+ M0/' !G1G0$T#[X2!NS-PW^O!VQEX[_7@[PQJZ4ZCO0[<))')L%_Q+:HT6K'I MBSKZM;6*5U;J1)G)2CW-E)T)ZEB60I4C>IR@%U-9-J0.6#%(@OT*^\SQJ/-,3GEWTD9=R M)=!4.4T!^TFW?=!A[Z@HM*&@KZ$8T4["GS?Y#<+T"E%,*3"?\7O,W=J<0'+^ MG_?I?_9^% RWS0NWYG-/\#V4A*S4>_TGM-0-F0>3Z6)W*];) MG UZJIH)5CVSWO#[[TB ?X#B?$ZRR3G)IF>#Z,*P-2?'QW#)C:,>KZ+W6/8%("1$!._A1UI]%N-?J?& M,1=2%YS'BJ>;N2H^,YY#I6'4T/A'8ER/&&+&-BSVP\#0,K%1%,=!0 S)@,\H M=+T0EARTDH-.R?<5%T(+7F024AK87OT0QX90".7&OB'41KE^X%%#IXVB*AH1 M+#-L98;=V:M:@:Q<7J%[5JK-)$=JTT!WJ=K1,EU6=+> IB]KO?N 21[:D_(( M-@2. 11QB1D&&^5%U.2: BB?8 R'(6K#$'6&X1>]V(N*%P=[*B0WLIQ?1VX< M&'(!E!]3;,@%4(3ZYELPA6"^YU)8<-P*CCL%_ZIZW7O5KR+5%.H*IM_NT48H ME "%Q]8L##GC-Q$3&W%-"(T\0W 7T9%6@O?-%.Y4^TFN6/6:QU=(B]?M4SW: M[*A@GX2!-\ZH/F, Y'M&C9\ H- W%QH $1R1$]H/&DG2J?VAE$SM>M*2WS[H MB "QIQ0$U P!A(IC,P8VRJ6Q%00 Y?DG:CFA^R#0M]_O$5,?<&PG%WU)7N"2 MMJ,ZSE/L>F9MAW"1"H^I&X#Y+C7+&N@UCL-3N;]O&$EG]S-46]AS5G\_*O7H M8J3JO-K2ZF)W^78L7&M6U@8\!D#7@?4*V* HC (S"C;*/;'#D7V#1KH[-)WO M.@% @7;#I(H2)F9U@W 1MI,0H$=D<7:A-=B-2I/H*)/2B M7(*+TE"%APF!;US/3$,01JV: \(\%8<&)CP6R[RE)=U,YR?*-/K=XI_3P M?=)!F"T=A-G209@EW3DXP2E8M:R/S@2:\TTIFX_V=K0]GKNK#Z6,\1&Y'1-@ M?**/\^H3HSU]N)2\J*^7+$D M994&J.<+SN7KC7;0'G(._P%02P,$% @ 5E$+51LRL M\9^B($2BQ[JB8FH54F[&MBVR@M187+$-H?!EQ7B-)73YVA8;3G"N275E>XX3 MV34NJ95.]-@M3R=L*ZN2DEN.Q+:N,7^Z(17;3RW7>AZX*]>%5 -V.MG@-;DG M\LOFED//[E3RLB94E(PB3E93Z]H=+Q*%UX"_2K(7!VVD/%DR]E-U/N93RU$& MD8ID4BE@^-N1&:DJ)01F_-UJ6MV4BGC8?E;_5?L.OBRQ(#-6?2US64RMV$(Y M6>%M)>_8_C?2^A,JO8Q50O^B?8MU+)1MA61U2P8+ZI(V__BQC<,! 73,!*\E M>'U"<(;@MP3_I3,$+2%XZ0QA2]"NVXWO.G!S+'$ZX6R/N$*#FFKHZ&LVQ*ND M*D_N)8>O)?!D.F-4L*K,L20Y@DX.*0"M>PD#D Y2(+:"\1J2L%#9L2/H(\U8 M3=#;3TR(=^@]^G(_1V]?OT.O44G10\&V M-<3&P)YJE)[*PUY:8QQ3MCBH\^ M,RH+@19@16[@SX?YT0#?AK!TL?&>8W/C#0K^OJVND./]@CS'\PSVS%Y"]S7= M-;GS_V9?_.?9CX+A=XGB:SW_C%Z7$6<3XMOU4D@.._^[:>T;]<"LKJKA6&QP M1J86" O"=\1*W[QR(^>#*?"7%)M?4FQQ(;&C)0JZ)0J&U-,_X%A1F](4_H89 M::8Z.W;I>]=U7&=B[PX#:X#%3I(,OTN*3:_I-CB0F)'"Q-U"Q,-IA\ M.*:BPOI"<)W_@,-,GRBFY6F4PZ.,\N.HEYVGJ,@->[EI4@JC42\U#2A59$UY M.>K<'PVZ?T=DR9L*^:G$R[(JY=.!V^C-J]ASW0]([5(HH0_XT12(T8EA?M S M?G:*"?R@%X933)3$O2"<8N+HS.:,NR#$@T%X8!)7R+1%V^M"LU--GL>&A7/\ M7NF9G:)<)^C7)X-4'/5 BU-0'$1F[Y/.^V30^V./SY7BQ% ]O1,G9@;8R E[ M!7MN$@N2N =;F&")&_53WCZX2-:$K_4-7J",;:ELK@K=:/=(N-9WX][XC3N> MN8;Q.3PJFC? O_+-B^0SYNN2"E21%4SE7(U@97ASRV\ZDFWT-7;))%R*=;. MAQ'A"@#?5XS)YXZ:H'MJI?\ 4$L#!!0 ( %91"U5O6Q?-2 < \@ 8 M >&PO=V]R:W-H965T&ULK9IO<]LV$H>_"D;7N;F;J2(" MX!_1M35C*\Y=VK3QV&GO-4Q"%BX4H8"0;/?3%R E02(7L-/QFYBD%N!O%XM] M ##GCU)];9:<:_2TJNKF8K34>GTVF33%DJ]8\TZN>6U^64BU8MKBYC<*-9O5BJGG*U[)QXL1'NT?W(J' MI;8/)K/S-7O@=US_OKY1YFYRZ*44*UXW0M9(\<7%Z!*?S>/(-F@M_A#\L3FZ M1M:5>RF_VIN/Y<4HLHIXQ0MMNV#FSY;/>579GHR.;[M.1X=WVH;'U_O>/[3. M&V?N6 [!J0?H/8TX#N&M#6T4Y9Z]9[IMGL7,E'I*RU MZM+%I6QMO1&V'\4XK\ZLP[?1L+NM&5J)DFI?(W)1FA,S5G38/S&CI!LD% MFK-FB3Z8$6_0&/U^]Q[]ZX=_HQ^0J-&7I=PTK"Z;\XDV:FR?DV+WYJONS<3S MYA3]*FN];-"U>6EYVGYBO#BX0O:N7)%@AS]OJG"WQ_(!,U.@HNG![$18FN);GDAZT)4'.T5VZ=_ M>_R2MQR_-^KL)$SI(4QI<]-I(5A7;^L27:ZDTN+/]@'D>==='-#MHS8):;Y3<"LL6,UI2H=]D/6X'T(XF-T6L1A_KK1EPJ9Y; M5\R8<[%E]Q4'TS,;:$RSK.?'T(;@.('=F![GN#[*%\6A=H8Q7&$?[$4T4K<;WQ9 MD@-QR_O!'1I%L%8<.=)%+Z3S@BME5'YA3^B*UWPA-(BM*/#N3AU@,L8)]2@\ M8C$.*G0EYA,W&>"R.##XNRY/PIF3_IR#K&CL$TR<8/)BA?^/62O:^77'3 $U MBX6K36.LFN9'$V,S%;D--SS)=IV?1A&3:=P7/[3S)8.#,PZ2SZY[;*!-1;#Y MVHBRC;QQXY-@]Z(RDQ!]8$*A/UBUX<@! _2#OIPP0Y,Q,23SN.$(B\.(_:R7 M7(&:XF&5I60@:VA%<.2I8=CA%8?YVD?G?,E,J!N[8#RBJ"G,AK^V&.]C[B,J M?E.DOE5OI\%Q4,5AJII:*3=VY>$0!/H\Q*29''&<]X<0L$O(U%/9L>,I#@-U MCTOAF;M#^HUQ3G+:ES>TRX@O[1TE<1B3AQC>L&=O (?$PSA-!U-@:!:;.>!1 MZ,B(PVC<$W%7N>$8#B$WCI-!Z0:L\CB%!1)'0Q*F85LYT'QCB&AJ(#P9(=$$ M0!^-:#^LD%GFB2IQ@"1A0,[;#;'1?5EN65UP._[=,MXJ/P#^EIO"8\<40D82+V%Q\O MY0% -)I&_64G9$;2R)>^#GPD#+Z[S7I=M2<4K#+CK85J;]!-Q;J]2I??+SDQ MY-^8X*3O V"%<\^&A3A*DB!H7G5 (I. #D1'4Y!P(Y0ZMD[$P3;0U%'91JF\HT29HC69DX<5A-V'_BR:@## M60[(AG#MUWUTOAP&]IV6Q5=T^!!'':5IF-)= M^O/=BF(8:% N0-MD$%/ :)K$'KT.R32,9#O4)I;?-J(1[6G 7#8>E0!10QTF:1B3[WFAVJ05G;P6Z-U9G,F. MK<&]+WT!(.(\ROK@A.S2*?&; M''U:-1O/A_:+&K]F7[+;?W_ J?S;MOTZZ;[E/YKTR946E0 MQ1>FR^B=_;:LNJ_/W8V6Z_8#[KW49O?;7BXY*[FR!N;WA91Z?V-?2202V';;S=A)]Z'3 M!T:B;3:2Z"7I./GV!6E%%( K2-R+.Z*==X\K^Z+C?S+356O\U8^K6_/F_NZR)=]H?7JG+EN M=+[.R\WD\J)_[4U]>5$]M*MR4[RIG>9AO<[KSZ^+5?7XM=T+ MYY<7]_EM<5VT[^[?U/+9^8ZR+-?%IBFKC5,7-R\GK[R?19AT!?J(?Y?%8[/W MV.G>RONJ^M ]^67YHEHU_;_.XS;6 MG3B+AZ:MUMO"L@7K$'UI>0G+3:?=Z[:6?RUEN?9R5FV::E4N\[98.O+) M4LI2/KINY0M2HFWC5#?.]5U>%W?5:EG4S5^=](^'LOWLG#GOKN?.3S\\',5GG3.*\/WU!441ZZ@'#:;A_HSU4_G4I$[6;*=+%D/# X 7Q>WY:9K3">_-T5= M5DLG;YUYL7CN^-[?'.8REQ*:E=K=!WYN[O-%\7(BNZ\IZH_%Y/+'OWB1^X*2 MWQ,LZF'=/>#C)9O&%^A%NSCELOB[R^+W!?T#ET4JK;O24FOR2O2/GG6:[J^Z/C[\YZI: MK1QY@WG,Z^5_J8OE(R\6$C9'PE(D+$/".!(F0#!%E\%.EX%UN%"&Z2\#N!S1 MVNK8C>&U%3Q6A$^P<.]C%VKCA1EQIH6DR!9E2!A'P@0(IN@EW.DEM.KE7W)1 MD'XJZD4IQ[)N@M/KYK?[[E[=.'(6LQW$SKII\=/M5MYK\WZVG7[J'A>4EJR5 MCM42$C9'PM+0T+ ?!4R[GR%KY$B8 ,$4X44[X456X+?\G)_S]K)M25V3>TYG6ZS-K[6-%@X2E2%@6F:.HWA4<6:$ MP13-3'>:F5HU(^?G9=TOQIQ?R_Q]N>IF5X-6G!__(N>3W@NG&]3D6/8V_U20 M^K'6,G9T0L+F2%B*A&530VAQI"T!.+)" 8(I0HMW0HN/WA6[-20EGICXQ+FN MJ_7%S%K!6%D@82D2EB%A_+2N%: Z%64D.V4D5F6D$G.)'6MKV;D9$P7:E-FL+0YCIBW$,S/JS LC5X-QHND) MFR;:-%V8S;(NL3UW<.3TO9%$DPI,9EQ9U1@ M"FU>!J5Q*$V@:*JXP3;3DEB*;9%TJ#E^I%WW$WTD,:AC,H;0ZE MI5!:!J5Q*$V@:*I !^/6LSNW7[$M:2>/5J/I8P;Z"&*&G.DV"[11&93&H32! MHJG"&8Q8[[@3^PWV)^VUCA85U.R%TE+/-%6],-%S;J!UF9#FKD:?;IS%[_:/4@:2F4EIW2'1Q:I4#1U-R]P<%F=@<;M6-IKV9T M.A^2-H?24B@M8Z;E'/CZ-@>T2H&BJ8H;K'!F-3.M6Y?;HLK,)G83;0DUL]

#8\OLCNT)&YE'O11[%:-O :8-RZ9Q8NY/SHG( M*/:)C4QH S,HC4-I@N@2J]'&!B^6!=]K(Y-!C5DH;0ZEI5!:!J5Q*$V@:*HZ M!QN8'4\6!FUDVFL:K4[3@?6(D0R:^PNE95 :A]($BJ:J;C"WF3U3&+3=::]E MM.+,Q-O H^Z>1((N%9A"FY=!:1Q*$RB:*J?!BF9V*_KKMCOM\-$J,JWF ]N= M1"2]W0EM8 :E<2A-$%UBGX4-IC.SF\XG?.>2%H?IM;(P,A8DLVVT%.5NRM&/V-8-,%U;R;.;3"%$K+H#0. MI0D4397CX/;ZQ]W>;[ ]:J]UM/R@?C*4EOJF9QMX^C?H,FB='$H3*)JJP,%. M]NUV\MO\D_-[V=YU=^=NQG15/!W,(5=G^^/DWKA'"@Z:UPRES:&TU"=,:Y;$ MNN"@V<]0FD#15,'M';QA]]*_9C_>)Y*/O3#2YLLS>PM&ZP=[A@;V$(V3.H1# M*Q4HFBJ@P6/W[?G.J#UY>S6CQRRHP0ZEI5!:YIMIRI$^ ')HE0)%4Q4W^.;^ M<=_\T)Z\3R49!YZG;Z[:JQBM#Z@5#J5E4!H_L7\%JE95(H/)[=M-[OY@N::? M,CU-GK('.7D/7.\?SF_O5^5M?WLC]0.UM:&T.9260FD9E,9]PN:/IM-(%YD9 MYC%W[\PR53V#I^V/\;1W/C;KK4I&RH9PGD,WTEL\V\8I5F6BF]-$D&%5$A4F M81QY^L272+[V0E_'<:K]4>3[^ED!1-/.DBCT#G7YX!'[XSUBRW?32;_87L7H MSR[EWB8>L1%*1$;^U-QU2*$-S* T#J4)HDNLFPG^8&G[.$O[R!:F#_6SH;0Y ME)9":1F4QJ$T@:*IIP4.?G8PPL_^NI0.>TUCU1D0)VT07R>FP@)S((.V+8/2 M.)0F4#153X,A'1PWI.W[(X,1>%104!F! 4U%Z&TC(HC4-I D53=3?8 MT('=A@8E"=EK&2TYT^N-*,D1EC 1ET(;ET%I'$H3*)HJIL%B#NP6\TF+\:-2 M@N9K0VES*"V%TC(HC4-I(J .+V'>P55"L'=LL]V4/B$KS;*:M\-':\TT:.6: M/R"R&XE(N08W5YPIM($9E,:A-$%TB>_'T\,2&5SDX"L.X;") YIJ'1"'-$')MVJM4,(:)I9TG"_.3 Y1D3.+";Q-\H5\A>ZVBE0H]3AM+2P/2< MO8CI#C:T3@ZE"11-5>#@F0=VSQR3*V2O9+3@H&=W0&EI0.1M&_='J*D.I0D4 M397;X+P'W^[DCH Z(MF/]>TQ>PM&JP?JH4-IV6D=PJ&5"A1-_6F4P1P/O\_I M'?9JQHY84-H<2DNAM"PD#HS6)_0<6J5 T53%#?9Y^.=/[PB)XR4\S_6TQ=?, M7L5H?4#]<"@M@]+XB?TK4+6J$AF<[M#N=/_I3"$[=_0H!,VQAM)2*"V#TGA( M'5H2&8?$$&%LR@Y\ORXR4*A=C?W\/^ !_V%_B@J<=0&H?2!(JFJG.P MMT-[@C(RL<->U6AYFDFU$3&404UK*"V#TCB4)E T57:#:1U"#HX^JCBH21T2 M)T\P0G)$+C,1ET(;ET%I'$H3*)HJIL%_#NW^,R2OPU[':"E![6NPPT=+C?HY/S*M@XBDTSJ@#RI/M\*A%U>7NW>])6]R\GWL1Y M7[5MM>X?WA6YG.UW ?+O-U75?GER+OF/5?VAK^/R_U!+ P04 " !640M5 M9EG+3;$0 !;+0 & 'AL+W=OQ6410IR;+7:[M*EO)H1@J9QE21)&C\NS57IFE( M$-3X/J-DO=-?&=V_UHTGX> MD[S*-8'_JIV,/<.*51>BVZ3)^+ZQK?S7GY(=!A.>SNZ9<)HFG++>LA!K^5I' M_?*Y=SOE:32DT0?>*L^&U-,&W49*OG)Q&B M:KTP<%_MPU4S4[G:C3 MV>GI _+.RC[/6-[9/?(NJ\IU;;3M2EV[QE;6!/7WRT6('G[QCT,;%GGGA^51 MK#P+6UV9%T=;LIR_-4T/2_:GC\D__7!L%0NU4ZV+&%4U70W-FX9VA)^&$Y5N:XAW$4.QD#>_=Y947NS_@(ID MFL9$,]"Q-\Q4_=3RZFYK6UH9RFQT"P"CGR>LGZ[_B6!M2NS65"0$@R?IHM=36J^WP$/OC28:II^KM%GODA=Z9 M %0*?-0^?<;B3@9@'9';[LMQX!?K8!1OV-I9 =O0D-I6FL"39&1Q)(#,L.RP MX;W1G@VC:S@2%N"S4U=O?_WI]?'\&P5/J\W&5E [D,)('P';I#&WKH'LQL:] MVAEE/I$BAOP+WN8Z/SB#O+*E;%#!$DGIP(5.V M22-UV\+@>?+0;'?W%NPGM1%<,X1K"JBT5PF4OL!6<6#^N-81CK+'H?$N*_+! MO!#9CY8@)5Y#W&9AO#J;RT)3/L:%;CCL)%5#UMUQGHZ^_:'R\MK_CC_]NLOB43D91RP MAUI^J->$V (>12<>>G#3(]5)@L'P'$OD.9?(#:ZU55!7SF^=! YI-W_R;1"# M)T\"/CH?%0Q"1$'-9\=_G>)X0N7M-B:(($5>=0$ '<)AT<4*Y==D"I6<)/U\ M).$5I\+.2Y M(A3A@=AS.^@H_B$G5EM: \Z7_6KC^&/8!QP9T+$A>L6 2VI2-;+,0L8:I^,P*WR6.A M_P!(K62##RT'V UY6._0% ;YH";J"FFBUA/UO6=[T)+?(='A/W0*@#]*'00U M*[B)\9(QELF\LLI'#YXM4W\"7&@<";S.+)!"D"SF9X0$\V\2^HJCE"#"!F'F M6VS-,B;"12R.,1 PNY;,1HY&.U]D1Z4$6H#ZUJ4!Y))"XI10(WUUBMO2)*#WEN])U$DZ=%\-GT" M*MPTM&!&4'@5\%.SG%E>8J)V:UNMU4X3.A&QD-!F5' $'.IW&"Y*O*20KO-P MPQ@*,!LJA=D0#DC[6;=LIYT(XVKKI'0/[2+>1F9 M--8;@DXQP7QZEDT@AY!7*]OD(-=6@JGLAIYF6V9#6(^3'=N!=@1Y5M7NK7_DCU6C0X!49BT*!*QPP7XP$=R M?5V8@NQ*"LW/E"AT JCA.TXLV641*P0@&=\"613@(7X4[*IE',#N![R#:$+) M$2A-/YJ$;GJYE#S-YK^U?=;+H,CTM8*F4I M.),1R@TKNF/)Q-Y048W5RV2-FNA'0.>M\6)MRX<4LH$&-(O@JM&$_HU>,-<# M:G;;+=2JUN06Q"8#0Y\3HE6"GD/ #!DFKR*Q("4I' 4+TU_F?B4[%>4FO1-X MTS!6)Q\0VQ*LM2N7\T1A@@0B-,1^^.P9R3B7BQ< ^M<6 M&]B9=!C0 S$7U@HV[:*XQ0$==V2XQN*<$@6L'-;>DQ8P^W$YIG3VJ'108$5+ M<."91/*T'1+YPM7[I S$(N!5U!^-:K!)(CAK#4-YBWPA#H?=4H)BK!?U"&A- MO.L@."KD&5C'#=4HYF*6D+3FW?#*0V."%=M86'+LJW M#'4!<0EQ5-]E2LS)V&H)Y^\]2H[U8$80-!+R?B_^%#9H$UBFDL5Y Z09;"^I M>6#)7C/-90J\T1PON#I:P1NYW(E2?/"9V,VB@Q>/,@PS95 <J9Z"'$F<\4YFX:EL&RIAVB#4&9X1HGP: M+#74&]S2Z[UHD]+80),!%L0UDJ6 U8.U%Z5HNR&R1AC,^?>&*HQ")4:JTVB] MTYP7M>A(9]IM2;='\_,AG\C^P17,:^I\Q,P\WF=X&//U#S>OW[XO=+QKZV3- MRYPPWH J+#413=KFSVX1U+5'W2$) !^AT::G_V]^+D709[E=LOBC)]/SHG&_ MH&P,AU>8S*/'T],R\.%\/UQ(ZM., K1FPC'"P)J+K<$L'K(M4<(- ;8VE2;@ MS!LIC8EC14;M MB=X@O#"AQ<*Q<,WDVP Y,!]'V.CA3PX@ 1[N8SHJC)4?@%<5$2]Z?P _: 0_.)/>R3-U@_'#'C;T M)E&C1U]QZ\]U =/#UV.)0VD/_'*5SO,ZG^<-G><:P7RG:%K5-W'%PAF-1,U'2.[+&4=*B4 ME(*Y@M/"^1O'#!Q>)BEL'.4E70I-R+ JOMM0=R Q22X8)R1;W%OO13F8YHJFX1/1U"5Z?!JT&3KNP\]=D"-3"@@?0K^K;D)&^5 MN0;SD\Y[+FLSG2I 1XT)+KYT '?/9B6B0SF$OA-3 +\1!I]:E0?D],U#J4@ M$MD\O4V3Z8ACEE3[1:>5.XN$7(_.IO,2QYQ!S@89!$I\%D6?M2$I, /E#WAF MLQ^=6E%V@:(.Y#86F-H99@S# NT/1O67C$_!.$TQLO,VDBLL ]%/OR*60*5S MB'>$@>.Z).MU M3*Y*ALP0,:ABA[F.>NL](& #Q%%Z6*A'O8616:!)9":4*Z&?GD^?CJ>?S@8"O_#VZ0Z#.0"[P0R, M.+S:N#I$*J?J!^=JKO2I]V<]&V"8G)>MR#:_/] MR$*NH3UV T66=$\$T=3H6-(H3""OK7"P/*JRONHVPOH8D:E3PT&SXW!A*8W] M2##"'1 *Q4%EP)>EM[KIC!0$=Q1JT+M_W M$;6@=GIO-^:RJ9P!X\8>./93Y'%W(IG1? *L)-?0;;FIY$8\I63:72H5^NZU MN!;$#)P$SUOQE*GZ%=O7^>[I%]>NCG_ARC%1.7[2\).,!11GMSPKM4]2SLF\ M8@?IU'@L^&08P>7$^(RX;S ^O&2>01E2;"X'1"F#-K@P_7J-*77E4 $V2+I, M3U<*,'?A""B#;:A2D,*Q_RGI90!9?=*X>^XW:W:L0V!J/E74O?^WTB=\=OWY M$_8G?UV,VBZI6#.?"-$?6#(,_/B09Z8;3']?*B_-G-XM_D^VF8-(.W3E8K\';RA]PBJ_+0X2427UM@9VS#(6X-NNC< !JQH =L M\44 .E5_,SM\O:P=WR@,WQCR8"8=/)JM\4Y>/KCW]RS@!D%04]$]O K^OEPT MW.3+:/6=D'KH_Y8S\,U@5V]TC,2>+F\^J+^Y*6MZ/'O:WR7C.!>0*5;YZKW; M@LH\G3W^^ME00;+-W7)N5.+]DIKXI46:?TEAG:VE MG9%*T6*LD8W&K=J[.T:X#I/' 7>76\XO!=. MV3Z]R^'*^Q::_'^HA17WQ3_)&=2R((]<6KJ>XY=?Z,456+9E&%Q28[+4E?/' M.17W#:#Q6TN#>VH7S$CL1 Y4KFR+8IA&W4:3NE.V7'66$>/&Q5_8O4&2;*WO M?8V&#;R@WI;+/ QB^%:&Z:9I2S]DHW&PD9AK7_;WUV_].<*O7NMHAIH]4_\S M%_SZS90.AYA]RQ[W!=5P!%3^[W;D@N>^-G,&=7M5PE1FF MAUZG/!F\\(HX7?%KO?SZ5QOEW=?RM+PY?"DOS/;#Y;7C-RCXD4C 6Y>8.IL^ M>7RDO+S**U^BV_+KLPL7 0K\<6U07GD:@-_I+:+\A18H[U.__%]02P,$% M @ 5E$+5623@P91!0 .0T !@ !X;"]W;W)KBCY0*THBO+OX:[64NJH =H"?9%XF3D\ZBKQIV,UMZW1Y.)*]>J MEFYL6M5@9VEL+3VF=C5QK55R$9SJ:I)$43:II6Y&I\=A['IN-KW2CKBQS MF[J6]O%<5>;^9!2/M@L?]6KM:6%R>MS*E;I6_N?VRF(V&5 6NE:-TZ9A5BU/ M1F?QT;D@^V#PBU;W;F?,*)*Y,;;LX&45$2%6J](0@\76G+E15$1!H_-YC MCH8CR7%WO$7_(<2.6.;2J0M3?=(+OSX9Y2.V4$NYJ?Q'<_^3ZN.9$EYI*A<^ MV7UG*V8C5FZ<-W7O# :U;KIO^=#KL..01U]P2'J')/#N#@HL7TLO3X^MN6>6 MK(%&@Q!J\ 8YW="E7'N+70T_?_I1W:EFHXXG'F"T-"E[Q_/.,?F"8\8N3>/7 MCKUI%FJQ[S\!B8%)LF5RGAP$?+>IQBQ*.$NB)#F EPZ1I0$O/1P96UI3LPMP MM<@ J.O7["+HJBS[]6SNPOIOSPG0X8OG\:E:CEPK2W4R0CDX9>_4Z/3E-W$6 MO3K 7@SLQ2'T0_=RT/%Y6ELM/C0,,C^R7F7.[A5;RP5[(0HQ%LBOJJ)2,4O4 M&U6T;E:L53;4?E,J9N:57DDJ)P??M2[7A( Z@I;>,.GPZ66%.BEO*[,:LT^* MJ8<6%4C;5I5FU>@_%)-M:\V#1E$IL'F1S/)QM'NZV=B_9T#'V3XPW3"_5KW/ M FP 0A$&!L.Y"#0?%\-!LL%"'(_3866QL70@0?FU58K578XKRO'!/OD,85>Z M'02G'_;]=Z4/KF$A#0LQ!TU'2J%)58^<(NJ#@ZAKB!"%G.UTDV0$9+0 M349C%F-QA?F+J5S>.W[@E(.J>\"_3^ M JY5,'3:>=9:7)_5" "XI7&]#^YUJ3$&/_50*N=H>T[B-*O.8ICLF1#"+L"^ M'!W;I:GP&Q+DE?,*D5!^-]Y]%B>A0' :]EKT)WQEA%][A4?LN[=T"V;C@.6^ M?VHR9]T)P_S]#OKYP/.\(\?9.]EL\(/(XCXU7K!DR@L1TR#GHIA2C]WWV,TD M6&4<)42#&9^)_+!876UU9;/03JY65J&B$-S\D5U*>XN7P+5:U<$8)=8!N2-V M#3%V>SZ.H1+96_I,D3V>N]E^8.=,61,:V)8%92F:=:G16&ZL;%QKK$>P<9KR M-*7X\XQ'$A M$R9QQ+-OV&OTU\8IE@J> MQ043&4]G!8L+' Z6,2_2?!^H._J@>;! PH@I3R-2+$$P43PE71%XG,QH%,<\ MGOZ3?+JR9K$)%="H_TDVO:$'H=4EXK\R:*J]R)985K,@BAE]\R+K! M'2#22!0PFPI!!C.D)7I&_)]FZK^76L\]E28[SUD4_BH\VNF79]/X[F4[K [_ M"\ZZY_"3>?>G OT,[=:Q2BWA&HUGTQ&SW4.]FWC3AL?QW'@\"<-PC?\VRI(! M]I?&^.V$#AC^+9W^"5!+ P04 " !640M5*/C%3RT# #&!@ & 'AL M+W=ODJ"V\)+NS<\ZI78>NLBCR!E2J,(FB25@*J8/%K(E= MV<7,U%Y)C5<67%V6PNY.4)GM/(B#A\"U7!>> ^%B5HDUWJ#_6EU9FH4]2RY+ MU$X:#197\^ X/CH9V\*3LP*2BE;O_%?;X"#Z!E T@&21G=;J%%Y)KQ8S*S9 M@N5L8N-!TVJ#)G%2\Z'<>$NKDG!^<:$WJ+VQ$MTL]$3(X3#KP"@$.[P6#QYE4\B=Z_('?< MRQV_Q/ZOP_AO,.R/,T,OR'G,P:S %P@KH^@I2KT^@K>423%3.Z%S!^^ #F ' MW?[#&698+M'"*&XB,9Q++>FNY?#1&,I_S2OI9$2#Y&"03@_AEIX@2 U7UJQI M?QS'XV0*23(X3,=P+;9P*3Q:*13$<3I(XS'$T600C9DDGJ:#)!KS*)T2WP2^ MD-Y34U9"[Z 0#G C5"VX&>XD$];NJ!'@*')_>$^ME)VOO")J3!F4JQEI*;O*YDJW;XU!4. M][RE1)+##MIHU[ZUF3[:F_1QZTU_TEN'OZ1NI':@<$70:#A- ["M:[83;ZK& MJ9;&D^\UPX(^-&@Y@=97QOB'"1?H/UV+WU!+ P04 " !640M5#7=PB+L" M F!@ &0 'AL+W=OFZXKB0H+JF87([QUILID[@[ WWU;K4QN#-)BU; MXP/JK^U"DN8-*$75(%>5X"!Q-74N@O$\-O[6X5N%&W5P!E/)4HA'H]P44\-IA.D-*$WAXWJ-_LK53+4NF\%+4WZM"EU,GMJ?2\VGW%73V+PFC'FGM&AVP:0W%>\E>]GUX2 @\U\)"'7=)[(LKYAFLXD4&Y#&F]#,P99JHXET1MX!?N^H\<'TO0E2_^,)WO' .SZ%_N_O=!+N.-G3O3E]FPN:4Z6Q +$"72*L M1$T#7_'U&-[?<#*)3E&(^@#TI%O8O2A<88[-$B5$@;4$<&N WT+F)DEL91J% M,.^JNB P9=/>-*T4SV@2*QCY;A0D1B0I?7XL+ZE6N?V+7Q"&;IAE) /W//7A MDOAJV?6KH>*FNC4U0D'JQG$ B9MF/O$9N==T]7,U'J% MU+V\8A8E"%)WE 8D S?U0^)^[E/8R!P2-XQ2./8=> >SVZ!CQ '9;Z5>T:*UFV I-.T5>RQID:,T M#G2_$D+O%9-@^&N8_0)02P,$% @ 5E$+5:AX9TGZ P 0 D !D !X M;"]W;W)K&ULE59;;]LV%/XK!UHQ;( 6ZRXYLPTX MZ649UB)(TO5AV ,M'5M$)=(EJ3CIK]\A)=]:.UA?1!WRG(_?N9&<;*3ZK&M$ M T]M(_34JXU97XY&NJRQ9?I"KE'0RE*JEAD2U6JDUPI9Y8S:9A0%039J&1?> M;.+F;M5L(CO3<(&W"G37MDP]7V$C-U,O]+83=WQ5&SLQFDW6;(7W:#ZN;Q5) MHQU*Q5L4FDL!"I=3;QY>7B56WRG\S7&C#_[!>K*0\K,5;JJI%UA"V&!I+ *C MX1&OL6DL$-'X,F!ZNRVMX>'_%OVM\YU\63"-U[+YQ"M33[W"@PJ7K&O,G=S\ M@8,_J<4K9:/=%S:];AI[4';:R'8P)@8M%_W(GH8X'!@4P1F#:#"('.]^(\?R M-3-L-E%R \IJ$YK]<:XZ:R+'A4W*O5&TRLG.S&Z$86+%%PW"7<>C(R!&L7 M1^4 <=5#1&<@,G@OA:DUO!$55L?V(Z*SXQ1M.5U%+P+^V347$$0^1$$4O8 7 M[WR,'5Y\!N^=E-6&-PTP4<%W#L-KKLM&ZDXA_#-?:*.H4OX]%89^E^3T+K9[ M+O6:E3CUJ#TTJD?T9C__%&;![R_XD.Q\2%Y"_W]Y>A'B-,'OP_%0(RQE0]W* MQ0H,LTM]R_*OJ*F-OG1<805\;\EZ2Z8'0WT)E,-G&%((K['$=H$*XM#-A/#+ MC0!3RTY32O2O\,DU#X'.'U'160!_\27".R6UAFNFU+.E,F]E)PS,R[)KNX8Y M]58JP[\RU^ _J'Y+4X)8AR$\(U,:7A'?,,G<:%GOY= ?YV/X(,5OI6S7:"A6 M*X5(9Y.!9+ .0S\H(@@#OTC2 RD=1_"@6(7P@;44OS#8&\1% H4_3G(K)#04 M?AH6<$V;-&@)VX+]*-:.*8D/6-9"-G+U#.,!)-6I_31PO2_DZJA:[_G3T2%&34#Y/9[ZIF2/ M"MP)\5#;YU>.Z+X9Z+Z"W$^CS(UY:,LN]O,L=&.1YC_DXS:F5JVT%6/U' \; M42L@*VN02_*$XHI/!I9T*0X)/1^?;WR/^O:@3(^CV$HNW40W+ZR4N.03^D\'(M;LC%])0R[C?FIXXJ*P"K2^E-%O! M;K![-,W^ U!+ P04 " !640M58W@@P8(# "!!P &0 'AL+W=O5I.)XOWYWE*VX1>H-"&*2NGONGN=XQ^7.^<=0(T9X-MJ& M55;'V%SD>9 U&A&&KD%+7RKGC8BT]=L\-!Y%F9R,SHO1:)X;H6RV7J:S.[]> MNC9J9?'.0VB-$7Y_A=KM5MDX.QY\4=LZ\D&^7C9BB_<8?V_N/.WR'J54!FU0 MSH+':I5=CB^NIFR?#/Y0N LG:V F&^<>>7-;KK(1)X0:960$03]/>(U:,Q"E M\?6 F?4AV?%T?43_)7$G+AL1\-KI/U49ZU6VR*#$2K0Z?G&[3WC@,V,\Z71( M_V'7V)&H)F]*3EDNRGWT]%617US_ZERY4UHO\TAH?);+@^=5YUG\P',.GYV- M=8"?;8GEM_XY9=&G4AQ3N2K. O[6ZB&,B@$4HZ(X@S?IJ4T2WN0_J(&P)=S: M*.Q6;33"90@8 ]RH(+4+K4?XZW(3HJ<+\O=K,G11IJ]'X::Y"(V0N,JH*P+Z M)\S6[]Z,YZ./9SA,>P[3<^AGR_/_/.&A1JBX08EF@QXFXV0Q!FHI:A@+UZWW:.4>'KRP08O4JJ=8<(G>)8'A+4SF@_ET M08OWD]&'PWZ\@ <,$>[W(:()4(P'\\D4WKU9%./BXW'[%F:+0;$H7GQY/RN2 M/-?.-,+N(1).>.$J8J+JL7$^LAZM51$T/J$&'BC\9UNA>2RH *2,(590>?S: MHHW$055L10ZLHI2M3U92>=F:0!=2DNB=^!2)PNU?/;Z1EYLC'4RZR@Q2B*,BTEFI M6ZYORL\ZNB.EDB(ZGZ 4F2EOF)]'KAY?,3;JNTUTW4:T>UWQ65&IRA2:V)$Q M>F62^K 3(=%MT/.+0U:'2QEKC\@P)S>/SFUW_8:O]5I^,A8-^FT:_J0*:]%- MR/ZT?U\NN['Z8MX]3I^%WRH;J/@5N8Z&/\TR\-W [S;1-6G(;ERDD9V6-;V1 MZ-F OE?.Q>.& _2O[OI?4$L#!!0 ( %91"U56NM;UP D ' 8 9 M>&PO=V]R:W-H965T$'C=)_NTPWF M?.?\U[!1*HKOM;'A8K2)L7DQG89BHVH9)JY1%D\JYVL9<>G7T]!X)4M>5)OI M8C9[,JVEMJ/+<[[WP5^>NS8:;=4'+T);U]+?7"OC=A>C^:B[\5&O-Y%N3"_/ M&[E6GU3\3_/!XVK:6REUK6S0S@JOJHO1U?S%]1F]SR_\KM4N#'X+\F3EW%>Z M>%M>C&8$2!E51+(@\6>K7BECR!!@?,LV1_V6M'#XN[/^AGV'+RL9U"MG_M!E MW%R,GHU$J2K9FOC1[?ZALC^/R5[A3.!_Q2Z]NUR.1-&&Z.J\& AJ;=-?^3W' M8;#@V>R>!8N\8,&XTT:,\K6,\O+R)51Y].(7>C=:9$M7B>+BWLL/A'OG(V; M('ZUI2H/UT^!KH>XZ"!>+QXT^,_63,1L,1:+V6+Q@+UE[_*2[2WOL<>.OM:A M,"ZT7HG_7JU"]$B/_]WE;+)U=K0 MGO5(SQZRGLB)/T;.7[,H/F^4>.7J1MJ;OP5A^M=+>KUP*,80@W"56#D/;[1= M!]&":"\T[K_15=R(*Q0MJ&?K'U6(,N+BE5>ECN)J[97"\RA^B=CJYY^>+1:S ME_U=OIZ__/M$O+?BG?3%1LP3\6,1]]"$^JZ*-O(>0M)V;#(Z?JFW-A:[C88) M;-T6>)D>>K5U9@O"-*^$<1H9O&2=L%A*XK66A#+_$&;]3*MY ^,7_"3BUIEW?R1BQGZ7K" M\8>H:*M9M&#VJOP"&<"FOUZ__?SZ2NQD$+4K=:4)B .HPK2E$MH6KLZ>*.DM M%%@T\H;B$!B]# $B'Z11@<-[U:YA6#Q_.+ZB:CV>^ ?"?$AE)O]-]KQC]$>Y M&,:>N)@_G_77K8W:B$^JB:I> =H\BP.T$^G7 >:=*(HA&7BV-Z"J2G$[N,L( MQ>ID_O2NM]\7T?&[.2D37[==_LMY,DP)PIZ96LZ[+'EK492H+*$#<B\<@'W4@#WASBU6W<;R11_<(3)/6MQ6N9U$_@'8$3[[?*6^IHJ&DK M80HD?:2W?\D\?WK_YF/FMJ,V;*0Q8J7(ME$2\.:3V>P1J&],&_ @[I2RN/EX M]HCV.YL\??R(>VHIVB;CSQE(IN=/7T*"%)!@/""LVDV& B6D"8[\1WY#F^I: M1T['2JG.'4,\^(#B2$K!H>@=GDWF"24Q MEMR?B*LHT$5OQ&)0Z^A\)"4G\^63R3[7H1H0;%O2ZNS7497N<\B6V9)7- #" MEY-G3R?/]Z*YE=IP=H9V]05%U/&"24;7;8V"_];JDFP5;JN0:%&4Z,QMH,BN M:&0<"ZLX)$-D1L5(M.)VPI3RX@B?,:Z0U-[:)@GZP-$4P .=N4>/,CTZA!:5 MP'0< 1B3_D*'>;'R$=& #*!9W@/WB)$'W0/X"-TF79K,.[B'M8#4\$AL[5-7 M(#H8Q%&DQZF_D+:3 I&,>%V0UA\ M(_%V6 ,$DGH0](%JGW#.^_!6VHD&J,Y9;@Q MT814)36%_G0)'R@;^QT8$^D[ MG('H;ZE)?^#1P9@ %>>";EI,7U"X0ZMW=K/;4 ^BT>NA6QF]E@GHGLHC-VGW M+R1RYB9G Y%E<+6&+PB8(FFX25I78N1!C16D+P'I3<-5!M61X7@8B!OHOW7V M% XH3_'O5VB:APCP$""A"+D78C.9TQ-MU;'[1J.303+("LHV:D9(_>]P^][[ MK)6=$\Z'_"C-98&:.K\ =U,/0-VA6[%'F*[M_G(E[5??-K$X]A5C&O[L@S%F M2,H<65YYYAFF]I6S1]_7T%@@5^V:,Q+B$;TS8_&E M+=?).%[SU%.S,">GQVRH\"Z$#F<.0 Y--]\&L:;AC\("T: !F)*EB7DT+55A M*%THTLG-'%-=UU!,Y!L"=A2I/Q3G&#+,*\YU;;.TN4(%#I[:2M-*[B!T!DLY M1-*8JYVD2D+0=H-S6M5/:])[BLCP'+270YNR[C2-,#0F\))^HD^%UT@>$/>W M4451[%QK2AQ!H*3Z3P2BI5$;M*23'A%9.&.HS*1)A<7S,/?^A&-'@IA'11H. MZ!3#,W:*GU>]%V,2(H/S=1J,_%Y_V"9_&B(6.#R,CH):R2V$,EM&EZ X1>9' M$]4-I3:9LQ2^EJ=_A+NU77Z@JU"!#GLZJ+&GU':0OX-FN$_%6OJO*@[H&0MJ M8ZZ&. UO(J8HHA89L^=<*B0A?45@>\A%>*:R12S!1$3ESIS#%0@!DH*+LI#< MHR%0&7)?9Z_>__[V]>G\.05PC97<<&QEJ&>07Y5AH4LU$-JF 1J4$ -=F-- MDF7"#DOH,W!==XE@-(8"S@6YRNW*]42F).G'H=MCV@ZQ17-,W"KV MD1TCZB(/^&*#HPA]8SC^P+3K+;?Z6B^.[4>U',C@%^>&J=XWR,B<+D3.<&'(:Y9BO M>%_N9M1[2HA<(*W1V(8&.M!74:U12>Q]<:ND@?<*1\_+2D%A%%FHM$D<'@X5 M/*W0QU$<3T[_G0*5HS/DFV.^#\7@R]%PZ,W2^V"BD&CT[8%F*C@R7Y 6T0=' M;H8H]"J5*$\H23(I6BG$5'*#GHT!HJ6$6-'7DEO92WU$VY8538JU8T2.1,)V MA9MZ=5+%%&?K(JEA4[#K8Q-@'B1SRS-$9:FR2A MHL):T+5I4//.UMA:.#;M+J'&HBB#4ZV2/$W'22VDCI;SL+:VR[EIG9(:UQ:H MK6MA#RM49K^(LNBX\"!WE?,+R7+>B!T^HONK65NVDA-+*6O4)(T&B]M%=)O= MK(8>'P!_2]S3V1Q\)!MCOGKCOEQ$J1>$"@OG&00/SWB'2GDBEO%/SQF=/ND= MS^=']E]#[!S+1A#>&?4D2U$-^PZ;YQ$4 M+3E3]\ZLH):Z&\5+?PYG#M/T'8>\=\B#[NY#0>4OPHGEW)H]6(]F-C\)H09O M%B>UOY1'9WE7LI];KJTIV\+!D[!6:">1YHEC7K^;%#W'JN/(W^$8PR>C747P M49=8OO9/6,])5'X4M^O!5G1S-\F\;7QPTUHL!%Q 5 :)\Q6O[T0S9./UP0.3R)'%YB_\Z; MN,CQML)OB>\UN K!V%)JKD0H3&N)[2UL6F)*HC@ [DS="'V ?>=)(/EI.CH" ML>.:)^=K +TM-4])[G3,">K02J$8I,M0E[705,D&W*&1A5#J .89+30,,R4! MT^^DWL'6FAK<'M4SPJTO6.D.GMBKZ54(O_%$@3!UBAN,G0# MC_+E54["GY5%?+WTJ&5-63QF?!Y[\NELRG:> M#):E5WX3Z14\H"#B6V3@T_'0/KXTAEJ+#)U- M&#@:9OP>>)]\F%^=Q\+G\RJ*23P9]:H'HV_LMU(_.6M(-=I=:+OD\TR[KC>= M5D^=_;9K:/_#N]_")V'Y9 D4;MDUO9Z,(K!=J^T,9YK0WC;&<;,,TXK_3F@] M@/>WQKBCX3]P^M\M_P-02P,$% @ 5E$+53D9WB+6!0 .PX !D !X M;"]W;W)K&ULC5?O;]LV$/U7" \=6L"U'2=-NRX) MD!\KEF'%BK;K/@S[0$MGBRU%JB05Q_OK]^XH*4[K./N22#+O[MW=NT?R9.W# MEU@1)75;6Q=/1U5*S>OI-!85U3I.?$,.ORQ]J'7":UA-8Q-(EV)4V^E\-CN> MUMJXT=F)?'L7SDY\FZQQ]"ZHV-:U#IL+LGY].CH8]1_>FU65^,/T[*31*_I MZ<_F7<#;=/!2FII<--ZI0,O3T?G!ZXLC7B\+/AE:QZUGQ9DLO/_"+]?EZ6C& M@,A2D=B#QK\;NB1KV1%@?.U\CH:0;+C]W'M_([DCEX6.=.GM7Z9,U>GHU4B5 MM-2M3>_]^E?J\GG!_@IOH_Q5Z[SV\'"DBC8F7W?&0% ;E__KVZX.6P:O9@\8 MS#N#N>#.@03EE4[Z["3XM0J\&M[X05(5:X SCIOR(07\:F"7SJY=X6M2'_4M MQ9-I@D?^/BTZZXML/7_ ^EB]]2Y54?WB2BKOVT^!9( S[^%(\&O$?[O#_:CO]OK3Y6I&BY)*&]2JA T G? MUX0*Z*8)_M: U60WZNGQY.C9$Z5=J6:35T\49ETEF*&8:R02DSB!4I"0=#"O8X1>HR_OC": M70WE>"3O5.DDR=,ME_7!Y!EGHY$_0&V47RXY'O#F$+4':GS=!3[B=ZL[SPY6 MV!]0#>X9I@M%&DL&!5(Q0*5#V'!]\9GC]NU+IF:+TH"@@<3M3NB!V!;5:0.O MYU)/U#7@E/ .7./,TT%!HF?%X64&WB0,CJ(E@*$IDS1>>6Y3,*>=3KEW: M"K\VULHOC(/I_4 D*29U$%%@7N:HRVHG]O'].+SK<8&Y8!:.@!.C8D1S. 5' M*RTO=&-*$GOA@<>VCD)''D/$]7 :U!(-\DR5RF#C"Z9 'Y;&(2QXR@V50X@X M@7Q][NK?)M9TY*07MF_J6/'QI6PM%F0.@0/,Z'LUL$8OC 5882W2XE)Q+HLV M0EHC:]B-"=YQXS-PD0.KLTCQ)I(@6:P,OPOYE4A3P>W*_,O$*MJZM;D.V#2> M2^QA_9W2LL3UO(5ZWM/!H@5LN.UDT-<+(-P2AFA6SBQ1,JQI73=G4+1%\"T. M)DHO<"3K1_SRCT_75\\/?H(&0*1K4XR96CA+V%Z+APXAQK;K[_J)8%BESC]< MJI=',[6NR FW8A3X%4EGP5. -\ #+ZJ-M-7 ;@QY3OF 9;+\(GYAVS*3$NS> M-299Y5G6I/5,4YF/Y]_.A[B=*)SC!BUG,MSAS+HGHY(IL?F.+#GF??J7E"C4 MT@@!R8KG6UM*4",)4$_0NX310:;/T'SMM-UPWF5+6?2$0'D(!$A'EDZC<&YE M$:@TURZV2[3&L(%??.YV^V$$AR[M5H@5.1+AW/*R48\4><%ZR"RM9MQK^)LSS3NCPA7R+=>@"6'!_E8((GB8;:_VAIY!E$GQ#;@ MPT,;T7F^$-PMS]>JMSK@3!65I25,9Y.7+T8J MY*M*?DF^D>O!PB=<-N2QPNV. B_ [TOO4__" 8;[XME_4$L#!!0 ( %91 M"U4#Y6G 7@0 '<* 9 >&PO=V]R:W-H965TV_[Y"4 MU!AQC/3%%LF9,V=F#B_SK=(/ID*TL*N%-(NDLK:Y'(]-7F'-S$@U*&FE5+IF MEH9Z,S:-1E8$IUJ,LS0]']>,RV0Y#W/W>CE7S@HN\5Z#<77-]/X:A=HNDDG2 M37SGF\KZB?%RWK -KM#^V=QK&HU[E(+7* U7$C26B^1J_.!SL4A23P@%YM8C,/I[PAL4P@,1C<<6,^E#>L?GWQWZIY [Y;)F M!F^4^,$+6RV2BP0*+)D3]KO:_HIM/F<>+U?"A%_81MMIFD#NC%5UZTP,:B[C M/]NU=7CF-:PJIG$^MH3K5\=YBW$=,;)7,,[ABY*V,G G"RP._5 M=:2NLY. OSDQ@C0;0)9FV0F\:9_D-.!-WYPD_'VU-E:3)OXYEF^$FQV'\_OD MTC0LQT5"&\&@?L)D^?[=Y#S]>(+LK"<[.X7^QH[\7PRX9H;GP&0!!1?.8@'; MH%@LANP)-6U ,-[0 &U=8\F0 ,![,@.E$K1[S26L^.Z@V?!'I1$/IW[Z+,%6 MRAG",#\#-7,/;2_C8!H&DQ,K/UIJ<-526T5JPS:-:39(TP\P30>_3&9A=)&% M478.7^DDNRM+VO6@2KCUR=*^AY55^0-\:_Q98.#]NXMLDGU\]?]U K=M]4Y1 MB+%4&VO+;06X0YUS@]!HGA/0ADY02\VQ%?/5HBJW@>AH?* ,@IE/P*\YJJL6 M>]^07-4U'69MJWQ[<)<+Y^M>:E4'<[)IG&7AU".$KM_8B:*AN $ UI@S1Z3( M:Q_ J/=#50YI/*0P?I($XS&QKRB-N 8N*6HXF;?*B8*0R-3R8='6>T3*0)"N M7E,P\CKDG2O*EBBM]R\CFL/BD?I8TVBUXW0$(VED,IA.+ZCV:5\$XP,@4P%1B7GZ7M$5%YM5L8( 0B&[.G:%;_M 5Y:B-OFJ MO+GO(9N^YR.X<5JCM&(?N=V0%Y-[PFLHD/%U*%W;]5DZ^9U@I=5\[0(NA0\K MCXYIK]\C)0AZMZ1OXW373BJFX.B"$IBIHCJ."#)G(G>"O344-YT0G_K- 4 ,\, 9 >&PO=V]R:W-H965TRX#R(!$'MVS]X G2Z5OC$%LZ6[JJS-6:^PMCGI]TU6<"7,D6JX MQI>YTI6PF.I%WS2:1>Z%JK(?AV':KX2L>^>G?NU2GY^JUI:RYDM-IJTJH5=3 M+M7RK!?U[A>NY**P;J%_?MJ(!5^S_=Q<:LSZ&Y1<5EP;J6K2/#_K3:*3:>+V M^PU_2EZ:K3$Y)C.E;MSD77[6"YU!7')F'8+ ZY8ON"P=$,SXNL;L;50ZP>WQ M/?HOGCNXS(3A"U5^D;DMSGJC'N4\%VUIK]3R-U[S.79XF2J-?]*RVQM#8]8: MJZJU,.:5K+NWN%O[84M@%#XB$*\%8F]WI\A;^498<7ZJU9*TVPTT-_!4O32, MD[4+RK75^"HA9\^O"Z&Y4&7.VOQ$;[^VTJY.^Q;([GL_6Z-,.Y3X$924/JC: M%H;>UCGGN_)]6+0Q*[XW:QH_"?A[6QY1& <4AW'\!-Y@0W/@\0:/X'7$Z*_) MS%B-3/A['\<.(MD/X:KCQ#0BX[,>TM^PON7>^:L741J^?L+ 9&-@\A3ZL^/P M),I^&_=!DU^D:;N:B>R&1)W3%4MC6E%G3)\*I@M5-:)>O7HQBJ/A:T-3)71. M:DYOI$9%*6UHKE5%%B5*5G5OT=I":?F-#5E@:&Y:G14H&B>8J:I"'2*ELYN MEH7,"A(END*W>:W086VDC+/2.&%IS0X 25?1F=*YMW@I+<":II29F)40Y*S5 MTDH(EP(*(.9TN%Z&ZM$WZ'9*8TFK=E%0H^6ML%RNJ.:%LA+CG) GM1&^=Y@C M9YW7W1GT0"RGV6K'?.=6. B&X9NP,-I8$J"(EFE:O;J'<"['&\W#4\$X;[M& M!;;L@W1$GU%.NN/>:LTUX+!/ G"AF=$;;>"!@)^SR;2<0>F\U3!(.]B/RC(- M@QT#Y08,?&&!U3)S?'TT[V4['S_0A >^%/#=?UAXMBYQ.-]5D[-EC8:U3@7O MAM;(>@=RR1LOO5BM&TN1'/NMR.9\S;$-(9VR7S%W<=O;#/VYMOT,W.8R8 MX@FRLL[*U@4#_ICDU7 M>L,95S/@#"*_$A$.8QRU-5WX),Y6],D5*E0ZLI/\'YR9E3?G)1VDP7B8'+K1 M<9"$PT/G";0O]YW>2S&3I>N%#T+DVUWTFJ:,^PX:H;BC@R@,TF%\B$$4#(;A MH5^=CP>8$!X>@X&*0= M]R@)DO'QX9YP[0O10>ES0:YSX;M87:,*ML]Z@*(3[2X]%4\_&:Q#^?B7_Q/D M*#A.AYYH''=\@\$H=:,T.OZ1QT'IBK-2&"/G.#M\MWWN$4,7Q"DTII*[^)^ZY]J26ZR#5.7==Z+ES-QF'D?Q&:@/M]+_(1 M!]$DLZW0$LI<[- =DO&0TG1(<3*DP2#Y8=*DXQ&-TA$-L#_!_GUIL5OA<-(H M'3L7C9*TN%OTJ[0[FM;7??W*QN;NN3[I+ZL+V[ MZG\0>B'AYY+G$ V/AL<]TMWUN9M8U?@KZTQ97(#]L, _#M9N [[/%0ZV]<0I MV/R'.?\74$L#!!0 ( %91"U69X[G2R@, ,@( 9 >&PO=V]R:W-H M965T.WPHD$DG-G#DS&1;VOK%N+YM&5;7*/]HUUIFL5'E)(W* U7 M$C16LVB1WM[WG;TW^)/CSIR,P66R4>JKFRS+690X0BBPL Z!T>L[/J 0#HAH M?-MC1L>0SO%T?$#_Y'.G7#;,X(,2?_'2UK-H'$&)%>N$?52[S[C/9^#P"B6, M?\(NV Z'$12=L:K9.Q.#ALOP9D_[.IPXC)-7'+*]0^9YAT">Y<_,LOE4JQUH M9TUH;N!3]=Y$CDO7E+75])63GYVON[852%6V3, C6J[]!%:"4Z#"# K6E0XLVF=8.V)F'."7@$Q:=.RY 514G2]/SE"LEZ!3C<@N6 M;02"0K/G3 MV=:@D!KQ?.G=4I*+Z@S1->^!I/\,>^6'2>XGZ94O:Q(@Y43U)PH_P7!"C\F( M'OF 'OTQ+*5%TJD-%OUT!/DX)=\QI),$%@WER_\-F:H*5I29/@=-)[G_GPS= MW_\=?J-Z+ K;,7OJB^YTPC4'.Y%50[JZ!EO(0&"92)&]*25Y?KO%!R M^X'2;J!P/ER:3C-)"6T.DNU:W]FC$#OJQTO[>F>29L(HKVMV4:\$$_8',7+0 MIML87G*Z%!WY3SYP #S3SE$S&T6""\(_2,AZJ;A,#*FH"9)!+YDS)3B+,S5P M*AC=QY0Z=:-WZ3R*3VZ7!O76WZ&&V'32AHOFN'J\IA?A=GHQ#W?\%Z:W5%H0 M6)%KTAL-(M#AW@P3JUI_5U&&=//Y84T_-5 [ _I>*64/$Q?@^.-E_A]02P,$ M% @ 5E$+51@5"!7^ @ )0< !D !X;"]W;W)K&ULG55M3]LP$/XKIVR@34+-2PM#T%9JNTUC$A*"L7V8]L%-KHV'8V>V M0]I_O[/=AB*@&ON2^.6>Q\^=[\[#5ND[4R):6%5"FE%46EN?Q;')2ZR8Z:D: M)>TLE*Z8I:E>QJ;6R H/JD2<)H+VMKS3-XHZEX!5*PY4$C8M1-$G/I@-G[PV^ M?8\>5*&/^%-MCVCR/(&V-5M0&3 M@HK+\&>K31QV *?)"X!L \B\[G"05_F1638>:M6"=M;$Y@;>58\F<5RZ2[FQ MFG8YX>SXA@DT8!5&;]"0YWZ-XT"D> M[&-_U>7\'].W$D$H8T M**O<5K[= IHP,'PI^8+G3%JJP:()M<0ES!M#9Q"R MY;8DP\=HJL5&%+MHL3X"B4OFBE"L@5<4-0NJH0;AM;E[0:8EETO3@PL)EJ39 M4B/Z+<-74(7\0I=?0-FQ#H'>9,B11\P4$GQY, J^AP.?([]E<("RTJK:RF'V*@A8UG5#76JTX-2T7Z[=I MUCNFYB$$W=WK8MOWK.G3V$JUDRG_&-OG*B+>:5W$M?0-VH!W/'2Q;K5[ R:A M]3V8AP?DDNDEEP8$+@B:]#Y0R]6A*8>)5;5OA'-E2;@?EO2.H78&M+]0RFXG M[H#N91S_!5!+ P04 " !640M5M_]>=WX' ">$0 &0 'AL+W=O]*%"%7E-)O-3J:5-G9T M?BK/KOWYJ6MB:2Q=>Q6:JM)^=T&EVYZ-YJ/NP4>SWD1^,#T_K?6:;BC^7E][ MW$U[+86IR ;CK/*T.ALMYJ\NCGF]+/BOH6T87"OV9.G<'=^\+?5T,87XJI(PSAC.2@WT>.M@5P\?T=K7:IK[W*BPMAU M.)U&J.67T[Q5<9%49%]0<:)^^H]_%(]!U]0=^EJRH3D4DQ*&T+=0ESX2K9W%!05R;DI0N-)_6_ MQ3)$CT3Y\S$4TB;'CV_"Q?,JU#JGLQ&J(Y"_I]'YM]_,3V:OGW#AN'?A^"GM M7Q>F?ZE"O6M6<:-MT.J#)>56*FX(X%2UMKMOOWF9S7]X'5"MRV *HSUC9?!G M[UUY3P4NE&TJ\JX)JM81Z.+1RC.P#+74F[-!+;$"E:&6N\&&MY1OK+E3BY_5 M<]XJF[WN7\K]_/5WO,//A,JSN['Z_5<)W1NO;4X3=;NWE(VZ-VO'AI0[KDBR M[)_290GK\XTJ331KG4@ .NH]!!.U* K#;P -K)15+S'U7GR:=(MQ[QTL<@7EC;0. CU0+QI.'C$^;CR12 7SH*I$+WAA$P83]0>! M'+U'GL&@)96&X+J)G L-,O^.K4'0[EKJ&'CS M3Z%,F3PT!Y48/S<'.49JHSD:N?.29 ,PL>VS^636)Q6GOB=3+1L?$@=AQ0&M M2+FE>J:'FF$"+B&XW AV#+L8C1))KDS4U=Z5)QT8&[\21)!:M&6UD^]LXA#RJK+E$0'V=7N M@X),#,4&?TURL05PYS">:9L/5OVF/6@B.Y(7LS&XW^MB9U$;;VT^42M32ERE M&H$2M*WQ$^*0*Q-3Q4$[0D]8H%D[:_( E5A^LPN1JM WE,7M3=]*GD>W)C9H MW)$T*[^27H&L#L.>(PE@#?M[$^&VC C1&Y#HI6O T!W%7@(_CU3J7P.#2UT: MO+=&<_^A-4/8=D=V(7?USO.@>- KQ^D=^0C'VYKKF$)X.U'*P%[$_S[E26%" M94!JG71:KU;>56)DCI%UPF%X#PDIKI,N$ E?]JA5PAH'F!_H2#:"1MU@M>81 M@'7"\[0Q:^5^+W+_Z'AG;:J/Y"1O)IG<\SN\PI8Y[/>["9*F;S-C;I8]:63S MSC%$OD^KFJ*LE:@)F<,LSU'U=,^GABY=WEY_[+-@3P0WZCHY<>L-0LVN+*2= MJ NG?=%+7]\N+CKQL0I$=\(:CN+!HO:F[%S(4BB3"R$P!7'Q%I0;.IM:P.GKM)O0P(P"I^_/XV2E!#LFD $!, M;NK4D'E8> 28KNNCJOL.@7&@;I7' W)OL]GL(R)0O(<1%69%(+#1X.XED>VG MGD0FL"8UG(Z #EHUEGS6&I'@%@S,21F8I20ZT@MPF)%6DLXTW(@L&>$4A'6I MER5W=DR3R*Q*[MASGI-Q3Z$C;FZ:;5E*J<&G_ MK$&ZD:L1;CF"3!X[@$T'9V:<8M;R90"LPW%*Q^?^:?_Q89'.W/OEZ+%431TU^,E$]? ])-=+6@/\,;])]DSO\/ M4$L#!!0 ( %91"U5NETI=W@0 $H+ 9 >&PO=V]R:W-H965TR+FZV61>64VF;.&4OF;5%WD\69.[O5BS.ULTW= MR5L-9M>VA7ZZE(UZ.)^$D^'@8[W>6#J8+\ZVQ5K>2?O']E;CVWQ$J>I6=J96 M'6BY.I]7$+)7Z1"\WU?F$$2'9R-(20H'+%WDEFX: MD,;G'G,RFB3%_?V _K/S'7U9%D9>J>:ONK*;\TDV@4JNBEUC/ZJ'7V7O3TQX MI6J,>\*#E^7Y!,J=L:KME9%!6W=^+1[[..PI9.P;"KQ7X(ZW-^18OBULL3C3 MZ@$T22,:;9RK3AO)U1TEY/E1;I6V=;>&OR^6QFJLB7]>C12^C49^A@$<4IVHZ5T2J9^A-97@J1* ,SC$_1I=!+N0+B#T!T4V-FEZLJZ MJ3TAM1H-/',@"F 5U%VI6@E+B;;E\&:+1VEF\&&4[JG6!CJ<:MXG_!DHE;%D M 6J76D-&-54WEUT1.\9E(\X]0SJR<>RV55T5'=68BBMDR^5QDHJK!PE9W#U M_]$I[E6-$; 8EKI"I^M572P;2,C?P+VR1;-GQ@L[4UGD#8G$F>$Y M&XS<4R+NGHR5K0$1H4@&48(: L(\R"*& $&.AT?8Y$A$,*(COF9S ._ER4B8 MDQ&1YLZ(2 ?K.->"MKVJJI_>%7M>=.L8S3K)L%I/F,Z)P M""X21]TA;X@1$Y2 +& .6V"4N%N3F#NF \/4K7R6]._.SEM)+8;SPL!*J_8[ M+/Z.H^ 7O*0 SAA*#HE<[@S.3:*#>>!9]%P&7Z\W0_-?^]8-'!Y"C!]N_##" MF.<"GU&<0A@D":=GGF-Q# /C>FQ^S.0'-QG(>II"%D19"E@O68PMF6&M..:7 M?MKU!NYIVE%.48['+KM8C'G*_)8%(LK[.@@3C%G?7L9(B]U\;"Z\E:5LETA' MA/T(V*^O*!%!ZLHWBK- B.BP6D+&L#&Q7QGR$O&>OR%*1QRU@BC)#^@@5IQQ M#'R(NP0;/,1>>ND?=+YWOVFE7KM;'(WS76?]56<\'2^*%_Y^]"SN;YE#ZS1R MA:ILEL83T/[FYE^LVKK;TE)9O'NY[08ONU*3 'Y?*66'%S(P7I\7_P)02P,$ M% @ 5E$+58WMCU:+!@ ] \ !D !X;"]W;W)K&ULC5?;;ALW$/T50C6"%E"LBYTX=6P#MM/T@J0)XC1]*/I +4<2XUUR MPXMDY>M[AMQ=K7SMBZTE.<.9,VBC$SY6 ME72;"RKM^G0P&;0+G_1B&7AA='92RP5=4?BK_NCP->JT*%V1\=H:X6A^.CB? M'%\<\OETX(NFM>_]%NS)S-IK_OA=G0[&;!"55 36(/%O19=4EJP(9GQK= ZZ M*UFP_[O5_C;Y#E]FTM.E+?_6*BQ/!Z\&0M%LK;.G37['. M9P\.!Z*(/MBJ$88%E3;YO[QI<.@)O!H_(#!M!*;)[GQ1LO*-#/+LQ-FU<'P: MVOA'_&$5J5WX$.SICIJTQ%]-'%?X1RWTQG@[%=#R=/J+OH'/N(.D[>-(Y\4;[ MHK0^.O+BG_.9#PY\^/<^G[/*P_M5Y@0)5B!; M2B$-GT,]L"[OS\D)*4HM9[K482-L443GA39)1>VT*70M2]#274-LSG+8Z)3T M)-VP%9,S3Z8@8>?0?5O',!VIK(?):B5-0'VPT3]]P[YXN_5<^Y2P2L2:\]\( MNM&![RI8MR*0[3.T7-JJEF;S[(=7T\G1:Y^T>I_P@G%\C]<+H^>ZD%N#I0NZ MB*5T\*>.@<'CDP_@#I]U\ (_M2/@X.A;U$S%KU$M^,00YBD<6]ERA>7"HNHI M MBW>\)":MB,1%WZ(-N#H%S8L?HY'J*ZHBJ9\8U%S3&UKXY ]@ \H%J)2P\7UP M-/G]YI+IPY>P%J\KS<%M='!P>DKNN=JZ#C?.+=9J9UP>Y*RD1P@[%*2QPW%P M:%3E)FOJOH"8C8MER_S".F=G-A-CF$V-J&9($2W+=!ZW161Q(%>U$9UK ^KB M #2C\D5F7 O$01^(:'I&-^LYA9B&T0F[-KF(U&R O\.+!_ "(GW&?( 2\8E0 M19#W"W$AO4;TSWMVW@6J2\^BQ&;*QL3,->!K2LJ6@R"D(D8 -5)M/>!#8!JA MK"3VM;G+$8/(-LV?R.?DP0=DY R!.^1V-?DYEZPV[V21$ESE\A%L<=W& B3C MZ4=@K.(HPGT.H%9:NH24%^M4A.$HN8"I2MC$CP;9N;,5R.!]+LVH9XPUQA#, M22T;$7MXZ&T9$T*ULRLN)D,T0;DPUF^\^,PGKC9(I,J+=R [\Y_9M'>T/\:< M498LB9&KB^M86R,:: \:-2ZDD@_V]R4'/%;NB MG(*Y!&T@[:',A^?]FSJFR )D6E';! RF2^N 85NUL)8T[AU->Y>HF/B<^(3P M:JNRCSUXF+L+DY.&S6$OV(FUW*%L]%D1H57 %]ND6T5A:=50K)>Z6&Z[R*U, M]A&;T+>U&M@1(AG\,-5[&^$6V$=#@88#%J;FW/28W(HRZ1H^K3V MV'#9SKK6/M^)'L/'+G0DWD&O#48+TL46]Q Y_8WJ;,9&YX@?WLY*QNT[.3:+ M3< $N1'- )FTO*&"*D[3@TE:G=R)"&M IL8B!^6VLH,L-DR%)MV.YLQYR]38 M[=/;.: ?>Z7Z->P*R0_E0_$K&>C-4)PKL$+SS)IZ#D]^ M[1AU"0MLJ57*17PHK@-*7 4LM)=^J!L+NYDM)P&K]OH&LU":XHFG^!VG$U:H MZFO^8VQ#BEM5^G:'1.73O-SI'[:[AG\O&CEE2+ROU8]-FT \Y]\_ZH]Q*KR"W2>Y/G.61+*$6J)!7'__W>4;+LM$F0[4LB47?OWKW[84XW MUGWS)5$0=Y4V?I:4(=3GPZ'/2ZJD']B:#+ZLK*MDP*M;#WWM2!;1J=+#+$U/ MAI54)IE/X]FUFT]M$[0R=.V$;ZI*NNTE:;N9):-D=W"CUF7@@^%\6LLU?:'P M9WWM\#;L40I5D?'*&N%H-4LN1N>7$[:/!E\5;?S!L^!,EM9^XY>K8I:D3(@T MY8$1)/[=TH*T9B#0^-YA)GU(=CQ\WJ'_&G-'+DOI:6'U7ZH(Y2PY2T1!*]GH M<&,WOU&7SUO&RZWV\:_8M+83&.>-#[;JG,&@4J;]+^\Z'0X":/#1.F;58E-*M MR4^' =!L,,P[F,L6)GL$YD1\LB:47GPP!17W_8>@U//*=KPNLR\\;/RE*80-Z1EH$)<<%^HH,B+OR^6L$*C_/.0 FV R<,! M>'C.?2USFB68#D_NEI+YJQ>CD_3=$_0G/?W)4^C/+]/_@!%_E"06G[]>O3\> M_2)J:$.5RD4IO?!J;=1*Y=($O16J0GXL68##6MNEU()R:VRU/8J2UM(%E3=: M.EBSD21GHRA"F0+-[& (<3 Q'%_Q6!=-#D2ZJS&FD@?5"[N*S@N+>&;[ZL59 M-CI]YQ$!X*J.15LUR($$=I.3$:M%]0-Q @0!B$H;]C7W6^%??G!AQUX MTS$'7B=X!OG(DKD=B=HI+"_%:K36GA4HQ/<&N9-C/W1LBM!62 WY1"XA@ I; M#'8HNT3! B)#,O M"L70T/)18C;/&^?8J?V$"*-] &:QYXKC/L8!!)<'G\#5 M6ZT*B"AR<@%;6ZQ 3T>K ;<"9-WPGY?I8(2-HW5D?J7+R^8C:V\7#T;V+^XE+JR%S&&?DH#9IN*T;B)12: MI*EX>+Q'IV.QD+X4UU(5XG5V-!JG;W[$BC(#:#(9Q[SV'-6!0MS"4.DBSUV# MUP]H-..[$G^.)5YPHYH@?N_\=[T'E!R#Z)2''P)256N[A;MA Y9Q@-=X.Y*Y[ DE"V>*"A#J:9!T/Y M$,6HY1;7#CPW\'"Q:W+62L<*UXU#D3QQ/I4*K2474IE;/%M49%.JO!0;2&ML M^"F9SK_@Z'##*=.%E7*M#'$ZP<,W0)%K=&,;1.Y7VVY'WF^>&B4=//1K,SRX M(%2$KN!K$%>D,:&]*_2G_4WKHKU@[,W;:]HG-)7"DM:T@FLZ.'V;"-=>?=J7 M8.MXW5C:@,M+?"QQ6R3'!OB^LC;L7CA ?_^<_PM02P,$% @ 5E$+53$, M<2E[# TR( !D !X;"]W;W)K&ULO5IK<]NV M$OTK&+?3-C.*+,FQX^8UXSA)FSMIDULG[8<[]P-$@A(:"& 4K+ZZ^_9!4!2 MKJ3T-?>++9+ 8K&/LV=!/MDX_S$LE6K$[GH?9*ECQI94YGD\G%Z4IJ>_+L"=][YY\]<6UCM%7OO CM:B7] M]KDR;O/T9'J2;_RD%\N&;IP^>U++A;I1S8?ZGEU"ME@W96>%4]/;F: M/GH^Y0D\XF>M-F'P6]!6YLY]I(O7Y=.3"6FDC"H:$B'Q;ZVNE3$D"7I\2D)/ MNC5IXO!WEOZ*-X_-S&50U\[\HLMF^?3D\D24JI*M:7YRF^]5VM YR2N<"?Q7 M;.+8\PRD<^>>+<1 MGD9#&OW@K?)L**>6F\7BJ,:]Y]EP&'82KQ#NO@K*-9%M]\\X976@5[CTY M;; *C3TMDL3G4>+L@,0+\8.SS3*(E[94Y>[\4VC7J3C+*CZ?'17XK]:,Q60V M$K/);'9$WEFWY3.6=W9 WE51N-8VVBY$WJ;XS]4\-!XA\M]]&X[R'NR71WGS M*-2R4$]/:C*B7ZN39U]],;V8/#ZB[8-.VP?'I!]PD+2E>*%"X77-UWC>+)5X MW@9,#V'?)O[",N\A4L):JUK:+=FKM;(M=:-*$3!"(3N;()9RK<1<*2NP_5IZ M/-66Y_E2VD(AHINE^#"^&8N%LLI+8[;T6-4D2/;>J+VVA:X-_ &X@9!&>;T2 ME;80HZ7!G0A#4&TLKG@!S#/;$6U^*THGK&LPJC!M",&/QVO+JKM8V.6DE+;".'H]8/UG^BASGX2-( M ]@%7@=#+6ELH>D_WH(9OI*2FHOZF&H].Y)ABG' MQT)'7"$1G-5%$-?.U\XG1/CJB\O9;/*X>\K7T\<"J]+T]/@ZQDIZ>$\@IJ0P MJ!;1>&Y-:M.2LEQ3;)2B4<72.N,6E(:-8V$+X^;8NE3><6*-"&=1"10[CQ$] MJ:AM"?MYS!V+MRWMW)5M@:"D@92*&N;I(R(M.A)+@/7]6GD."XK1*%076+9V M&^@8XX#VCM4UK3%ON_A9.?X9M@&^AD,,83_[B):5E6JV_4.YUE'9K-PH/^/A MA?*-KK!R7 O^*[RL&@22Q^ 6KN1ALD4ID U;+#19PEC\HJ*'4V1"?U3LJ#AM MG.WYP7+.WE!HALZ5%.[942-QC<@LY4B\\FP/6O(E<@O_H5,0&T71&H2R"X2) M\C%(JV3>N,I'#Q80I[ZVI9;C(_!WWL'?^5%<>ALW@]5^4@&5=B^T_4D1@G#- MI]^(Q8'!.(GLML,>/-$.QO>*H25GFS8TI&2GP?:0D<55*1^J%O;:*ND9!60) MU&3WTK/KMS^_?G%_^JU JI1JI0MXD(,4M"J0@S%F[0QD&XU VB Z;TD118Z! ML1T"O0>@;Y$!7.,5U7B!"KT5J4#_ 5LU _,W2]D %;= *-YE08&:%R+[T1*D MQ N(6\V1F&?3N-"8W0B"??E/&8:[D;*C?!)+@DQS)(H.'/1&ND-_5I3 MAQ#CJ%,//L[%F9Q981O.!_0\Q9+0DPK3?I2W^@DY M"E5Q#59 .U%8SQ&&X'\$&2HY,".!B;.=54-;HY@W? TCJD*&B'X)"O;(Z9-3 M5A7,A%*>S=/;-)D.E;N6V_' 5E\'TM\%$HZGNZXBH1GPA*Z$ABY9=F (0:W& M3V7RXC&!$C/HE/4,,G'3J-*^C9P&GG9("YK$Y)-]G0SV._0=91:QW;$A LUA MGN_TNA\ 3U2ILUO!04VS=.UB.0PWQIO>B=@ 04;O2KA"+RQ7?&BS8Q9HTE 4 MPVI!DZ/8 :2$2A@.E)2"8M]3TB<;"8V%X1[&M1J@ R21.]RRBW?I/1-YN:+@ MYMN=JCU\"BLH+RC8%"F<7>T5L;5G.TO87RPQ[U(]3=%BIT1Y6!$X2C! M:/,JCBU%K/(4AR4/SW4D(/F)PZ+,H#94.C<#J)!PUJAW>)+)*X'D4XAS+W10 M"975C XG?!LP?CR]WIL\E MX!^D"3;=.(ME>D24@.H_2K39,NH&-3!B;EZ(O5SC+L5NQ_:#,^6Q"+KL(NCR MJ+N_)5>S+AOICYTT)V:@CQ]R 6>53,<.R>X#DVV00(Y$3!]LW, M;!Y;= ^CPAX5\0J()G95T2A,H(PN$%\\JD CT:[ "ZBLB&(I[2(!RH:AA*48 M_9$@%KFR[:F:HB>6&N^O6,&J=^94)FR?&QKUZHVT)!S&>E$P-AS$_A3^4MAET\ M%TL;1!G\+4(2+:9NJ7(=63<,8O)8E$TG_>'GY&A<_*@VB/ZKTC$+'QX,>A", M%EX[! '_B&!FOOAW\'D6@,[=EM+OGOF]ZLC_32;_XF4D:HC"MURA;P94XP?9 M-,2NKFX^B!_=F%'W_N2R/_D!0,TA,W*_;]Z[&E3G(^./+.S@UW'8=0,7>C8?]>N&SYU/\2?XB0("G^AUKH M&+[X%P&73A0H(BO@D8P'+M3LP[*6X:-"Q/=' M/S2#Y&B4W0D-V3GN@U/M!R M0>V('46'*N[^.L4P;:615V6T4;(('W"F$;O-Z-<U M 6:D4L-,M=\75(,+J/G!7PX#@QI$F35'@1(;:E9BIYVRK50-&G@ MA=GT*+2_HG0A0J'VUH4_.EE<#1,O(1+C((S7KE3H60)RR@999#P+?!1K8Y+Q M^3L]KRB9NW3;9B*8SF;[T^&5]!\Q+9/T3LA@IA_E:7(>^-"1">!=&?$P[9TP%^5X]^;F7#3=O:F74L4YPR';'L3GOR M.4%&L3T6$E3.Q41;KCJ0KEZJ?612;(KP.^ M:6T\>E#EO5@Y&R59F:!U;Z48IT5FAQL$V\9.#[F[WQ<95_$ZA'QX_]_A!>A3I@ "K,'4R M?GA^(GS\@B)>-*[FKQ;FK@&!XI]+)9%N- #/Z8 ]7] "W7&PO=V]R:W-H965T,R& W\W%2/!JJR@DN<:C!543#].D&AUL,@ M#G83CWR56S<1C@8E6^$,[:]RJFD4-I2,%R@-5Q(T+H?!..Y/.L[>&SQQ7)N] M/KA(%DH]N\%=-@PB)P@%IM81O>(5".!#)^+=E!LV6SG&_OZ-_][%3+ MF M\$J)WSRS^3#H!9#ADE7"/JKU#]S&<^YXJ1+&?V%=V[8O T@K8U6Q=28%!9=U MRS;;<]ASZ$4?."1;A\3KKC?R*J^99:.!5FO0SIIHKN-#]=XDCDMW*3.K:963 MGQU-F.$&U!*F&@U*R_Q9G\@&O"P]*VMS C^\?DK9&8+(3.$F. N\K<091TH(D2I(CO'83<-OSVA_PQFFJ*FFY7,%4"9YR M-/!GO#!64X+\/11PS>L39W<2=I!58;E[ MXC[MR,J5,K9^&"JK4CJ!F1(9?(9N*XYB:N-6YZ+GVBY]+MMMF%%IH>A:<(L2 M-1->^CBC1\M==KGJ S<;JJ:&4B[N0=RY@ X08ZXL67LRG:TC=Y-S:I/(#Z(X MAD.I%.Z]^@+URMBZ MGM4#JTI?0Q;*4D7RW9Q^ :B= :TOE;*[@=N@^:F,_@-02P,$% @ 5E$+ M59CZ"GY]! 4PL !D !X;"]W;W)K&ULS59M M;]LV$/XK!V\H6H"(18G62YH8B)-N:]%@09QM'X9]H*VS+40B/9**DW^_(V7+ MSN9Z0[$!^V*3O+N'S[WP=!<;;1[M"M'!SE8.;<^'P[M?(6-M&=ZC8HD M"VT:Z6AKED.[-BC+8-34PSB*TF$C*S487X2S.S.^T*VK*X5W!FS;--*\3+#6 MF\L!'^P.[JOEROF#X?AB+9"*GT]&7C\H M_%SAQAZLP7LRT_K1;SZ6EX/($\(:Y\XC2/I[PFNL:P]$-'[?8@[Z*[WAX7J' M_EWPG7R928O7NOZE*MWJY?/F_C<&"01U\PB+<&<>#=7118WD@GQQ=&;\!X;4+SB^!JL"9R ME?))F3I#THKLW/@>GU"U"&\?Y*Q&^^YBZ C5RX;S+<*D0XB_@)#"K59N9>&# M*K%\;3\D-CVE>$=I$I\$_-369Q#%#.(HCD_@);V+2?P]J,B-=U:PK+O_A*)?G\0#ICT/"<=.0:?I&JI M]P#O<.%;B$>L$-PO]1D>_>,,WU16 M+I<&ES+T+#K95N^QW)Z$_8K2[DG0KF8O<"M-(_TC9CBL@G*TFZ! M[#E,*7>'30 >5@;Q]=&?$O@JK&&3A T_(;E"HX-'.Q:4]H9>[[R2-3P8J>Q: M&T>YX4G"DL2G*T]9%/GLI@6+14(+07DK$KCU1>(K@=*>9PDD=)PG9,GR(@.> MLIS,OD>%AK"OGJHN'X1;D#@NF"?'<\:3"+B@0P$_4A4;OQ$YB3*6DR@GO0@* MEA*9/?L'[0@TYA%+WSW&&]FLW\,- M+NC[B) (EO("1,J2K !>T.7$DK,BR5\#=5>?5 \:5-]BQ)+(1RPF9R(^\G$E MQWF<^17GC(](^ZOKZ<[HL@T/5N'_I)H^^%'!5'/R_TYO*)E=D&]UR'THIC3R M594*%A5^(6*J !\9BJCO!I_]#. CT5E.Y0+="Z01&Q4%C#@3:0X)9TF>4WQ9 M0CLJ+:VJN061L#CGD,0L3X67BBCU%>:I[K)WC<95"R(8",4LS3AULIRRQEF: M%E"D$5 +H+"VE /R-!(%J8V$\ H9E26U./Z?5NJ_5UK'.NOP8-"AA[\,XYRE M;TNK7#?S]*?]Q'C5#4I[]6[&PO=V]R:W-H965T[AH1E4IJ]P/T\]US,\;31 MYLF6B Y>*JGL+"B=VTS"T.8E5MR>Z0TJRJRTJ;@CUZQ#NS'(B[:IDB&+HE%8 M<:&";-K&%B:;ZMI)H7!AP-95Q#)/?'U;\$-@8_=L\)LLM7[RSFTQ"R)/""7FSB-P M>CWC%4KI@8C&[RUFT(_TC?OV#OVFW9UV67*+5UH^BL*5L^ \@ )7O);N7C=? M<+M/ZO%R+6W[A*:K';( \MHZ76V;B4$E5/?F+]OOL-=P'KW1P+8-K.7=#6I9 M7G/'LZG1#1A?36C>:%=MNXF<4/Y0'IRAK* ^E]VJ9U1.&X$63K[QI41[.@T= M(?M\F&]1YAT*>P-E!'=:N=+")U5@\6]_2(QZ6FQ':\Z. GZMY1E$; L8NP( MWK!?<]CB#?^SYBM<"YM+;6N#\/-R:9VA_^+7H8T[P.0PH-?*Q&YXCK. Q M/&.0?7@7CZ*/1^@F/=WD&'KV0-HK:HF@5[!W0H=H'@4Z3'/_S'--^K(."S_* ME0@K+4FH0JTG<$*S*:9KRU5AX13H5%YA>RAPC3E62S0PC-M(##=""?H3"_BL M-=6_]YET-"2#G0_2\04\DD!!*%@8O28VUL=C-@;&!A=I O>\@3ONT @N(8[3 M01HG$$>C091XD'B<#EB4>"L=$]X(#GWI<$\+%9IUJWB_9ZU<)XL^VE\JEYV6 M_I9W-](=-VNA+$A<46MT-DX#,)W*.\?I3:NLI7:DT]8LZ6)$XPLHO]+:[1P_ MH+]JLS]02P,$% @ 5E$+588TV!?* @ '08 !D !X;"]W;W)K&ULG57?3]LP$/Y73MDT@121Q&W2P-I*%)C&!%(%^_$P M[<%-KDV$8P?;H?2_W]DI'9M*'_;2L\_W??>=G;N.UTH_F K1PG,CI)D$E;7M M6129HL*&FQ/5HJ23I=(-M[35J\BT&GGI08V(6!QG4<-K&4S'WC?7T['JK*@E MSC68KFFXWLQ0J/4D2((7QUV]JJQS1--QRU=XC_9;.]>TBW8L9=V@-+62H'$Y M"U/$52AC_"^L^ M=L@"*#IC5;,%DX*FEKWES]M[> 7(XS< ; M@7G>?R*N\Y)9/QUJM0;MH8G,+ M7ZI'D[A:ND>YMYI.:\+9Z5S3^VJ["6$NN+3 90E7CUW=TL5;./K*%P+-\3BR ME,LAHF++.^MYV1N\&=PJ:2L#5[+$\F]\1!IW0MF+T!D[2/BE$R<0LQ!8S-@! MOL&N\('G&_Q7X3_/%\9J^F1^[2N]9Q[N9W9M=&9:7N DH#XQJ)\PF'YXEV3Q MQP.ZASO=PT/LTWMJR[(3"&H)!VO8)_P@]7[AA^^I4-2>QF+IY-@*8:D$]7DM M5V=P="W)I3I#$',,]( ;V+X?7&*!S0(U#!+O2>#&$;^'/$S3H;?9@,&LJT5) M9,:GO6Y:K9[0)38PBL-!DCJ39O2Q\:*B:O3F'WT)8R'+<[))>)K%<$%ZK>[Z MB5!+=X,K*M5 %@Z'":1AEL>D9Q2FISG9+,P'.=RX@/.BZ)I.<%?K)=+]%#7W M+$F2A:,L(9N$6E5+ P*7!(U/1FD NA]&_<:JU@^ A;(T3ORRHOF-V@70^5(I M^[)Q"7;_"-/?4$L#!!0 ( %91"U5-3/\N0P0 .L* 9 >&PO=V]R M:W-H965TIJZ+MN/*Q9R0?3L3V[ MD].Q:'15;@OEP6VAP,I^,56^(#ZH^K.TG2<.LE M+VODJA0<)"XF@YEW?A$;?:OP5XEKM?<.)I.Y$)^-<)-/!JX!A!5FVGA@]'C" M2ZPJXXA@?.E\#K8AC>'^^\;[6YL[Y3)G"B]%]:G,=3$9I /(<<&:2M^+]7OL M\HF,OTQ4RO["NM-U!Y U2HNZ,R8$=;&I6FL"5W+3E ([/Y^(H=PFT-XROOT@6B9-P1:+&"6?6E*B3VY M]*$^Z;$5XOC.W3H-[)GC-* M1G K^&^9J%>HJ>)+B4A[2D/867N>XZ8^>*Z3AM&>%(U\>)0L1[AE-=7/56+[ J/,2)D[JAQ#X M3DSQ2!H%/@0N>?/@TJX2*OL]5C9G590K"AQM$(24:.)!$CA!$EC13V*(1XX; M!/ H-*MZ&./YNWIYH1.YB:F03SCB47>6IH$]H^SC $X0(-H2(/IQ NPW\?J9 M_JF4&5C9QXQ>3IP,U<^)F=D?QP=?Z(*JK O&8;F_;@1'T+;WG'H/C);,',UL MLC8'S,\.T\&]='KB*2C5CHOY >$>RN>#50R/!8WHX=$WK#O@J!6"CI['O_16 M_Q4D3N3']IEXACF!D\2>?:919%Z.6&4(;/5MC,RU&P XK#11P@W=A\+9\.][[;_KJ MM]N+B#CR R-9-E(KDM1(H>4F-28V4F0DE]9&9"33PY$3!=8LL0U-2:6O@<.] M"P@MF:6]9BG(S-9M[R+;T^U-;M9>8';J[37P Y/+DBNH<$&F[EE"%)7MU:H5 MM%C9Z\Q<:-IH]K6@VRA*HT#?%T+HC6 ";.^WT_\ 4$L#!!0 ( %91"U4: M56?EP0( /D% 9 >&PO=V]R:W-H965TUF%(8F*[!DYEIM4))GI73)+)EZ'9J- M1I;[I%*$210-PI)Q&:1CO_>HT[&JK. 2'S68JBR9WLU0J.TDB(/]QA-?%]9M MA.EXP]8X1_MM\ZC)"EN4G)S7HNW@=\Y[@U!VMP2I9*/3OC M/I\$D2.$ C/K$!C]7O 6A7! 1.-W@QFT)5WBX7J/_LEK)RU+9O!6B1\\M\4D M& :0XXI5PCZI[1=L]/0=7J:$\5_8UK'];@!99:PJFV1B4')9_]EKVF97'/2"E-CT!JXXR83RE0:X>=T::RF ME_+KV#'457K'J[CN&9D-RW 24'L8U"\8I!=G\2"Z.:&AUVKHG4)/Y]2->46D MU0IN"U* !KB$6Z;UCLLU3$M52>N\>[7'%)RL<5S!HD!8*4'-Z\I8]TB:#N9_ MB(,E=_;&QYM[3JSEM-[? $T1'V/X*Y3UJT'W:H#N? ?-E8_@\MY!JD!:7 MW>BJL>,A+-!8F.^,Q=) $G<&W1YN-CQH MQQ+UV@\= YD[C;HSV]UVKDWK=GX+KX?B ]-K+@T(7%%J=/VA'X"N!TUM6+7Q MS;U4ED:%7Q8TFU&[ /*OE+)[PQ5HIWWZ%U!+ P04 " !640M5/.EWX"$# M #;!@ &0 'AL+W=O"H6 M0>0(H<#<.@1&PS=\1"$<$-'XK\,,^I0N\'Q^0O_=:R^*67,&V-5U06377'9CNS0G<-90!:]$9!T M 8GGW2;R+']CEBWG6NU!.V]"'\TS*E$4OG/P\98347Q[S6=+4QZ'<8] ME'M3LQP7 ;T$@_H;!LMWO\23Z,,-DFE/,KV%OGRAAU-Y&O\WXM$1Y553-YI'*VJ*G*Z'SVIVR=HP&)2+<*FR/47=$X M?/\F"J 'AH<:-4>9(S!94/%JC=+"EL[8M"MAS1*)/B-K]0$W M7:_@WRD#,[!5@IJ(N8<7?K@H-7@M->+ETOLG!ZL:0ZG- *B4CM!54FN,O!'? MV%DQP;P<"RO<<2FYW+E;69-.5<"OD WC;$3C=!C%F;>C=$;C9)BER?F;>C*F M(4[Q<$+^R="!9[.,["0>G?M1$[3"D8^'LS@:N'$R&?DQ'J^;9J(%>-M&WOZ5?[SOW0-JR?[FW;_\PTG:P!@5L*C>ZFXP!TVTI;PZK: MMZ^-LM0,_;2DOP]JYT#[6Z7LR7 )^O_9\@=02P,$% @ 5E$+55)I#Q:A M @ )08 !D !X;"]W;W)K&ULC5513]LP$/XK MITQ"( %)G5*ZTD9J@6E,8JLH&P_3'MSDTD0X<68[%/[]SDZ:%:VM]A+[[+OO MOK-]7\9KJ9YUAFC@M1"EGGB9,=7(]W6<8<'UN:RPI)U4JH(;,M7*UY5"GKB@ M0O@L" 9^P?/2B\9N;:ZBL:R-R$N<*]!U47#U-D,AUQ.OYVT6'O)59NR"'XTK MOL(%FN_57)'E=RA)7F"IKC3,4<$B MXPKA^)$O!>J3L6\H@77SXQ9LUH"Q/6 #N)>ER33QZ]=]39P_=UPMF%&NN(Q3CSJ M"(WJ!;WHZ$-O$%P=(-OOR/8/H4<+:L"D%@@RA7^)[V)[$&\WVQG7>0R\3"#) M16TP@;5[R)B<\1=4U)>@;3H-U-':D"/1 'MP7$,J!36U'L$B?WUW]?"8*<3W M2\=W)9A,UIHP] G0U;Y!>[.-$3JC=V#GJ:4&TY;:HJ%V!DT9(3L-@DL(@]./ MO;ZSALQ9; !?2>!NTY3$P)[GC2V6Y 61L;/\*VR$J'AZ,.0]=C5WG$_@9OV M] Y1V/4F_*W6+5"MG$!IB&5=FJ:+N]5. Z=-Z_]U;P3TGJM53D4(3"DT.+^\ M\$ UHM081E9.");2D*RX:48ZCLHZT'XJI=D8-D'W9XC^ %!+ P04 " !6 M40M5P$VM%,T# !;"0 &0 'AL+W=OF4:A'$89@%->.--Y^ZM4LUG\K6"-[@I0+=UC53]TL4+C\0/Z#RYV MBF7--)Y)\0)R#A13:O6'7RX8>%*TVLNZ5R8.: M-]V7W?7G\!:%N%>(G=^=(>?E1V;8?*KD#I25)C0[<*$Z;7*.-S8I*Z-HEY.> MF:\JIK"2HD2EOX?SKRTW]S"X9FN!>C@-#)FP@D'1PRT[N/@%N P^R\94&LZ; M$LNG^@&YMO0&OC_#/Q5H;193X MZU",'41Z&,*6R:G>L@)G'M6!1G6+WOS]NR@+/QQQ,-T[F!Y#GZ^H[,I6(,@- MG,F:+%2V!&X1!I^DUD.X: I9(["FA$51M'4KF,$2?C45JF<:5N%0?,<]N*X0 MR,16-M@8;?U@C^Q(9Z=X8D>0'2 > =.PD8(*79_"X*(!4\E6DZ?D-B7R'OH\ MPD,^XCG^'^'04_G"]_)=DAX@U$([RO*?\ M,X:M^-V3WPU<5PKQZ=(Q%KI)TA/PY9W_0\W('V5CEYXX[K+D)WEF1UDT>HTG M%-(5%H)IS3>\#\SOJSAI/85%+9?@_G5-T MFI>*2P4K.FQ>(.53$V/#R#U1&+KGN3>P1Y6G6'5F8N#D-T@D<(GCPJ.'5 MJ&Y<6]=$GK8Q7>_;K^YO#HNN87X3[ZX=GYFZX73. C>D&IZ,B&PO=V]R:W-H965T S;% MRYPS9ZB9T71O[%=7(Q(\-4J[6503M;=Q[,H:&^%N3(N:3[;&-H)X:7>Q:RV* M*H :%6=),HP;(74TGX:]E9U/34=*:EQ9<%W3"/MCBY*XFOQ'/ MIZW8X1KI<[NRO(I/+)5L4#MI-%CKLLO'TP^")Q[\[FX"/9&//5+^ZK M691X0:BP),\@^/$=[U I3\0ROATXHY-+#SR?']D_AM@YEHUP>&?4'[*B>A:- M(ZAP*SI%#V;_"Q[B&7B^TB@71MCWMJ-!!&7GR#0',"MHI.Z?XNEP#V> 3@S:/8*'1OIS&Q'L\:EP??R]YW M]H+O(7PRFFH''W2%U7-\S'&<@LF.P2RSJX2_=NH&DNP=9$F67>'+3Y>3![[\ M!;Y+X?ZYV#BRG$Q_70JXYRLN\_D"NW6M*'$6<04YM-\QFK]^E0Z3GZ^H+4YJ MBVOL\S47;-4I!+,%JA'N3-,:S>*=W_F="WR%5II*EGSDZ)+\JPXNRW]D3UNC MN+BEW@'Y7 "'[),;!M4@==\X^AK>"5L%,P9I%M0>!;6',B]]EC$B6+2<@^X& MUO+I6:+ 8VT1GV^]N=<,,9WCE'5O@1/A!QSRH%_D89%>.5ES/++$<#?P$PPG M/$Q&/.0#'HHQW&M"#IMZBR(=03Y.&3N&=)+ HN%XY=]]I'S?*X[,/B=-)WGX M3X;^]U^ ?T&+DCIA)9?B;\8Y=%","A@60\A81)[E_W^++"U]EP[R\,Q3KW? M&-8_&,&EI(K/>D6#=A.T>VJZB[[7_&O>=^Q/PNZD=J!PR]#D MQOP>E3-/\'4$L#!!0 ( M %91"U7E8$B[[00 %4+ 9 >&PO=V]R:W-H965TB3=)/]^ M=Z3DV%WJ;1\L4M3=<\^]FA.S:WEP&&VNWY[.9J3:R*\U4;66/ M7U9*=Z7%5[V>F:V69>V4NG;&&4MG7=GTP?S"G=WI^87:V;;IY9T&L^NZ4C]= MRU8]7 91,!Y\:M8;2P>S^<6V7,N%M+]L[S2^S?8H==/)WC2J!RU7E\%5='X= MD[P3^+61#^9@#^3)4JD_Z>6VO@P8$9*MK"PAE+A\EC>R;0D(:?PU8 9[DZ1X MN!_1OW>^HR_+TL@;U?[6U'9S&>0!U')5[EK[23W\* =_$L*K5&O<$QZ\;,P# MJ';&JFY01@9=T_NU?!SB<*"0LZ\H\$&!.][>D&/YMK3E_$*K!] DC6BT<:XZ M;237])24A=7XM4$].U_(-8;8PFWO$TR1FMR7RU::LXN910LD-ZL&M&N/QK^" MEL('U=N-@7=]+>MC_1DRV]/C([UK?A+PIUT[!<9#X(SS$WAB[ZYP>.)?W/TD MMTK;IE_#[U=+8S46QQ\ON>O1XI?1J&'.S;:LY&6 '6&D_BR#^>M74G. : M[[G&I]#G"VS >M=*4"OX)^^#A+U$_"3TR\1=AT*I)=B-!%-B"4#9UX #0)?. MYJ15QIS!5JM58V'Y!&:@A52:7ZJFD;7X?H]VC@F0-1 *N@Z2O525A*M"W'-UL^2C.%CWOI@6ICH,5=: 46WMW45'](%!^8@#T*">?*S:74U'36\EALTZ^4II MS$EIY5YR"C?_'YWB7C<8 8MA:6ITNEDUU(?D+,46#6ZEFV%C5*:PP"@?=AS< MNP0<'4UN>]17.X/F,7E'>3C*P=>_+"ANYW EM7)5 ]\ CUB8%C'NH@QW":,= M*T+!:)<7(><,WE.D;RE8WXV)=% PB=@9/N(SOWO]*N<1?P/WRI;M@1DO[$SE ML3&%VPTRY.1J" C(BN<$9&-1KS2C>HQXTV-55$/2ABR.,'P"!>\+&110B'C11CQ MC'91%$9)ON_T#[(T.^V:_[F<)^]= ][YJJ9Z^E#J==.;H]Q,.$_/:,U#GA9N M)T*>^3,>9@QW$S:-SN!;F,33W*UBR@[7(["P0@[2*F9S+E),NF M"6D^(PJ'X")QTAWRAA@Q00G(0^:P!4:)NS5-N&,Z,LS\@1; M,L=:<(2]]-)_Z.S@JM-)O787.AKGN][Z6\_^=']GO/)7I6=Q M?^$<6Z>5*U1ETRP)0/M+G'^Q:NLN3DME\1KFMAN\]TI- OA]I90=7\C _B8] M_QM02P,$% @ 5E$+5:DJ3^V. @ N04 !D !X;"]W;W)K&ULC51=;],P%/TK5P&A39J6-,T^5-I(;0&QB4E5-^ !\> D MMXV%8P?;6;=_S[63A@YE%2^)/^X]]QS;YTYW2O\R):*%ITI(,PM*:^M)&)J\ MQ(J9&3*A'&47095HS+()WZM95.IZJQ@DM<:3!- M53']O$"A=K-@%.P7UGQ;6K<0IM.:;?$>[==ZI6D6]B@%KU :KB1HW,R"^6BR M2%R\#_C&<6<.QN"49$K]KH3Q7]BUL1=1 'EC MK*JZ9&)0<=G^V5-W#@<)UZ\EQ%U"['FWA3S+#\RR=*K5#K2+)C0W\%)]-I'C MTEW*O=6TRRG/IFLT5C>Y;3276UB63&_1P,D#RP2:TVEHJ8:+#/,.;]'BQ:_@ M7<*=DK8T\%$66+S,#XE;3S#>$US$1P%O&W$.47P&<13'1_#&O>"QQQO_EV F M"UBC8!8+F+L'PBTG_3_F&471B_DY= )M@62X@'/1Q-0LQUE -C&H'S%(W[T9 M74;OC]!/>OK),?3TGEQ9- )!;> +9QD7+6.R)PS>Y9" HR6&!3R42#4$>=AA M6_<\R).YDCFGAP*6MC/<C<73Z+U8C MGB$FH"09P]"5A =VJI!P7=,PD*M&VM99_6K?E^:M'?^&MTWMCFAQ:4#@AE*C M\ZN+ '3;*-J)5;4W9Z8L6=T/2^JMJ%T [6^4LON)*]!WZ_0/4$L#!!0 ( M %91"U4I3\HP@P8 . Y 9 >&PO=V]R:W-H965T\O4@W7)&_<(H"@?J<#@=1#2(>_/KHNR!SZ^33(1!S!XX M2;,HHOS;@H7)TTU/Z3T7? C6&Y$7#.;76[IF2R8^;1^X/!O4%#^(6)P&24PX M>[SIW2I7KC++#8HK_@S84WIP3/);627)Y_S$]F]ZP[Q&+&2>R!%4_MNQ.Q:& M.4G6XTL%[=4^<\/#XV>Z4=R\O)D53=E=$OX5^&)ST[OH$9\]TBP4'Y(GBU4W M-,EY7A*FQ5_R5%X[D1=[62J2J#*6-8B"N/Q/OU8/XL! 55\P4"L#]52#464P M.M5@7!F,3S685 :34PVFE<'T5(-993 [U>"B,K@XU>"R,K@\U4 9/K^YX?E#$:6$O(RN(_!M).S!6B"D^QPR\"I7 M=Z4K]057"KE/8K%)B1[[S&^QU[OM1Z_96]WVT]?LG5?JKW8 !O*YUP]??7[X M"[63:+!5GRBC7X@Z5"Z)_,S(;Y5H>[#=F'O*^V2DY!A5)9^6&GG[YET+1NO& M.#0^":._@LG"/AFJKV*,;LSMEI^$,4^I3?&(5:4#8V%NRL;4QNG&:,RKWU07 MQNW&+-E68H9=F$98C^IORJC@CE[ZIF2I+$E3N^EM\P\5W['>_.>?E.GPMS:](&$:$J8C80829B)A M%A)F(V$.$N:"8 V5C6N5C;OH\]M0=H=I[#$B.];$3[*5>,Q"V4?UDBP6;>WS MHA-XKL:0, T)TTO810'+AQ2[^:BO7 ]VA])!.C21,.N$VMM(ATZ;0[7IT 4Y M; 3ZI [T26>@?Y!$RKT-H;$O1TL[.0SGJ/WI4:@C/9J3'X)%&?9'38_6C]52Q_V+HQC^D:0.C^ON(.ON@F"- M()[603Q])8AW2;@+XC6YX\P/!#&H%X2!^$:^D]LU9T777QX7O20Y'"NO:@OM M3C_GAC82IB%A.A)F(&$F$F8A8382YB!A+@C6D-ZLEMX,/QR9(56&A&E(F(Z$ M&4B8B8192)B-A#E(F N"-51V4:OLHGLX$A7##I)D(A6RIY8W=5GL,TYXW?2% M5>/FO=BX=?HX5W9(F(:$Z25L>MB+&AUWVY .323,*F&3KMK;2(<.$N:"8 V1 M7-8BN>P4R:>E]L?'O,=W_^"0VR?*VZ:A%YV,K6$-\'Z]B@H0&I6E0F@ZE&5":":594)H-I3E0FHNB-15W ML&ZLG-"4K3F-A>SA>2S8T57(""VZ@>1MMB4B:5N36G1SSU8=DJ9!:3J49D!I M)I1F06DVE.9 :6Y%:TR CONSNO?;5).Z5Y/:J::'A!=-EAP<'4JJ-4UAT*7#A+JTH#0;2G-:'L>L/SY:^$&Y;.IBGTF@="ZA MYM/F+,Y8+H=D'0?_,I\$L1=F?G% O"06G'J"A %=E=/I*QKFBZ*MNH'F&$!I M&I2F0VD&E&9":59%.YQ*.9Z*@#ITH#0716O*:Y]"H'3G$"R3T"??R9)%@922 MGWDBX>0C2P6I!U3?R_/EMS0?1[7*"II6 *5I4)H.I1E0F@FE65":#:4Y4)J+ MHC45N,]M4";_P\0%-+T!2M.@-!U*,Z T$TJSH#0;2G.@-!=%:RINGXBA=&=B MO,^B%>/Y2*M*N$Z+!+J\*QG$ZR*OB/(X7\:2;=_+.=F+RLWA,LC16.*NNR9G M*PN:7P&E&5":":594)H-I3E0FHNB-96US[-0.A>8YWJI&[+EB<>8GW9/8D S M+"I:8UI&.5*[.MW%*N['+?U]YMN??QGO)U M$*&PO=V]R:W-H965T M(%YX MR;6-EMC%=MOQ[;&=+&W:K!I@>-/&SOU_9]]Y-U_[:\KN^1Q H(TY3F@7."/6L*_GKMFP3YJ\%5.K 77"L:0YXHD MU_&C@EJU3R7KB!X0N!7 O^Y'H)* M$#S70Z<2Z*W;Y=YUX"(L\+#/Z!HQ92UIZD%'7ZMEO#*B#LI$,/DVDSHQ'&&> M<42GZ)H!!R*P3M\)&G_ZTD0D%[+>L;/D?M:[K9MY^^\ MQW_LO1$,OSXPON;Y3_">>3"^?9 Z="6@X-_;CD#I)&AWHJKC.5_@! ;60IU+ MM@)K^.J%&SIOVN)O$A:9A,6&8(U,!76F@D/T3:98E:G9)E-XDRE_4C7V3GN_OE(U]FU 6EYVRT>(KZ)ZUEXVS.@!G M!P,PD=?6C,R.T2408#A'\AZ#+E)Y^Y)[9UC=;%'\(*_J'%JO-P?IOWM&3<(B MD[#8$*R1HEZ=HM[_J"8]DYDR"8M,PF)#L$:F7&?383C_MIY4_.V[0;!33UI, MMJI U37LV[@[-G&;3=#=*2?V5KM5 )OI/I>C1*V_O$C7LW4O?:$[R)WYD7L^ M=EOF(]5[Z_9N@R\;]X^8S3+"40Y3ZN!P(NM#-WAT5LG74CW/ M*3!E(-]/*16/ ^6@_D5B^ M02P,$% @ 5E$+5;IE2'V9 P R0\ !D M !X;"]W;W)K&ULS5??;]LV$/Y7"*T8$B"Q9%G^ M.5M $FEHBV4+XG5]*/I 2V>;*$5J)&VG^^M'4HHJNZKFM'K8BTU2_+[C?7' M.1!02)1AP/IO#W= J2'2Q_B[Y'0JDP98'S^S_VI]U[ZLL(0[3M^35&T7SL1! M*:SQCJI'?G@-I3]#PY=P*NTO.I1[/09H!? M OQ30/ -P* $#,ZU$)2 X%P+PQ)@77<+WZUP$58XG M^0,+LUFQF8-6W:*T7 M829/EDKHIT3C5/@(>V [0-?H=RP$-E%#%Q$H3*B\U*OOEA&Z>'6)7B'"T#VA M5$=7SEVE31L"-RG-W!9F_&^8&:![SM16HIBED#;@HW;\J 7O:I/$,IJK91\&TZ 7S-U]7>]6NR_5^RR3<44X!6A1'W65Q8U8C3DQK5:O6E:I]A,.[(X)&( MTTK$::N(.O\)3TUZEW> S>X+7?PS^SEZV:1B.^6HA#9EI,,Q,8VA5)?GCNFBB_4:K7J.V]LNW6R?MN?W?4;UB/=IQ9MY1?ZHLF] MQV)#F$04UMJ4UQOK6U$4C6,Q43RWG=&**]UGV>%6]]H@S ;]?,VY>IX8 U7W M'OX+4$L#!!0 ( %91"U7G,S9Y5 ( - % 9 >&PO=V]R:W-H965T MF/ L" MO%#!@R@,)T%!F2!IXN>N59K(RG F\%J! MKHJ"JE\7R&4])T/R,''#MKEQ$T&:E'2+2S2WY;6R4="Q;%B!0C,I0&$V)^?# MLT7L\GW"5X:UWAN#<[*2\LX%'S9S$CI!R'%M' .UOQTND'-'9&7\;#E)MZ4# M[H\?V-][[];+BFI<2/Z-;4P^)S,"&\QHQ:&!-:5 M-K)HP59!P43SI_=M'?8 P_@)0-0"HI<"1BU@Y(TVRKRM2VIHFBA9@W+9ELT- M?&T\VKIAPIWBTBB[RBS.I#>X0U$AO(5EJ8NF9+%GWK4S.2P\*>" M"KZ?K[2?_]%GM^&/^_G=XSS3)5WCG-C7IU'MD*2O7PTGX;L^\_^)[%$I1ETI M1O]B3P]N0Y_7AF#B"5S?V*71))K.DF"W;Z(G:WP:#[NL1^KB3EW\,G5[%[1/ M8OSWYM-I?"BQ)VL6GXX/) 9[[\WUNL]4;9G0P#&SN' P'1-03?]H B-+_P17 MTMBKXX>Y;;FH7()=SZ0T#X%[U5T33W\#4$L#!!0 ( %91"U4&(--Z1 4 M ($D 9 >&PO=V]R:W-H965T\O*2QSH1)T]3&ZQ.<1&1+/ MA#W)UC$J4GG@_&MQ\GEQ,;*+'K&4S55!$>NO1S9C:5HPZ7Y\JTA'=9M%8/OX MA?WG,GF=S$,LV8RG?R4+M;X8!2.T8,MXFZI;_O0KJQ(J.SCGJ2S_HJ<=UO=' M:+Z5BF=5L.Y!EN2[[_A[-1"M ,UC#B!5 .D'N <"G"K >6T+;A7@OK:%<150 MIF[M2%Q/E3@E]-]%Q:GK+'EF^9>@G M]')$$QFO5H*M8L46Z.$97658\3/Q.,4DQ,2?6(_M437 ]&<< M=&%T'T;CJ IS\'08^<8)!F%)(N MR#KC[]7C[YU( #S(XD"244BR"(BL4QR_+H[_-@'8A8W;*]L.26CW!& ?%H2$ M]%!T'T6P[05N;_T;VO1MS_',ZS^H4PQ>M_[1OVC&LXR)>1*GZ%[$N=QPH4S9 M#S(>._,@R2@D601$UBE+6) MI5Y(W-YO^

+PW62)DK[7&/6 M@S3'3CI0-@K*%D&Q=0M"FH*0$\E"10Q5(D@V"LH60;%U2]08.CQH20:DP3$L MYB#LFP83S M::[D:LWT8"0*_;QH,,,?W ^> ,C3." ];H[8R_,)R)O0SP^5C M4DY+8_*#=$=//T@V"LH60;%U"]/8.3P^E4* NCU0-@K*%D&Q=4O4.#X\Z%D& M%,+;7_H!=OJNP@1SP]#M*\0^S''"OMY$!I@V,H0<4(C&.N%A[]16B#_4F@EC MQH,<1\\Y2#8*RA9!L76KT;@\')Q*%D#='B@;!66+H-BZ)6H<'Q[T+ .R$.X_ MW=O]_R+,#*C0ZSL%:D!AUPWV#(4!II\:;+,HD,8WD6'?=,^D0G?/LIAMIE2' MPX^=;*!L%)0M@F+K%J)Q=@2?2 \(J-<#9:.@;!$46[=$C=XI@@+F>XX<'%*&Q2V38+K4503\I-$\-[^-L M\PE1MF2Y-+Z<&"8^>B*"O@(#98N@V+HE:KP><4^E%:"N#Y2-@K)%4&S=$C6N MCPR_Q3NL%>/]=Y FK=B'&;5B'V;4BGV822NLUI:*C(E5N9=%HCG?YFKW!KV^ M6N^7N2QWB?2N7^'S&39AWFW.N8[%*^[K'8[7?9 MG2B^*3=T/'"E>%8>KEF\8*( Z/M+SM7+2=% O>MH^A]02P,$% @ 5E$+ M50-OGHZH!0 FR@ !D !X;"]W;W)K&ULM9I= M;]LV%(;_"N$510MLD4A1E)0Z!A)+Q3JT6)"TV\6P"\6F;:'Z\"C:;H#]^%&R MHD]:2++C7"26?,Y#D8=\HU?B])")[_F&>Y6S*;93L91RF\%RG=) M$HK'&QYGAZL)GCR=N(O6&UF<,&;3;;CF]UQ^V]X*=634E&64\#2/LA0)OKJ: M7./+@+A%0AGQ1\0/>>LS*KKRD&7?BX-/RZN)65P1C_E"%HA0_=GS.8_C@J2N MXY\*.JG;+!+;GY_H'\O.J\X\A#F?9_&?T5)NKB;N!"WY*MS%\BX[_,JK#MD% M;Y'%>?D;'8ZQ#IN@Q2Z765(EJRM(HO3X-_Q1#40K07'T":1*(/T$>B+!JA*L MY[9 JP3ZW!;L*J'LNG'L>SEP?BC#V51D!R2*:$4K/I2C7V:K\8K28J+<2Z&^ MC52>G-WQ/4]W'/V"_"@/UVO!UZ'D2_3PB&Y%MMPM)/JL4G+TSNHS=BSR>SMS]A9G[0#3DDS(>$!4"P3G%H71PZ1I_=AS'7KKAC&BO3BO\2 M^QDF'B;.U-BW1U43IGYLMQOF#\,(M2W3ZH8%FC#LF-BNPSI]M.L^VJ-]O.8B M*T=0U\_1U)?.,4B8#PD+@&"=\6?U^+,S"0"#+ XDS(>$!4"P3G&;2WOK7M.F8S&+Z]>_6772?M_[1OR@H M[BQ%M AC=)L=N$!OPV3[0?W_+Z:F;AA&T2^=@I P'Q(6 ,$Z]?'J^GAGT@UY?)H9A-J8M6K>7C5W"XWZI+1/7>S47HX6^TZ.8%T\[2)H/2@N@:-V"--X. MV^=2!E#K!TKS06D!%*U;HL;^X5$#,Z(,3+/DJW0G L9K93;..4NQIDOGH.0-!^4%D#1 MNM5I+"!VSR43H X0E.:#T@(H6K=$C0O$HSYF1":\X?IGS.NKQ##*8_WG$)H@ MPIR!1&@:=*T3]PZD,5)DW$AU%$**W4+NA+['XZ"7SCE0F@]*"Z!HW9(TKH_@ M,\D" ;5^H#0?E!9 T;HE:JP?&?4MIV6ARNO*@M-[7C#715&O?^^@B;),VC<5 MFBABTQ-W#J1Q3F3<.;5UX7>YX4+;6]"78: T'Y060-&ZU6@<'J'GD@10SP=* M\T%I 12M6Z+&\Y'Q%WJG)<$>/D,T^R\CYIHHCUFD+PG#*$RIVW\>J0MS7,L\ M(0J-:2+CINDKS^63C]!V%?3=&"C-!Z4%4+1N(1I?1YQSZ0&HN0.E^:"T (K6 M+5%C[LCX"[[3>N .MR=XKM7?Q* )(]BS^H\>-6$697APES ,H\QRO)XB&*W- M5@D7ZW*76XX6V2Z5Q\TU]=EZ)]UUN7^L=_X&7\ZQYKR/+X/C/KD&?]RV]R44 MZRC-4,BFSI/RXX>&2BR) ?;_*,OET4#10 M[T><_0=02P,$% @ 5E$+5463G;28 @ Z 8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5NH"F$#:CB"UB;IU4J6H6=>' M:0\.W 2KQLYL)VG__6Q#43YHMH>]@(WO.?><:W.=;H1\5B6 1B\5XVKHE5HO MKWQ?Y2541/7$$KA9F0M9$6VFVX<'NBBU_>!GZ9(L8 KZ<3F19N:W+ 6M@"LJ.)(P M'WK7X=4HL?$NX >%C=H:(^MD)L2SG=P50R^P@H!!KBT#,:\UC( Q2V1D_&XX MO3:E!6Z/W]AOG7?C9484C 1[HH4NA]Z%APJ8DQ73#V+S%1H_L>7+!5/NB39U M[ ![*%\I+:H&;!14E-=O\M+480L0]M\!X : _Q40-8#(&:V5.5MCHDF62K%! MTD8;-CMPM7%HXX9RNXM3+=-XILZ,7XG\;<5ZZ$ GR,<8-P! M'QV'CR'OH2AT\' 7[IL2M'7 ;1VPXXO^4H=7-*8J9T*M)*"?US.EI3EIO[K\ MU83];D+[]UVI)M8D4 M"V.]4U[-$.\D#O%@3UY'%+Z,^]WRXE9>?%3> ]F@>Z)!4L*ZI,4'2<,PCL/^ MGK:.L" )^E&WN*05EQP5UQ[J<\1!=\E+#K8L',0XV)?7$18/XD&R)\_?ZD/V M#K@G$ 8@# Z$0 &0 'AL+W=O5;PN;45HKRP M;9YL<8[X.2UQ(:^L*T$ADI M\(H!7N4Y8K\N<4;WNR&8KU D[GI5H@Z^QN"E73([L#B4E.2XXH05@ M>#VWWL*+!0Q50AWQC> ][QT#)>66TA]J\#&=6XYBA#.<" 6!Y-\.+W"6*23) MXV<+:G7W5(G]XWOT][5X*>86<;R@V7>2BNW G- M>/T+]FVL8X&DXH+F;;)DD).B^4=W;2%Z"7!R(L%M$]R_3?#:!*\6VC"K92V1 M0/&,T3U@*EJBJ8.Z-G6V5$,*-8W7@LFK1.:)>,5D1S#QZPRL,E0(@(H4O/M9 MD5).E0"OP74SO8"NP7CHRR46B&3\E4RZN5Z"E\]?@>> %.#KEE9-Y3:J53U\!-]'!J@5[P$B5X;LD5R#';82M^\0P&SAN=5D-@ ^5>I]P;0^\I M+SOE^%[Y&=@PRK73VZ &-:IZH.QBUPG]:32S=WUINK @\@YA ]*3CO1DE/1G MS#EXFR157F5(X!0LL2Q-0I!Z?NC8-G!^CP:$01C ([:Z,%EG5\_6[]CZ_U+B M FL[S'_ 9>I$7GC$6!/ENUZ@)QQTA(/Q\DJ&.DJC68]M>D-@ X%A)S TN]Q# MD\H-@0V41YWRZ+\L]^A!GT6^/SEJ1DU0X)U8/-..\'24\&5%LI04&UY3_9B7 MC.ZP(JNE.8KUV'DR!#:0#9W#V]LQVZ,MGB'QIM"&ZGO>!?Z7/FUA^ST8.A[T MCSI5&^8')YZ;\& CX.B[.OZ"DJT\)5W5GZ?+J(4PA3;4?3 1T#/RS3G/)0-PIJ->C,0M*SWNK=4R)US?;C% M*,5,!&PO=V]R:W-H965TO+!,;XTNF&?$E8-!Y>5^1MU.;2=66RICF1%WQ#F7YFR45.E+X4*U=N!"4+4Y1G M+O*\T,U)RISIV#QV(Z9COE59RNB- '*;YT0\7]&,[R8.=%X>N$U7:U4\X$[' M&[*B=U0];&Z$OG(KE46:4R93SH"@RXDS@Y=S; K,BG]3NI,']T$1Y9'S[\7% MI\7$\0I'-*.)*B2(OGFBWG]1_V#"ZS"/1-(YS[ZE M"[6>.+$#%G1)MIFZY;N_Z3Y04.@E/)/F+]CMUWH.2+92\7Q?K!WD*2MOR<_] M1AP4:)WN K0O0,<%?D\!WA=@$[1T9F)=$T6F8\%W0!2KM5IQQ^R-J=9I4E:\ MC7=*Z&=37:>FGY@B;)4^9A3,I*1*@G-P5[ZE@"_!+/FQ305=@/:ZLVNJ2)K) M][KBX>X:G+U[#]Z!E('[-=]*PA9R["KML'@=-]F[N2K=H!XW(?C"F5I+\!=; MT$6SWM7)JGCH)=X5&A3\9YM= _] 9"'4(>?^7#Y-4TN (:F' [8P=5N8Z.' M>_0^I"Q5]/RS_L_MV-*N_2KU_&Z]HLD"4PI_3)05G^I_FF1(AWW?MP+ L1&5I5]S! MRC?&#:JXP:"OCX)+">9$B.>4K< LYUNFNN*5,J&1*6;NTQ1!/_"BL?MTF*5S M61SC:EG#95BY# ==SI)DFV\S8MZ7G N5_D>*Z=IE-&PY@"B*P]&1T7)9T%CF M!6&/T:@R&@T:O=$667>'#!;^:H=8$FMDC*N,L>7A$-N,;DFL$7U411^=9C@, MRT+8/QP&*]\8%WKUIZYG9SSL=8X:/SQJNOVJH&]5T^4!&T!KXV$OU3!J/G.; M1F%[/(RB48]15!M%@T:_\'Q#E6Z7E:!4@V;W=@[J_&K+V%)KIJYA MJF M"6@5)VRI->/70 %/1!2OZ/K]0V.X\JV):Z: EJ "MG$!0B]N=6/0[L;&LJ;/ MFBJ@/:R '5SAQ7YP;+6#*[Q@U&>UY@HX#!;W@BPH^$IRVMTP5NG"EEHS:\T7 MT#9@0*N$84NM&;]F#'@BR'A%%WH# ^,4F(%JS$"6, .U,0-"'/M'78C:G &A M[T?=78AJT$#V0 .U02,>^XF^O*?)FO&,KYX[/5O%#EMJS3VHL0/9Q@YD%3MLJ37CU]B!3H0=K^B.^J?( M<.5;$]?8@2QA!VICAQ_%J#5%VMCA1R/<\UF.:NQ ]K #M;$#H[!%2*B-'=CS M?=ACM<8.-(P=<_/++A7@EF;&HURGF^[>L4H@MM2:L6L"0;8)!%DE$%MJS?@U M@: 3$<@KNC 8F!VG(!!<$PBV1""X@T!\Y$7PJ"-Q!X+X"$4]/W;@FD&P/0;! M;0:),([PL=?VLG#DX>/?0MV#XQL]$U;F5$N"I-BJ\B2G>K0Z.9N9\R*W7EX> MNWTA8I4R"3*ZU*7>1:3W290G6>6%XAMS&/3(E1Y YNZ:ZJ] HEB@GU]RKEXN MBA>HSA.G_P-02P,$% @ 5E$+55%\DQBX @ #@@ !D !X;"]W;W)K M&ULK59M;]HP$/XKIZR:.FEK0GBK&$0"PK9.JE25 M=?LP[8-)#F+5L:GM0+=?/]L)*;0IJK9^(?;EGN=><\=P*^2MRA UW.>,JY&7 M:;T>^+Y*,LR).A-KY.;-4LB<:'.5*U^M)9+4@7+FAT'0\W-"N1<-G>Q*1D-1 M:$8Y7DE019X3^7N"3&Q'7LO;":[I*M-6X$?#-5GA'/7-^DJ:FU^SI#1'KJC@ M('$Y\L:MP:QC]9W"=XI;M7<&&\E"B%M[N4A'7F =0H:)M@S$/#8X1<8LD7'C MKN+T:I,6N'_>L7]RL9M8%D3A5+ ?--79R#OW(,4E*9B^%MLO6,73M7R)8,K] MPK;2#3Q("J5%7H&-!SGEY9/<5WG8 QB>9D!8 <+'@,XS@'8%:+_40J<"=%YJ MH5L!7.A^&;M+7$PTB892;$%:;<-F#R[[#FWR1;GMD[F6YBTU.!U=<$WXBBX8 MPE@IU H^P+SL&1!+&.=":OJ'N*+.[DUW*@33G3!.[@HJ,84' @6G,6I"F7IG M2&[F,9R>O(,3H!R^9:)0A*=JZ&OCM#7M)Y6#D]+!\!D'VW IN,X4S'B*:0,^ M/H[O'<'[)EEUQL)=QB;A4<*O!3N#('P/81"&#?Y,7P)O.WBK*9S_LS[[9^L' MR6C7[=-V?.UG^#X+D6XI8V"*"T][*:8J84(5$N'G>*&T-'/A5U,/E%8ZS5;L MK!RH-4EPY)EAJ%!NT(O>OFGU@H]-!7A-LO@UR6:O1'90JDY=JLXQ]JCI4VXJ M1F6SG^(&I?-N_U I?JK4[X:]0Z59@U*_%=9*9:C^WH#+ M4:[<9E&0B(+KLEEK:;V\QFYF/Y)/6H-IJT$>FV57[J8'^G)37A*YHEP!PZ4Q M%9SUS?R5Y?8I+UJLW7A="&V&M3MF9F&CM KF_5((O;M8 _5?@.@O4$L#!!0 M ( %91"U6]Y728? ( 'X& 9 >&PO=V]R:W-H965T!*L&,]N$ M;+]^MJ$H6TAS S;V>9]SP#9)R\6S+ 4VI:LDC.G4*J^=%V9%5 2>>%;DEHY:2)??8@TH0WBM$*'@2235D2\?L:&&]G MSL1Y>?!(UX4R#]PTJZ@>A>^Y0):5U;.;;"=\H MM'*GC4R2)>?/IG.?SQS/& (&F3(5B+YMX 88,X6TC5]]36= &N%N^Z7ZK-F+M8.2 M5MV=;/OWL"/ ^( ]P)L?7<@ZW).%$D3P5LDS&Q=S31L5*O6YFAE/LI""3U* MM4ZE]Y4BU9HN&: K*4%)]!XMN@^$^ K=-JH1>JCD0M$_Q+[(CUN](B0@O2+0 MOOQT#HI0)L_0":(5^EKP1I(JEXFKM%T#=;/>VG5G#1^P]KEAY\C#[Q#V,$9/ MBSDZ/3G[MXRKTPZ1\1 9V[K^@;IWG.>I4H569 M_;A))],+["?N9@0V'6#38S!_#-:I@EV8'T?Q."P88,$QV'0,%NS#1=^, Z+!EAT#!:.P:(]V$7@'_AD\<"*C[&B,5:\MSZB&/^? MR]TY3LS)_(6(-:TD8K#2,N\\TEY%=]IU'<5K>\(LN=+GE6T6^@*M!\_.PF!K2'MJO2%^'8^?^?BCS-8"7FG8@"-[E/& MU=")M5ZLQ,+$:.MC9+%PG\UC;!3<8+.@<)J!O%U?2S-P*)4I2 MX"H1'$F8#9T1/AMCWQKD)[XEL%([8V1=F0IQ9R>?HZ'C64; (-06@IK/$LZ! M,8MD>/PJ09WJ3FNX.]Z@?\B=-\Y,J8)SP;XGD8Z'3M]!$ MQ0L%4_DO6I5G/0>%F=(B+8T-@S3AQ9?>EX'8,2!DCP$I#4C.N[@H9WE!-0T& M4JR0M*<-FAWDKN;6AES";58F6IK=Q-CIX*,0T2IA#!VA29$8)&;H/*9\#@HE M')U3*=<)GZ-1*C*N[6YE:0&KC;4[ 5N6-(8%S3( M'AH^NA1-.!V MJGAU J$93F">?A6-7B,-$Q[S+$P195("#]?H1E*N&+4/LHY$@=;;(7'4\>HI^!4%_ZF1 M !XUQ\!_<+V)06]/#$XJ B>-!+Z:^XS#)OX3F!L]TPK]1B.0(L]^'8U&O&<6 M3K]BVV^KOOLO0/.THGG:[_?K<8F\KGUZK%5["/:G$\8Z(X]:* MO(3Z)Q)X7R3(E@/Y_SJ_ :719*TTI/7_"HV8SRPBO!5SW)J:XY>0<[S5<]RV MH)> NWDFV.]T]^1Y*^FX74W'#T5]7[UO-1VW)^HEE/]('-R='BH%.<\[185" MV_04[52U6G6CHZ('VQXO6ME+*DV&%&(P,Z;>\8GQ71;=83'18I%W9%.A37^7 M#V/348.T!\S^3 B]F=@+JAX]^ -02P,$% @ 5E$+52@BXM;Q" ^W@ M !D !X;"]W;W)K&ULM=UM;]I*'H;QKV*QJU6/ MU!.P@4"Z2:06/[O=5NF>W=<.3!+K@$WM(6FE_?!K@X,Q-0,^7.V+-A#F-W;" M78_M/S/7+TGZ9_8DA-2^+^9Q=M-YDG+YKMO-ID]B$687R5+$^7<>DG01ROQA M^MC-EJD(9^M&BWG7Z/4NNXLPBCNWU^OGOJ2WU\E*SJ-8?$FU;+58A.F/#V*> MO-QT],[K$W?1XY,LGNC>7B_#1_%5R#^67]+\47>KS**%B+,HB;54/-QTWNOO M@OZP:+!^Q7\B\9+M?*T5NW*?)'\6#[S93:=7;)&8BZDLB##_YUE,Q'Q>2/EV M?"O1SK;/HN'NUZ^ZO=[Y?&?NPTQ,DOE_HYE\NNF,.]I,/(2KN;Q+7EQ1[M!Z M Z?)/%O_K;UL7CLR.MITEG;M*H;# ZM<&X;# ^M<%5V>#JU'W0 M>Z^_N=ZI?>C;7_;F3;=YEZS?8F8HP]OK-'G1TN+UN5=\L7Z?KMOG[ZPH+B+U M5:;Y=Z.\G;S]F,2/O_];I O-%/=2"^.9]J]$BDS[$OX([^=">V,*&4;S[#?M M=^UCWEA+'K1)*F:1S)]X_Y@*D0=,7G=EOC$%V9V6'7_8=&P86A_?#6U-W__K8&9J)E/89HS^E'&5#.?I_)"TX\SU@E,S]@P#/H3KBG_&;&1QE/S?BK>?6S4##^D:U9ILH?::!N;HO["\U0 M[DPWC\PV-\8V-\;:'1QP[\1S,G^.XL?7,-CA-)I'\D=3$I14<=!\ERW#J;CI MY$?%3*3/HG/[C[_IE[U_-N6!Q$P2LTC,)C&'Q%P2\TC,)[$ PFKIZF_3U5_K M_0/I6A^+O#B3Z>K0T:5/9HK$3!*S2,PF,8?$7!+S2,PGL0#":ID:;#,U4!ZQ M/H7?H\5JH=TG:=ZR.')-P[RS X?=[-# M=FN1F$UB#HFY).:1F$]BP<]OHOYH_TU4"\9P&XRA,ACO%\DJEIF6K&0F\Q.@ M(AJK>"92+=T.\N;EF<]T/=AK"HRRC[:!(3&3Q"P2LTG,(3&7Q+SA3^].3TJ+N?M'F3*2,DG489(>U"<,2GUMFDB,9/$+!*S M2736%B>PU@+!:F$;;,(W4([<\2<7(;1Y]6T6S XE1$FT3 ML\&&N\?:YO$:V:M%8C:).23FDIA'8CZ)!1!62\QXFYBQ,C&3Y%G$82S?:G/Q M+-+P46AI**/D;7'MO,A24X*49-L$D9A)8A:)V23FD)A+8MX&*V[7;/]#'%R, MAGL'G)->%4 ;5LO%U3875W_MJK7V/^WKZCX3WU8BEIKU?."BFU)O&Q$2,TG, M(C&;Q!P2UBZQVK68S MOI\/M! !U2Q4LU'-0347U3Q4\U$MH+1ZA*J*!%UY<[;5J5/^E)VD8AIFS>,] MM'8!U4Q4LU#-1C4'U5Q4\U#-1[6 TNHYK*H8],'9YU-H\0*JF:AFH9J-:@ZJ MN:CFH9J/:@&EU?-5%4/HZFJ(EN=3:-D#JIEZPWWW4>.YGH5V;*.:T[0;X\;= M<-&./53S42V@M'I(JNH&75W>\)?N+ZG-UEE!JQI0S2JUVIV0_D]W0NRFEPTN MC+V7.>BVN:CFH9J/:@&EU3-2%2WHZJH%U0G3:T7#:7>=U!VU#@ZIF:AFH9J- M:@ZJN:CFH9J/:@&EU6-854+HX[//E]#*!U0S4\>OK:'T$JEFH9J.: M@VHNJGFHYJ-:0&GUC]-6=1*&\CZQ>KA87I,X;;BH[JCMX0S53%2S4,U&-0?5 M7%3S4,U'M8#2ZC&LRBD,_=SAHD'>&9^@FHEJ%JK9J.:@FHMJ'JKYJ!906CU? M526&<:P2H^5PT3A0CC'8&RZJ^VV=(W9B"'9F"'9J"'9N"'9R"'9V"'9ZB%]1 MCF%4Y1C&&>48G^V[4\>*:"D&JIFH9J&:C6H.JKFHYJ&:CVH!I=4S6)5B&&>7 M8AAH*0:JF:AFH9J-:@ZJN:CFH9J/:@&EU?-5E6(8ZE(,+Y8B=V5Q;UEHZRDL M7P]ZY4?H0ZE]]#Y\OMN\XH3!Y*9#W:@/)OZO]5$/K?1 -0O5;%1S4,U%-0_5?%0+ M**V>QJINQ!B=/:I$"T)0S40U"]5L5'-0S44U#]5\5 LHK9ZOJB#$4,^-\0M& ME>/&2Y3Z<']8B5:&H)J%:C:J.:CFHIJ':CZJ!916#UI5&6*<,=E&.:QL=V,; MG7X#U4Q4LU#-1C4'U5Q4\U#-1[6 TNH32E?U)?VSY^'HHX4CJ&:BFH5J-JHY MJ.:BFH=J/JH%E%;/5U4XTE?/P\$/*\L.]X>5@_W/D4S46]8Z:6@)":K9J.:@ MFHMJ'JKYJ!906CUI50E)7UU"\E'(/&K5.CR-V4&7'$$U$]4L5+-1S4$U%]4\ M5/-1+:"T>L!V%A\Y?_41=OD1=OT1=@$2=@42=@D2=@T2=A$2=A42=AF27U$W MTJ_J1OK*^^8MIQA08ZVCMM%J\XDU?IC>1/NU4,U&-0?57%3S4,U'M8#2ZC&J MRD/ZZO*0SSOKE=[%Z.\MW2STN[F@4R6ZP52[Q,ID\7Z MRR<1SD1:O"#__D.2R-<'Q9JKV_6.;_\/4$L#!!0 ( %91"U79R VX3@( M #4' 9 >&PO=V]R:W-H965T9-M;Z$FQGT_X]MG.A2&V$$'V)/?:<,V<\ M\3BNA7Q6!8!&!T:Y2KQ"ZW+I^RHK@&$U$B5PL[,3DF%M3+GW52D!YP[$J!\& M0>0S3+B7QFYM(]-85)H2#AN)5,48EL<54%$GWMCK%A[(OM!VP4_C$N_A$?3W M']("3^<=^T>7N\EEBQ7<"?I$QP1?6# MJ#]!F\_,\F6"*O=%=>,[-1&S2FG!6K"Q&>'-B _M.9P #,]Y0-@"0J>[">14 MWF.-TUB*&DGK;=CLQ*7JT$891D]82LPU 87>H6_6 ML*>%;NY!8T+5F]C7)IK%^%G+O&J8PPO,$5H+K@N%/O <\C_QOE'92PT[J:MP MD/!+140>FL5SH;/,!.:=TI+4$2 MD:,;PA%SM3_[VPR3CL,6.R PZ@5&PQ7&ATL5'@3^X[G->UGS_UCA^164+GJE MBVM4>)@T"@8J[)^T,@9R[QJV0IFHN&ZZ6K_:OPFW32O\[=X\*&LL]X0K1&%G MH,%H;GX\V33IQM"B=(UQ*[1ILVY:F'<-I'4P^SLA=&?8 /U+F?X"4$L#!!0 M ( %91"U4"5_&,:P, ,0+ 9 >&PO=V]R:W-H965T2B72" $??RL-@'1AK;0BG22U)V M\O=+2K)B2XQK[ 8(8I$ZY\R)^V*]D7K"3B9;O(8ER._;!5?,VGEJ,3 @*9U I8_>S@%@C10BJ-?UI-JPNIB3!6=YE4GT$W..J2Q H(]H MV6P:Q%;H1B]D(9]000^8)S69\0H3]"X%B0LBWBO.]V6*WKUYC]YHY+<-JP2F MN9C84B6I0]E9F]"L2YT=G^+8J3E0O=KNFNR\_^BS_]S])-B^-UV\6L]_P6].[8#=4M( MO*]C?IKW01 O,T?0=>2VV.(.II2Y! 7P' M5O+V#S=R/ID6XC7%TM<4F[^2V,F2!=V2!>?4DQDFF&: L$0S6!>4%G2M3_8" M>,%,!VS6Z$6UGO[.[)+8"<83>W=<["$HB@/O%)0:E-S8/P7-AZ"1X\8=Z,1T MV)D.SYH^NLZ^"E$9+Y)9(Q$>9S>.>S:'&-=S>PY2 R@:V!R"FC-ILAEU-J-+ M;:HONB1FG]$@\D?7#8.>4P-J/.J5(S5)C5VG9]6$BB+?['74>1V=]7H/6 A0 M?_GS13-_W#)1<3"Y'@V3\/N>#1AOL(D-('<\ZEDV@,+@A=6-.\?QI2=7?(A&8?_,#D%JFX8]NYJ16TZRF?YIK^]PUQ==0(16*E0SM5(K0QO>L9F(-FV;HH> MF%0M5OVX46TV< U0[U>,R<- !^@:]^1?4$L#!!0 ( %91"U72JU5]BP( M .X' 9 >&PO=V]R:W-H965T&Z6I?*&'":-&0- M-Z"^-E="SW!/R:L:F*PX0P**J7<>3):QV6\W?*M@*P_&R$2RXOS63"[RJ>>; M P&%3!D"T:\-S(%2 ]+'^-4QO=ZE$1Z.]_2/-G8=RXI(F'/ZOQJFT3[1U>Z/80UDK%:\[L3Y!73'W)KLN#P<"S1D6A)T@ M?"AXS$/4":+G>H@[0?Q<#Z>=P(:.7>PV<0NB2)H(OD7"[-8T,[#9MVJ=KXJ9 M[^1&";U::9U*+UC&:T!?R XD.EF (A65;Q.L--OLP%G'F3E.^ @G0I>?0?3MB/$PTY6LB&Y+! MU-/U28+8@)>^>16,_0]#R7Y)V.(E8J_KJW#=Q4T4;VSY7'&EB[$=EKHA@S ;]'K! MN=I/C(.^Q:>_ 5!+ P04 " !640M5[^<,INP# \$@ &0 'AL+W=O MW.2DL2:)N[;3#O\>VTFS2<>3=I8\\-+&]OD^GYN/+[,398\\ 1#H M*4MS/K<2(0X/MLW#!#+,[^@!PQ;$'X<-DRV[ M9HE(!CDG-$<,XKFU=!\"5P.TQ)\$3KSQC90I.TH?5>-]-+<7? M$=:0IHI)ZO&Y(K7J.16P^7UF_U$;+XW980YKFGXBD4CFUM1"$<2X2,5'>GH' ME4$CQ1?2E.M?=*ID'0N%!1,\"K -XE8/@"8% ! M!K?.,*P PUMG&%4 ;;I=VJX=YV.!%S-&3X@I:$ M%ASG$9_90BJHIK'#2IE5J8SW@C(#]('F(N$HR".(#'B_&S_NP-O2,;5WO+-W M5EXGX4]%>H<<[SOD.9YGT&=]"WR@X:[)G/\V>_#5L[><,:A39:#Y!K>GRE_+ M'1=,+O:_3<$NZ89F.E4!'_@!AS"W9(GCP(Y@+;[]QAT[/Y@\W2>9WR=9T!-9 M*R;#.B;#+O;%)UT((4++(S!9V,NX<+DN5YB3$+V1"[)V_FC[\R ;0; MY, 5N\BD%)K4?)IW%:9D+$M6!A[!@1!#IA^ I3 NY M&:"8T:RYBZE,,56T7R0Q>B\@X\::-NFSIO5)YO=)%O1$U@KEM [EM#.EM^>C M1!4YF;_!9HO"1NSD 1F)!!!\+L@1IY"+\P$D!U 805%SNNV/7*+DFSW:B7[M\^B3S M^R0+>B)KA76\^F3S*[96S1T,IA='!X/4>#BZ.#G8C=MP!FROGR&X=%21 MB_*V4_?63QU+?<&_Z%^Y#VO7T.^KIQ%]^_Y"7[ZK?,!L3^19,X583N7<3:2F MK'RJ*!N"'O1=?$>%O-GKSP1P!$P)R/&84G%NJ GJ!Z/%OU!+ P04 " !6 M40M5E<"SE,L" "O" &0 'AL+W=ODZ@M0FK=9-W:IFW3X[< 2KQJ:V">V_GVT(2S2* MUBE?P#;WWMV[LWV$%1=8/%\ Y=7,&3K;A3NR MSI19<*.PP&M8@KHO;H6>N2U+0G)@DG"&!*0SYWQX-I\:>VOPDT E=\;(*%EQ M_F FU\G,\4Q 0"%6A@'KUP;F0*DATF$\-IQ.Z]( =\=;]BNK76M980ES3G^1 M1&4SY]1!":2XI.J.5Y^AT3,Q?#>CY15=L&4P?%I50\;\ Z@IRP^HV?FCSL M #1/-\!O /Z_ D8-8&2%UI%960NL@,*$RA.]>K]O*OUMTGPMTFX M\'L)OY1T@#S_/?(]W^^*Y[_A>^&,VIJ,+-_HI9HH'C\T-6E*TI7DFF3<36). M_YDL< PS1Q]O"6(#3O3VS3#P/G4I/!#9GMYQJW?GEM0FJR4TMFKL)-% Q.0W?3H7/2ZIST MZORAKUE9BF=D"]REH!?_6@4'(MN3&K12@T-LX>"0>@]$MJ=WVNJ=]I;67J,2 M7>L]"GK#]:QOC:EM3SIRD;M8K*SY3X&GN>UFZZ6 M^;?5V!_NFM4"W)V>D(-8VU8I]:$JF:K;0[O:=N-SVX3V ZSXDKW*SO,]!\%"&.@OZ>&PO=V]R:W-H965T%J)BMQT+"LP"YR5QGA8?7?#QD.Z%'E6DAN& M^+(H,'NY)#E=CPS;>/WB-GN<"_6%.1XN\".Y(^+[XH;),[.A3+."E#RC)6)D M-C(N[//$]I2@&O%'1M9\YQBI6WF@]$F=7$U'AJ4R(CE)A4)@^;$B$Y+GBB3S M^%%#C2:F$NX>O]+CZN;ES3Q@3B8T_S.;BOG(Z!MH2F9XF8M;NOZ%U#?D*UY* MMZK&6@=,D%+6JQS*#(RLTG?JX?Q(Y WJA>X-0"YU"!6PO<0P5>+? . M%?BUP#]4$-2"X%!!KQ;T*K,V3[>R)L0"CX>,KA%3HR5-'53^5FKI2%:J4KP3 M3%[-I$Z,[^:8D3G-IX3QGU#T8YF)%W2*)K18T)*4@B,Z0Q=INBR6.19DBGX7 M<\*JZU*G2G)%T%69TH*@DVO*^5=T$A*!LUP>G:+O=R$Z^?P5?499B>[G=,EQ M.>5#4\C450)F6J=YN4G3>2?-7Y?Y&;*/I>;A<[[ *1D9,@(G;$6,\9=/=F!]TQ4!)"R$A$60L!@2E@#! M6J7D-J7D=M''=X*F3WN3CZY(-I2@HJC>NAH[OA7T@J&YVK6_,]BQ]NMB!H'E MM6-&NF%>W[?;PV+(U!(@6,LRK[',Z[1,]G_9W4LT63)&RO0%W3-<JEW]1+_P,[2A^RE"!A(20L@H3%D+ $"-8JI4%32@.0CC)X.[WWW8&U MUU$Z8QWKOB;DP.KW]SH*9,@8$I8 P5JVVM9V=\OZ/ST%??G4=VS[&[HD,_G# M!MWC9^W>E/76!%O^ '7VC.].YECGM5%MM[=7;A%HU!B4ED#1VO;O;&[:G?9+ M/Z6U)9EE0NUC_H<51AU@UP3'Z;\QOC.-HXT_)&8$&C,&I250M+;MVQU*NW/7 MJK4RZ%@3:/T&W9 $I86@M B4%H/2$BA:NWZVVY*V^X$K2QMR\V\"2@M!:1$H M+0:E)5"T=DEMMTWM[GW30U>8-29H-7W?#?9W+;3C/-?QV^-"_3AOX.]W$VW< M-_O=L79<$/AN>URB'^?YV\7+YD&:.Z\NU;OOWS![S$J.9CY0(6A1'#2Q4]LSCJ'3=')M)LFU+SI]H< ZJ ?()XGXTD]? M"0@V#^&2.S5O;)!W?])JQ5]>,=]1]I$G )]SM*<+XQ$B.VI:?(H@0SS8[J% M7/ZRH2S#0MZR.Y-O&>"X=,I2T[$LW\PPR8WEO&R[9,LY+41*TL1Y"1O/K&G^N).'"0G&$'IW9PN@[>$PYN[> ^MP>O=O">V\.D=BA# M-ZO8RXD+L,#+.:,[Q)2UI*F+OOF'7J#2(YN$EIPG,=\;@HY7-6I&=5#.ZN&YCPQ-!>]I[E(. KS M&.(!_V#6@E57]YP7THL M3_D61[ P9 \#J:IS M5&5L*#L5V"_!:N>Y7Q[9ECN;F_>'T]ZWLBVO8Q0,H*9^QRCL&TT]O[%I13]I MHI^,1B]W%;EGY&A=, 9Y](!N&,ZY7+YJMUK%_TBES93<#84_2G[IXM0)"W3" M0DVP5GK\)CW^*ZJ)KS-A.F&!3EBH"=9*V$F3L)/_2TTJ\*2E)N[4[ZA)W\JW M)QTQ&2)-_)..F@Q8J0UT2$VF3?33T>A7&66"_%NIA_R#=,D(9>A:SC&)0,X' M%T.!CS)?NBQUP@*=L% 3K)6869.8V2OJR$QGPG3" IVP4!.LE3#;VA<@UNBS M= 6",%";+[H@^):DJ@(YV)%/!RL'J_=0VY;5D9#G& 4#1HYE=R3D"T;MR ]* M+_M%*O(;"+2*1($9D=JJEB@,ETVCV)>N2ZVT0"LMU$5K)\C9)\AY136I.].5 M-IVT0"LMU$5KIVU?F=JC==17*HK;?\2]DZZB](U[S&^T+D@W&/$E^\*G72 JVT4!>MG9M] 6I/7E-,M!:E6FF!5EJH MB]9.V[XPM4?+J&\I=&KRX3F&VY>4OI'7EY2^D3^;=B6E;S3UIQU),0^.BC-@ M=^49/4<1+7)1'?XUKZ#>&Y1'TWM\]=+A/69W).&ULS5A=;]LV%/TKA%8,+;!&7[9L9[:!V/*P#&UGQ.GV, P#+5W' M1"11):DX+?;C=T4IJBW):K+I82^)2)U[=,\]5Q3IZ8&+>[D'4.0QCA(Y,_9* MI9>F*8,]Q%1>\!02O+/C(J8*A^+.E*D &NJ@.#(=R_+,F++$F$_UW%K,ISQ3 M$4M@+8C,XIB*SPN(^&%FV,;3Q V[VZM\PIQ/4WH'&U ?T[7 D5FQA"R&1#*> M$ &[F7%E7ZYL': 1OS$XR*-KDDO97PJ28WJF7G@\?43^T]:/(K94@E+'OW.0K6?&6.#A+"C6:1N^.%G* 4-<[Z M1U+_)8<2:QDDR*3B<1F,&<0L*?[3Q[(01P&. '(G(TLN47NOHZ&NO%DKQ1-DK@789Q:K[) MTC0"=%[1B-R 8D(/R#JBZ&(2XEQ$%81DS:4Z!BP@@1U3DKPEFZ+)"-\1M0>R MY''*$\3(?.8#-OL:!.,A"_ 6DKSV05$6R3?D%6$)N=WS3.*3Y-14*"A/RPS* MY!=%\LZ9Y%WRGB=J+\DJ"2%LB?>[X[V.>!,+6573>:KFPNDD_"6++HCE_$ < MRW'(QXU/7K]ZTY+7\CDTKJ:Q.VC\?Y$-OMU/'OZ5HLDMM*O_G-U)\=RJ%5W- MZY[A];&?$NRTLK-T"TK=@[]B6PG=@:+1@"7LEFXC(+?PB#P)A__YWM63^VV=DGF=\GV:HGLA-# M!Y6A@R[V^8.AF4#;$MG4^WLW\_HV$5G M(B]ULT\ROR ;:K+\J_TP=Z;FP[%%/3WNQ*)A9=&PTZ+-ZF;=5L_.J)?6LT\R MOT^R54]D)Z7WJM)[_Z/ESNO3T#[)_#[)5CV1G1@ZJ@P==;]+R,<"T)N<-@N* M:.]H)7"'ITO!L@D9C$\A?A/B36H+2A,R&560$VGC2MJX4]IUH@ +ILYJ&S=7 M.:N6^;*)L2=635T3,[!'-7E-C#NVV_5-*GV33GU7,1>*?:'Z[(+?JS7N5P7Y MEJ&31B(3KZ;YVQ"_";$G;DUR-^9$LFU]W?E;+Q*=[]2O I51P?"[_(Y+">U[ MPO(&WAGQ!\=>^SNO4G]6-*JU&Z\2<-Z?LL6 MD#<*K/FENN\.2J M+_= 0Q Y ._O.%=/@_P!U0\B\W\ 4$L#!!0 ( %91"U5VBQ*!:0, %8. M 9 >&PO=V]R:W-H965TM1+1 -/52GTQ%L:L[KR?9TOL6)Z(%^P:;R(.6C;7PL M)EY@(\(2V$V ,0 M3SL@V@&BUP+B'2!^"1@> 0QW@*%3ID[%Z9 QP]*QDEM0UIK8[(<3TZ$I?2[L MO-\;1:.<<":]9R5J,!)NV!]2P*E/X0?X?)_!R;M3> =C@84.+C\TE+J@B#=SA M2BK#Q>(,IEJC[]&H-NBEWW\7 M)L&/;;+U29;U1'8@Z;"1=-C%GD[S7*Z%T59"Y!OV4.(9_$*2RCE,2]HTF<@1 M:/N%]]IPVH:P@)G"@AOX)$G[UB*I72;.I=V7-VD87L1#6D&;?1%?9Y:UF 6C M87S9F!TD?MXD?MZ9^+5$6BUMT7?BWKI0^B3+>B([T"MI]$J^7>TE?4K:)UG6 M$]F!I*-&TM'_7WNC?U9+=!X$+TKO55999_C_4IR+1IR+3G%F4FA9\L)EK=TA M_G=S>@.-YK0:%7-WJSNN'VGT>$EWNGKK^NN3+.N)[$#BRT;BRV]7TI=]2MHG M6=83V8&D8?#UNAETKMM;5'9EVAK.]Y>PP@V*-<()W3#Q*4>MR>2T]8I9.PBC MO>H,!F'XHH2/F+T\/;O#?:L<_MY%G.IPX1XT&MP^5M_)F][FT31U3P7_JWG] MXKIA:L&%AA+G! T&(SK=5/V(J1M&KMRU_D$:*GKWN:2''RIK0.-S*/I!39:F0B[K@\Q")USR'OX;W4)8<[+A[E"D"A+R5E M<[7P/2;!1$;&E3GGCZ9Q7XR"R,P(*.3*4&#]LX4) M4&J8]#S^J4F#9DP#/'Q^9O_%.J^=F6,)$T[_)(5:C8++ !6PP!NJ'OCN-Z@= MZAN^G%-I_Z-=9=N/ I1OI.)E#=8S* FK?O&76H@#@.;I!B0U('DMH%<#>M\" MTB. M 98J#P7?(6&L-9MYL&):M':?,+/N,R7T6Z)Q:OP>EIBB MJ> Y0$'84J)WZ",6 IOE0&\R4)A0^5;W?IYEZ,V/;X>ATL,:<)C70]Q60R1' MANBA#YRIE41WK("B S]QXP<.?*C=;7Q.GGV^39R$OV_H.8J2,Y1$2=(UG_\& MS]SP#/)SU(LM/'9XTVM6L&?YTF,KN%FH%682HT^0KQAY1#>_=BV2D\5L+]=R MC7,8!7K_D""V$(Q_^B$>1#]W*>23+/-$UE(O;=1++7OOF'I<2C31\:5C'UA. M0**_WFL;=*^@E']W"9GZ%-(G6>:)K"5DOQ&R[PS#.ZF(WH:A0)0HLL1V5Z<$ MSXEN/W7IZ.0[54>?9%E%-K!DYL.Y'<>1_1N&VPZ)!HU$ W>FFEC+FUA[.D,% M+O7'5:(U)L49VF*Z@2ZEG+2G*C5XX5RO[5NE@:MEH>NE[H[OT M*:1/LLP364O(JT;(*V=P/E2,78)=O4BM;[)J4EGTCUMD+H[6?.-H7^)%SAG? MW,W05YTV!1&ZVD8S3/7B?WUM.KG)3PT#KVR9+[:VL >U<^P[IVI&7VKZ9,M\ ML;753/9J)M^;6#7R,&^2-.WX;$U>;9FY9_.]WNZK]MA=MM\S!9I7Z9-O+C:= MYZ+;FJ+E3*?3+^VZ7?X_*NUX7VK'S@)4+["YB-"Y@N"@6*PK1*0XFH.MA#JE M2%_LBQ>=4KS.+G-/]50IPH,#> EB:2\R3*VW8:HZBS>]S67)C;TB"/?FU4W+ M!RR6A$E$8:&AT?F%7E5175Y4#<77]C@_YTKQTCZN !<@C(%^O^!&PO=V]R:W-H965T M MO59M)C;6EKR2W'2!_?!+R8II431MJY/V1>.'F1_%&9'F_$7IYBG+?R\64I;H MVWJ5%K>#15ENKD>C8K:0ZZ089AN9JF\>LGR=E.IM_C@J-KE,YK73>C4BGA>, MULDR'4QNZL\^Y).;;%NNEJG\D*-BNUXG^9]W2_+SYL/N7HWVE/FR[5,BV66HEP^W [>XFO!QI5#;?&_I7PJ#EZCJBM? MLNSWZLV[^>W JXY(KN2LK!")^O-53N5J59'4+FX'X0#-Y4.R794?LZ?_RJ9#?L6;9:NB_A\]-;;> ,VV19FM M&V=U!.MENON;?&L"<>"@.'8'TC@0TX$=<:"- SVW!=8XL'-;\!L'_UR'H'$( MZMCO@E5'.D[*9'*39T\HKZP5K7I1IZOV5@%>IM69=5_FZMNE\BLG]_)1G2I?NSM(JVU?H?G>>H>P!/1M\E)LL+Y?I8\OT52S+9+DJ7BNGS_O73:_03 M6J;HTR+;%DDZ+VY&I3K,JK'1K#FDN]TAD2.'1-'[+"T7!>+I7,XM_K';/W#X MCU1X]C$BSS&Z(T[@S]O5$'GD#2(>(9;CF9[C3FMW;.O.][7.OZ]UX7:/Y6R( M*+:YMV))]^<;K7GTQ/EF/9ULY\H.Q^RX:MZ]+C;)3-X.U,1:R/RK'$S^]0\< M>/^V)0H2%D/"."1, ,%:"6;[!#,7?7*?K*1UT._<@MJM^KW[.L$DPF1\,_IZ MF"*+F?KGAVVSN&M&F$\]VC;C%C,\]K#?-A/.+O4,F+\/F'_6B'@ODV*;RVK. M_6TC\Z0>'*]^R0HUN7[(LX=EB=1\BMXG^>,RM4;8AQPJD+ 8$L8A80((ULI\ ML,]\X!PJG[(R61TDN\JU+:\[BG]P$E^%- J,@6.Q\B/B&>/&8H6)'YCCQF;F M,TJ,<>/L7\_HC??1&SO'32SGVWIU6J"'/%LCYS@Z%MHQY)"!A,60, X)$T"P M5M+#?=)#YY#Y5=5:_U'U$E)KS^J7ILKRW;905O;\AIWSV!@0TY,6<=?B"F,2 M,F/(G 0)9]=Z!B[:!RYR!NY=6DI%+1'_IHK20KY!52A5]/9?O$MGV5K:@AAU M>H:#P)@*IC:C*#)"V36B)#+G'HL1\XUE@G#VMF+)L\9S6HZ07=2+5QE M$S?T*?EF7_V&D5C\YQT=[1O( ^J M3WS&3^#;HI"E/7BXTPT_)"3$9O"E M"2A:.\^ZFL8]R^G&K_6#ZT4D,M0 /S=^4E M2FJL:VKL+-PFGZH5S?V?12G7]NB!ULJ@M!B4QD%I HK63JLNF'$ /.L!5:A- MGB%I,2B-@]($%*V=9UW:8V<1Z9CUQMWI)PJI*2):S B.J"DB6LPH"W!DSGE= M,Q;0<61.>2]1&&-=&6-W::S%CF:4V ,(5(0V<8:DQ: T#DH34+1V/]\;;T@?,*3#JG=,S[EZ0U#NR<_W>;8[BG?FJ463=VR)U]E"2A:._=:NB#NG0>G+O$V[H:UR MT%8%Z>YM8'Y(*;-?XJ5:'J!N>=)#-]?0U'8&P]@[SR O?4 ]MZ#E] > MJ-8>J%M[.+>&HEU-X,HL>J8VHXB9!93-"H?8W-9H,2.L,WQ>0H*@6H*@[FT3 M%]=/)WC':YGI*4]V5"(_Y>D/R9'ZJ?'$^" 'GJK3S-M!W"WTS8+6 :A[EP-( MM41!=SZ TF)0&@>E"2A:._=:P:#N&OY4M=2XMR54CQ!F3EV@-R.E"2A:.\]: &'.^MHQ!]+NW$7-*;!KTYD"+9C. MAEEK6UYG#GR1QQ01-J2%H, M2N.@- %%:Z=92QK,O:L"I)AFH!LJ0&DQ*(V#T@04K9U[+:0P]X:*BX=X][$' M/@W-"Y&LNQ6"A.:%P]C"PIB,Q^94V86%+#3O=G;WLV\[Q:KLW M9;:I'P?V)2O+;%V_7,AD+O/*0'W_D&7E\YNJ@?U#[B9_ U!+ P04 " !6 M40M52<&]^QX$ C%P &0 'AL+W=OQPDQ5)3_T;'.ZU@H*H1D62U6 M-<@(K7[QM[HC6@)W_(; JP7>]X+)&X)1+1B]5S"N!>/W5FE2"R;O%4QKP;3L M^ZJSRI[VL<3+.6='Q'5N1=.)TJY2K3J84!U9#Y*KKT3IY#+$A*.O."T 7?@@ M,4G%!_0)?7GPT<6/'^:V5&7HG'94\S85SWN#-T*WC,I$H(#&$/?H_6']=$!O MJ[8U#?2>&[CV!H%_1/(2.>./R'/#LM]B"[1R.V3=_IRU 3+J.2-3@;+1[02 J1 F,;H-X*W)"62@$"W@$7! M(49JUKB'J."?-BC041/0U:5Q48]U= 3[,W(L<1+"PUCPK@!["6 M/_W@3IV?^ZPU"?--P@*3L- 0K!,2XR8DQD/TY4:-5F4H4(E44I 8."Z7C.>@ M>$*M*685_Z6F-+4PR3[O!TLZUWN3,+^"34N87JL/2V=N']J&OL[AJ<5=_77S MA8:JU?%JTG@U&?3*)WA/F7CJ'7B#TG,[WR3,-PD+3,)"0[".F=/&S.G_/1=/ M38:$29AO$A:8A(6&8)V0F#4A,1N>B[%(4%[P*%%;;91S$D&?K;-74]7,Z9FJ M-H.%G>N825A@$A8:@G4NF]ZY'NR=.R;53D'W#HYCHG<5 M*@F8TT_JB-S7']>O:N".>D-[L-QS0]LD+# )"PW!.N:YSLO)TAFT;Q4E! Z@ M=WLH!TY8C"X(14_*0=%WLER?X(TJ:>^9=%!YKJ%&:8%16FB*UO6T=5O@#GH0 MU*,/X9:Y6Z!1DF'^V&NJ^WJY\7H'Y7#19YMHDA88I86F:%T3O1<3O?_LS#9< MU+F;Q)IV\ACE&RTV,$H+3=$J=^W6W5X&?%_>PJH] BNHK&[!FK?-3>^JO-_\ M[KWOW@35?>T+IKH^OL5\3ZA *>P4TKF&PO=V]R:W-H965TG&]@+VQ><<^UQC+K,M M%P\R!5#H,:-,SIU4J7SJNC).(<.RQW-@^LF*BPPKW15K5^8"<&)!&75]SQN[ M&2;,"68V=BV"&2\4)0RN!9)%EF'QNUW&,)2TZ_DD2E<^?<00FL<$'5 M#=]^@&H](\,79H!?@7PGP*& MSP &%6!PK,*P @R/51A5 +MTMUR[-2[$"@U ;4+ M_LZ%A=]*^+&@/>3Y9\CW?+]A/LMCX ,+[S4;'+ MNR;?NR0+NR2+.B([R-"PSM"PC?TP0V=(@E(4].%=)HID.2;"=G/!-T0^]Y*V MBKPT4R79N24S'Z=-X/7T9M[L)Z!+P:A=\,#74>WKJ-77"Q#D4=218^NKNE609Z*+*U,(2Q;Q@JOP4U]&ZW+ZP5>:3^*(_ M7?8;XJ$NS\MJ^C=]6=M?Z1J.,(DHK+24UYOH5UJ4]7+943RW!>$]5[J\M,U4 M_V* , /T\Q7G:M&PO=V]R:W-H965TFZ/4Q[<. 2K!J;V2:TWWZV(31;*=I+\-F^WY^#N\2UD \J M1]3P6#"NYEZN=7GI^RK-L2#J0I3(S1W M*!DMD"LJ.$C5B9N^["]\IUNIH#=;)1H@'&WS.YEY@!2'#5%L$8AY[ M7")C%LC(^-UB>AVE33Q>'] _.>_&RX8H7 KV@V8ZGWOO/H,3H!R^):+2AD(%?O:R+6D?MI* M6S32PE>D17 KN,Z59OBW 0\$O%+B (WT$8A"'/+_?#6&$I]@GL(&('(3M[GT23H(@]O<]Q-..>#I( MW/O5])$W,-,C\M%LW,\===S1(/>2J!Q6A&9]?-$+OO-P-'[%[:QCG TRMHTS M4./9BQI/)O_:](_ZNT!3,#O%%*2BXKII]6ZW&Y17S7QXOMY,V5M3;\H5,-R: MU.!B9@S+9G(U@1:EFQ8;H3.L.PT P R!, T !X;"]S='EL97,N>&ULW5C1;MHP%/V5 MR%VG5IH:(",E*R!M2)4F;5.E]F%OE2$.6'+LS#$=].OG&X<$J&_7]6&#!978 M]_B<>VS?-&Z'I5D+=KM@S 2K7,AR1!;&%!_"L)PM6$[+"U4P:9%,Z9P:V]7S ML"PTHVD)I%R$O4XG#G/*)1D/Y3*_SDT9S-12FA&)FU#@;I_3$>G&[TG@Y"8J M92-R?_;VQU*9JS>!NY^\.SGIW)]?[("XV%!C6%:7MM.-;@*/H&"NGVW+JS#N:;K;J]/6D)ULTFF M2J=,-VFZ9!,:#P7+P([F\P7&>>T?H^>^N\YQ)IJG8-FUK_Y!7^=6.H\M_9;GZK;)O MV.NQ?JT>NLG^,9B,C\'D$=1DE!R^Q_HP=>@F#W,EP_J0L762V3G'--$ SHLC M\@W.G:)-&DR77!@NZ]Z"IRF33XXS5M[0J?TS94??CD]91I?"W#7@B+3MKRSE MRSQI1MW 0M2CVO87F%XW;@ZK-A>7*5NQ=%)W]7Q:-0/;L%GK"PC[R'5U^1&, MXS _ AB6!W. <1P+R_,_S6> SL=AF+>!%QF@G '*<2P?,JD^6!X_)[&7?Z9) M$D5QC*WH9.)U,,'6+8[AQZ^&>0,&E@7G1!'L*N8->X)Q)$DP!&K17Z-Q MC*Q.#!___F!/210EB1\!S.\@BC $GD8-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( %91"U6<@(>W_00 %TI / >&PO=V]R M:V)O;VLN>&ULQ9K?;]LV$(#_%<(OZX!EMGZY;5 7:.VV,Y"F1AQDCP,MT397 MB?1(*JG[U^\DUS69,(>]W/QD2[*E3Z1XWQVI-P_:?%UI_95]:VIE)X.M<[O+ MX="66]%P^[O>"05'UMHTW,&FV0SMS@A>V:T0KJF'Z6@T'C9C)(#@?NA'&R?+)[V4'>\I7M]SB^NN$ ,AF,1W#"M336 M];_HS\^!\5[ CP];K=,?9>V$F7$G/AG=[J3:=*>!NQAZM]&WP_'ST(B7YK\T MHUZO92EFNFP;H=RA'8VH.T!EMW)G!TSQ1DP&4WTO3'<_<(%Y=;@W!U!>2YE+ M"0?,O.KQ*%&4U;6LX.H5@XU** O?WO.:JU(P#S)%(-.S0"X['/BK!YDAD-D9 M(?]*/<@<@44+,U< XR#*"^L!O4: 7M,"@;UVX);];VP!,WS8&9(B-5P MI=7FXE:8ALW$ZM"9UY"=6+;@>[X*,#$W),1R@(>N:DO'_N3&P$,7#H8$$T)" M;(2Y*G4CV"W_%C)A\3\A%L ';A3D9M")PK#EEAL_EB58T$^(HWX/L]5U)8S] MI0\;;N^S85$_(0[[RW:WJ[M\"))I=B.<-/U&'^9@8/B8F \28B$L>0W#TVGV MF?^M#9NVUL$#:(*'#]-#0NR'*[&!]H,!6PI1=4^AGP-C3DB)G; 4F[X_Y^KP M]S#?2#$KI,16^,BE87>\#I*.%*T8B+UP(ZPS$'%; UW(IC!L-T%\2S$;I,0V MB.:.[,4"DMXR5$.*J2$E5L,SF%!0PPC^U:?$9)$2R^)'MAOEPE21$JO"2WRC M;)@J4F)5H#DP>^%C8JI(R6N'1UEPM"$Q6:3$LCBFPS&P#)-%1BR+IPEG%!&3 M1D8LC:=97A01LTA&;)%8NA>%1.>=B&V"YGW!Q%.&V20CMDDD?8DV)>:2C-PE MD:PA2HF9)3O'U!.[8-?=6'?2Q\0DDQ%+YCG,Z9>[^>PB\3$QR63$DCGF#S_; M[Q[BT$PX+NNPRS'/9,2>.4$NVZ;A9M^UZU0K9S@$^7?^Y#)FG9S8.B?,X[>9 MM'RS,5!3.5'YF)AYVCY]!!AU_..!C8O[)Z>>V MD&3RPL=$5S[()[H>)Y-!F_J8F()R8@6AF.$R$N:@G+RZP3#]A:0<. M.=7-3JO@#88"77@GE@^*&<2A I-/0;T*@U:\P5L,F'P*Z@699U8Z?@QV'Q.3 M3T$MG\<+'F$IY&-B\BF(Y1.;/_#"NO]6"":?,;%\3DLAT9@^QHPS)J][8M,; ML8F#,::>\3G6;@#SO=A(I0),3#WC7CW#X^M\E5A+):IKN(2%_26ORX5AW75\._#X9N/;?P%02P,$% @ 5E$+52=EU:4, M @ A"4 !H !X;"]?!-T#(HPS=1Y +Z1 ITA@\%3$D>/D7Q =B M^/2K'-IQWYWJ;M_7Q._8^4ZGI7CFV]Z_IR.E_9=,.Q'<_+89OZ M=OW>;DO2Y3*GX79&\_QT.W/Q^MF7_YG8;3;[=?G9K7\?RVG\Q^#TIQO>ZZZ4 ML5F\ML.VC*LF?1RNIVNZ'.3N/+E9O+RMFN'E39HT=Y!"D,X?9!!D\PBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z& M>AN!WH9Z&X'>-MDL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#; M46\GT-M1;R?0VU%O)]#;46\GT-LGF]T$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z M.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G)8'>@7H'@=Z!>@>! MWH%Z!X'>@7H'@=X9]F?4.Q/HG5'O3*!W1KWS=^I=Q\]#J=>>KS4^_SNI M'L_WENOC+\NODY-7Y8)SNJVHSW\!4$L#!!0 ( %91"U7NU>T8Y@$ /4D M 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z=?\B'"C MWJH7_H&Z'61A6YNV(/Q[NP$F&B4:3'QO6*#M><]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#% @ M5E$+5<>6:?[M *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ 5E$+59E&PO=V]R:W-H965T&UL4$L! A0#% @ 5E$+58!0 ]S0!0 ,1@ !@ M ("!$ X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 5E$+56];%\U(!P #R !@ ("!0!T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 5E$+5623@P91!0 M.0T !@ ("!\D( 'AL+W=O&PO=V]R:W-H965T&=)^@, $ ) 9 M " @&UL4$L! A0#% @ M5E$+56-X(,&" P @0< !D ("!_U( 'AL+W=O&PO=V]R:W-H965T 4 ,\, 9 " @;5N !X;"]W;W)K&UL4$L! A0#% @ 5E$+59GCN=+* P R @ !D M ("!9'0 'AL+W=O >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 5E$+56Z72EW>! 2@L !D ("!3X, 'AL M+W=OV/5HL& M #T#P &0 @(%DB >&PO=V]R:W-H965T&UL4$L! A0#% @ 5E$+ M53$,<2E[# TR( !D ("!\I, 'AL+W=O&PO=V]R:W-H965TC !X;"]W;W)K M&UL4$L! A0#% @ 5E$+52C-@AF) @ =@4 M !D ("!>Z@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5E$+51I59^7! @ ^04 !D M ("!MK( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 5E$+5&PO=V]R:W-H965T&UL4$L! A0#% @ 5E$+5:DJ M3^V. @ N04 !D ("!.<@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5E$+5;IE2'V9 P R0\ !D M ("!=]4 'AL+W=O50" #0!0 &0 @(%'V0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ 5E$+50-OGHZH!0 FR@ !D ("! M3>$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 5E$+59O!+QG8! 6QP !D ("!NNT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5E$+5=XL R\J M P KPL !D ("!:_@ 'AL+W=O &0 M@(',^P >&PO=V]R:W-H965T&UL4$L! A0#% @ 5E$+50)7\8QK P Q L !D M ("!>0&PO=V]R M:W-H965T&UL M4$L! A0#% @ 5E$+597 LY3+ @ KP@ !D ("! !(! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M5E$+5?WI . 7! '!$ !D ("!6!X! 'AL+W=O&PO=V]R:W-H965T@W 0!X;"]W;W)K&UL4$L! A0#% @ 5E$+534%O+N @ 2@8 !D M ("!$CL! 'AL+W=O&POW_00 %TI / M " 1%" 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " !6 M40M5)V75I0P" "$)0 &@ @ $[1P$ >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !640M5[M7M&.8! #U) $P M @ %_20$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1P!' + &@3 "62P$ ! end XML 75 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 76 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 254 229 1 false 63 0 false 6 false false R1.htm 0001001 - Document - Cover Sheet http://www.astronics.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Consolidated Condensed Balance Sheets Sheet http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets Consolidated Condensed Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Condensed Statements of Operations Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations Consolidated Condensed Statements of Operations Statements 3 false false R4.htm 1003004 - Statement - Consolidated Condensed Statements of Comprehensive Income (Loss) Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss Consolidated Condensed Statements of Comprehensive Income (Loss) Statements 4 false false R5.htm 1004005 - 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 1005006 - 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 2101101 - Disclosure - Basis of Presentation Sheet http://www.astronics.com/role/BasisofPresentation Basis of Presentation Notes 7 false false R8.htm 2106102 - Disclosure - Revenue Sheet http://www.astronics.com/role/Revenue Revenue Notes 8 false false R9.htm 2112103 - Disclosure - Inventories Sheet http://www.astronics.com/role/Inventories Inventories Notes 9 false false R10.htm 2115104 - Disclosure - Property, Plant and Equipment Sheet http://www.astronics.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 10 false false R11.htm 2118105 - Disclosure - Intangible Assets Sheet http://www.astronics.com/role/IntangibleAssets Intangible Assets Notes 11 false false R12.htm 2123106 - Disclosure - Goodwill Sheet http://www.astronics.com/role/Goodwill Goodwill Notes 12 false false R13.htm 2126107 - 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 2128108 - Disclosure - Product Warranties Sheet http://www.astronics.com/role/ProductWarranties Product Warranties Notes 14 false false R15.htm 2132109 - Disclosure - Income Taxes Sheet http://www.astronics.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 2134110 - Disclosure - Earnings Per Share Sheet http://www.astronics.com/role/EarningsPerShare Earnings Per Share Notes 16 false false R17.htm 2137111 - Disclosure - Shareholders' Equity Sheet http://www.astronics.com/role/ShareholdersEquity Shareholders' Equity Notes 17 false false R18.htm 2142112 - 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 18 false false R19.htm 2145113 - Disclosure - Sales to Major Customers Sheet http://www.astronics.com/role/SalestoMajorCustomers Sales to Major Customers Notes 19 false false R20.htm 2147114 - Disclosure - Legal Proceedings Sheet http://www.astronics.com/role/LegalProceedings Legal Proceedings Notes 20 false false R21.htm 2149115 - Disclosure - Segment Information Sheet http://www.astronics.com/role/SegmentInformation Segment Information Notes 21 false false R22.htm 2152116 - Disclosure - Fair Value Sheet http://www.astronics.com/role/FairValue Fair Value Notes 22 false false R23.htm 2154117 - Disclosure - Restructuring Charges Sheet http://www.astronics.com/role/RestructuringCharges Restructuring Charges Notes 23 false false R24.htm 2202201 - Disclosure - Basis of Presentation (Policies) Sheet http://www.astronics.com/role/BasisofPresentationPolicies Basis of Presentation (Policies) Policies 24 false false R25.htm 2303301 - Disclosure - Basis of Presentation (Tables) Sheet http://www.astronics.com/role/BasisofPresentationTables Basis of Presentation (Tables) Tables http://www.astronics.com/role/BasisofPresentation 25 false false R26.htm 2307302 - Disclosure - Revenue (Tables) Sheet http://www.astronics.com/role/RevenueTables Revenue (Tables) Tables http://www.astronics.com/role/Revenue 26 false false R27.htm 2313303 - Disclosure - Inventories (Tables) Sheet http://www.astronics.com/role/InventoriesTables Inventories (Tables) Tables http://www.astronics.com/role/Inventories 27 false false R28.htm 2316304 - 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 28 false false R29.htm 2319305 - Disclosure - Intangible Assets (Tables) Sheet http://www.astronics.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.astronics.com/role/IntangibleAssets 29 false false R30.htm 2324306 - Disclosure - Goodwill (Tables) Sheet http://www.astronics.com/role/GoodwillTables Goodwill (Tables) Tables http://www.astronics.com/role/Goodwill 30 false false R31.htm 2329307 - Disclosure - Product Warranties (Tables) Sheet http://www.astronics.com/role/ProductWarrantiesTables Product Warranties (Tables) Tables http://www.astronics.com/role/ProductWarranties 31 false false R32.htm 2335308 - Disclosure - Earnings Per Share (Tables) Sheet http://www.astronics.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.astronics.com/role/EarningsPerShare 32 false false R33.htm 2338309 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.astronics.com/role/ShareholdersEquityTables Shareholders' Equity (Tables) Tables http://www.astronics.com/role/ShareholdersEquity 33 false false R34.htm 2343310 - 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 34 false false R35.htm 2350311 - Disclosure - Segment Information (Tables) Sheet http://www.astronics.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.astronics.com/role/SegmentInformation 35 false false R36.htm 2355312 - Disclosure - Restructuring Charges (Tables) Sheet http://www.astronics.com/role/RestructuringChargesTables Restructuring Charges (Tables) Tables http://www.astronics.com/role/RestructuringCharges 36 false false R37.htm 2404401 - Disclosure - Basis of Presentation - Narrative (Details) Sheet http://www.astronics.com/role/BasisofPresentationNarrativeDetails Basis of Presentation - Narrative (Details) Details 37 false false R38.htm 2405402 - Disclosure - Basis of Presentation - COVID-19 Related Government Assistance (Details) Sheet http://www.astronics.com/role/BasisofPresentationCOVID19RelatedGovernmentAssistanceDetails Basis of Presentation - COVID-19 Related Government Assistance (Details) Details 38 false false R39.htm 2408403 - Disclosure - Revenue - Narrative (Details) Sheet http://www.astronics.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 39 false false R40.htm 2409404 - Disclosure - Revenue - Summary of Contract Assets and Liabilities (Details) Sheet http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails Revenue - Summary of Contract Assets and Liabilities (Details) Details 40 false false R41.htm 2410405 - Disclosure - Revenue - Revenue Disaggregated by Market (Details) Sheet http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails Revenue - Revenue Disaggregated by Market (Details) Details 41 false false R42.htm 2411406 - Disclosure - Revenue - Disaggregated by Product Lines (Details) Sheet http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails Revenue - Disaggregated by Product Lines (Details) Details 42 false false R43.htm 2414407 - Disclosure - Inventories - Summary of Inventories (Details) Sheet http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails Inventories - Summary of Inventories (Details) Details 43 false false R44.htm 2417408 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Sheet http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Details 44 false false R45.htm 2420409 - Disclosure - Intangible Assets - Summary of Acquired Intangible Assets (Details) Sheet http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails Intangible Assets - Summary of Acquired Intangible Assets (Details) Details 45 false false R46.htm 2421410 - Disclosure - Intangible Assets - Summary of Amortization Expense for Acquired Intangibles (Details) Sheet http://www.astronics.com/role/IntangibleAssetsSummaryofAmortizationExpenseforAcquiredIntangiblesDetails Intangible Assets - Summary of Amortization Expense for Acquired Intangibles (Details) Details 46 false false R47.htm 2422411 - Disclosure - Intangible Assets - Summary of Future Amortization Expense for Intangible Assets (Details) Sheet http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails Intangible Assets - Summary of Future Amortization Expense for Intangible Assets (Details) Details 47 false false R48.htm 2425412 - Disclosure - Goodwill - Summary of Changes in Carrying Amount of Goodwill (Details) Sheet http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails Goodwill - Summary of Changes in Carrying Amount of Goodwill (Details) Details 48 false false R49.htm 2427413 - 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 49 false false R50.htm 2430414 - Disclosure - Product Warranties - Narrative (Details) Sheet http://www.astronics.com/role/ProductWarrantiesNarrativeDetails Product Warranties - Narrative (Details) Details 50 false false R51.htm 2431415 - Disclosure - Product Warranties - Summary of Activity in Warranty Accrual (Details) Sheet http://www.astronics.com/role/ProductWarrantiesSummaryofActivityinWarrantyAccrualDetails Product Warranties - Summary of Activity in Warranty Accrual (Details) Details 51 false false R52.htm 2433416 - Disclosure - Income Taxes (Details) Sheet http://www.astronics.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.astronics.com/role/IncomeTaxes 52 false false R53.htm 2436417 - Disclosure - Earnings Per Share - Earnings Per Share Computations (Details) Sheet http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails Earnings Per Share - Earnings Per Share Computations (Details) Details 53 false false R54.htm 2439418 - Disclosure - Shareholders' Equity - Narrative (Details) Sheet http://www.astronics.com/role/ShareholdersEquityNarrativeDetails Shareholders' Equity - Narrative (Details) Details 54 false false R55.htm 2440419 - Disclosure - Shareholders' Equity - Components of Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails Shareholders' Equity - Components of Accumulated Other Comprehensive Income (Loss) (Details) Details 55 false false R56.htm 2441420 - Disclosure - Shareholders' Equity - Components of Other Comprehensive Income (Loss) (Details) Sheet http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails Shareholders' Equity - Components of Other Comprehensive Income (Loss) (Details) Details 56 false false R57.htm 2444421 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits - Summary of the Components of Net Periodic Cost (Details) Sheet http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails Supplemental Retirement Plan and Related Post Retirement Benefits - Summary of the Components of Net Periodic Cost (Details) Details 57 false false R58.htm 2446422 - 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 58 false false R59.htm 2448423 - Disclosure - Legal Proceedings - Narrative (Details) Sheet http://www.astronics.com/role/LegalProceedingsNarrativeDetails Legal Proceedings - Narrative (Details) Details 59 false false R60.htm 2451424 - Disclosure - Segment Information - Summary of Segment Reporting Information (Details) Sheet http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails Segment Information - Summary of Segment Reporting Information (Details) Details 60 false false R61.htm 2453425 - Disclosure - Fair Value (Details) Sheet http://www.astronics.com/role/FairValueDetails Fair Value (Details) Details http://www.astronics.com/role/FairValue 61 false false R62.htm 2456426 - Disclosure - Restructuring Charges - Narrative (Details) Sheet http://www.astronics.com/role/RestructuringChargesNarrativeDetails Restructuring Charges - Narrative (Details) Details 62 false false R63.htm 2457427 - Disclosure - Restructuring Charges - Beginning and Ending Liability for Restructuring Charges (Details) Sheet http://www.astronics.com/role/RestructuringChargesBeginningandEndingLiabilityforRestructuringChargesDetails Restructuring Charges - Beginning and Ending Liability for Restructuring Charges (Details) Details 63 false false All Reports Book All Reports atro-20220702.htm atro-20220702.xsd atro-20220702_cal.xml atro-20220702_def.xml atro-20220702_lab.xml atro-20220702_pre.xml atro20220702-10qxexh311.htm atro20220702-10qxexh312.htm atro20220702-10qxexh32.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "atro-20220702.htm": { "axisCustom": 0, "axisStandard": 29, "contextCount": 254, "dts": { "calculationLink": { "local": [ "atro-20220702_cal.xml" ] }, "definitionLink": { "local": [ "atro-20220702_def.xml" ] }, "inline": { "local": [ "atro-20220702.htm" ] }, "labelLink": { "local": [ "atro-20220702_lab.xml" ] }, "presentationLink": { "local": [ "atro-20220702_pre.xml" ] }, "schema": { "local": [ "atro-20220702.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 424, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 1, "http://www.astronics.com/20220702": 1, "http://xbrl.sec.gov/dei/2022": 5, "total": 7 }, "keyCustom": 18, "keyStandard": 211, "memberCustom": 23, "memberStandard": 40, "nsprefix": "atro", "nsuri": "http://www.astronics.com/20220702", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.astronics.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115104 - Disclosure - Property, Plant and Equipment", "role": "http://www.astronics.com/role/PropertyPlantandEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118105 - Disclosure - Intangible Assets", "role": "http://www.astronics.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123106 - Disclosure - Goodwill", "role": "http://www.astronics.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126107 - Disclosure - Long-Term Debt and Notes Payable", "role": "http://www.astronics.com/role/LongTermDebtandNotesPayable", "shortName": "Long-Term Debt and Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128108 - Disclosure - Product Warranties", "role": "http://www.astronics.com/role/ProductWarranties", "shortName": "Product Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132109 - Disclosure - Income Taxes", "role": "http://www.astronics.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134110 - Disclosure - Earnings Per Share", "role": "http://www.astronics.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137111 - Disclosure - Shareholders' Equity", "role": "http://www.astronics.com/role/ShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142112 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits", "role": "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefits", "shortName": "Supplemental Retirement Plan and Related Post Retirement Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145113 - Disclosure - Sales to Major Customers", "role": "http://www.astronics.com/role/SalestoMajorCustomers", "shortName": "Sales to Major Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Condensed Balance Sheets", "role": "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "shortName": "Consolidated Condensed Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147114 - Disclosure - Legal Proceedings", "role": "http://www.astronics.com/role/LegalProceedings", "shortName": "Legal Proceedings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149115 - Disclosure - Segment Information", "role": "http://www.astronics.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152116 - Disclosure - Fair Value", "role": "http://www.astronics.com/role/FairValue", "shortName": "Fair Value", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154117 - Disclosure - Restructuring Charges", "role": "http://www.astronics.com/role/RestructuringCharges", "shortName": "Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Basis of Presentation (Policies)", "role": "http://www.astronics.com/role/BasisofPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "atro:COVID19RelatedGovernmentAssistanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Basis of Presentation (Tables)", "role": "http://www.astronics.com/role/BasisofPresentationTables", "shortName": "Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "atro:COVID19RelatedGovernmentAssistanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307302 - Disclosure - Revenue (Tables)", "role": "http://www.astronics.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - Disclosure - Inventories (Tables)", "role": "http://www.astronics.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316304 - Disclosure - Property, Plant and Equipment (Tables)", "role": "http://www.astronics.com/role/PropertyPlantandEquipmentTables", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319305 - Disclosure - Intangible Assets (Tables)", "role": "http://www.astronics.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Condensed Statements of Operations", "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "shortName": "Consolidated Condensed Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324306 - Disclosure - Goodwill (Tables)", "role": "http://www.astronics.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329307 - Disclosure - Product Warranties (Tables)", "role": "http://www.astronics.com/role/ProductWarrantiesTables", "shortName": "Product Warranties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335308 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.astronics.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338309 - Disclosure - Shareholders' Equity (Tables)", "role": "http://www.astronics.com/role/ShareholdersEquityTables", "shortName": "Shareholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343310 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Tables)", "role": "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsTables", "shortName": "Supplemental Retirement Plan and Related Post Retirement Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350311 - Disclosure - Segment Information (Tables)", "role": "http://www.astronics.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355312 - Disclosure - Restructuring Charges (Tables)", "role": "http://www.astronics.com/role/RestructuringChargesTables", "shortName": "Restructuring Charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Basis of Presentation - Narrative (Details)", "role": "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "shortName": "Basis of Presentation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i0682ace960d34412b2fd7c5794716def_I20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "atro:COVID19RelatedGovernmentAssistanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "atro:COVID19RelatedGovernmentAssistanceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Basis of Presentation - COVID-19 Related Government Assistance (Details)", "role": "http://www.astronics.com/role/BasisofPresentationCOVID19RelatedGovernmentAssistanceDetails", "shortName": "Basis of Presentation - COVID-19 Related Government Assistance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "atro:COVID19RelatedGovernmentAssistanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "atro:COVID19RelatedGovernmentAssistanceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.astronics.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Condensed Statements of Comprehensive Income (Loss)", "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss", "shortName": "Consolidated Condensed Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Revenue - Summary of Contract Assets and Liabilities (Details)", "role": "http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails", "shortName": "Revenue - Summary of Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Revenue - Revenue Disaggregated by Market (Details)", "role": "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "shortName": "Revenue - Revenue Disaggregated by Market (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i2f9a4cc966644be3994176e8dddf7647_D20220403-20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Revenue - Disaggregated by Product Lines (Details)", "role": "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "shortName": "Revenue - Disaggregated by Product Lines (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "ib030176d6d904507a8380e9fed8103e6_D20220403-20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Inventories - Summary of Inventories (Details)", "role": "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails", "shortName": "Inventories - Summary of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417408 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)", "role": "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails", "shortName": "Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420409 - Disclosure - Intangible Assets - Summary of Acquired Intangible Assets (Details)", "role": "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails", "shortName": "Intangible Assets - Summary of Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421410 - Disclosure - Intangible Assets - Summary of Amortization Expense for Acquired Intangibles (Details)", "role": "http://www.astronics.com/role/IntangibleAssetsSummaryofAmortizationExpenseforAcquiredIntangiblesDetails", "shortName": "Intangible Assets - Summary of Amortization Expense for Acquired Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422411 - Disclosure - Intangible Assets - Summary of Future Amortization Expense for Intangible Assets (Details)", "role": "http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails", "shortName": "Intangible Assets - Summary of Future Amortization Expense for Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i0682ace960d34412b2fd7c5794716def_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425412 - Disclosure - Goodwill - Summary of Changes in Carrying Amount of Goodwill (Details)", "role": "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails", "shortName": "Goodwill - Summary of Changes in Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i97f6d34f63784238b38f548fea8a94be_I20220301", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427413 - Disclosure - Long-Term Debt and Notes Payable (Details)", "role": "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails", "shortName": "Long-Term Debt and Notes Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i97f6d34f63784238b38f548fea8a94be_I20220301", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Condensed Statements of Cash Flows", "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "shortName": "Consolidated Condensed Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i9da383fc733445a59b7f1220bfa89589_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "atro:StandardProductWarrantyDurationOfWarranty", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430414 - Disclosure - Product Warranties - Narrative (Details)", "role": "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails", "shortName": "Product Warranties - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i9da383fc733445a59b7f1220bfa89589_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "atro:StandardProductWarrantyDurationOfWarranty", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i0d72e81b7a464ba490a50e90b932ef3c_I20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431415 - Disclosure - Product Warranties - Summary of Activity in Warranty Accrual (Details)", "role": "http://www.astronics.com/role/ProductWarrantiesSummaryofActivityinWarrantyAccrualDetails", "shortName": "Product Warranties - Summary of Activity in Warranty Accrual (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i0d72e81b7a464ba490a50e90b932ef3c_I20220402", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433416 - Disclosure - Income Taxes (Details)", "role": "http://www.astronics.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436417 - Disclosure - Earnings Per Share - Earnings Per Share Computations (Details)", "role": "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails", "shortName": "Earnings Per Share - Earnings Per Share Computations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockReissuedAtLowerThanRepurchasePrice", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439418 - Disclosure - Shareholders' Equity - Narrative (Details)", "role": "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails", "shortName": "Shareholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockReissuedAtLowerThanRepurchasePrice", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440419 - Disclosure - Shareholders' Equity - Components of Accumulated Other Comprehensive Income (Loss) (Details)", "role": "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Shareholders' Equity - Components of Accumulated Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i091de43b14204009abc85550b0cac286_I20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441420 - Disclosure - Shareholders' Equity - Components of Other Comprehensive Income (Loss) (Details)", "role": "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails", "shortName": "Shareholders' Equity - Components of Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4a0aff970c3946a8b933d1fb06cc643c_D20220403-20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": "INF", "first": true, "lang": "en-US", "name": "atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans", "reportCount": 1, "unique": true, "unitRef": "retirement_plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444421 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits - Summary of the Components of Net Periodic Cost (Details)", "role": "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails", "shortName": "Supplemental Retirement Plan and Related Post Retirement Benefits - Summary of the Components of Net Periodic Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": "INF", "first": true, "lang": "en-US", "name": "atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans", "reportCount": 1, "unique": true, "unitRef": "retirement_plan", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i74faaa5e702d4cb8a93b407271a5744a_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446422 - Disclosure - Sales to Major Customers (Details)", "role": "http://www.astronics.com/role/SalestoMajorCustomersDetails", "shortName": "Sales to Major Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i6ee96938b630412d8eb06cc097895362_D20220403-20220702", "decimals": "3", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i7d39869cb9124178819f365217e5cc99_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LitigationReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448423 - Disclosure - Legal Proceedings - Narrative (Details)", "role": "http://www.astronics.com/role/LegalProceedingsNarrativeDetails", "shortName": "Legal Proceedings - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i7d39869cb9124178819f365217e5cc99_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LitigationReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "ia34790f29cbe44989d3a91867ec6cf5b_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Condensed Statements of Shareholders' Equity", "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "shortName": "Consolidated Condensed Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "ia34790f29cbe44989d3a91867ec6cf5b_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i83ac04fed1d54d298a249cd305b5a8c6_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451424 - Disclosure - Segment Information - Summary of Segment Reporting Information (Details)", "role": "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails", "shortName": "Segment Information - Summary of Segment Reporting Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "iddc948f386c6495c8d174682a5959707_D20220403-20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453425 - Disclosure - Fair Value (Details)", "role": "http://www.astronics.com/role/FairValueDetails", "shortName": "Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i08f96e98b43a4baf9e380bd5ddd6cbf5_D20191004-20191004", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "if44510309d0c46c18dab148b28affc60_D20210404-20210703", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456426 - Disclosure - Restructuring Charges - Narrative (Details)", "role": "http://www.astronics.com/role/RestructuringChargesNarrativeDetails", "shortName": "Restructuring Charges - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "if44510309d0c46c18dab148b28affc60_D20210404-20210703", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i0682ace960d34412b2fd7c5794716def_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457427 - Disclosure - Restructuring Charges - Beginning and Ending Liability for Restructuring Charges (Details)", "role": "http://www.astronics.com/role/RestructuringChargesBeginningandEndingLiabilityforRestructuringChargesDetails", "shortName": "Restructuring Charges - Beginning and Ending Liability for Restructuring Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i0682ace960d34412b2fd7c5794716def_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Basis of Presentation", "role": "http://www.astronics.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106102 - Disclosure - Revenue", "role": "http://www.astronics.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112103 - Disclosure - Inventories", "role": "http://www.astronics.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "atro-20220702.htm", "contextRef": "i4f3e8a68a03b4643981e53c4603689aa_D20220101-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 63, "tag": { "atro_AerospaceAndDefenseSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aerospace And Defense Segment", "label": "Aerospace And Defense Segment [Member]", "terseLabel": "Aerospace & Defense" } } }, "localname": "AerospaceAndDefenseSegmentMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "xbrltype": "domainItemType" }, "atro_AerospaceSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Aerospace Segment [Member]", "terseLabel": "Aerospace" } } }, "localname": "AerospaceSegmentMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails", "http://www.astronics.com/role/RestructuringChargesNarrativeDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "atro_BusinessCombinationContingentConsiderationAchievementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Achievement Period", "label": "Business Combination, Contingent Consideration, Achievement Period", "terseLabel": "Achievement period (in years)" } } }, "localname": "BusinessCombinationContingentConsiderationAchievementPeriod", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "xbrltype": "durationItemType" }, "atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value", "label": "Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value", "terseLabel": "Earn-out achievement benchmark" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "atro_COVID19RelatedGovernmentAssistanceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "COVID-19 Related Government Assistance Amount", "label": "COVID-19 Related Government Assistance Amount", "terseLabel": "COVID-19 related government assistance amount" } } }, "localname": "COVID19RelatedGovernmentAssistanceAmount", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/BasisofPresentationCOVID19RelatedGovernmentAssistanceDetails" ], "xbrltype": "monetaryItemType" }, "atro_COVID19RelatedGovernmentAssistanceLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "COVID-19 Related Government Assistance", "label": "COVID-19 Related Government Assistance [Line Items]", "terseLabel": "COVID-19 Related Government Assistance [Line Items]" } } }, "localname": "COVID19RelatedGovernmentAssistanceLineItems", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/BasisofPresentationCOVID19RelatedGovernmentAssistanceDetails" ], "xbrltype": "stringItemType" }, "atro_COVID19RelatedGovernmentAssistanceTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "COVID-19 Related Government Assistance", "label": "COVID-19 Related Government Assistance [Table]", "terseLabel": "COVID-19 Related Government Assistance [Table]" } } }, "localname": "COVID19RelatedGovernmentAssistanceTable", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/BasisofPresentationCOVID19RelatedGovernmentAssistanceDetails" ], "xbrltype": "stringItemType" }, "atro_COVID19RelatedGovernmentAssistanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "COVID-19 Related Government Assistance", "label": "COVID-19 Related Government Assistance [Table Text Block]", "terseLabel": "COVID-19 Related Government Assistance" } } }, "localname": "COVID19RelatedGovernmentAssistanceTableTextBlock", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/BasisofPresentationTables" ], "xbrltype": "textBlockItemType" }, "atro_CommercialTransportAircraftMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commercial Transport Aircraft [Member]", "terseLabel": "Commercial Transport" } } }, "localname": "CommercialTransportAircraftMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "xbrltype": "domainItemType" }, "atro_CommonClassUndefinedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Class Undefined [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonClassUndefinedMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "atro_DebtInstrumentCovenantLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "terseLabel": "Covenant, leverage ratio, maximum" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "pureItemType" }, "atro_DebtInstrumentCovenantMinimumLiquidity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Minimum Liquidity", "label": "Debt Instrument, Covenant, Minimum Liquidity", "terseLabel": "Minimum liquidity" } } }, "localname": "DebtInstrumentCovenantMinimumLiquidity", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "atro_DiagnosysTestSystemsLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Diagnosys Test Systems Limited", "label": "Diagnosys Test Systems Limited [Member]", "terseLabel": "Diagnosys" } } }, "localname": "DiagnosysTestSystemsLimitedMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Contingent Consideration Received", "label": "Disposal Group, Including Discontinued Operation, Contingent Consideration Received", "terseLabel": "Earnout proceeds received" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationContingentConsiderationReceived", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "atro_FifthAmendedAndRestatedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fifth Amended And Restated Credit Agreement [Member]", "label": "Fifth Amended and Restated Credit Agreement [Member]", "terseLabel": "Agreement" } } }, "localname": "FifthAmendedAndRestatedCreditAgreementMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "atro_GeneralAviationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General Aviation", "label": "General Aviation [Member]", "terseLabel": "General Aviation" } } }, "localname": "GeneralAviationMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "xbrltype": "domainItemType" }, "atro_GrantRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Grant Recognized", "label": "Grant Recognized", "terseLabel": "Revenue recognized included in contract liability balance" } } }, "localname": "GrantRecognized", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "atro_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Operating Lease Liabilities", "label": "Increase (Decrease) in Operating Lease Liabilities", "terseLabel": "Operating Lease Liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Stockholders' Equity (in shares)", "label": "Increase (Decrease) in Stockholders' Equity (in shares) [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity (in shares)" } } }, "localname": "IncreaseDecreaseinStockholdersEquityinsharesRollForward", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "atro_IndirectSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indirect Sales", "label": "Indirect Sales [Member]", "terseLabel": "Indirect Sales" } } }, "localname": "IndirectSalesMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "atro_LineOfCreditFacilityConsentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Consent Fee Percentage", "label": "Line of Credit Facility, Consent Fee Percentage", "terseLabel": "Consent fee basis points" } } }, "localname": "LineOfCreditFacilityConsentFeePercentage", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "percentItemType" }, "atro_LufthansaTechnikAGMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lufthansa Technik AG [Member]", "label": "Lufthansa Technik AG [Member]", "terseLabel": "Lufthansa Technik AG" } } }, "localname": "LufthansaTechnikAGMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "atro_MilitaryAircraftMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Military Aircraft [Member]", "terseLabel": "Military" } } }, "localname": "MilitaryAircraftMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "xbrltype": "domainItemType" }, "atro_NumberOfElementsForContingentEarnOuts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Elements For Contingent Earn-Outs", "label": "Number Of Elements For Contingent Earn-Outs", "terseLabel": "Number of elements for contingent earnouts" } } }, "localname": "NumberOfElementsForContingentEarnOuts", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "integerItemType" }, "atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Number Of Non Qualified Supplemental Retirement Defined Benefit Plans", "terseLabel": "Number of non-qualified supplemental retirement defined benefit plans" } } }, "localname": "NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails" ], "xbrltype": "integerItemType" }, "atro_OperatingLeaseNonCashExpense": { "auth_ref": [], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Non-Cash Expense", "label": "Operating Lease, Non-Cash Expense", "terseLabel": "Operating Lease Non-Cash Expense" } } }, "localname": "OperatingLeaseNonCashExpense", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "atro_OtherAerospaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Aerospace [Member]", "terseLabel": "Other" } } }, "localname": "OtherAerospaceMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "xbrltype": "domainItemType" }, "atro_OtherShareholdersEquity": { "auth_ref": [], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Other Shareholders Equity", "terseLabel": "Other Shareholders\u2019 Equity" } } }, "localname": "OtherShareholdersEquity", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "atro_PatentInfringementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Patent Infringement [Member]", "terseLabel": "Patent Infringement" } } }, "localname": "PatentInfringementMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "atro_PercentageOfOperatingIncomeLoss": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Percentage Of Operating Income Loss", "terseLabel": "Operating margins, percentage" } } }, "localname": "PercentageOfOperatingIncomeLoss", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "percentItemType" }, "atro_ProceedsPaymentsFromStockAwardActivity": { "auth_ref": [], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds (Payments) From Stock Award Activity", "label": "Proceeds (Payments) From Stock Award Activity", "terseLabel": "Stock Award Activity" } } }, "localname": "ProceedsPaymentsFromStockAwardActivity", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "atro_ProductLineAvionicsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Line Avionics [Member]", "terseLabel": "Avionics" } } }, "localname": "ProductLineAvionicsMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "xbrltype": "domainItemType" }, "atro_ProductLineElectricalPowerAndMotionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Line Electrical Power And Motion [Member]", "terseLabel": "Electrical Power & Motion" } } }, "localname": "ProductLineElectricalPowerAndMotionMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "xbrltype": "domainItemType" }, "atro_ProductLineLightingAndSafetyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Line Lighting And Safety [Member]", "terseLabel": "Lighting & Safety" } } }, "localname": "ProductLineLightingAndSafetyMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "xbrltype": "domainItemType" }, "atro_ProductLineOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Line Other [Member]", "terseLabel": "Other" } } }, "localname": "ProductLineOtherMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "xbrltype": "domainItemType" }, "atro_ProductLineStructuresMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Line Structures [Member]", "terseLabel": "Structures" } } }, "localname": "ProductLineStructuresMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "xbrltype": "domainItemType" }, "atro_ProductLineSystemsCertificationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Line Systems Certification [Member]", "terseLabel": "Systems Certification" } } }, "localname": "ProductLineSystemsCertificationMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "xbrltype": "domainItemType" }, "atro_ProvisionForNonCashLossesOnInventoryAndReceivables": { "auth_ref": [], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Provision For Non Cash Losses On Inventory And Receivables", "label": "Provision For Non Cash Losses On Inventory And Receivables", "terseLabel": "Provisions for Non-Cash Losses on Inventory and Receivables" } } }, "localname": "ProvisionForNonCashLossesOnInventoryAndReceivables", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Segment Reporting Information, Deductions From Operating profit [Abstract]", "label": "Segment Reporting Information, Deductions From Operating profit [Abstract]", "terseLabel": "Deductions from Segment Measure of Operating Loss" } } }, "localname": "SegmentReportingInformationDeductionsFromOperatingprofitAbstract", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "atro_SemiconductorTestBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Semiconductor Test Business", "label": "Semiconductor Test Business [Member]", "terseLabel": "Semiconductor Test Business" } } }, "localname": "SemiconductorTestBusinessMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "atro_StandardProductWarrantyDurationOfWarranty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Standard Product Warranty, Duration Of Warranty", "label": "Standard Product Warranty, Duration Of Warranty", "terseLabel": "Product warranty period (in months)" } } }, "localname": "StandardProductWarrantyDurationOfWarranty", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "atro_StockholdersEquityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders Equity [Line Items]", "label": "Stockholders Equity [Line Items]", "terseLabel": "Stockholders Equity" } } }, "localname": "StockholdersEquityLineItems", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "atro_StockholdersEquityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders Equity [Table]", "label": "Stockholders Equity [Table]", "terseLabel": "Stockholders Equity [Table]" } } }, "localname": "StockholdersEquityTable", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "atro_TeradyneIncAllegedPatentInfringementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Teradyne, Inc. Alleged Patent Infringement", "label": "Teradyne, Inc. Alleged Patent Infringement [Member]", "terseLabel": "Teradyne, Inc. Alleged Patent Infringement" } } }, "localname": "TeradyneIncAllegedPatentInfringementMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "atro_TestSystemsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Test Systems Segment [Member]", "terseLabel": "Test Systems" } } }, "localname": "TestSystemsSegmentMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "atro_TheBoeingCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Boeing Company", "label": "The Boeing Company [Member]", "terseLabel": "Boeing" } } }, "localname": "TheBoeingCompanyMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "atro_UnitedStatesDepartmentOfTransportationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "United States Department Of Transportation", "label": "United States Department Of Transportation [Member]", "terseLabel": "USDOT" } } }, "localname": "UnitedStatesDepartmentOfTransportationMember", "nsuri": "http://www.astronics.com/20220702", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r606" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.astronics.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r104", "r264", "r269", "r277", "r500", "r501", "r505", "r506", "r540", "r599" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r104", "r264", "r269", "r277", "r500", "r501", "r505", "r506", "r540", "r599" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r104", "r148", "r161", "r162", "r163", "r164", "r166", "r168", "r172", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r274", "r276", "r277" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails", "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r104", "r148", "r161", "r162", "r163", "r164", "r166", "r168", "r172", "r264", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r274", "r276", "r277" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails", "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r46", "r48", "r102", "r103", "r283", "r315" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r178", "r350", "r356", "r586" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r248", "r250", "r251", "r252", "r282", "r314", "r443", "r449", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r584", "r587", "r600", "r601" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r248", "r250", "r251", "r252", "r282", "r314", "r443", "r449", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r584", "r587", "r600", "r601" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r178", "r350", "r356", "r586" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r175", "r250", "r251", "r350", "r354", "r555", "r583", "r585" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r175", "r250", "r251", "r350", "r354", "r555", "r583", "r585" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r224", "r248", "r250", "r251", "r252", "r282", "r314", "r387", "r443", "r449", "r453", "r454", "r455", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r584", "r587", "r600", "r601" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r224", "r248", "r250", "r251", "r252", "r282", "r314", "r387", "r443", "r449", "r453", "r454", "r455", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r584", "r587", "r600", "r601" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r47", "r48", "r102", "r103", "r283", "r315" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r114", "r444" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r114", "r119", "r246", "r444" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r114", "r119", "r246", "r444", "r545" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r413", "r537", "r538", "r539" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "AES" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35", "r543" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts Payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r180", "r181" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts Receivable, Net of Allowance for Estimated Credit Losses" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r53", "r59", "r66", "r67", "r68", "r503" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Retirement Liability Adjustment" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "auth_ref": [ "r55", "r59", "r66", "r67", "r68", "r503" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to prior service cost (credit) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member]", "terseLabel": "Amortization of Prior Service Cost" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "auth_ref": [ "r52", "r59", "r66", "r67", "r68", "r503" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Amortization of Net Actuarial Losses" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r10", "r219" ], "calculation": { "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less Accumulated Depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r57", "r58", "r59", "r575", "r591", "r592" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r66", "r67", "r520", "r521", "r522", "r523", "r524", "r526" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r56", "r59", "r66", "r67", "r68", "r106", "r107", "r108", "r503", "r536", "r588", "r589" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r51", "r59", "r66", "r67", "r68", "r503", "r521", "r522", "r523", "r524", "r526" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r106", "r107", "r108", "r456", "r457", "r458", "r509" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Tax Withholding Related to Issuance of RSU\u2019s" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r451", "r459", "r460" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Net Exercise of Stock Options and Equity-based Compensation Expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to Reconcile Net Loss to Cash Flows from Operating Activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r26", "r182", "r187", "r188", "r189" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r89", "r208", "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization Expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofAmortizationExpenseforAcquiredIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Common shares excluded from computation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociBeforeTaxAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, attributable to parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners).", "label": "AOCI before Tax, Attributable to Parent", "terseLabel": "Retirement Liability Adjustment \u2013 Before Tax" } } }, "localname": "AociBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AociTaxAttributableToParent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to accumulated other comprehensive income (loss) attributable to parent.", "label": "AOCI Tax, Attributable to Parent", "negatedTerseLabel": "Tax Benefit of Retirement Liability Adjustment" } } }, "localname": "AociTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r14", "r98", "r156", "r163", "r170", "r185", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r273", "r275", "r277", "r278", "r500", "r505", "r518", "r541", "r543", "r560", "r574" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r34", "r98", "r185", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r273", "r275", "r277", "r278", "r500", "r505", "r518", "r541", "r543" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Description of the Business" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and Improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r439", "r445", "r482" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r439", "r445", "r480", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r88", "r493" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "negatedTerseLabel": "Contingent Consideration Liability Fair Value Adjustment", "terseLabel": "Contingent Consideration Liability Fair Value Adjustment" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "http://www.astronics.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r492" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Potential additional earn-out" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r488", "r489", "r491" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Financial liabilities carried at fair value" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r86", "r91", "r92" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and Cash Equivalents at End of Period", "periodStartLabel": "Cash and Cash Equivalents at Beginning of Period", "verboseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r86", "r519" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Decrease in Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r18", "r19", "r20", "r95", "r98", "r122", "r123", "r124", "r126", "r128", "r137", "r138", "r139", "r185", "r264", "r269", "r270", "r271", "r277", "r278", "r312", "r313", "r317", "r321", "r327", "r518", "r608" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r242", "r243", "r244", "r253", "r595" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Legal Proceedings" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedings" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Convertible Class B Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r106", "r107", "r509" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r543" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r62", "r64", "r65", "r71", "r567", "r579" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r141", "r142", "r178", "r516", "r517", "r594" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r141", "r142", "r178", "r516", "r517", "r593", "r594" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r141", "r142", "r178", "r516", "r517", "r593", "r594" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Sales to Major Customers" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r141", "r142", "r178", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percent of consolidated revenue (in excess of)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r141", "r142", "r178", "r516", "r517", "r594" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in Progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r336", "r338", "r351" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract Assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r336", "r337", "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "verboseLabel": "Contract Liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r336", "r337", "r351" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Customer Advance Payments and Deferred Revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized included in contract liability balance" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r161", "r162", "r163", "r164", "r166", "r172", "r174" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate Expenses and Other" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74", "r555" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of Products Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Products Sold" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationCOVID19RelatedGovernmentAssistanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r140", "r178" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r94", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r296", "r303", "r304", "r306", "r311" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Long-term Debt and Notes Payable" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r97", "r104", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r307", "r308", "r309", "r310", "r530", "r561", "r562", "r573" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate on revolving credit at LIBOR rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r41", "r97", "r104", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r307", "r308", "r309", "r310", "r530" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r41", "r97", "r104", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r305", "r307", "r308", "r309", "r310", "r328", "r329", "r330", "r331", "r528", "r529", "r530", "r531", "r572" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r89", "r99", "r467", "r472", "r473", "r474" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred Tax Benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r365", "r403", "r427", "r433", "r434" ], "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedTerseLabel": "Amortization of Net Actuarial Losses" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r365", "r404", "r428", "r433", "r434" ], "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of Prior Service Cost" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r365", "r369", "r401", "r425", "r433", "r434" ], "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest Cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r399", "r423", "r433", "r434" ], "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net Periodic Cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r367", "r400", "r424", "r433", "r434" ], "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service Cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "auth_ref": [ "r419", "r420", "r421", "r422", "r433" ], "lang": { "en-us": { "role": { "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans.", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r89", "r151" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r350", "r354", "r355", "r356", "r357", "r358", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "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.", "label": "Discontinued Operations, Disposed of by Sale [Member]", "terseLabel": "Sold" } } }, "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r439", "r445" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Loss Per Share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r72", "r111", "r112", "r113", "r114", "r115", "r120", "r122", "r126", "r127", "r128", "r133", "r134", "r510", "r511", "r568", "r580" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r72", "r111", "r112", "r113", "r114", "r115", "r122", "r126", "r127", "r128", "r133", "r134", "r510", "r511", "r568", "r580" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r129", "r131", "r132", "r135" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r519" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of Exchange Rates on Cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r66", "r67", "r68", "r106", "r107", "r108", "r110", "r116", "r118", "r136", "r186", "r327", "r332", "r456", "r457", "r458", "r468", "r469", "r509", "r520", "r521", "r522", "r523", "r524", "r526", "r536", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r512", "r513", "r515" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/FairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r534", "r535" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Finance Lease Principal Payments" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average\u00a0Life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r12", "r213" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense for Acquired Intangibles" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r209", "r210", "r213", "r216", "r556", "r557" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r213", "r557" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r209", "r212" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "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.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Operating Results" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r89", "r504" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "Gain (Loss) on Disposition of Business", "negatedLabel": "Net Gain on Sale of Business, Before Taxes", "negatedTerseLabel": "Net Gain on Sale of Business" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r11", "r192", "r193", "r200", "r205", "r543", "r559" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r204", "r205", "r206" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill Impairment" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r201", "r203", "r205", "r206" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r198" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign Currency Translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrantMember": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Award of money not required to be repaid.", "label": "Grant [Member]", "terseLabel": "AMPJ Award" } } }, "localname": "GrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrantsReceivable": { "auth_ref": [ "r21" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts due under the terms of governmental, corporate, or foundation grants.", "label": "Grants Receivable", "terseLabel": "USDOT grant receivable amount (up to)" } } }, "localname": "GrantsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r98", "r156", "r162", "r166", "r169", "r172", "r185", "r264", "r265", "r266", "r269", "r270", "r271", "r273", "r275", "r277", "r278", "r518" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Guarantees [Abstract]", "terseLabel": "Guarantees [Abstract]" } } }, "localname": "GuaranteesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Valuation of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r156", "r162", "r166", "r169", "r172", "r558", "r565", "r570", "r581" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Loss Before Income Taxes", "totalLabel": "Loss Before Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r439", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r221", "r229" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationCOVID19RelatedGovernmentAssistanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationCOVID19RelatedGovernmentAssistanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r100", "r464", "r465", "r466", "r470", "r475", "r477", "r478", "r479" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r117", "r118", "r154", "r462", "r471", "r476", "r582" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (Benefit from) Income Taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r88" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts Payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r88" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts Receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r88" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income Taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r88" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued Expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r88", "r553" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Customer Advance Payments and Deferred Revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r88" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Supplemental Retirement Plan and Other Liabilities" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r88" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Cash Flows from Changes in Operating Assets and Liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r88" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other Current Assets and Liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r207", "r211" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible Assets, Net of Accumulated Amortization" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r569" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest Expense, Net of Interest Income", "negatedTerseLabel": "Interest Expense, Net of Interest Income" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r148", "r161", "r162", "r163", "r164", "r166", "r168", "r172" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Less Inter-segment Sales" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r27", "r190" ], "calculation": { "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished Goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r33", "r543" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r29", "r190" ], "calculation": { "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw Material" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r28", "r190" ], "calculation": { "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in Progress" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Outstanding letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38", "r98", "r164", "r185", "r264", "r265", "r266", "r269", "r270", "r271", "r273", "r275", "r277", "r278", "r501", "r505", "r506", "r518", "r541", "r542" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r98", "r185", "r518", "r543", "r563", "r576" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r40", "r98", "r185", "r264", "r265", "r266", "r269", "r270", "r271", "r273", "r275", "r277", "r278", "r501", "r505", "r506", "r518", "r541", "r542", "r543" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r562", "r573" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Amounts outstanding under revolving line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining capacity under the credit facility" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationReserve": { "auth_ref": [ "r43", "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.", "label": "Estimated Litigation Liability", "terseLabel": "Estimated litigation liability" } } }, "localname": "LitigationReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest expense (income) directly attributable to an award in settlement of litigation.", "label": "Litigation Settlement Interest", "terseLabel": "Interest accrued" } } }, "localname": "LitigationSettlementInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current Maturities of Long-term Debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r41", "r263" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r245", "r247", "r248", "r249", "r250", "r254", "r255" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r245", "r247", "r248", "r249", "r250", "r254", "r255" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r245", "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Reserve" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Current", "terseLabel": "Remaining estimated liability to be paid" } } }, "localname": "LossContingencyAccrualCarryingValueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesPaidValue": { "auth_ref": [ "r245", "r247", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of damages paid to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Paid, Value", "terseLabel": "Loss contingency, damages paid, value" } } }, "localname": "LossContingencyDamagesPaidValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r245", "r247", "r248", "r249", "r250", "r254", "r255" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and Equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesSummaryofActivityinWarrantyAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash Flows from Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows from Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash Flows from Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r87", "r90" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash Flows from Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows from Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r4", "r60", "r63", "r68", "r70", "r90", "r98", "r109", "r111", "r112", "r113", "r114", "r117", "r118", "r125", "r156", "r162", "r166", "r169", "r172", "r185", "r264", "r265", "r266", "r269", "r270", "r271", "r273", "r275", "r277", "r278", "r511", "r518", "r566", "r578" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "netLabel": "Net Loss", "terseLabel": "Net Loss", "totalLabel": "Net Loss", "verboseLabel": "Net Loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Newly Adopted Accounting Pronouncement" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete Agreement" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Corporate Expenses and Other" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r156", "r162", "r166", "r169", "r172" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Total Operating Loss", "totalLabel": "Loss from Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r533" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current Operating Lease Liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r533" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term Operating Lease Liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r532" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating Right-of-Use Assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r161", "r162", "r163", "r164", "r166", "r172" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails", "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r54", "r57", "r498", "r502" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "negatedLabel": "Retirement Liability Adjustment \u2013 Net of Taxes" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r498", "r499", "r502" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "terseLabel": "Retirement Liability Adjustments:" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r50" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign Currency Translation Adjustments", "verboseLabel": "Foreign Currency Translation Adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other Comprehensive Income (Loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r61", "r64", "r498", "r499", "r502" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total Other Comprehensive (Loss) Income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss", "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r54", "r57" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedTerseLabel": "Retirement Liability Adjustment \u2013 Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r39", "r543" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "negatedTerseLabel": "Other Expense, Net of Other Income" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r85", "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Cash Paid" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RestructuringChargesBeginningandEndingLiabilityforRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r84" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Debt Acquisition Costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r80", "r490" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash purchase price" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r81", "r494", "r495", "r496" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital Expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r387", "r389", "r395", "r412", "r414", "r415", "r416", "r417", "r418", "r433", "r435", "r436", "r437", "r450" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Supplemental Retirement Plan and Related Post Retirement Benefits" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash": { "auth_ref": [ "r89" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense (reversal of expense) for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Expense (Reversal of Expense), Noncash", "terseLabel": "Non-Cash Accrued 401K Contribution" } } }, "localname": "PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfOtherReceivables": { "auth_ref": [ "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the collection of receivables classified as other.", "label": "Proceeds from Collection of Other Receivables", "terseLabel": "Portion of grant received" } } }, "localname": "ProceedsFromCollectionOfOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r78" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from Sale of Business and Assets" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r82" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from Long-term Debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r259", "r260", "r564" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesSummaryofActivityinWarrantyAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r256" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedTerseLabel": "Warranties Settled" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesSummaryofActivityinWarrantyAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r258" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Reassessed Warranty Exposure" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesSummaryofActivityinWarrantyAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r257" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Warranties Issued" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesSummaryofActivityinWarrantyAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Product Warranties" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ProductWarranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Warranty Liability [Line Items]", "terseLabel": "Product Warranty Liability" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]", "terseLabel": "Product Liability Contingency [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r223", "r596", "r597", "r598" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r9", "r218" ], "calculation": { "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r220", "r543", "r571", "r577" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, Plant and Equipment, Net of Accumulated Depreciation", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "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.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Trade Accounts Receivable and Contract Assets" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "r163", "r166" ], "lang": { "en-us": { "role": { "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.", "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r83" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedTerseLabel": "Principal Payments on Long-term Debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r461", "r554", "r602" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "verboseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expenses" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r226", "r228", "r231", "r240", "r241" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Charges" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r89", "r225", "r234", "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring Charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RestructuringChargesBeginningandEndingLiabilityforRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r228", "r235" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RestructuringChargesBeginningandEndingLiabilityforRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RestructuringChargesBeginningandEndingLiabilityforRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Restructuring, settlement and impairment provisions" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r106", "r107", "r108", "r110", "r116", "r118", "r186", "r456", "r457", "r458", "r468", "r469", "r509", "r588", "r590" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r416", "r420", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r438", "r439", "r440", "r441", "r442", "r445", "r446", "r447", "r448" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r416", "r420", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r438", "r439", "r440", "r441", "r442", "r445", "r446", "r447", "r448" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r147", "r148", "r161", "r167", "r168", "r175", "r176", "r178", "r349", "r350", "r555" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r339", "r340", "r341", "r342", "r343", "r344", "r347", "r348", "r353", "r361" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Period of recognition (in months)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r141", "r178" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Consolidated sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r59", "r525", "r526" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Comprehensive (Loss) Income and Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of Acquired Intangible Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r480", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.", "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r209", "r212", "r556" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r204", "r205" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r204", "r205" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r30", "r31", "r32" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule of the Components of Net Periodic Cost" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Activity in Warranty Accrual" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r227", "r228", "r229", "r230", "r237", "r238", "r239" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RestructuringChargesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r232", "r233", "r236" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of Liabilities for Restructuring Charges" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r156", "r159", "r165", "r201" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r156", "r159", "r165", "r201" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r144", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r161", "r162", "r163", "r164", "r166", "r167", "r168", "r169", "r170", "r172", "r178", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r205", "r230", "r239", "r583" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails", "http://www.astronics.com/role/RestructuringChargesNarrativeDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting, Asset Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Asset Reconciling Item" } } }, "localname": "SegmentReportingAssetReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r144", "r145", "r146", "r156", "r160", "r166", "r170", "r171", "r172", "r173", "r175", "r177", "r178", "r179" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Operating Income (Loss) [Abstract]", "terseLabel": "Segment Measure of Operating (Loss) Profit and Margins" } } }, "localname": "SegmentReportingInformationOperatingIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationCOVID19RelatedGovernmentAssistanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r88" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Equity-based Compensation Expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "End of Period (in shares)", "periodStartLabel": "Beginning of Period (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r93", "r105" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r144", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r161", "r162", "r163", "r164", "r166", "r167", "r168", "r169", "r170", "r172", "r178", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r205", "r222", "r230", "r239", "r583" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails", "http://www.astronics.com/role/RestructuringChargesNarrativeDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationSummaryofSegmentReportingInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r18", "r19", "r20", "r95", "r98", "r122", "r123", "r124", "r126", "r128", "r137", "r138", "r139", "r185", "r264", "r269", "r270", "r271", "r277", "r278", "r312", "r313", "r317", "r321", "r327", "r518", "r608" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r45", "r66", "r67", "r68", "r106", "r107", "r108", "r110", "r116", "r118", "r136", "r186", "r327", "r332", "r456", "r457", "r458", "r468", "r469", "r509", "r520", "r521", "r522", "r523", "r524", "r526", "r536", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Balance Sheet" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r106", "r107", "r108", "r136", "r555" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r44", "r297", "r327", "r328", "r332" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Class B Stock Converted to Common Stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "negatedTerseLabel": "Shares Issued to Fund 401K Obligation (in shares)", "terseLabel": "Shares Issued to Fund 401K Obligation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r19", "r20", "r327", "r332" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Net Issuance of Common Stock for RSU\u2019s (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r327", "r332", "r452" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Net Issuance from Exercise of Stock Options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r45", "r327", "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Class B Stock Converted to Common Stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "terseLabel": "Shares Issued to Fund 401K Obligation" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r327", "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Net Issuance of Common Stock for Restricted Stock Units (\u201cRSU\u2019s\u201d)" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r23", "r24", "r98", "r184", "r185", "r518", "r543" ], "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "End of Period", "periodStartLabel": "Beginning of Period", "terseLabel": "Stockholders' Equity", "totalLabel": "Total Shareholders\u2019 Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r96", "r313", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r332", "r335", "r508" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Shareholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]", "terseLabel": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Subsegments [Domain]", "terseLabel": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r527", "r544" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r527", "r544" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r527", "r544" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide limited group of employees with supplemental retirement benefits, in addition to other pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Supplemental Employee Retirement Plan [Member]", "terseLabel": "SERP" } } }, "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsSummaryoftheComponentsofNetPeriodicCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockReissuedAtLowerThanRepurchasePrice": { "auth_ref": [ "r20", "r327", "r332", "r333" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Treasury Stock Reissued at Lower than Repurchase Price", "terseLabel": "Difference between the cost and the reissuance price" } } }, "localname": "TreasuryStockReissuedAtLowerThanRepurchasePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnpatentedTechnologyMember": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Technology-based innovations or scientific advances that have not been patented.", "label": "Unpatented Technology [Member]", "terseLabel": "Completed and Unpatented Technology" } } }, "localname": "UnpatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r128" ], "calculation": { "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Net Effect of Dilutive Stock Options (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r121", "r128" ], "calculation": { "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted Average Shares - Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r120", "r128" ], "calculation": { "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted Average Shares - Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesTreasuryStock": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of treasury stock determined by relating the portion of time within a reporting period that treasury shares have been outstanding to the total time in that period. Treasury stock is stock that the Entity has issued but subsequently reacquired.", "label": "Weighted Average Number of Shares, Treasury Stock", "terseLabel": "Shares included in EPS computation for the equivalent shares needed to fulfill the 401K obligation (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.astronics.com/role/EarningsPerShareEarningsPerShareComputationsDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=64906022&loc=d3e23086-112654" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r335": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r479": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e526-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r603": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r604": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r605": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r606": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r607": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r608": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r609": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 81 0000008063-22-000033-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000008063-22-000033-xbrl.zip M4$L#!!0 ( %91"U6#$X&AYK0! #J<% 1 871R;RTR,#(R,#3_<8':WSP>YF#Q3DIK<)"E$?^.*HPRQ8D -W M$N3PZ]]9*X"@J*B!9(7EZ-8DJU:=YNF:LZIF_?5_3WO=QD<8CHI!_^\E^H0L M-?[O\E__7[/Y/\^W7C56!^&X!_UQX\40W!ABXZ08[S?>1Q@=-M)PT&N\'PP/ MBX^NV2S?>3$X.AL6>_OC!B.,??9P^,R! QF=:G+K:%/8))L^*M543&L1+ @J M^!][SY)GDD8'3:FY;8K@2=-Z89L\F9"LB4%(\4=\1KD'H@*WX*UP ISG3'D. M5">N2$BYV?TQC@Y'V!\].QT5?R_MC\='SYX^/3DY>7+"GPR&>T\9(?3I_[1> M;8=]Z+EFT1^-73_ TN5;?MB-GU[,7R]?4T\G#R^+%J.!8%3?:.1Z>?[THL3E M"\>CYIYS1U&+!T_S)%[5?OJUBBE6W.\6?<@4N][OXEM=^6RFX M.8)PXPW\_F1O\/%:[4_'0]E5NUCT\+9YIM;:I^73 MRZ)?E+S9P_S8N]%5#R-\1H;+[N&#ZS/U]<8S,UP;[^UM?VNPC#0):](KFHR& MXR^)AS_>()P;#P0>\'% MY;]Z,':-_'X3_G-BHZ\Z>]0=] MP X4I\]R01A./A8Q0K_\B,_;J!B&19BT?SK>@O3W4B$2!^.4<81[H02WAH+D M02C"E;'.?5@MNT();7X:>-_UM3CAIOU\[:Z]BWP_>7+SS#MN2_=W.T6&[MW.ZV7G9VSU8P;I72/O\ M#=M_H+& B)! M.LNF\30UA6?0=$21IHS*2N&10MXO+;]Y2 JO('EC2>*NVUMJ3/0G5GLZ?I:* M4XC-Y+I9J]?D_AZYBR_(S9.*@B:-]"6\*12B*$67*Z^V MUQZ0XFM]M"IG+Y#D0]?=Z$;ZSLEN MYWEWIX>$.=\A^"]KG>^=M\[C(1)8MM9?[N^\,Z*U]\$I;I,WHFDB0%/PH)HN M&ME,@5'F0J!6HDTEY1]#%'] "KTX'@YOF-6U?EQ%//_8B'3RP7F7J'.DR8QD M36$B:3KPJFEX$D$Y;]%!65IN(LA#4/LC%#)$,N: NB B^B+:.!^(4E0J2Y(& M]F'C<\)PA>Y'T2_Z>V@42Z6)Z'S3=XN]$GVNG1Y!0 >L4_2P MR&;:QE]'R87\;&)%Z0U=F\'\LW@\[&$?]V=+9K[9:7W<[?^SOWL^.-GL'%)4 MD'QW_=T!*DS27G_#=P[6Y,Y[)/5J1!+^TVV_WY'M%Y;LO/]GM-L9,.P';7>V M>CML=W^SDY7M6XIMG>RNOSW;[.P>;*XCDZQO'6Q>OO,__^S[7NQNYKZGZXV]F0.%ZQ<][">EKB?\Y+15LJW'8'E?3JW@>=I$V1 M0C,&A=K6L-!$':N;!!B37@0#Z/]G? M/%@YVUU%\AV\Y:W.SAE*X]EN[ZW<8>\.=@Y64%);8K?S[K"U^J[[BF]UX=]; M9[OOXY%G0K56_SE$\B')PFG[8(.U5__I[7:Z![OOVT5K=:O8.=]'5D'[^_Y= M:G56Y&;G[6EN8W-UC6ZN?-"22,6L;1(-.8I@41T'[9I<"LZ .VF,75I^35GK M"P(^O>GL#"$!JL\ HUM\M.RF/AN5P0,D<:/T<)^-T3/[>VE4](ZZV7\M?]L? M9@ZXX8X].1VALOGKZY^>774S7BN*0L@^-3%Y!X8 " MURBGQ%PH;=3M7W7,>M,ZI%#']207[Q?OYQ%?H#=(ANJ_:N9NQ&%4]O]OY[^MD; M:@(8I1,088'Z)#2SRD(@X)V9.'UD_O0SF9I^1@5CJ [6>@W"48O"PEUR %IS M='W#Q$+-B9CQF 0*=R#/F=M?\H'#<#BIZZ^GMS;Q,RV_Z+K1:#.5E4]:+=W=29/EP[=]Q#M% M'^)WVG[ZV2S,"K@X+K0EB=G@00AK;.3.4E05$%1(TC^<:JC9XI?98GKZTCM0 M#CTB%A,1/&3_**1$O1*)"L8O_2-Q_W"L9HM?9HL)0OU)I_$&6W"(WD9%K"5: M*$AH2Y(W/H'P,1(!%V94W+\9K=EB"D;DAN/R"VPA$5%J)W4@D0HI\O8ID9@, MQ!DOD2]F$->K^>/G^&/VP4Z5(HF!F, UNBE&H6L;04J)3B[15KH9A%)J9IH" M,\TDOD283X:A*G+,">F,HR)&990C("1):09QDIJ9IL-,#Q(\NL%,@4;.C2*4 M&B^<#-Z01')\VRNKO4P/MVA0\] T0/'/KZ3#!"TNHE2%8$YQ& MURE$9QXNME2SQ31 \90";DH:)EF*4ELF'-%&)J:MHJ 5B]SY"@7B.2U(X1+1GV@0@=%:87";(^:(Z878;-&QKS%,UH=A.?..5 TT*2!:^,] MJ5"$[5%SQ/2":R"I9-Y+*_).">$_UX4,A^4RJ M(48" 2XLE(!S)EDT/C(7D536&B*=%A18 M4C&Y*D4)YH],TW/=A>!.AI /-Q&A)+>*"*Z"#3))[0.KD.L^?V2:GC_MD@_1 M,VVD)((9ZCP3U'J>G#-66[IXFU4>C%ZSWSRBD9 RB9"(E$)0I*M7*2F9G" 1 MA*EBL&0>B3N3" 9S >U?=)1&)*?B5GNNDK9,*Y,L3S,X++20Q)W)B2:0*<,; M4#$$$;GRS*9(($5MF G153$\-8_$G4G,R"09(7%)K,P2S*UQ02&]?=+>!J,K M%#.:$YK>2R"'&32=3.B:46"=8J!44 7YTS2K$DVO:@.\!"0:B1: MHT4*SNH4/,0HHT_YW-#"1'6V8.SR.:XU-\QYA$<5">&8E"2"&D%D4"($9H2/ MS/-H# DFZ@=,HK5(])E>O,81X,FIY)+D0GIEK:=@(T=/,N]+C0L3KWE0^DPO M.!.H\L(X;LN%>")ML#$PA3\JB513"Q.<>6#]-JU(3-2!**NUXLP*E:3WZ*\# MNNGHO='(Y.)%8NZ?4+,/NT2&'ADGPNE(1O+0N'1*H1)) M$'U:R:PD0204/_3F' +3&*@V,MB%"94\-"Z=4ES$$/#*:RH%VCH:G"-,FN 5 M2PG5HM(+$Q?I#,NTWV?E0:_)F:^*A$;0TT:?.WA#*0@1HXF6$"\CUU$$(L7" MA$8>FD33BXX0$S1U.CC&F5"1HP,>(E/&..63U&QAHB,/3:+I!4@H\=JZA.+# ML^<=/!@:(=E@A$;OC2Y,@.3A%=VT8B2$&6^$2QJ,$U$3EX1(FAKO&'K4= %W MJSP(K68?)E&H%%',P!.9[[D3UG.F.2I+RG4B;@$W+7]Z8V6,VDB*G2:%7"T(H >@]":8UY4%[X+:2BR U M'SV\/O(B8PY/M6-,>)*S;*)7YY"C0#O-;>8C:M&<9CZ:?)A7/EHM1D>#D>NN M#P?'1R6O8(6AO'/[)DFQ8)Z#HG\,'H^=F-L8RPBNYQ+/I[M_?\FAG= MAEZ!)?*]XX-A!T;CY\GM#I>B=RN]MG(RQW^?1^)8=: ME(4FO8OD?%[T)V_3A&XY!U_<(UP._^+A91UWOD@X*<>Y(M(XQ 7<2D>"< H" M-2F"DE]<)$3G-Z)#S"2;PVT8?BP"W)20]:'[+M'NU,R+P3%.V? ("7+6=CVX MQB5OT9A#+/EIM JY1.[^9NI@V\C\PW')W/<=Z+)-3J80Z$K<*Q81^(-'!J#$ M"2%9"DY(PD,.%]_<+CF/2]J/FRM^?F_FC97V7SD622QPRKE-R8@8T# #$(] MEC!M35*?8]@Y7'*O6>@GP9R83D1".AT9T49Q\,(#LTE'B%0D#Y /N50@0EJS MT&R#HQ#0"V (6HSS0KKHH@4C!/-@HT)K5@$6^@KP?C6XS1=X,1@A73/>7\AC M'")?(F>B3,Z",%HZ0TG>2[ M$,D&89U%@@EOB5.)2)JL<]239/VBVC:;/L%:(BV5%)B 2'RB @+/WK.P(,.BV>/Y M(/5L,HL3R9@#ZH*( E"4NOMO(NP4?H7\,6]!S M13Z4]QJ&:3#LY96E3=\M]DIB9_J%,<1.@53=R\!K7(R2"_G9]N4L3SCBK_NI M^$DWH&( ML.&^N>Z'9^"ZX?V5O*W4QY@O)_;*"1J5UQJX93Y"3N8JOHARS[$UO6G&;H1"YC%1TY0X%XPJY[C2R%&!@Q',5S+!;!*CM18TB3Q5\HC[8V6@V:QRAD"]#-5 A3'""&R:I=$X0%\'6$*@R_#,3!!2!R1RRS[ES M!3/:2\6LTZ \]X'[6".@RO#/;/+S:B6HH5$R2$+:C(-"T."](E8#H34 J@S_ MS"8&Y"5CR7'FP KCDW,I7W)(8W3)DB]/AM3ZYP?XI[S]YZK)180_7(2\NF&U M$ A_'+'&,A8BT: 5*B%9PY^JL,]L[@P(3C'TLZ*"O#V9>\%!"PLIZ>30+:O1 M3U789R;@)^0]T,*&P&T42%#K'"$.P!G-581Z,:PR[#,;[.-,=M>)YEP+&JS7 MFDH+G*N@N/%5VE-_#^Q323PB% ^.R9!/I K+HU$F7U_"A8W>,$L>-QZI)$9@ MA*-D*LV YVRYTLE0DLYP38.SXG%CA(K:;>"429\($,&$=5%SJ8UU2,9@[2-? MM:FD+656<>T3R(SD(>-ZB"HD;,.@C-)*Q1%NA4-71%S!28*4#R],&X;-:?JC M&5AQXS3",2Z"82)0Z6(B7"+6UT8FEU*5K'C-3#/&#P)MC;;:64Z4L#8:[A!0 M6.=I,HP'6R7\4#/3C)&+T&C3-'BCE1=,&^_0VAD/(5 >F6=50BXU,\UZ[PGG MW#OIRKLF>-YW$AP-FDJB)=-25PDSS2-19W-Z'[5 R->)4R%$B-(EQQ21Z+YJ M1UBUL,L\$G4F&,+*$"#OS(@L"!*931)EUENA>20L5.F<_EP2=2:V/(+,5T-2 M"R*@QP&&!$]14JE+ACBS:%&(QV%3#7A%!34)4A0^28NBF,/ .6F.C9 6S*9. M>TGHZRD2R^8N'KW"[JQU(8R'17#=UX,3&")<; T6=9.GD<$8ZZ*5T0D9C047 MDG=")\@GS.O#P!5GJIE@"I\3WVL55;1$(.1WAAL"-D$TE'"HY%5!-5/-^AXS MRR$&J8E13AB3#%52F;9=@?+:(8 KAN*#:"S1[2E"FO73*4<\ @;KG M@==@JJ+<-)L3Q,JB6N)2:I%O2A$>!%,Q7]RK(W?@:Q1546Z:#7QR7D;%%4?N M$3:"IRX%FR@:/$,<435\JB@WS00W$6-5XDYQ9".A!3/(3* M@B9\ (%6 #?= MG:(K'_&%(CSH96"/84",\]RA41,I22>I\B!MY)%[$G0%X%+-1+-&22H$ M(ITGW$85%>6&] ME+8"X*AFHEEC(@,.@;0$);041%L7=*)6<$&3DC(M%B:Z6&Y] C1@,GA7#. M!\]T#";*B)Q%JY"1I6:H><)--H&4H"DA-(CHG47_GS)O)=60-P4N%&YZ9 PU M&PRE$B@-D22IA$73IU*^'RH@$@?O6;W':6K,/![BI^/A8MXSIETBR"]!,B:% M1J/'M';&>V^,#9)6Z?[.FHUFN *G0P2IB(!DA(K<2A(]B*24#!!I?;M!Y=AH M)B@)D5#R,O'HI16(EBSZ=,FR:*SUB?(J1)=J-IH]-J+(0TRS%-"XEKL">IYJ"9@B%4/ :U4'#",^$A&H:V MC"O@/BK\GBH AFH.FBD.T_Q\512=FSSMD1W+QM^)7KQ^F3\5[N::64&\>4M1*RO\P\ MBG8P2GFIH^; 2\I0ROB]W].Z&)2A37Y<8*WE'LS+CQN]H^'@8ZD_[\$[O!=QDDDYE1RZ?9"7ZUB^Q ZQ M5[+":1956C!QFB71IB=IGCK&(U5$2BJ2(%8Z*52*5A/\-88%D[26"_L(1H9G MUPM61+X<&.]SUC5EK. I>@(A$H7(5-N0@ELP^7IX4DU1JKR20*+S5(! 3],I MZG0,FEEMC%%RP:3JQ0"G*L)&'^=CK_!=6!F-8#QZ?M9R!X/ABZX;C6X2[S7ZH/>"+68?[-7<$,E!@O-1 M2 #/B=8N)FHCXG^IYE]ESA=%[T571BF,0"49#1>":^2Z(#M\P(E+@DF.*>!4H<(2J" B+,@FK0^R3JO>C-Q!#&H.@YZ[40EEE% M0J31>*230YNWH'KS@>@T1>2I8_0Q*9:W6Q"FC*8^:X!]"<,T4HY<%< M)&=;8%WZXG@T'O1@N 7=\NC::+\X6D@0:D*@3.M$K-4"F#4QIB19 L>\4M0M MJ#)](/K>#QZ54@<(R6LBA [>6C2"-$G',MB1!O0F?"4,X*S.LN0%PT&WB"7)-_*1XIMXGS&^]\)0FRR$(_-?EQ,K6&[ &41V9XW#5?5!EJFSX$%?GW(NU M(3*"A!BT00:(QAF:C$N>J!Q($5)4P-K4S#$7]D:$$($+$Q-C HV.8\",^Y1!B M,7[I0M'%;MWDB2WX..A^1)ZX66A:G/%JT-\;P["W"GY\RZF9?"XN35J>5HNY MI8UR&V:>I6L,^+)(X_T5_#%"7.G'+>1'Y-HX:?UJ\?R^F9(UF9D"4UK$Q9&+ MI+@V@G'CN4EYK2!G4;;"PP53FE2SHC!ALC3E3#86AAJ89AC8;!3$ ;$S(9Q[QW)N4(.I]/%"&"R=.[^J%H8'$(;LO%[YD-L!^@XY:])<^>CBEY>#(00W>BRR M9YMT&OZK<4F'E$#J$(4RQB9"K-,JQ8"FR$XBICG54^TJU+)7RUXI>Y0TZ30\ M(AJ%"5(G$UT2UBG+J [2:B"2J^0OLZPC"&S..QI\AUS@?!>VD!J?B0"$8Z3. MYD<8]O.%9R^+ONL'%,E<='N0AE=/-I"HI]LG[B@_F18GU=KA,<+4S]<*K@/5 M[ZP57"_Z8VL%Q_UB(MC]X]SQ*U'M@1NA""Q?U($?+RNX?'+Y/==PNY564DHC M%4@O! W!FZ0-"?++DK:)?](Y[M0ZJM@ZZ>; _ M>FVL3J 8%R3E]%V.!<&Y,M%'HVJM44FM<9OTNM-I2F^-7!ZQUJ"22TTI\SYI MH8@UTA$IA.66T,0=J9#6J$UZ;=(72SA=R+DG3'D,4.0\MB&1: ,E8*WW4=;" M65O.6CAG))Q6&\KROF-&K!!>.R\T8\HREQCGVM3"68M0+4+?WJP-P2M*=$I& MB$B%"58:0]&#%5SR5(&DN/7.M;E9IYG6'E\;=&(Q,B&%0X\(K-".\&!U .)< MT-7>3OD*QL@TT^:,FA?O9Q7'F MO#BM_,U<>)Z(T6"< $?R71'"Z*@"-XRQ2V>47YZLJJB"K*WV0^-.?O>C7=>+ M_DI:TML<%$KR_WYM5J]5&&$>J]>;?('B73P=F.,4.C$SH2)7R(SD)2 M.8.-]05;2Z+CA*6C.A9!.6J\31<+XY(R5I@H)G7YZ:;"2!"-1,T! J7.* M2^^$)4X2L,1;SB#Q\'#NSJRPM3?.,AY!>ZZ$S9=."1YSVH:,M^$B;T.^7?C> M+Q7^L1F@-Z]B_H49"(+RY*4ASA#A\(/47"*X,8&[G$>I D)[:197L(98=(_' MQ4A>XSV\.5PT'LQZ!T=C\O4)YMIS0W[B'U&KV&XO>^&\/SL M]@INPH>UWE%W< :P/1Z$P\VC7-4BJ@9A8\IA9<(LL@5-GA"(E )G)"J9U,6U MVQ=L,9?7;B\X6]"[L\7T[M(FED94D9Z*;!:(=3X8*27Q)+A0B76'*[B>+^D; MGV72#_IPE8;HBFE"..X==S-Z[@Q=?S1)N+H2#XY'XPK%YK6*PC,T[YQ'$0,Q M46HK3#1!:^&K<'%#%>@UO2QUU$LD3!0NR" $(#C1E"@-SH$(QE4@L?^/TVL5 M$KKD\3GT\<,XWZ$YJIR<4>59,-R+B)")1^N01E*;I$F4W -=1#F;'=VF)V]6 M *?"&LFC%R3?:FJEDAHLQ+RJ627T.[>* M*,B8(-AHK*,&B0K.F" -BK7DPAF0\D*6!7:MEN4IR3)263RL+ ?.">>46&65 MR$+,1$R4:0Y:2VNJ=(7NE(%5&\:O<1J'VS#\6 1X,1B-[[2654G#S8B43G// MO'""=N$]AH0WW7++!3"P[TXP3@N#!V:""I27GA+EJ3!:1*D0)7+F@V8J21$1@/'J*28(4RH '8J1%/]%([R6QCQH2S$0//#P><%Y!HH9RR;B(W%OT M%I,BB5G#8HQ5NO1\[A=A9F_Y?7 B) @1&(A M8DR+Y :QY5R6O+':_D7T<83 M2ZGEC-IHO" N&BHC]8H'+JU \/=X;?PB6G,3$]<4T'QK1'!26<3R5%+"J65< M"?=XK?F"V.VKW+A#&!?#\CE)ZW7,UXTC82/AL4JK_!4C]TR@ :<.@$5I7$ @*(1/- D.B _S;M1( M*@0-*D;NF6 #)"H'Y1VXQ$4BX*4Q+@;JI41H8'R%L$'%R#T3IUX!6&6Y0:Q/ M!&710+F/AUB-*ITK5B'I?C'H!WQC6&[;V"I&A\_/D'!AO^>&AY\1WG5AM 4? MH7\,;9C:<=%;.O ET[U I#GHP?"+PM,X(]MR!X/A90LW+OS=A^<#R">0$2"[ M_O>.'E=2,"\&H%USJP'DB-@ F6]J M?+J('N):[M;5F;HR=<*Q'Q6Q<$/\=7IY(48C;#5?;H]*"RM^?M9VX^-A3@=Q M]?/9-;YXC7WKCS?Z:9B?W2$.!O\*A[I4ZZ84;P;7F-OH1,5X8E[JS(CRH MP4.2VD.@4G@9G>9"*4H=$Y0:5P6<5C/C#)AQ]K#,D.A,H-$#(,L&8@0P"_E M4((8DZH +*LY=PXX]^%1F([<&F6#MQ2UK#:&VL259%2#1#_#SN]APV_2[=5Q M&N^[_LAU(.SWB\.5]8H<(I1.!!7!T)Q"PPKK8S(Y!.T$Q!]6Q_,B9XP) MDQ?S6(I4$&V\M<9:99+(>\%ACF\%F&\*3<\;\-89] &\X5X)XKC7WGD01*"/ M8$'Y"BW!72W@/S\>%7T8C;8G55R/&ZS <# Z<@$NGDT#UGS"<_C3!G;ALQT# MFT@.ET'697\6<6U/QA "I<(J0H10U@6K782DM-,$>"4/_#QR/IK-]F!B/0DB M)L>=\#[:A%8C!D?16DB6*GEBZ)'ST4Q6(XGE+J$]8T0Q(;7S#H0A7'@EI3=@ M*H#PYYV/-G"ZAQ?#6>L6O:+O%C6W'C@-E#"79#!"B90O;A16.N>$0G4E:Y14 M46Z:"5;2G"&\5AYQ4A!>**.9,N@IA221X"[66*FBW#03Q,0X8VC@-'7.BZ2] MMTJ #3'O6 B)Q1HQ592;9H.;N(M6:2:8X4(RZFRRS@BA:8B*7T1&Y]O2W0<& MGBH+=V TWCX;Y5[=C8DK:>6$C%HQ2FWT3%"I/(!(P1*2DDU45B&Y5\U)&5:O/3;*[C\-Q;%S0#*45@Q$)T%-$24Q"X3'%!T-)CY*>98"8O MHQ*&HFI")TY$<%Z3 !X,(.]XJ18$,SU&?IK-0089#-5<@61!! J&Y(,Y#*B7 M0H-:%.3T&/EI-O@)&4B[1(3@2>34;8Q'QJ1)3G"#H'Q!\-,,5EH?'KMP9V1@ M2D7AF" LV(QE/%BJ#*?*5F'GQSS2MM)I4 M8??%/-)R)C9;<_0B9.0Z9U#FG#BTURX$+17*(EBR(#;[4>Q"L,R#8L1 0E!/ M+?7&LY 7DZ4/26BZ(/;RQ6!X-$!J0GO07V!O7T=!%/[QR1L1T49*1JUQ22H' MP $6Q&(^/#5G8C,I"9SPI 4+7$A++$U<1QN\$U0'5KUS"%DB![)ZVA 5!2-4ES. M][F!N2#B_9Q?3TI'J;GQ48E$C54V)_2Q'/U%D''.3]S,&UVF=\Z&F&056)26 MO&O:)0O<$(]>1(PJ^%3N3T3X24KM-_DP;P2Z),)EC&TE_.>X&!7EQ4F?PFRK MA=OK#T9GHVOQME=%KQA#O%\]2&V3DKOIP<^+_M+]&3KQ0 0'CGK0<"N-%4X[ M1B4B4%&>&ZW)^<.2]SF%?N7\%+IS)"+N .>0,MH3RZU6H ,/S(&;7XTXUQ2: MHFY4WDEF4794/O5KDU.>4HO@01"+?O@<8XGYIM 4484@(&+T*:+U8DH;Z4 2 M9J- JY;2A$)S"=GGFT*?X?%?H!"Z4(131@50(\!(:X+V$9*P2#!W=:O;/'M7 MM?E@Z#[F#X[%^9Q"G]F;"3S>1Z1??LV7]WD&JC1AM.&EN#GNO_]Q\C MUQ\U1SBLBX*CXARP8FRC_'IRT2@A?W:1MI>=H(S\[S_ST)L1PF"24^[9<1\' MG$MAG]S<]*6Q/X3T]]*_OC_S>FFYXWP7&H/4R+E;]9YG8'V$X+H+K7C12MC=Y?,$'UC[11&=6&"/#C>-EPQ=< M\J3DDJ?C^.4S:YY8\O7'Y F]>O:TK'MX6>!B\OG1>*E\#P>59^GO);[TV;@O M1D*/QHW216S\:Z)]_KQX/AX>D08MF_C4AZ?E/-TF)).9R_4) MG+;;Z/(5*<'V?H8SS6>^W% MVZV-SL;:=F.EO=I8^Y\7_UYIKZ\U7FRV6AO;VQN;[1D.X7-5-#_H['ZY,63!B-2V"^Z?=^=NTU/+2W_GW]11?Z\[$Q5] 0U3P2A=](3/U*M MM$^,U5.OMNPMNR>M=JMB^CD%^ -5_;PZO&C=(H-<4Y"E-KAW@67B3@+[#M8^[Z_9@\V#M?*?W M]J3=:YUOOG]7;':V]MOK[_9W#EIG[=[&^6YGC>\>M%AKO=U[Q=O=G?/!:8O] MTVVMXJ_GW>[.P2'9Z6QU=]YOG+<.=HL6>WO:9COG[8/G![M=<_J*[9[MO ^J MM;YUN'-^*+#[Z/]WV^AO:8FNL?1#(9F=/[!ZLR';GSZR[D=_,#C97=\ZV.SL8Y]>'F)?R>[JV_.=S@YKG[^1FZO[O=;J(6VOKLC6 M2R/:)Q^,<]1*XIM@E&OFZP&;ECC:C"Q9] Z=CQK=>Q:ZN%!PR+99?%$*SEUSK3\">%WJ_:",[_' M$.SH-+/$=8O3A?3%U$QFY>XGZ3YQ?.[?[+PY=D-D[.[9%AP-AN.E M1D)[Y\;8 $[&" (.>]#UKML=C/W@M)(&ZF7AU]^JW=4WM.Q;Y^5^^WQ'M%?1 M./76SEN=_'D%C=.[_KM]-IG>;/:-!$^_V::/7>G+3>F9-7G95Q:YN-+8AY #)1-U1WA@,&U3^%G_/08_Q/N3GQ\,R M;VYC[33LN_X>-%;".#^FEHO/8B$_Y)27W9\7)Q$Q9SG>_UQ-UB2VUX!^A/@0 M:/1UV=[:),)X0RD\B_A+LX=M[N?7FM&=-<_ #9O0KZ1V^&GX>MHZ>/O!$Z)0 M=_NFI((V17"\Z:(53>Z3-B(PKXE96O[GN'LV86KV1R-/^U?%O"H<.AC6(8L: M&BTV-.H,L7_E0M&B8Z.=@[V3UOJ::'?:A[M8?WM]XZ2UND=VWV_U6@ M[OYN)Y!6YPML5&RNKISL=/:P#>S;08OL8/G-U:WN[OK.66MUY6RW][*+VO/T M5FS$K3.11-UTWB$V(I0V#6>VZ357PI(H#=<7V$@L/C;ZQ' U./H^.!I_FJT+ M=)2&@U[C#7J\8Y8T4C9<% M(BM4O7E[Q3T:W[5RWT1N;-)6):WJ3_L49ZWSUH<(7"+H(W2,FFB:Z&_ZT@\2E1>A^@?38C^NN:4<[1L>.\J<@OVBE'&0.,V M/GET:O+P0][72[1-3<8CH)HTM.DML4T0-L;HA4R1+RVO;'>V-ML;+[8;+S:W M7F]NK73*72)W#+_,BQW^;>W4(93//)#Q_/"*]@TW:HR.(.3-D;%1]!O%>-1 M\)_#AK_7QJ V!H_"&%0H\'?W/8WW5.T]1?[F2VG>=XAP8H(W^N'BY" Z2&6R MJ!>#X_YX>/9B$.'+:.$HES@:#C[F>BJZ6G(1+SSO'FYVPGFKUZ*M@S<2WQ'M M\[V3W=X&;Z]B_9TU[%?K;'/U[>?QPH/-]UC^O'6V<_[VK+UZB&9^CV^N/N_M M8'LXEFZKLW.R<[XAVK?$"U_QK2[\>^ML]WT\\DRHW?=LYW>^]2^\T'$ZB(P;ZQO85K>[^7XW*R9'"3@K55.2 MD)=!I&DZQUPS,C'):Z%Y7%JFJDFLM#R? *J8:MK8VFZL]8ZZ@S/XXKO[+N( M[&#M9/-]N\!VL>VL^/+8]W <;\1.I[O?.E\1..)]+),5'WC)A7*^R:5W3:%] M;'H6>1-$(%0D37A"1$8Y:>25"!@&:+QW9Y^KOS_N?T'B@DU>X,?-86=P4J/W MA^65343OC 217&C2"*8IO(%L)$U3JH3, H%P"4O+:VXT;JP<#Q%(SHY-2B2^ M.7R-OA["VMH5G#-F:G5:'_*]QUP'TDP0$7(QGII.Y.TGRIGHB6?(!A7V!2\8 M,0>+CX;(@\61ZS;@%,+QN/B88\B(;V!4NU7WJ 1>#U#*N[O%T20:5$OX=R7\ MVS[5;F^WN]N)^VVV>]A:W^VU5]^(UNKAV<[!R]YFY^WY9J==M [>=;'>#"VD M8@P8YTVA(#0S,9L.B=ITH!AH+JD%-!<4G:V[[\:=%^E&ID*^C?!5K^0'SEW. M@5A.EKCN42XS;%L9@JNL)/[T2NEY:[7U(44C0 O=Y"2A/ !!E$TL;>J8T HF M"D+JI65-U>>"\/M](J97 [07K_<'_4>YTP<)$SZ H8QRRYK>6M\4$DC3&JV; ME%,D&>4.C%A:SB%J*JW]T4,##RGD=\O?\-NG30O_YU^&4?WGJ#&&+AQE+FCT M2S;XHX%PI7NIN@JH="N[<>=K-?#$.)M.WH;E/WFK[;QKH3QLT8; MYV/N-R7\T #W;@QP-IL!T'H^(1,,^*/KMEP_L7<\6O%#R_;JB1!\^LO![ EG M/Y1CXB=P_X3W;M]"/PM'W07 M:VSMBYU-)>W@\O@"JHZ3_0)_^:1?;@R[BLS[X,>9+M3T&66^%)%*XJR)*]HZ MWZ"Y; O=S\WWZ'ZNKYUMYK-*Y\^[N^B"ML[WT35\*UH'AY^YH@/LR[N,R;ZFY/=SM[9YCOLX^?GE*(-)#A!T(5TKBF2 M@:9U"-2\EU)1&E,*9K);'EEV>SP(AW\T_M<30AM';MCXZ+K'D,^H-$;[B&BF M>XSI$3'RA?Z;J+^:B^_ Q3<#*A_ &2#,QR:'0)K"6-M$.L2F#_45E>WD";[(W^_/P?S9PE8_\/QP;;]QD8V=Y"H[&)@$"3<&Y:#I' M5),X$Q4S.FBF$%&L;*^NO)DHXT;+#0]A_$VNGK=,0+?[7.W-3F/E]>M7&R]6 MGK]:FR>O^(X1@)Q.#2UAYOX_2KG +^YBL<+UX^5/J1BAIFCDQ!)_-(K4F$@3 M^C%Y/:W1S8M\DR.RO]?[RNM]Y0]YR(B5+TUXS@^??C<*]]E+#WWX8J,?\TXF M:/@S%") 78C].D2W"LI-HCD@<^TTR6_T]\EIC7TW0AGLHL2Y;O="U'*8YS_' M10[RC <-#Q<%L.)?/)K>B/@4'=M<]&@( 4HWE[)&F65F]$>I&'YCU[KFT70V M1L?^ !O.G1D=HY.(W?-!$$ZDH39;;]84+$'34&+1CEO)G(XA2C3A M.S#ZW&3_PMGV]SCAF;%&OWJ:B4G^0.?JOW6>ZLN_VX-YF!VJS-?/N5]/$W\T MF&1O>#:$KLN[$KY('/])^9=:GWQZQ7E4_\?CK[_R-;ASF\Z^_O?^\).9V(.F M'X([;+J$%3QSW1-4'DM/Z]SW%,1ZC:84NVK?AH)^A:/>L M-(,H OG)X.*DY^7-98WWX!$-38R\[M0[OI9=6,WR>/P MF2'_U.*U)JXOY&P==V&B5@21F0Q;L'?<=9^,_G:ST_CM!@Q@G#VY*#S>+\I# MJ4?Y4.IWC'WC-[38V6J7)GVT/\@G62\3O(SWW?CS&3MQ-W')9"Q7 [F"!C#Z M?7:&_QH5,A$N<,#C,OPY7Q[YX).)3*38%%3G';]!-QU+*<=4HTK2Q"A9;?D7 MS_)741FCUG*-+G8<&BX$5,99T\92F0RS4W+;KZBY7 /9MOG%LR?H!D$C0BKZ MQ<69O$;>!<&PH[>W43ZE?Y9-793\1IG+(K:":F'C3)AN]N M,9.ZLS_<67K?^QJ&65_\:H;+J:Y7O+I=/4P__^$,\GA>Y7;\E;','\D>)$/: M\ 4RP]Y@>';+"E-9J&23<%&HXHM-;W@[9Q4ML>9;V5YM<<271>M\A>ZN[M'- M3DMLYJ,>[/,,I8/S]FH@.([N)O[>[AR2UGG LMC'U7>'FZMO9>LFWEZ'1WG!P,MZ_1$CW?G!F(3(I3U35Y12NES/X8C*!-W/* MI^(4(@ZJ.ZKV]J2'4E)O;RHI8X 9'4-314"G.AC?=%SRIC.>>$=<4CF/-*95X$:<#MZS6>L;@V$%NFV!:ER&0J-0']0+@8=CZ LA>(TN8_HEDS\ M@V'95O./'8E0:E;[K!Y3T'-O(F?-RX7Q7?73#.&KD M_ A%_-J1(OZ;^[WQ1;AY-I-]:V2T#L-_9QWC)X+QHWWH=B^YN/$;\F893Y^D MOOUVJ/KKJW\[,+KY8ZE7YGFMY?YM6Y[GA?34?GKY$NMZ@^9OY:QUOL%;G37Y MP1L+2>G0%"#SQ7[4(616ODF(UMH1BY/+/JT:_MR%7S,2T)4R<\C*\=[Q:#QA M=#FYN.PJA\[+N*;< M$/-AHV1"0^02BG(H$%.-_E[::+^\9?-<>;JFW,^]73:U>3PNC07*TTT>[1_W MFG%0;CO)%:(Q1R2*=9''Q;&GFYUP^H'I!#91T0PQGS&/3#>=3K$I@U/,*L== M1##%Z1_6DC\,EY><>DG@YY+.???OM)U>Z LS^^]V N8I28]QEBUJ]@W!A=A#.YFQ/)Q_I:6R^ M;+S8;'?6VIWM&6DT_<3\G$;33^3D3,P/K_E_ZQE[PL7/O?FMOJHGYHX9$G[L MF11ZZK72)_HGDT3,8%[5$TOO@UR2J6EN_)BO=84Y+WKG,[T/M.?BMAP2W[)9 MKU?6UVY;YKJ'F/_\#7VK'@_E[(QM* MEI9?;K17VB\V5EXUT''>W&I=W''U!;SYN<7.>BUX#E>8'TS/5TW?;8RA=W$. M=7KZSE9!W=VV##HWCMS4U!U'=7>U;%3FV2X/^CZKU5TEBRXP6K\6X[EXU,PJ MXAE7MVU>+G\H^OGND6=-:F81^;_8&(-^L?IS>KKS?JU,K3M_0'>JG**L7\9Z MRTU=^ 7Y+:_$/W==EQ.K;.\#C$?Y4M%!:I0JM:H#_>>X>U;I 3389,6M7!59 MA0#ES>NCOEV<5GL0K4&9L6.MW 1:Z9%4&RW: MS]!BI4=2?5+P&J(ODI42-42?GZ(U1*\A>@W1'T;Y,79'B)X/"@QA'Q_E+'.5 M-=YYO!O],*CT 'K0^*W2 W@U&(TJ/8#?*]W[17&R\U@J[V3G02R&DYU'4FG/ MKI2-A7"R%X,4M9.]4#A3UD[V_!2MG>S:R:Z=[ =2?O*N3K8;[3=>=@"%#4P7RC;I&I@/C]%:V!> _-Y!.94SH_R M^W9??D#YF3L"\S(9T?Z@BTV,_KNQ]I_C8GPVZRCZ-"=A)IAJF@.8B:AHU*:Z3HO8T9FYLI^9I(#UU[6G,3]':TZ@]C7GT-!91 M^7&:[UL88Y_&@\977([;>HL5J,PO%HE).!9Z]XI>^Z9Z.BC(U],EO9E$VNB,AE MMF!TW/W\?&=MSQ:#11BI#=K\%*V"0:M&0CE>V[3%4UB4VZ7E-_EVH6)6EE_!GNM.(#)D:M08>5$HRTR- MD>>G:&V+IF:+7&V,%E!E2;JTG%<-&B]=& ^&M1U:%*+6=FB>BM9VJ-[&56NL M;V@LL;3\MC^$O6*$9B ?:'1=*#=C79Q>W(9P/"S&!4P6%]Z.RHNS+QRHVFHM M"@_45FN>BM96J]ZH56NL;V@LO;2\"LF5&X??'@WZ:*;ZQ6!XS5K5EFE!Z%Q; MIGDJ6ENF>C=6K;&^<8\C65INX3OH1R5 ]^G:CN':(BT(?6N+-$]%:XLT+8LD M:XNTB!J++RUOCO=AV-CHI\&P5U95VZ(%H6QMB^:I:&V+IF6+5&V+%E%CJ:7E MM=/]PA=URIJ%(2BKD];,4=%;31"C5="!C^/$A;)+R]L;Z^V5SMNMM>U:"RZ" M%D22\F]F.GDZ=KX+E[]?R=+R7W[X]+.7KM'KHJ,"->:?1X-1F3/GV1"Z93*" M/T^*.-Z_2 EX_:V)R#XCGUYQ?C3H'H^__LH/,,9]939DN4^?[S&Z]G?N;1'_ M7KH#.T$?YSIR_=L-Q8Z-1IKRB?UY+ M:W4CO/*Y1-^1=?G2+6J@YX9[R)BHSI^ITM#/UX1G.K/#G9^*HN?_ANWT;'K]YC\-QUD6[0V-X'N(UB M%GMEGIY\_<(J!.AY&%[L":*7V<+G M?)2_O>V[XU@@I7Z?_[YN]!OC_<$QUA%'7W9W-IV:T/NR,R4&^X22AJC!FMB3 MKCL:P;/+#W_&8G34=6?/BGY97_G2GQ.IY4QKPK ,O[Z"XDK?[CBC/WS1$6,7'M["E8SVXG@X1.YOK(Q&")&>W4'DOCOLGR+2?=?Q MP[3\C/-^E)9?NX0A"^EEI":*:IDUH(]V$C&V2"CY<:Z# 7/=<=_;W4 M1 'JNQ[D&IM[SAT]RVR4_[_&25LP&@^+@'@_/UCIQYL_7"NYU)C$&K _I^-G M_>->,PY*_SPWAZ**TPJET):>=N3OSOSJX.,KMO5QA[>.X\':Q]UU>[!YL':^ MTWM[TNZUSC??ORLV.UO[[?5W^SL'K;-V;^-\M[/&=P]:K+7>[KWB[>[.^>"T MQ?[IME;QU_-N=^?@D.QTMKH[[S?.6P>[18N]/6VSG?/VP?.#W:XY;1>V%WHO M^YL'NP?M@S6R@VWLKK[ANYTW)^V#'=E:W3]LK[X]VSUXU]U]WY+M]UO[K_C6 M_D[OM+MYL$);/6QG=87O=';$;F?K8*>S(G9Z&Z=8]GR';9RVUM]AFZW3RW>P MK>-=]E:UZW#_:[[?7V/K95[!R\[.;>[1RLG>QBGW?.7Z;6&3E] MU5D;M[8):1\>B-C:&I.8U,(H9N.2M?4/EBJ5-2"FJ5E2OY01OSU M]";G?.9R_(RH9)/[@R(S3:!0*ZX%55Q$&>8"6$4B%X(RSU+406HK-%414JFX M*&6+]DH(..CQJ+&%'B[*C^_"'UCW.*^;K'2[@Y,R8)O#FVNC M,8I/&= =0BS&C5<#]%&^ DP_;0KXL1F^5==76B%."\E=$NH3G9!*%]YBK>^F MI>_:+[X :IK\_^R]:W-3Q[8U_%=4/D^][SY5FNR^S+XEIUQ%@*383VP3<'8* MONSJ*PALB2/)">;7/]U+-AC))K:U)"])74F(L>3EUIIKC)YS]+Q0$G3VT9), M'% $!8Y$F9DOH&8Q"&)\=M2H[G-DRQ+>]:2S4D_MMI'^SB.Y+=>F(GE-2)[W M7()4REOG@$?,^-5.@B4$0824%/52\FA+R*7ZR$V'D-QEK4S@@[DNSX=_9L2, MQH.EG)#;!IP;35UM.2&7M_P\,U:EJM:HZM6"TR%D#,H*!XHB ?28@ZSL<(#G MWE%%7=YT6*8J)?J,;*$\5)';MM-1D;LBY"XX&0J=%M2"06H I11@12)@/=>I MR49SF)$K5%\HV2'D=ED?4>S!G(P7X_C1#D+OV:>/)8=MUI]N5NGZ[5%MU4'6 MXX)<&.3"'H^'H3'&S 8UB&J;WP8+GHGC,7$9.0A!.2#*"$X;"=)[)$YK18TK M(UG[E"U-;U4-Z2Z>VW),*I[7B^=Y?\7;:(11#K33,N,Y)- B:7!)!X<EBMUE]S"[>3EULZ; M*@.O@H&/%@^84M"2"LQ^E"*9@:/@8(+T$#2/1$JND+&]?.M ;)! M0M .@[ZUHZD*^A6!?M[M0F8B#=X"\RR'45$K,%01B)8084W0C*L,>F[ZF1PV M!?2[D*#_8CSZF)=SWN^].+'992EZ4$D]^UBJ4+^FSGA_=GIVTJ3+/(T?QQDT MW];LUGAR9?K0S#Z-=7(X^<4V5?AND]&N.;**.ABF%! G+* A 2S3'H@4U$AK MB"1F;]^0ON9+YP568:B[0&Y/&*I 7@N0YUT3BU9XQRQ$:3*0.7.0N=A"D#9: M34EPA&<@BS[C75)XURVP/ 0,CS(BLA\Q?-M[6;X+HP1E5M*<;%(/T5?D6WRY M_;]&.XF-"8Y2-D!S_RLGM59T3[L/1 MT%?5M6WN>;;@1I"4;+*EZCKO$(#6:]")R1SJ<"L3+:?=;F]?=BRTJ1I%5[V( MBN"5(WC.>Y Y . \6HB>$\BV:P(!"1HC81*5=HA[^Z+/%.D0@G=!G'@^G-KA MVT%I?S>#Q+6G(8]/1WG)G^]_&K(384Y[!3N7-KE@J3A]]LF?G)5;]\MH%/X: MG)Q4OFJ/KYXO>!R-2R$R0;E,6(#.1]!2,."14T$T:B;"WKZ6?5C1"8,H#*!##>>XA"NX16A(1NAEK=)=1VN4+E M 2N 9Q4JWZM,66UB^N9WNKS]Y]\:PFZW"J?2=7MT_=N"DY7=*$LD54 2H8#> M2"@T#<9X5)R)@((4NF:9KSTOB2F3UM3GVN548MC0'X=6#, MPO-M#Z.S9O*R0I#]%Q?H;*(W1MI7 :?(H!/L?QJ.[?=]J_7U^C M_T86B3-@72G%T2;OWTD*B)1;%CUC&FT90*@993]VZ*RI3@FI7+2.&*)RT0JY M:#Z6$(+;8!,PSP.@T0R,C@C<>^Z(UUPRVD4NZG)C2TH>;M32:IVDWBXZ&I1J1CP%JEW) M]I<*'"<14F+".$UT6NU@#SKG='P6OSO'XSHGI6HAJ^^ <.6^ M5V)KG=@^+/HHDB_CGW%XMLQ1S4Z$7VVY)T_R M1FA%Y< SK"P>GLM7 =/'I%A98Y"&,Y M"C-=JK6N@DI'?96*Z+4C>LYQX:BBT-H!U=&4#FS9<0E$0U \>DF]0T,RHE6+ MPV[JO+$'%(*NJ^9\R+27;P>.M:KY[/ HM:2BVL8N4(V7NQ.Y1)U6"80"4,2 M((TYH/0D@A*&VQ UU\KM[5.&?2/;ZHC9F=K'%I6B'89^:[F\%?JKA?Y\&VZE M4[**@"F 1\=+Q3.7P)Q-R5A&%;$9^E3W)5WZL'I=T-^%/ILW5''5F'$-!4^U MR^\JR&FQ\95/A"0B/2!S&C X"=JH",$%+K/M>#(ZDQ.7_?RX=2A,K,)/5[V+ M"N+5@WC.PZ"!1ND9 =2A9- $ 2;H[&%P$51&,#?-S![).P;B76@P\-6):#M7 M=R?.SE>]C KG]<)YX6PIQ6(VR.;+<#8N9H ; M'!O2I6*^EM2+YG DB MRD5;^]>&NJ7;C<[VJKDJ.I=#YWQ5.??&*ZF!H3;9PPP2FK:9.CK!/74I&E?0 MV58^\"8ZD'=R%_3#C8!X[/W9Z=F)G<8OC6Y&IQ^S'QJ'D\&?L??K:+),S=/F M2OC_6(L?,?02ZLT1OG&)L^'?G0:BV$.X_0H'=M/-:!NC^X6.^$X M)Y22S(**,0?4C LPRE,(ADM.)'7Y?WO[5/2Y7/1'_KL>TFT#PN_OBU2$=Q#A M\T,+4)CDE0)M14:XL"0CG#(P*?EH7:*T2&84^V@65?('07BGU0_S<'7;,Q?F M9B6M*B*K543L=#R:I2)H< 9 MHM!XS4D(I0>.Z$O=5HUVE4TZ".%E99,*X;5!>,X-88D[DND59+*EZ8WFX$HO M*T5=(B$105QI8Z5(7V&7(-P5;>7:)C(/J*W,THY6XHRT,EA[HVFNK;.;1A>N M)+V4QR@O2E:JNU5V=2DEH4 M7'88^FT=#%7HKQCZ<_Z-\J5KC+00>,PA"J(!IYD#[H,/B DE207ZLB_)TB>[ M=<[\"O.GFW[#MW!L[I8^-KNQUPUU7X[L-GB^;_LW:&MV@14DHS\>AKHGK')/ M6&PMF*S F#P!CTP"1IIC7HD1C+!>"BXU\:&4S[ ^T[3=;-46T/3 HE?EURVA6Q\,JU?,Q/_'C]8&1-HG^,O>%HFB\X'17L-?>AR<#*?PEE M\%CHI<'0#OT@N]V3:7ZIF?+QZ%O!\,HGN[@\ED+,CZ/)H!CQAW$\L=/!G_'' MOP9A^NZ2"*[\U(6AR-WTRI]EM0UE4.XBD9Z;Z Q: MC-9Q)AV/5"4NB4__H6;O\H?>C;\JRF\CN'&T'\"F_ %_L"=_V?/)WC^_N0^G M@R%GS]^O&NY+2RN[*#"N90$>ENTRV9D9H')=WY379SJRE]VY<]IG_^GO[ MJ!QY%BCW1JE71C(4#/S//^W^=;;OX#/Z^-7QRZ/#YT]>]9X0J'SWYPD>OOK!0L<9%!Z/\U@Y]GNNM<)P?MSC3*P:?>@?Y M_>\FO6?Y8X7>O\Y.SF<['>OW2K#8*P,_F@18.VZHL_?SX.W9."\FNRKE';3S M'_D=G66FSU[A^Q)BZ\67RB-[XVOZK++RN0W'I69I:3V&?^M)U37MZL"GMNE M[E7ZNZLW;[;9WWC[5O80WN(:=XE]NWV3B]O4N_"8EGDZ5U>8OIVWG/>_=4%7 M00B[=U?K@]R)!WDG&GS8D\768ZO-\]G@(YH[?_ZM.8'!Q*.V4EO"'4KD1M,H MN$=)N-3&VO\\;4ZV*:%PNR/NBX'0/X]'I]>--GWVR9^#*)^=^P,05G M1Z\N3F=.7YZ^.3Y\?WC\YL/!+_\Z;7Y/_N_@_6_LZ.G+P<'[_'?V.WWSQS/R M]73F9'!P_//)P?$!?W-\P-Z\?SDX?.K%FS\./QR^?WW^YNFSSP>__#NOX_'" MZ#S^'DX/.;T\-?GI/#LE[V&SM\_Z\/^9I_E1.>@Z<_IX/! M[&3FX!4AA^\_?#[\[3_>6.EYZ3N=FEH-;< :;4%K$J,E2$/4>_L,19^WUC2R M,V?:?Y,#6?FP\N$<'P:%7">A _$2HQ):)!& #' M,C/*D$P(.K+L()8)):9/F:I\6/EPM_DP(0I*.#'9043I:78*'47MF+8I>4DN M_$,D6/W#C>!#/L>'Z (FAQQ$#@)RO)P46$7+.'J10P+FN#7-$&K:IV+I9,9: M.-1F,]K)M.0+O1B/PIF?3GJO1BM\=7Y@KYG*&5Y2_+ I6* 7'MPEN9XUF)VT(E5$66.9XGI2]E644N' MRE(JH%>F7%5 KP70\P*54<0':S.6$V8'1(D QB<*'"E*G6-PDLK(2*WZ')<. MR"J@NPOHUJ67"NBU 'I>8<$R6UX("X24R?/<"; B>@A!Q/R/](Z5CH^4][%3 M0V KH+NN'51 KP70\Q*!8PFUU0C9J_* 779H1T8C5*(I!4G.0@VHJ_D+K>E M?P@T_C(>329% DB#Z3+SG'>XXU'KPD!CDYE)*BVU14N'3Q:4 &8,DXI:*)WB M 052L#8P,%0(@=$0YT49E=&7R#9%N*S-SC9:0JC07PWTYS4#)AA72GI(! V@ MUPRTB00HI\[$J%5^-/;V6=$ -^;,HD)_H\6&"OW50']>77#2*A5$#D&8X8"& M*'"H&%C.F?9*$A2LF1BCB*G0K]!?@RQ1H;\:Z,_K$(EDS!,? 9W.#G]V L X MY8%DOJ9M%EY=FGCZ7+S$)M7)6I5R8 79CEPBB/A^%; MDUQ8I&X5K6T5UU2!::59D ($0P/NL_(TEM%/8+J M+K9;5W@JMM>.[7GQARK*.&,W% M=NL23L7VVK$]K^Y8*I6Q)$+0U +:Y,$D62(^3$ED6QNN2O5VQG;=M[<8VZUK M-!7;:\?VO'PCN#!$)P:269&Q;4 MCTUYYR[DYY0YX[TT'IU>U]:WRO9WFA/?@DYSP\#X"]L,WWX=#E]W@K9V@J/% MS!TODO%(-1"D>2=(T8(.P0+U3!#+28[12\H_ZXMK$@KO/!.^'M]M%P^TH.E4 M'G@0'IA7_NB;]CBN4[W:& 7 M$E .X[3WBQT,>QFBI0-SZ4?RT]DDOV^R:PDG:U8RYC(0LPT*/1T-BQ6.TJ4- M*EVU1E>O%E0,CI9)RAPDZ01D;J*0'UL!RDK+F- V6E/JG/M,+TYR!,):#FW#%P4&I!$ =I%#B2@SZ$2=URQ+B)Y%_(9 MCJ;OXOBRIJ3?*_%_&5GFDBV3W;#=Q+3"_(5R_^?4R@L;90M5/KI+^Z/C MQX6+FEC_\.EK=YSE6EM%[]SNJR77UA92E:673RAY/S9$D-X$+QA3+(B]?;%\ MV^\6T;L+Q_K/RVCK.)DN!/I?7E@BUM\)$7)UL?ZE"6JK8@ ;# /_N\STR7.B#7LX6-$0$JK-<"ZSD')#%.E><6 MI)8Y_$!]%G3RRQ;!>7?A?8;T.6,^K M:@2"4?SS$L M)XB&@8EH("27LC_&LR/FBZHGY=*-P2NLNPOKU>D"%=9K@?7<;NV]<20(E7?K MR/)N[0@X(P4$99@G@O#\6@-KLW3GWYH63 \RW?R:WN*F1EG[VN,^.S3=&RS,09#.SY_/HVGD\/1L"QW M/&IZZER2826_]LCO^8("(5Q&2GX@P% 7 7UI?DR0 [*HVJ-Y):T3*A\LBE\,N=,R2!IOI<2DK024,L$5BH'V3.F4G%%FQ$JU/2- MVH1JRTHH6])[H1+*AA#*O.C"=51.<0\YXO:94+0!XXP"%ZW0R%-4L8Q])7V. MB^%9)90=)Y15:C654#:#4.8\%"ZS/QI\R@]G*EWBN"ZUF0&B9M8RS[@H'HKN M4[D)76%V(6_DQ7CTYV!2D)YQT?O'3W$8TV#:]+_\[^5UH9W0K%MO#?&%UBY4 MZ@NC5.IJC[H.%L0:(Y1QUA!(J#2@3PRD$*P-)76Y B6:@&$Q2"XY,::M+?/EYXE6\': M7;"VW@&B@K4=L"[4?/AL*,X%F#+@"WU,H#UR$$E):CRE,=/HOI1+UWQ4M.ZP M8%!QNS1NYS99@TH4!P@DSPX/"FWS)BLRFZ(AW$,R;K%S,M'R07FF[D+91 MJCJ*,+8RL>1:WKGN-CPH[?R?U7W^[>';U:6DY*>P-MA=!07_MJ!+:!(=YZIT MUO8*D!$/+G(%RF?:E"YJ@FYOGV*?TD7OJ7N::DMG-)7N*MVM+V.FTMWJZ&[. MXW2:Y7S5+I; M&=W-"V->2:U1)*#&,L#\@(.C*$!H29EU*6*(34/RO&U5NJMTM[MTMSKQL-+= MZNANSKMCD3YGNA(TBT?R'$>60G5Q3#M8]MMN%_*"F3.Q% M'/=>O;/C^,.-64"W^-A7[,'S'0^C,W<2%PQRX_E)&V7@/+^'RC+%[G\3L,%/P#5S3H? H8_VX3(CIKK7W++RT+;ST)(">^6A%?/07+"%U'H2, $WT@ R MKL#2_)63U$66DE3>%1Z2+52?5QZJ/+0V'EI2^:X\M%H>6J@RY41)XQ@8JPF@ M$YF'0B:C1*PSS%JKD!0>XM4?JCRT23RTI"1=>6C%/#3?.500'H,PH$,F(Y2" M@);1 Z>.!DTIMTD4'F(MU*9NHKQ\%RF,RP>3PIX.3LZF,=Q1#/M6D9S=Z.M$ MR=M)EMO(V2NX0]M'^6N3XBZ>\DKZ=R)]OR#&112)R:1!D=+BQ)L )I@(5#!. M+$9AC5M:C&L?.@]T6I/[?CM8#A+/I>OE^I'("A)?Q=@;CJ;Y M@M-1P5N3?VWSXU_^$DJ7CM!+@Z$=^H$]R8O++YWF]4X>?:OL7OFD%Y='4?3H MT610#/K#.)[8Z>#/^.-?@S!]=]E#Z,I/75B.?/T1Z_):,A!O_)&NW$*<$[FO M_%E6VW 'Y2X2Z;F)SJ#%:!UGTO%(5>*2^/0?QO8N?^C=^*O _S:"&T?[ 6S* M'_ '>_*7/9_L_?/;1RL_5U=O^OS]NO&NI+2RNS)[OC/[CF:M8'_(D(WC\JZ\ M)MN9M?3>C\E]_;Q^UMW]])T_F_2>Y<\9>O\Z.SF?M=5B M_5Z)"WM_#*;OFD]KQPV7]GX>O#T;Y\64GK#%Y>G\Q_W'[T-[%@;9FMTWS3^> M#WO3=Z.S?(UPS9/T,(OZML]:XVM\W4 ;!R>OY,1^G,0?+K_X,0PF'T_L^0^# M87.]YH=^O'!'+G;=LFO,^3:-&68O?]U0'I'9IG)QW'WQFR]>?M2\-.>PS5[C MYI'FXL:7R2-ZXVO?NRSECP0U][KL]U\3_.9?VKG%2J7:7RQ[I+3>E#O+'@G" M;G79OTG6^-MJ*K/PUFN$B!EMK2?>UK<*M^C&4?D"OZ MV1WJ6KM]RXHGTKMP0FY367J;#[Y[-Y#WO_71EH#>UMZC^I"MX"&K_39KBY+: MHJ3VV[SN;.'\8'!YMO":'!R_.7WS]/6G@\\_?7B3?^;-TW^].WS_&W]]^OK\ MS;'/UWUY7?P^;5X<_SSZ<'[ MMWAP^OS\X.F[#_-G"P>?WYP<'O\K?YXWIZ_?/^.'3Q_G:SS+ZSHIO^/\Z.G; M?-WG?QW]\C(=#&;G"@>O"#E\_^'SX6^UW69MR%39KK;;W%*V^SS'=K7;9F6[ MRG:UV^9VLAV=8[O:;+.R766[VFQS.]F.S[%=[;6Y:;TVCZ;OXOA[62=MM=]< M3MA>4\?(NL@U+[(SK3=UIUIO_CP:Y[\.>T_.QN,X].>]XW&^VDF3\-=['-Z? M3::GLYR]ZQH2?+F1WQO_=]N.,)OM5*Q.'F^(\QO>_.IC7)COTGJ-\69K?3P, M5TSYU9+913E*Q_93]4[:\DX.GRSH[((SGQRE$(FV@,Q+,)9KB"$_%@0U04IS M+-872PT7[%Y7J,H':Q"05\4'%?)W@?R"V*P0.4T);$@\!R0\@"/6 M&1Q_PX M<>_YWGY)TJAXWT:\KTY"K?M_Y\E@7HM5P1*740^(,0)ZDD#'[ 2X_+Q:$_.C M$4/9_[GN2#>VR@>WX8/U:HQUU^\>T.=E2"*UCUHR""((0.X=&*T(:$$CHUP2 M%'9O7]+%QC'?EJ3L9.?%:Y20!^R\^#).!^.F/*[WZ\"ZPGY% >G]?_^E M&:4_]DK.Y"CU,GB6T$2NN:7;QX$/(XF\*-]HF*]YUXO19#K^8MJ?XC"FP?3% M2;X#E0V78\-7"[)',B*&0G_&4 HH(P%+M "G@A9&2"D8S6QH%K-M[LB&US/2 M0W9QJ:A_6.&CHGYMJ)]7/KR25LJ8P/.@ 5G2V?UQ$F(.AG60)D:74:]E1?T6 MH_YAY(^*^K6A?D'BH)(JQ1+DT-8#)D7!F=+L34H5>:)"4;VWSW'Q@*.B?FM0 MO[I,JHKZ3J!^0>_PP@2A$6RT$3#;$XRD)._UE&&4EGMG]_;QF@Z/#X?Z72CD M/!Y-[4GONA2K66[51:;5C1E6M]!KE\N4[1[-=3^YXY*T7HS&C7H[G8X'[JQI M1',\>F''F='_=VJ0&[_!G5[:^B&X'3-_E!3@EO? ,X7E"9* M&3&1)TBQS&=&DR--R3EP$Z.D5'*A4]-ZR^AEVC.T#JHMFHY4Z;72ZZISE"J] MKH=>%\JO9!392T803&7_&ED)Q*6!+6G C7:%7TZ=RF1*L2J^57BN]/IP6 M6NEU/?0ZKW-J'Z.U7 (F:P$5"K \!8C)NAU7AT.* T+2H.-S -2Q<$J32%;F$3TR@;K]_95GXBMT ;JR,_9RG=N MY*=H9>2GV-NO(S_KR,\Z\O/*JF\W\M-.WO5^/AG]-;GQ\WP[X-!TB7ZOF_39 MN_.0SXT9_BCU(\/N-_APJX8_LE9&%+9U&OW%D7F(6:;DVV&P_=YW9JU^9_#@ M?>Y%]P9W?7'3: M._H8RR8^?-M[G$/?9A+>MN-U\ M571+='3W_[JZBB!T]_ M/S]\>D .W[_]:U[)/'J:U_SYP_G!+__^D+_.[WN3U_B,'#Y]_.GP]/5?A\?/ MR<'GW]C1TY_2P6*:TYHF#':O*4"EI6VEI3H*'70E!EBEI]\\@DQT_'EX&C^.,]_-AH_88>@]/BWE M2I^;;]RK=\5M-]_N[5#K]9N_W9>NVB%_?1(O6@E?-4?=KMK:KJYII!DY\NQQ M.$AZ&:X(2_&HS\'I$&LO$LI_'9366M.BIV.1S]\ M,='/HW&V3S'/S#I'PR^VR;1VQ3*5N.Y"7(N=LI3RW'D7(3(B &.@H#D/0*AC MCI+LKRBVMR_5TOT^ZU23[H*X-7_DWB"NKDEK")]W39B6+)' 0='LD*#0-B/< ML>RI4"D=HSJ_MK?/^A2W<)K)9G@FS_[W;# ]!V?RM?W M:_"Y$Z%4ZR+)JW=V''\JEKAJB,I0K3'4XN&B94:@X@*L1),92AC0(CI@*G-2 M")9K0??V>5^QQ;/%JHIL#91;5T4JE%<.Y84#.>Z,YQG%2KH$:(4%1R4%@XIH M*8/TC#50)EV"\D[)(%]TC\?>C\^RPX&$_M^FHJ-I'7??(YF=")1:]S9N,_-@ MX U/.;KUFCE"[M]\,#F4_=@CU.Z69/(TICL?9?3FVGWH7@*DRR1IS26:W M?Y;HF&UP04T7EJC4U 8U+6:06"*H%(J!L#;'5](TK&1+/S2-S!HJ.&N-FJI8 MLI/IRW\+[0KANT!XWKL(S#NJ,$(,,GL7)B(X:RT(-%Y%J3"HL+>?@;P1"&]49)I:5*[ MF>.B0]=9J6CCG*2-6_!VB7&EL.\7.QB6).I7=M8C[J>S27[?9-+O_10S <4B MU-TSDWHW(OK6-;IBD9)Y>30L-CE*EQ:I&T)[&\+!@G^'J#%OXPRH0P9(RMAA M%0UX@]($X0D1/L?WM,_TXCCU36Z5L.50?LC3PMLANG>32QI# % M%0QD&_KLU3&9G3S'$WKN91GKU#V=?=OM[[V0[&O7_;D[/8^]KWH:IX:W/R+K>")Z-3-Q@VUOEJM6^, M]G@\MOF[35^.)^_*E\^'CT^S!:9'Z88?^6)F6G>:5G::UPONHK2TC C@H+0) MV5TT$ES$!(3XZ)(SR7/5Q623*@ANSHGN@W!$C2N7)(HYEY0':RR5"B+G"&@T M U.<4^NHIT;FL#.H(C0RLLPPD9J.=L]SS9+%N6/B5B=Z@#8W_B(A=I:Q4H\] M6F-&>LV,;:_CLGG;8.?Z87;,V[ABB,I'K?'1^\>+J5Q$)NH= M@V!=O&B.:;P$KWCB3OB$96@Q-7UFEJG6JJ=RNRAP_0VN*W3O!MTY5P)-AFPJ M539-J_V2P*5E$L"5I(YRRW6!KEI>G>[H@5GGO8DO&L8+>[Z# D:W/(I+8US8 MHGH5[5'38@$@,Y%1*21(014@.@^6*P'><)F4]8IQT8@74M:SLRW&]1H%C(KK M5>!ZOA+0"&244Q#)$D#A--C\:$,RTGKJ%*6.[^UC/YNR0[#>*0GCLN7EQ5%R MU3$>(F/G6IHJ9KER4%G)Z$YD]'S!R3!:T80Y_A&,9R?#Q0A.IP3!4V8L4NZ2 MRV0DEAF+676+#N-WG<)%Q>_R^)US)I2-,;"4O0>FBO1H#%CA-?AL09]<)#'2 MO7V#LAOXW2GIHDE-ZSTY&X]+8=3UF38[)F=T[(2DL="79*@G]N-@:D\.X[0& M0.UQUF+E>[3.&:TU:,\%8(F"K$L"%'.<\&QCYYOF_X0O4Z%0)8T.8WL-FL;- MV*[PO1M\%_0+JJ(1$4QD!)!9!8:Y4F^4M'(Y@B!"[NVKCF!WIW2+)V>3_-&S MT_$X_&F'/I9#DZ9&KW$[OK3"+HWBAV>[UD.QJZI&,U(E+^F/P?3=I0&_%$M6 MMKH36_VVX&P$JR41B8+GF@):9K+;(1(0SU1"9[QR&:U<+Y/_606.#D-YG0)' MA7*K4)YS/)*6*A-S JEH -0^NR#*&1 V>1<4BZ) V;#%"3M5ZUA]TFJ@ M38:SJ.4E#S\98MG#E-V(@MH7-)I^\M?(KM]TF/_FJ+?Z'VT1UF)[./3,F:!S M1(1HL_^A58Z-5 9;38R=TK(9C:ZO&:@%>(/"O'YEBM.Q^AX M NID .2^- S7!I0P5$E' G6ZM%R1I"9[K!^IK\X^?CQI&B+:D][++R-Z>R]. M\EK*Z3T7F,+^.)G=;DM/LSUF+S-RE/3G(,3PT_GODR+??C'>5]O54*H]0GN[ MX)BX(+1F"H%&7F8K4PN6, *"HE%1EM:T+A,:Z?.E4E#OBJ4-TE)VF1]6Y]54 M?G@@?EAH,,:%B:RTSP^E*B['+-89!OD_I,BD\HPWPSIY"W5Q*Z>'EG28COA# MZE;^4.F1,YGSA^[7U?;B9MS*2O=J5WO;<'(EB]SIN5JTZZ)BW@CRZL/%,ST_ M,;61%6=E93MV\OF0*5>7-ODYF^3IH&&9Z=GXRK#%NCFWN#E_7NR+(YFBPG(/ MBG@.R&T"9_/F[+.=M>:$16:+JM@W:C$3M ["VAIDMUY#=F=DU_%V]P?UG,=- M@Y2&$ <:E2MNMX0,900K#":;J&+"='&\79MGG)UW1RZ**&=M<4(#CGJ*N4[7 MXZ*:[WCTV/_OV6 <,V.%LQ+?Q)D;6!V/]CCJFEXY(OL9AD3@C3009 "GF0)E M(UR.6FJ(*X%)=?NN!9H0=-_F&H@:D(8)VWH/G MRC":F&T. GA?R&5RJM9WMKFU>DW'_:*_%Q_K86PWY)L;CEB^F*P>L:R">1?K M\A4U6HIH@%'N2\#GP0EGP+OD9-*1>AJ;F0FHL:5XKY[#=I\:.GT.6TEBU20Q MGWAFB4(7'!"J>E"TA<$9:<,_J.>SJSF%_'@SMT-=SV"7/8;?Y M6//7T? M3./XM/[K98LTF3 M#TQ8#<*&O+NYQ$!39X$X)SS5&J,O1>:L+]G20[3K069W@;W2@\P*[#4 >[XI MMZ<8C+! J9. 5"K0W"A0R(03!B.WO,PGS4]@AW"]4T>9+\:#[)9^M"=?6V1F MD+;@BNS&.4CKOLC+^/'"#I6H5D54UQ1H6H;$,0O:4@>H>.G$'1%LWGX4B2(E MF>-K9:[U0.J1YE9 N77OHT)Y+5">\SD\2S%SL0&E% $T(H$U&D$D),ICC+$T MU;_>YZ@GF2V<9&[<@K=+4WHU'?D/O<=_V7&XE!K/JY:TNM(E M[FSLT9CCTAJ5XN] \?E[B]Y:( $9E\"RP;*W%DAIIQ$!M8C*Y; RDJ9JM:WS MTBH6;:F_=EV;KXKAU6!XSDT+GADF4(#2U (*;< I)D!JK3+Q"D>CRFY:1Z81 M;)O+LW$+WB[1;788'"\:MRY*<%5P6Y_@=F&+QA1?+'%IB$KS=Z+YQ1%WS'OI M9>!@I V Z!$4QPS&32P>S*:[%S#@TZ4 M'1ZE8HO+A(+&#)5Y[L0\BVGPAL:HK/9@272 CE(HXS6!:NI,$E3YPCQ*U:[M M&X36+A047@O6VKR@'1#/5Q'*H%.0 IA5H8"X#*;C$201S@>KH\-M;E[0:??A M-@GIR^@.NUR L_9&J5^,5PMP5L%LBV/M;+8OYXX!,IX@;U 2G!02;%"<"B&H MP[2WSU1?,;9\;-29 KT6A8Y=YH>U%^A=RP^5 NY& >?S.8)>:&042.*E!B]) MT"1D'F Z41,$9][O[1O:0L^3[E7@;6 S@F_>_9X,_,8#FF>QDGT_' 3V,H+SP> MAF^_<>6=E?7NQ'K7S-,C(FDO""1B**"4""ZX!%3(%+5P-$FQMR_(,B2A0=((HY]PA=]HZ,S2$1;69<"0&&T@!466\UYN")L[W]VB:^&\[1 MY;BHWF#F##4MM)LOKF"BRD%=\Y"6HK@7^9./PN+ ,']R5JQQE4QG!%LEI?8( M<['FS"NK=-("I%$:T'L%.F3J5$'DO1"], J;QD]$;4)(626E+7&N*L=L,,?, MY_.$1*F/$ES^7ZF4H."<8E#F?H4HJ'$\[.W+OFZCK+5[CMD&JE8W.F,].^W] M%-\.AL-R9C=*O1G4=BS_YPX,2:1FUD"(E#F6@O)"&514AIC^\[P0(V6< M?C^18,FPLM);6_2V.+Y0.Q3)1PO$Q@AHO 7-+4)B1C&1I$)-]_:9Z2M1)Z!L M,=2=IMI'+56*!$VD+J%B1IKH2716LP;JI$)]DZ ^Y\D(22VGT4#*,729.5!* M"J0%*[3A5/)LWK2WCZ2?F;Y#4-\%+>F[+LNS_/T;G95;>I2S6_H#SS8(HS-W M$ANO\F9_\^_9[KI[^*!D]W\>Y-9LS0:@,%EK152$!?1.6\,=$L44M4(AVF8# MN$6&=]T .K(!?%A,$$>:/7J;@(04 (6/H 7QD,G:<$6T,,(WHZKE\GW26\38 M \MIE6$KP[;"L#%0394WQJF(EAI'R\#)''8IQ84T?A9-_WU:?F78[C#L?.\+O70TW0&&W;86"1U=\#^G-ALT M_S\,_MS_G_S'Y4^;! MLYF.RE]"'$[R5VF686M/\N+R2TVIT:,OC__\9[VX/(K\^S^.9O6;/XSCB2WS MS7[\:Q"F[RXI^_"-=N87RVUMQ]<^RVH:?*7>12,]- M= 8M1NLXDXY'JG*,3WSZ#]-[ES_T;GSY"3[:MQ'<.-H/8%/^@#_8D[_L^63O MG]\^7/G)NGK3Y^_7C7KT=@VULQ\&,?E77E-MC-KZ;T;EQW_ MO_[>/FIO_[B NP3X3XJST.2,V/WK;-_!9_3QJ^.71X?/G[SJ/3EZ^>+HY>/C MYT>'-T)X_:M>&"S2K/K)53YZ\H6/7GUAH6*-5^_L.+X;G62;3O[_1I*YT@3P MX3_9]?8XS@]>;(2D5X-/O8/\_G>3HA_E3_>OLY/SF8?!^KT2RO?^&$S?Y8]_ M^M&.&Q+M_3QX6\;P%@^QO(-V_N/^X_>A/0N#;,;_[OY:GP][TW>CLWR-,+G; M=DG]N,D_G#YQ8^7[L-@V/SRYH=^_-9#*#0^Y] UOV_V\E>& M?T1F+'_A*5W\YHN7'S4OS;FGL]>0/!)2WO@R>41O?.U[EZ7\D:#F7I?]_FN" MW_Q+.[=8KK']Q;)':.YGL =9K"#L5I?]&S__;X\#S<);K]%G9OAX M=H[T;S$<:UMOQ6PGO/%F+/N 7-$3;QMA=_M^%?>@=^$9W&:FVM]^ZAV[=;S_ MK?Q+N4N]YK1>-OTHKK( M3B]RW9US'Q15M\B O9$SRG&AF;IO0 MVU#RA3@VD\8ZX9NG/^=K MO#Q]_<=OO!P1OO[\\XGS\GAY_S>XY?O7W_^]^F;][^)HZ>_8W[/^S?' M[]X?_O+[^>'G=Q]>LW^]GS\Z?/T^7^^/Y_3PE\/WAW^\.3U\^@$/\\\<_'%X MWJ8+H\-#UX1[N=_OV'"#$BPJVW3IL]V!;2Q'94ABQKN(:+0)W!JJI8I> M^OQ8YM"%/:*>/ $2-*)I@"S9@"3)HY$R7/+Y=>7(NUYI5M M*MMTDVV\26"O;+,LV=(YM-$\Q4!+! M).L 668;RS1"\H'D5YS!Q$N-T=(3C"O;5+99$]OP\MP&28PA"F5,.:!*3KL4 MT85 ,%XD<^+?)7-6MEF6;?@F.[,FQLR;DA#[HO',9I[[+]_2Q3[^O!1),M]37=_N*;O^>= M8]+[1^G3SLB/+U_]WG1L5S].FN_0'Q&*U$WEKO?/,D<8BQ7PQ/#T;YQLW$[W_;4_.XE?#?1U0F:U]E'X>C5,<3$L^ M7-V0[[ A'PX6I$T7.66('H2A"E $"S:@ $E0^6QKILJC85E<=HNGH]ZMTGFV<][G M_<#=/3ESR\UTARA%ID"")]ISE5!IJ8,-40CAJ2;*"'OG86O?BU)F,)KD)1VE M"T@-W$E\%7U^9Z*R [C:@*^]NA)GNTI*2N:09$]XRB\)J2S$$J:4E$05)Z8)WD6#EW>[Q M[OQ9C:!.\Y0(2,%9YMW(0-MD@#EBF$$D2N+>?EO-B#K40'*=)(J5YKI-&.9%NVU>M'A0O1SZO%G3I:'D@A.>- M KD'Q*A J^B ))>L\5Z+)@EN^;24.IQI&X$=,);)7B[[(@X-H49X;[2W*A$L MDYIOV\ZK GM98,]'<\F*1"E-$!7C@)(B9&]1@Y<&H]!!4%& K1=G@E1@5V#7 M';LSP)Y/)%6.>"HX 6>+3.-1@&9:0Z),!A\B"=+7';L"N^[8'0?VO Z@K9!) M, 2.FF57'!-8&S/$N<"4J-0DRHW:L=?4M/Z!R_._*&*];X[][E6K_VT[TQ54 MF-]68JV+[/0B=TJ J].J[G(D*S03+ 6A#$-+E!:)*2-I5)(%;ETM;E]/2<9L M:_^F+[;E2B$EHM1DJ+R_6PM&6P\",!%%I(DJ:IRNU>#K@^=0HR8$N->%,16^I\ME@ M-,-SZ8JI"L_NPM.5%)C$)+%.8W+*$L(%H\Y35%Y26LNGUP;/P[G=D_.HD:"! MI#-&T4L&%H6 &(U3)&FJA*F[YW;#TV@14C9],,JCX];:**FG2<72J\.16F^\ M/GC.[YZ9(J6/ H2V#$I2$F0?)V^FJ"F)4>58A&5X+MU+I>;Z=_^=]<;6(HI: M1%&3>7A'UWZCRW%E0LKX0QE6^!DIY08]%XXK@K^HME3D85 M%-;TS#41S^\+Q[S(."66)E"$)$ ,#+13%&B4+%-1<%%CBT)U3<_<*F!'FS1- M7N4GA:*/Q+K@-+%&2LD%\E#3,]<'[/EXSDGI@R6@O"_ 1@4ZY?".>JU,$I*C M#178%=AUQ^XXL.>/EKVA3%G%0#AC !WCX) Y,(ERES1R&W@%=@5VW;&[#NRY M'5M(YU0YA;:R]-Q7,8%5DH$Q42")J*G0FP3L72BH>)R76FQ@3WHO;+Y_@V'O MB?TXF-J36E%1%UDK*FI%Q;I3MH-EIO3HB3J@%<%J&:,+G#!.! U+C0M,H_&I MG>9?\FGZP_#L%,)H"A?7J)O_G39_OZ##&2*]#J3DLA6_W<4O(K?">TNX(R@%-Y(@E]YXD81RGBU3M%'QVR)^Y_9?:2S7SD80 M7!G 1"5HEP10RT((1CJ?5-Y_,WXYZQ!^:_%!K>K8K'?N5%5'F2+W[%,<^\&D MF2(WJ^XX^EA88]*SP]";<3LX.XFA5'I\C,.);3:99Y_*UW''*C[N,FL^.1\< M4UH(@DQ3ZQA2XWBR5AMEZ)VGQCT.[\\FT],XG$Z.1U^5^2+,/Q]>R/*OWMEQ M;*QUU5@O8S;C9#"-K^+XSX&/,Y7Q9?2CM\/F*DT:;-W!6]O!WS]>4,!(L,%E MEPL$&@3TGH)5/ )JJH..PB/F"!K[E"V]@=<4]^ZR@LH,(!+Z1(1 I)D0G$Q) MBF21A(CZSE-:*BML%"O,'XHGJ5,(&@0C%E!X S9[\Q!C"$(SZ0+/K,#[$BLK M;#$K,.L#IF I#9D')#?*<9F482H_'H:G"U\AA^755]A"5IA7ZT(@24GA@#N9 M?05G*&@,*;L.GO.@I*58YM/V)5MZ1FUEA>ZR0A2IR.Q1!N\Q<.F828'$%%31 M&.1YEBUTQV,^C<<-_/\WS7R6O.Y'78K]5DDUD-&=&"H9NHPZ:XR$JVDNV+276C3&90Q7 0( MBEE Y@B4^:3@T%J?_T&9XG)-;RJ6=XUR=^J =/GN&'>I@=B@Q_ ..XI.(L3$ M!3&B["R\M-F7B5F7E#->JV5J;:OH M*$3KD_LZ(Y\M/8"A(G\;D5_W M_,U _GS J+T@3#H.Y80),!H!1I?6.J:9B(34JU#W_(K\NN=O//+G]GQM(K&9 MIB'%$ "E9."B5!G^@GM$Z2S'3=OS6SIZ[+1"\=C[L].SV2ECT4['\5T<3@9_ MQM[SH1^=QMX_?AU-)@N"WEUNQ^J:3-Q6RJN+[/0B=TH2;*M=Q^9F,-WE.$DI MSIWWP2 5*(UUE!C)4G1"!8N1W-ROXWM]O*M?L"*_X+<%%9!+C=8;!U9[#A@8 M!>O1 ?4N>)1!*%%2$;&/I@Y/V%(0!"ER1%^F9X)E1=5#E[31/.FD,XAE'P6I(-Y.$!OAK/$< M><"\$].H,W_[Y*R5SAE#[ MD[/Q. []>>]XG*]V,FLE<25%M)9#W-RZB3O%28I>*88^6NVD3$0ZX[B+0MA; ME$/$N[=:8;;;6Q\-PQ8A?;7@8IT?IV'ZJ&TE[ M&\GKQ8:J*//N(2)HRG-(9YT&ZS@%QZ-$SE5)W6J*P>1B,5A-[]T.0M!HT+'( MO$)45AA"78@N6I)":;9__U&UJR*$BOF[87Z^"9P-!%E0$//_ -$F<%IZD J- MT%QPFG!O_YK^,17P6P'X1 R-GB7"G$(7B;:$\E@*ZU+(O@&]16U.]0 VE@WF M]:"D&3(3&6A?6C+G!P!,&:I"DZ>Q-!D*BA0/@&M9"6%S".$NDJ[!H%+41E"# M"H-)(NJHM G:ZNP&WKD_1-WWNX'TN7V?2;3,:I4W^I1]?6$E6$4"2(E(F&1! MF#(2C7:IWS0:07I:4QYP>&G.,Q?3%^F'S-C.M6\>=MHZWBS(152JA\F EB]E)Y!(T#0Z$<9@44U))F[>.:]IN MU#YBVX/[M0M%%??KQOU\.C_3!JGEP$TSKRWM<^Q2A\"*^^[I M0A7W'H M(!4+5 )ZX0")9V "2F!4H50BOZSEWCX5?2X7F>K.AU:=:2W0XHG63L,_)L>5 M#1@$12VT8TH2;XJTE3)?\-2] *X:0*2!)23&B)G7W MK_"ON_]VP']N]T^>)A:9 Q%)F4&N-&@B#)0L-DTY]93'#=K]6TK$Z+1J\3). M;1'V>L_LN/0\N3FYXA8??'7=;VZK#-=%=GJ1.R4(MM5':"R:0JKU]IE6?7=.TH,Z5V1H ZY1$(@R)\!*]9QI=8(X'K8G70;&;6PA5 *\5 MP/,E9T8IQ9&"PJ@ A?/@ER+"6-[<.J@!>*X#G M53.>C#;6%L', /H@P%'.@$N=@8W&V<3R#DQ(7YNELWMJ 5CWWUEO;*VL6W[G M*!5SI:QWQZKE[G+@%)0G)?Z1G!F423AGT$5#*.61!B;N7RZ7;_[7PNJZ?;:W M?2[VKQ9)A*"YA10HSP&LL6!%<,V8B^24L);&IFLFI8L3;6K7S.T ,HM*OZ"M GEE0%[H M6V2CT P16-Z ,Y"I BW+X"G*/#<^>:U,WI%I/Q-R!?*6 EE((B-:&F3>EH4T MS"82J8A<>1,LOW^%6@7RZH \?S9$)(W,:(@*2S%'L.!2].!(*+,&''.E':'N M$[,X,:Z+K:RW*[_D91Q,)F=VZ&/3&6<<[>1L?-Y[]3T7F,5^IJ*Z6U M1VF_+Z@%3$0FLW,)WD@+J"(%)Y,&'4)D)5V%Z;2W+_OY0:@]%3<'Z4V;,/9C M/F[1LCU$+6>3F_6.W?J='KY;BEW*4+9(.*\@X*,Y$[H@% MA\[FK9\S<(H["#P(Y#JH9D1[W?4K].NNO^G0GQ_O4WI9!<: 2I=W_>P#@-5* M@V32BTB5B$YMW*[?TEE[IU6*KX?J!3'W:HUREV8U]VK&<5N=N2ZRTXO<*?6O MK=8HNY%+ITETTBDJ4 BDWEK"A/9.LI24-U+=W!NE]D5;^_Y_^/3QXHRFP'.4 M)C40@]GUEY@#?JXC,*MCZ7BI#+J]?4IT7]!ETDYJ1FR'46P<%1R]TY1&Q!!T M,(0X$;@*Z(G FQND5!0_#(KGO?B D9KLNROT"$AMS &\EX#9D"Q'7S*$4%&\ MY2@FVBMJE;>,,Y2!:R)\8%)KFT,[<='FZ-HN*17%#X+B>1G.DSWI&D]@KBMD%,B5/&IE(V7)*\O8N:AIB,UZA4 MH/3F3BD5Q \#XO/YFF_&M=4&K T.$$V"'"%%",Y92@0GF9\[MA77M*FNI$UM MNMA&R2!1D-A2QE-LQZX-$K=IW^V&TJ^8I8A3>+M6C! M)V.\),$&M J]5?+55O('Q^(VF%J58&J==Z'O_@S*.BKWC7:F03.7&,]6 M@=1"8R"5 71(P23!A6X;]JV4E5XLGA@S#=HI15Q,F4BE/;%>,Q*RX*5@7@S: M;&PYW55L,62Z,8]V/3U9(Y[\R2H^HQF==OSI CKN05BE)$^9>A0H4-*WK?I6 M3?'GBRUFPW2TAC@A*)$Z '%&..*2SRQ[:[772V306\U_+)K?FOPUT_SYP-QX MT(9E2V3(C,AJ%RTX1F@TU"*()Q5L:_);Q6]-_KHK_IS)+T<&-5>4) ."2"XR M02MO".7)Z.BE5&F96:AWJ_E/XO3)< +]NIYCHR85\69^[M3J\H,-D^MW>B9P MYN/PV/=3O2JW.U>W-5P'G%TM<4LFIB-P1+;4DDB:+.*\,\!MVU: &T!=)D]K2.SS 3GO"F5T)UG4F"PG)(Q0FD7VN/:*P*@O85\+@\QY.KO[(J4F4N3L7YGP>CZ6".8!]!893@;P(9Q_H, M^B=P.M[XZ:+>H-*LM1=-Q7!4'5=[AEB41N53."98F;%T M#D;%AOY'CPF?J [")>\DR 1><.U%8B8+34/^:#:V]@INE632TFVK:/B_?H*M MRY9Q!<7M^=N]/W=WWKQXVWFQ^^?ONW\^WWNSNW-C);Z[49M+1_WB/-J^F*'M MVQG&EM4XOW?V7\VN6;=:H][@.,45>LG+EV8/93!U8(#OU?O2V<;/'XP[K_!= M8^>WX_YI;>AYMU/"X,Z[WN0 W^WP"$85-'9>]_:/IZW@BI^W\J_[C[\&7-ZM*S>#%58N?[!\4\OK#?8[V1[?S>MR"Q^]A/^H M]?-^0GU[O=/^_1G4[PKL:X7T?KWXX-6HK?%^Y33>N?+SY]O/ ,J=!>9NE MC%)[&X64V;DVZGKKIY703E">S1??KE<&=O^\O.IWY_^_ -_;"' MWWFY+W?V7IV^YV_4AW*?O=\.=M[]NS^_1[?]ZWNV_?45WWWWURG>O[_S\O7? MNR_WV?;>;Y_>?^K_7?;OM@]?L0_O_IVG&6+;;RG=^?3WUYT_/H*+6F4G2'+< M$4E]($!%),GX8).6.N2XL<5MU[%;[]"UQ4176G=!2.-HYB[X)*6S+@IPS&J3 M DJ!\E=7]FYU]UYT]^N<[E)EM(I!$!W $YDT(SX$(#DPZ6../O" NFNZEB^K M'4^KNZNINQZ2!B\ICYE*$4J*82TSDUS U?6\6]V]%]UE<[H;F791 A $ MVTQD3(HXH34Q65.@!J%8%KOKNI0NUN]N=?GJ,MZM[MZ+[HHYW37@.!K71++PD<@@$K'Z'HT-VTJ0JV@V#D#IY-#SLO/J21J$WKI*&*K*QLWM4Y'S< M5N_^!N0KYK,!90*-3"J9("F9N0H4K%>(^ M##EG!#A5F5*="1,BEMX-: 2D2:4Z;%*"*_Q/<>!H6Q7V46NRSI'&0&T0)DMC MM8V ZZ]48!9] 567XF=33;[N&856D^]0D^=I%&.CSRX8P@$H:K(H%"CSZ-,9 MAB!-5=2JU>0UU.0'K^_<+M/R 9=RGRU'7PDX2 46F(Q16PTT245S;@!74MD" M[HH [GS\S#AXH:,BSIA )(V9V, 4B9D:I5D6J6IPLD)X^W0VO"]$>-5!D+,\ MDBH#_\^W?S7ENWXLQ'LJK-[]AGA_IO%DU N3%*N//3^!4<2EW,VOAZ.<>I/C M:H M;%T?MGH+$9_S-G+#*8G" D$W$8AWD1.AA59!@I.0-[:D72'*KZ7K[\Y/ M;)=II?%7,\JI! &@K?320%;)B$1#,-%'",MJR]3B[UWA[_R6J101G%"4:.$T MNHU:$F>-(TYI[F)T8 RZC;S?_.B#^-QYY?&G7\Q')21U1U8 MKY4PWA(0]^W8UVLTQF'MYF:]>KZ?WJ: 'YWT6JMR,ZNRF "KG),>F"(47852 MHP:(-302-"H6HLU19(I6Y=9>?4LKKK16W^\^3JO52];J^3T=;[B2$B31CG$B MD]3$4Z<(6,TR,RI*@UJ-/UJU?MQJ?:]18*O62U;K^1#0TZRM0@P.*F((B/X6 M\:;\ .]QA;E/",M;@K=:_:BU^G[W %NM7K)6S^\'*D1EE;E&8QW1!0].$P?> M$>I#5(9S;PNQ(]FMDVG;'<&VO?"# %9@40BK*6/62U#!6YJICBE[[8Q7^=H5 MP-L4_SN I-T7"ZQ C,QD$SAAJARMH\83KU@B@=L4!%".#F5]/$/0]8L1)5?;HHGCI*',J!&<#F$QEB&"O7;"ZU?>[T?=YOL %*G*@F63K>0DL M''$A6>)S3,RC:*FDJV/P@BWK*&VK[X]'WUO[ON+ZOD DV-+30P>20DE!U"H0 M"!;5WW@M0L@2 FWM>ZOOK7U?3WV?IQBR9,*Y; C5"8CDSA +6:-33WG0@0G. MU%K9]R=0P&[&M'4NI"TLJ9K=?&>0%2S%U@[QWH;X=.B\MJ+=#7<0E>6*YZB, MXQ*HL2ISXS1+1O,HP+<5[1ZT.L?>\X7&T=)K!<)ZXKU):.NC)C8Y1VP6G.(U M]-WDQI;N"M-6Q7K:5:JLT^KN'52T\S:;S#4%;V7V!B@5 MBC,?F#1!,]96M'MHW9UOE^NI<")P0Z(TJ+M!90)@#=$.I#:,*69497>U:'7W M4>NNLRIF&71T)D@O "!I%E@V21CK/6TKVCVX[LYW:K6@69:&"'21T.Y*09SP M@@"#:-&)XKF4DD6[*U;)[CZ=@SMMX;4EU=J4.C-(RG@?9*326RLH@,+_6<%D M: NOK1I6O5J([W7.& QD3= K5'7E-3!1$BS/=[3(]M65J:U*O2DWJM=W0O,N:!NM+V/SCWN.B M,;XS_M8>K7I #VM[(5A*C%DN,#H*1C B[' MHMPT1\&R9F"2E%HF;YSDQC 1C$_"Z6L4.&B5>Q64>WXW5?"D>#:HS9PY(IFU MQ*+1)I0'PU#ME9#JTE('K6X_%MT.V5E+K4HT">DX>!8MBS2YP*W.E%ZCS$&K MVRNAVW.&FYN0O+>!))W0*5?9$R]L)))KKD12*0=U><&#!U'NI[/->OM:!]=N MJ+Y&L'4SU"K"G8P.E#F0+E O/),Z /Q;R8>'HC\4-54C9*BX(1H6& M2/")6,4D@21\@*1C%%7RAQ#+ZLFP&FDO! M::V%DB*V9R$?7-_GW(_,?6 *'%&EU)+42A,PU!+@3'M!HS8T%7V72^MYU>K[ MX]'WUKZONK[/4PG41PLCTUL4.%@L M.K'4H_G7Y6W;(:[H$)\.A[>L @?KF]5W,_MN:?+:&Z:D4I(% ,J5#5[SG W& MAZ8M$,8JB9=)ERKH74O;KB6/6W>= M9TK(X"UC2A6%B3)0)=L"!P^NNW.^N:3%.Q>2I) &C=G>?1C/!!6BF( MJ7CSBLAFV1!1D,A2YD-LQYX M](K!ZZ<]L3ZP!%QO27 C".1^L)%IB"EV=ARNL7: M]5'B!\?:-A):E4AH;3>&EWVXHQ;0A>WW)YPJ5HI(NL1XM@JD%AHCI R@0PHF M"2YTFQKZH+;ZTV*M_&1RJ060B$-GBTC).,$0UQ%'30:AH\BRVDH6=EG-=Y>A M/&M$A;=8<26%GM'!QY\NH),?A%5*\I2IC^CE*^G;M-('QXKYK6O#@PS9DQ"% M+]M?EK@L\8>S0L6#AR$M&MD*64.,7P7V:KB;/* M$:]5".A79*'-D_4KOCW4%DE:K^,I(\E\9P)01G@1B*<&X21Z2D!AA,+1'(04 M07LPC\?KJ-B8GR: C\/_QM[GK7_AC^F0#V&TWQM,1U;(EN8O931SW$M(*/:C M^U=*7FTZI]09#"=XP\FP*& U2U"J\>9L MK9;VZEO_\J.?MA;N^\V+TX)&33J M-.2/@FU,OW0PFK[!$>PGXD<)_B:0\06?0?\$3L<;/UU<95S0\Y,^/U]7SDK. M=S8KM60AG ]'5:[$,T2,-"J?PC'!RHRE?&V\V+WS]]W_WR^]V9WIW.E#M__L,VEP]Z9 MPN&+\W#X8@:'KV=P^'8&AROT4I>OQ6_'_=/:R/)NI\1@J[0.EP_Y'W\-X#CV M]"3XN7$,XV3\[C1^]4)4!<=YE]@W!OOYNCOJIV7O_305\7[_?O3 M]M[!P7N\+X[A /W=?OKO/T\_O(M'GDO]_NO[+SM??_E[^]-?=/?E ?J[?]/M M7]]\>8]C__!N^\ONKZ\_X3NH#^]>Y]V7?["=/SYB>!PR+25<2Z%FR:TB3CE/ MLA%&.ZNM+^=WRHKT!AAO/"^1AE<&G'5,4.XD\^@E1^:#91A91^XLSG_"P..H M*-[H.,W"I+M:WKF4X8Q89TORF7>DU$\@ M$@PWE 5OPL+R1FI3:30-6@MIK;":RPA!2@6-U(?.; M5N/RV?F^$EZ<'<.>"ELE(8:+U.64?G(FLI".B6=D[2!U !3K$=SPM9YB/ MI];J7)34.8#/J>-3&G2.1ND(1GBU-ZB^-XI5A[B3WN2@\]?FV\W.?AJD$?3[ MI^5R.BHW@IF"XM=[Z',<]7&B\G"$-T&[W#L\%YKU!C6W@:^\V7E>/0"_US_M M=B8'Z10#XQ+FX:="_SCBR/O](H-XZ?P7.S# :&\XG-01X2C][W&O#-F?_L 0 MR]3TTR1='CYVW@RJIP^/>H/R9!P,+CV&'N5RMQH?Q"))U<>[56C:&T^:P^*# M,N(^#C X6$JA,?GB &;__Q404PM'26HBEXQ& #!(+G1 ,S@BE' M$8P73.:J(M6-G+MOA:^[1ZG\$27]SS0^[G\CX%BI]_\F4A<$'=5O4W1Z6+\B MJF^MKH/3&T]N5&Q1TR<>((Z<)1A7> M%-:O/*""1(Q)__WF)6&N@Z\>TR$J\P&,"PZ4$B_E 9^YO.P,$C]WN2TM50\'WZM#*)Y3EE)"_Q=H<^C>J'"58_;3F,X,.+I(=^99G'!RE-.C@E ME[XNJZ2E,AVHI#B;L6[V6N9JZ@=<9OC*#:N)+JQ"M^./"V>-+W"/QOD?)464 MTY]_??[\]^I7]O,_KV&QYTBG.0=U+9?[-;YT/A[A1(_.SW07)S?CGR;#&D0N M7<8+BU'ND/#C4R^B*/?S\60T'/3"N/-B.#IJ,+W*SC4_CVL1:I0=/XZ7Q8S"1E\K0 M3(%G5QLM[C18W5Q^4<(B!U(HR'.0$#,BJ@<@W&J5"#UT4PT0T3+@I.%!K*8K>/B:0_C M<6AT!2?@"ZTVO5QT/9\X3$8P'>ICHD:9-2DV:"IJWJ[[Z!OT.N,0 70S3UG+"=Q'TD\?8%:-4)HIK MP5SCG];J.[/**'8H_)]1X'J5UXB*VT/E&A?7=3@HPES4O\BC;P"P(A>:Z=PK M%]XVHCY.^\6*;7:*OS/!)1HW*1DS^W5EK@;J9OGJ7+*&ER5!PS,#G$M/K?=4 MR@QHF)(!(UR)?)E#DU>.@M6_G,_:>+/S>AH( Z+),_0JT-_:S:_JAXW1++ZH MEAJ!8/(*1H/=X\GX0C('3G\H"1TGPU'$\'Z6RT&?6!"]_>FYW#[Y:(,)QF1& MDBX)H,IJXFFR!+73>1& ,F4WMB8GPX5$C$ZSP%5(%F:3WD'W?S \;HB;J4=< M>3$7I17V1ZD^O0X86)V66Y4[_>>5 G4\CG/"E#4(H:FR$*D43@$-$G0*S.:8 MM)+S- J;JYFE+LC2R][X:#B&_J^CX?'1FTJ^\97PKS/";W>*<&' .FWV!0 7 5QA8!WX81/JK\\U+IKDC; M\O=F;&7$X;A?>V>7O06;?;(9,1R6P.RFFL&\=B(X%H+P,EEF31"<<\--\?]I M;C1#3#5#M)KQH)KQQ^GV\X\B!^FE8D0*IHE,T1.0%DC)Q;>6)TH#QC&,;2Z6 MHIIJ1FVHIT(XD_[*/8=>[0;/A+S\=8J\4_WHC=#Z7U2/=>%KEA8IOL'9"Y-I MD#AC_WYOV+\[G(TKC]O>HY-9(QJKR2M:H]J[X:@?._^=H(]PMCO:AT'O:XUA MH73JQD"H$:?99"&"59EAQ7>'&7%:B^?X"*_$A?F=L:L8N(V.*UIJZI_B"Y88 M;AIB5C"!\5OM/HS/]JG/T["%-9WQ,;@0?ZS5G5G-NA=0]%_&4KS>18G4W_,_GJK%>%27A+ Y)S>.-TF&) M5N+9EZ&_V?EOC%X_IU$]V[U*_L;3"3K'.I=XJP\E .^#KZAO#%R/CXYP6.&@ MZ'?9LQI7T>>PYIUG'GYEXM+Y?:SJ*;6M"_BNPT/4>'Q0^>!GP$GPU3QN=I[C MH@^/]P_*U\=P4KBMDFE6/H>R>E(BLB*W_>%^)U;%&,XAR0'T\Q1&IE3XC""8 M#:Y[)@15)B8.JI&!>FY+##/8'TY#]1DQ7GS'6/H:IGH"^FA']U/U$(R%\'VJ MM:_"EHHWJZ5@L_/NH(36BPN&>-)F;A^#]>I(O6U$[2)?AA/F\'@;1&Y.Q/X.W7Z M^)*%3#Q 0!B.>H@#M&CF&T:3(ZGY$91P'&9_2D%BM[ N/2/+$+4;TB0F;)#A?6K7?C+GY%1? MK>:F;$<-QC71CK(]GM2_G7O4^7''E$=P6H^F<;3/C>0 MZUG<42OA1.^P<'_%GMR$DGIR&>KNZ@SU-ME\S9/-+\^Q^EY&V7P&&M=*T.R% M%%0R2\&P8(5#1PZH,UJM\/;5-P7_S:#SMNR_SABR"\!6$ 1.H K@H$:P,N/' M1P6Y;D(&E&Y@5,3LJ8LRYN =1H V*YD-9*V:;A#4"7HY!S!-.?JU M$ZE"_K MWP;SEP7S.WA_#.8#Y]&5ADU>YT D!4ZLE8%$;F16SAL3. ;S\ILTU]0IJ+;M M7Y:TP,F4)]V;>K47=_K^>OMR=V^VD5=I=W6'Y],X9QL&QQG*%E6Q;;\-_;CS M^V@X2;44X:\H:(=G&X?;O\UV_A>XA9I%N!%A*[SF,263/$H?HR"EXCF 5%2$ M$+:+#4H61!+'&U**X]>8WMLRFO%I2SP2MQBGTU&;$ZDT$Q%&7 M!!/"Y6QE1-.@4Z)E,)0;9[.>9_3G*^FW K)D ?GCM!QFD A8R6GBDZ1H M%@I5:7R5T2Q)#$U9>,0+6\=%P,+]O>MB;5)D DSKY&>/A]0$%H]PT:;*.+*<45G7*=US-["P_ P.*:BL%_U!,3_.QA1EI@K Z?:VB M4Z8K=AW,X!18"*GQFJ1O/2)NVSP.4QFGU(2^;MU MGR]NC%0>T9^SD;0@X!: M$B@;@=H%&9D"7 JYL:4W%WM9S@"E4?A*LB[)@;N#S/MJQ2NNA;D_:YKRUQDQ M\WQ<#AT4=:I"HR=]/ H-!E5!&%LJ2J%;(572Q"D+!)3R%)*ARJ:U2?":&6\.CHPODG-39OL<_0DV"37E)L7G[I[MW=V*A2J?/?NKJ!.2 MGRV97JW?>L9#5;4TGGBP\LC,U\:='RP/KR M&9FS26M"IREQVCRYN;Q979HK#%)?$W:3K];+LHM?/22NDXUIWL_A9WL]?J6(&IMUZCUJJ#6 M-;HB/]:IV*N@_,K)N*: 7+,+]D.^Z#^JXYO#8[Q%'"]4@[^LQ-I5Q9@NJ<>T MVFM\/GA9UHM?I[_TXYK QFE9!E8\VCEJA>P.A&Q)5?17MWC^BX;>^7U*[[P= M]A=L\C4KZWU?$"ZM/7E_UNJ:<_*?=_?^:UIS969L18E.7^4<&E*V<>SXV5_?G^+O?.?7-U\^O'OU]+?-WG_Z[=/.UU_R=J\NQ[G]EM*=3W]_W?GC8S#,9ZM+/1N9B R@ MB5444-1<#BQ203W?V-)=7-/E5N2\E@%YR&+?+?ZU^#>'?](X+FU4J!Q)6J/ M,JJ$# YX*+6"YG:QKZX\W.+?0^'?USG\A*L^2*Q"W^K18,M/CW??R#:#T-2E:=TKEUEDLJN5$R<_#"\FNW<[PA M_K40=Q.(8W,0EZP)W-A$;$##)$TRZ.QQ200XJB@#X4 AQ"VV<&SQK<6W)X5O MSFL-*2@/LIPG-Q E,Q(C),=U NH;_PY!;[G^78MO-\$W,8=OU$6*ML:00"$0 MZ:@G$'FI#LB5C1Q 9;VQY<3BX=D5!;CE[@$]',WX-O7QC_O=SJ]UW;$J*>%Y M/.P-2H&>NL##ZF?C:+V"-D=D$Z<(@NTCL*.E/%L@-@GF;G[XI; M:['G^MASND"?):]BRM(0M!B"2,8S\<8)XK)2EC+) MM[HQ .^2+AW,C8PQV>2BT9X9;AF-V=\5E=.JVTW4;9ZMH=EG7"6T\LQA*.,4 M(R!2)LE$8Y)(QD(H9VMNV(>NU;<[USBD!&4BTYQ,%88(WS0JJ4. M5D'?YJD#;I@QN"C$4P9$:HZ_B12(8-9EZD-FP#:V%H\'M=KVL-J&ULQ1Y9AB MB$$^DOM+4F_U5[R:5&(RYB@1P/-/W0.J=U#7AGFS"M!#;0NSU M(38:*6Q6-M*J[X&R*JOH%:C(;82>*'FQ!+*502*-5$2H,0Z[0G MT=(8K6<(L;:DZ6BN6HAM(;:%V+LF& 0$*G.*+"I9VB,"ERY$017BK VZI?-6 M 47GZ;Q<2KMI:HFW3A%)I28VHK=:*H %Z[FDS&UL\<7B"RV$MA#:0NAR(31+ MJ1@5)7L%H__ T#7U3*(66L@Y:'I7'&WKI2X-7^<)7,X@H#L:",VEF+]-D3B9 M*#6%6Q:YJSGRO,^;S4HRG*_GHX>HF",,G'_>FGJ@;NI^NIV+ZMZ^JPOQ 5_7OS^+%672N$ MC*D43>7*&?19L\X^<^"XC$U7]:F<5Z7&2[^SNM=>&*78FW3ZPZIS1&_WG]95K8O9584BFPX(57^K:8'ZIE'J>+X8ZGY3Y7^4/O?225WZ MZ6QX_G36;;PJHP^E!=NX,SX.!Z7L7O7A_7-M=FASB"NM7A67?A M[O15JPKS55W]X]&HZL(U;0,PJWQ8>AI6W5]@/!S,!+(4Z"]%9,N_2WWX ..Z M\T33F- *>7M$KO7'_]IFUV2W'#FY3Z,S(# M@$H(I5$&;\$A]%+##0-EI(2J[/$W*OQ-S:J4GJ>H.<;Z= MT+5J[UTQLFM_J:D]@J,LV0>=DU%O4DQ!'I>V*:/]4OV]].X:3^:,RB7C;:KL MWMM8FVXRI4W(0X[FT;I-UW.#&LG^KZK[R;"T?ZJ*]UXPHL5<]P:A6'] MICOMKG5ZP3M!%V!8=1>:CHL4%2["-'68SO6B.E\*^ =@S/W"%^@E' ^GJL]_-"P-,.JK M189F/5'KUHZCT6G5MVK6QG%2!0AG/MYXUM.J"@R@"@RJ8LR]*JZLK][CR*Z9\'L.)52UAC$OBSULX='9=Z: M8T!/-4;EV_L?&?5*Z^2)PTBUQ*B9@-?H*B4G'5Z@'MS:E,Y=&K4R%9?&YL\$ M9O'@V/J:@ OO&,^]8]W&JFAUXZI,FV05@(U-Y\*J'7=GC+%2,.;?A)#6 M(;_4(?^T?XH8(VS*F29)N&6!2 N16)LC28DRH[Q)S)N-+<8W%XL!_' \=MM] MCG;YEUJ)_^ONR[_4-L9F-CK4-$F8YPDC\U1Z#BM&:#)*2:^C %UUX[ZZY_"L MCW7MLU_PU6\J);=-BVVE9-E2\OYDY_G'R()*.BO"E(U$.DN)Y0@8X*15 H4F M9P0,+C<7#R7\,&#<-GVO%86EB\(7M!V*^XAKH5$ J",2C04!A58$M%+61!VH M]R5YY%NV(\]ZS'ZCW:%Y>UK[FD$^?Y#9B[C7I^ M'0YCZ;J+(OAF,('!?@DZZZV@Z:6G&OLPA)D '#@+B;@04+9,2>_T"FT34T)& MQYVP].G%/E/)Z)2^]+U1 :U'$.VN/!&AT-4_3Q*_WN,DU-Z;>?R*?Q"H5P"QDG5IT)O%(X/ MZS28BEPMS<(KQN>DXGJJN_1[?Q<.K&K"77BD# OQ5]J%E\U/_'IO)M!U M=YRF UMO!HU3-JSJFMU(1_K2&T\:UQ(&54>Q4>^PDJ%JB[ L6M/=K#8#9ZXI MWN:LE7TOVJ4&(L]U M3YR9D]KVE*V< G(^G3VOGV;M,,\/H +%*O.DR>JHM@UF>YH(";UQ:.@\])(_ MU=L^Y[82SC9SYDQ:Y^U!93,OV^1(7TK+U>_?O5OA]YD-*'LRM2FN;4KS@DV7 MQZ;1)(I1^>S5SQV?L].7)9Y<8;DJ>W*1R;BP^]ATR3QO-I9B[/H+8M48N$N\ MAHN[->>T[WS+>X3;:D?M6?V4S^FL;]K_N>@N-\I*S[X"'D.DX\G57UGHY/% M2LSH9$3U2'EQS,<0GS/8I"[6W^8V]X MA+Z?I>J?S\Z;H>)SSAWQNGCLZW]Z-353,J:K[-'IE89J>3%-R9V+BVZB8 \C M/)]T9EWV<^T_9\]FW_W/I J+Y111K0\5-!"&>" M4/B;BR15N=EA@I*#/4N];>XSFIX_J_Y=$RZ=6(*?_MEM5)#54Y'O-GYJ_C-%Q+5 M+UOB<6?_N%$971!#N:7'B87=@\O%X2:PATWOD2GVNTJ1&^3 M;3Z3QWD)+J'Q/*Y<_B[57FA%_QZ->B4^KCE5*/[R;!1K"SV+\A.@=+THYB+W2FY1YS3!:(Q@@B\PJ"CMPE?.3C=UF)KNK_:F^V:SG<\I,5UT ML-KN'([3A=MV:_5,U0'5V5KCUPY[DT(T5V+7"%G9V)Y^XN)YV?^JH+-:KGJ_ M8^88C:>.T;B6683$HW).H7G+X: \MLXT3H/9,=Q#0%V9E*3EL].F,ZD]IQKC MJW=G'V!Y+PO)T2>&23H_=<_N&K6_*6Q_L(O=P,_T^)(J#:M*BGSS#=^EV7GJ M&L".CM!\37>]JH3X,W%&B43-*X>'\&<%J/TF@\ //S?'Z.HSX(T!CVE2=&-0 M;SJA-*=>Y>:7KTZ?U$_5@:7:Q,QR\T.3%W\ >./2X.80U6,Z%%2HX]'E:E,? MS*YJMI135:%?G>*:E_R%O=A+MX3J\_;?X^,EW5AU";@1+;:QQ?_9N?,S2Y7O M\QKMZ]3S>8>2,75[5H22I=M32O;3WU]V7\;^AWS5/R>[NO9([_-_]#X?OU>ZO[^G.RP]_[WP]^!OO M(=Y_>DYWOG[HO?_ZVZ#_QZ3H M?*H"SPDLA<1!44F9!"HMURJEP$M?<3M/X#;S_^V^- MP4^"#A"Y3XKGD#4/3*\RF?Q-W-P=7):R=9(*CM5_?(@""\VZ_ID.H5>=6_[Z_./TOL@K"H*EQ611ED"04@BM [*BD"%#!M; MTLG-Q0X=TY3L>O'16HZFBS#-H:MBTN%L&8HS>=##..BDQ#LY53%$*6%2G03>UA^7R+"XJUG,T_%)5^9A*X8V.D%'%.20&04:T:<:"#U1KIK2C MV23>"MS="]S>'_0C.&T$"XIH53I4H)M!O$>QRXZCKT%Q94PY V#LYF(-R06) M*T[1=Z6NB-BHH1Z:E,[Z.\4#Q)N4==_L/(+LM'<7:(0'/5]YF8\SY2]/9RHT M'6NK+I>JRZ=M^3'(Y+EC'!$Y:@1H+HE5X(F1%+U1*BS(N+%E-Q?; JS.:$H(-XF29R*Q5?&_ZL:(WPK!#B/*K<^F%EXZJG# MUA0,; I$G67OG=^/F6U@G,[*_37)[V>4>%-2IZ:['X6SMS?/KE]O8[))Z"][ M./AF.*PZLW]:T -#K%+XHTQQR8@?5]GGOE> 630-P.?I M+)5!>Z&VQAFTY[#@LA>8J0*C2YXY0&"JN^J)2%GE! MB"B_3FN5UK)T35G^!NC4\++ 5Y6]E3L]E'0I@_C=*5RC-$/!-[D0RT\S5)O* MJ:7?EHE-Q=P/W?;;UY2X^J&W&2R_WM3^:%+8#7?)[Z8/@KU6:M<_WE3;T<=X MBSC^YP]E"\Z]])4M?6\WWOWNE=O?P^WM_ MT87&-E_?GVR_>R7P7?H?7OZ"44:_]Z&P2R^?GVY_Q??;^UOME%H\>W_F[;?T M=+ZQC:"!285A!T^9R!@E<28'DK2Q245@"5 ,N>HZN>3.-M_/%KQFUYJ9KK0H MUZ+9;I\$?V-C<ZN[W"S6N;TA M[E^.L'?JQ+:XU.+2LG&I=4CO ICF'5)AO&1),:*HT40ZK@DPH1"88F(VXZ(J M6O(MNT:N$C!=/&VTV&VFK6NV6->,M77-5F L]UC7[!I'3>XV[^)E;SRMPX6# MVLU-$M93S[3X^M&:%)2F0 3+B4B.OWFM+%'>*1N,%8GGV]28>L"DHRN3.^ID M_#K//IX)1GVB?1M&?Z=)YVW:;TXMCIL;C9^M7:DE;C>567ZI);RK_+%5 M M$.]LZ22_2]))LO3]4GF7UQ.I\POIMIO3[T]%.=CW9S3F 1R2_=T/PM?*[FI-]F?RN M;]W2ZQ9?G#64;J*Z993T_"&)^MY&^*U%MAWDHQCD?3N$YPB=YA:D?+Y"END? M*B[\&;$/P>DT&<^'AVE4596J6@*4OF1KEL'PJ/>?_CC=V7M]\&'OW[WM3_B]P_<"QWNX\[7?F]]"_/#KZ\.= MPS_8]MXOA]N?^KV=EV_8]KO7_9UW;TZK9W\*:N=7_/Z[W_+VZ4)N@W(9 3=* M(DPR1+)$B4^&$DF5LYH;;HW;V&)"=(58/#]^GWN(M;ZT>-7BU3?PBN?H(I>*X% M* IL8\OJ+J6W/FK0PE4+5W<-5PYD"$YK+:5'S\I)9G2R,<9LM#3?J\W5PM6* MP16?@RL/+-K$ X%@@<@8$*Z2"80ZZI,#D"++C2WMNEPNUG5JX6J%M+J%JXV> M1GRRT;"U<+5B<"7GX,HPH84-0*ST%KTK@7#% MN2:6:LXX,*IMW-B2IFO+.B\6S[2SYD(PA.8\ MMIS2FJGX/*?$ 5?8)4>"XHY()0WQ L.U) 0+#)??* S2!'H]ME7Q1ZGB*5$G MI*41E5AJ:IWT-,8B%(9&D5G+PZR9BL_S,-0KS17+1 7/B90955S)1)0IRIU\ MB@K*-E?7.M.J^&-4<1<"\RZ =YK+0+/7N/0\:>>T=C% RUVLF8K/9O?*9*4VXSL8)L"9&A0&.Z+K;>S\KM@O5JGA=ZR,":,]$-(E) M:0-(8=$?5@"20DRNY3#63,7G.0S'3! Y.1)UM.C] !!O5"*(ZSHSHU2I*[C% M7;90%EJ57CZVR\1B>\56Q1^!BI><,&995#QEJ5RA,@(NO/>: M.I,H:SF,-5/Q>0Z#@@;OO2("7;62?^&($S$0)FD.W DK==6N"QWUQ89=;?[% MZG 8NY.#-&J3+^XZ^<(KSC,(#LE)ZS- %CXI%B-D1W-[.FF]\'"Q\BKU#(SE MG&3+%)$^.P*6&^(BE&0;8)2'"@^EO754TV[;K***"QE*DKPS4C(I@3KK. ^1 M&G2%T?%1+7&Q9BH^3UQDJ8&!MH0!1Y?'1HQJ@M7$)Y&23RRD:F?6=.WMHYI6 MQ5=1Q7. DETT40F-N.OJV]<06+/4BU4HX;0WG$#_ M3NNO78.6O59%GT>(?1ILV6RE1@@C67#>&*9<$D('+:SW+4>Q5MBW6$%%!^N4 M2:7G>JE((*TC-H$F20:E$@?+$]_80JO6U799I.VUE6E=-FV>*CI(+0)P%9+( MI=Q_M!K=HR2%=-%;[FA+;ZP9.LS3&\$'QZF(A(H$!&-82TH;2"(A6L=U"+ZT MTX4D (H4"%2H4L,*P $ZVS,B:H<,\,V(B-[BL MCE##,I&!"V*]DD1((2SG@3&I$!VHZZ(M:-&A18>+K$H2C"N?::*22P<19C)_WVTGC2>7LZGJ3#\:U*MU_7/K?W>%SW M^(Z&3#NTH:7Y3I_A]I,_^LE[;2ZQ%MF49UL9_Q<.CW[NO$PY#<:IS:^\:_[! M:6%\3JID9J22IY&B#AFC"0M.LC:_=V!V+=='SGQ44=!U IL'(@- 9!2J]JXI(7)+$DI,M&XU\VMJ3N M"M/J^./4\228<0:;L; ML&XZOCMGQSVWBELF""HV(]*K1-!EX\1 X%%I 529DFC4=<*NBHX_+<*U3;1\ M2 40GA00+-*4I0*5@%8,$Q1H[A1IB4KU@L WRR0%=Y2JH,*&+D(#&0X!C(V M:4IBCCP[D6C@=EED19LL\;C0@:$+%&A,Y12I#%%!!J[18/)D@/*6YE@_=)BG M.7 =I0J4$\IB)#)Z1RP(7I*Q;4Q."Y?MLFB.%AT>%SHXA0YOJ9<5>9 TA'>22,BY4&U!,G:H<,\06)Y%#1*HC%")I(&11RWFF2I/!.4ETHBRR)(6G1X M7.@0DV))2N:2#-)"LC1XAKX#@VPIV#;1@QT*JKK&." (T8 M7FAA+/@@$"261:VTF98_>(]KS5@[R*<[R,=/-MX5OWA-L*IK\#U#%.G$X;'O MI^M;_]6:R!LW<[W9!#P.MT=FD2QH"U1XJ:5PEB4E@M14:.N@;0NP9F[/'PN$ M:A91Y:0U*1PYNCT*B//)H-M32K,8EVS6Z/9(U15T6?U>;Z1)#QD9M9C88N)B M*&BDL%G92(.6R2BKLHI>@8K<1LBII9'7#1/G:63J?7;64@(^ T&[AW"H0!,, M!!5+W',%53D/TZ5,M9C88N*3QT0K(%"94V11RKQTF MSOF) CCW8!/):-F(+-;-,>U)%)SSJ'7$0&%CBW'797S)['F+B2TFKLJ;WZ2F MK92*44$=.HI2!X;.H6?2>FXAYZ!INV6P;I@XOV7@A$XQYT2HIN@G"L6(YSF3 MG*T.H"WCI:@M8ZS+U)+W#.X0$RL*]:<)X$VGYRK/G1 ]A-%^;S!]OD.E:?Y2 M2%KW$,=#>46+'B04]7Y_>(+OWJD&WSD:I7$:3,:=X?&H,ZJ5IQ-[8]C?'Z5] MF*38\:>=WT?#>!PFG?_!>XX[,&YN,WXV79GZ9M-UJ:K2W/24E_C M?-,:?>5ENLFNO/:MVS*YR=75EW_XMF)3,?=#M_WV-27:P:[78+FYUFUON[=S MI\46W*WVF +B5!I=V>]HJ8AJK^7HO.U]Z6SCIP[&G5>#F.*=IK0_MLG;.QBE M=/7TW7?+[P>8@7^\&70F!\-CO$4<__.AR\]S%V$^M_#Z-R;Y,?N^UMM##E@JZ3?6S-M>J'>0C MRUI;K_ZIK_HI3$9E^)W?AR=IU!3^VAX6]NP6=;]NR>7_$%5_-X[,7;'U-R/C M'_3=;K)'F;QFDMF<,__=G[\&E??#C<.=C= M>\^W]_[\]/[K7W+GU[_D]M/B>OU([G]Y_ MV?EUY]/.WC[]L+?_=>?PU=?MP_=J]]UK?,^=O+W8A<4PB@N7&!$\E"XL0A-' M01 E6J%.X?$$I1:3AB?BD-(D&UU,)SCBM:T@9N:RLK67@UCWQ M]NM%$OY/^;VD?-7DX%O(:7+:-@6XZR-0VB65I'>!<6FLBQ=$BLXHPEL. %8# C,? YZ-1R%VNF MXO/[":R*XH=J[!":C%6>V M6YU@7 T5;Y,P+JL5T?0^?%%>(N-KW/*$5LOM7N\\$U"@*FEIE*3&04!]<5)( MEK52N24RU@L?>PM$AM14JR@X8:7/JT1Q)DXH1;*E%HU@:>KKT07J:G-K>&QW M;U92P\&@YR.RC=1)RW'=$Y.2.NZS%R9 RV.LF88OYF HQTO^J159$HE1#G$\ M"9++/KQ*UEL#Z %U[>IT'!2YE0K[DK3*4&39P-GB@/$CQZ:8G1HN%:MWF4CU+#74Y*)8/?8T%& M#\Z4NK#>*692Z3M\/RQ&J\0W4>)YHH)S%K1&#';1J:+$ 1UQQXFRU$2PUDBA M-K:B'B8JD5&24(QR2ABCLB!?X&0#.)G#LP*@1KPL:6Z%*YK#[K[>;,2FEX M21U&50Z*>VM=4,RVU,2::?@\-2&U48ECS *) 9&Y-$N7.I*4 M17+".Q]M:8?@U(:,<"B[TM[:XVDW8U91Q:V!R!*&,DID#)DXQQ)ASNO 8JDHS3:V7%>+E7'3[RGA8A5Z M:NT-)]"_TX9XUV!EK]5BZ1%BGP8+4E@,5X1![P8=6L.42T+HH(7UON4HU@K[ M%HM7R,2U<5(3ID(BTCA'(( G@EL78A:&"[VQA5:MJ^VR-EZOK4SKLF?S5-%! M:A& H^"(#-*5WE:6ZB2%=-%;[FA+;ZP9.LS3&TZ)(+CPA'F01&;/B-?:$2N= M@:!IC$X7>@/102SK5'R+#H\$'3@5Z"]HPY, 1 H%*E0H8(7!8*KI(]4R(^N# M#O/,B M29R\-L5Z4_G?&$@O B9 B8[2L'=,%':CKHBUHT:%%A_/H$'(2C"N? M::*22P?1"%659Z R.-=V/5DW=)AG58RFGCJ:B;'!$D2*3(#+3#C+BGNM$"#" MQI9%<+@]<7HOX-!P+M-13 5?5*K_ &V?VWL\L7L\>M)O+XTGG::XRT,S?H_8 M]$HAA <%-"L,UIFR/ +ABEJ%#?*M*3>.IG>[6)V>_1+,;\[+]^K[:]_?93) M!9L"D!#!H&<.&+)G:XC('-=>66F3JSJ.:=:>EWJ4.LZXYX'&))F4,D0%&;BF M"H-Q Y3GW%)SZZ;C.R\NZC@7+&8M%&'12R+!)V*-C 0$M2P+S7V$C2VIN\*T M.OXH==PI]!:5YB[R(&GD+BNTZ-Y)(R+E0;4$V]KI^)P=MP L6X\Z;J(C,D9/ M/-61<(G+"\;9F-7&%G-=*TRKXX]1QV-2+$G)7))!6DB6!L_0CC/(EH)M:;*U MT_'=.3LNM:6%#"- MMH-\NH-\_/3;767:79.WKP])/D,4Z<3AL>^GZ^^#K=9$_NAVS?8""YEM!)Z%(LK(DCUD*/'>4<)L M5-1YG5R.I:6&Z@HJEKL%>#U->LCXIL7$%A,7HSTCA6TQ<'B;.[PHP4$EE+4FP491= 2 @1"1:@HV1B>A2*2S"6)>I96T+W#TF M5A3J3Q/ F\X*B]5#WSE&,>N%^M]%UGN#XZJM6UTRK9(A)GRB.@A7]KA!)O"" M:R\2,UEH&O)'J3>FMSU79^T01ON]P?2U'.IB\Y?"_;J+6/@)!;Z73^\. :H[ M/NM-\''A B:8>4S@!1/$/_\_>^_9W,:QK0O_E2F=L]_K4X7F[ASL4ZJB14F7 MO@9HR9!5Y!=61Q(4 C>"&'[]NWH&8 # )":0&IUGA5ZA>)_+RW0 M _C0+G/^9A\X?SP8GFQT1KX[&$V&L0W/_[T[\-^>F7=;G2GO]K9)L[TGM@_@ MV:=A?[O]Z:1)-\7VZ7O1;*\#[VZ>M$[7Z7;[0P?XL!O_[^>3G:_AT%$N=PZ^ M -]W.ZVO'PY:],,^?/=T^Z![T&Q_.VYNK./FP2:#\>PWO_Z1X!K=93P(2K1$ M3$J%>" 8:0JZ)28I,B45,(JKT!@H-(;UC'\J>!'A"T$[RT7R3K# :>0\>$D, MQ6^*"'!X"*L^'D[BF[>S->_DU@#S]'^QZMX<+U3;<>/;[D3]9W+GL0CL;[\? MPZ0;M](9J;V;#(?P4SOCP,]+;,WCW0!JKH751$DZB;C" ED-?Q$=G7.28*_4 M//$\M6Y2XM %BLT$,NJ,QC$4@U2,]R/H =WNX"@+AAGUE@A_)F\JL0)#[=K# M4?QU]L-OH3,Z[-J37SO]\H7E3;]=IE=QN"A.,EI7EW\[ZH3Q?E:?UG"E0DV/ MYZ9OGEY>*R_-2<'JFM1KAIHK+^,URX."T;*M2"7UN*)JA]7 M%L"S?=>)W:3G# MD[5@AH-.&[AWVAK0@;&B"FQSQ;G=W;R=O_E,[9W184F&K3C>2I\C3.-['+T, M7\H/JLA37XHG6U\_T59OFV_WMH^:IY_WMS:R_V/[:&MC&[=.]_#.U^91Z^"/ M;PN^E-,O8F=CF^X<['=V#M9/6Q_?\^;7#YW6P3IO'7QB6QLP9GA?L_&X*DD*0J[Z8Q,[F*(ZC?6$I&0:T&?!3RWE$(=^66VWM1SKCF M(0/F:M2K46^^GJW4U/IH) Z,\YQ&EH+R0AFNB PQE:A'"&6D1KU50KW3.=23 MN=^O5@SE&EV(>T*1TYHB::,#268C%OS-6ZH;XO[I84^%>@]K?CZS5OIU,/Q6 M=/K%7\/!WC".;FH22I=.\_;9+B\%?QY>M#.R2B(2%Z7^'/G,_W'TY_ND(OVNIGPP96 F@F?A GG ME0 L+09Q[Q&/WB NJ$5:2XX<4X)X:HW,#;DH;1AQQ^*N3R#.7XGWZ;,]*IIV M##=?2*ZY2<8_<)W]EX([#R[\8?%G:U_#SB/!SLF"[,\]$I*E''%I*-@> B-- M8D!)\IB82Q)[FX-71$.0>Q>5OE=)_4?QJM3\_&AZ1,W/3\'/\VH$;*"P,CJD MH@-=WLN K*4$,4,I,XEX',I"K[*!^4.Y4)_07W"55_2F<+B?Q3OZ<.OP:H#M MP145 +,:PAX*PF9)5Q<@#'00G_+YCPE.(&ZU0]KD:EG&.VHL%;"/N9*]:%!\ M5Y7DP?CC:;P9-;S5\/;4>EL-;P\+;_,:&F/.PT9A!!:60YP;B[25%!&+J:5& M<*\HP)M0#:'NVJCCV>'MO+#3!Y;OY=?"'8/<*;Z !?X&MP880W=PV(.QY2CA23? TT:3[CC? MDZJGS(9^DI\WA.>M%1>7H0,3 IJ$YYS 4_MV;]ETR[W+%^#EO6(\*'H1WOZM M/SCJ%[X*+2^_-WUE-=JU.=_;TC23R_6L>(X^/AR,.OD+OPYCU^:1G0<=_^MR MI/V4XO#Y+=8!,TS&5]^R$#KX3)1(Z-SJ7/C[#NDWYBS]9G]XKH7L1>2 JKXA MFV"&O]KND3T9O?GW9:8%_KRXZO,+=N6RI/1HRU(!!0BHP; DD5_!2 6F@F_! MF.S*C*78'V:9_5\W[X\"R"D9&Y@_9_EE/OW??]NWR_9^50'UCOE3_-'SI_XJ MH79\\E?7]L?K_?#^/Y-."8&KET^U]?=9+N1)\P#T$ K?^;C3:VY\(JW>#N@= MH$M\S'K)/YVL:X!.0N=37+;:FR?-TW6VT]L\V@$=I[7QA>[TJ@^UOY6RWVFH84*4F2TT2L%\XH M:TQB5J>H;GN<=*4J^'$X&+V0,_(?U!:G'MA_NJW>^Y/F5] .OVZ2[5RQA<(8 M-[Z=;-/W)ZV-]>/6:9/L'&P?+WA@X9[M]N;Q3GNGF[V^N6(+/(-OM?\X@,]Q M<^,]:Y[^TVL=?%B69<2-)4HFAF+0N=TAB\@DKY#UF"2:!"?)OGFK&^*ND79U MDE&-=Z\-[PAAVE)IC(B:RT =3\EK";:S"HI%=MOSI1KOG@SO%O*+M',A8(54 M2A9QXRPRU@6DP;P)3"KMD\EX)QE]*7CWJM*+?I]TNGFXU9')9N]P./@>>Y7+ MMTXTROPN?,2""NJTYP03IY,1)+F J?(FI%KG6C$,6LPQ; MXWD2(B)I[2@)5L8W;Q5NL+O64JYSC!Z=_T225B8+6Q<%YY8Z%;DC,1EN%0WR MUC$F-?\]&?\MZ ! _\!U\$>)L2!X9##N5REQUX%'!,-NN0_(>\8=%*G%]V6 MXYK6[\.'PY/Y8Z\ZT^@Z]''$4A: H4@/'%LA!5=E&L$5%LDEJ MPUD*#D9; 3"'1(:L\1\1%YU1V6E+QYJUL<$YJ?\&*L9\, M3!H2!3 8YM1K&V@4+.D8.+-$QUK*KQS[S4MY2E/D."0$A(H15T0CQYA&GGA, MK='2.OKFK6A(?4<9OPKN@OOHY_<[ GW1;/U0F;0U6S\16R^&/I1Y!SI8%!QP M- \.#'%J@,:Y<<3Q)*/*'>RQ:@CS4(;X2PE^J%'@21-.:Q1X,A28%^X<$\X! MJ9$C."'.F$$F)H^\CIA$X/X47$8!V=#LQ:# J[+O_P1;OECW?M*;=,LTTXUX M. 3B+Y-9:B/_0=61"\M\<97AYV[,/P VK?<&L$2GY>=7XE8-60\&68OQ S@: M@8EQR$A.$FSBO!#4A :>F;MP:#A77O/ND/ MSDUL#@1\#H^\W3;W3KZ^9)L[U^ @P.[_,G\T5< MFJ?;9.OK%P8 @9NG[X^ L8]V>N]/M]K;8OM@$YZ5B[BTX-E_)'C>R6["B@.] M:41SZPIN,48F4HFL2MX+[IDU8;YZD& Q$!NM5%IS:I*-"2A3&XQEU"17&YIO MQCY;^J):^Q]HR7[C.U>U)?NZ!TDSC"$W:1O'/SO?8Y@GQ=]/FO9@,'S7M:/1 M3TR,>)<;'@'Q$I*"@O;-E$3:@]0@DGG8[D2UMBM14:A]L4Q0,2T/-.D!D<%# M78BLR7JP]6!AL%3^>)$I>8V9 MG0O^[*1XZ]IWCXJ^=W$SO& J*0._ MJK5_-RUXOO($TX/MNBF#]Z%VN":AF_?C/$#@!9#.6:!"#3,US-0P\W)(Z/7 MS)-6WGB.(\*_[/A2):T?.*?^4:)>V?/2I:!24L9D2QP'Y4D M'-_&67VU:_K+**9)-VO4E\Y(81[^US 9GD0[?)E^ZNI4M+=)=GJ?.ZV#S[V= M QAA^]/I5OOWSM;7+V)KX_TQ/.^@U=X\VOKXZ6C^5'3[X)_>SL=-VLHGL'3[ M&-XIFA\WQ4[[&V^VWY.MKTW2/%CG.QN_+ZNK):@CWAJ#C,^U3'$22!-G4<1) M3-/12D&8A(UCB1%0N&<:=0=PF@K3#&6XTQHH##LGTYBUM$/[ MX1>O)5ZM1KP:\1X0\2[8(!=U_!H#'Q #R1P&*L4$EIPA3)7+M1,CLC+G-R@) MVK-4(8B8,; \-*HQL,; GQD#@^":<^J#9IPSYC352D1@$F>#B\'=-N*VUOJ> M$/'8O'VI<_J)QD@GEQ 7%A0^8ST">8:)U@I'QFNMKT:\&O&>!O%JK>_Q,5#, M)[02P@Q.& 5&/.+.<=#ZC$-49&5>2TILSCUO&&5>"@8^41S.\[G]6X,^#+UW M&,>Q6-\;QGBITO;#!N.L+&8M]?,[J[D5UF-)/$_"&&.U3UP916&>3-5^_N?' MH,5\TF"%RLD#2"IF$&>Y,I]($27'%%86:R["F[?\ =W\MPTLN*Y:UA+>>7W% M+:PQT2GB"1&!$V\=B'_"89NDM39:4GNW5Y"_YKW;WDD3./"7"$X@;I0"BX=+ M1!G&5C.M2*+Y'*V!];U=.\LERJ/:,C4SKPXSURK\X[/WO.,6TY!=MQQYG%O, M>VR0YLXB3BU(U8094[DF#6Z '*W9^_6RMW.898,-D)YR(AC8<8#[ O0GRF5@ MN/9)KB S+_@D0PB.X82"B 1DM9;(2280"];BR+SS+M6RNF;FVMWV(MA[WMVF ML(S82(T$52"A V'(> :B.T0A [;$\U#*:F%6B;U??21M>VA#+%K .@\2-_B2 MT&BI(RU(8;1)C@N5N)?(Y.@-;I@% MY8%P)(G7T5-OO<_* WZZ@-E;"?2?HCL<5IX9JCF([,2I9(YZ@BW&,D00"5S7 MGK059+"%.ETV\$1!:(/J91!W1H#X)A0%EQ@UE@$BEN5?&TSS%6H/5S/SRV/F M6CM_?/:>]Z2EE+M#A(API&!\2VZ1MB0ASR1CP4EK\F&X;AC^4'5-:^Y>0>Y. M- D#&J\U3G%NJ)'8!Q(T4(:TC/#:D;:"O#SO2/.18^5B1-YRC3CE$>EH\E]. M:,U@9U/95*'!:V:NF;EVI*TX>R\XTHCQ(6=L&<,EXCR;NH)3A!G\XWQDE(8L MJ@59I9[KKSXT[=V@E]N5Q%#8?BB^] _+#'7XM1W]?A\&L7?RE(%JO4X(W6>H M?WESH)H*H&@F26,4'%.I%7&!&6*M24&86/O7GA]T%CM,@JT'R$$\2B:;_]@Y M9*54B(7@X7,;)0>=PKRF0+55X*#;B'G##"Q_;L3,+&>"ZP1*GM3"B<@$X:YV MKZT@?\V[UXQV/B0>4"0)(Q[*A!R?D/*@I&O+E3#RS5NN&IK>V[UVK].Q,ZZH MF?F%,G.MLS\^>R^XUQSHZ2YH)#)G6!N;?O&6T(9\YMJ5F M[\?UGI.H J>)1J4X,+;!WBEI,5A9%'MA:O_:"C+SO'\M.!JIU<#"47C$DZ#( M4$T0!EP.#@#;4UO*:L-J9JZ9N?:OK39[+_C7I*/>48&G%8?([=D@M&^YW#.F8M(Y%,SAJI MC+=<U3>WZ@62SR:)3T3-"$8G0 -('RW$P4] CG9#ZL ML2F"'D%$';/V]+)=>T^H4@D;HWBD1H>00-&#':%.2G+K3KVUHOZ$##;O5--: MTBB<0U)Y"5:WU4A3AI$ARG.M!3,L'X1SVL#JWJ*\/@G_J;FYUM0?G[_GO6I! M\Q0IUB@10T%3%R! ;7"(,NZBB34YASY9TQ M3'"2A*7Y7%F(VJNV@LP\[U6+R1I.(T.*9FT89#?26!LD;2+)4^FXL)6PINJA MBM+5W/QS\'*AC2WBH$(L0BS9A& MBB3GHA>>TIRJ1I\N6.V6_;6F?;H90%483#(OSLC_IZTZ^_ +]&KT),63M59$ M )V0JSE; R"%%56@)"G.:Q?E*F+50EHM%9$F8A'U(;=?L1(99BC"21@94@[\ M ZN'$MX0^-[).@_.3,]<,Z>&U1I67R*LUN;GXP/M0H\7JSFF$9#5T#@U/Q5E MB$D.YF=R.&B9E4+5T/+>];YKH*V!M@;:F\+GI*;61R-Q8)P3ZF@*R@MEN"(R MQ%1[[5<05N>]]II;EJ102":&$0?L1!;[A(0E5BDB2,"NTE^UOK=;KX;5&E9K M6'U^6*WUU\<'VOGCDZ =$UQZY"AFB"L1D",ZU^O1TGJXB%DNGTEQ0\C7 [3E MZ^G;>73OM=P]_S2;2L\.]3G\V7@.<-?TD#]"4T/M=-OE_E''"Z>4F;FK2[_=M0)X_TLGM9P):*FAZ33-T\OKY67Y@"G MND;%&B7BRLMXC5QY[;K'$K)FR-6W_O!CV9H@YH<>>_TUP:Y^:3W851PL5;=Z M[ V1 S<& MWAJV;AJTO4?9_+T0R?1JW5M])J_^X<%TWXUOZH>-\/,=SBZ/6U M+D5[?QCCU8MQ2UJZJY%7*E#/,-M?-OL@+0<3>$08_<_93,OAW&?S+]CB=]!, M5YLR_IAT3PK:*&C9??SFV(3;3/SG6T!6+B!Y"(1YM6M4$]DC$-F3IN4^/)[? MTC]UR8B9FK>WAO7'ZM%=^TV?8(%>C=_TA]P_USE0+_+$5IKW!_T$SM*#W[]M M?=SFVU\_\19M'N]L?,([O3\ZK7:KV]KXW&MM?#INMK=QB[Y?<)8V/W[B.P?[ M^SL;>VS[],.W_/WMWB:!\>'61[@G.UL//K'M=MG:^V3.66J3S'4)+?(4\US- MW"-+30X(#5@F[;WP\LU;U1#TH3))GM]56F-KC:VKBJU!<::3T %[R:,26J3< MD->*0'6PJ:KY2F;82@!;68VM*X*M>+Z4G80-Q-XCSKA%7"N)M,,2N6 <$]1Y M)GG&5D7N7?RJQM8:6VMLO:FV ;,>\Q0#"8(':K2EW/C L " U5Y.]5:.6:VW MKAJVTCELI88FQKD#;(VY1R9+2%OE$79):64]81;T5M90\J'*E=386F-KC:U7 MIJ)S+@AFV(#BRJ4GH*PZPK6CVJ;D)9[JK1R,S%IO73%LY7/8RK@QSD:%L%1E M T.#M"0.:6$-X&Y,S.42S TM'JHITO-CZ\.&3UU\^<%D-.ZDDT>/J/K;[\

%=(R3UC0.LQ)+#6K$26:5 PB)$N>*5\D*L1 M876',*A9V%7^FL\M=O+W,@6505?YEVC]?C%(Q7@_%GW8_R(!W53YW5>'4+VX M""K-UZA^I!B7VSVVCDNX\LCXU=?C7796?._*12]?CWZ=FO!39,4NRN_/L6<[ M?<#?+1#_6?W=+HNBO'HMN;<#HUK'.^U/N/GQRTGSX--)WCV+W>ZQB1VMP?#!P7"S8[ERD3CN/HB88<>H%LI9'Y#G3 MTBEE- M4I'YEX2BJM8M5V<*+P,3X;LU)CX8)BZZ+0'[HK$)%$KJ".)$1624U(@:DY3R MTL28VV0U-'TNS?+Z$*7\::;53G]2TDX5M%12 F$N8NF9BS3KA!O'BS2Z9$XN'SBKYTQO,Y?XFFU-%!&_D_QR#%7'ZZ>9[FJ?-XVU@JJVO7WCK*S F_2*VVAX8]'.OU?[$YT.H MMC:Z^ZW>%QC?E]/FZ8=]8*K,A&3[=)OMM+^)UNDV:7V$/QO[J=5N\EU%#/%, M,)2"@:Q*+U+4N(0<.(J61=TU$$2)I.5 M@9+YD*O9DB]RP,40E#N7.KO(-=7.W3RPRQ,1WCMIF E*,XZ#T8838EVD D"% M1_UD 8!;:;9&/S$QLEU83!9X\(@Y(1 /B2$+NX*H @J-AEI%S4K$\[7WXS2P M+M<[FX;4S<+N1F5@GM\']2#7-.M7O]KA\&1:'&W2'^?PO;-B:CFF+W]GU#DN M>E61G)B+Y!07"U>\O ^P=:$TL]<46N)P3%;&N#KN#+?7('*7R^K3!E_SA#. MU8G>O#EN\T54F-F(/O9<'!:,W+J6T4KR\S[DU4?9WL(]W9+5?$.-\\+F2\PM,XA1YA&7U"&CB ?K5TH> M/0\XJ3=OF6Q(?L?8R_NSQ,.FOK\4I>VQ4O1K"'[A$/S+'3"8\:"$3X+3('E* M0E.,0R"",*\#3>865?=&,&'XZ2I4GJK9,S7V@IKXT7;Z?Y8-HFIHO@LTS_> MLB$%%PA!7C**N/$".9T48L0HGI3SP22 9KP RPLV^HHBL:@XKY1-\F*4S=<28]2.HW'Q]\EH''NC*UV@=.F\EJ+IBT859QQWA"3# MP 2"?ZT35AJGH]$I6LQK$_;94&4Q#B?QJ!T &).9A,68V2=SE6)K3#820?@ MDGME-B3C3Q^(LXHFY@.>(/PLB(!%B"(&KS2P?]!6DZ1M6!*+RW#N6.>(AS3I 3(:'@#-$J),\%<,?_ M]U^:$OK;J@!'S9"S&"CO0V1[!\6XQ%U\1 MS&-&.65S44B?/-*&>)1H,,:"=>))>/-6Z ;5K[V:_TNQ=&J4KU%^!0[N'J!= M5GUP]\3H/V]8BI@T,R0@AE-NO^X#G"WC3O[:K\.8Q?GW>)Y']:_+@?K3">/S6ZR#N4W&5]_R MZ,'HMTQ_(VPN"/W"W_O#FCBPLX M/_RH,RH&PZ('.GV1AO$_$UC?[DG1 M2?E;<$/.]_1^,BR_Y3M#/^F-QK;O81Y5FBB\"5YW-)AT0_64;N=;A"? Q_VB M/QC#*,+$QW) R7:&Q7?;G92[:><'Z&)W<%1T8"9S*:=KQ0_G6Z_.?JV/\J1S M!D@E;*9I(&5KC/-/IZW*&^5ZS;87B-IW)SFMMESL_J#H] /(A/%@6#ZT U_K M#'MYLRKLSIF]@R6-.6 /SX@D'G=&N4='?C^L1B>#5]ZD/HUU8?0CUZ?8B-Z,:K5QMBZ]U4 MG>Q]+J]E%7*;_O&MN?'IN-7^QIL'[T%-?'^RU>X>M'J?^$[OTT)[G9V/Y3C$ M3GO_8+OWZ:BU\9YLM?=.FNWMXV9[4VR!2KJSL=_;V?@C@=K(6D>[3JND[9P(2\< M+ /(H7&)9: R#\O:!*.B5!=*>?"AD\;[Q7JOJBV0U_DSP)3-\/4.Y O(CO4] M *82 7_).)4/W2G^[>S3\G?RV_^L%5O]HFF'?K^"VRIEEY9P.]N=B\NSJ/JG M\K_?GFK=SF1 /(Y^4N$U2$58B'*R@/)YNF?S;!1'^QV_/Q6Z8:H&?!]TOV>9 MX*NURF\!83_H%?]]!V,XBD@(X\XR:[AG5F/BO%:" 0B5"$M1;9\M6'*RZ2D>?.6J<7:4070:3?O-E#/72C J"0#XP"? M2G,*V)I[A_,W-C9%<\.?M#:V M>6M]5P6C!38*69;CQ&+22.. 48R"NB1=3$HLA\0*J'Y0,DH+LEG@%(Z%+*BQ97@R"7'$=&&!B&L MDCA3D;Z)BF)*T>?CE664E,7VG4C&)N7A@4+YP*76)F%L8"@I>( >4^4948)) MK9(_,Q.1K#MXZ,8^W?<%T4[K*!$#K0MQZ3$RB3!D0+P+Z802)G?971-+MCQCQ=VV M606GM%$I2LHX3MZ$9*GG8+GHX$#+J+?Y4;:9[8(@YD:;@$#5%@B$"7"V9APQ M:@4'1A-,P3;SM26^TW_E,W.0!)/#J629.C'*+#_UVZ@\91_:O5B4,0^UP^O: MN 6@XT$6U2.0NG[0ZW7&I8LGQ3B3O-VLQPS+6M3EP4?<,(-)8A;?G=^6:[DN'A:5H7)'0XZ_2I& MH>R*<$%< 8%$"Z;>E"BR55C)K=40_ZL=1G5]T-QX,6*N/#P:QO)<["Z^,AR] MDP2KE#1L/@&KV@BM"6C?G F6_!71_.(Z\*]=8C5033)3,5746:TLX;N;Y&DS&.=PTQ\G/\'_A'._<>=,/4](8QIZ% M7;J;+_4QZ&,&QY_+ <&@:V?J[2@(/MMEQH&2I@SR/AG$B29(1Q,1 34!:^=, MH* M:+5FK@EP^&X[W6F3&W<0_=F!<@^VHS?I%=W.?R:=D,G'#[['O@4\#YV1 MGXRR\E!&)#>*?BRE_D5B[,;Q.%;1MQ495I[8!9+L=@?>YI# R>&=PVT\2*L0 M*!?<@KD2#5<6,V^4C]A:K^IPFZ?S[;??'[6.=A6H"XE*@20S%'%/&=*6$H05 M(U$HH4P*N=GF-7A6*0]UU-5+)8-C( ,&EJ-,H#[BP#58,3J (ND4D@X,2^.= M%3FKY-JXJRN"4::61F0+CVU$M;RT^J]',*'7K?*#KI?>G M)LWEI+G)FGN[4E%G8Z"(2 M*%[:0K8,+7QV2R?XVK\+FW\RY[] M=U-5I5G-^,_9A&O>6,X;GTY:Z[L<&T:I!/V16H(X!4W2\^M((9:;JW6 MSHL@IK*$XZLBH:[AF3^G0_R<1SC5?\Y8 _]\K$&W/NUR2@*QT2"M!0/68 (Y M;'T.<#):TR2M#-=43EBZAS]F3M=[^*-[F#Q5TJ=\G*(B:*6*(*-E0HHG+ S& MB>7XM*6'FHN(!V*5G*FCJ3,<5=EMHPA;'(K_3.QPIC&686OG<42'($0[ Y"K M,Q/XB@BE2H>-^>#O&ORXLV==>(9EE(:(H ';B4N82*>4 ;UMP('Z /J,S,$3EBIDF*?(^=RGVP6-17FJOLPNND1OX_W.\(S( MSF@LT]\=I0BEF@20\0%+[GRP)B:9>XH9%UGDYHP8:@2Z+P)].6D>[6H &0J+ MBVS,4@1GCR_8?R@$Z0@/E'G/0,%:AD 5 93.V[+@1H4:,X4_>_I!OP=U_+#; M*0WC,N(Z9X:F*@[/=L_<=Z-2W7A&36W!VEY)S6WMIM.AE3L+6BI'QK%W.!C: M(;RNF-EW0 $>#**J-$VV\&"=]_:OAI9&-@^/8BZ<,2I@(3H!7G(YE6JT;\MC MA@^IB]U2?5,608P*J/.SZ[O$=@%]KAR6Q0,XX:E*D*TQH=?003@#T! M)CJ[HQ-'-U+("S@_S$M^<8GS.HZFP;RP7':JVQP..X-R [N=V,\'37D=QK"L MG7*-T&-0,@QE,\^>RJPS(ZZBJKG(U84U@"VU9 M8 HFZF*94A@FL7S6-(AZK=@J'UI.H53Z0DQVTATW8$A ;S9K>YTN+&KECOD6 M+S!/Z6%9>'*NK01WPJ/. ?Q\]&=0WI@5F218C>,H:Q;3:/U\9IBS;5+6X\E7X(V=3*R'F3GSX_IY^4J5-B_WI#^C<#"J,L1< M/ +(U7=0MKJ R^X+L^9">CL6QQ?V)Y&D:VX0:^J0'/V(:PIP, $:/Y\S^VL M:W/Y/. FF%F%MZ5 %BIT,^0XIW6_]L;B!B M\@+NP9VEYM9/W2RW\[Q254JVXN+1Y/ 01@,@ .Z\+8257/YO.JK0Y#U,/7. M+/]C6)ZX^I(+$>F!>NF*L/@;",K(CD[/9D_O3W*E8W@@W)O8U4"*T\L M;]VX#%PM]H%S[\G_1D-G4WDC![S(*OTG\NJ22XPDRMK79YB8_FHSAWH,"D T)+K!X>QJN,V MJC;GHNH]):/IFKORO:5&D:5G )@>9;3,=:JR^QVV+V5>RRQQ/I>!JU#\2N X MVQ<74ZXT=I1=$]UJ#R\K=J7!^&$ =Q.,/E4+-5V=B_M=KOGY4EPH/7/Q>&PJ M/*XEE P:9P(N&RF=%BS([V6)O4(YHD$&B/V/<2MNH4+%:YZH4FQT-\GJ?9)2=3,]/]NWW M'!V14L=W\EWEV8BSW:K*6[5V]F0:>S,-8[FL5(W/R.P!*X!)\MHJ@.E'KP#V MUW"0DX^_EB)V?+)RQBN?''M^;I%]IJ^^/6P29M;?S1VVEW#W:^MCK-C<^= M[=/];NOKIZ/6UW]2\]2SW:@QQ0([E+.]$7?8("UA%07U4;$0F%-QOA18\H*+ M)"CQ5'"EDE,F&@,?AA22S*7#+I<"FZY\,5UZ,)^N+_ZUJB1]K6JXO&39S4MU M>6F)I-P(26D2G/. 70HN.F*5#<0S17,B9Z6+#P%_LV4$. D"I*P.-@%)#UKH MY0(B1]6BCTH)=UCM!,#2'F 5B.2LMN3?LPH1V4&E<@,CK#,*HR!IK*8)R=NREM8>U]*ASC/8[ 72W7W\>SFJOBZWV ME^/\CJWL&US?50+#MAJ#L(H&<6\DLEY9Q 1G-#(KM#9OWHZ/8O?[K-C:A62. MI9AH@F6:):\8XUQ889Q*!+#/):N-T,O;D%]PWOZ=A;@=AGE@G%2:S%::?7+I MY#SOZ:]A,@3""*/8_]DP\_+.TN;1KL=$2B? MMQ$LW;V^L_.5'4JRPC_Q()0[!I55J61B#"M M$"E0BG!W@K*?7!R'JV5"3*?'GI."1?!.1](9%YI(16!:_."\*+?/L2L MP6? GD%TZ:2-P^_P23_&4)F(4\2N8N JPS\7/3C.X!O[4^-SZH\H[(6@8+ID&W.S@:_3I;WW&50C!C_+*K0^E, M/!S%7V<__#9K%M;IEV,H;_KM\AYD#IEOV9[IH[I\SCQKN&*@:5?)Z9NGE]?* M2W-=*JIKC*X)*JZ\C-?(E=>N>RQ?X^+AGTK8FI3RAQY[_37!KG[I/08KB*D' M^SB#I;JM_8]?@AGF%N_XPE+:0JA>!I6B7I6W5*^KMS7#0K#^;[ M?&HXWQZG7KQK%J]==DJX\F6$?-\6]K>41["$S]3V\??J M0#,?5OX>P2"K3C%3\5?IX?\A\GN8EJ0_>\?1GZFA*)::6A^-Q(%Q3JBC*:C< MW8?-@'?Y\(\V-]QR>*^;;B^Y\W*;;7UL]F,O!-OW\K?41YD W M82Y[)\V-O9.M]I>C9GO_&\PA-3OX9*Z]J#5!^R #$I9HQ+'A2+ODD/>.)2(( M9UR]>:L;1+.'[2[Z6EHOUSCW\^"7V.164IL\A9&P'=5$1&!H>D MMHK2(#U(K:S/@?RJ<:[&N9\;YYRVAK(0E6.2&Y9TY"SDUI\YU3Y.>W\2P#E6 MX]PSXQR?PSG/DU%1FBLO_FCWWRBX\OG?Q_$7FZ/1Y)$/O^G=5FZI8'W1 N:' H#O+FG. M=[7:U%KR/)3D:;U;\)@&%Y,7H%<3#_*&"Y&0=^==7\X(&W1RB'%!@*RV!&N'=4V)2_Q5"QS MS&NQO*J,/>_K$8I%CR5%8#&!QLT)1HXJ@[ 0GA@69>X##1HW):ND<;_ZT+,+ MOH2_XWC<_4%GP@UN^UM!VY*E>R'0]LOJ>1/^FA8YJS'MP3#M[P4O I4IA10L M8E5' VF0TSX@XHUWL,51B]R%N6&6-&Y;2#JX(Z0\YRE M(IT818$F;Q4E',=2.A/!:W9^G>S\1(Z$.L@NQFW^=BK'$C5O_6J'875%O,SDH: M<^J4!K-"K3C!7FY0?P$=2\_#R\/.\B M@ TDQH%*$G/%28ZM0L8(BU*""T(QZ9QY\U;PQ=""FI=?!2\_@(.@YN7GX>5Y M_X"B 6-N(W*",\2M80#8HG:ZV(H+X%[G.*(7,<*ZJ( M%8ISN[Q!=)U4^.2RX&3!W>*#B$XY@KPR'H%@C\@XIA /EO/D+$O1YB(12CQP M\O0#,-#+R*ZNH;2&TMM#*9C*FBAOC%.16V) QV8VV1B58D(:/\W/_L&CMQI* M'Q!*%[Q=D5F)?4#4B@REE"%K)V4A<)%X'@:33$?%$!=(>8^192-(GIE1*M59:0VD-I;566D/I)2B==_8& M(DP(Q"))2';V.H:<\!Q)P2-V-&@LS6O32DN/\;_+IDUOES6/6_SDK-W6+3L: M\S=O5[S]:_G$VWT7BSG]MJM^WQZO4R;KV;L?:'7O/KAV^MT_>LU=XI MV73GXX?]9OOSM^T#?]QL_][;^?KE9+OWS\%""\>OV\?;7S\!)'C2ZF4V;7W; M_OK^N/7Q

>=]S\N-/=:?_1V?G:2LV#3=+:V^6PAE$KA< ZU(@KZY"V92'J MW,F8F\ \GF_BR!TS 7 VF6"X\PK8-W&9 (B=5 &[^2:.U:H7L.PW]3%>V@;N MQM>M+@-,D3[# -]56P:(N748J[:$YX'5B/YDC 6R>-=JRS2- M&&'IVI)(A7^5W4COMM_W/!=?4)'J;;[%-I^^ MWP4Q))72%C&F ^*>VGQP@0$N5!!)!8)SG"A>6XQ^_U=6-\OND>.RLU?5YKB( MN;-720!WY/A[!A_7''\O47K>XOJTN;%)FGN[DB6NL%#9#\M1/L1"1@$4@.FB MP8K1"?.S!C;Z9>]M.W0[Y?/#1%N'QSF)"F@LU%ND@U: MR3#^9](9PCC&@\+% I2\4KD_G8*6[0W (LJ_#< V*BYV<"^GU*D4P?SJP\GP M<##*G;:S&C13?F8M=J']K<5[>*6SD\ M[';R,/9@*J-Q^9004QR6HX7'Y[R8-.+]\1.L"OPU@^=NG0AS'?"ZLS&>;O MYZ5>*S9A.&#SYG$U*K%TPXX : PN;[P5%%.;3O6:AJYF= MC3+32CFN*WNLORPM?];!?IC;=H?1521\+>D"$Z1J10?E-V!^>>E@V3HCX#'8 MY&[G6[858-/[17\PKG9_?.'U1YUNM[R2QY$9](HWE>00IT,$$LE?Z\?IOBP= M>^/R>_+\,XGD+>_"@V"<55=[L'/R%/IQSY:_Q.^=$,O[2TH&&0*_#T<92'(_ M-7CHL$A 8H-,[/N=$?R0'2Y%ZO3AM;)2VO0[5C7Z79R@9UJ6GFI\ES<9 2[.\I0_+TS M'/0SZ58#+P&M:RN8'8TSW^QU,K;]6;)O48)K;M\WY:"*-?RD-^E6ZW XS/V] MCZ?L/N.Y2C7,(#WC/! "EY#<3V#8\-@ID ]Z#D9X =JR2.\D6#+XSJ0_10K M9#<<3(!$"^L&DS.0>K?US^8&(@90#&1-K^,;F;2 3[HS:7*V0_".BX]>V,^B M[$I?K/_]KE <%T?[L5]4B8GE\/=CN;- IS#XW$D=GE),1O'"!DZ!)"--X>RH M4PD0>+_O3D)%E$#=R]BDDE,9F*L6]_#FDC_0/'^4CUTK/L!S9](H$\/Y."OD M+EFE(HF3!6*IWGF9_$,G.KG$B3FZ0"&>8',JQ&O%>L^XR#,MGO2F,FA M?'\FXYFFLP'SS6INP4BEV)03S8V>KE]M"_,FV^ M8H(?W5G\?LJ1?\7AW_MVA3S%)U/CIK>-6[TO9+O]S\%6>P\,G$^\=;K3V:9? MR%;[/?S9/M[*1LK!_OZ\<;-S\(GNM/_9;WUMBJT-,' VX/[>'P<[[2^B"7]: M!^_Y3N^?WM;'#V#ERP)G+[9*,W\KE>LP:F=8^IE)<&M]EP=E<3Y'!)S3V=\FD2/6 MY.IM0E MDLV*3I8(9Z=>%;GEEDKLX>C^.OLA]]F?34Z_7(XY4V_729N<;B8 M<)(1OKK\VU$GC/?SN?P:KL[FI_DNTS=/+Z^5E^;.8:MK#*\I1:Z\C->NOG;= M8^4:$_+!GTK8FB#FAQY[_37!KGYI/=A5'"R]'77=D -VA];P-W[5+'SU1?2# M_[MS7#0K=]_[K,3?(GGL89;BVHBO"\)^8?6>9YW:I6&_=*4J5?\.Y/8#J_$L M<_YE,QM(@PD\(HS^9\E\[\U5=PGI66T^NNCEOTT"YFTF_O,MX/1 Y"% Z-6N M44UDCT!DKSY9?&:H%E-+M3+51P4J2L/GN>O1WR]Z_ 4%25_\RXJA_T'\QC:/^)%KT"VN=MGJM@R\GS?:GHYWV/YV=C1P;W62M@ST8 M2_Z]]6TACGKC&]MI>]:DV[35WCQN;?S>;7W]XUOK:^M@^]33K8WWISOP>Y-^ MSMU7YQ.EE2&Y3+U%E+"0HTH4,LQBY!562GE+H]%OWC+:P'BQ--V*ME^M\>&) M\>'!Z]_7^/!<^#"?_0L KRT-$0F&<]AIXDC3:%&@\$%B22=C !]PPY#%R-,: M'VI\>)2"^C4^/!<^+*2T4JU-3 &QP"SBC"2DL7((?DN$1Q)Q63\/] ?]8MJW MU_CPQ/CPX!7Z:WQX+GR8S].DV@5GDT#"&H$X]QXYEQ@"U9#1 "(!QU3I#U2^ M%'QX6#?Z\_E<6G%<5*'X.5AH(Q\KYY"JO\<#_ZW8.BP#\!_"U4F7+LVK1+*G M\91L5!$ "W"V'G),50XBO8QIJ7,< SJ-PT$-9W>!L\6ZYE(SZ%.[*FH&?2H&G?=74&FM]$PB MAK,]HK!$UH.^87!@3 4BDS4U@ZXP@SZ-KZ!FT*=BT'F' $(XA2 UEGI$!') M8<*L.(1Y 5EDL;'"=NH,:;&F"@[ M98FE3BX-MS>,=ER6 +/3>D-3!Q;,Z5L<5U_+D2;Y6EG-J7N2:Q3X0:\'2#&M M7E#5EBLK&H4B#0>]JBK5H''N39@?D#AHK>Y[A/<=5(^ M;# 9HT%"\#N"U^0/IY5WXEGH"_S6&59UE$;Y#4=E;267B_2,.RA, V.JNH)5 MIO%R!ZE(MYKN!IN>$)2/;02E^F5#Z MPU5&6AN?^&YN,,VUR06;0T2<2 E *"3"5EC&DU4N%]XG#<9T [AX 0O/6&-Y M4:?KJSLO]U&:D$)R!E,#8R/)80QZ/HF,XB!%DG?V']0D](@DY(]WL27:1,I>4DRV%PV@$8C&<2Q$86863&>MC?U2!?2X^ M!^+$7J"O&7!?KE*74?76 TU0=]591MS];N+5>6J:G1E3;DTFW$R>E0+2C_4I( M+I'+P+R^+-IWA_=U1C.A_/U,<;B/Y+RO2T/<*%;_@ZKW1_/OI4+T58%&].DFW*]RK)&JP.VKNAU?I)'(^[L:QF M'(#:;U6[<8HZ4VC@N3Q75:-S -9+K&IFGE?E^M?E4C93F,/GMU@'%A(@YI6W M/'KUFUO"'Q%SJW/A[]O7M%3XK*;E_O \:&$/2!!X^1MH;3##7VWWR)Z,WOS[ MLJ0 H7!QU><7[,IE2>G1EJ623B%7B"Y)Y-?*Z()OP9CLRHRE ,4"T/F_;K$_ M;]ZVJPJ\JM MP3BN7#LKUCSKP! .MGNM7NMT4VSWMH];!Y].FQ]S=[IUTCK]I[?]]0O=R:ZI M@_63>>'4HBT08C#J@VYGY^ ];6TTC[9/]V$,7UCKZ\[^3GOG6[,-,]CX X33 MYNG6I]U P=CV%*/L64 <2XZ,CP89ER.-:;26A_DBI2:J8+!6@0;'O8Y.^1@X MT2ER+)()\Q4E2X5AN@7_IZ@VX0?*E-[XVE?#%N6"%;]/3K(KL+0$/L@S5^H\%\&VJG?1L7O SL,5:+6,);UZZ=F3JN8$*+H67C#5:09@V]P;CJIC$> MP@I6NMUH+8_N@K?M?&+AK-;\=/A5L?8\L-Q%HVJYD76T<[ME:@SW<\G^T:0[ M+J<"/^<>GE-#,98LN%9\*8O.EW.?UL6?-I:P>V -GY?KM[D,]\B#155V"BBM MZ?S8C*2%NFR3=ULW]&T9@AU4-!O)NSNZMUOA\FK "KX"NO^:J_0L;46Y8 MI1Y?48A]-#7F82Y?+37@2Z#Y7Q>=ZNI'!Q?!3C96]T^?VI,;F< M)F9 ,E7'9U9H*'L(%.O3IB:Y4X3M! 0?3?NV9(K^''/=]@NNZ;5BX[P:_;7- M=R[/?;8B=S1Q,=5.?U.<6]\2SZ8G87,$WVC M^.\[]%&^;\CK@E_EDNOD\Y03UL=_#H[BL+UO^Y_/*0C8<@D:6QN@8I=R$TD%[L+SIPKC:I_RKFP!&UA$?->AJBZ MH\Z9D1FT]-@OW9&_Y$8\_U-,&]%F/EKWT[XDL!);I1"_?$>^X8<7Y@E[!ER8 M1SF-2[.HYINGLDK= Y[#-L0 X8(1PX)6R >A$!=<(!N)0I0:DB@+2@F_$MT# MVM.SD$$_^TS*GD07J+7JBN4O46MY1/+2VP=(O6;HC]6-?UWEZ.E#E*-?#+M) MY7]WS:UZS@J[5]0,OTMXX,V37M'"PG>HS'S3I&]3E?E5+-Q"S["?JRSSAP%8 M!GO]HCI>]B=%.SMEIL>XY[FX"V6"'K?>V=.!RBV7Z;\?;_ZK'>Y[=4?I12L1 M&Q(B9X[P?,2.C75>"R&PP]YZJN7NYE7A:E>TD5X\N'@1\;P_JJQ.XWEW]K>^ M?A+;[0^=W')ZY^ 3**=_=)H;8.3U_OG6/ W=G?8G>->'[D(\;^^]V-GH[C>_ M;N:6T[W6AB?;OVOSZ3VK^C8\72D5;Y1@W.4D@(2ZI M N/19\]%-%;[R#T18#PVC%I,2UJ0M,]>Q.V!D@%JH*N!;A[HE S<4&OK;NS!K<^\)UJ M6V!7UL=51&KI5QS\98<+17YJG+L'SG46%+J@N716:12348@SFI#%WJ$D ?B$ M 2FF76Z+W)!J,0GT]D!W5\9Y;(WNMJZ,&@RN!P/IJ-?,\6 <9\%88'RA=%(X M".8BN;.64X/!4X+!O-(3C29@B>-\( A@H()%)@2%HDD^8K#S4B[434B#J<7# MZ-4#@U?OF0,>*:91%_DXYP8EZ(K:+%";JB:GQ]5+:GY^?'Y>5XA83+1 MP(U#"OY&7":)C%$>6,U4))BH$4G@QPS'$61.( L9BEB M %/>X$:\!C!]V.*Q3Y@R6*<(+D\1;*WOZI@<)HDC$@A'W( 1:'/,37 )6R:5 MD8FL:(K@LK3 7[IEVFMGFO;ZPO,#F5H#O;K.#WR4P6K*7LY@'RWS\G;4=5\/ MRY5^5G,O+\WJY>/]W3DNFE4%E?>Y@LJC-L-[;8O7+DOX7KE\=?KO'29]%V5P MM:GBH7*#;[4B]TD"D%_]D5&=&5\GC#Z4G]+P MR @W6K#@.!;2:".D4-'$P+ACM^GH MJ@B2R7UQ31!!%;9_U!3@!5<%_L>1*\@6$JW%-O[T[\F\DA"2L!&KP+=GVBVD MN^1RSG.6/$L<[*<#^_55MY<'^),&.'[\\]/NQ\-ON_\\9X<'?W[Q]VOAP?A>/=DE^^]?"YV3UX< MOS_8^YC[:^UO[QUGK]#>P?M%Z5<._F MNI"/($&08I$@GAQ!1CD*NVA)D-01(]7:)KU)\FD#?PW\/7+XXQ;G6&&% M/3-<6NT,8R'W;)/>2\[\%1HQ-]KARF,CF*!BW.@JQ= OI M1B>\5]QCL[A'B6">*.19+JE,DT+66H>DMRD(ZP33;&U3DOF GQNUC%ZAX/DG MEA%X'A:RDK[X>_/G-X.\DT'>TD%#K0^8%5<(WD3?MOU^*\& ZF;B@V[U,G9B MS[;K'@3AI-5I]0>]TNFQ>OXU=]*-U^/ JT9)-,]8G6?\>*KGK)&MKWR9-H%_U6MU>]3;V/N?N3G]T^^?5<>K^D=?( M57V$Z:A+Z-B>,&H61DB8JUC9A1V^J9"^&E\>2@?ZTN9IB(:QB MCCIN.6'44&,C"3CA8)A+_@K'*@U7/R17SQVG2).(H11%@3V"+?7(YASTI"1/ M5EDI,6ZX^JESM:(,8VFT58$S;@RP,U-1,I68X$Y=X;2@X>J'Y.JY@P"'";%) M(B%C0ESD,!%!%8AN)RGEV"J1"W,N:!'9K(J7?2YFHBGC-E33!&84V5 MTS%H'F_5R]UP]>US]:R;&S.?2E,!'KT&6>TP,DP9Y%QTBCL:O."KQM7W&M.[ MC'-!T95Q+NS%0;7E!T/;:]EVJ1L3^S=P+_P<)3LM5=IZH8G.(9%*>PWL8;#6 M 'E4B\:]L-+@MB"R5=CHN4Y(.&P0=X(BC9-!4A">F'*!<;*VR]MBD71*LW7/UDN%HZX0B6CG"M>!#24<>H\XK*)+BWI'$OK#A7 MS[H7A I>.L\1(4[G%N8.:>8#"ME X00+K'*9;=YP]1/FZL"B=IBQ)*+@4D<7 ML1:&*J:%+Y*" A)VD6V-HR*VBD/*YM,C9? M@W!E2^>/RP7!8./W@:"Y\N*5/WL$8M.!X%I"P3H9$]&$"!@UN'@UEW MCA5$.Y&RN6<9&'Z*(:VQ1H0"J;"@ N6Y/XELX*"!@P5P@ TAAE%B@G85$RA:Q0$.L$$F"(W P&-),>IE(& Q MWMP/U,#!4X0#'1)3)%+%E.!>2&,$)H)@1@QEDMLF#7.UX6#6@128#=+:B+"2 M,D>=$62$"]$\A4X< M35NC!F)75=4.BC.=A [82QZ5T"*)X(05@>I@4VP<<:L-K+...!$PTY8G%$6N M>(*%1,YXC%2,0B9.DHP.@)7/UWFZ4<63!ET;=/U9T'49!58SZS%/,9 @>*!& M6\J-#PP+P%CM95-N[RF \)S[4PE*A<\)=L(@'@U&.E*-DN0Y]0K'P$NY/6TG-K M%$'&*H>XQS8G%3"DI;+:1*ZIX05W^3SN/E;U]PIM/O.WF2E:G6%)+:SS(0N! M$>9RN@4ST1EN>;2.4>E8)"HQB7WZH-C:YO+=0J?GD /G6NGL[J"B//%9:P"O M\Q? 0\V"1VE-2>BOU1WW,GV5@0'XOQ,*6KSJ]@>]253A[[$34VO0WV[U?;O; M'_96IZGIV9CK#[\!EXK][3];NR?OV.[!FY/#;V^.WY\<?_Q",;V',;YY\G>R\.OA]_: M":[#'R()R@4P6#D0' +E6"#C!$-61="<#=!A,#6F _G&L#4HP82&X!Q "+P. M7.ZT=TQ()2)LG&# XS,M4-\.3T_;9?%MNYJ*[WS5!H+,E>[>Q+8=Q%#EG9J^ M8+Q7\XPUG80[PU[U)OYXC!?G1*W0@B9'$H"4(,$DH4D*-#"@Q>3-VK+M>N]9 M,$_:OF;9:#MGU;'M5Y<*ZG-V^' *FW"[;O^=O1=CCK2#7O<9[)J+O?VTU^V\ M'@)*I%8,TR1QON';L-N=&$;;GLFC?T%@P[KX++2_ *KW8VY\YPP8$/+ M9E2NWHTJ$TJ_^N6__TO#LW][^_S-J_*1_%98>.KK:F=G],NO>?,J#_+3MCJ5 M+]VU!N7R^CVABE^C'Y;REMV46G!E?^.NI<-YIVO0%T>DE@L'KEB'Z_L7!O0# MV,4:,V61U!CG7&^%K"$4,4=TC)QIS>>$@6/.*F:DCXGQJ)/EGGA."0%5'A1Z M.BL,,D;5/:9!]:I&W:7C(#>>[@V.JU:GYO<,5[UX9'NA7 8W=2+0(%!$-P!1 MG-8B'L8"$B,36;ZB4.C&9<)BH9CXX>@W'U$#;+U!J6K:-#>#O;,&V/(V&F O MT:KY4?7/O$8[ZZ>Z%#=K3OVD>U _K7:Q2W3HO:V2]4]K :_>./KG7:.&R)JF MSLN?4BPL"M_TGFIZ3UT2ZRI32 9+2KWGB42G!*=<B]UOS^G[E_#<@_?PKM=?WI^\;^W1OS^^__B:Y/?N;1^> MO=]^/7_4=/#I&]SSZ?W)SM>]D[];>]N_G\!G]OZ?O9.][;]ACN_PWL<_/^UM M+^RW' 0W@2J,8F0><62&.@5[8:5&/!F*G,(14:,\ MUX8FPMW:YJT5VVQPK<&U59KX$KC&B(V1!J&MC]QS[A))G$7G+7;8![QTSGJ# M:[>(:[,AF9)CC8,(2 $P MB]+9:!/C"4]^#;&B]X RK+ M@LK9G'.+QDA(9( BG%/$@XP(K$&,(J92$QG =L< *F1)*_#N])XEZNT\;4:[ M!V=+PVC79[19;PM3-($-J1"AN;<)"Q:Y("0B2C@= ""=-&"5Z"6;+#:,]A2L M_X;1KL]HL^9_KC.%4V8OFX]K< 0U.3*"F!4 C$)Q+THWTR7UY(;1GH(YVC#: M]1EMUA[U0>KJUN MK_I>&,J5ZE'^%$U+[L%"G=Z>_50V9\H1]D\?/N\/!^*H#FH>@%%,(,1 MZ'X:.:DPHE(2 ;A,HXL-+S]Q7KX'.[OAY=OGY;F*2$3+(#Q&A'F3FWP:9+(1 M[E4D8-=IZ:1=VS2W596N8>459.5[L.0;5KY]5IZU\".1'C9,(D,X03S[TXSF M'&$=N"->)Q/XBK'R4SE4GC7P]^*@VO*#H>VU;+O*%:ABOSEKOKDE?TG)Q1_A MS4O;ZO3K76A 9AF0F:\/3HQ2T9* %),.<2H%02E1&'K36"=B/T24=S\T9]A5X+9NT MK\9%UFY0.:&I$MY4"5^ITW\@[#%=3]5\?"3EP!\#CL_7:*!*6R*T0U9PAF!? M,7(\<%A>)KB,@JELQ9!U(F[K"/'ARX$WO1@:E%U5E+V'N(P&9>\<9>=]14S$ MJ!0B6F P5I5!VF6]V4B=1)":)Y=1EBV;+M2@;(.R#..X<@<1]X)CW(-<&1=HH@R0^ WPABA:YMBV3.O!D8;&&U@=!6CE1H8O0T8 MG?7>6F&M=R$B2K/5+QU#SEJ.'#$L9]528LG:IA1/1QN=:P%VL=G7:G?O^FX_ MH5DED_N\ MM+N=(S2(O9/*YWM:G?ZP9SL^CKO*]*OA:>GT,6D[ SL7#_P0B^120\1V)'C49N;<4N1 M02EDGV?2;WVM3KJEH'W,!>VK7%FY)ME1?>IRV?FWHZ++50N6[@2LWYBCQ#8N MMJY:W!INM,NCK>"Y;\AIM]_*%SPK4VQ]CN?M0C*N3MTU(BM\?HMU0//#P>6W MS!6P?B!R(W)F=:;^/>Z=G^,<1>1ZT7Y"-L%@G]GV%WO67_N?BTP&_#2]@+-S MOW2&*=W9#&O&!B'5[97=?E9H/5\%8[(K,Y8*:!Y$\']=H3OAVF9IFI2#(?_( MTKN3>[79S47;^"@!<''3H!_WBLL8TQ\E?A9X\8!@W4[&-UBJ"^@S!K!\&0"; MZWZ.&3)Z>6O42KNV-D'4K (FW^H->@8/J^=?<$@EF_J4U M.!Y!-6Q)D78%$^&/D*\(U=L!?)&QMI\'LP\C*7/KKU=?CEOM6&X%,+;P^,[1 M^Z\ M$R9L>D;T>H/?M/J?5J_KY5YKI.:>Y.]V\/N7;]J['[= W7W-#D]V^?M_0-'] M!M>>['S9W=X#%?8YGFUT5M[_\UN?^)[VZ%U^.VX#2KOQSRNPX]; M7W;I#H-QI+V#'?8A"AZE(1X%)R+BVBND'8D(+ RNA65$ [G--#KC7!I/5=!) M44Z]M]11RP(.L)O4:S_7]1*LB'Y617;M1] F_@#J X[H_:"9Y:K2]C5@\H<+ M5F 2J+'@T$E9)3]>I0K^L"48IY5 JP3@[,4PK,U&@!XW[,,H^C7H8&4;U$'0)SV@U1"TBK)-&5&C[67$ZV]4.YVEE;_U$>*. MFV^&"D#S?$ PY/C5QWJJ!/\[_X^?AN.6R_67T]: M+%KOP2S*S\A*ZZ4F=J=TX9RQLF6,1AJFG628$QIT= #"'ANE#=C9] ?.RCDC M>PYOP,#.7X#*1B:&-:(_&>3L?MO]]L$ [1L@&$24!\@A#M#&88NB%9Q@0X@D MH#B0^5)3_RX4N-R^>J^Q]]YH;0*GV&HA%?.)L,04(8+](*"BV=>K[>L!//O@ MW=?=@\.S_>U=L;_UP3)GDQ $$4ES!\U\&J>)0XDHS01C@EB?>V OV&5 A!J+ M6LNCST:U5:- 41QCZW/1RE.O>S(&$3M88+!^B:#1V=/37O=K*UNH@(S_6L)' MYT S,4$Z[(SE2DJ#C[>Q8 M_F24M[>](SYX,#],Y!8%6EIW&Z U&A7BU @3+.,ZYF(;=&,^3KD"): -'Y83 M=2./QKRHZW2G!/<51=V\95!=VS0P3\XTX/=@&IR__.B]?[@=^"QU^S]]O'QX<&A #XC^R__;KU_^?H+ M\,W'6?[:W?9?]K<#O />"SP&_/5I_^6+X[V/;>"S=\"C?WYZO_W[Q_V7>VGW MX]'9WI%* M![OC/+7];H^QNR*ODZS^Q^^\\DPQE_#-#B&)]HG8#7M=XKC M; I,LTY/U&]3GNM6U@YEUB_>\QO=^ MY> *>%/ESJK)DE4'T1]W6I^JK9<36V+RX\2<@#>\C"!Q.V QO?N_(A*F/>=C MV(=!?6X==?- 0&L 5@!A4?2,=AM&[X^K=FO0.JII-#_C])S 05D)H;BF@?"G M^WU;UQT.\GKTP2PL;#%U5P5F7.5R[_!AIZS#7G<0*V+&G>?G^&C=GM@"7:J%S .D%?H_R;._S.P"$="'F1B!N.PY!RU#*BHZ$&G*14\$=R)8Q;B4A%C*"='V1_;^ IJ9 M68@A)_BC1HMG_FZN6YTZ# M;V#F?=E__<'[$)B1#BG#P'S3C"/CI4:1$D9B\I)AG:GA.[C1ZIQ+$YN!&V B M#+-><+EY!S]T:O&V4?V3?97%X ;AXV*[%?,QU""+^6&GW?J491(H"D4Z9U$5 M@1YJZ5Q\L"#T72Q'1>V83;R1))P6=N.S^7.A-[JKQ Y,G5IU@%JKP9<(^LYH MI$7,]B)04ZQMSW;+NA8H&&?3)_ZUW@#T-BA6:#_+W7Z_E5IQ\OCZ:.JOT=U9 MM_H%5A.-9OYK]?USL]]MNX0NO#V.,9^&+?*HY)E^1U?HQ=KG @9SMXQEVL$= M8,W;W=/Z9*Z5F?MLI!].S>M'FWJI@^@)*,Q;@TO6%B1D+(Z(R>FDG:(16,.E M9"3PHI;&.T- *BJMB4E,"I#@47AO3%&G"*&,7!4:W]0*8H.'E^ AVSOZ0(S3 M4D:'K->@/#'0H*PE#@DA0F2&LV1 >2(;\X6K)QB8]>]>;)VX8:]?6T.P\Q<, MG*+XUY9%')^7 T9T?:NP>CE+RIP%>GK-;QO5]CF_+>2R:J*D+4-CPG(O0]3$ M:LP--RXDG9-RK 4Y %K9\G+XHNZ^70/O*X#61FO_#ND]+SY[1Q6+6B#BE :] M/6)DG'6(&0MF5$R*Y9KI>&,^2W%">MF RW)L;!".@R>N#4)W:]-=L.@>E:/] M_DEDYQN0B&;".^(,"EDYXR1H9!@GR$AK0V[*1%/()#(?U'JNH?4+YOB1MG(E MQ2<+]W5 J.)169_1:>"NK9&F-PG^R2,=O6"LC-Z3SXP+KZ0^G#YQ[I. M'@'0[[Q2\3ATBB5=C&7]'L?,?N!>K'9MSQ]7M#ZWP>O50>S9<-8!+7JGXS>J MU&H75:GH[8!8L-%'N8S)X,(!3_%478BF7:^V^H->M]/R?7@D7/[VK#^()_V) M5W'KX.W$G_C+H'L4\Y*NCSUU^>';Q6&8XXJG'8]%]@(HCH/4^M5VCG!K^=S' M;]@;3%QL?Y3#Z/;YSSD $18=?N^T;'9"QJ-,W2,7:9Z"[YZ>E6#N"P[3]?JW MV!O Q$:A4.K?]("\V=\=WU]?>J:!^EM/VY4^]E3 M^;DHK94<;T2]OGE&HX?D)TZM^85GU&,LL<_G5]NJ/O@OIVOEQ?FIV>E;QT[_ M:.+CT=:RJIYD?ED!F8DE"+."5WH8?^^LG!6._4[KV6,Z5L8K2L83@YV?D-5I M')1KZ[B4$4/=-X\OYHUBA,(B]0;G%3L?@D=A^3^WX%%CQMEY]6;"#^?:Z-OJ M5;V=!Z70:(G^+"9X]7O7]L+D[E<'6[^/;U^O^C%^*JIK-Q\?V!KC:T5VZ#YF MQW1-)#5YP3;5ZBR9/N3-3\Q!^["1P\P2,+Z-LL>]^)\A<'YQ1H9"#%O#(X"[ MBLKI^V?8]ZAGH[L&MBB%$T=$TR9MO">*=\_,%&)>NT=#4=AJYW)5<6< M/H[M,H.MTUZK/9X"K8FZGD*_G^5DAK<?1+ =?QC/%8@P=J'WE:!U-+%LJ9 M!@QUC)X32V+$9-,X,7EZJS]99MB VF.23V/&#P%N*MX56)"285'4@NQ@6; P M8T\)X-O$3.G%_NGHX3/QNC5?M\YWI#;_KZY[AA2C-EYR*0+WQ-I(01O%A$G- MF!=RL0&\L_?B%@X44NMK#.A;['4G*B?^V53.;T=X?WM'Y'MR',CNZP^66<6\ M%[K8 MO&BV^.ZVV E//4D*L5SMDWMMP AE"GG,\SX$+BEL\5YWSL"8MSCL21T)=FP_ MYSRKV)EXA&OU"5"G]FZ,5:YY-R9XRVRSMVGDLYTZ MO2X>2EL\OX.B=YP5L0"JWK0'^'1TB#Y_^%U$ XS0CK2WD8M^Y'L'83!L#XK/ MN!IGFH&J!EH;C"*FE 5%EGC#WM3^ 2#4NEQ5_&;Y"<7,ZTX20IIDM>\EJZG+ MD]6N'KJFZ5J3X=9DN*V2_X.(.X\]?!N/,HK5L3> ;RL7<,AW)P&][[[N;[]H M[VT_SR'>7_<.7O/=@S>M_7^>L[V3%Q_A/7CWY#U(]JUO_#Z[/W)FT^[VWLI)^-_P))@9A-%3J: MN/0<.14H4J"J2>I= :MJ$F46HX9Q7-92?72@RT_ MB;NZ1L#A#]^Z>=<4Y(]C&+;C?IJEI:F)_7XV^O'GI:IWXH,FVJC'['#+>;[%V==.8D&/:O=FG2+&;_J?#1%92[NF9PK"SI=CG 8_S6P M7W-"V/[DZM&@6_V2/US/KIW#+TJ",;P +L@9>\6L. M)-%%=A[S1+RSBYX\E;$,0 M:_:R+N?,E;Z2E6L MWH)DV*TEP_,L&2YM^=4LWOSB'10!>^GRW90('[0^W-56X)>2; M$,\RE:U6FRJF(ZGN?$4NY;6?;\E'.NN=(MC/MZH-(:\$(3_Y9BVE6,BS:Y'9 MQ>*)=T!F5VW+W QRI0=Y2_I87;?7K#(S;<5>%][KXY4+D"Z8ZE,K4+QHBD^F MQ##C00F?!*=!\I2$IAB'0 1A7@>:S-)=A][$S[$SC"]ZW9-\5I2'\$]K<#RN M_/5\['3;REWB^C$DCV/AZW=N';V5+$>Q__;KW_9^_CX8$G>_3UM[V7A]_>9U_WQR/R M/K_OXSNZ_W+G#+Y-NV=S#8BB8H(S@9$5+B .^XQ,@-VTBO/@/3,XBK5-2O"Z M-#>NZOX=X+NKNNP_T, ;X'JBP.6,U2)8IYF3'%OFE+,N%&8IRK@UIOE,UEE)15.#*U=&^%KCF>NCXE$R*-)4E#;OF(S3K##7 UP/58@"M@X[#G(5D&9.R"24J[X"T!W! TQ:6[ MT33 ];# -=NU)G*24D@1"9M#[R*@ES'&H9 D$2($D:)9V]1F':32"N'6+;FX MR[NI6&7WW%\YTJE4%D+C0*KB_K[4^TV76X6%<+QZF/7+,BVT#+,)S$.*)>5" M66<+XO9P'10%)G$$^(F@F;E MB44R:HU)=(RSD#6K.7":BS"X#C8\4&?!AIDGS!RM J%$;1)><\F3\:!N&&&M MY1)4$W$%GT_#S _%S',]FU4@C@2'6,P]FQWW2&M&$256>:>HCHSF(M -,S]- M9E:,\IBDXSG'PW&I%96:-9'YL?276GO4*&"(YJ-T8L9R&!]N:D E*HB0X"20:V'>YMEGJ@=#?;JF?[8.X M!1YMU,Y!-W>:G<3NW, GL&QH- M1GP/([AD'NC$1Y8L-RQHJ;&,G'$3G*8&-Z$GCPPC9ET3R3N< /N1$!XC3C18 M,R1WL0,]R!@5&+%F%'K"9(,1#48LL(@P ]U!*AJ9!;P05OB"!9HIXJWA393' M(\.(68^'T"'W':2(84 &;DQ$6@N.B+!.TN@2;'X=Y0$2H<&(!B/F,<*GR @5 M+N&(.>7&!L6$TL8"+GAC;!-0\<@P8M9U F:&PB%@Y&.TB'--D8M!H 3PX MHTCXE@,J[APB;C/:8L7=*E-5O7^R"(ME BQ$B"(&K[3%/&BK2=(6J%O:* 47 MO'&8/"H0:\TY3&!C>:+2H:"L0EQ0C R+"BE"K(=/(>_H)N-@"^D5C,!@,&#:>: 16 "9R,U9R#/1,D&[7K:;P>CX?19[T>+.FD"7"VEA@C3AU' MQE&)K,?)$:5$%&1MD\MUJ>>[ #6,_F08G8N@)"7$!$&://^A^8),XK(E%BA""NHT3:>HFHU9: MD>A2B%Q$WR1TK"Q S1=9_P+'3@KL<'HH5 MXMXJI),&W5$2*D/(F7=J;9/AFV1T--R\PMSL1)!<$Y#*1G(>HG4*^^BBCL"Y M3L@FHV.%N7G626"CARU4% D)Z,N95\A:39"*R7.6E-., S'F9T 3A M-5%,1K 0N2=18T*#II$XP564#^ ::!(ZKLO9.1!2>BXT%7\QG4>?N(X*\X8 M$8&5H$JH)D3A,2':_GQ="$RQ8(J (PK2,$M$M,K[$MS 5 ,1#40L@ @C8 V$I": 283SR:D M?<(9KEC =%1\I@F+>#P0,>OQ\-9093U!GB6/.+8$F7QD&K%-6!N;0BE(8]8U M4PU$-!"QX&PR"A(Y)R9R#TIHU-@[ EH$L4ECJYN$CL<&$;.N$\UT),$[1*1( MB#.1 RIP0-0IZYCF0GAWRP$5JY?0L=BEL^K>%."?LG9V$,-B;\K=9JH]_JK& M5Y__DP'T:S5I;P!]50%]0340V#9N T$IQH"X51I9Z0S"6'*NL&.*,@!T+M89 MOG'0^R/+XFWPL,'#6057<::3T %[R:,2&DS@X(05@>I@)R7@&S?98\'#63=9 MKHH='*6Y*"O@8?(2.0ZJ+BRO920XE9S,"JY:QT0T>-C@X<^-AYI9CWF*@03! M S7:4FY\8%@ *&I_E8BG!@]7"0]G?8*):&*"]B@?%"-.0D0Z>84P;&<, =L@ MLD^0FG5";^P4;/"PP)S9 8R^^N6O;K__:_6JUTVM064[H=JUO:-6Y_)HL^6:K#/8 ME= =NG9O(06I_'#Q[=C_+%SXB&)XR_*6#Q#!&LRR@?@EE/!)U#L?OMW0PB-#G+M1(,HV1DSMS3!CF9'')18,=@2XUF:YMZG$<",QYEP:ZXVR(2:IK,*1J>LG%C?@=,?@M#>C-S&L$X\&5";C;:[X$9 C M,2":""56".J,6]MDZU0UFE,#3H\!G (V#GL>DF66.P>ZO](N>$L ,@2=Q$1\ MS^?=@-,#@=.,YA12P-;ZA*PD''$;+7+, 59Y3#U607"6P*A;5WA%P.FFGNN? MK#;BY6P-G.1B[W8],O.,;0>][K-7L>=C9V"/XG[ZGF<&T8:+K\#%.W.N&U#\,"_;W*LT^#&57#CAKZ4 M!C?N"3=FI#_%-DHJ%(K*&, -X@ W"$/254/].K1R%*EIF_>IZYQTSX$<.[..7@"9SQ2'!"VVB/. M$T;&6XFH!.''C"*>B[5-LJY)4Y[V$7'S0_:B:T+D;H%-9_0;'RS\GV8H! EL MZJ1$VO"(6(A4';6E^&Q#MP)BP@8 MDX@'&I&F6".CE.9@4 :J,?#LBAQ_-MQZV]QZ"RWA&FZ].VZ=E;"$<^$E05)( MC+CE$ADK.&* N0"NA#KMUS8-7Q%V;:(5[M(+>$,#M_$"W@]"$P]JFV*"-%[#!C9O9T8MAXV:F-&O0XD[18E;B M>YX2YA91V"*PJ0E(_&@B2AQT 8N)<#+EV*8;UV9J(.-G@HPE58T;VO2-JG$_ MX#%KW"NL@A0^()FH1UP'B73&]2!DB(I8JW)+MR8PLL&-.\*-&WH7&MRX)]R8 M43J2)]XZ+%#NM)U[IP2D*25(@IW"O0O*6Y(#(V]RVO94<.,GJ:;^W8I"F>MN MTL'^J7606"J;3&.B+*CXG"4N+=64!4J%3I8S#6C9A"FL*&R^F_/L>.>XE]RC MZ&5$/&F+''8)X2!AZT2DNIREK&-V"WGXCZ5H9(,#5ZP&9+7P%$0MMY1CZHUC MSKAHB-2,2-/4XUAA')BMQQ%,TL("=7,E$0]:(V.I1(RP* 1)/EJ?ZW'@VSA6 M;7#@:>% "-YPG3,70908X74@BDM-K3#"@$'?E+Y861R8=;](1H-4W"(+.XJX M8 392 7"4L$24\M,(+GT!<,W.>MI<.!)XH!B)@81F'(<+ &&K:8@-KP2$G2 M:*Y26;G!@0?"@1E]@&DEI4@6J92C-KBFR'@8,;=U.ZYF;N@P8W[@DW9E0#3H(BB5DDK&&()V*0TQPC@I.-B09":,PIH?.M M9AK<:'#C-O2-F[D;&MRX']R8=2U0GD*PSL&FY)*_)NE<_,HCZD)2(IHH6&[; MMW$3!V.#&PUN7(H;-W1/-+AQ3[@QHV\8:KU.Q"(7/>@;0*U(.VF0H=1;D9R@ M)+LBFLB.GR&R8SN&8=G<;J/..6&J35DL^L,@_LQ4'U MTK8Z%4B\MR!;,M'_/NS#==<,:7J*&L"")._$HK926\P9(C9[^1=V$_C/6A.)FY/'3B:ST4CT>) =>[IF'(NFD'6,8%H M"(GF5N\J-S4B9)UJ_N :0:/,WT5EE: XTTGH@+WD40F=M]T)*X L@IW4DKMZ M996K<7)J?8T!?8N];L/$RS+Q;%DY$Q,AQ*-(5"Z[8@/2EG&D1.*&$1:"CFN; M__U?FA+ZVVJDB36L_"B:TS>L?,>L/.O6P]Y0;@-#BN=^%+FHK#%@K0L-6I5@ MR:?8L/+/P,JWWE>]8>6[9N49J1RMI8:(@!C81""5L0-65A$%K8V#KS3)Q5Y7 MCY57M_ JYP]6>'4'6+.7BZ\^_WH:._VX7F6_03=5DQ]J)_5/693U?MT&EP0U MCC>BWH?1-L$F-?Z#VP.Y3_,93YI@YZE UI!L>A@"GUA"@K"((^RH8+8T]S-- MS<4>)Q0 /9&'!.'- X!:<-( 'N+)5NZ(T@S M7W;@X=CZED(,[L#/(.F#^1G^Z/9.NST[B&-'0[^RG5#M#XYC[P:^A9_"96JH MBQ(D64R:<&*( T3ST>9.CCYQ198.2=CK=KH78Q!'F]+ V:W!V<>M.9^"DC%J M^']$1 R(*VV1 :L2.>\=U]R!81GKF 1U8^NC.0)977Y6@6,)_W'):1Z(-((2 M,$&2D#9&%I48]L=P9)8-!/M(Q/S/L47"<<:Z]"!3G:BA<-^S\ MA-F98,\P2XI3S[@PV)#$5##>64Z4IW3IX(2&G>^%G6>="#H"/X-A >Q,".(R M<&0#92A8$R.QTM.<>236F5Z1DM0-.]^);S#7"5;4/CHO)ZY;P^H6F/*!#YT:>&[@^0Y*A-YAN$T#SX\#GF?5>,XD MQDZB1'5.'# 8Z20C8F"4*1R#4[E-%#'KH.TW^-S@#SH\#G MN5+0(2EEG /UV>4Z;X#4UK* M/><*ZV)Q1F?\3KCM]<;HL'G!I\;?+[? +@& MGQ\'/L_HS]1C8H5B"%ML$6?!(F.$03$:$Y4C*3&:#ZF)O+V6'0\(S\5__C\# M"R\=!Y1-A7R[?,_HF#\@\1' ':*-SB=&;1S]OE)]F**3^3; -SNBE/^,-T/CI26/#F:L%OAK5OE%GTU M>;C3J0;'W2$\(O1__4'LZ/PTKU!1[#LKDFLXQM[]Z =76XX_A^VSBJY7V=ZZ M0A6[I[H,V]''7,RS8J2L!;E9P<-["\G6^,%"LK=BKPOO]3_*[;Y!5,F/[OMI MC9BEY[_:-LH2)HIU*DG/007UC(?(+4L,E%#OC< X,/9AYVI!'[PY.3R!=YS F X"V 9_G^S170[W?)VW'8[ +@@?\[@.__FS MO??R?>O]"=@*!Z&]!^-__\\A._QV_&EW^T7:?8O/LMT _XOW/G[ZMO?Z0R#& M^1 %BCK7T%/4(,.U1-9%3"A)3&B^MLDE6U>W%D.S,OZ;!MD:9%L.V:0U1HNH MC?"8,R<<%Y(D)[RAP$?"%&0CA#+2(-L](QN>0;8D$A986!2P"HA+[Y .SB%& MB N<,DY(1C:AUQF;+P^ZHLAVNW;>-719HQ],ESW(E8K>GO6SE_'V3$*Z M7L@S]R#F&==)% M!BB1#U]DX.X\6DV>U!C+: I"&AR]=IP+'YP&G8%X$5C04C+1* T/A&5GO[6<+WEJD+PY.U5D10F0+W M3EO#',>*JAS Q;EM-*J'@>>]/^8TJN09MR8&)"(#C(Z$(AVP08)K1A)+W$>^ MMBDT7:>:+(G/#QY#UP!; VRW"FPXM]WVT4@<&.>$.K =E1?*9/]EB*G1.Q\, MV.;<7BEW]1 $2<,EXH(*Y!PEB%FP$[@PD?JPMBFQ62=,/S9@6Q ,Y\^:+%VC9CCZ3E\ M'/8'K71V=QQ=GOBL!7IMRU_@<;4@,'EMD\A?J_^]L$*W4$[A(D^_L*W>W[8] MC-NMOF]W_@&\X/=VUW]Z8![>>SOBX8^?ONS_\^;3X);L?GP/_O(/_W?H"_-B._^_-V?M_PJFC7.X?;(GW+]^T#C]Z MMG?P#N^]W/D&8P/>S6-X=[9[\)K"]V>[V[^G7>#=W=T M;3L#@/7^_)B\+@XV:6DUD2208+F2"JXG6')%@Y4I4K%VR7M^/,F+[Y$N5X'6 MG,H8.-7*),= QP#M.X(Z;M+:ZD+Q=S)"UC:WJI2W[W/>ONKDG(XJ]RE;MEG6M=FMP5G6]'_;Z M5:M3'G'::W5\Z]2V*UB.3W!;RO?!#Y.'3-W96Q_?9ET_=GSI*VWGGK%>+CGI M]F'(X;/M#.Q1[ [[/W[#1O7B?.:M?N5L/X9J> K3@VG%KZU!?I?/SPZQO5$= MP%/^Z)[ 'IV5EF/JMWYY:K]?U@L&E]^3L]I:"12#\P';K"@,V[8'\SD=#O+B MY2LO67>8ZEFW.I^[[<_P-9!IOQ5& MN7'YC0GVJ MKWC\%115&,G[?@A6XR(^/DGZG=@7VNMWN?H%=*@?[U?9DGY>H_-[AID0X)O1MDSM5*8"()7SAP*%='NM 0RX/_VX M5JB_&RO6Z-E3M^#FV,[V,!_GL-M>^_JK5"4 >SZA:P?2RO_+\JTFNQ$-0 MRGAO+.SH?X;= >QQX>]^]RAA^S?R70>YS'"%(OQ!.*R]M5O=K-NI/ M\U$K]F_ 21?.N?/>K0IO_7@[Z6IN9]ZO?@M>"8@[VJV,F%/;M6"3N[T)%&2! MEY_:!;'3^UQ2("^7(NM5;.76 @ MO>@'[;/Z29._ 2ZPZ/CL3B"Q>QUW6A% MU^NA#EU_ '*K9=OE>GC;$$3K(/9.QB"56AV0)W !/+D/2E<6 S,D-V].+C8P M1[LT6DJ>$S-/N_U6V>!>;-N\*.?YF/^^J-:,J!B?WP*BN=L>#BZ_92Z7ZX'D M!-$SZS7U[W'OW/5X%)'K1?L)%&88[#/;_F+/^FO_1AK^I^Z=3VS6DI*#&G\%TB-4 N3*F"$T*<1]['JDY_;X_W8$DXI[A\$:C\.7&@F %C,S#K&7#+N<7X ]/P*9AK0$7[8)[F_&F>TZ>)J>WW ML0EG?;%V0VU+#[K^TU@' N4.)@7JU;C">5&<6J%E>X4W^]67XI& K8J]@87- MZ1:];,3+J=<] 26LWZ_]%&#<9^X.,>7ZZ&/M;)#WJ"@T>8]/>]W/V;)>K[9; M]JC3[9_UJ^GTC^HO4#*SWIFUN'\M9YSV M) ;TB5P\I_YPX;A*S#I!7]FS3"#]@^Y6O7[CUO2Q_[+7G>U0?]E!EOS97*0' MAU]VOWQ@4>"DDD9*48(X)1II01S"AB9'C7 !T[5-M3%?]+$"!FD7J=VIO.T? MKU>G[6&_>(]LKX.ZP.1 +K#&F4BR43'-V$#6R]!,Y* 8Y72_R#@7FAFA06]2 MEA*A>> EY^\JI#*F#& X![B77UO76#H" OICVI?TUQ@#&^JYA'KH[NL/.GHM M+-8H!)* >BQ&-C"#Q3*CADJ]-NUI6S.)M0(=P[/,W")?MK0RCWP.^K37];/0#J MHR+Y^F_RI_VT/QSDHE_]?2(N,( M1V!P>28P(RQJ,(S9]Y"M^SG6GH_O'>-=2Y[59&$'O>XR-.%!V_I<'_+!.+KA M @& 4N*?A6'O2[<7^K'S\^VZV/ORP02FP=JUR"L'@ 3@A"R5' 'W4D=<# !6 M:YNU;_H,$*(_>T@' -('97$*72::K#U?_HPI'= )2R3%V+T-WQ6"N4]@69:" MIE"EV# ONKVMD^ZP,RB@T@#*8M(ZHGM''YR- 6@H(H^91CQXB0RU$>536JFH MD9J!H:CH]P %V#/K[L7X.2TL7 NY*6XY8_/3\]&+HJQ.Z _A!_A>>S6[0<2H[.UNHCN-J^&)D.G\$,R?Z&W+JJF5I?8T#?8J_[\W+>QQV\M_6! M"X4UB%+$HJ? >?!).^L1$R#CE4Q$T;1<"1%G!36 ME)8[DVRTA%B*%822:1RV,!FTWQ,0-T)M-_D?EI\6EY:>OITG^<9P_[G1J37(__8A( M2:-G7H%4^>[1!XZ3=4HDY/)F9NF$-*$QPR-0<0!B56$IR=>0SL]".H%J)4R. M':;<(9X\06"B1)0 MO8P=V+):/]\*8*JT^H->":NH\G'(.*8Q;VY..RB^8?@CY'.(4+T=P!=C1#PO M>3^^JS;;\Z/[K:_5"9#*<0X5S&.91N2G<%($RD@/=)#\3Z<[LK5F3NIFH[ J M;WN]5NUKGS]"JXVGO'FC(TR7S?]\[6)]*#]\3G]Z_"O[PS/>O6X']9[>.>]% M>NIO8)]_NY@AOQN:]7B6=''TRH_C:+9AG6O? M#BQ[_[C;&Z 2[08R$Y:^]E]D5C[+>S,Y+U^=_I]_6F""Y/%F'E@BF4Y1F_OQ^E';LR34#7/HU=, M)M-/+IE,W7DRV9N8]\(/BC=SJQ/>Y-#)&+9R4&F11>=)9JN2@;3_QU@CVSK; M_;9W_/Z?UV>['S^!9@5:U,?CX_?;GNU^.R*[V\Q^?G[T_.#Z9UA9X-Q3,QPJ]!1@W;HZQT C,:!*&"&JH( MF2C'[YW=5GDQTD2^W_O;"-B !![^U=( <[X35&,C^O0*C^,X2Y M@PX*]P$HX/7BY\]["]("%B"[-HH;I)YHS+%%L&\!QGM^X'[IP$J:5%911\*,\A052XC%2\UB36\9G1#$S M3DE%([-<,F%!*&OXCUI*SH4R7$"=MW$P:!>U$:3!#A!DJU=.J7,, M63\3_>,PV^];2.P=''[YH+A7.@:.K'(><1H,' M<.WKG,0+.,QHW?H-VTWV)#JG=/ MJM_V7W_ P@L<=4"$$XDXI@)983'"8&IXIZGS'B_EKKYIH_IFX^]GX[5*@L00 MD,$>,$H(CS28V(@DADE06@MC%V/4-4 K>Z_F@>M:,#5V4%U?,;SS$A]O_3&H MY^VXGRZQNO_H]@^V7<3U*(#&=H8YG8UWG!,;V<;9"9E'38&Z[']^T]P_:QWO;K]G>]M&WO9-<&7/W"]R/=P_>?3FD M>XNZ8J8H<33$HY X0SPF@XQ7 45EC$[.!,QS:MDZ4,A==XZ[CY+MJZT37)$O M+SF)ND/=X'N])A8LX-/K-7$M"_/*0#?:P@;+EL&R^6YRFCNJN&,H6!(1Q]P@ MYPU'RF*A< )1I'.3*\5NBF2+,6.5.U\]*)_]D8-J7ME6N LU](GWP_GE(4%J M7/+A1;=W :\:C>S64&Q1>RNO+(\.1>$MXLE9I'UV]U*/?0(,D[)H9(3-:V1S M'H(5Z)+S)%2N&;LZAT'3N]"X?G3?=ZO._Z0F]VTNS6H+@P?HOK/8(&\0_LH( MOZ#=#A$ZY.,2T$YE0MQIB0QA"D6M?'*,>T/TVB;GMZ6GW@9GW$Z3BME@R4<= M'S9U6M3JS^7K;'G?&\*?S[^>YJR;.N1COX1\_)'#\#J#ZJ_ILG^YW'8NM'UR MVFN5)/Q4Q9/3=OE8N=F$KQ[G%\WJ +7U:GH%]/YPIU8*4J0D=' MLN.0W_L;/U5_;&_M[US,+[FS?.W[_XZ*)?LOWK^9BO_ M\';!6B[H]C6O.&4UZ4X;UE^:)+58C/QR,1"G?]P=MD.6[0#_10D!B?MQV/&3 M/RA3"-6_J/(Z9 M_.8LWFTIZS3)C[Z8&_(BYVP0C/YO4HL_%R\;*467%#3Y];HI<48]M92X_;^? MO_E[Y_D_3R#]8PNTQ6ZGY?M ([W3$?-7OV1*H?BWR:_E;_);-:*6T<]39 4_ M_IKU>ENU@>+K@L*GI^U6G>-3>@F5RC?1'W=@:D=C4^"TU\W)0OVQTCO*DSK/ MA)HN+#S*BBJI-_O#WOG-)2P3+/;2L:+5\>UAB).7KE?',&$T2C\NWJW8!OV[ M5SJ0G':_P!B/2IV!"5N%7&:@Y>K*Q?VZ0/$ZO,$.P(JHOQS5-8:OVWDYQ_%U M?9MRGZ')/?9SJU[>\5CAJU;/]T CK,:*>LS/'E5!SEE&D\+8=9J8'0(1E4C5 MNJ)R?>7CSYT'/H(]W)KL=#^6CDRPVSF/KMY4>,4PEXG+BW2^W6/0FB.6<=K< M1O6JOK94B3@GB>]NU7>(8OTB1=3D-B&&_M1V+]K;!33PG>VNLR7&EXX)O2[7 M?;Y8("A@=V.OKM%?D@=;O=2S)W%ZS>#G,2OO/]^=\&FI%^B&+1!1DP&/US3; ML+&71!4T=OR\)F:E'J_,/2 M3FM4,1!^*CLT]Y"XX*YZ?5R.TSZ.D[S'=QMO-T!FY63*<:F/[1%>C.?^[NWV M_O9X]O6*7B@]/D-YL-NY;&#W%#Y=(,":(EM%N/8OX=D9;/W[V5$7U<[";+L<.O[8FP;S]ULFP/?(0Q,^3=CW ^<=3^U@_>K*5 M>9E'+]VH=FK]8-%JK%<7T!^V<@IO@>8 8L#PX[9<$R2I<+IB.7R2($6_K\Q MV.>JS$>Y&F/G9%36:M ;=5B;C+SFPYIC+@S]G">>"/:56C;QJ+C58"5AR4!= MA+7+737J>@;N;$R+);Y[5GKF9-FQ9VW2.ZF5W2F=TO^H\'3=,FFJ!&W-1^.* MGYE=IY^31S(JU@^/ZG0_U^5V)@(O_YX'.,BA')GZQTV?OI1DK/+3>)QG\.3L MR1LY\S(U/@6YM7.2F3NWF!BW![0IY:PT6- \_Z->]\O@>*S?)*#>D?MTC-7= MSE&WI'27%/'S%.ZYK/*2AUR7,Y]$\'\=C& N>V*!E03R!YZ:EV \8R"68_NY)HL)?-0X6\P3^/WB*T<3[I7*'I-A MG0N#+YU2E?4<7J:!;B)->C$->Z[5/ZX;B/5!LV]7PU,88(C]\W(IX\=N%,J8 MO*06C:,A=,+LVW,SR-'\.^HM!![(.P42L ]CK^NFY9>G7+ WEF($O3BR M"-W9M$6X4;VH2P-<2K*CD5V0$-/ON#"G*:P:/7Z5V MUO?.2S+T;?OLV*J,#B8RZXPK.BW23T">%PMXT(LOJL^W"B6-WCDZFLK* MU*=Q%A728'WUA.9 M.HVKAU?&T7VRL'DA<._FH/V[B!\?1KZH>6-V71U"TH]/IF"A*7LX(OH>G4^%%O4%BSO0[NH M[D"$P)PPVK'TS=S3SYHG\, PBX/:MCV7?^?G[HNDU*C%3G>0?2@@_&,,$^5V M^DTC$08;^*6;[;U:7^,RQ$->T"[%T&% MS/1%RX@>1BU\Q@T11F?\I7@RP><8>NX9R57R@BT,AL>WK4\=[4^GC-=,F+FE MG\5$J6E7"I;"6'QE(I:ISL5C/V3F>*SQ=. M)Y-@#O-*'UJBW=0ZB!=NGR/.D?FBJ5*_E4KL+=1 MK.32F/0%8>FK31?39O2=K\A-:KL\L24?E1Q[Z(HY3VQ5&T)>"4+^&9+&W^:# MHENK+3*[]T\M!W+I^:]VHB/E8IUA=LL%9A8 P+5RVAZZ@%9#S(^+F(E:QT0T MQ-P0\^,G9D+-.J&J(>:&F)\ ,1.R3H1>46*^)Y]1G5_W$,O_LI%_5<6"_ MU)%A[7RX1,^*B*:XVKS&Q+CE]N$)K]U2@IR&Z59H;*"M2 M+HOO#=$U1'K:'I4DSX41OT_=[C6-YZQQ MC'P/FO!/ZQAI".1*"*(;!&D(Y/LBYF?UO3>NU<:U>CTZVHN#ZF4NUM/M%+TT MZZ>_CZH]-<[4QVWM_4+(.M7\1O'$C7NA(;@KSZW4":>_-4ZMANH:JFNHKJ&Z MQI=Z@Q7>*768^X.Q+W6]RLHJZ*>3'W8ZOGL2;V+M/34^6C3%U>8CMD[-->L? M/*)$VH;F5FEN;)V+A_$E-C3WL](<69?R8=R3#_+.T^=U MUZ?/L3JP7ZLW=C"GBU[IR.6J]MWJ$=@O1(H-?-\.QH<_;[GM HM/E#KP!FUH MHZ&-A;0A-^[]8**AC<=!&\M' CT5^GCR/KWLP?NKVU^ZWFEC5ZS2W'XA?)T0 MB M=/Y/:9VU^9@;7VZ->Z#GOH;N[+QS7ERQW%1PTDWXY^?E,:.9?ND_NG MHRZ3=3?&_>&@W>U^^O_;^]+FMI$DT;]2X9%WW2\@- 'PM'BP#JR*ORJDS98C)M!GW^ M2=SQ.81FH87>;%>G\.57[[ A>#)C M1T8WUS0V;3$<80OVQ=;$AL[Z/ Q@!R.^.(S9T TUC(8=@$U3;[W5B(YRG5+E M9PX?A=R.L!6SF7VGLY6PK@(H#7,1E"M[_ZX$H4DM3H\,P\HZ4&O4D-8.5:O2 MHUY+[RYVG9Z%;A!27_>L3?J$&LD2(&G8K(6SDV 76C:!AB1RH@T7%"#G+%OV%1,IMAC^@)YDR# MO F3628PQ(?8KS8.X3GVG0;IPJD]*SYWL/MS,".QP]4%0;4%HH6TM^K"%ES? M#VY%Q]8(OI.[7P**:NX,@Q$I'S7T7AZ2)X-_G7TZ-GJPC6'D.BY'L3>.N&AH MC>B,EO!Y"&(N+2!RDRL@8A<+B*C&PNH*9]IF/<44,?N1VS-E)+UIO=#_SCD1U- <:3&1$0"C(Y1;!+MP?<<\!53LVA,8F/OL GT3X!F?*1^A/EX MM#T#5N&X]7DL^EM+P9^=MG1,@H2RFDCC($RQ*3./2C@!C\Q.=P&7 MK38P%@PTE,.#KHRRDW@"CC+0P;%'^(T/>W48=3J_Y7["9;OT-9V_]P<4]:EB"D!W^-0=B36,DC!$366=BMO.D5)1OMB^U&YQP>70#+EG M2_&$R^B?_^."V7=VZ&RHN3=SNM@]FOL!D&E:Y61!-8:3R%RDKA)"72#*9BNG M4!^>3EP=M-VC)J\0*3+':TEGINR>MRO1#++[3*(3]%P-D+""G835203D$*($ M\P)S(?,#[G\+[N#U4 -T UA]M%13"YY6B3M!LM#PIXC+$6&E,.E?B1NFZL?( MGKDQ8 +E ^T:/IPEX2R@0CUH$DZ#,*;'*)]8BX:-!/FE4Q'0%A5^F^A)4(WM M><&=[8/\LVT/!@6?@=)A1)%#HDO^X#Y M&']"4&E*M)#$1&3X<[J&U/D0@:B<)IZP9%%11LL>MX"O>C9-C7V[T_VX0B$' M?,8NK'>N)*6<-^13D%H>XK)D7U%>;J)J'@C'*6!&S*W1CF OCHO^US"T:(/SASG7BB?37/QL.Q1B&)3'0,CV]PDH&B&^!6NR*[,6!FPZ M_ON;O[F&->2-]LCJ\6&O:3>Y/;3,]M#B1F=LM1NC\?]U0*!CS 9Y%/3&&(@G M^I^?[5_*T+B7Q]4Z-T)ST04 IU&S^=.&C@2SL>B-@&':K=)A]M:70".^IW-O M5(!Z9X4%*S7Q,SK=(BP,,DC"M"C(,VYZ95[?2U'^)W" & 8U(V^01L'^ M"$(P%7[CM@<$- AO;+ PQ(DX@J,ULF"")24B*\ZEHTT0S>)(Z7)8, M'Q540!T@K<."2+"5>16-P [6F"=.QPC@"2L8V7#.@34&ZT)]%X[REC##]0_.>@*5\DPBF%TH2; ?W#I 5!$4(R6 M2L.*1D,-$\X_6/C$OH6U2MVE]/PLJ!,I "4P@5'8C,/S$H5 M:,%9"_&8&49IDE# "Y>H($BOWG$QQI!SO^BLA;T&4V1Y6!V\> N6;JKW]P'I M07(SP<\C^PYHE80NO@>T>H<:B?)W205EA2[MBB5EQK%:G)81@5*K"H$E4(<" M_R; H4E]DJ8T(M]V2#42 / \[F.!R01#4%/8#^$^#H$A9J#62BK0V1\3%S9P MQR4R8!T@ ,%, I@F4D4M6>,= @Z46;0<)CPSX6$5 /;C%$T2]W--Z)8C4$I# M;Z[$)V@"?!@X<[D8&!8=E+']';566#TJK&BVARY(#D%PL-N1.R.P2'\E+#,2 M-\'S! *HBACZ[H/\,G*>!U(E:=6T&YHY#\QIX+NQM(5 >TM4\ \9D&)_XR2, MT:0'Y2YRD0B B$"H2AZ0))=QA58@3F!8%XP1AT!#9ND8M&F!445_U&CU$?[^ M*I\K,IEB^PCW+D\'"GW_P:5->>L2.2"V4Y."6%PYM(6U*4D^M'U1]O6HU>"\N5P O+!"*3FT]#'!%HGF#A1G8X%\?P: )?XU$"V_RM MX$PEP33AW@S.F]B-QDL'%.P$A:50: $G(6")SM\Q<*,XMVB.:8#6;S(5UC(H M*T%$PO/9HRT[5^0*IL,PBW;](_'FXFJ)J>6$@)4U/^7*6W$9#!!N-PF^' "VAWHU0 M*&9ZG+( 2 $&S1[$&!"T+TCFUAZ-0-NB?3=\L0P-DY;M@>"6$J ME%ZAGGL$/AQ6[=G/Q[^$$CHOZG_"6@'RI(.//*[B(X6:.Z%>V,([[Z8J ?Z8 M^,II*J#B^T&,!#Y#Q^8H58T!1H +7N:9<)V_O[G?IV0TK#=5)_X-]J_@[&WQF@XO3R_[UV>#K%>M__<0&WZZ_# :_'P#K#U(WO% &T'@AHQ@= MRQ@N T[2D)-$)-U#R[@\+HID%I"QD[GV5;!/@W\I-G-5*2ZN:G2)KU(M-@L1 M9D-B8"X;5JR%^$V^JK.3C1=%;.*X< [':&VBE !&(U-=!DQ@F3,9^I*9X3H; M%.(6"!D\R$$22><*_5J2DH6GZ]< =F>TE'#!/\G&+.@>\(>#ZW/8YU3$7<7P MB 26E%?<27/+0XZF^NICZ/6%)'W!C,J<0OW3R\'51?_D ME,GS2&U,>!-3/D4'$-I,GCV+^'OUCP^J-+GKT]#TT8?BYI$T%Z]Y(V+$XXQJ M]8:@7'G+7,XL'^OT:.'RD7AF=76K8ZU\W-"-E<_6#6M8>LOH;37L^F/RIA4KW01<$ MK]P?[!S>FD3L% 2L\X"Z(H<*BFM*95D)C!FBEW"!'U[3+KUGATB*UGJ]8'<(I ;CP%Y#=6: MD'K$+L)]U>Y#DI- MS(=!S$8'B+FU:1OWFIAK8JXB,3=ZFM6HB;DFY@,@YFY/,\VJTO*+%JG/A2[D M]\?X\GO#Q'B>_(46_?X8?]L1PKY@8)BZ+!VK(EI%.T%$8UY'->)WFY0!K%Y7 MN8/'SE[W-SUX[-2\4UWLO*X6AB5GKSQIVSL[:*\#S&?-RJ2L.65K9?EU*,OD MD^O6/KF:F ^ F,DG9[5K8JZ)^0"(N='3S%Y5_1@U,=?$7/OD]B3JGMT[V*@9 MTD--S3UFL[(M5IN3WIEF>Y^='#6U[16U=36SO4&?D)K>:GI[%+U9FMFIY5NE M<'+0]&9JG<9NZ.W@HSACUO?,JB)IZC+T5 MW[LSD4ZR>MG7JE[VHYJ-'Y@?X_R,6JJJ]+>NFVMT3!J MHJN)[@7WUNYI9M.JB:XFNA?<6[.C=7H[)+J#3Q$[QSK^=CC?*DCWT-!VQ2(5 M9E?K=C8EJD=%@,5>]^O.V.[P8P'3=VO\5%DN&Y;6[75V=Z6OQM*#L-36NAO; M"76JR\,!_"OWJ25L7S:X>TVI+I:E]386 4^0V[!?(>0=:CD]K6&^J&=J'_&S M6_GUMXX-EHA\[.^M+Z9LG,HE];KVC@U M,1\,,=>U<6IB/AQBKFOCU,1\*,1YU[>57NPBQSYXE4P>;6J?9W=_ 8.7UTR_X;UAI7B^]LL<\WNZ>QYYF0+8; M6JO7JS,@JXJ?EJ$UVYN*@5>'G]U*:D.SNB^*HCI#=8N$A:9FO2PCO;(,U?ZM M&_CN:*F$_O/G;^UNSTU+,[LO>GEH'Y,@=WC_QM2Z[4V3E%X=?G8MEYN-35-O MJF=<'SB6#,PEKF])/A^ K^91S*<1.\$%C6%)K^VJI*FU.R]:KF!/T*@Z349R$_%49H9;6:&[*^*_. MQMFE8M-JUB9HE84RG)R=_<\I.'@D-7NU ?I\\-V^P,"^6C3;%!AX=2;-GA48 M>'7XV;L" [7)^=(FYQ8%!BID=&Z:Q28OF8A%E-TS>;57 Y\>0-4F_.U*%#PY ME"J>]5GS2\TOCZF"4/-+S2^OE%^V*K10\TO-+Z^37[:JY5 9=B$[YN?8ADGA M_QWW]I?_@?^HA4^IB[M:']96D+_@@GI%DAUQ/^8AC$N#I5L7&X!M>_8LXN_5 M/SXX;C3S[/E[UR>0TDL8>DM8[MAUS]K6:LG?Q-D7Z7=_2/QYLS4F-DPS0WV]H!2 'L%AD]\Q*=#'C++(%@89LSL>?]_]58R*/$BSD.HZ9Q^!3''0/<^E$($X $S>A/8U( M#$ADB_7#0UM6!%B#KZH:.7.[#_Z(EA.78CO\ 5-._', LD$^4S&;>G(TFMHM;](%WX5_$ M]R#]@1>Q?B>.%$U<@?+;P$NF7&<'P'B9/O/OT_[E\?7@^%/_^O1>;6:/-GB_ MNM-LZ(WB\6*EZHYI-#*:5EH)$ F0; +?PBM#H.X@SSF1"Q NS@^ MD!-SW&B41#B5/03]YA#D]<-D1V.EGE8B.[HY07./[+@N*HLT65YD*,P*3*-X MP,&.VAF:6?_\'Q?J3%!G,$9 Y&P:@\7&H-4"2H/Q.()C'4:VX:@!:EB)/PFB M)D8B!4T$8!QQ%&"W/ M OGU3^$JBNY%]8@\CD##QZD_*XJB[( /36O#QY/X[ M"3/[\88?#P$GWX_A9.?A>]N[L^?1FY^+Q ]TG@?@XMY7[G \?K8="H8#)20( MZ1!ZG_@.)PL!UF179BUL$O+QW]_\S36L(6^T1U:/#WM-N\GMH66VAQ8W.F.K MW1B-_Z_SYI=KBK<#QYT$J/UBF,?^I0R->RF8,M-/" '<*.KQ?K2LQ2'/A]R% M Y]^:S:,WTFTA^Z0% 2=96)N06!)B;&L9J(HB@ ,5+W"CSVEM(@3P0.],01N MP$%B5&- ("8C):D.XF!(]8G!M^LO@\'OA["GE J&0? =:"!:ZUDPI9O",-MY MO8+L31H!=G@\A)\9,3)^9>A&Z[TA#K:EHU6:_!$;"KP9GYP]W"F0/!'ID-MMZ.WU#6+VI;@.&40#D_!_47J+4((*3 M-Y3\,P5E&?D"#\QT9CQSCT#DY!2 :#0!8O=@G/1C'S#,#'@%4#")UNC352 % MLID^):'RW$A@:X!MV*X?)#XQ<@ :2TX *-L0 .\+]P(((N$"XD(ML>_LD(3# M59#$DSLP-] (QJG)_44N*@>_@34#YF?818!%HE".!IC'!@,(7QS!'H< D]Q7 M$:(83&N.^M+IQ+;CA,(O1]"=,;D3?DN$\?]"^Q2H?CIG@H M7';"_!641J28=3D0ZP.5-Q6CF^VD(D[ M$H#7IU?7[.K?5]>GYU?LZO37\].OUVKG>Y.^9W7TGM6JT_>>9;%=T]J?Q3Y; M8N3#J.N!T?Z5"7:]1]6J*<^\F[J.X_'=9-Y=N3_8.6D [!1,&N'?"N MP?3CJ\&WU\WY7JQS6#&]_D%Y/M5.9MTPI_=Q$'FB9GB' '*K)'7XJ278ZX-J M3/-MM;N6C4MU[2\ M_[1L]+1N<\OR6C4MU[1DKML&V37E7Z?!3M6HUFCI\+HJ9%36>10QHSYH:Z3_6P0 M%F4BKC%91?5LJKUGKUBS1>^9L67?G:I9:5O%"FI"?QV$WFQK5N= "+VFY==- MR^A:LSJ'04YUI MG^=TW>SEFSONEK!:NOEPPGJ:CF>[V.?;K;+#7W=/O(:^977GFCY>!7V\:^A& M+3MJVBBEC::^@?5_*+1QC[:D;KG[ 14(6D-.]9O%-VO UH#=KS=KP-: W:\W M:\ ^)V"WKFW_\HJ-*&KF+>3OR6*9(1=%U_.%R+#FTR<^IB)ZYU0]^VE*U=4] M />VU,U.>P ^?\A_;H%X*LB"$-K M6.NSZ^H.@)GC9*$8\D9- /=HEP774*%SCJQNW\NJRFO,">Y\;/]DK.CW4MXL M(>O9XHFJX=+')*O,'T2#I0(@L2 _=GH#$UOT0\&-WM\:I['0^HR"KV_Q$6%$ MNZ_1(7;Z$/V*!)Q%_RHVR=KF++7A*ATQ*M3WI[$/ 4-YAC[0+ECWLK/5S%I M*'8VC%SCB&WX.>T6X:>LC80SM8&NXQ"VXZ;]$0ZB^4D!RF4-L8R\S$1&QNR\ M/".O$@4SNC(CA8%9&*.AMTI$@>BD,+&]<28&!J4];);>-*68NK$7>YH!Q@'T M+DJO>4&4Y,>62UVYCI6CPY@ H%Z^>ZL'KWELS#EV'O%LV97$]>CZK^A^G^4RJ)BPL^YTE&([YW8YAN5(!:IY2ROYS] M\]O9I[/K?[/^UT_LI']Q=MW_@F;#X-OER>E^&0[E.\STNOX(Y!-('AZ]WZM] MEDB00G;E!OXF#<*X!I#"[: +8%CUU M:20"B/@FUYP=E8#8_@$/QB"+LB:^U+=7-83;*SHLYZ\S@$YTJ/PENQ ZHBNS MVFB.2H51W,NILO>QUR)KY11Q)-(B=Y7.J3Q;RTR@LPP;(\5CD>0[V=4SU^H[ MW]A5Z.U PS-AI.>[AHMFF(:1$P**QU*6'(&D\1V;M,A&ZEUCH'CZ08)\%O(( M;0B:61-<(G8ASENA 4]=U(&3$7!;JF$+&^@$H>;/I24" LJ>X2''8% ?/?OI M)H6%(F$4VF!ETWYDQ:OBCAI97_2]HMAR3OSL^K8_.E!.3%EBG.ZR[*0S.SFR MW>:DRWFJ%WBQ=.('G73KA\BZO3_LH',22G#%TVQFS]$7$*%_$FVYB/LN3 /C M.6[,QO;(]=QX3O0/@&GDY>,=T*GU4\>%9>R7\IN.4$.A\E,>T^1S$J@UOM4Y/>$]5N M7!Q7MX%W2V>=@!7.(DZ6(ZN3G<@PUI%IM@JG&9"/@#D.-+5C8&-@% <@KPXC M+T"_B$ 5,8OB)IK@,Q^&B1W.);3;FO">P%3GMOS1:H@?]3+XOQB8*XG\:^K' M#-*0_$ (\;Z#; SX./UX=OVI3WK5-'#?Z#&DXKQ9IP('6+3 J2EQ'5 M>MF-OG3S+[5'X,=^<@.;8KT<+Y:0/1LG(3P)UU!_D?>EM/@L"5*)@$U9!%BB MJ!,AGQB]1O%',(A87P/!HE@;&98IG<1<2>S)]VBJGIIVS$G6!0(>T&R$C M"/>5.-X3?V:[%/,"G6,&NK(]1?M602/=O1T#$88()_Y7 J])ZKL" D5E9'#+ M0Q]G9)F">8EOOY,$>37X?"F)4-%@-+&%%QK&]D"YB9FA-QIO@49G7H+^\O@. M/>"&WFJ\Q?F:>J?UE@U)"TIFU#9$)?L88 !*R;\HL[N5"B]E/$YHDUJE-H.ALP9.A_0?N+Y0ML@BS>T: M1N$VT*7\DB+(M/UJ4-$>Z[_]F.&%&R&[S=Q)%W+I'+':."627EH ID6@!D0?\S &:,"!YT;QBN66HV7M'G/N MXBP+KJ*G7E[2N>BP!32'0E-$0B'P+-& )G1.$;1.?#PU0Y?\7V3HT\DDA!P9 M[$O8R@1*I)%-;:6HK888J1R*IO8/0@&R6%'D(]9040?] *^R(N*,!7\-#]XW:I@_*8.'%M83CQQP^4T"EP>+ATM37J= M)!6%<(L>2Y2"KD@_\UQB<%*=T?R7_B X<95XBA BNR2F):E12>*Z-W!2N7.R ME"C!$@)-2D6MA#@""AB!P!(I$BB0 ,XWD]6$2$[,.P[J-B;#NJ@V 646;&+0 MQND,G27A:$+1L/RHI:;2XE(+))VJ<<$0(&N+A68LN;1-G/U/U,V\N>1J9#H/ M_KJ!O0#5$#7"(ST"N6V'<[4HQ5$!V9P4AO,#_Q@SBD)DHO0+ MEQ]&/AWL.0]BA&,DK3( ERT%):6Q(IP]%Q.A?8(#'/.Q2S!&2ZP(P!1_*B8I MT1"$D7PDHZ,83Q)99;=2^<9L23A>$2<4G4K_'-K^]S"9Q:-E;(4,_R]#IT9+ M6K9.,7--.D)$');%ZB2@;,;6_\QSSD$*P-#)FZ\"7,%0FP+/5IZ)<8\!M,OX$ MQU@(' #TU LN0#5#2ER1I>G#>C)O?BYP$U),,>^3SE0+7_#-L;!^ M/1F93'$FA=_,)F=+]C,E\=T%B>=@((;'L%^*EP"9>4S$ T2DRL.@*TA.(8W) MX44FCUC''4^3_\@F0K>/1+3PW[3,X#&C,B \25X:'4( MU+%]"X>5'!DT+H133!3F(K%B():&\Q%\"?GX -R)KR@<-#04,7E3!E#C'Z,* M!QR8T[0S9II2L98<>C2&*F$PA0,B_R/ %,1 XM'-%(ESNU#^1>7OBQ'A$S $ M46 1S@/* P>B(+$RLLD !$KEYQ*BI/!O\X^'1L]!. -?$F:FS_V\-S&?8T] M$M6"BS'1$E8#0@ 6E)N-I"K>1Q.OAG#64_Q:.O)"LBA'1 Z>.\6D>: %>RA5 MAB!%I""2U JLTS73=,W6ZG3-.O&R3KQ\>8I<]!S=@=P#"U#(74[RAX0.BM68 M_+9L I]CE+@H%LBCFI/D.NM'Y1[68B2:DN]!:8$AE*P'>554U%Q4XI5\3X5, M>E;@(D6,I6@V8%( )N04MZB5KRKSQ<"F0+FA$UDFY9$@1\&9-XNEB)?RD/+: MA;:/FJT#*E24SV0"T3K&Z*GRB8X#V$AZ*T*H MVG (C\7Q21:<4&<06@+$>!SF+ (PL!(DB"&&3A=.EI&\9HE'GDE4D86>K MU#/TVY%7.&_PQ"F9E2BG#\VZ;[VINNS8,&E[\/DS^]C_TO]Z?FT/7F:QAKRW -B_-@_^?W+ MX-<#H+HR#U?N=MV29U3$MYJ]9NZBW$(V8=-HY=-H8Z:JLLD4(5F:3:1 6(99 M?#F;T=)D/N'V9-8\-"EX,OAZ?=D_N?[6_\(&'[^<_=J_/AM\O1(760;GYV?7 MAR(.3W^,^"S&0QE$8A:XI)1*]"N!ZH-1^\+)24I &J\2 @\%JG!).7DU*LW% MQM"H%T2DD;I"!A)U]GT?Q[_D&/9'Z:@4H-\/P674'T;"-S/'V]IN).QB":AH M,6M+9)]+'7WA2FNOD')H%/)MWSFFYU9C=O\U_B MP>8!/.DX(_6)-#WI>97A4)5*)E/ET:M$&7)33-Z /Y1?!C[FE+@KW"2W0%TS M^A;G]C%<@"ZQ;_J5+A:1A+, ?QT"M'P_EWO_B$.P/0YZ[U.P'F58E64B9#M(I2^2-_C,[5#Y Y>8+W>@[>M% MO) <$W=@@-Z!$DDNB3M=.8N8C;T$I9]TK/4]K&Z;!K;^%'$1F7XNZTND5$TR M,KLE0X6CL::'N!,#BR:2=]#KBE[+.[G-_%IR.T3#$1 E=SE"62'=_\)R5\R> MW3>3;'^:A$$:B3FQ?=MQ <%BVF(D>0GRTNZE ,/#5Z)NRJ1G B$N=V%]>SZV M&H?&QR>79]=G)Z!B]$].!M^^7I]]_95=#+ZW8&1.N E%D0I:>()M+Z,:?*5Y#Z14\YBJ_ M*Y>#M12U%F&Z-;.C=TK"I3QL2OI0N*P/I7LE&2>BE>4J_R-XS#HT'KL\/0%- MO X^>P1%M0^-HCX/+O_H7WXZQ@I$2$]7U_WK@Z&E MLYR"M$KFDH;@!#P21I^XAX94!^_$H!6AX,/@9B$:&V4TAD(1A9XKXJ"!L#2E MB_8NP$(S*B8J;P%,[;DF;P&HG]!YO?A;-$'7].*O2K-9_%W:6^4_\Z5A4#7T MG:77J<3-TH]A\&?9V#F;;FE:P#K^7C(6=]R2L68!AK* ?15*9&_UVLINW=A9J3B-%F,!I:G'*DL&5RFFF6Y!VAB M"-4_34R(767F*W4Z9,%(:L\4DQ3Y%2*H(N)TTN6B7,28<>..QY2PL.Q726UX M];K#(U _AHIMUR/F1)KI J 1OW;L2O;"2R\D1=#YE-&W)!F=_2']<[8[)5]5 MYNVC=)P9Q?X>LL\GTQIZE=<:UN@(ZW(HS@!>4EO7V3]1UH'B07A! H ?//7W MIYS'M$\15=%=BB$7'8"J<<5Y?D=(.QEP,/5X&-RNR1M\?9E'[2L"\75 M^4I5EXU-498[##QQ,%Y@BJV#HG![P2?+]!]CEX3W5KL4).(GEY)-WQ\;W9TU M(+1W>.NK""G#T!L=A,.IS&T6SJ_L=-H-IG8?K$AUU&FJMFJY^M^4-(QVU1IO MX&(P% RXE).CL(R6>T\5:4(!Y2@WEV7A;;(W2P83'(0U";+$+ MJD2657A8NZE7(DV&U9$F#;V%8#C)0DI49<(79APB5%Q>R:A#I :LS4+?2LN#'1?]RVMV=L:.V>#ZM]-+ M=O;U\^#RG++AMG;N-+N'[]PQ=/:%VG.0/LSQ\'F$0ER9P^I$W7W45(8^W=.] M%:Y@T9!DENU8)*;0D130#4;/XS>I1HPQ!VIND6M8 KJ<*O"#EU$2CX9!%SBZ M(%6:S(*B*+LR%5/>(EY8":X5_AZ*:[LBKE\,YXL+"C?@0/V3K+1PP.@']RES/I\E LKF%E,5>L6P)_80V/ M@BM=8_,@46& D8V%OU$)H^!KKN0%L-<]2U=!/[K6[F-]#!H" M+T;AS2G,]9-(0MUU18R(8M_I5?#O/C8%2^\NJSM,V0L.YU-5/WJ:9C%2)36, M)97>/'LP@&!U/Z\$TO8RIOII_8^6,:;.OOEXWSK"Q$]'=GW#F_Q_)9C>&66A M92*!B!0Y>19L+Y%VZ+T:!YXGBE_$LKK9%'-&_X/;QI8]:1T755@YF$Y1,,7! MZ'NN;%'(N;HH*)C_"9TK !VY-F7E44]IJE$PB_A[]8\/(.EFGCU_[_JT5_KH M0W%T-&P6.J\288C'F+;1]%<^:+;UK]E8^;NC&RF?K MAC4,O6UL-^SZ9RUK]:3U8JNX6+/YH&'OZ8N^LJQ6)1JF=^\3Z(WU OV"RM@O M]F=^(C ( [PZ@ YCM44V=>T#LH5%N&*V(64W4\"B,4FY <+S+ZLTG<1NB/X M+Q:. G(2,*T!^814B:$8-$?PV44R]-P1Z+B@I@>H6 /0J5D@*!@7LNEM#?P- M@'\N"T]^HKL][%^VE_ <$M*DM3G'.SDYI'Q+2Z!)N+-WQD\%T&]\LHQ .=[\ M9)FZCN/Q>US/SZ4>"TDP"UV/6?(&]O&R2KO@M%VD*7,SF#18"61"7,]*T.P" M*A1[-3\(0"SRY(8T0#MN/'R_&['MPI2+K/]HU*PEVEU@YN@QV-@ "S75;4]U MM7#8"S35PF&?A$/3T)I=2^L:K=T1WCU:D7)-^8%_#ZW6;Q;?K %; W:_WB3 M_DS>YYVE$NZ\;#Y8C4(8+_]WEST'+F0/!T]6C?P8V*$C$IA#+N*E=A)/ HR M+%>S5\V45:7B[,U\Q7O1H465O*$RRUBVG KLBAY(HU$0.EE_!GLV\^!@H1!' M%F#R[+M(-:X)9MQ7E4LHYB)JZL_$C4=OSGQ^$\2B1:8J+")"HLJ>#W*KIVR- M6>:'*906LK1FKZL!%L3N146>(SAHGZ*!;843+P=^UC!.!L4[:.9C!>;[*<7. M(OG8'6 %W6"$VHW47]GW48%^L)*U:/+3*C3YR8?>=':23!-9/ZI ?!+?.(T' MJZ+TYP4,&XT\?JDG&S9:I48SW5Q_:5FB%'=O-(:M8T,,6=:.==6.J7 =ED!U M??H ^^%?I;"O=*@V/UBXFM^7Y&+["+NFL-(CRA/U]JJ %2%@]:6SCZ)^OT1 M^X9%>Z]$;][L'O2^!::_@LS3S/WP1]98C= MJAQ-A1';4AU#?SMK$[.4^?QJ_=@AZ-C@!K6]'POTG[6 MZ%X[3_(O+)?_F+A#-_ZP\P4^>^9_&98^[%P4;"_RVCH[%XR#+W3 M;CUY5H^E&];3IXQU8;&]]E/D"FT8N 4:W-&%H7NR@G8O2]8O4,H2.PX#C"XW M.@WSV&C\]0,6: 'I3>(IUF>FQ:J4:MTH$2&KO54;I$$\.=*?-0)P)2H.2; T M3*ID1"5&*2'Z>-7]XQ+(26984& LD8;Z5%#=]M6:4ZO/J6:!4QDPJ5DSZ09, MNE0(H&;2FDF?F$D7>;3F4.+0(D->Y*HO&ETJ47ZBLP(7&U:K05V!^TXP0_]N M_IO"F[U&6UV-O++#H>WSZ'CPP^-S59'1;#3*$NIJ3G\IY!=42Z,!NN7_JSGB MS,=F9B/./@6C!"_IUB1:)1(U:Q+]Y6HTX5.[)M JX&*)0*V:0'\YL;U1(KH5 MLR^N_QWK.=3D6@7,+)%KLR;77[[80^Y%-:56"BE+E-JJ*163V;"?7"U9JX>: M)7IMU_3ZRR=L].UN1JU+>;0O'2_L]?1.H[--N-#4.X;YY'&]7DMO=+N5C.L] M*_%LSC_[L:^K9#AU8_2=<8^/XC#P<6W>G)I$8'ZEO@%KB!>'X<^_[#XCIS1S MH3)I.KVG2=/)&E/4Y38/)^FF*N4VK\Y^_=J__G9Y?_]'3/PQS)TE 5XL-&K* MM05.*Y#GVC*=JBZA:3HL+F3H)5[; -DE/L.4:5T["/J,@I MQXL50SZQO3&V$,.!B%K$"YKH')OX6#<2!\SR]I<3%W<#O^+%F!=6<#IZRVAN MH^ T]6:S\^0*3M/4N^;#%)Q-GIFZT=MNU/6Y6XW>\X#@@>6C'JCCO8#]EG^U M_6:!?"5!XNU:JH;*%$]M6V^J6M):U NYNKX1]0AD= M*8_%5ZI<[PY9Y6KWN\OTI/EI>QQM0;4[,KWMF+]_+@OJ>0H=/;1*3W*31#$S MC(6:/+OPK^P>SQ_GSX_EG6WNY^AG]LF^!6ETHK./2>CS^;.*UP<)PA<6TQNN M;F]PNQ:O.W3CJH3A?U$UP)!C?6U1F/YAZ8H[6_J[B]#UL>.4M[S$E2=>Q5U* M%5 >R%RS&JN]1S\/ V<._S>)I]XO_Q]02P,$% @ 5E$+53A[T] Z#P M5:, !$ !A=')O+3(P,C(P-S R+GAS9.U=;6_;.!+^WE_!\Y?; ]:U9^[+428QWW*)B>MKX^7[:/6OS^^>_?A'^WV M;V?WU^B">]&,,(G.!<&2^.B9RBGZU2?A-S06?(9^Y>(;?<+M]D=-=,[G"T$G M4XEZW5YO\ZTXQ@23@8\/VOTA=MKN<#QHC_R#@_9![_#0]8;$==S^SY/C\:@W M<'Q,VH/#_K#M>J-N>SARA^W^^,@;#X]\SQVXFNE+>!QZ4S+#"!K&PN.7\*0U ME7)^W.D\/S^_?^Z_YV+2Z76[3N>WF^L'7;25E TH^[96^F4D@K1\OZ->CW!( MTN)8"KY6'(?PA%$O?._Q64>UMWO8[:7%%3-J8$]9*#'SENQ]*=IR,2=A,0V\ M[JC72DZWW77:/25'&5ER#0N/1Y=OJS[;3:_<="[%E5EA=-OQJIW2O48=51[.K M0TJW9QT*>U:9+6RCU+_#BM4H[JD5E9 2J-8/; 2&Q'L_X4\=G] JAK]97/U1 M8.J8,2XUO7J2/)O/*1OS^ $\4H =IZC=DW'JOW*.N*!KZ/^.L? $#[;TH\Y< M\#D1DI(PZ\0U@ZD@XY.6ZA)6B0G8-WTU.L.D)#@>M62E%:A M?](* 8" Q+JI<\/G@M@V'$A"B!$:Z/_[]GLXL&T_D'A1\/=HOD_&MLT'$LKH M#JU7U(_P'E'_I'7.(0-M(?7LZ_V5(9'0,N/2*;N4X:HF'[N0W<$_U%YEJVVD MJ3YT-LMN<(E"XM^RC_KO3=-.B),B!L(-FZA,MZ[,0K+D8:H]HTY9R /JJR0= M_O8) T9G.%!!^F%*B PM%+Z5E0$-1Z/1 P@>0)=D"<>*)UHR10E7%+-M.EQ+ MA85\? L]6==Q3]Q*>)H!5!V^&H K]HB/T4K &Y0KM9_S&;1P"L_I$[F"T?:, M7//P%7$M$V &N=_MNKN O"8-Q>+03TK@O]Y0SX""P^EEP)]?$^&G/R(J%Z^': %O,[2#;O=@%VBS@OZ)8E$- M OD,AQ34?9=I1&40BV@-(/67JPAG>DT"%Z<]JR6DMJ#Q$LQD6"S4WQZ3 GHK!1(:8^=<4CVA U2K-CGW(BK<9 MR:&KYP!+D$P$Q9-^L2@4RT(@#&6D-1GJY#_0(9Y,!)FH+&BTN,'B&Y$[(ER% MI1%8I^OJ*< 28-._U@2@T0+%(IJ,YH;.[P3W(T\"_YV[:P6.9BP=5\_YE6"9 MPS 1@+2$1D)YQ4 YD@N;N:4LC3$!=R 'ST6_#'4S]6R9B.ZBW?K+.X"#&U@OEJ4F:MY MD\J8E7,P>["!D\_Z4EX_(\U-)WA+?F^H,&GIX;;Q,?N[@[XE0DWT@*4J7CJP MTA*VWO$51)D]YR&,JNT 7_.E6VRC@=[U2J$PH= GXA&K12#<(#3[TB,G/]!: ML4B&RPW6NW5B6$AN]I;#?@4,FN@A-[6Y]%:G'C@'0?S- O99XXX"C-ZPUW6[ MP^V KGG 5& 1\&_N+P/,C M)_]35^_0R5WN%QESDX7I%4["5:+8-QW6ZMK:1 MJ0%*JH"@#D5&\V8N:^!=1A)47 SA=W,>NP@U&XV:1;,TFK@2Y;;SYF>4X7SF MW'^F05 9]"6!,:V"H)Z?\TQ)&ZA>RRQJ@\R8/?7H#+")A]GO'3CY&53%K:W8(<5/C^TU M1Y2P? -':<&V$U9@9>YMAZZ36Y/8!E4C>U2R(/FKVA?"I,VB7)[2W'N.G,)9 M-+T>)R)LG0WN(<(,L>,ZN6G10HC7IM%BD2HS3(6B M1&HC#2#^OO41OUA-8J]HC &KWW.*)CKU%[6:O)F*MI](RI&:>T;?=7)#WJS: M&VGIG[!@, X,[XC07XM65G^.T&SSKI.?P$U9(. 1?ZO:8,5;YF@EY,84K3_H MYS/E/ A-3-$VU;GY6QU_$,6-LW94N_ V>[(#U\FEV@4X%C[,2FNDQ]OCRWZ[ M#_?!ZQTZ^16(AG^4G]>AI>I3N/4"NP,ONVH>OD M8E0A3DT?I.8UK5P[9_$9(S!ZBV:1_CCW5DZ)*#DM:']X]Q!J- 2WZSK5.FP; MK>H0CV:7M4"Z&J;#B]Y,)X?B7VG=&&%3 8J?E'B*,N9:K/M+)F4)&&%IQU/ME]3I- M>GZ!DI@MD,I\P[X",+8)W+Z"C(F>V^_G9QKVMH-&9H4[X[2L;V-J$/%1S(UY!35%:5:3JVLSXA*$/2GZ# M_\O%>01_S2#&5[>?0FIS5!DX^?5^S0=)CC0GM&35=""L^[.)B;D/'KB]?+ O M@:61/>6:3'!P)[A'B+KFQ6*'S":AN7\<.OD59BD3E_3J/+U#EY=4_4-3/@/3)EK /_7E*,CF_@N+U<0"H"=RW? M3@LLQ:[;00,]XR6FXA<<6!QDN*(P^L%!S\EOPU"T2!,W4<6VW2=':.X1?;>7 M"SPKA3?2NN]AW"$B3T8"^OKY5-UQ9W/"4P&QV>9=)[]@O\8&)7P:CH'UR9ZE M+,P9P*"?GRLNQ*.).4"15OQ+3W!<0(931/$:$.\NU6P+AVZOFB.%Y\LZQ >CZ%HLCZ]K7NL<]GF+(K>*<8K6ZOS+7P"FQ$$$_J MF41SDPJ+UJ$->F&[:(_;JAUC'(3+AI26W]Z8^#I8F;X:Q=>ZG;0\07PJ*S8Q M?C+C#/J<6%1HX%>P^>0^'7 :G\[?A28A6KXIA5L1L^.1QU@?2 SZG&F MNA$7C^"VSJ)0'?6YQ4RWDM6A;> >GJBZF_R2BR^T7>T"IE* MJ: !]3GM%5,A6CU7EWLR\#R:@J/R3:ZM*OD>!O!]7=UGPHC P>D3 MK>#32@K7H8,_2, [OV6WU&F5%7^%MOCR> HEA1>-R%4.&ZB-FG/I _8^&O?[*XN$A4?3M.GY0VU8+# MJYMK_"0EJII G1+!]2WJYCY77+8.7>XZ&LLI)#/XD7A31K^=?C:WI+Q\'5JS M/8+%YYCL$0)3!G7-!C)CJ$\!##P$A7'C'7\&^V/^#=\>'RP8U 'R&S5*!]6< M4N$)/);FQI65KD-+,HI_6(10/CQ7][6/0?]6J)F(Z]#.*P;9$ [)!8G_OV+) MS=!LVG5CSJVE73,=8YGXTHTQ50-ZE &W2@9R'UDQNS3U78F\07 MMNJ[UF#8$CNB9.VM1$VO**&NP_R,X4-*JZ<<*_>438(Z]@[*\FDN:%I-Q(3W M/ @ IV=(FE,*V;#>XZNK]QK=(<_SQV><%O0]>^H.&=3 ><$.> M6C::D-OQ,M=9?097/M.YC>X[-FX>RZX6Q=5F4W7&GDY!+@6?Z4!UJJ)1>NZ0 M:3JW$GE=31H"T@QT17&P7%FH-IZI0%@'XWV01/YR^8^E#X- C(A/AW MX.#U7E*5>U0($38SJK M&J08A;MGQ!D6/WI M#[!D2Q:)F?.EZ_:&XGJ&@Z7SM+.M=;0H7Y6RQ604O,) MHW\:\O9:#624.=(W4:R/!NM2/V=^AIE$ORXV&DE M1ZAT\P'\B'- Q)7[Q9](7:K<8\9/OC=5WR=O1W)'K#T?9-B6H M=P)P0?&$\7 19F9!KNE,[6 R-ZL"81W:9_SD1R6B\(<>^2V#WEQPL+;3I-'E M>Y_VY?NC>[<:!4)H#W 8?F5^W-6VCQO+*.J =78Y*]EYNVVGI9'D+VV3WB@; M>E,RPQ_?_0]02P,$% @ 5E$+5?=.#)W#%@ :], !4 !A=')O+3(P M,C(P-S R7V-A;"YX;6S=75MS6S>2?I]?H?6^;L>X7U*33/F6*5=Y(I>=;.:- MU0 :%C<4J3VD;&M__3:H2R19DBD2E&A7$D>DC\[YNOL[C6Z@T?C[/SX?3O8^ MTC ?SZ8_/9$_B"=[-,VS,IY^^.G)[[_] N')/W[^V]_^_A\ _W[^[LW>RUD^ M/J3I8N_%0+B@LO=IO#C8^Z/0_,^].LP.]_Z8#7^./R+ S\M?>C$[.AG&'PX6 M>THH=?UOAQ^1D&Q!!SJB!!.KA52< Z>\-SF2D4;_UX0:0\G&FN5-)^/IGS^V/Q+.:8^%F\Z7'W]ZG[UD[/+/W]Q_2>]O%K&&)\N__;BTOGXI@OYMO+IO__UYGT^ MH$.$\72^P&EN#YB/?YPOOWPSR[A8ZORKN/9NO:)]@O/+H'T%4H&6/WR>ER<_ M_VUO[U0=PVQ"[ZCNM?___N[UE4?B?#',IN,\_R'/#I^V*YZ^F$WGL\FX-//R MSX6F'] M)BS(,L;+TZ.Z*G?T'..,G'DZ6&WO#GLWLW>+W1T^<%\56G^CI__&26KUPT:=::#>>_ M.<%$D^6WH^,Y?$ \&KU?S/*?![-)X5?IU?\>CQ6*\[0T]=DCGC9U/J7)8G[^S5+!2^7>CN)4J>O+ M]6)V>#B;+N_[WS@YIA&62DDH@EB, F.UAYB=@6J0LC>A2N4Z2W4=PU69+E'E MV9#W9@,+SY[LR=XG:G[GS*F= L(A?\&AJZ_4V15/Y\>'A\M[PGA!A^>_WSQ< M5[LO9AW5?6I3EF!3HS_+[.2;3JGL+PYH8%1' QWPJS3^2*]Y>#BD-[/Y_%=: M[-??\/-(^2"EE@1D-;(35P6B4@C9*>$HJDQ"=>;$/2&N0AGU;5)FF\;:F%%M M'!@M8;T_0$9U16JA8G0D$EB4'HPO&8(SGH$ED:H,0=O\M6'EK@>L8G3];1F] MFSZ[^8HW8TSCR7@QIOFS:;E!3(?58PD%M*F9Q>1 +>42P1L930@II-Q[P/@: MIHXRCZ2WQ<5@0+LBP!A2@+44$!4Y3.5 -8@MBK=+0V%7)ESWRRM<00@F]!?L2QHXZN76L_X5;VU#I/4/^V?%T,7^+)Y@F M=(XE.](B>009FJNM%""P\P6EC348,Y92^T?V-R#943?7@P,=5-^-!OM'-+ * MIA_>$,[I7-"39 BLIC>6$ ,"FP0QLJD:E:]1[R[$>U2B-^9%AU- MT8T>+V;3Q8!Y\<=X+[@W'+X$AD3U*7H($CGP+#/@L A&409:^2!GI.W MTGV&Z.NX5J&*^3:ITMTL_?Q)2U5OD%8X76W2$6H6G/LV-Q>0HT&192)9LC?5 M]W8D-T-9A1;VVZ1%#^7W"S#FK$@_.I0('9QRRH;;&B%I][9WU7P&P2R'Q&I;](@1: M6[G=^/EVF/& NSAY.\'I@K/7EF(>M97.7VDQP?C?5]QVV3B7[=3;-YQ&Y+Y)R28 6F]]DAJ+4 3!5 MGT56$H/9QJ!U'<@N!;T=S+^YLKO9_?5T@=,/8\["SO#0XM7G/#ENY1#_G,W* MI_%D,G(R<_;%$J**!"8FQQ@# J%26 N&XGL/8:O@VJ7XM@,KNINB&TDNGEY+ MCE@]@5M%QK*,;HWI,C]S'V0T6M'8R]EDJW-.GQKJELO_X^ M/R7>2&K6BBL%%@^3DQ9*10KG!^V_-H'T$2=\Q_D[FB^&<6[%X/P7SZ;EZA>7KASY0-$+:3AV;2HH MO@!23.!-JDE%I83I_2IL!'B7@JCU>?3%6M:#V;#CK-%'?OAL.&GSE4983-4@ MV,C^H6UA@:#;3TY0,"V'S;VK_B\_?Y>BJWZD6%O#W>MCWE$F9EN:$$,Y%ZTX MHTVT;4^2ERR?0H@8#&1TVNM2;0YV2U4R-^'9IZ6:#CDA$=X;B\^GS4 M-AFQ7[HTDWT!3!3EC6"*%L&C>A !T&4)+@OTA?T15NI,C15@[5*$U8\AO>UQ MC2A_?WI=6V_X<]]M=N\7_+$M?QKM5Y.FT X^] MP5^[749*)$+'HT*Q08'1V@'6V*8D@_36QI!$[R*D*P VCRG.[_0+OS&MP&<\ M/>;TX2\E/J3Q]]/A=(UM=QO&Q@M?>D_ M^24:<,(QYK-R.)Z..1QB,3_2V3LVBJIRZJ$2N))JG<@"0,)A<'*WH5I#Q;0 MK>&)<3QMP/:G[W%"^_7Y\7P\)::6]=EK:3*4JBP8@09"\!(\*:42JU!2[Z+S MV[#LDH_>%69^X>M[V+'OLNHUAW7F4-JD9!'56"D0$*/@:*I4"-XH=EM.6E1D M2&YE0\.MB'9I(GA7&=;1IEN-D TYM%EI0 ;1UHX3Q,(_^>A5$"9*Z[L7'G\M M0G[<:>6=9=2&UNM9R;R4Y@M26Q,J4D5@_G+P4RM!=%Z!TR%05L%YV3O;N@W+ M+LU"[RJANMBQ7^GSI?1+%\P*42FH'+X'54(LU'MEX]8D]_Z2 MO*./-#VF5@_XW](Z)_DJ5"J>$Q*GV(Y>.1X9K ,EC4FL>T_4 MVPVO 7.70LMU^7+]+=BVM3IND)XO]FLK9U]V0*'AXSC3_/UL4D8B6.VME2!D MY6A"N A)\ZNKJ[=*%Z%SZKUMY'8T.S4-T(LEG93_R,M^M_1OV\H:X&W/>I@% MP94D[;0Z>,.S+CKBE9B3]M6"]8(#-)T<)(H!' _5V0=TUO5>@K@#SJ8NZ.K* M@8LU*H$.=W;B*YT? MW\Z&I>(7BV&M@N:WV5L\*SY-6(FS7%T*@U;.0]3!@0@R>UFDLJ;WDO"& MD'=I?F-;Q'I(J^X,%2N&H#)G2U$C*XPXL4%A"(IJI?+\.LG4>\=55RKVU=@O MG'../TQ/RY?RR6\#3N<<_38DT[+\=,;Z\C\<#)]MFC]EGM/-RASQZJ1MVSL7 M(5)20"%X#A&8?]2[$G4[DNS2&/*0[+Z/.W@@GCR(EWC;OE@"7U[UEL/Z@1;C M81DWGI4OM%X1\QN$T;'44&P"EZ5H78XS-/WJ0-L#W@ZSCV.^V_.3W_GQKZ=M M"\&\S$WNKH.C0TRD1E M.9_])XN+2.R@JP18BBH@7,KG5:0@E)2@29G;!"HZFR=S_'%6#MTGB_ M)3;=T *IJ['Z[7' D^5;^]OL6?[?8W:LC+0<-Z'/^K*,KD-!H MQJ<2Q$"EM0CW6(3GO^J=^:V.KJ<[?CV?'[?SB/;KY<8!HV*%DCIE$!@]F(09 M,'D%U;H8C25.V[?IC6]&]0TXXTVY=)7;H#SK?@?[NSII-UNM'E5$!:-AQX.XQ9UB.< MG*,<1:'0.HXA5)$.C"H.8M(*),<15J'@=*TW8>X$=,_JHN^",OTLU.>@IG/' M=PZA.<#EL1O//N%0SH0^&>E0I=,N YE,8+1DD3-RXNQL]:T)1DK7%@MN.;=I MM>?M4IG0EHFQ+2MT\RGOZ.C"S5T9$&-V#E,6P(1EOQ8+,AJR(!/%;%U-A+TG MFV_#B-^%)^EBEWY5,)OT\'A+PWC&*LI#TNXJ3U.[[)?+]]Y M?[I9IY5H5.3<5 (5V69T _.V\DQFA]^:Z^[FL0GU M&+,3K@0.QV*%8BFT\W@TH.8_K$B%6A]B%WIGY^O.3CQR-<2WP^,MF7_;]+S8 M97 Y>I!6%,H)K-65PT&A(%&+(W1A!5G?#E1_&'K>@&Z7MHY\^_33#.M*:HQ8 LI!21\[I[N+#N4MOC9IC?/CTW-?]C>,\:B@K1 M1G""^/4)BB"XF!F?U4ZZY'7W]'5=[WE_/9RO(;Z8'28>V1H)3SA\6.92+Y84N7U]-EA:[NV7V_YE8M6IG*4G+ N)P(.U2Q'<,D ^E!! MA\+)9I&4NA_J]4"B[5*:L"567W^Y=Y$T/9LQ7/.07W87'%7,NL3"P9[2CGV6 M$QSQ50$4M'/9&2MM_YV27\?U+:RM]"9C=WOUVQ%Y6Y."4(+(F 3(1FGC@H'8 M^GT'P^FMS2GJ[DW6-FDV\=A+*[T9T\4N6_0WKPZ/)K,3HG_^E_OM3J^'8I6'XT]]/)?/W:4AW@0,\96FF% MLC2=+[4WJJY@B(G'5=>.$@\2 4/E/V2RGA1657H?^G$SDETZK^J!2-/!)'U6 M=:\>/?#K;#E/>]X+BYV@0V?QCAV[*CE.!B\([5)*KMO4WT M*Y!6X8S_/CBS#2/U*SI;88?%_ QH:],PS''2%H9.&Y7,IID5-Y(^A^@YOR.3 MF].K&4+1",1C)8EH-+\!O:O3.N!>A8/A^^+@@YN[[XZR,P17NN6,*K\S['0U M>*L%PW$&4*0,SDD2.7GTHO?*W:U@5J%4_,YRL3Z6>8#)G[=XLIQ)D!9%18L@ M0^L6@E8"^LQQ? Y9!50RV][]>[\*:J4I2/%].:.^ENH83!T-E,=+1?'/$SK; M9OOLL.V _+_3.)_C.&.8OA!0!D8F-23-8S?E3"(YEV/W=C^KX%J)1M_95'9W M>_7)R[YD]\V'Q"TG%6J425@>3"/[2!,B03(40'#<%WW(M>1K<]&WI&GW>.A* M5'FHHI*'2-NV99#MCES#\:6,@2X\H[4A&]E:#::VL%N\:0?=J&6:Z5UN8=B# MC&$WPUN)6P]5$?*8HUD'ZVV17CSI9"S MT![U]A?([H2X$LV^^\GJ?E;<(M7.C_AKXJO0UF%D 25;ZT;I.'_,6*!$;TSV MJL0DMDZL2X!6HM%C;RG8/H_6-=$667.U@_<+/!HO<-+:X[9]SE*TILN44MOW M0( E43M_.R93LW>Q_S&><'5!9=C]?MKA[1W,:/E*K>+,Q M*HZFG#;MG+S:CCS6'J)+#,U'%4/OEH@KP-JEDNJU&7'K.?6=S-%Q3#H#]L=L M^//U=-EB8'X-&(N;94D5DBSM1)%($(W/H+!(J7-UBOJ?Q/I56+NTL[$_3SJ9 MHS]/WN&G?^&"AC%.KN$R%'-0+@+9%E.)JB$*&,;$59TB7,Y;17'>4@% ML C+Y&OK]IHD=3];^IX0-_5;MSSNB^<\Q_DXCX225>:"P)[4MWX4Q%FN\2!; M2T.C(PKJO?WQ7@!W:?IAFUR[[NBV9\5N ^2-$&]3QE_G.HPP.E^BD<"C^O+H M0 FA>H)/1LHG+R[V!?1H@9L M*T_+F+3MF7CWQ9Z)BT1P<; 3[P2T2^/]5MAS MPV;"3N;IN0GU&J3ST\V7F&*J4IMV4J9H#8USKA!\SB!*4BA=\=EO80_J'8AV M:9A^),ZL;: MDN;RW,Y^?ZS,Q/BY!&Z#@L9E( MM/M#'+"E&)&<(I< ML83%4^^)NWO NV?7ENW.#.\$S]:UW8H)QMGW[8^$<_KY;_\/4$L#!!0 ( M %91"U7H I##ND8 +CQ @ 5 871R;RTR,#(R,#&UL[;U9 M)*1"IQJ(2Y]=? M#RP4"1)@@AF9H*BR;E.!%)3QA;NGAV_A_A__Y\OEY(?/,)N/F^G??V3_3G_\ M ::Q2>/I^=]__,?'7XC]\?_\Y[_]VW_\+T+^[XOW;WYXU<3E)4P7/[R<@5] M^N'/\>+BAW\FF/_Q0YXUES_\LYG],?[L"?G/U3]ZV7RZFHW/+Q8_<,KY[M_. M_N;!@TI>$^$\(])E14+2FFANC(P.))/B?Y__+0>N6/) E!&.R!@H<4$Z(K*- MV=D4I9*KAT[&TS_^5OX(?@X_X.:F\]6/?__Q8K'X]+>??OKSSS___4N83?Z] MF9W_Q"D5/VV__>/FZU_N?/]/L?HV<\[]M/K;ZZ_.Q_=]$1_+?OJ_O[WY$"_@ MTI/Q=+[PT_AU 5P^+:[_X4TTZJ?U7^)7Y^._S5?__DT3_6+%G@>W\,/>;Y2? MR/9KI/R*,$X$^_=G<=9,X#WD'S8?__'^]5VDX^GBIS2^ M_&GSG9_\9(*(5T]87'V"O_\X'U]^FL#V=Q>NX-G%N0NPC+(_U\,6NFXSC_]]A<_K3"][*9SIO).!6]BI\3 M[A_2AP7^6#3NO,D?+OP,+II)0GW]\[^6X\75P[OPN PINI<:RE=P'[/,C4VA M](RGXZ*0WN"/F[4*_MZW!U\6@/\L_?C#./W]Q[%R.K.DA19<2VNTM@Q"Y9];G*M]2=%$3?7DC/Q 2:KWXZ6279O:GGZ61CTPG MSQD!+\NFO2$^ND@"[CK0$+-DH?*FCX1XFR)?9?ILMJ7-1FL\4JT46ZBJ;"R: MX5BR%@O]@-F[2?_G)$H]*/#3&<5&4 M-'[KK&S_=UB\S4B*#./%<@;SD0'T"+AV)*+^)Y*BP^"-M(2;(++C0?(H^I": M#IB_ QD;BJ-W)9+W*9%H-6Q\X[=Y_7DQ#A/X !&_N1@C>%!!>YL"2DUU%RB$&@0A]0'!\$_/W*8EU>WA5$T540S])_+^>+E6GZL3E+:<47/WGG MQ^GU]*7_-%[XRX&9FG\<1UKM^#[$Y7W-W M18"1X,E+*W%7U 54_8$1RY(A5!B;=' A95E95OO>T_,6YR*BT!/?7Z3B:H,O=CV5CW=%4'45P;>+"Y@50#.X*/&FSTBHV%S"FV8^1] P/I^^ M7,YF,(U7'V<>0<<5VZ9I]=-DM8>OVU_9-KCSD1%9!('4U$8H(IG@)"B&)PO/ M*2?JK)>JLG3VLY/G+;A/@/MW95KW)=.O"O<@O8 I?EB\F^ 6[H)_U\Q6NUJ@ MX1Z6"X\FTL?F';ZZT\7(&Y>$9K@;;261 CQQRG%"HS2)L\@5'TJJN^[E^Y3K M027@KF2;KI*-$+^^H",\,) *>%8DG3V1#LGD4A;X8Q1@E:+>UHXRW@+PO&7H M\;2^RWC;IY/^\^6G27,%<$.J1]IYJZ-+!&2)PM,GO^Z*E^LA.JVHB\RC?M, $1%)C;LOGXR2WB<:DKLG7]AK=+K]ODK2 M[PZ_Q_?P>SR=%[-\?I/O4665DW/$.8^\8!'9P%@Q9HS-TK",]OI#.<8N +[9 MU,Q@5.\C+K\"M'YC1]8X02E-A&6%RAY,(C88=-&7'\X 1B. M8[OZ\;'D'BXELX:X^LNWGPKYYS]_@5D1;$Z8WM(OQS*.G23M,%W)P"1.DABE79HLX),AB6GW* B M>%*O]VD*75>V]9 !N66*T@S<4(9NC^2(14E'/(^1"(L;UYYK\+4CO/LM_P[U MEQ]+U'+$H\V@M2)*HW4MT7_'?>$!HV6V)@3JJ*WOP]]$4%'<;Y38]UY;V(&, M]_DG/ZP+IO\6)PU:H'__<3%;PM=?-M,%?%G\/%DM^/2<^WT$2UB]Y MB84WTY*@//LRGN,KIS+C*9 (: G+6-YO&LI]B"Q%MO@_GOH2C/L 5923 ]<> M#LC-(QB]3V8Z$[P'%W<'TZO5T=$*U&CG(D8E:;@74,W#<=]%D@,RT)UQ35]4 M'TPD;(BIQ)J)ST'C^6<2\4%Q0I/E/&N91*A]_@TH"K?NZ)Q>$HXA=@\2@' N MF[5!^-O*B!PIR2UNKB0V3< S$PR:?7AP2F8BA9Q-TK4KTN^ &#[Z78$Y34W* M]G#[8$_MW :<<1XM?&4('GZR&+T!#7"J2!1>@],0?*H=[CX(Z#F(0#V*]_#F MG\6XO%RN"M7V54IL@'(=>;!&DNPS6M'!>V)Y2@22,$Y9%H)CM46C+;AG(2:] M<**'N/5[6/A2.O.SGTW1IY]O4%FNE/')DR2+(',D0,@N$=1JV6H;$M>U2ZKO M1_(P%\QSX7X?2O41B-X;QRXF?S]_F=1*C&,7*:Q]E1#7DHT./V5GBJ+)H M%'LOO11!^OIW&/> >4Y!A$Z$[D']W\2SD?0VB'J*'MQ%<^+003=V[7H/=6C= MA\=X%YF6*-.H@(C.T1!IT2OVUG""O@Y0[956JO89,!3WVT8+^F;^,22NR/15 M FE]"JU _6.:UM73FS,)F!0^U[O'=1 M?+/\KD38O6_O?_RT0Y$W^..C^^R\\//QO,GO9C!'];6ZQ/.[G\WPPV=X57R0 MR?PVHG9]==H\MD8?G:/A[_3-T9*A.V6 ^AC1F\HV"B=3D!8XAQ3SJ,T"W5[ M%\LY:H/Y_"RNKZFNB;#)7$HCO(S.$&9+V06CD3B?$Q$R<(,N($VR]LW.0W@Z MG1^_+\M+\#9OTIOE4MG+9KI [[:$V='/?;M376;/\]'H:)\MR M%Q9_&UHI^U>L&^(B]=J\9I\^OW$ '?NC0R+.3 4&\6C8D>,(O$T2D'J;G(D/3"CHH![96R6\GP MI@_(_Z#&2LE%F:PB417S/!:-)84D5 GA(E!JM6AUKNP\^!GPM3.]^NB8,IDT M?Y9>PFCLO&J689&7D[,8F^5MQ>1-M$HE0:*)"L\AG8A'942B4S8S9X)QKO(+ MWP[9,Q"+'EG10W7O>_3A\($79]/T"C[#I/FT*O#Y4AJPP,@*F[7"70LTA='7 MMYQ83PV>8M2I& RWBE:6DX. GI%XU"-\#QU"RA;?YIA4+ M'N?Q>H3!*CW$=3(^64U8-I%(8=%KTH83ID)PZ"137[VSP@.03I8Y[U4$NX/@CM-_KTJ2]N+2P=^G$1P!&-3F&#?W(R=V [GP-&W^37UQ]\)-MM:F":!V- MC*C,BJ+UB03N.3):Y2B4D%[H^B+3&M_P-G-E]MX5GGYXTT/QP+HJ^;KZY86? ME"# APN !?IZ7^O>RY[0ZBJM#5YXI2 M=.C8[UD$^C8>CX"/!I+3- F"+K\BLE2XAY@R"9:!R3DKI7NP#YZ.Y#Y@:#YC MP3V&\[6K43_ Y1C1I67$+WV$^6)[DFTL(SR1@L^"$N$=(](8B_:[%R0(#9)S MX$+N%#'N2>8]L-")S<^^N-7T1.I>QFEM7ZT-K _KV-WZO7 II1#0A G/C62G=& M[8I 9RKWT=[S%JBLO(_@+2JJ4MWM1$]LCE(H R'[ZJJA?Y:WO:K2,\>/ M(6YMVZ"<41^NYB5%M0&U.:ET8EJE8 E%"$3FP(D/0I(8@"H:O J\73OG?2N< MH%_SXZG>U"99Q<-]/EN,7I;Z$9A]\K/%5;%C5A)*@Q5&Q40"K(\E3FPLO?@= M"XPS2:-NE:''!6Z\L/C3UY=UW]K/^NBN0O"*55X%SWOXM)S%"S^'L_,9K"_8 M[4#R$XY9=3C;H4>N-4.0O+*=\6[6 ME-C&V]EF0.3J;1!HY:@@&?'1E%9=UJ#=$Q6QC&9:%!F:5!5TQ'UK/WL[HS/! M*Q8'W\ S/YNF#:+Y-I'; E1%NV(OD.'MB.X\NLOP2@2N;#?L!Y>RU;3$2:77 MI5-?N?XMLR'! '"5O#>[TW^^!:X?L L&8OHQ=.WK:N"V^QY5EI:&T ;PL)'E M-D( @\@4^!2TX3]N_+J(.L[$+J//E7W82N-=IVC@F3.&)$,71HGE"!>&VV#]=F8VG<" MAV/^ PF (7A_#'U[X/E[^-Q,/H^GY[?!;1LN1263H(EX/-=*<29ZMI([8KQC ME$'0WM6^ 7X0T DZ'77FV9T+?K4(WH-5\ K"XO5TOI@M2_AA)? 90J92:9)9 MTD1RQ&:S=R3%R*Q7S$5?O0K^#HKOPBKH2/P>+@/>1G0CSM4&5U^5F'LPG>@J M34>>'12!C@3OH^YQ'SX4[!0%1!*<-"7PR8D#Z0BZO2$Q[CA4;V@]K" \=$5F M(#DXALZUTP*_C//BXNQRU1,._>(RG+$T8%^?8]>1\* M'C*5C"AKK!%1*@,[W=CVI 6.6?4$!895&-4,0>4>S(4WS?1\ ;/+0H6/^&_6 MN3$;01:;Q7GF\0ADN/.D+U^_#=A^.[,!DZ,^"N4-C:0K'->K= MU9/)<#^BTQ@,W3GV@ AT('QZ6[CO"P=32BSRO%L:/7> M(0,*P0/&PF R< 25^^#]C;8F6_=6*:FMUT1$4Z8X94N<-9%0F2U/-L<,M4/, M=U$,;R74X,^!GC&/(.Y>8Z#WELDOW_[7ZU?,O8?5])Y?F\\PFZYLYCE^=5'N M^]3MI=Q^O9Z:+#]RPSO=E[-&+:"S3RQDB0Q&,T]$T#:SH*QF[+[NR^U7[M+J M_L%%WESWP.%!>I>X),IHU'$N)Q)8N0P3@P<&$!VD5D[!$8MVZ^/_X#IGEZ42 M"'<6M7733K 4G!E72>*RLL;=>Y>DIB<#R%GTJ3 MJYT;KF^:&VU45)(24C"$1:;*5'=3;$$T"#. 8R)ZR+4;7!V ,[3_W!_K#_=8 M>#0+>K"8]T#;3C-J :XG#_H@L"?1Y.#Q;&PG'AUX,+B@Y)30WH^&> >JS$X! MXKCW1"MFI35).CJ0(GDZO00&DH]C2-]'!4G1]L*Y!.I]\IDD9ED9 MJA6(@TQ1<28;=' \[L;A*PPHV@$QO,-=D4EW1A5UH7 ?5_IA@G]U_BM,8>8G MJS89ETA?=$U7@W$J<=)TZBJQD2]1%JUW >!? Y MB4I_G!EHX-5[^ S3)=08,=S'(SNRR&[=LP&9^O1*\(1D3S]^,8Q>6\*)O% M>)Y]O-U/V"7&1^@I5:P\C&5D02I<+ M>HIJ0Y#-2")G-+%E+K0(PEA=.]K<"MCP2NY$SP$P1*H&1S@.6D;6TSO!;VOR1T2.;WX@A,T@R.'N=L\0J]SO6UDB#Q?Q")EF'5G-J0P),B47KMLI7@>.WZ MV;H[.%6YW2E$L/9;\'A1.&T@8,0JA@)&K,]@P"[4G7! B#(;YC7@'S)3%SQ2 M/%,0,1@M8&\X !_[5T#@KX# 7P&!OP("?P4$OE\)_2L@\%= X*^ P%\!@;\" M M]Z0* 7OVGSGU?CN3\_G\%YJ6T+5[_YV1^PZ)Y3;?/TBI[5T9O9<;70J3*X MC8""I"1/UD>P'+1-D@4:@AH=L4[G(2[;1R,UWN;-BE_?A%0Z.80DB$@&/7&I M+/&(E%BC:4+4*EI>6>L\A*F2/OX%% _,DPT7JR<\>3=H;H_IH'G(_/3:W7#V5 M4=E,LI6R5.Q&$H1()&MCJI<[E5&JA'\J035#P]-A@G+Q/*,I )!P2AJO?.U:]>>XGB:>FP_:A3-,>3O?1Y)&S#?ZRB:HQAU M<##)8ZC<.^M5Z;P6@B'H%O#B'!@$!8XH=&9+,(5!J-V3[*F/HJG'\6.(6[N_ MS!G,FODG] =N3U6A@J-;X")A>%2B1M.HT5+B!%"YZ9*AR;MM9_= M0W,4Q9NZY*I]-W+O9!Q*E7#.":*D8 A*:&++=E,6P0,P9D1LQ<.G.DSHT5RL M0K(^=.XRS&^J&"]\#%*73H0A(1PE2&#@RY5.+8V*V9CJ%P=N0WA^YE8'$O<0 MJKT!9R/4;0#U963M@CF1H=6%1?O9W8&^_;[JVULO(@CJO"1&94-D$IYX&R.Q M4G"1A/&B^ICB@1C^D)G5*[^/(6MMX^IE# DW6ZI$QS6W7C1]$;(VA;8;R4-Z&=7.Y @ M.AH9RG%DW!/)8R+6\M(:R&?ILHR.M6N\V7P\_CFV">6 M1 !&#>'2Y#*4&BU"D11:]J =E2HGT8Z)]S[^F^9A=X)5-*A6B-XN+F!V[:)M M-0-5V6>MT48T@DCI-/'*WO>NS M:7H%N=S4O>V? 7I\3)69\*&T(,%O$N>Y(UI1R5E6"?VVX\(2>U;ZIOE:E8Q[ M1Z;VDK7?R3QO)@*5S,V\>]*^Q<,KYNR/W<2)* M$TAI0T;;)3$2E3;)H_*TD54FP_/(V!\C/U4R]DRX"*1&I? M I#X*0NJK*4Q2E>[!/2;R-AWD9%J!/\V,O:&L9BH+@220&3I?Q^4 ;0BA#Q/XKM1V7LCR%_[VG;-F"^UXS]48PZF+]]#)5[9WV.+ /SG@CI M1.F+I8@K+1N3<\G%[$&YVMW>GWK&OA['CR'N0!G[*"Q%A::(\'@X2E_N'"@\ M,&4H>]8\4=8NS/$T,_9'4;Q%QOX8<@V6L4>_GJ*7EPB@ZT\D5X%X54(QW"A M']"Y*%OQ\*EF[!_-Q2HDJ_@F[AU&[6U&+P(%B7J/>*A+Q"8>B HNJ)2\L+L1 MJBXCN6^M_6P,K2K$K1A;/CR;N@VH8VRLIS6,?9^-58='K::Q/X; _;SJ]X!S M.8MH,D=(LMPPA4RLBZ9TM;56QLPXM.HA\K2XOL?,&I#IQ]"UMH5U(X:*KGM< MS,;13]XU?\(," M5^1/TSMQ:YMH-U"^&9]?+$H($6G@,UQ/#7;:!I&9)F4P!D%[1A-GHB6KM(WQ M2)+C>;]GK>?$]!KD[/&%/_L\7J5S-J@"\TYP9PC5I19)HGD9-%.$@13:")&= MU\;Q0I9).'SJFC?,!0Z4"0$#H0% MF:6GE%JACF7O_N6>$ZLK$;5V!<%-A(L9?EK.KIM].\VX$*#12(D.>B=1N.NZ!19X5B[L0<&_90'?&KLI6MBHF, J""\(HHEFYERZ5:( T MU(&W3+%V$9/[G_^\=\F>J>1,)C15NU[N6D>$"=A#:B8[5;[3V,JFO. M9N\*O\Z:^7S$C5)"\X0O>@A$@J/$4L?P9 6P4DE[8TQUWWM>(1H^@%Q9,G;S M.A49T$.MR%F,R\OE:B[;*_@T@[@NM<7/$UB1?9K.+ALTP?YG]?N]FQF9+(1G M9?@2%Y&@):Z*=R5)4I$JHYCUU6^2U<+^[$3N)$SM(=^\%]COL!A)ZGUD5I"4 M-2WY-49"Z9("W N@!I*M/O/H$)YG)T35B-_'I<9X 6DY@;=Y+\I-<@BU:P:$ MF'FI0PYHVX:0 XD!T'7D*>CJO9[:8ANJ\JUG,>F%%4^E#F[OEEY"V MNT +B#W5SK6 =YJ*NNJL;2LZ'?ER(A&RH" I<1G)HF4":$&5\YA'< *B#+7 M[IIS,M%YH#+O*4C.,>SH06+>^&G:Q-^\-MYF+PFS*I?]<6*%*@V$K!<2O4JU M.Z>^LV!\7?T)V<*/94Y3A;(]..POEN-)6F%,-O/EZ@M3^[NDF ;:0^ M92LRY80[:=''MXF$%!+QPGJOA8W0#.\Q.06K3OP8U^V4SGJQ0<$OAU M"0.=SV"^%5D/0EBFT,6W$?2#X(#SS%X+EGVP8\>O6HW'?!+H1&\&7^^N\#7 %'@Z)(K&T@02I8:>$<" MA4",3-Q:31G;+6SHK O:X.JJ__:O\8\YY.7DS3C#*)LL%,-77#)4SY)#PI?0 M6*(EE]SHG**J'=]I@VMX?5A=4G858G5V]&!^'R#".I^7.8WH(4@2C0M$>H5G M Q>!>,V9YC1[)VI?TG\(TWPKZ/L+%O+2Y$S"VB:2IHS0=.1 M$ZVC-\)+#U%5%JKVZ(;*@/4N0CTQY*EDP0YLZL75;_Z_F]G+B9^O;T!+K[5V MFJ&BS1I?#2M)^0W24N')K'*,HG;"]0AXI\^*U160]JJL$Z.&/2"_ OW=7VX= M[39P>\J5'0GU-'FSWEC?7L2J\>T)B!N7P1AM\.5.5!!I#"-!!D&,%\E**@3Z M\,]1S![(L3U5*3N&77UD:M%"_!KKIR* 3LD1G:Q#2R*57@&1$J& "NEL5+1V MM[I; )Z4C=Z=7;MIV$?3NH=HP._--#:7GV !9^MTA4XD(/BN'CS"@Z_^C^FGE<*"]!'BQ;29-.?;^\C>6)X- MC80GSXA,^,GFG B/I:^\U=['VH/O]J-YWE)1B0L5[Y)>)P$W?43?PV056YI? MC#]M19=GP:*3)<*$7J T0(EC/I&LG(.8'6JPVEF7 W">MX34XL- S:Q_;9KT MYW@RN4X2OKQ ^L!\/'WI9[.K4H]RV2RGBR9OO]DA&?OXQ6ID8RMM=2<="R(% M$P(/*5 9 [,Y\,2BL2^B.!5\2MH%8YB6Q,2BM MG0@A]\7AT['UT8S8P]BCJ-B##[/%@7N"\?GTY7(V@VF\6HU)6I^5OR)YWI2D MJS 4_2HJ"0@>R]0'1EQ$EUQ190#M*RFJ7\EKC^[Y2$1E3O3@]5S++N=H7B<9 MB'$%1T;7.R2J2G\/G[S-RKK:L;#[-4"7+.OVB>L$#8 S1NA(LK$*'4JNB.6#7H>NK,:.FE4LHWF\DXK5Z\%5G6C0I=2& 3 M)3S854^Y1)S&]YTJ;T7BH"-KE0!]H%WC_:N?/K_9@:=-5=I6[L]Y%]&V=V@+ M3!6;L^[#,7QOUAH\.LCR#@0>BODL2:M]&208E2\#M%"^K5.$2V$S90%4:G7] M[DDQ_4!KUJ%X?@Q=>S!YWZ+J\Z6%Y+:Y__86#\@H0NEBY1&,Z3 M0Y.K7-FH?/3O@3)LV[ Z?&KJ$[D'Y_7P@ ?+>0;)(DE,&R)E&=^>\ M%== SSQJ3?U.'X,<0>:>I.\CDE32C)H2R3#D\B+ M]8NK-,>0:;.H-KJV-Q$T*;4L4"J74&Y8)XZ!T M,EHE$5OQ\*E.O7DT%ZN0;.^;6#?G^::9GG^$V>4K"*4_Z._- N;O_%6Q.SHD M-UL\M486\UCPN[-Z(5J&E(_E=D)V% UA"!'5+DTL1R]'+9[?<:@H/OCUZL+R M[=YA2;B4!22B15R9ZZQTLM2$9\2K@@#+:U>Q[('2N7M*:6&<7\X@C1>_^#B> MC!=7O_DOX\OEY8MF-FO^1%_EI4>5A[\?1;"&^YCPS&-XY@6[NEHF22DR\(%* M+63U_BI'X#O!$-X*\G&GZTI?'.G!;[R]_Q=^/IY_^#0#G]Y._\O/QN5%?(]& M%!M)E6W,(A)GBZ[V*A$;C,4_T#O*-+BDN%$']V:[I'N?TR7 M95#ZMC$/ %(T41.G:*U MNWX]&NSSD*EA>%5[1,E]J$LL[PY(D5.6%&EA5$#=J;)?5\Y9HUBF"K04M)6! MW';%;ULJ^B-N#Q6F-W&.@H_,49:(*LUDI,F.> >:J,"X4E J3/K4'-\VVSM3 MM.+(DD.*Z3T4TJ!M=-=(DE9QQ;DES)>)9P9ET67*4"H!3207??"UK?7C$#X_ M":G,E;W#4CK($"P6,)MO ;]=+N;%A[PN<1V%TLW*,T=44D#*7#P2.&22!)72 M&!IMJFVR/H3IF&7S6>8^NGB-R0T^E]OQO]:CE,1WJR< M-IDKY&%I!9\4&M 4.!%969TY3SRUFU+8;KUOF_%]$?8N[TT/O'\#GV&&)LW[ MD@C>..(CA=L$H051'"D@@4D2+&>$<>Z3")8!;V<[ME_SV[EH) M76G<1_!J!]/V"EX+5#T51MR/Z#05$MTY]H (="#W@,*@2FM<-%O6EQ"T5L19 M*@EW-EA/=Y(Z5EUD8;TD4.1!)J2/6B$@8%1Q4 M AU5827VPS,HR3Q)$N19BC"'!6TZXA:14,'@ UJZ1OHOB MN5@$'>G;1\^B6X@VLMX&4T_6P'UX3F,)=.750=9W('0/5L"]V- ER:!B(AE* M1#1I3D*Y#Z9=XE;'Z'/U65+#,?^!TW\(WA]#WQYX_AX^-Y//)7-]NR1S?0[9 MC/L)#+6:,18=78%*+EA)M*!6V)!-B+5[YAX$-+PAT)UG35\$[^'@7R>O=\(3 M,;"(MELBOLR)ESI'XK+1)"3'(47@R=1N>WH?CF? ^\[D[4$!W*R?70]41[&)Z+G=>)MCU4EMW$LQV,W )13S;> M732GL?"Z<>D RSN0N.<7?7O'++N<$%6Y#!:(%"P1ZS5#D@5FE#8AT]JVW5!, M?\"RZYOGQU"VE_O-<8EGS-O/,)N.SR\6OXRG?AK1Z"@0/S1Y=OTWKZ<)OGSX MTW\J?[,YD5C4G$I:^GJ5BX*.HXVK%"51>I.\#RG'VCTQ.@$>WC+HRO$[-Z:' M8E=%F[%T$7E?^J>NWA]-3:0:+54\#Q/2( &"$()84%1(9D1L=P7J@;8YUPM^ MZR;"XZE7L5KX&L1&DMK J-CXZL;2P_>Z>B3Q=]G7@7*5.UK=A..=UL"B19\B ML)*C<,3*((GPCE-023#5ZF _-0,/]*VJR[]C"%:9;YLBX:T@.03,'?CWJ M*EDFC"T#X"4OMW8\\4 C*:-'3)8I.U>[[_$>*-^ZI5.3TA7OPQR M9USUP)8 M7QW!]H$Z47>P&JQ[6!PZT'T8S; M_[.E8XY>-A5"Y M=D!\8(%XJ'?8H/)P#+G[EX/-L26#\X))31B#,D"FX'$\$1=D4CQX07=[B-66 M@9.UJ:K#J,/L?P25*UMVU_WQ/D28^MFX61=_<14#]8XD52YO.LJ)U9'CCSY[ MX:R/IE5A[ ,6WKV+?^N&0!VJ5KP6N0*TP?&/Z?P3Q'$>0]J69K8 53$8LA?( M\*&1"DQJ^J)P9>=[/[C@-)?6Y,UPR1PU^B74$66=CY9R%J'53(BGQ?8# 96A MN'X,87OB=IFV$OU\>\HPXW(T3"(BSDJU)> G*./F-)2I&$SP5E4N+5E]>_5A M_?=*;+F'T1UHNO?DKMML\MVL2?S?QT,8;Y[^738ORY2Z_)AQ]:H]7D MD=!W.DWF;+VE&H(&A9:Y##D(/)]CDL"\4#!Z^/$=AVG?>O[5F[$/JY*:-]?W MKH.@SO.L"=A<[ EG2S9+$A4RS2%+JU7MHI,'074JJO]0FG[X6=I9Y=5RMNJX M_S9O?S,2226C%-I.ZBMVT>#M4&=LJ$LH_KU^%[B_BEZ.C%XHKRPSL;(7:P=4S@(:*A&#/U(1GV: MG[HYP^V4%V-.*J4%$33!VB^V+*$\,RJLR(X'VTI:GGJVO2+_[LV['T/''M.U M;6 \O[S[4<3?D[=]#.5Z9&0*(EGF*=$\HQ$-9:0GUR4LDM'4HB8RVNJ:_*D9 MV"KO7H-_QQ"LU[P[H'LC DL$S61')'.YG#*:."FX3\D[+6IP[HGDW8\B^]Z\ M^S$TZS7OSI*)G@M&6.F=($MO-><")3EY);1V7H56(TF_C;S[HYGW:)H-- WB M9S\KS33G[V#VX<+/8/?GE\WEI^5B9=;/.[CLCUFFAA/?>7L[;CT77FC(EGJ5 M9.(LV.P9S8FCW1,C%:/'+-C-QSF;+L9I/%F6T,&JJ'5+^!47Z MQIIO\RZ@KT:_#UYG,)K0I'(IQP;BE,@DRZQM]$"!UFY 4@M[5S^Q(XY-EU&- M/FZTF95('OY!\0\;C24<<^0QUF[84P7X\+&)D\CLKJ,Z/--[B'#\$TJ) M.J2S=%\&_S"N'\XPS\?#F[^K!HXA\C#3ZYM+IDH8OM&-%J2*6/O@PR MX6$D'=2^8M >W74&E_]ODO5'0P5K'L28GI"YI\Z"%B)#R^N[G_ NIVAXDQ)=.JBI*&TJ&;X MDC/D%/ 0.#H;P=:^\M_C=DX_3'=X(:UK6E03EA[.@?N1W>C6U 9?3R6\#V$[ M327ODQ&&5D+:D9.GD+C@99G.J9$5W!(IRB@R77IX443/'6B?A_&[3MPX[YL5 MM&,8V(. _7SY:=)< :SL[+>?"G6V 3MM;,Y9$=Q@Z3SG'/$BF])YB)LDLV"V M=L7Q7C!/Q4-Z+-^:/H@^4!G3ZOVX:":XPOSG?RW'BZL:=4PMGEHC!GHL^)V0 MIV?.\N@M,H-*E87G2OB4 I?:1R?IJ,7S.Q7UH'S<>OI7E\9$YQ.UB5@:(Y$< M-5,H>3%-F18!''6VWWA;U^"%S!% M[B[>3?QTE*D+65E!C/0"-R49^OG!$+"49IH=<%E[MMRQ&(=3155%X(Y7VR=K M>HCUW8H'O8?Q"OG9XDWS)\P^7OCI>_BTG,4+/X=WLW&$$3CV%.)8EU?.%AOI/@#S11_7!OYECGFI0&2 M%$7+RZ5,7.2<>)JCDD"U$O6/G@. AHXDU6/WG9.F%MG[<']N8]HVW6X!JJ

FZ"9J#VN;D!1 M>.C^]<"2< RQ>Y" 6R9-&I![P,I&I#X9(P0CO&L:G>E MWPMF^)A(!68=,AX?3>F3!4*^O@A-/HMQ>;F#W% MI\";9MZECJSJ^OT$5VH19"<, \YP::5-U O)@O"4,1M0L6A)?=#^GC!,!R0= M(_;M%KMAF^>4$G6*&*7+-2%#B7DYQ:*$X25^Y2.>V,\CR=[#U&4PP:/9#: M;\-#H)ZYF-1E2A])4 2X#YKBE FA<,_.ESY RA.'J$C2X(.,FBM=^R+O 3C? M@:348$0/(P9;TF$=SD PF3M DY79TD"9(U:?*/XA);,VFBAK'S['X!NLO&Y0 MV>F+0=]&>-%YZKU/GO# 5U,W%'&%?CERZ93)68;:>NI)A1?[%X.CPH['L&.X M&%,+4-][V/$HQK4+-CV"ZH.)1/'_53E5X^I4#=01YRR0J!C7/$H 7GMBQK<2 M=JPO"<<0NP\S]ZMJ_#CST_ED5:MVEOY[.5_@FO!"HL9 MS=*5,@LK%4^E&I4+J>4#&8\GF.9(M,R%2IEX"()(SS*QT6LB!35!.IH8_=;3 M'(<6N0ZPOFMF*Q5U7PPM)JXD6$:44:%,EM%H4?!,8LQ(*D5IHK6;LG7%_ U$ M/(^1O%WM/"A+>[ 4#^'_'19O\P/P=7122A<(91SA1ZJ(+P% ';URT8H84FUG MHR/D[U@@:S/T-';GU_!?Y("NE)9$ 1A\=P001TTF@8*@$;+*KM5XH^\M3-]% MOGICT+<1IO>*!YNB))2JB#:VM23P1(G%O0GJF/+MQJ%]5V'ZH\3@J##],>P8 M+";;!M3W'J8_BG&M@K./H?IP!>,VV7*"DJR$)9(Q2WR9S9ML9DYQ+97[7JN# MZTO",<0^79@>I/0"RA4G5PI8#6X>MRQ(-$PKXUFY/_Q=A^F/8N/CPO3'\."$ M87JTV]_-QLWL \P^CR.\;.:+ES-(X^TV@D^4YQ1(9-Z5"FM%K/:>1 LJ!VDS M6O0GBM\_ /V9R=I@7.Q7;3VTC7],_65Q(?\'TJ](O6+H;?<@&4C'$3XO8]>T M+,H\2^)\2-9Q94SH,8CW:-S?F1C6X5^_17IM<@BY>@1/[DJ0Z"4)M?ST:1TD\)/WL!C/5I\+?#]-[V&U MM7>HC;_^W6:'\P_+RTL_NVHRNK@WTR=%E:_:(8QC4>-=ULX%2 FUM9)HR"9#O&:!:*2,*81BLK8FK(F_4].&;5_8WYOI M_[?TD]4,N?MEX![((YN3XQIM+08)56.V&:VNI(GGP5D(7%@6'GJ)N\,8_J X MF?C=:A\Q'.]Z<-_N0KIAVH\4D]+%*(DVOIRY.I*0?$"LVF2GC'.I=H.9@X"^ M0Q&KSZ@>_*Z[X%Y/%S #] X+.O3[5+8N$L&!$AF!$Z<30HRG\?4@ M1C<1_25'-5C5@_-T%]W9VLO;M+2\/_@P2LQ+Y8,A1E@4?_R3V)@8<3FI%'PN M=_MZ%[ V2/\2O#Y9N]<7ZT\@2^QA7H(/,!\IF;PSGA+CA"7Z)7G8EWY4W6E[<;CMOFMRM%G1D5WDA)HBJ#XDJ?.1]\)"8Q M)CB7,:;:971ML?TE:779=U?,5'TQ:T&P5^-Y*6)9ELDEJYH(+A*-$DT$Q4M) M.,77)##J28:(+XJ/GE;OZE$%^%!%34]8+/MF]U.IA+H=//N(_VK=SDLR8$(S M(E-Y_7QTQ%'!B [X8K*@C3.U2Z#N1W*JVJ<32$13G3,]>+)W46W3#RUP]500 MM0_3:6JB:O#M05'H0/0AA8+E2*W@&G4RE):A(A*KJ2/1"!6$0ZW,:H>LAQ6& M!ZJBAI2%8VC=QWBT&Q'=;>OPVUAOJ]3K^VQ62BLY<:+,.D###C\)16@0'D]N MZNN;Z8]#.KS17H?3NZ6V_;-IJ$Z,?@+S1?.;_^]F]G*)GRYAUNE&X:'G5T= RF(\_AN2IW+5'KE" L6!!B55:I]2?H0 MGN$55G^RLJO%JO&AGX+/,A=WCAN'\>?B!OP.BY?+V>KFEHNT"SBP&D=-4[U1W \YQEI!H?>C&8-QO>!%A75)B7 64;^GQL4,3GS62< M5N7-*V>E0NJO7?SP&YU#!H^$DJ7=N/95@ MT!VU^N(*SEG?ZR'X'DEO=21T)Q8*1VEQ%EI"=/* OY%"KZV^GH(TZD" M1/T+Q4-G7A?F]*#3[N+;HMM.TVR!KZ<(T4/83A,IJLO1!\6E CM.(3:*AV@\ M:,)<\D2Z+/&=H8Q0*B/C02NH/H+R-.+R0"SIM-)R#!?ZB"X5#_<]?(;ILIAQ MFZB$TTFJ6+(]*>.A#E&10&DF("V5WFD6JM^)NA?(\&9T77[MQH@Z$[L'M^H> M\;^.ITHKHP-J2TQ*$&E+/1;5GOC$F$$K/PBM^S=+3IVR>@H6R:-8TD.=W!UH M-\*G;: -98><.EE5C84/B49'^@]A>-R Z&-,V?I,DHZ&2&4]L5%1PIE,WG I MJ:E]L PN&L>;&[U+QC%D[T,B-J'S.Q W)V!2V<0D,HE<<"*#%22H$D@(FJ&Z M-$G%VE6T#T!Z H;'8]FW*Q85:5_1^IC/%J/;:975"\"8"]E3W%I2: MQM(6< MSD"X4\I0K:AOUY0*'W]#"O"GKQ)P_\K/WK:H0/"*5_^$M[F6YBV>=@6 MH(XQ)!Z0AKU AC4=:G"HZ8N\%4^%P^",]"F43E=)^N)L,W2VLT.$T6MJ3!8Z MM K&/RV>[[$)!F/Y,52MR.K5-<6/%_"B@?'TO-P*]M.K[5UWZJ./SA++0B0R MAH1GC@OH]G*'BLQXD7>Z.NVY.WK_\X<[P2M2OJE+MH$*1M[ N9^\FS41("'> M^>]^5LR,S]"A:.3!9]8H'#D.^.[83.^#D!PWI_6BZ M.@^WGWQU%N-LZ2=GBY=(SBO\Y7_YR1)&3C&90W;$L,R+RD2G25M-.*#2A"QE M$-#KEO< &]Z1J"07NWY$?3;T$,M\@[0]7UG2'V"Q6"=QM[=,1Q*5K6)"EFM\ M98X H*?C.26@O [*(@]?L;V'.. MMG@>"T>\9YP(RYT3UGCTIGN3@@V(9\CZQY"WA_#TCI9ZY2_].K M,M@RES?R$-!S3H(@+$92UA0/=(7&6'7N'X;T?&2A(NE[N$]]__EUZ_3:UK!% M%AQ:T@@R%1/;H_$>F.>$E9&(R5+KJP_3:(_NN4]=YU=" #?#M#_C;A:X MDW7Y"#?"EZGP*D"17IE),,J3+%.*6>=@VDWY>""BM6_]4T6V:["UJ4S>RE', M^S!MB\!:H*H8PMZ/9/@8=AU./<#Z#F0>3@B,2YIGEHD#YXBT:/=8H2GQP'@9 M\BU$[.O-/U$P>TC>'T/=RCS_L SS<1K[&:+9Q&5%9)0GZP@'EHA4 6V4A!M$ M P6H$R(+YRKP^N[*PP:Z:_&CJ4;,RDGIKR[M2S]?5V5$@=X)LT TE>7>DQ#$ M6^I(,6I8=-%I:-5>Z0'6WEWYF1S='4E:,4QP%\V-*HLVF"H>V?MP#']@=^7/ M7E9W)&YEI;T7&R!?)(^:L&Q,B4PX$KQGJ'P@F1P4$]"J*.U),?S (3T$OX^A M:>V$\^MI&L\@+E;EUMLRIRADDC009[4DTGE/ I?HH JIC:7HH*:=XWE/MOF> MAP][ M5.17A5/X!6>-\N\N/#3N?\(\6(Z_N/LUVWNV^A8"B"(HZ4.+L=( M2N"P5$NZF!4S;-?&VL/$?2M\ZYRL0KGJ]1\P\^EJ6@;;G4TF< [I'5J/)4>4 M9\7"N#G_("ON!;7$*%!$THP(I1.$L1(EUDFABFI7$])ZS6^=Y3U1M_?<#%J5 M+ZY^]XOE#-[FFW'@H[ 'T+W#*SR MGEG2?_IFC7+S[K2!UM.]DP.P3G/OI"^.'D[>=&9''ZG_ Q"Y-8E*AL!,CB5= M 7@2ZA)I "=L]F!E]5*0H27E@6LH3T!0CN%";:-D[R')I%0ZH9%DT>E!*#$1 MQU"Q"BJY22+GI'PK$^3T!D=U'C2U"3A41[-U=@_!-K/+=:72=EC1;K.3&]_I MTO*LTX)5>J+5V_).W:O&]U]$@?H["!FS\*64BWE&G=,>W<)1MZ7K=E6[L<"; MZV0UV.A3WP=6]]]'J8GFY.U3>]IF/BW^. M%Q?;>O2?O\3),FWZ^>#_TT?_9>0"B[DX]TES2J2PDEC'-(G**2DH4X;7OH_Y M")BG[Z;568[NMC[JEUD]%-<>H,E;=&/\^G?;X?5G8;[:U8B;:+(5@FC%BV<; M,[&*)CP/LK$F6NMH[>$4CT/Z#*5L );U8+G? VUDC PR&X%[#T@%7:[ EH;? MLA@8P2?/7>U.%/? >%(B4HV#35WR5S?5KUM0OLWW80.*9F5,"=5BPKTFC29L M9)2 Y89*M&M#-.TL]L,+/6OF5Z=TQ0#B"MM!TS$M8_FPNC=]#?S3K,GCQ355 M?$;/-7)&1"B]=JBUZ/-X("(YSGAFY9I>*S'IBN1)R5&WS)+MG::U0OSYRR>8SDL;KU'0&3U?:4FV):]BK5B/+I1 K:$V)!5;-:TX M0D[V8?F>Y*0*/WK0)[\WT^;VX;G!-K*.1Q1@79JKH !'C@=SZ9JKDQ9H4T5O M:.U&YGO!?$^24H+I$D!LB($E> -()UM_[Z+_ _.*>LK0+JS= MU;K'[3PCH^FI,;\'N5YW,1IY::*T#DARN5"GC#GAZ#E8F;BG/AAJ6M5$'R&" MZY6?H;0\@J0]7(7[$"]06Q>K[,"&7UQM>U>MNU7%;+T W*:EJ+E]H,0)/).Y MTHXK+B"KVJ&;1\ \57?]^C&_GEGTM.[:X5Y6)%M7L3H1O>2BOG*4AI$"$0Y?(EDRD!0W!.J4^O!,)4=:^5H/2FFM[IVUR_/ MCZ%KGXFAC3+;%JM3ZS7 JM D)[1VH?AS%+NS<9T^'DROD07J.QZ>UW!TI1"-B2(+$J@1Q%?IG]Z&ZT+.=(< M:X=J#P)Z!G)0C^"]]!B?H9'C%_![Z3IU?J/\+ A)A9&*6,9PRTR581U6EN'E M04DMT*JN7=JY%\PSD((ZA.XAROIA@:!6<\(WZ8&MNEJ??"%Z**EJYDJJP&=* M0L;-!\\4I\ES(:K[G(< /7?GH#Y7^A"9-9:M_=H"3$^W!FX!.#;1,K@V)$N"I([@\<<\5TJDEM<*[W_^R:+- MCZ%X4Y=_^?H3YXL/5O%@OMT$YK8!%8XEAT98+DI)X2CV)40O&+,^&ZE8\ MW+?"-\O%*B3;^R;6O8GQBQ_/5JW].ERNN/.,&O5JWT^OZ<>LDT-DTO1G[,)ZLNN_\!GZ^G$%Z.WT/<3DK MUW'P"VBNS[8_OO#S\8U>?48'"U:A06<#0W? !V*I,DAD)U#4RMV=VN4J53?0 MU19XYZ]6Y]['YBS^:SF>P?9 A/FOLU+FF!.4& #6* MJ"NRL$47"X.032:H/")1@BGOP-O0+E-UA(@] N;W+'5]<[4')Z<]Y+/9S&]N M;<[?ET]O\]OEHI29S%?4_W_'YQ>C %EG:S6):'N4. "^5I)'(BE'PE'%^6[+ MG %EM,T._A+?D\A"[;65=S ;-VG$O9 V9$V"0E.Z5#VA/1T= MD=P)$,$%F54KKZ$#B.]1# =E7,4"MF-QWWAW5E3[I9F=73;+Z6+=\YXJSY@O M';$M%T2J+(D#;8G&'X6+-"DN:HO?84A_">.@3.VA!.]Q&WEY43Z^GJXW"++'FSQ,*U :S^DXG?6#@94 S]43>O3$>_3\/W4 M);&[+_**?*@Y]( M+O8HWR[\Z3%N?;*4\=9ZLMX'%A0'LBZGTA.CB!_[1S\J[$_GS;SJ_F-O.2; M\>5X 6D[W4'FB#Z4(SE'B0<\H^CE!XY>OC;9B""Y:C?Y^<&EAK?T*_.FZ8VP M [7>>X]89\NX6)9C%-V(V3E4F0_=ZKDU$L/';V!W3K0RR=' D*U9>L9#B(YF M9X5D(DN61ZU6Z-H:[N82S7R!]LUF8N=7NULG5#H^9&(4540:A8+)="1*F1B% M2D+9VE9B&US=V^+=6./KA%IA>@OECR5!S[P[6; M1BL=LQ,D2XL6A2MMN1@24D7-L\PJZU!;<3_Q8O?*4G!4D?LQW.B]TKD-F.^U MR/TH1ATL>7X,E7MG?6!4X^*9!&=0GW(MB0>I%[/8X? M0]R!BMQC@!1=BL2Z)$IG$$J\28P8KZEPU$6JTD->U1,NX_<.)8O^/]\"FT/,%,%)+M$B9+([IFY M2+\*QG55>FU7][U;6 3XS%179"A;BK2=]],OJ4<\,B(4I()2:H %9KI<98GG MG!^#/QV2Y_$?_^/[_3+X*LLJ+U;_^2?XY_!/@5SQ0N2KV__\TV]?W@'\I__Q M7__R+__Q?P'POUY]^A"\*?CCO5RM@]>EI&LI@F_Y^B[XNY#5'X$JB_O@[T7Y M1_Z5 O!?]4NOBX>G,K^]6P=1&$7/_[;\"Y54)H*F("84 D14 IA(4Y!&688X MD0BB^.KV+XI%"114@B2+"4"/Y;7#\- M"2$_U7^[>;3*CSVHAX4__:]?/GSF=_*>@GQ5K>F*&P%5_I>J_H\?"D[7->9G M]0I./F'^#72/ ?.? (Q #/_\O1)_^J]_"8(&CK)8RD]2!>:?OWUZ?U(D^S^VUTIU?%AEV6Y M-ZK1DA@M86JT_-=3PGZZ0'U/^JX/=?6@7&WNK[YT[,/T5V_J?M'\(,=7>$?, MQ2HW/ZBW*S'5;WJSRE:RJ:_[/Q[S*#7E? M?\^K!=;?+TRB!!".)4 PAH!E,0>"(I5D#.LOEEBL-S_MA5R!WSYW6M2BK.3\ MR<'.]8GU6LJJ>"SY]DMWOSSV^=)?+O.MPS^MZ+VL'FC[@E;6. 6-_O_5J1GL MZ!G\;C3]?__CIZUMPW%=3H766ZZOX+,/^E7HCGI/QT,,O796(90S@A$5 0:(Y+^99RHD+ M23C*GQMY=.H'/W0&_!CDJV#7AG\/&BN"WXT=06N(([>X3I,=YXP(_LA<- +N MSE0U$#U/%.8J?5)J&PC-<\H;.HP;%0J9+]ZNUGJL:R'TC[3Z6.AM[O+_R1]> M%T(N8AI&&"8I@ 3' "F];6X!70>U]AIRN@JV^@S%W]G\&(N?)_W&5/JG_,Q":Y_[/T&'<")"NRV+Q MD:[E:OU^I*7,CLT;/8%=1.Z[JQ[*?D;PA-#+O' $G^+W1TL/NR@J%AD/,HS4QA%G8 MD$/_RY-0@)7^W4*W>WB8/_.Q+!YDN7[ZJ"=O?;T29KOT8$:_9M6ZI'QM^8$\ M.\Z'_?K? M2*:7E!ZJON2OS^%CC27'%(,P287^DB7$..P8I"CF"1&,"X5='/9#$7/[C!D- M@ZV*@VXUC@!IQQN7P3,R43@BXTP+IXWWQ -'!$RZ\$\;^'RE]SSI^9KJG\F^K\O M4LEEAM,$P%@R@ 2# %,H08PQ%^9$FX>ARV?31?CW,0T,P\T1,3J(G9:HAH#RG MKD%C#..R3]+L(/CZT1R2Z7^1Y5>Y2!*I.,)Z"P]C#!"%!%">0!#%,F:2A F* MH\7#LXCLLTOLF"B7I?1R1ER[NH'\FE/8Z^" M6NN@4=N@WRD>&,W'.J4]#]4H9[<]8E_P1/<\&/WGO!;ONU%95:X7G_2/1K9W MZ5F:T#23%&21V:_B3 *"A=+[52(@$CC)A%4@^K-QYT9$M6K![V^*>YJO+*]N MGD/5SQL7 # R+6@7>IU7ZYS39?!+'0G3!AN<0\.:"$[8WK?.]2L[:US_VW9] M/Q]MDN5[PH1N=9[ZZV%^1!V(]+X.0WI3NR=MNNL=U?->_^7-@TE,J=Y^UY_" MO))B00FFA D)$B@B@* , >:9T+X%Y$BD,@P)J/71<'6:>: M=ZJ:$Y(FF*^U(?@A7P55;9JC4S%@INS8OYVLIZL?J'YTFC!OUKBB5S/6F4%8+06DH(PB0C7 M!>,I^-=*G_G0L0M\3NSL-/" H/C7-W][_P:23W)IRC?\7'R5Y:H.8JKTYK:N MA&-N0-ZOY;WF9)GH[2@3( N5YN24:78V!VD95"(+DS")$;2.DW<0/#?JK54' MD 2M\L%6^V"K?O![?2-86V"YJW6>D7YR'1/GD3ET/A"+MHA6[42_"-1[&KPT MY)ZR'P9 U9L0X3+>=#D2 ZS<2YL8\O[0NV=C3[[,ZQ_9C=(2Y+IZI\WY+&^- MR"_%:[T_*):YJ,O\F*/.180SCF.2@CIW'$4Q!8QB!5*:$LP2Q(5PJJ8S1(FY M?1OV;3"^7&-%M+Q-[I\E%I66ZWS1C5_7N=:XF?)]9/K7&^. M49IR*2$%E/(0(!S&VJ-&VK=F4J*(HS@65AZU%VWF1J6OE[2J@E?M!KE56:_3 M>MUN#SN\'&A8SM=%AQG^9^$%#S)J8ZZ"K3G-&=3&H&!KT>@G&&[ CGMZ8:G+ M'$XNW&"S/+5P''1(&G\3@4)OY8VZ>9"EYOK5;1-A_L%DZZ!(B# S.?PA4P#) MS-S&\4S_280A"U,406F?S=\O;&Z4N5$QN*?E;6[NTJ%<,.E/_3\SQH05 .RLV2\$8/G.T!A I??#XI5< MZ3^L30K5KW+=\%+.V__ZNJC6"YF*1.]=!8 H2LT]/=-^%XZ A"P3* V3.$2+ M]::6K45 FIU@)[XX4;'7]R52IV9@%'0-Z[/$V\YO&@/%D;FC53EHM:LS*IM; MG VLW5\9S8,?FDR"T[=P P+\W$#S%N!G*7;B #\W, X#_!S?'\93-^L[6?ZJ M3:+574-^;[^;0 VY@"G'))4A(%PP@%)! 4M##@2'$DH91@D2B]W*X&<7U4E9 M5JOH;+5SK]Z+4=6-@4XC:4Z//<Z1B 1A.$Y%1B %DB?:2"64 2Y0!&O($0I01E%H5 M[+PEWF['%=IV2NB^ C+?LJY#I["T>1\/31WQ][TF_W4;.> M?X*//S3L2WJ]6N[=NU< M\@:=94V,S8YMQO/NK#/>>A,#/R!TT_N4VW'62TSDR'0WZ1PZ4Z-OP#VQJC>U M)B5DWV ^YW+OX[_(9^#ZOGABUUD&KMI=X#ZO)L:/B M\2$?F7N/QX*CL+,(2AIH504(YH0IB3?W14RMRHH&V. MO='2L<9PU;PF(4\'97J,O M*#U[?-S)BM#VFK5;CK;_P6'?]W*-YGJ;M]Z>ZCMOOVC M #@R+VRQVRU,?14T&@>_M_\TJ@>U[A[] V>\//D+]G(G]1^KNJG;W_/UW>O':EW%9 MBIW.(_N$S8V(.EW;.D1N;-2+JAT!^<)J9,[9P/1-ZQETBEXUJ%T%5.FY"JZ7 MR^);4UB\*+MN:WZ2]%W@\D0YO:(F91D;HY\3B]4[P[CDYZ(0W_+E\L,F7"]F MD2244,!CF '$&0'8=/&**@[;0.*MR%6/J(EK6)TW^K!$E<4[E_<=7@BH4D1$ DAL MLJM2&0$,(PZ2*%,R$2$223RTK_#!Q_V.@./T_37\\+?&_K%FO:>6MA'GW%; MR$+FB[>K=;Y^NA9"3WM5D\5-^;$L]&^8RX40/"4I"P%"/ *(*&IJLD 0*-KT"I[%=3J:DB#3F&[]7P6W_ZU[1.UD=?Y<,"L%[PM M&D<6?R7YGV^+KS_I(9IUK_^P7>YG!YYDZ=N:U]& ]?,#O59^)\7C4C/,WV5^ M>[>6XOJK+.FM_/71])>[44UGCKH.P/8D.$YQFIC\045#O3L-%0$LQ=H)0+$@ MF,0D=',"!FDQ-S+IC#B>9>!X 3]H6BQW&6.#/?HEWA;GSH*@-2%H;*@+H#0Y M.TWIDW&.[B]"TM>N99 .TVYG+H'I8)]ST6 7E+ S 4REO).K*O\JMRG==7^B M+_1[4SA/__=2TDJ^D6W/9/VRQ3\94"UO,LFS8Y/IYV*D"6#+) M592 -,2FZG$6 98P##!A80H5B>O^;4YUIBQ%.Q'K!$6H=DYHZX38;='OK<[. MU7!LI\&.0LK MH-76HZMFA8HO-ZQ?V+0NEI7A!^Z3W5O#2$73%I=2U W WFC/K%K7_7)OU*O' M*E_)JC(^DW,AM]V3< M6]F[(87?/?\*7.\UII[;"2\\IIK6"^Y"?*+O_9+$BW(O='OB$]C3URI>I0S- M[GYX6-;!;'3Y]OYA63Q)^4FN\S:90R^._>(SOTAS];.(]=Y8$*)WRK(N+1^; M5#!.0 @3*J*(\! G;JG?0]28W4?A[:>/KMG?@^"W9.G101V;C7<,"#H+@JT) M=2FLX/=&;Z]YY)< YRW)?) 2$V>@7P+487KZ1:,-C+@M5K&"WU[+6?V)#+F+)(KWB.3+)[B@!C4( DP53PA(<<6UT-'!]^ M;@O_^NUGAY(5AVCUK_++,1C=T=@JY]&?Z+?[DGH5AX-.5ZSBI$%[E2I./S4T M,V9S*;4@(8](QF.0A'K/@0@D^N,L.<@RP44<4HY2[A)PL#/VW"(*OA@9PV_D M=E&S_!(/PV+LSZ\% /R7 Y,]9;FLAUYXBR7 Y,.DUP.'_$:(O1^59]V[][B M;\+\9 1#R+G0?C0UH4($ Q(E,2 JAAA',HR14[$&=Q7F]N5]'C*T47TGEL4Q M''/ O-AQP[AHCTPA9V*(CN$^2M#E+Z5P#@/H@]HZ N!2Y":K [ 2 MM!1UU,3;[VNY,@36JA]T^@>M 5=!%PQNMJ.V>U,I2_3[:<@_IB/3D"6O/ MZYZFHVP!K##Q]/7LES7IQ]/*[.??3KN7!OZ^)9?Y5Q-%47TIJ9!:3)UWI3_0 M=36:[=]OB@.^*\HWQ2-;J\=E]U13ZW)!N1)QG,6 L @#)$SS>"$H2.,89EPJ M1;'3C:%/Y>;V6:X-"CH=@ZTI]0*\J*JEUSFUI+@7FJFQ&7%KUE70S)B9G29M M]5U M^DA[V2EB'LD40Q!&IBDD@1+@)(U!@J#"J:!$8:?: M[D/8EG<]X38ZD9Z ;(30-2M,O-%9GZR)^G,]&".>[8EA!#.8A@K":)4)<"T3P!,(@)@&H<1D9C"-'),$3LC[H^34MRR?]G^KF#5UZ-DM)QF"::A9B,4 L,G\2 M,]-QXZ9,T3;',!]O<$]Z;*[%@V>40!^LB8#)XH+GCC97# M5-C1TS@ CTQ31NE@1^NK[:65]Z1Y=X"\A=1:"YXXS-85D,/06^<1W*^UWA3\ M\;YM4+<@0O^04AF"B"<2H#A& )ND(XDBK)0261A;M9)[/O#<2*?3K6Z.:'\) MM8?5^>NFH0B,S IVQCM='QVS=-!%T=Y DUT)'5-_]_+GZ-\/S $TJ8=2W'R5 MY7R7K^B*Z^7\27_Y/A>JW/S-^Y60WS]_HP_F;]J]>DJ1@A'6"S+2'@.* M,Y,*J)AI"BOB&*NX M-/=8)G?;7&*^TO[2W3TM_VC;.\-8\#3$(5 ITKR9( H(3C'@*250I7&LA%4C M %N!SZQ4W=R,[* M^"/-[.S>N;O[U_ \DGN32'%#\7AL^,5WA=5;D) N+R>3N!.),) M91%("&8F2H$ "O662C-.%LDT@1)9>6N#I,^.@HS^ )*@M2#8FA!L;;#CH&'3 MT4](HX,\-CM9X>MR-NT!K)1^$B>[LOQ&6##/-+M0^%PI@"+&04R$RQ!'./(K2RK@G=GA;.$%>T=O9,+J4O.,PL%1%#V> M/;HCU.MQV8TTG9OE9-F>;^7VYC"'RA0A>I-7?%E4C^7./H,0)A-!(D!5& *4 M)!)082J5B)!D(A(\=@OO.B%G;HRQ7T*LCD+ZM5C+RF2A&C_6S0\Z!:Z=O^,! MLK'O/0U&6Q7U5GB, *TS.'AR44Y)F=05.6/J_/\K9. M];W^GE>+E$%3J @!G-!$>Q64 \T4$F0\EAE22DF[#L!6TN9&#YUNP>]&.]=: MU[VX6MY]^D)K]+M-.Z#<+RAM /!U =DK:]H+1ANS#RX0K5YRKS?8^B4FK_&S M++_F7%;M1IY%-$5(NPD\AEB3 Y$ IRH&DJ41$23,!++R&GJES(T4.F?9. NM MIH[G)OV@]C.#-Z@FVE(XH>14J_ L"A>4+#P]]F25"\^:MUO \/S#0^,"3+I^ M?93QJMW^\HB++,PRH*#2:YXD(:!)R('$8<9@K*((2;=(@.KKV8C M9H[PFD.[5TTU"=?[_@,L[9R RQ :^]:LJ:[1X>(_1.FT]=[N[0\$3'Q3?\K MP[OYDT\.K<;S^4XNEZ9O UT]+=(0QQQ#"E0:(8!B*0 EL0)1E#$%,Y;"T"JG MXOCP?/VK^7)01E[)3G@,J(USS.P+:N'L#3=Q[9MC MIAS6NCGZU-!C.R7+TMPTF+;*7^CWM]\?Y*J2;6\!+51@1*#9H",!D)(1P#P- M06IB]B*8)!%V^BB?D3>WI=RI6_<>;W5T/;KK!]CV",\;;*,?Y;6(M3W<#7"M MLL$/K;JGBXL-.-.S L;;V5Z_M(G/^*Q,/SSKLWMM&)\\;\/^?E7G1DFQ6X(; MD9!Q$<<@,DV'$<02$(P3 $.3^1TR(6]PJ4 C4P?K6K!3GJ _]RG/@Q\72DY6K_5XW:_4X@$XG&"M#=!0].342_YT+1:"%.9Z?^6I=)M MR1^3,K&N#>$S&Q%T.>\P\ M;&+8][#[5>'VFY87J_A/3\/:$/H$:_/AB D=,UX3D0+K@E/#GT9)>$YXS; MO2,\^^S@U.&Z_NW?\_7=Z\=J7=S+L@Z#OEYM]@U/S[*:,@@)0BP"$8H)0%3H MCW^FR0&&68:@BC(8.35D'J##W,ABM[KH\%*(CV<^#AQI> M.>JC+/-"O%V)-W0M%U+"A'+( $0)!TC&%%!>UY&B698PE<@L=BTAM2=A;M2W M*:?4:!EH-0.CIWM9J7T@S]_'7@S/V+1:3[-.P:W#0#V MWS O.!Z]7#BYEH -,4S7XNA_3G]]U+MSSX\M!-3M2X?^?JQS%>W3:/HNCC2 M2KR_?Z!Y6>\Y37_O*B]6U4)F-$212$ 8)J:\G:( JR0#81)R"16,XM"I6I&; M^+DM_3WMKX)JHW^]I\LW%@0/&Q-ZM\\/$\ MW ,:/PU!S5LG*"?A$[>&&@+,8:^H0:/X*"FR:;C+](Y ,LUF,0Y-I74: IQF MIA-"FD8)$2D.'5,2CHF9&XD=E,@XWY#7!50[3KH<$B(NA@%O*6E:4!4?91EW=5[\WN-1902R3F0D(< I5AO7U*H@!"( M4I2%$&,G#^>4H+G10-TW2"O9M)O_B]O:/XFFW>KW@='(Z[]3<0O1*!1P#@E/ M)'!2S*0T<,[8YT1P]OG!F47%O=R4(OE0-,7+ZIHW(N-"92@%4-L'$)8$T)2% M@%"E*(IBE$:98T+1*5ES(X3VDF.C:] I.ZBT4!_(=B3A";J1>6(P:D-RA\[A MX2]EZ*2DJ3.%SIE\)$'H["L#KV)6ZUSDR\=U_E76C5#J2+>WW_GR44CQ3BMO M+H0>FP+D-^HY>;UZ.CY O2((2]-$T@Q P3* J+FX$#P%DF(1IE&((NE$.R/J M.C?:VM4TV*HZB+3&G&++2Y=Y3-S8-SG#YLS]AF=\-'U=&XVHZ;1W4>-#?G#! M-8'(@0%79OSJ?54]2K&@<2C2,!: FMH72&94?H>;ZD20I3?7?2E*^$=1[M/TU!D1OZ6-&I= M!8UB'B.QCICK*ZQJ=^AI8Z2.&'40\'3LF4L#3O>.^Z]7HNW.\KJHUDW U *F M,<]B0H!"J0)(X A@AD(081)#R7"6)$ZE/!QDS\VEW0U-W%.^S>IH A5K_=M@ M1->ZOP[S8DD.XZ ]-G=X!/J"4$]KR+R'=9Z7_$(AG-:0G [7M!]B&+F9POQ? M9'EOKBO:%NT+2&*2QA$!,-+_@UB4 IR(&$ 90\UM49:D3OOX(S+F1E:M6L$O M=-UMX_1JVN]:X,9.QX"U8Z$+X1J9;6I,OG287 6'R/DCEQXD/)'(,0F3DD6/ MB<])H>_188O_5[E^3:N[.D)!;S)?/?U6F4)HFX;(UUQO)IOB65@ADC$9 AI1 M[=@H& .2"06@HEPE(J)"ABZQV_:BG:AB@OANHW;P;EE\JP(SG3O-Q;(-H;-?E"#KGH[L=8')H(NP# MKHF:!0^#S2TH_AP+BC^G/Y[0?%G'QYXM"B1K^2->EU* MD7?Y12%*%.:8@92*"" *(:#4=$"2DFKAR)F]RTW/4)-$GZMH^/A MPR& EF>MM[7<<.A@&E/&TX:>'#8^TA1*(4QIKSQR:9BC::0<$0@D@I%DD&5$X2A6N./;_8+_!3 M\JQ^SZ3Y/1]('7?W:U0.BE5@%#:_\TYEM[5_$FA"5,BS3((D$40#G42 A+'4 M%)J0%$."(T$ZH"?'^ 7AO0I>2564=6\&UZ.;DV#;T>U% $Y#NC5J;4,@9 M(QD$F,.*'-K: MON!_W!5+_4;U]I^/^?II<_289:GV ,P'7T40(RA5*]9%,""(H@@!"*!,6)4M#)2S@A9W:+=R<'I%/T MTJR:?6 M5_3E<(V]MH<@=4%:S%$3FTY_KB?PEC;C@!$ M("X2'H$DHYH00AZ:^P?]29=,Q1R+3"BG(^J3DN9&"8>UGRZKCN7:9,$+4".3 MP;'Z6*-T1#@+QD@ELEZHB\%9<\\5R;JT\X#IP_<+_4=1=LVEFO(EF)-$DC # M(E5*DP%$@#$A-(Y8R PGB"56+9^.#S\W!NB4ET<&G:S+Y6F#=OM;]CPUM+"MRE=2O)(K_8?U1SUQW;6$27-=\"R6 M L4AX(Q)@&@B 159##@E^FL>F@^\DTO?+VYNB[C3K4[@=JUMVXNKW6?<'UHC M+_%6T:#5-#"J7@5V\ TH>FN#BK?BM[W")BZ":V/X83%RBXJ2U<]E454++J((*QH"@@D"B"0"8)5*$ M&L4I$B)E3/OLY@7.C MD#JK\D&/=D_7:WS]=,G>9N;:(/5^E<]>PN6*):)* $)-;WR M0A,/D& *PA"E*8U2GB3$MGWS,0%S^XHW.@9;)0.CI7WOYJ,@]J]3']",?8+G MAHI3W^8^TP>U;3XZX&1=F_O,V6W:W/O]1O&N.LUGK^!<^$\@*_SR:J+/?I8:(Z4:[WY, MT]XEM[Y^V!"7+2,B-JT(Q"P&*8^VO M,): 4,0D#/4.(\W@9<>8 [2:&^L=.\3;#7/Z0W1ZX9/?"V \?T!\R> >FLKJ?Y'E5_FI6"[?%>4W M6HH%Y"%%3%*@F$#:-8T08#31&\Y((BRXDBQQBB0Y(V]NU+Q?6KC5-_C=:!RT M*CO2[3G [8C4(XPC4^1%"%[6^O4T+F/T>CTB[>6:NYXVO;>;:\]KE^V!]6@R MOUTU\>K\Z8O>8E?+.GVOR^Y?4!R%Q&3*:Z^0 63\1!WVP_[!76B#?%5T(=LL%/TP__VUQXPS_M?"\$O ML@&V!^34#MAAA $U5C^6A="T^$%[:!_RV[MU4XG^,U5R_=16%XL)5 IF$D00 M*8!D3 &6' ()2894RH6$RKK:ZGEY3T@BX MC7W#WB@;&&V##7Y:WQ8]WQ5&[<'IK35J,*S69A/7_J0C+ 1+-4O$$8H!@H(!(F,"TC0+LTA%7"JGT@!V8N?& M';T?XJWRCCF]EE-@Y^KX!W9DI]LKR ]\J2;@CZJRQK(W3J*K,. M0!RI..OR]M!XPK59;YUGHXU4D)EZE)@#E/ 84!I"P,-04A5")21U"Q[<&7UN M7-0JYQH=N(N7':,,1F%LKZ31:P0&.&JQMWB^W;$G#MX[8M9AI-ZQAX:MSB[Q MH&Z$96H>W>4/W6^/A)%"F J 620!"B,&&*4)D"I,]7].PDA:[4(L9,UMY6X2 M7/9T=5O(?=#:+6M/@(V\R(]C-<*:MX##$P/T29J4#RQ,?LX.-J\,C1F\%D+_ M/K1@:ZZ7%5F ]!W5;QS3;Q3%2!+,6=) C)ABLZS- 9,N_(@B61"8HDU2X1. M7OU 1>9&%9\?'QZ6M=)TJ3^/FW -<]^^UT[66+C[0&>CX]9AZ/Q9[C(FF)71 M[XP/(!ZI1,&E8/G:RPQ58]IMSX5@'>R0+AUO8!6E1U:UM:[J+'^60)XFF($8 M"@X09PK@*-$>$HX((91CO9MRJIZT/_[\V&ZCGE.-A%/PV;'2!:",3#8.>+A7 M1#INM:]*2,]&G[8"TG'3#BH?G7CL@I++[ZOJ48HW=<#*1UGFA?@;73[*.I E MY_H[73]U;:)7?I7K&_6N*)7,UR9B;A%G":.44T 2* "".-%;(KT;$HB&4,$X M2I%T+LQ\@4)S(P?3,L:80_5OH.XZ5=S?F^XQQH! %>;TH#.J_8^_K>Z^G,$_WHZEF*<&;:DHPGG;6S^JJ>AL25HC D::ZZ"VIZK MPTFK;;H*S&SK2=ZQRW-E:0\(^ZP_?8DZTU>I]@#>T5K6/L8=VG*GYK#Z<_!V MF=_GJ_KLJSUMQ:9Y<91A($W2.9(R UC(!,1$L5 IID3H=.G4*VUNQ/M!5E53 MMP6T*M-WF ;F?=V]0QV%!WC3-L*$V_-0OID3=SNP\+LPX8= M-B\-J&R7K_+[Q_OVMPQ%%)$DS4 J$P90)#"@,(N ,L%W/*9A2JQ29@]&GALQ MM,HYU+';PZE_S5]D_TEE>OVQINN:-TQ,_;JU1U]8.BNBZ[K M,QGM"^C5O.(Y77YL^R%NFK((3'!"10A0ENH%*6 ",(08B#1%.%,LBJG5%9.+ MT+FMU5=T66^NM2*=PT&D\4ML;>XB\;4 L M1$Z\R; 'X7 CX?#NT'OLM_>RO-6;E)_+XMOZ[G5Q_T!73PL4X3@11((P5>;+ M'W) 58( 83BC*11,2*O"=F?DS(U;VMO:3M>@439HM76]T3X.K>VM]L6 37.S M[8K5@+OM7B0NN-\^/N[$=]R]QAW><_<_/B %Y\N=?%5(/6([5NO2(H&3#"4) M4%%B[FNHTFN?FRB/IUW\L<.O/H MT*/0KWKFB_+I$_WVB_:E2NU 5?5Q:YN#72T@QF&2)#%(!$< 428 94D((BD1 M@0A#3)T">\^+G!OM:46#3E/7@]"S\-J>AOH$;?0CT5;9JV 7NFIST]/I[/-D MU!8?;\>C9P5.?$9J"\#A0:GUFP.S!HK[^[S)H[M>B:9U\JW4>S6Y$U7C>+C@ M-.:,EL:.WG5(WY[F.Z681CEN& 2:KR!Y)]G3ALT/@>4@D'[0()?VWVN[^GV2 M#T6YKEN*JZ*\KQVY5T_M7S:%T7 HLA1+#!@QW7>@1( (_:<00ISP!-,T&MB; MSUJ'N7W6=[O1M7H&&RN"'3.N O:T>>+"QG[V,V9YRCKN/(Q]Z#K*%%S0,= 9 M1._=!.TU>*%.@\X0G>Y"Z#[4,,+\4DJJ^?>ICBAI8LFZ8 ^("*9Q!& &S2$. MC@"6,0:*,Q5EF!$IG#8W)R7-C?PZ19M(+#]H7M8!9[N5+#]9K[2Y<8-1MHG9=..%?DCMN,$;4"/SPQ:C9P5TQT@/ ML@+%$T_TRYJ4*ZS,?LX7=B\-N ;Z]=&PSHUZV^3H5>^*JC>/:W-: M"I,PR2*0A(CH?1;%@, 8 BE#Q9$*D43,^E;(2N3_/3=:!T9I<#,&G ZW4-YAG>A2 MR@>\;K=53DCU7E[9C33=79:397M76VYONL?Q?"FIT(-]?KIGQ7*!TPBF<9H MG)@]GX@I8(QF(-,_EE!%*F*958#_PY4O9+.\%1A31-"(:!J9=(XIB M@.,( 1S&,5$D9$)8[:F.#3ZWI=>&?AD%@T9#U]"X'>#.K\!+X!AY$3H@,2#P M[=#D"Z+==@:;.,3MT(S#N+8CSPQ.?]OKUW2\1@M/1(00@-3T?6>$ )IFB=[+ M1!!*R5*16FUC'&3.;0D?M"QSSH$[B[+=D8AG[$9>[P>P[=UJCW(\X@"0O^2X MLQ*G3I&SA>!(HISUJP..3=Y(MGZ_,LT]C&O_NO@J5W2U;O."/N3_?,R%)K<% MEB&4+(L -,W9D/D3SE (4B7"&"4(AHE5]1,'F7,CG"[3;-DIZ+"AMT39XH#$ M/W8C$XY1.-AJ;*YJ&IVO@@[1#^,AZG!&XA_9B0Y)O"#L=DKBAE7O,8GE4-.= MD[C9MG=0XOCJQ1T$ZH)8)MZXE'>F2M97^7[%BWMINII\R%?R_5K>5PN5(IYF M, (QELPT9XL!B4,$..0L##&+L%TW\*$*S(W(=RO@-PT8]RP(&A/:'C_![\:. MH#;$,:K(>:+L_,TQX1_Y6S "\I>T&W""SW_C 3OQ+]6"P F8JMP(!N-G9OU]H!M1W/> !R9S?:0V]$T>'L&N2%->L\C MXJ]%;X^LJ1OTGC?[2'M>BY>&4'UXO:57E*N=-=RE3V5>D M(I8QE$!2%@,D(@PPYRF D<002Y7QT*DP\AEYFZD ML]$\6-/O@592!C_0*J"!UIAKYG;LX\-ROY(R1TO3_SD('A2JG('Y#EK#1AA:/[\ROP8FL$^Y=4?KYY> MR16_NZ?E'_7WFE+&TTA*0**0 (2B#% H(5!1%A&2A%&"A5/KO3,"YT96>_H& M1N%@H^\@!^DLXG8DY1/'D:GI$@@'U"&PP\5;Z8$SXB:N-F!G_&&! <%X^K=?61/M7YZ%&(6,),2!A"*4","4!(% '"<9:H*$D@ M3-U"PLY(G!O-=.H%K7ZN\6#G +8C%:^PCXZI8YJ*^O"[E5[EZU M'+Q?YG9NN#(5RW'3U M@C[0@QD(Y>3>RV8+I34=T7$Y L=83LNNJ)=U6(X8?=99.?;.P+:C92$>^?KO MM"SI:OVD>:I\I,L%)Y@G0E"0I.:0..2F[KMV46(>(94PD1&.%@]UFYG/:UJN M[:CDN#"77_YSD>,M@J[J.S7=*F_SU:7KK./8&/0YREE*6Q%*3-$GK MMF4(,"D%B'#"!0^A"$/8@OQV)::%N!,X"]3C0J9M?MIKZ$%KT_ZG!X3SMR-^ MR%?R^JLF]YRW[>(7H9 \@HFFW#!5 "$$ 8E2#B3G"4=IFDJ%K"/X3XJ9FP/7 M:><067X:PGX2\ ?,R"30+7>C9-!IZ;%TDAT0O4'AI]^>+@[\K 5[H=_GGQY\ M\-.<7A]+4),JB^-,+V*48*G7-&2 P%2"#$59BD,J&;=:TS;"YK:RMWB"U/N7Q M3X!SS=/=8$67[G(?%WK'-:U-0G.F>-/G*8<_Z=863Q\R,UCH24 MU:9>,U>"IEPE((RQR>K/A/[L(P%" N,DXS#&V.E8^%#$W(AAJZ%-E69;'.UX MX3)T1F8#-V"<">"T[9Z6_1$!DR[VTP8^7^(]3U[8!\($$U=W4OQ<%.)9IP(< MV]#M-@UK5@;T@>B"V=0Z\ M C>ZC[#I!K$/WQ3M(,XCY+L?1(_$EVD(<1Z"DQTA+%X=>!]42I&OWU$3\K1^ M>E/NE""B3&*HX1A$(Y>1+'A,R-4!H=@T[)X/=& M3==XE6-P6M[P7 C2V#<[KOBXW^GT .#K+N>8B&GO<'J,/+B[Z7MV8$;Y3AK2 MC7J>I+104% ED 2,4 E0'&4 IS($.$J4S$(8ZG\XY8_WBIL;!>QJ>S;)90B\ M=D3@#[21*6$/+^T]V-=I4JA6]Q^CZRYL<=N!Y77=_IO].8[ M7P6O:5D^F0M@/2>/37Q)9\K0SC6'L-L1BR K&>>HC&GS;OK,/$BQZ7UX0/1"TS^F3C'\ M;26DRE=2=)V@8LG2F*0@E1'6/D1" (X%!%2DH>!I$DIAE41S1L[0I MC"3!L=-)PSF)TWD:&0"41C[5=DD>8=%0.F4 9BF$ & M$R5XY,0[)R7-C6\VBG8GFTW;Z[IFGVLVRREP+2\Z?$ VNLO1ZG@5:"W!IM^M M]Z:39\'PEL5R2L[$*2QGS#W,7SGWPL6E==\TCL\KN=)_6'_4OX-J^QUN?]E0 M1''(HP@DF50 I20#.,.A]EZR),5<(IRYN2M.XN?&)6=\E\&U9!JWI0Z[[K(QYW;T9@J6%P^J^C:R/\I:KH.@#34T/7992!US?/ M6GW7=T*;LC>K6U.E]\.F4#47)$UH3$#(33>(#$> :"\)Q$E&D52IWKDY531Q MDCXWWNO<@(WV5\U%9[!C0%W%VO%FQVE&+.]ZQL)Y[-L?6XA'JAD^"#=?UT-. MLJ>],!H"R\$5TJ!!/-4Y^*+'Z<+;]$\O,;DT829C4^8@ ]0$NF5Q1*40'+/D MLC('6UES8[ CU86,LD.CW7I MMT+>H%N]-W@0-0NKVMPB,=890UV)+UL58-# MD\\6-3CRBAMM5.5ZH7E)_V#N:"6O;TLIF[XNCRN]+!]HN7[Z5?] VM]V%J=Q MJJ@"$)NBVC&!@.#4-!E/14@S1C2QV!"(D]3Y4-8)4D*828BIQ.6RQ;[%,\TAN4 M=T7Y:[%Z3:L[TPA-5C>K35K?]4I\DESF7\WL5@M,,"&U'?9.Z:X%0%RG:=^ MKID _9&):*-\\*[!/=C%_687]^LI<7=H\3LN_A.U^QUA'IQ+.PU$\5S-)]=A M)RT&-=#FYU6BA@[C]K$1,E^\7:WUU^J]V9S2NA/"&[JFKQ_+.LY/(OU9842[ MYR%3 %$A 8N5!#)).54T1*&P.JTZ)VANGX]&UV!'V&>G2 M)'7MB#W(A.XS;_VC$\P'H.+,_N1D!V_(WT!:!>D,EN MAY#WM/8S8E\HQ]T.C-,)[Y;O^VKWU+:K6]V^I@_YFBXWA2DS!"DF H)08.V? MA0P"FB8A2"'C7(64<0POZ_MT2O3BZKOUS:+.KD]-BQV#B@C\QC)]I';;%N51^EVJ@[8J/UE#HI^(6;2YT#Y'R7 MJ;,C^-^%[CA[;4K:_Y:T_*(G3WME*96(AAQ0ADT- "@!"Q,$LBB))(J2),). MU3\&ZC$WWM,_T<3?WK-O B[?@'J"]25WH5=UKB1_O@.]"HPE06W*-+M1"RPG MV)+V:3&;?:D%5"Z;4YOAAE'C)[FF)M6G*ZW2YKF&\N=P-*.Q"Y':&2..@!GA R_?A \DKU11WM<<\V&3YD5Y* 5.,Y!&:6PBRR6@5!$@,BFX MY@'((WQ)XMTQH7-CA8-DL&!'Z\MR[(YB;GD.Y1G)D=FC%\2)LNCZ(!HI>>ZH MR!?-F>L#X5RJ7.^[0S/D3/&G.N:M*W) 4)(F*08IB4. $DD "9,$D"A"^N\B MF:5.1^$'$N;&+^XEUTZ#9\<=%T$R,E'LHC%*I9,3IGM+:'L^_L1I;"?,.TQ> M._7@L'5<5_#1@SZ4\D[O3_0NIFD[9:*-ZDX17^CWCX9%BM71,F!9G H9,PJD M-)D1(LL $R@!G!#!(501B8A+LLF%^CAQQ&29*;51P9Y5P0_&HA^#QCHW^KAT MSNS(9L*9&)F:CL'?=KQK9F'3P:8N^]8:-7KLO"> /1'@I=I,2I>>H'M.KKZ& M'4;%KQXK[9Q5E5: Y:O:6WM=K(S_5B@JP$ZS,TM>Z?U7O%V\7<%J6N12FZ;>B>1E\ MI5PO,<"(C$0'.]/\@3!. !=8$&(8$ M*LE9RIV:C9V4-#>::^I9:Y^EW7$9'5TCK$ZB:GF4Y0.KL;>E3C -R'\\ X&W M-,A3VXF;VX+>*.R0 'L>T_Z%[1^ID1?Z1M? *!NTV@:MNN>/G(= Z) R[!7* MB3*$^R'UE 5L#4QOTN_Y4:;+\;6V:"^EU_XM]PS>-^WOY?]^I*4FK.53<_6W M@"I6D, 8D$QJ6E4\!#1)0\"$_D>4\)1RJ_J[/3)FQZ6MFL%&S_;NVCYC]Q2: M_83J":.Q6=09'J<,W3, #$K./37F9'FY9XS:3U;BW'C@0[&Z!5K0_4ZZ M8*W[;E:F8_C,6=3MF,(KEB.SQC/P=BYAZQ9EW%>5'F=L?$6OG)4W;7R*K?D' M$2C6+_H-]^MM'&034P8A"S'$*8@@U$X*Y130#$9 J$RF,,2"R&RQDK>F4( M@)8IINQ&$\6#1<02' +,8@D09!$@*8X CA.8LHAF*;+JJ;0WZMQHCEH]#.J7FF#OA[E*+U6 M-&_5*IE"BB)I:&Q)K/U#I#:OB>L,: M8'SF\JQ[]K<9W%(>:,) M0?57&FD*I:.2UD'<:ULT1R$-9:(]T6[^. M)++^J(3Z"P-0B 307Y04Q$ABQ$VA36P5X^E%F]E],#9*-R7MNK3]UN,RQP8[ M1X!Z.^H0)G7QS/5_'B:?C[$=WKZ*">848#-3QIZ=:6DLLKG0&6&.'"+=IIRK MB0+A)I@SMZ Y7QCWQM1=+&2ZD#M?>.Q%Y'D;=.!M/^>F(V2U;>+QJUQWC2%" ME- PEA+(5(8 Z7D#A,H(1"16C+(XH[%37E.?L+E]S#I==UK2;#*TKY?+XIOQ M;>JF3F^K=7Y?UWAOXUZ:)BF.T0)]\V 9-. )W;%C!XX!VQQ [^.Z@^:5OQ8> M+FCYBC+H$S5ML(&%T0&DK@VP)RNA*^]0@7YH0VW3?-75>QTO_:G%'&*LXP2[5#)20#B/,$$$(4 MX$D8I31+XICP02FBQZ3-C;C:;K!;)2_+%S\*L"4C^8)M9!)R1FQX=FD?$KZ3 M38_*>IG%/;O7WN-VU_G99P=<-7XL"RZEJ#[2)^,S MU$>X3>&9;[04UZ95JJG-EB9IFD*%@$PC_8G'D004TPBD.$UIE+&$0/N:$W8R MYT8"35&D6L6@T]&M";L-T!;W?_[A&YD>.H6#'SJ5?VSNAJ:!U*V7O6=HI^M? M[P%BYY;U#F"=:U-O,]2DK>D=;'O>CM[EU>$%+-[E%:=+TR3GG?XOU2(,5<:A M,I&$IH\%224@L83:,U-08A5)**RV83TRYL;)FPH-C9Y-MZA:4_<*%L_A[&=B M3R"-S+P#\!E4PN($ A>5L'@^YN0E+$X8=:R$Q:E'IVCE5Q\'?Y'?UZ^T 7\L MDBB.5,Q2$&+3SR_*** D8R#""INR?XEPZ[)\B3)SHXO=VY)=Y8-6^_H^]YK_ M\S$O]ZY0'"_)+YH_NZ/AJ69E9'XZZS F!/4]G@\9_8!ZXNT!WRF MRHQ[!!X'[;)&@2?&O/2VOV."'F5>/?U"_U&4=<76[1H.5:R9-HN!I*CN+*AW MRTR&(,ID+))(FMX_PZ( AJHT:R8^)-R6 (9&! R>.,M[N4FG8_3S^2,S<8:7 MV5-0&Q4T%:/'9&1_6'L//ABLT L%)5P*X.E@A8M''L;4)L"+5G=ZP_TU%U*\ M>OJM,H(W$:CM7CN7U29T.U6$0R8D2/2.&"",,T %E0#2D#$8I0Q*JR*/PU68 M&Q,;]8-WR^);FPVQC=?>ZNY84FK O-@1[[AHCTRT)BBW!KM3W]#H#\:"(%_] M>!3W40I6#0?1$X,.4&!2QAP.T'.&O&"D"\.Z/FPZK;*,I%$L3# J1@"9_D>8 M"0$(3'&,TP@G/!D4R_5AMKULMU7N/UBT7+4%TM(WO B>L7T]-V2&AVD=&.\[ M-NO#"S6:/6G@R2BLPR<''PJ:E(.ZUM7',E_Q_($NNSN&!4P)3E(I0!;BNH>U M]FL@08"BC$M&,6(8N964ZI5G]9N>M"Y4JVY;[VZC<-!I['R"UP.V]1'=A0!. M=@:W1>[*!;HAQVOG(?%W?M8C:^H#LO-F'SD!LWAI2'*YN8N\*Y;Z\:H)$6VR M)+(LB7A&]*XH31)-(2@!.$4F@2^## N"6"*"Y:2#(M4.1T0G9(T-RI\ M790/A=93=A=M55UDL2Z%YWC\'Y"-?9BSH^.F/W:KYH\>SVK.0>'K M2.:DG&E/7LZ9>W# 1 '$2 M9C+F299&3OET?M6;&Q.UUET%&_N"'0.#K85706=CT!A9]R[=,?,JJ T-C*6# MLO@\_P[L^._E9G=DTGR9B74FW7'P]\34GI6;E-[' ?;Y-V$D*<,^)'^C96[\ MU4]ZN#;C!V4X8I"')HL" Y1 #@B'$(01XBF"@BGD5"+B4,3<"+W3,/A4+U>G MY*D>(.W8]#)X1F9$1V2RT\9[HZ(B 22GEM('/::'G2>]1NC^7154M2$@Y M9J$ $$8$(!910.,L 2Q6-(E#AC%R:K1]3N#(ND M;3"V/HKWAMSXI_$]D5=70:WO) &O>\B,']3:B)M+X.J>\0[!J?OO#;S$ETO] MM[<_RY7>V2[KDK3:2S<2*;56B^,1N_ZT&I?\\V!EF,(@-TTV#&0?W#'/O:WQ]5C_( 32KYB M"NR$3AMGX 3$0>R!V]N#"E3?Y]H44_>S*$V/[E>/5;Z25=4VBL5,0872" AB M3M&31 *6X1#(%&:ADI102!SJ3_<*FQ\C[:C;-(OO%'8J4MR/L,W=HC_<1B>; MDY"=[\[KCIU3_69O&$Y6GMG]Y^=:;]D*DS/EE/O'F+):LI4USXHAV[TSL(.Y M=B%?UTT%;N6*Y[*M8BE2S E..:!9%@,4DPA@B!"0D4*)"*%0V"FIZ+B8N;'I MAWH/N:OFL'*A)T"U\]XNAVID AV DGM3\UX0?+4U/RYDVL;FO88>M#;O?WH8 M!71\\KJX9_FJ*?G3R5CK/U6Y:'N-7)>E:7I51X6]OC-_?+]J3EINU(E7-GTS MX0(B0B!*&2!93 !*0P0P5R;Z2U LLHQSB%PX92*]YT926X6#/8UW6I2^HWD9 M_(TN'^5.FTHW"IOJ1Q&G,6)8"B 5U,X[,LUCL)+Z0X,AE'$FE")=+/&7_YZ_ MC?W0Y"___T_$\2=B]]F[%IV3+X*3L[]KMGZL=KP(%^U1^7FTOO4 MJSM-R?U]X2>>+T\NPU1:3^J#3#P5SYV:J<4/\Y(^FMZ\6H65J*,4/Q;5NMRT M!V^;]%;M:9>)"B@KNKQ1[7\P;>)I=;<(4TPP%@F(H1( 2<6U,Q2E($0IQ7IC M%2'EM*WRH=3<_!NM%JA35Z\Y+Q^E"% (_V?-376+8VVNVV?*R\39?8.FGHZ1 M/S"M.=O0W&#?HJ S:5,NYX?.*O,YZ2)4KX+6-'\?#Y] >_HR>%%I4MKW">)S M3OF'3=Z@FADRNNT#+9J!K^/4FO& @]/S-0G:5+"L3#Y.8_8 MO#*,'C9U$>JDQT_Y[9UV(G^KFM"*11K3F*8L DB0%* (1H!!_:/2G.S5GH[I@%/*.^/^?)5-EE![$4P)$3!A M($RI9$+&;O5=SLH<<)$R]AT*?P)OHR*C5 MU3!/JVVP5?><"^E^#F0+C:]#GK/RICW!L37_X'C&^L7A'2.^E%13ESFO;?JX M+V28(2@A PJ98O$HBP$)M2M$(H@YY$EJ60ZS3\CG5LT>]"EAM4:!-N@I: MHTYLP3R>_7A"V-?QT*7J3'N"Y F\@T,F7^.Z>UP?]"]F^?&N6,E?'YN,F"1" M1&_B0)JFIB4$(X )2$#$>,)I)A27T-;3>C[XW$BRUB^H%0P:#>T]JP/@SGM4 ME\ Q,ELY(.'D09TR>9#G=##89![3*3-V/:63SUQXQ[2E@D7,888SJD"FPD2O M3;T+8DSJM9E1B3*6)-W7J/70KD!%SWQ4S63O'^#WWI^=9 .M[" M#8-GLKLWNSN$X?=MA^;[OF7;D? R=VN')IZ\43ORZ#"JU .5YG;NC6S^^7[U M?O55NT5%F[I7\Y5M.00*=G\$.GZ8\FP-T&.V<^L,+$$S/TRYJ4(ZS,?LX6=B\- MJ SP^N9O[]] \DG6MV8_%U]EN3(G(]=5E5=K4X2MB0Y?T%00G"H!&#:UT'A& M XUDU#$(K-'"K&PNGMWDCHW[Z'6&T 2E(WFP>U&]8!N= ^H0^DDMUGH9YO1 ML!V9=3:PMDH'6ZV#K=I.%:G<8'6H,# &O!.5&O #LUOQ 5>X>JL06 \V73D" M5_OVZA(XOSRT[]ZW:\[-0*:\9EFL]!]YDP+TL5CF_*GYWVTX <=MD;.,XP M]C-Q[W5BXZ,4V\,S_5\?BDK_%_7JZ3-==I&-#&8*"Q@!1"D&*,6:^=*4@HRG M"<629/]?=6^ZXTB.I8G^GZQ (S,9;MJ[QS9WB2=YB:[C[TD1OD(@:4^J 7B,"?1@_*7 M#RB'W.4UQG7)=Q-(N"Q2D0)1"@&@J?1!A';)%(8P2_7O"9J!7S&;85\E]?+:"+D4;6/P[-:4[UB]U30(*# MBJ4%*'ANND16*21.>5$>.HSM9=*98&XO.B.Z,/JD,R-I[4C^,)8DK2F.E0I] M)LR.(R)/0V0ZB3(#SA1T!8:!V,I'@T&)[0J(#CGPFJ$\4[&6IJ'<^N6+_NZM M;^?"])Q\K"MDO'S7(]9MO"#FJC1I$HA*KMT81@!A,@,X9P4F*LMS;!7+YR!S M;'38J7R3U$K7]6@V:M\D1FVOAFLV\-N176!0(Y/;I\7\OFWZ\7VOY4?P[F8. MN(3*T+*0.&R.ECT$1UE:#H_ZW)XO'A[DDD_IK$X,,1DAMU-M'%7K]I2KPBE+ M9:[)AN9Z1X6(WI6FIL>0'@RE!5=(6ATHVHD;&^UL%4XV&KOQMI:M'\+:_V49WV+;;K1]\57:0R9SN1G MN=Y&_GU?F')]FJR>IT**-R]_7YE619L0P5N35CI=3^7JEIFN('P]2R5;QY$XE^ZK[](5R MDAA#,6V .%<=J# M'FBCX(-7[Y[!:<#AM@\^=N[M)+P&\$[VT6^7[_1G6_"W+0@\451PAF@%B)0E M@#*#FM$+"J@IFXY*QA1!+ON",W+&QM_UR[6NM*T6R^275LO:@_^UI56KU4Z M- 24/85%@PSOV6B>_Y#B:2;OU,&M^J:T5=W+<)LR@F@NRUPQP$E) 20X Q5- M2Y!6B!:Y*<.NG*J#N2HP-J;N]#X)SU+C>=YQK]KSU]KK.DNRN0I!4 M.<2L!"@S=V&%DJ!*F6F-BE&98X)+NU/,"W+&QF;MYFVCI\U]A1.N+KO];4TYO<\Q_WO547=1U6.OM"I^+CO"TVWNY] M2 XS6N 2Y#C56U=!%6 R(X"G:894(85,W3I%]$D;&S%LE4V,ML;#:?5UO;?N M@]CV CH0<-%ODO

\J^Q_F&Z,@4+ MZXR?#_IWJXDJ<294IH"0A:E^4'%0H0P!EF92Z"U5)25U+;)^)&5LG+&I(=YH MFC2J)K6N[G76CT'M9XM@4$5F"2^4O&JMGT7AJF+KQZ,.7FW]K&&GRJV?_["? MTV .9.Z4R=1:WTJS,HGN>A/!"TJ0!((A$U"G," 49R#7;H,DBN8EP2X> MPWE18UOZ1M.=G?HJ<4_\[\'5SDT(@U;DU=\!5:M9IU!TBO9#YNP?7$8CD'/0 M(VA0S^"RP8=N@<43?A3QNS3-[:2X?99+>M\6,;Y3[Z:S)W.W_X/J;]3=T]J4 M9Q+3^?VD2G-1$66*(Z7<> LIJ!BK0":E3'&5\YP*EV+$CO*=R&2 0L6=^DFK M?])HG("DM2#Y1;O6J_J7COWI7&?&CGDBXAV9CHZ@;G0W#-6"OJ/W38=_.);R M1"X0=;E*'Y3//*$Y)#G?87R=(VW;?-W4-/DZ7?WC5*?JK.(*92D$N1"IB0E( M 2ERTQR@-O6 M>PH+8G0_:D?=Q.@;OU>X"T3!G"L+D0.[6?8@'#M<#L\&B%MZ7$H^K87IGV>R M[ODR%[NQ-F=S.R>8T!PJ5@">9MHG*TL,:)D+ %&%&**THLKJ!">T8F,CLD]R MM4KVPV6VUET1M'3-W%D>*[_"C,0^@3XS#S?)QJIZS[EKUTURD-A_LY_9'RE6 M*0#@,8*5KE'K]:*5 H#9&ZX48GP_/C>Y3V_K:GGWRLP D$'_U21J4DBQ,/F09FT<\$ACK+H"W9CP7B !."].I*D\!,S&- EOHD"MW$K7^Y1\$ MB\B+OFD?NM$O= F,/NM[,]A./CAC>ALD;=[I4? M \O(5' *1NT$M&H/%$QLAU;P(.(+8E\I>-@.C/-!PY;/A]A\Z/7V:3J7']?R M8361DO$*D\R4-18 *E77Y,( ,U$B27A1TU5 M&X\]A'WV';ZX#;OML(;LRDW'*32B[#GV!+WBEN.4P?T[CI-/^)'%FZ?IS-R@ MW*I"V]821T; MA72:-@$PN_JZL8<=Y'9$$AS(R)S2*5E#N/G#KLH1@HZ=0 I$-78R!V4=)Q@. M"2K3_.5^ME'?[X5@\\I_/U)]D$ 'PUQ[6_T9_3AZ>'26J2.K,B M!:BJS"47TVQ49 S(%$J<96E9.33DM)<[-C[J=+U)9JVV27U'>9,\- H['*(X MH&]QM!('T\C49)1.MEKK_=4&WT[SY&N#[V\Q\74HYQ0'YX&*.07$V^WHRQVU MW@,QA^&&.R9SMW'O\,SC<<^]ZG0]O:^_:-_D>CUK2^AK]I2K]81R3@L",8#8 M].1!N0(D51R4L"JJDD/%,J=4MCYA8R/W3J^$FL3\GN!%=U@MMZB!P(J]2=VH MF6SU3#I% ^Y1+> (M4OM$S7L/M7"Z*.=JLTSOF&:#P]ZV/6"_^,_Z>Q):H)@ M+%-Y"@@AAB40 4R6.1"IPGF&"X)2IZOT0P%C(X5&OZ16T#7D\@ Z.Q*X!I#( M"W\7BYNDUNXF^;A:]7&E1^SD:?N#Q4D>##]P3.1IXX[C'\]\SK,K[9YO\5E/ M<1NRD9:JHJ@P1TN" %A O9H1*4!.RU)!2IA2A5,'VC."QK:JCQQAHZIG2,Q9 M<.W6>PC(AMZFV:'EWDCV A2AFL:>$S-L@]@+QAXU@[WT>=_#Z-5T+E>K6_[/ MI^FJ3GZO?US*;?"H'6F0H_UW)NNK&<:PQZ8ZIW+R5=R;JRMSWR/HWV M'( ,UVO/1NC0[?8<@#C1<<_E:8\[LE;")\V'W[3OQ4W8<7=?G&>*4<$AP 66 M $I5 <:X C+G95$1PI&TCQ/N$30V1MKJYW =TP>DQ?U6('@BTTU'+$;-9*MG MZ$AB"S!Z[T_ZGA_NPL3"BKT;$IO/^_DC=>#RID524T*P+9+_6:XG+&>2H(P MBHH<0(IR4#&2 9)E#&6(2\SQ9"[O30K4=WMWI%^JU;>Z:K[51[+C?<.;&/E6 MS::@^4(ES6\;$]SQ05A M@WH5=H8?>A.63WER3#?N-WF_&W3&*%:*91*P E4 >,,G):$<3U(L9GB")\(47H78 A%#&>D#,L(_:8>4<&% MCPAQWC+G-S=*01OO<"-/0 7CBW"%; M_,7M7.S_8N>3$Z3*HN"R CS+B/89<@F(1$0O]$*Q/$5$K_/)LURRA754UC7Z MN'SK=[6*]^6O>[&;&X#ZAQU5'2.ZKIHE28F0954"*42A^9="TSBF!!AFC!<0 MRD+AR6-=??K;FB[7(YNI0\U>8;82JKT8>3^=S\V^R!21KG4:=!)3K%<41T ) M4^R-B0I46<% RC"3%<=GR=O'P MN)0_Y'PU?9;-2:O)M_ZP6,KI_;PITHX][TFF'?J._TY M(04C964J!!.4 5B:RUB**Y QC$DABT*_9-VZ M'M#&F6:];Y/2T-I;6+_;3T[RYMM4&![YLC#8A(2\IPRLY_.5F M-*!/7HK&D^:?EC9M*$M+VJO2!2UL55W//:'+"WW'9%0S3V/FNK>+/EW2O>-$"G M 1_< N;2.0@?/-/.'9A3>7@>H_@FYC=]K/7@;8VZ37-D4D$*2U-C(JJNXN*/Q_W)-S#\+JQTWA0$K,@_M*+E3IC)" MZ^G+: 3+R3\K:.",_$L&'^?C7WS"CR&^RFB(P#*C8H>8<'])#L(TCP#BXT&[K5!PV"R7NJ-5"? M%O/[[W+Y8-+')Z24&.#8>/L+4 MCD6N02HR9S2J)5O=PI'#.:L#4<'1\(,N_'/&'2[SLY_S[LQ;[U5_GZY_=-UF MNQUMUSQAPDLH&:':?T!E :#B.2 Y2D%*<:$DKE .K8*)782.;?%W>B:WXKE^ M"WZA+]N#X'=22:VV":ZI'43G?KV7)\'V:#TLM-$/U!MUDS^UOIMVQS>; \!M M%Y:@_7JM(0K7K_>RR*'[]5J#<*)?K_VSOF=?Z^FR+FUI.D=^UX.T=9(@190H MK+FG% Q 63' *B% FHD4$RDK6#AE3)T3-#;ZV>I9=V--C*:>Q:C.8FM[5G0] M8M%/?GS \CB_Z40J=XL5YI8Z.(-EQHHVW2J>O)$_U0 MVY%%, C,\85V#G3AA4F@;BC7]:@!&)E]B&+V#WD1R4?Z'19U]N]7:UD?>6_ M6SXOYLOOC&[J:[O0ERRJ*J=2$0\HZ+8M6P&1B M 5C*0N05+94;]035;FQ498SK2DHW]M6[J!T+D\[$1*_!C9'UIW;-3&H[W7@M M[+S;\>"KS69DW@P\D9$NVJ*@'XBAP^HV**-'@?7P#1!'B$>B?5=<\C"=_ZGN M"36_4]UO)A@+4BI,@,A29'+O*6"**$#R,D\+EBK"I'7NO;78L7%\EX/^9U>C MHDE(3'Z9SI.'Q7S]8V5Y5NZ(?C\AQ\,T,M-N:IL>UOZX23J]DSNU^6T4:!TZ M9T6!>*#&6:&@=JNHX(Q8;Y$%^]&&J[O@;.%>*0;WI]U(7LCIY%9_NX3YAGV8 MT?M)EE85U,AJ'YY4 $K! "VJ J0"%D6I_7J3_\W[Q_/_H9QIW4?^P]1*/1QIDN9XUH%N1 MYS_@N1>?SJ=K^6GZ+,5'S>_S^RF;-1[?WU=2/ ,A* M#BBN2L E)@HK6&+I%,5J(W1L2_5W.;W_82(5;YM6@7_YMZQ,_VHTK1VK%TF7 MMGZ5$_:6V]S B,;>O=;J@EK?9*MPLY.]21J=$Z-TP+VH T2AMI@V(H?=.3J M<+0A='G6CXT^R[6I@J ]C>>ID.+-BQY9"_LX?Y8KDQ-TR]?3YWH#.JFR/"MH MD0+!N/$1\@H0F)9 ,EFIM,BP(G2R7JSIS(Z3[$4[,=-&@8A7^::6R(?9XL\N M7+!3.=GJ[$9,#M-@1T]QP(U,4B9[N\:V4SMA+\DO1O-D.O_5#69GMG)'+!!G M.0@>E+G< 3GD+X\1O-.F#].XM_53%%.U+L(5+L7YK*2A\YDOF7PB>?GB(VX\LEJN=YH-:\Z2MS^GJPD1A.<$1$>OEWF]XWPK73^ZL;OVG[>%-KHF&TN2'5/OO=]=\ M1G+(&,\$P$29.R+M Q&E&3/GV@?**TYRZ!2*WB=L;(RXJVLRG2>=MLYY+^?A MM=U+A0$M^F;J-%X1VOS8(!(NK>6\J*'362X:?2*-Y?(S[G?([^?K;1K,AJ5, M".O3:I*)C):T@J" A (H\@JP3"& ,)%,XTL1L^K_=4G0V/BBT753JFC[%F_4 MM;]R[D7W\@UT*,PBTX4O7$XWU#98>%U8]PX\V/VUC7F[U]E6G_?,G%\LQ)_3 MV>QV?GAEM5-8SK%.F=.8(_IJ=WK7$<"'=Z[[-10CU#/S0BU4?KF3[&&3SWU@ M.K/F_JR8+3/1^_@AX:ZOFLU6Z_L227-,\S!80@I@JB,@4M9 9$0;.LH!42 MS*D@UDDI8Z.&YNO=:.FQ\(] =%CVUT SR*)O%+Q)MBH&7O+G$ BYX(]D#+_< MSYEY>Q*PRU;11T23@+.6C\;O>)<1.:OSJBDMNHFV=B5[!J6;"R[V9:J M7R=[QB5?7W4"'5**7FF[@44-QPF4WA,=I+?8HPO&?5 MV;;FV8?%LFX8]\373R;+=E(5E=YUYPK@O-2N-5=*[[L)!;12*$O+LF"*3^;R MGIJRN XE9\_(LUK 5;. CZ1&O.6IPW3IU+'3Y5E4[7SMJT :J)!L5RM/+9;) MGI(!2\=>@"%4P=AS8H8M$WO!V*/BL)<^[UV-:2GI2KZ3S7\_SM\_/,X6+U)^ ME3.SZG9V]I.LDB05B@(N"P4@+!F@6&^_IAW9.$V-',['@CDP]G=K)+YWBOYH+^$[WI%7>"FJ?4D_. MF(6K_&0O>NA"4,Z@G*@+Y3Z&'\>]DX]ZCSMMZDY)O6K;CG>W#^:&\%_-Q@4) MH12N*J *Q$U0= D890)@F#*,BB(M2>7";39"Q\9INSK7'+:KK!M]66%N1UNA MD8R]L=]1]R;9*&R/IS-'N0 4B)NL1 [*22X@''*1T[.>'#1=T?O[I;QO2UVT M5:;K2-=)*7&)<:K]*F%.+C.]]ZI$!8$H<4DRP5556I4;LA$V.L[9T]4$"K?: MMF' CB4O>W&VY)M Z,4_0/0$SIU@+! )12Q]HH8E% NCCXC$YAG?;I-S>:?> M+J68KC]07E?J_OO\:27%6ZJ_(2;P:=/\\H.47Z3^FNF]R;V<""A*2 4#:95) M -."@2K/4Y +E"*FJJQT;4;IJK9J+T/N(7NDJHJ7%FU'6LP.$_.W:< M- CFD0G+V&!HJK$BZ/@9MJ M7@G7<<_-:P?TN&S^+I=4O,Q-Y,D=I]0%.F[M0(5I5 M+*- E8J;%N0IH'I D**2R:S,,IY9I88XRAT;17::U]=9_S-IM4\:]9-=_1TN M'QVFP>)V. ZXD;G0'M?+^257 >QP>QL'Z(%N9P-\D=TN7=W1ZKU4=1ANN$M3 M=QOW+D4]'G>O?_#6M':3RT>Z7+]\UE^0.H&_4BD2*I5 5 ?;EVHF"**6[3G/54N2 \)0J(C%$ \[0$ M%V_'=T[W(*SI<&\CMW=/OJ \KACM5K#-_D8S/>\G'1A'[5S7-J/EWJ7;&0$Y8A2DA6 M IE1X[X(! @K"$A3D0HE>5DJJQ,]2WECH[,VMW9/YYNF\Y.&.6DU3XSJKFG) M_;CW\U8$-"-350@@/1*6K>"Y(F^Y?_R!TY>MC#W.8K9[S.,,[##N8JI'7_!_ M_%C,] "K]_]\TL*G\]4/JK]H7Q>SV8?%\D^Z%)-"NU-5GA(@!,L!I$H BG*] M@Z*YR!#"2@FK5N'7*#$V(CH3F;1KR[\GC35U;>_&()>F*;ZS97%N-L <1*8O M3_B3/XPY26N/R[F:[VPX'+(-,"L#G;B%7AQNQV]7XMA[%N<[]G '?W7Q:S*7]I_KU3[I!Q6NI7$R@4@P B9>ZV20FR M@I8"2I,5[%3!RT[LV-Y#3>>]A4J^Z%&[E=UVM5_QY?2QBQ#1^Y;DS=-J.GJGR3-.HF?[3_C5*NT VI0/MX2Z&#[N#=@#C>J_OU/N?_(?^\LBOVFF_,_5@?YA_#%$^TYE)X:CS-Z9\;>ZZ5S]N MYV+_%SN?G%18041S""HA3.Q.A@')4PI*S6T5HA01:E5M+**.8R/#QD2S6#LC M$V/E*FG*'?]PX[T8DVI'DJ\\5;&/'D[/4C=)-TW#C!W=;Y*M6>U'S ONX)?[ M3S2IE$\F!W>37ADP-R3B# 5B\A@:#DK[$2$^?$?$%.69J[MQ&S&^'OF-K;-PFL(B0ON01%B0B 7&# T@J#$F..$>-9 MF4N7)BS!)F& +BS;27C<3(+<3L)<6H:$60%M]\H,!5_D=]_EKV_ G&H+2$+E M5?>)&C:WVL+HH_QJFV?\>/RK?&R3M^_4I\7\_KMU!(:ON?!E.9WSZ2.=)9LB ]H+-(H#_3)Y M2(SJ;E1R%G [&KD*OV$H9*NB>=/56'V_B)4S>5P"(A!QG!4S*&E<,O:0,"Y^ M_KK&+PMUODWFZL/3VE1BW4E/;.N&UM$'V^,X6N12H0P!D7&D"89C4#'!0"4X M12(71/_/IQM,".7&YE3N]BK95;XKR5I7/CDN=VQ^^Y[R'^:QS^8(\(,)\ODO MT\77KY=,D(FW([K7FL[(Y+@[D[T-@EJY-C9!97@>.+<%,^K[N+OZDJ?-ZBA3A$2%"L K2$T1[0R02A" ]'XU*PJ8 M*>)41/NLI-&1N%$P:31T/.@]"Z;E<6T(B&(3H[FD!6_HJLY\J9V7Y':YI&VN MQ4T+7(26-A?1"77@>5;.L,>6E\P].GR\^(#G-7I[V?MV\<"F\[[Z@CO?@]57 M\].=NGM:FZC6U7_2V9/\/]/['Y.L8@5$3 +(D=#^9 %!A5D&A&84P4I*.,%. MU^U!U1L;&7U9F&RFJ=[84B&FQ@K]HW8,YV#QY+BC#3R/EM?TKS8[L:_S6\.2 M'3U/89U[*S\":I;;Q)C)4!K_ZCH!\J1""L=RR$X4^TE>OS1&_IH8,TT5.*7)0"2M3?6]STU" ME?9"3+'O&5VMIFK*V]?-QMCN(WU3[M?6(MZ$A&R,$4'+X5MKQ(/Z9'..B.(\ MLDUJ8?6V>(**3$!.@3,K;M0,,3 MNWK6S([_VD;!.R0BG(.UGY)#@34(G^ZJ> D@M]2 "PCTAOZ?>W:XT/X+VN^% M[E_ZK.]U]D[Y\3K\J8ZQN>7KZ7-=KG?;*W![(5$64*%,B'/V&?!?<)E2TB07; M6K#7JS3*-<\U( :[7?=08>";=W^0CF_EKQC+.TQ3:(F_4[./7[]L]G"?M,O_ M<2T?5A-283YPA4)4H!5932-)SK-+V=V.TY=B%W''5$"V.C>5U4]E2-G1C]QSWQ"A6;X2A]V/ + M/VB.(BP\AW&O#?@;_3E]>'IH[_FS5$%:9!R4N2P!S$0.*E-?1^9Y)6@A)*34 MMBC@WLAC>QNWRMD7_]O'J9]7KK(^,F.T>@6,;SAK[17U_?;'&ZRPWTDS=BOZ MG?Y U%)^F[L&P50E25X"4GO0L%2 E1D%(N4\@VE6%MBJ^HRG_+&MX$LUYHSN M4>KW.5[^1(0Y,E4X5?&[L;F;BU7)+](%C*OT,=;SNW1AXCN,'^?]S6P+VG(B'[L@X_@P'NGK[BB%SA%Q5K\JZ2AN()S M+M7$>1P_0OPP77$Z^R*7TX68*%E16B$(L*!4DUU%0)5G$&1"EI#+JL1V'1). M#3XV(FMKP\SO3369)_W%52BJZ[YK5=W/NG MQHX^(@(>F6'.%(7MU$_^U/HGG0$W%M?$ 1JZ6V$7K:=[O_17;NMN!)-<)MV^?]!J=KR=*()9GC ,DS!U.2@A@BBD@99I3KO0.354N!9GV1G+=";)(B]8/.+X>C["?.?MB%5I**5JC) 12$ U+L40$K& ,VI M(IRD6&9./DQ(Y<;FX)S*/FF-#X"]*&:S(=4;=BF]!% /6IB'T.&WRNCUW%L-V1?)5_"F_BQT7ZK8++<:*BW6GSV).H?$M[M MN6:;>%)&9V8#[,;JCG-DQ]OQD(_,S!=WLC?=04*RU3\J]K%:QH(VQL MQ';JSNL*M[079SNZ"H5>9'+R!\Z[>DD?(H%KD9P4]2J51?J,/E?^> .W[CQIS'&KSM,?\\WQ.6RM]GFQ MEJ>2>+,RY:G(].I%YH(>51S0%&<@Q7G!"$I129SZFUM+'MLRW\UO_W>G4@KN MH-MY U&@C,P,)]LR&K7CYT@[PQ4LE\I6[L!95(YP'.=/N0YP;0#E9]F=!;U= MK-8'9T$3@C.N-RL4()%7 J6 5((!M(J1[1@^A_H%.ML*7=T/+43M6?Z,)I@ M\\6\*^%O$@B:8) I3XPUOD&2_7-A26#A$8Y-7SO@&BB[$^]:ZT$*>5MB%3P MLE_J*\4]6D%Q/MS1[G&/2E8Q:T+6 53:VR<][XM=IM0_F,JGYO;*";G_,<#7?[#H>!5 MN(GK9\#7FXZACGY\2MXV[6^U;4EC7%OQ]E7FSZ&7^JO,XT#=U0>=3[?Z:L%A M[ZW(%D[:<#7<@B.T5_4M_.B^=>+:^Y '.IV;GLMRJ1;+!W/#>,=FT_M-7PS3 M.?/[]$%_Y$Y]T[]=*L]05@(!EI>EWD"H###)!! T15(6A:BD MTUU'*,7&]K9MU#(N<'OE6R_]7Z;SY$'/_X_5KZZUY0+-G]VFXS5F)?)+MS7) M7/FV1B4[5B5;LVZ2SK"DLKY^I9S\YXPNICLH*E<;0\9<$DR9:ISH"RK &0, L:X *HB M-$\9Q6GI%(9C)W9L;-PX67H=?]&C=@ZAXZF.'=Z6ASK!48Q]IK-5.-EJG'0J MQSJ-=H(IU'&.G=!A3W.<@#@ZS'%[.G"#]%-W-U3DHJ"D D(B!B!6):!289 1 M29@H5)$2IPK$+L+'QDV]':@#M>WVOS^+A6QDONH%-?XUF@]JL3M_O_IEF@\H MUIW!(URIF:N[CZO5DQ3OZ@K&C=]67W&ONAYQ.V'7$Z*8WOR6$E1(UF75.2 J MKP#E&*4*EJH@S*,!CZL>5JMP^,XZC;Y)8TBR7B0?GO2:A&GV'SM[KWJ#O*H_ MZ;A!=IXMDWXHRQ0"GIFVG!16>K:$ D) 7E*%!WB@%S+HPT7\\+$?'N"<# 'Q&2,\@P@*: I="< P00"Q$J)4X$P5DYA M:N=%C8W<3'S'3)HC/>,(;O5.MHJ[T5D/RG;$%0:[R!1U$J@(Y?,N@Q&(<7H$ M#C>4-XE1//FC4=TQY<5F J[;%N%$Q:#0.>3%@@T!L)>^;1X<):^W7?BU&]\%'W M5EXFKG4QFPKC"]=IN5.YNOTY74U@6J3:3V< RLKDR2H.6(I+D,&T+"BNBAQ: M'4#V"1G;HMW5,^D43?XPJEH>%/1"VK^00P$5>25[8>34%^P2"%>T"#L[]&#= MPBX9M]LX[.)G?>M)LO7'N6GW:QCDTZ9DB]ZR$UF8.P:%];)G/ >TQ 70_C15 M4.$4H\RM-.1).6-;]$;-9*NG:VG&TUC:[<@#(!1YM1^ $ZWD82\.P:H7GI8R M<"'"7E./:PKV?]SS'J$MU'ZGZO%7JR<3$5WGC$Y25"K(,Q,94Z+VXI&6$*2* M246DH@6"'I$Q/2)'&@13?_5W"S[5RCK>%_0 ;7E/<"5N X7P=97_]7:\H8Q6 MT0N@N5\.7(8CU*5 CZ1A+P,NFWQT"6#QB,?N_OAP;],!YI/Y MXK@@$IZOJ#-N#M8C:3=7+>6:+&(E>&RT_V6QK'U&[0_=UWU,E[6N/26+K\/=TIF,@&9LS[)5.3%K)]DJ M;9!M:O;OZ!TT",4)J7"1*'9BAPY'<0+C1$R*V_.>22#-D?A7^6@6W_S^5")5 MH4AF]K% (*( Q)R!BI8$D HS*%.!2^964^VRS+%14WIT)[9-=:X&S' M1X'1BTQ%'7 ;=0N4L!,3+]D&8(52A'& M3LZ1D_3QT5"M_$W2JE]'Z>X;D'06N/*3RZ38,E4DJ*-SECW*$9(%O& +QF0N ML@?F- ]8CMG-9Q#?%M?SZ5K6 > ?Y^LV KSI<7?[8,CU7YM**EKF?TFZ_/[G M8I(146+"4I!220$41#M;(J6 ET(@519<)L2/1AH1LQWT%CL'Z=OOH,'"#[RM@.NX$ M?LU@G@[?$ULU7N6J3?=!!<8D51P0B)$F.5@"QK'0[EU&B.:X%#&GAII'$L9& M8#L*>F91'8-HZ81= TUL1\L%%7<_ZISEH7REH_&']8?.F7?D\YS]H*=?0Z?+ MNF1G2QMSL7-F_IND9J\H[N9?38BT20?7'_B\F"^[/]:ERNHJVQ.40XS+E(&< M2P9@1BK \HH #%-!L79]8.:TMPNFV=CHPQC6E,U-6C/:XKH;4^H]RJXQ;1UZ M1Y8)-[>6KM1KS%AL]VHS65?-C[L[%1K+4"Y6,+V&=;M"PWGDB@47X)N;^JS) M9+%\^2S7$RA4(7&E@,I1:OPQH7VTH@ 91 5+">.,.I4_WAU\;*S:Z68=]' 2 ML1)1A#G'("N)WK!G^G7&>*% *@A72"J8DG2R7JSI+#)B&Q'Q$7NY2>;2,>IW M#S2[MX,O%)$)?@>%SSTH>"32'IL;+&%V9^B!$V./C3I.@#WQ&8]8NT_3N;Q3 M;S5M3ML][+R>D%%1AA@#.I6FH(B0@)8$ 4L5- MV6"12ZM#-B>I8Z._5L=$29FPNG[PXV(ZMXW6=0.\?[U'@S$R$1B534Q%HW32 M:5VWQJBAU8HG6\UC .L05A<#X(%BZD(![190YPI8;S2=]6##A=*YVK<71^?\ ML)]SVE5"^$)?C*O[5ON^>MR)@AQ*7G*04X0 Q%4)*,,88"ZTNR5I*I'3 >)I M,6-C[$T9CU9--P?L#)1VKMCU $7FXD-L-#[F:J)*F#%<9**G9:N5( 085UPX<8AG+9%%4 MPJTWS[&0L:WY/1V35DG7WCHGL+1;]M&;3_T_O-B_I:N?K1WCY,*E1 7E ATKO)U"L)\: M ^ 2F1#=('&J\M9CN%>AMU/C#5;KK<>8W7)O?1_SV]_\+J?W/]92W#YK5KB7 MGY],P.F=:HKFWSVM5VLZ%^TM'Y_D$&>25!!P9LZK824 RTH%4II#(6D)6>%T MW.$D?6S+O5,^:;5OFTDDH&XUS/U;>+C-B=T&*AK2D0GD".1&\[I5: /WCO)- MDV<>;N/EA5J@'9F;[$&W:EZP'.[A_ ;Q8[E/"],9NFT'S5]N.5\^T=GM^BU= M+E_T+YLNZ[!DF:2% CPC*8 YR0'+>05201442E:,6]6C=9(Z-E;36VNY?'8\ MTK7#UXZI@J,6^_)M43>DWRB,GK4^:<*GM]\G.>+H)< MFR72727O.""W#^9:::(R6>I-3@5(SDT?0[VLF0FWXU#O?B0BA:A2)^_@@L"Q M+>X=!9-9H[OQPGFMO:.[< EK2T\A((*QG80M8&WLR-ZVI=$WH,=@B4PH9^&2 MN&']!$OCCUP$V^>NJ:U_.Q?OI#)GK?MUXFF5IKE *2C+# '(J@Q0K/^8(T%H MQ4N2"ZN*W5;2QD8MVP+S?Z$/CW]-6IU]JN^?P]?BCBDD:I'I9 N8UK6#R[XZ MOP=^#A=.(7$]T> .NNBL=/^L8(/LOYDVPJY,W72\K7OT_7/]X^ MK=:+![G4F]394^U&KE92_U]\IS\G*"]SGF%-/ESF ,("@0K2 N2RR%)>:&X2 MI5L(H;,.8^.E;[2O"F0PY.T(*3*>D1FJU;ZKN]GHG_RI#4@Z"TQ]E=:&I#,B MT5:$C%KTAC!84*.[!@/'/'I#=!P2Z3^49SF5]8+_P]2GE^)='8CY12ZG"]%< MX&D=GC5GU*5"FY_7IL)+>W!G"G%#6)58(0YRE@D J8!ZQ\LX*#ABDJ*2$615 M9#Z,.F,CP[%A,6__QCO(X,K9LV/1X>8D]AE^ M#79C2=*8DC2VW+1Q"#?)UI[ZF&]K4;(U*6!5F2#0ABI!1Y-2:MH?0JG MW3 ;[#RZ&UI@$JS'89^L@3L=6IA]W._0YB&/V]/:N?JQF.F/K\SIW?IE>[Y< M55F1<\(!$IP F+$45$I)D%<*F9KM!.=6!VF7!(V.*G9431I='>[[^A"UN"H- MA-,0F[9]B.Q.Y]WPBWOBY78Q:@-)[)]KW_'#7H196[-V$VGP^ M2+#[._I [XWO-A5-&+; $.%*;_F0-(%LJ=2,"2$&F60$:>=+2FB5E6M;I%4V^5)#^)^] M$%X;_WX.F#B1[T?27C/F_9SI%Z+=SS[F'N?^=O$LE[=L55\P6,1F[WU^1%_A M6J_DCTZS .^RL]9ZQ6'OCS18 /9) W8CKT]_P/<@8+<_>E.N658%Y@5" $&3 M,I'C"F@/'X.20$QY5I19ZE2*^X2,L;V0OO$?4CS-ZL)RGQ;S>Z"%/K2=N#>: MK_SJ:)^"V/8PX"K@8KOVAYA]]\+,XSC@+"K!#@&.)0R\]3]KXO&&__Q'/;;Y M?S/-5K]*OKB?3_\EQ23/E>)0I'I7KPH M5L*B-!<((42AXFNQT;\"M<@,4&N6 M;%6[ @>'#?P5> RT:;?&Q6V3?L;PWHWYX3/#;<;/:+NW 3_WF0!U F_GXJN< M49/B8IMM4ZV:@=UN;W!BE$TKU?NZU72LX&C MM[R>U0">175GL\6?YB7V8;%\MWAB:_4TZZIX;EM+3S*)2B$J!$2])RBQ:458 M<2 +!H4H157:I5&[B1V;A[#1.E&+92):O1/:*NY8@]<.>3NN"H]G9*+:U.C= M:G>3[./;9FF:@Y2 A7N=@ I5R-=.Z+"%?9V ."KTZ_:T=\'OIX>GFO>.[S57 MM^*_GU9KX\Y]ENN_Z^]:W;)0BK_1Z=Q\9]JL.88SB 4I @*[164&FSI+Z!IZ0^,38 MF9.N]'M>W 5D/R'9$&ABZ MR#RYTWEK!T"C<<.*^C76:1VA+==EB$)WZ^J1^#I-O"Y#<+:WE\6C4=) O\N? MZS?:F'],>(JE) 4!/)4"0,X5H'H;"Z0LLB(K]:[6K"Q<4^K=]"4SRW* MMN=LX;&+?LQV,;DS^<,HGM2:!SUG@>&8L'G\O&>69E-> MXZM\-%[6_-[Q'/KO<)XR*#CAJ54% M\O,BQO:6[+2S>TWV0->_X,, $GFI=XH%/%.X;'??RM9/[ZQJ_:?MBNX9>)"U M?-FP;A5;?-+S#'7!I]_IS]USH>^+YE1HDO-*(H0*H""J ,0E!Q15>@->Y-H# M+G.$L9K,Y;TY0_CN<$)Z7J35][AJOL='@N-]I[6VFS.V>M^XGBYE_4+[M(GU MV)Z8.)Z$]DR Y0'GE7@.=&YY]_:C23>].7,&&?#H\3(>H4X4>R0->U!XV>2C M\S^+1WR/]?0[5Z[6359JV[;(='(O)<$L+R3((=6. ='> 1-" 9R*M,)Y+B 2 M'9_8GN:=%N7!(Y$II-.T:Y&U.83:_$5C@^OAWAFH4ZU%J2H%BDQJZB8P-3X8 M 8R9KDZR9%(A#^H.B/<0O#TPZ+;'J%=@.-39Z1X\R2^MEK_6 (8\+NV'(M@9 MZ1DQ Q^,]AM[?!IZX?.A4OMW;W?OE+GA6357NA.8(5+!3!-()@K]KS(#FCUR MD$M8IA4KLVQ+V XLXJ#"2(DE_(6XR[38\4QHE%^S<, AWCM7VC'K"%P$+%I5 M@?.27[G&P$5(+E<F.;$Y@#DE,%H"894"GM)E6B0"4A&\P-QP2D)@R[_'A,/5WS? M1WW+<\SO38:O29[\KH>X_3E=33A4:Y37.8Q"LIL8) M$0,7TCAOY''UC)[/>BYZ[<*UU[!ES@I(,0'2%#> 2&2 8<$!*@@NBDP)5+IU MF=T,/;H%KC5S7,E;F"S7KY?QL5>M\=?#1[T?VQIJ=6X''G9-'AETM!*//^%Y M,#E=/2Y6=/:WY>+IG'F-;V9T926U'W<\T^:-1U;5 B>?$ M6!Y3QH<[]I&E#]+NIY/7X13JI-)3BV%/+:^#ZN@$\\KA/"IX/2W-/?P'+8'. M_DO2Y?NY>$?7?=H4L%642H($ J5B', "0VOSL@9&]NT:M7=NYY6(M$>7M/%R[&)USE8 M[<@E %B1^:33T/3::NZ2;Y)6RW#\<0&&0)1Q3LJ@+''!U$-BN/1Q[Q#>/8[Y M+->;[H3==2+LJ"0TO)%YY0RROVQ;HG9*!PP!<\$H7'#J99%#!ZI: M@W B:-7^69_ZLW(NEW1V^SRM%U-[$:&0(CG),\ KH9FH5 )0$]A5PE+F*35/3MFBN^4#3WR3+JC+% MFATS)02 @J> B30'A.8L%4+F%7+J*!-;X;$1KO$]WO^42SY=U17MFV[#=X_U MH?].]">H[4UV#>ZRCQSS0F-_(^R\QC'-<^3WQ^V7CV_;5M'@33V+7^A+G>5[ MNUSJ#\JFI-ZFH6I=@W2QVE3R#D.C0P,?*A4VMKK#YM,.!/Y14NY08344MK3YOK&/X,"_T=C_+04:8Z04+1%C>Q/L M:=F,!0(N/@7X8.;L(5F@$46KC&2>&9:M"">"&"RGLHN_V='7 M.WFRP]*.$JY#*#(3["AWTV$4)3WRP/3P"9&=@-=*@3PPL"?I\?"3'H?L'^=B MNI1\_8W.9%=K7T+]JD<8 5AA:'*G]!:'ZU="$OTR;A<-GX/U4[ X'*M?"<] A^J67QJW(_4>TWL/U$\] M-]QQ>H_6>X?I?9_SW,FTU7F/')^.R2C#BN08I")3 %)2 *H8!&4E%>4Y+!6S M*D]J*6]LQ+:I/WWLICMN9R[@;+FE"8=>[&W->> B9))9XA)J@W-!VK";'#O3 MCS8ZEH]Y.$1OGE;3N33]VA_8=%X/O&G=OC;',5/1YG_<\A]3^5S?%#0GL!-1 MY$@H4^\PJZC>$BD&&*D4X$REG.@]$2ZMZ.9:1<;&0SL*FMA*K6$=:ODBZ;*G MJ%/8N;'PRP9"/#)W=58D.V;<)%M#DCU+;I+=R6F,&6A&'%S"@69F(-VYNB/%\6][L-(HUU]5UL]BZF\ZG3:8+*2O.,NT$ MX\JU]*5GK^K#]56:1&DM13.=6BP? M3,/8.S:;WC>O?XA95A+" $_+5+O..0=,;]$!DE(AC"F#TFFG;B5U?+34:FN\ MY$[=9+'1UZLUUP7@;]&%]]H=6[_<"F%Z;+;_,7R732JJ<*H9!\BL$-H[2@F@ M%2Q!SLM2YK)"EMY1KY2Q\4ZC:-*J>-/]D-3O[+NY0^F%\\#V\TPPN"+SBC=2 M3@48+B+A58'A_*B#E6"X:-AN#8;+'_8.?SIJ[[?I[3/)60I+2"4@68X!1+@" MA$,.E!1$"9%)QM7D62[9PB$$ZKP\E^_VKM2H(3U-"TOO (=^@"WO"D*!%ONF MX&3#SYMMLZB@,5"7(0D7!=4C:^@XJ,MFGXB$LGC(XWK@PU2M?]P^R+F0HMDK MK4W:[]NE%-/U[?U2UJ9)HWJRT=TG5L,)98<3^UAH M#W1$OX_Z[76HNQW*^R#7>PKO-.!PQ^X^=NZ=LWL-X)X,\V6Y$$]\?;=LLVWJ M&.XT*PO%)0%(< I@*;D)?BT SA!F&:]8 :VVB><$C(W 6QV;)B*-FLZ),">! M["?N$/!$YF$VM=FO5O ))"WW M=E?A$WM#YPB-^S;NK/6A]F[' H;=L)TU\&B7=OZ3GO4UZ719)[^:@KVSQ>I) M?S-NV:K>"MJ6>.P98D1?4Z-F4NN9["BJWSRMJB$+.EH@$JJ08Y^H80LX6AA] M5+C1YAG?_*NYO%.-:_N!\OH88W,[\F:Q7"[^-!>X5'];S!E;697:#Z4"J+S, MM'LJ(8+X13CX29^;&^[[1T@;S5,GO2F89FL?\B$-]LYU5KE MFLKE-"UV#!0/[,B<5%^"Z#=GNT/N=-^]A-VHGW3ZA\P1\\$M6/Z8D_"!<\M\ M@#G.._,:Q8_OOB^ID*:^?I<_A'->58(@D!$$ :PR!@@WH=4HS_5?%%QQJ]H3 MYP2,C;-J_>K^$HZ7+T?(V9'.-7A$II4=*"(D7YPS/! O' T_Z,H_9]SAVC[[ M.<\]]AY)U.<\IM<)X))!DH*I,#Q^*2EP5.&)OL=V0<=]AGS4^U [[6,"P.^RS!A[ML,]_TC>:DZW#3.)P) 7%:C*4@'(:04HKAA /,^44HQ*)-S"-T^)&=L2WVI9]Z[W+Q=S M!E6[M7X]5I'7NP],'F&7?2@$B[,\*63@P,H^0X\C*7L_[5LR_ED/N%B^; \Z MOLN?ZS=:S7],2$9+E$(%I-0O>2@*97KT85"*$BDJ18XD=2L5?U[8V BAT]4Y M9*H743L:"(539#+8J+ES;IG\831-:E4#4H(-(L$JN_>(&KBB^V6CCRNY6SSC MV6FFKI3K> :__]"(OKR-8E%.V4_;'*K;R?[@PS8Y.6G846^3TY_R^]+]1OF/ MZ5PN7V[GP@S\N!/#)$7%(,PPH"ED !8Y Y1D&2C2E,(4%YE$5OT#+&2-[>VT M4753P_K1/B;/!EN[U1T(L919PQ'.[7NMOFS3SG?[\*/3H4S7E=:3L MYZ?F%J4L(5%Y"C*2EP!6!04,ZY=?6C).1S!,8W,)FXY>N.6HXUH=71KP4Q=:("46/VRJW(63F@!>[4:'Q:XVGE(8="*S 1;);Z K3YG98M/RU6VS35C)&2 M$V7BXU,.8&J.7Q$D !\MM>>_T3[YQ6C^ M:_)EN5#3IA+#;W1Y/YT[!N%Y3I@=+<6?ALB4U--T$%\E MC0')>I%\>-+T"-/L/W:*(#O2I..,6/)C/)QC$V-=**1%N-&];=-QTU1HN$DZ M Y+6@CH/(B ?^F$7B@@=I0_+@'[0'%&?YS">^9-T]*1UH?ZI M.0PU?]&6.]O^8N>3C6::AY?:59+O9/-?_>?9D]"*O__)?^AOK_RJ=\3OE9+: M@:G24BGM5H*LP I <_7/*IX!68F<:R=4*IF[=/(=5GTGQAV@2W"G68Y_B:5-NCF;T)MD:FS0?Z8IU[OQR_XD&A:2# M(?FE ^+7FV2#1=*!D1@TD@:.@,FRKS*-H1)QAU5^V"3?5YF8HP3BU]'":(6:L?@*'W8'8,?-$<[!L]A_)CO=SF]_Z$'O7V62WHOFVCA=]/9 MD_Y=K?67S.@@_OMIM39'.1-9EE(5I0(,(@8@)A P#G. $%%ISEC) MH%,VG*<>8V/"SW+=.EI-_*_6?_HLVY*@=X_FS&15M[!=U399]K"]=K+L"'& M*8A,C)T%26M"FW%0%V5MCK-V++A)6MM,,Y[.F'!$>26:@0C35XM!B?-*J X) M]-KA/),!'Q[I=&D&NM/"5H^+%9W=J4^+^7T=;]1$&6T\V,/PHR^+V92_-/_> M.C)EIJ@HN02I$AS ,BL 34L.:($%E+F"CB&7$70<&P&;@[5-JH"QK(T1;$QP MK*T184KMJ/B5)RHR36^MTRLLZ>P[.6&[QQF'89[F'*2V,?FC_6^<8B#QYB)4 M,FL$#8=-@HT'\5'R;$110\3FFQC4#_JS$Z8*_09 &!1%F@+(.0%$BA+PC)>8 ML!(7E8P7CM^I,3;ZUVL#QXS W\!OQ^/Q08U,U7YQ]L:0Q%CR6H'UATB^2BS] M1HD1A\\? G5=Q/S1:+YE"-Y*DPHU^S@7\N=_R)>)*M-2Y3D!%40Y@#B5@##3 M'B_-8)K#5.74L;GN@82Q\5B;1-]JF=1J)EI/UW(#AT#VTU80>"(SDC,R'F4% MSEA_13F!PQ$'+B-PQJ#C\@'G/NCGVMSJ,45[!O9-\J=E?2U@RD6WZ1FJJ)1$ MN !(I@6 L," X"(%NVS'?U3;8*W]1%RSV[*UT$WQT5Q@_H7ML8?>A+6S_E6 EAIYX.;6^5W\EG.%G69 MK]8O:39L$YPQ410%!:K($( (:7_"Y-M)AHJ4\(JD1>%6:_JBS+$13J=R?6NX MHW32:NUX0F:#NAW=!,8R_@UL+XS#G$PY8!:L L-EB0-77["&X+CR@OVCP4]V MWKS\1O][L:S[V-45VPE72- B SEE%8"T+ #-904JPA#F(E,L\<5@E[26K]DZ;AHD_5?)>)N?J@YQJX7_-TQQ7ID$0D(A07(%:)05CRCB$WFIG:4'M5A_^>ODM6RK)IE>:18 MO"5JRBCNJ+^)]%HOZL01JK]6=5&T;W__R[^1/,-_=?3@KIE$RXUDY#D9*%?' M* AJ#9,O]*5V]FZ72Q.%:GZ^23;1^R;H\7#6+#*FW'>AU^,::H-ZA2;#[EVO MA^QH6QM@R&MCELV@2_E#CZM9?YM'>5 ?LLQ*IIE5 HXA!3#+*T!A)4!)*Z8X MI6F:8[^892OY8_,R=V.6[]8_I/9R=LW83T;VC5>VFQD['HV(=V3N[ %VH%AE M)\2"QRK;27^E6&4G:,['*KL-X\9X=+U<3'XS205T^7([U992U76.0%E!"58E MR$J, 814 H)+37**4(HR 16S.M/KD3$VYNJTM".E/O#ZB2<0))')I5,PZ30, M6 S' H&&+,P':P9(<=JP0-^C@ZQT"]V[U6SS4=_N\^O6[S6G;0UB,)8UNM[U?KZ4.]99MM5-4_-DE2SEWC M#^&TSV 0K(_[X?@#MVH_8]YQ-_9S'_1B+K3B#,XH?C%7O"P MQ.,,R!$CN8_@'E?XUC0)7$KZ=B'DI"@5(1 AD#&: BAQ"E@A!$@+AFE6I#3G M5D[(XV#UD\8U$,0^=K"SWBD^\)2I7F&!>P,-%@UX M2OW=(,"3?^_;'.^P>$-]RK:I]_:6/NK]QNRS7$\R5*08<;U]1S0#4.GM.]4[ M 9!AG)>"5U4N-I=!=IZ!O7"/:Y_(B[8]C'Q:+NL[AN8JUL29[%16<.T1;3T5 M=AY"8'B'ZF)X5"S'5%IJX-X6H3P-^$VBC0G9Z- 5P&!]#ZT%#]P&T160XZZ( MSB-XUEC;N<*IBS*LI\OZ#M"["ZC#B"-:3ULUD[: W2I*S58/=$(5B7*0/&R% M)W=(CLHS>0SA>T PO]?.[L,[R=;?]1!M%#I7:5G*O 1*I-1T%.6 T$("5>09 MRE))B5!NAP&GQ(S-(Z\3G(V:B='S)C&:>L;YG\'5=H]_+5K1]_,:J.^N0'EL MY_MP"+9U/REDX&UZGZ''6_+>3_L69-;>IZ."8^0B\Y4_9-[SH)X**=Z\_'UEHC<_3.=TSDV1&KZ>/M?[D,TRD;(J"\DH*(N* Y@I!DC* M2T XS+C>-BLNG.[1W%48VZNUKI+Z8;;X<]6TP]RHGFQU_U^.+67Q1V\P*Y5=GM'OG?MU<33.6XE^M&VH[1@&$9FKPZ^3M$='"]AY\Q05I@$(J-^ M68/RCI79AQ1C]Y#GSN-T_D*6%3G.( 92* *@HA 000G(4J9_@T6&"^04$7UU M$L,@ 4FUYPI8G[YPP/M+"/AA]T29\S[G QG_V< MWS*N+_QV+FT--S?7Z!,E*Y0Q5FBD%#+')020LBJ 8(+3"DN12:=RY>=%C6UI M-_?;WK$#/9C:K? P2$5>ZT<@-2_V1L]PB_XR%H&6?X^@08G@LL&'E&#QA!\Y M=,5>_[96U]]#>G.5(*590"B0WY8$$%X!@0@'.*ISQ2D*,K8H, M6DL<&U5L*C'7&B?[*GO>4EZ&W8Y&@H(9F4VNQ-&95JRQ"<0NE^4-2C+6YA]R MC?V#WI1#[^^7LDFW,/UF8@?.I.KMEB"@! IP2I04J$Y MDLH,,%&4@"!:REQ*29D31QY)&!OM&06--]'>S*V2;XN9<.P_?82B';5=A4UD MMNI@J;4+6&SBHNW!HMH/QQ\X=OV,><<1ZN<^Z%$]YNW=?WY\EU5MB:Z_+9[E MD\CQCIL4:*BH L7:$JB(E0.10X4PRH9#5.;&+T-&M M>Z,VR*I-K<&MYLE6=;=($Z=)Z.>(6-#&IHW71E4L^)/Y?7,_/S2Z>])?&^5 ME8$<8>HM%60[UG"U@QRMVRLFY/JL!Z,W;3WOU.?%_/][HK.IFDKQ[>GQ<58' M9M#93D:35'J7+=HDM2_Z^[*:L++(8%%E($U3 8QC!QAE!8""4 )5(8BT:N!^ MO2IC8_]MR]SY8@[^V=F3K'8,2I;;W#_1F)2PQJ;DT1CE0%_7S:/%JV*PV8G\ M FDGYDZ9J\ED8TJR:TNRDY396I.TYB1?>B?&C?F"8-K+A]=)&(XE@R"QQYUA M1O1@U':?9XXDW\\D7R^GG,Z^+/Z4R]NY^&UA7MSM)JY*!=5N,0(XPU)S9J4 M+4D&E!(E)(P)+(0U>UJ+'1M3;K5-:G63O]"'Q[\FCO=8AJZLJ,S5KV,93_:<.SD;.$>$[D_[<8ZJ^5Z8AI W:FF+\'3 M:KUXD,LV+B#%/"5*"D A,O6J37);47" >)K+K, 5%Y4-R?1*&1NG=-HY1EOT M(]E/&\'PB;V!MH;&F@6L3.\[=M,#[!RYZ3]MC]OZQQZ$ JS,ZU:\W8>#9'/= MVU"F3W&<9+,+.2_9N*9/3P7 MDM$[F+'ALE-BHFTSF?/8DZ^3QY_^5;PA-,4V1:[91.6JV3[>%BH_A-TJG>%$4)QY3N> 6B2 ?!@W*C.R"' MI.@QPCDVW)UGO;W\Q__^']UO]+],9NK__A__/U!+ P04 " !640M5-]/ MD5-S.UZ)?6GK[F-**54F&U5*(ZFZSID;&A:'Q%,,4D4RE!G]].-@[#L7_/P1 M/5;=RE H@G"X?W"X.WSYM__QQ\GLIQ^X7$T7\W__$_\S^]-/.$^+/)U__?<_ M_>W+6W!_^A__\2__\F__!\#__.73^Y_>+-+I"<[7/[U>8EAC_NGWZ?K;3W_/ MN/K'3V6Y./GI[XOE/Z8_ L!_;'[I]>+[V7+Z]=OZ)\&$N/NORW\-&%#G8$#Z MP$'YHB%F8\ (:U7RJ+B2_]?7?RU1:)X#@K;2@TJ1@8_*@RPN%>]R4EIM/G0V MG?_C7^L?,:SP)]KY]_[GS;]>_>AJ^M /TL?RG__G7]]_3M_P),!TOEJ' M>:H+K*;_NMI\\_TBA?6&Y\_2]=.C/U'_!I<_!O5;P 5(_N<_5OE/__$O/_UT MSH[E8H:?L/Q4__NW3^]N+1E6Z^5B/DVK/Z?%R<_U)WY^O2 \$*V;WUV??<=_ M_]-J>O)]AI??^[;$\N]_"O2+4(7*+!-UQ?_S_!=_OE[X^Q)7A)7-1M_3-RY^ MOZZR!Q'XQQKG&<]W=KG$;)%N_="L\G5Q]9NS$'&V^>XDXW2R^=17D98+:3U! MI9/,2H-(48&R2D"4'D%F(Q5#QG))M_=<:5X1T1LQK##]^>OBQ\_TP3]7/M0O M-@S9,./>,V8_NRU/WA7YV8I5SR"4C66L+BD5/1\8)X,H:CCH*X_1!9-]< M[3;5-P7Z:IE^6BPS+DEM7"X7ENF><&]#]N(G?OX>EO1!D+Y-9_GRMZO^:"&K M]:(!Y\[%0N3^Z2?:=<'E$O/[3R%E02DE(5A ?O$2(3B4H+(B(V2CO11/AWUEX*QR(_G%P"#\[@<1'7$X7 M^==Y?D,7\"1%8HE&#J@D7: N&HB&%6 FZ2*2-D+&)H"XM>Q6<)#]PV%_7G8" MAB_+,%]-*^,O *TCLQJ3@^S/=5P!YX("*=&5F)Q"T49!W%UY*TBH_B%Q$$=' M1L6O\_5T??9V.L/?3D\B+B<*(^DWLI:-X&0W(Q,0@D4PA<_Y M(_>A5;="@>D=!0=PL@LDO"-'?DDJ;,/XS\1_?+TXG:^79Z\7&2?.RZ"S99"5 ME:!R41!RR) EBRI$3O]S#8#Q)!%;X<3VCI-V?.X"-E_"'^\RL6]:IN4@69)*B'B8W_GD\EM!Q?4.E1:\[0(DKW(F$:PN M_O-^.D<^24D0*U*&R"0AW6,"GQ6'R)UD&@TFTT*C/+#T5N#PO8/C4)[V!(S7 M].6'Y9?%[_,)BU)[080+0C@HY3*X) Q8;IPV43L6B*O1!4[,G0 MGC"QN1H_+#\N%S^F\X03FY,-P20@[4?[H#_I*T?>=T;K=,I9\,-(1BCRS#-3+F'46AX$ MAYNK;0> CD.<>[-N9)'7E]'9QV^+^64$1CB=M6?D;?,4R00* H)+$@HSB8G, M%<^'1;COKKB=Z#L.91[$PI'%_QG3Z9*@RT7\,EW/Z"I#R5U.!E*("10I+ZA> M,Y!++5!K3^[S8>*_N^)VXN\XAGD0"T<6_Y=EJ+DGG\].XF(V"1Z55V2W",L0 M5#8!O @39Q,-D?VNY[03?<=AR?^9U3>G M3R-V3'_@F[ .%]N:%!&$XS&#(Q^'[CIN(7 I0 8EO(D\.=XB2OWPZMM!I/M M9 /6=@&1^HR[?!W6^'6Q/)LD';Q-Y.?*Z#=ALU2-8/IK$*(XHRWJ%G'(6XMN MES;5?0QR?T9V@8-?3W#YE53=7Y:+W]??7B].OH?YV<09F5%B@.B#C\TF8S7XY74WGN%I-2K$^("?R M.=U_2F<.D:Y&8 1Y#,@69+R,,13> B>WE]T.&AU' M+@]GYMCO5>>NTMOI*H79_\*PO$PMQ^)8<%$#*LMH#[F0=80<)#E-QOC@G3G, MV'QLY>TPT7%0LPE+.\G6O][$6_K.:B*Y#3FK4CUJK-4G"5S--0Y*VL!T)OX< MYI(^LO!VH.@XRMF"H5UAXKP0Y7P3Q6I3>"&'FKL:BDL&O$J1F)*M$3ZCCH?I MBD>7W@X7'8LDIHPI%0^I)FJH(AEXD1WD'$U@6%WM MPTS.6\MMAX".(YC[,Z^9U/_MYWO,>T_?.* @>[Y:S*:YUMO3UQGG*\R_A%FM M*2=?"]>KVUO8MEK[V4]M5UT3HM-22$L MSBN[KE#F@HTZ:PT&L5;W& U!&+(AO//!Z,B%>NIPE;"*&S!<+'I^PG"V7EU^ MY_JH[4+7OMKCA]6W^O^__O-T^B/,:">K3TA;F:9Z MBND?7LWS[6_<^,F)3:R0#9X@^?I2%+F!8)2#8$.*+M2@8&F,M(,('A>1#0"S M&$MZ>T.5[OJX: 365RG5@BO:8T+:19SA;[B^?+64.2B#)D!)FS<(B>"XD&!T M\CPAQR*QM=9[@IYQ&BD,![5FO.] Z;V;_R"J%\LSVL+$>K(/;1%T"I@!E4,$ M[ST="AE3REKX@D]E&^^#FYOKC]-A83B<[,W;#G#Q<8G?PS3_^L?W:KN2[ORP M_D:NRDT>3=#[4!Q9#$&&ZJ]D!DYG#\9)KGE0Q:NGG/9]X+(%6>,T91@.1:TE MT0&X;A,?+-V\UD2Z=J.D/]""0TXMJ;N_M# M8[$.LT9Z9_$=E^NSC^0KKPGLU4C[7EV7C0ZMA7Y".^ "Z6Z-#&NU< ;ON#=: M1Y]*:V_N*7K&M6L&=^J:B:(#C?.!=A)JZN=[#"O\5+LS?BA_(W5:S\H$569! M$UN$]L0E[A@9_IQ,.)F=-#9K+UJ'1)XD:%Q#:'!@M1-&#\BZOHU_6\S3A=9E MVI&^5AEXSC5OU-<.&*A Q!*2T]S:]-1C^%Z(>HB0<8VAX9%T,/,[0- [DLC\ MZY3,Q;&9U6 M3Q:.[^>:/4_7N+;3X/AJ+IH.X'9%M\S,1VT92!7(,JQ5\U&E!)RTK^72>/I/ M8TCM!)OF"1I'@\U>+.X &N<@GS!9W4@N0:1$SH= ZZH" *1DP)56NFGZDGV M=\C&Z8UUY%>2G=C;@4?V?AKB=$9*C.%KE2Z: 76=*3H+&D^IT!'H5-1 MP8DGMHX&DDA@ZTS/O%_.L77)Z\P7@5-:\.),M>0C#$%*4* M!Z<,N9,\H5+6T!W:V@-[@(QQW\1:2?@N< YD=P>(N7QP^1C.ZFO+Y2ZL,;$X M3EQQ-=.%"0<^!P_(;(FUL3'#YH'#!RD9-Q T$&X:,+T#Z-R.-5RRZK(B>,(( M[=;%!!A+3982&GQ@%E@L6A@;$G^RN.'PR,]=BL8-_0P$I89"Z %2->APGU.3 M**R3406015H@(\Z +V3L,ZFDX#Q)IP>)^=PG9=RHSU @:L#V#M#S>C'?\.+O MT_6WUZ>K]>+D>E=7)R*)F$2BPV"-0KJ?LP579_\80[>T])ZKTMJPWH:N<:,] M ^&JN4 Z -D#QX0S-%RA!NXB[2!Y\CV2C)"<]+$4'K-ZJH](&U]MW+C/4 ;V M8(X:]$Z<[ M,)$V71N^+68D@E5-A%J?77%$)Q9\#:;F* GNTB<(+' PD@Q'+B47[*D9$/L5 M5#U&S4@]G(\&H49RZ$#MW.@&\I]A=HH3S5 QSAS85.=>6*[ >:_H6&1=D&E- M)Z6YTW^;AK'+U-K(]IZ#?P"C.P#*JY1.3TYGM99T<^G6-D-+_(;SU?0'UD%, M)_A^L:JY*1_*E_#'Q#J+6D4+Q=?.UR5Y"#HP$$D8U#IXIEK'(7S$V4%@ M-J281D1AK:(^-_8V/8MN\6UB>/9*\0#.UCF1A44(T=!?O3#:B^CBW:RT^T79 M3RTP=B)L4Z TXV0'.ND^:R;*N5(;*X-VU7LTF12JL!IB43)*:514;' S:.Q\ MUT$TRX',[L!ZOF'XOYKG!_;CFKA;E(D!&/W9[+P=T%'GDXP=L+;+-AAKU&#FW M9*X6O(*B-=:Z6M4:6.U\6HRM]G2N@\0-^?*F-L%MGJ#^("F'*JM/^ /GI_B6 MCN1#;X-7"> UG9/^+U=C+JE8F"<3KI1:]6U<+:X M[ET+Y-Q58D/+J@-3Z_5B17= 32G?Z&E<_I@F7'TF53W)UC#$&(%9Z8A^HR @ M>10V*!VDT*KDUM'*QZD9UZD; ER-.-\!AOZR),_SXW)1IF2)\FS1^ !8C*CU M=1D<\0'(5B"7$UEAHK6BOK'\N![=$"C9E[<=F.6?<3:KE4PX)Y-A1AA_E4^F M\\T ^#H(XZ+EP"0(R1.KDYHC.:@J2Y&ET'MX8G1Y,@EOX2IO-*]X?YYS###^5JN@+GL@1B#12/1#T&![[4>:X6943FO5.M M,?,8+>-FL@URC[7@^N[H\>?HF>/7ZM%^:9LGV4^@ZU@D1F'-T M2@SMR3/O@&<>LXXBR-0^_O$P+>-60@X!I292M?QBRF\U,Z'M=1 MNU^P+)87#X9?PA^X^O4/8B!);3H/R[-WQ-5-KE6-=BPVQN(EG.5?R.&I#K0P MV=5!>Q!B875T4JTN- FTR*76\R1GAX'P/5)&3@P>#G^',;T#;Y+T_@W?1I,) MRLD4A>1"#;F$ %X* 48:S0C]Y"BW[EEZBX"1\WR'P,G^#.Y L_P:EG-2C*N/ M%VD65QPAVU(*5QQ@K*YOX1ZB10M)R=J-52FE6S=%?HR6D?-\A\!,$[9WH%SN M[N.7L)JFB:1;U)E"OHIQ!52.J1:]6[ FT?5J#(FC?3V2EY#!-C6!&B:."FU+&PY-Z2GR) ^*RTT"KEW#H5\Q%2QGV=.PIR M]F'ZRQJ C@ M6M=P[F%N'R$IKSDZGK;"=^%[!Q?B-AGPYZ/JZ/O+6IKZ!L__>X-W+'A=:H^% MV@+=UK=T$Q0Y'SDKKVP(H;7-=3C58U1Y9PYYA^NUCB].O\O/]#.ONR M#/,5;;'*?9XW?YN=HR#_[]/5^J*)^GD=B!+D5@5-7"@H00EF:F]^"6@QUW2T M%%SKP5'#[&13N/INK9B_++X&,X[Q"0A+"=UP+P7Y.E*3MYSR3473**1)F79 M.O9](,GCIG]V#/[6XNX@$O_ 3J_.J\D2%5<%$J::AY8EN/IZF975T=/YM;QU M^LT3Y(Q=9GH\J[V53%YNO5>=_/EVMOA]H$C9U:*Y5:T4!:>0,(7"9E*M__C<.O XM[2=CK[NP MO@LG_-I!6GU9?,*TF*?I9DCQ]::^+';E9S*63-Y4#ZO)H% 4"))+*)&8C$*B M]*WCL4/L8USW^\@X'AT(':C1-T@KI^E&Q/3U#"\";Z].JJOU7YOO3[3R.>EL MR(^K\0,;-'CE.7!M3!8^H-"MZ[>WH6MA8#BW+LODH;QM6@U]O%\K?% MO/*R#YE<3KXKEFKPTIJVI$>$"GF,$LJ5L;6R&&/5S;LR> M:X^K.KM!XS$DUX'>O,S&PDTP@AS/\^/%+?=,Q 0AU_&LQ3*(25E@QK(DHLI" MMGZN>IB2<8,VW:"QH;@Z -TV;P"KB_3UVOMCN0JS#^6R((B$0!R?)!;1I.3! M"Z5K6X]4Y\DD$,%HQ]'SPEL7$;2@>]QJ]NX ?70H= #_-Q?+/EJI(:37S"-$ M+B(HMMD8&L@B>"EES"&GYF;JDR2-6T#?'6A;"G!LX_3VZ( +(^>R T7.+D:L MX[HV^6@A!PA6>RA$A8O&%S1Y*S/TJ57&+;+O!EQMI=&!FGNTU4!)#BVW%H)B M@3:#M \LFI@E2LK92%%:!SD/:O P6#U^-]AK*K(N*K O*2E^)^ M)6[7]S9BY_)"T,M W]U(X?6W^N6[^:N3.A3S0WGD5ZX&K/ )*L5T\1)C1T!UH.0W5ON%'7ZK;\-$DTGND\O@ M8U:U2YH%9Z2'G+4WSGNT=T-8;=*6'B)FW"X#W6&YC="ZT/-W4[AN,.UU^#Y= MA]GU]#]-?#$^D8-8'_BXMQ#-YC8S3#(14:?6W:>WIV[D1@3=070@N7:@,>_O M['(&]W48N;:8S#*A ,_KN-O$JB\9$*R2A3-?N!>MXZ_;T#5Z:^%!,/$L] X4 M4*>*\O(%H\[ILDYJ.IH!-+HZA1)-[0)O0.M,++-<%=TZY/0D0:.W&1X':/N* MI%.$79Z;C^%L@:O9_Q:(@[ M1$!=@NYV\\L+_M6.A=%J+5%%L-G3?B)CY,4;3N:!K7#]M2-W@YY M' V$5:G-^U#8S&N@DH39KD+U9=/7M:.OIO^*\%""=F)XIGQS>?=[DCBZ(V6 MQX%D.[%UJ1XO5/Z-3I>7YH87CAB8!12R.VJWZ0".U0G2QBEEI;+T_6-=S??) M&[U+\Z@W]('B&OM!^PGV;1Y5;QH@1C K8GU')3<>5$%.6Z*+(-&-$!7C]Z<9 M/O*^O<.BH_=M'A)<@TJ@2QWWZ\GWV>(,\1-NAL+>W)L5VGHB DP2H4[[3%5_ M(QT=)WCBR0<74$K67 MG'=>&<]X:=W ;'OJ1FZNV]W;QT!R[:!9P",[JV'/U2.,]$8*Q6\+QHJ2SH30?X;$[E=TT!#M*]6TK<76@0FEK"3%O6O6_F6ZVM3Y=WLA\ MJE$J7Z,!18 +KJ;=";I^&-DI9)WD(+-+,;76G5N0U66E;C-DW,T2;RRF'I 7 MSBZNG%?IGZ?3)=(>\VEE&]8QINO5A(CGP? $TL1<-\3 >5,@QQ(E%];JV!QW MSQ'595WM8*AK*J(N(H?;2 C_.%">:>1US$F)FA[7OCKBG @>=)!%!ZB:-V/9GKB5;Q@:[U:K4]H761GO%_.O7W!Y\@;C>H).>15TA&QMKL5F MA784+3BF$I->1MG^6GZ6JBZMP6:X>,(:;""D#F#W";]?V!IW]J&40\V<(WV> M YFRM2&XT &$QR2=CK7FIS'8'J.E2]-O*(@U$?U M(OWCU>]AF2\8=S:1WD?/BX,H4QW&$LATB&2F($?!2W2BL#LIIX^WG-ABO2XM MN-9P&HK_':BL9I=;G##.#?-D993:R52E(L%9+^O$.5[; M$61M6^>3/DG0N#E71U9>[433A<_Z\4H35PU\>>&_7JQH,\B=E6%3C19*ZS&#VU,W;C+5D6$XD- Z"([\6@JF=6UVDC95I)\([1\V#0$V M30'^>3K]$6:X*4LA/DY3;1Y,_[#I1W7S&S=^'XUHD@YV4CF'2P<5QF,80)7">? :' M/M!F-8>8R91CCI&DF#:ZM*[;'_XR&,S:Z1/B.PEQ;\1^WQPDXL!RW0%N0S88 MK'>@8ZDS6_BF!R*"CUJ'5"N,=.NX_/"X'2S)O%/<[B+$ W'[Z_QF>.+H$THV MG3R_+68DYE7EP/KL]KX:C2IY8)DCS2QY;H/MAY=L@JJW5KR>0&U+$BXGTH=6 MU["]@AB#!0S:*Z&25L8W5@Y;$79P^][+1;YLZC1$<@6-T: -J_DHB4Z.L@R, M*HX,?>:9:QV6N$U!-V-(&F'A7O_=_?G=@7=U1?TY1VH+X<6\GM97?TQ7$\-T MX2+'.AG*U5SB")%% ;)FJ!1'_VN>6?$D09U@:0])/P::@]G> 8;N[.'-XB1, MYQ,74T;A)802#2A=YZ9$\I!8=D(4H[)LWNSK04(ZP!)Q.=%*.&*&(@_%QEK]92%R328GMXEA*3:;YO&7NT2,"YD&@KT_ M_.\ +G< DU@?PN7(Z7L_" M:G41^=@X'#J8D%0B=1F2)Y_5._!,U[2*$%10,JKFKYN/$M-)A6Q#9_X@=G> MFYOT7YPGHVCW!' P)5E0CCS4X*P \AV0F:"-;O^$BD_K,AM;(?@SN "+W\[#N/]U]6LQF;Q?+6BXS"8F;' 2G:UC5[04+ M=!\GB+2_R&(JBK>._^U(8B<&S)Z(>+9_5COQ=("^^YLAC>U12++SZ#ZNI:,8 MZUA)!,3 LO',)VSO-=VEHK=!"PV%?D^#'22!;I+7-ONH53"8WYPNI_.OYVFF M_QEFIWB=[W1=]_<;KC\48F#!32N;U<0B5U(8#TG7B>:L: A6U0[L418OHA)) M#H&[ VCN;4K#P"@]EG1[T8N/[/?U8E[G\)*4-_/,Z.OUE.R8SYCH)S>%-JBC M"2Y[,F$,UC:-=;/$^&"2$IBBI.OGB%!^EN#>9D",@^.VDK_TE7$-+@0Y"T5.*!#4F0:ACN(.Q*;F_S+XZ"\4%EVD\-]V,) M!;6++^T5IU_GKT^)O'DZ^[(,M->TD?L\;_XV.T?!%= $O*9L&3 MT.)8)^+0O?0V[N/X9^*H:.BBJ9(,,A<'^^'P";X2-\ET,E;IR@B?'!F5J#BZJ&,1G3$!UY M$J MY$G:FKETQ"C( R3V-@%DG+C'H;+KX)9_((BNF4^\MF R6+/8F#+$K?J5U2J$ MS&+V[4L!]WO&&&RJ^&UL(GS:B%;5Y3EA?S(K7* ]B2@D]S"PQYVJ'6ST:T?U\T_(0=,UXSE=.2;Z>H8]Q$P6=\3Z?9V<3$=5Q6UR YH_B/:)Y[;B[1W, M#\8%F"?/WU@ZI[4SEHD*G#:>+'M4V?+LM3\J?/<-ZC1_W>P3L(>*L)]WS5MV M.RLH+./D7RJ!M0K?0Q I@73$+Q.$P=#Z[65GEZGY&V(?+M,NK.^Z0=TO835= M+M8( ;R&:/%F,AJ"@&:U\:>6&F+$!%&106@]672Z]4O#S?7'?:8: M"#9[,[@#<'PBEV_ZH^8QK;XL0\97\_-^5!>L6EW_^ZO9;/%['6]$_L2;Q6E< ME]/9Y4^=GY")3@8SUQ*DKZ.@B:/@HM?@4A0\VD"L;=T]M27]XY; # 3.T03< M!;A72 34=NMO\ ?.%M\WC4G_J G>>+$E$97A@5Q8E-F",IDL2LD<"FG^ML>!7JQ6N5Y?_=+$Q MVH].F,A*4)X\I"+K-%[,P)U&.I;)J.9!_ZV)&[<89""T#2.:#C#W[N1[F"XW M+=Z7;Z:K[XM5F)U/Z'T__8'Y?(M7HWSN[OUADU8H%0LC1DLL'E3. 9QT#- * MKFV6SH;6,Y8'V,:XA1T#X7AL<7> ^-_P]QO,72[F]&4ZG['QR/ZXT+D8!"\$ M Q5U@N 2;MH.B1*4E;+]:,K=:!RWX&(@K XJJ Z ^)9.XB9?^J^;QIF;G3V\ M,6NM,I89B"*2]2)8)BY&!3$E';DK+C1O([@U<>-66@SEA \BFI<42-YTTFH5 M1K[XL,&"R \1.WP(F24OI,\93$U$5TCR]]H[N@&94J:@XJIYC7;S$/)Y&\4/ M__GN#?<7%^>P\E>*W<;*=X%#+=;6 [)^Y>D<7X+RR5]\0/?U";DLU:ZY]['#J:% MGM[ \/K(6BZ3UH)<34=V.!,2'"MU,C%CRI$GJGWK))8!']?3-\RG,_Q0?CE= M3>>X6KU*YTU":@KS+V])'QE+%V [&Q'CNF,CB/#+B1Y'D7DZ5EC7>_ M*XW=*J]=D'/OP7U(075@I5]ZR7]9+DZ_;UK';M(+-E*K7:R%R39D9X 7F\C, M= J\L<1*'://6K'0/+WC&9)&;IS@C0FYUGB0&9E/9B!7%L1!"%$ER2U5$&V#N/N0E^WL-L'&O>!-XR< M.L#@>;>*JR+?7\*L.CF?OR&N7\WS==^XRH/9HD9?Z-:XQ>[K /7#?-J<>^=U M*8S*,>_V=H+I 67GM%^2 MDMIB+*$YJFX2T,F\E,,%>QW-Y[+NLZM'/9ZO:R^AB$Q?:U&1N=(X.&)$, MJD0!(4H%*2+3+ 8=Q7:=GAY;860L["^Q16OVC8B!U7(]>5V#[[@DOJW/ZCV] M.0TL.FEU(H<=SQ6H )=J]T;/(Q=S>S7M)@M&6RF;9C[D3S#'@0D?G B2 M)[/50\0S6-J:H'$T3QN9+X86P-@7TM_FTTT3';JJ5V^P[F23$UHVK;J_+Y;G M@KH,,!IFM. (R'E-\#0>7"RJAC.5LDK2)LU6E]0NJXX'GX$DOC@&^T?65A^7 MB^HX?EA>#/+8G#Q)5[*.BD-(MK:R=I8NZ:3!<598QA+H_F^@F!Y:>]Q:A*-= M<@>SO0_8K%[-\\4.5AJ& B&7AUVJLJMB9QHM Y!'NW$^HAV+E/ MP'A:Z'"9W@?(@0SNP-'^"RG(2^/?,NU8;05KD;2A4D+2W6YI)[70)GI;HF]= M?7QC^=&1<:@P[U8X[-6$!TUFG>@"+H#T<6!LHFA]TQ"$9R#XF3@>:DE!&.- MBRX4:_V@,.HAH'>H;)^$RAZ,[@ LG_#'8O9C.O]Z>S,7ZA.35EFR#($T;LW\ M( =!"0\V>,XX1A/\5@;O3E7@3Q#4$WSVD?>]RN]6S.\ 26\PKM_-5^OEZ2;I MOQZN@K$PI0T4GLUY29$KP4-.B==R(I]"\QR_>U2,6U%XW"32PT30'8AN!"AH MWSG)VC#&*UL#% (\*@_D+<3,A1=HAH72V.' 5C)^$C)[,GSL&.#;:5E_>W6R MJ4HA7Z+VUJXE2.=:]2KT=:%6D_=<"$\WOJWCMA,CKZ+.LM3..BN3TA:WJ_C: M9=6>,+.OD!?'X'@'.JCV$*!/.ZE<^T*_Q8(LW,R-\(6 >%>I-I/W0@E&/<:2^* M9:T;@CU,R;AJZ7 )/P.9/=C= VCH9'THYZKTTA706AD7#,ADD9R,XL [FX"I MXD1V)15L'02Z3T5?8-E'MG?AOZG^*GG$G2A[UZFHFEK$-Z]].ZZGX4'Z=G7>K>;M8OMXDZWZM M'>K"U_OE+Y:3?/%M\\[<&*>6!Y+Y#F"#D&0BN<)G& :A"PE9ZVB MNCOJZA%XM:-IW,JE83 XDL0ZN$4W#X8W.KY.BK,F"AV(AXGHQZ3 $^E@9"9C M0%DE9&O[_"X-X^;/-T=8$U9W )6/RP5IW+QZ2RQ[O9C-,*TW(Z\VO8-O]!2> M!)%ETF1(%H\U>"_)?*#O ,J2ZZC"PD3KEY-M:1LW7W8P: TBFK&OT(7 M7^?3_R+-FK-/*CL-26NR2E/5K$HJ8%I*GY Q9^16=^&=#QXWO6R8"^T0WG6@ M:I[J.WY#@0:;G-990K+IP@$.->T*]S9:W_IA?SO*QLT9&4S-#""6#L#V M9 _RB9.N&$UR-J!^X MC(L!XIB3D+2PEECBZH0\E:T%IXL&3"'&+%$SU3SD?6/]<=]-!D/,WBQ^2>T4 MG^\KV;;/XO;K#=: <<\M#]^9D:ZP9+B*@#G4QM1L4XR?P#I;>Z=C,K*U6S-N MI]A)TM()6TCCYE@'%P7R%I".I]#*!Z%K?_CM@IM;+MAM:\5=1+]/7]B=.-V! MR72GN4#]^ +HN*3-!%'G X0 1G.GG,W*LR.AJH?L@69BWPY.>\B@ M T"]7JS6'TIML7?9]48A"R&' ID[.F[!1_!86)UVXJ*)7J2[Z6^'%P+<):)+ MX.PCX+L% 0=QNP.X?,89_=/7O^ \EQH M<\*F3*>,S )OO "OR :-F86$KZX6 VG)3&#G<_;RY<^\TBTG'* M0H&V)H#R9"U$7KMYI1B0(R:/N9%A_GZG');FB!K, MO^V"4)>_VB:>]" AC4)#%Y]]_L8ZWP0&_CY=?WM]NEK39;>\GL.@O5611S"V M3BF57$)@VH-(]&T7R/9QMK%IL"5I#0HFGUKFQG0;&WU"+< BDQ74'$+Q"):3 M:V)T#,6U-K2WI6U<^WL(##U06=E>2KVKGOTGG=W^@*9J:,")9ML"B:&-C <# MW!9#0)(>HLH%@F:\>)9YCJWC)D=21@]^=AUP2D[!^VF(FW+B.U.W4E0UT04A MNE1 .6,A)CI6"3,&8U &U[P3P.YDO@P5M0NR[@<+AI5=!^&$-]-5^/IUB5_# M>2K6395PO2ENB8F.M&]2M3.+,K2](!RD7)AAQOI@0F- ;D78N.T"PO7QZ MOR);C.9[[*.:7IM'&<&W+<:D$N2*U4&0,9.1)'2&($T$'BUW/EGO?>OB^^-: M\Y^P!N7JJRDB\XGR3GJ!'**NC4.*IZ\P,L#:- 1YR<8-%.4[F/87KI:/B.[60.C@ #SD M^5S%_ZZ8G(3EV:)<0F,3ZU^%ZV#_M$[0 M.#0JN=,R35FY_P:/',WTUCL1!*>KH;91D84.6\X(02F?A+96-.^V/_9SX&^X MGL3L>G1.00R2= QJZ5QV0?C60W.?HJ<+B[XI5K9^X-M5&KT;*9.0 MBF,Z,:#;J]1Q>!J<91G(&V?"Z:1-\PGE3Q+4A3U]=&SM)X^&I<(#&107_[GQ M6(DYGOTU+/^!Z\,OS&T^O>D]N?-VCGP]8N;6L9"!P*! ,;0$RU A=4Z)>1> M#A0"&OIZ?.JY>\("4TF[ L4I5?.F$T0I,Q1#W'"%V6A;9RP^1<_+N!YWPD#4K7G#NDZGB=%"-$74)P]+Q*,'K86O82V.L779_8N9P[V38)^< MP[T+E\>N:GF%R\7J>TAX>XPTDR)&[1-P1VI8:4/G)V?CS>YK!O9.T%FU9-[;T'QTCSIB6WGL)6DER++0TX"I[>_!W[,OD]>*$?+HT#;.KH=VOIL3+4"[5HBD2N2P2N*RC%63R-9L@@9&H MK<+"I'PVW++=4MU@8A\Y+@9CZM@0^6N-*X;EV9TM8/(L<3HSB8L 2J0,SHDZ M+2,4Y8M*GF]7@O_PYX]L:[0#0P/VC8V RV83/Z8; 5SVEL@R(F<6A+)D,T=- M]I+,FFQF-)XI7?+=1NF/M2-^Z./'S21H*/_#F3>V^#=-M*\-V*6\H_(-9-[;LKVC?]*4MM;?,;:\) MR0_C.A>(L;8T)--95+-W(OU6" 21CNA1+7E1IW<^BAWR%E&R.M<6;19U F5!#U?15D4P[ MQU)2OG4>^,O/5]@%*SOE*^PBC0XNU:=?5"WG*3-#QJ=2"*H.!(_:(EFY,EB; M$J;4VEA[J?D*.\E]IWR%7830 Z)NO?2D#M M6T_[>#'Y"CL)]LE\A5VXW$T0X;:?FZ1C='PTR)!KIFHM?-$JD_E7>61$9GR[ M$%+_^0H[26N+?(5=6#>V]!]]<)="LF1K J&,F\X>$8*N83%A-69CO$]J*_F_ MA'R%O1'0A'TC8F"U7$\NW(8/R\^X_#%-YVTD@BO&9@(M"X'H9[Z.8A01=/11 M9S+2W-W(X*>RDUM:%ULO M.3I0#I7M8G!&=P2?]].OW^JLJ\JS4'!]=K$=;UR4A1NHC M&XB%N^/FD;7&N8:&!TP+UG:$E%<_IIO@Z,4N(@]>"F^!F9HLILCNBH9KX*BD ML5(6'\RN +F]Q#BO4\/CX@!&=@2'"V/\-2[7TS)--[,ZBLPRE$W]@>4$<-00 MHT#@4145&&-.ZEVA\?ARXV1)# ^31@SN"3+K)7UUNKR:R^,-%U*B(2,NB3JN M-4-T"J&PJ)&+P&5V.P/ESB+C)$P< 1Z',+,C4&QR@RY58>0,R:$'SHCZC=?G M@^.:;Q<*>?CSQQG'/CP4]F5A!S'S9Y_@N?1*MM[&$726URD%&71MZ%"3I%@A MB&#MBIMU1EY":9Z"> PCZ&T=T_VMSL)=Y-5ON*X.Q J7/W U,0YM,-) 0E>+ M09F$*$P&R8*-L1:*IM8M?K8@JU]-M0M"'C6)&LFC X?_:DM_7RS_\6[^<;E( MY"/>WE+6QF13%#!C(R@6,REW)<%[0^YB23JGUDT?MB!KW$2Q3 M^/VO@3YW&F9W=F2=2LER Z&@!Q4"AV"R!):M"YJ+8&SK.5'/4S5NR')P@+61 M1D_XJOV1R2E5HG +D6Q.,D2U@VB)=BZ*E)['K(8S +;M3CU8]?G@F-F5P_NC M8[$.LP&M<-*KWW&Y/OLX"_1Q\_SK/T^GWVN"[#Z&]^,?UL;6WI+81N;UK=5> MW5CM>L!ZR9BD)I&'JA]DL.!2*>#0!^5*3CRPQF?L6:(.52*/+O!0](MCMD72 M,9(Y,++QC $?R>33AO2DDLP;WKI?VB[TC6M\M\7/754TF)RZ#1@\>OKWCUD^ M]Y$#JZT!XYG/@R];HX+B#K),K(XY$^ +@8_N,;H$I93,M)[#.)[RNCX*&1$C M,[194_,G72&;CHE$V[:VV.QT;#YI^'FJ>E=4NV!E:T6UGTQ>GGJZ"@L^^A,' MQ#H;K#JPDMMS^\?3@P5C29+ 5SMT*%\2!.LSQ.A-$)B"TZU[G0RN!Z]?$AX_ M?>O$'7#S^$M/0_ET$(%X M=#>_G'VAC]C47NFB(O>E#I^O+^;"U?&JF3;G G-&292A];/B%F2-7.@\"!ZV MO8CW%$[/>*L;NLB1=:@Q(F,0"E>@5&;UB 9 82(ZB4F5UN]"6Y#5J7;;%PI; MVWS[R:4#J+TGB^4B2SH8&URIH^><+I4? IS4=6J&"U(I^IJU;IATO7JGP-E7 ML(LF7.X '[^<$N/.Z_4NOWQW\GVY^+%I9')99B&-""SK#$7Z.FLE%O#1%)!* M\B*4Y]ZU[NNR%6'COB$.C:KVLND <'\-Q-4Y+L]N,NRRCB,7)PL3(+PBVU0[ M,DMS?1V5+@0C71*AM4_S!#GCOA\.#:Y6 M :5T7$O(+A&/I+?@O'3@5$*/&)BTK5774_2,^\ X-*B:2:(#5#W*J_=711\E M>!YX-I!EYJ1ZG8:(D8$64:*1S'I^M%CT^YTJM8;K?#2J2[B?:'H&VU^6B]5J M4L=JTCV?@1R;" K)LW',[<5V0U&GYOR>\M\67KL+HP-HO4KI M].1T5IOXOD$B(IT/HZ"O9[@1V#R_.EDLU]/_VGS_TG8 M>DN:/.O$M-793QEK1WJF?T :NHPBX V _NI&:Y:18"(D[,C8*W3$J. ZQ M-AE'$20RB]GAT5(\MLTK.[XO,;"^W%40W::;O:LO?U^G9+?4&MSUGN4==SZC M52''4Z0U>HZL>?*_3V L82E*;4,1V?+4 MNKQS)P(/3UA];(7KW 5#3<^U"D*&UV:' 2N%="9\O_SL%I=GY/D M,&"PY*,7XT'5N@+O8P:6K,O2.=-^SL;A5+\D1;<+!A_/R#B*?#NP^I_8WTTO MY]<_OM?I:GV/7;T]KD[OF]>ZN91&& UP&B2JHZ-BO5=QL9O8J\?&U]-%E_F+LUJMLV\MK[)Y$#NFKL.=:P]B^^VUU%.LX>BM+2@@Y.H*: MM:1:D0?024EC..,86O*V&_AY#)=1*AHK;%TGC.3]3QSB"I* ML$%FIYB44;7.B]^1Q'$1.1A4MH?DP7+K )8?P_I&SB.3$4W.'DQV'I3(=?15 M8B U,C*(72(3N?7KWDT"NH74X:*^^[:W-]\[ ,UOBSF9X=]QC:^^+O%6UBPR M43B7'K2NH]:]TG6N0*BC*#+2\?,,6V?4/$[-N'&>8\*ID40ZP-:793DH*UHEB60*1 P>5Z2M72@:1G"9SU8200F,*N*:K6V=Q3S1L#;<]1=,UW%;G-0!%L&1L4)"LCZ""9A"$C!",X$:P M$KQLW5O_.9JZ=2*'AMD>(ND;8C<2^F\^!T^$5=%[+@!9G0:B@@=G4(/TG'FO MBV/QF-DK#U/9K0\Z. Q;B.T%/MC?3U@HB^7]M^UA7O!W77SH)_V#F#'*&[]Q M1I:$Y-)&TIWDU00(2B9@B@Q0[8M5IG4@]*AO_#=%4B>4W%YOHCWJR II &$M M&=K!0-0B0N'DC/$20VG^F/HT12_I+7\7[-RK6FLGEY>G-!_-]2)M<8S,IWW6 M'UAU'LR24;0G-T8+PCIDECRHF#C$Q *(HHNRGO[5M_8#CJH]=\O,_80U4$8: MJD8X5BG,_A>&Y23:X@U#!04S^7Z2!_!(ASH$Y75VR:O!86' MY5X?+N'.7:_[6_Z-%,N7WW'V _^ZF*^_K28A6%3Z))T1==.U;4)3TX67)T24RP/ MDC;/SAQ,HLHW=O&NX[BS)%PG8MXO3Y:2$$C&AH+T53IQU"&[34R.5$!FW4C3O M$;T?I>,^O/<,UYWE^#+12C\[\9JGX#D'IK2N$\5,#8A7QBHFC9!DN+>N?=^/ MTJW0:OY_B=9=Y=AMJ.R2R_N$N:Y^MTV(ZF%2QBG 0_16> ;9TXVIC @0@]'@ MO:./]EG9^**#\Y>+/=2?)4=M&9T8L+(0K)D7]2E70HE!HN,B.]$ZA>@)B1I +-(@DDN M-6O=0&^DVM\KUE\!G?'@37$:M(\UTS,)\#D:8#P'G6-!%5K[G4^0\Y)4SRZH M>;RZ]S")=*]ZKMZ\7G\C?N)J.G\=ELNSVNG_9'$Z7R^N&'# V]_^B[55: =N M=A3=AU&ZX@-Y?67S^"P\!/("@=F0=6$LHFW]8C6V[MMD'5>[P4J3H-A:FR^$ MAB!8!*.C)\=%H67#-3FX1S)$:,0*R6ZTW/_\5LFC?2V238 M;6J9@X\9768@8BT5E3J#-RH!T\')+- DOE5B#2UQ T?TMVL,/;YZ+TT(#A#J MHBF'N\/(14T-S\J90 Z*2IK^R))8XKP&H>A,,1Y1;Y<;L#-*QFP-T$JF3T)D M#P9W$,K\\!V7M(?YU\_X]=:0(U1)QI !?1UR%,BXC!X36"&REY;5J32-;Z9' M2.D),OO(>-&>X1W@YC.)8%--_LLI69BX6EUN9W.JG!#D(? $F1NZH14Y)"Z7 M B9*;X/W3+G6C]Y/$M1+&=KAUU-[_O< IG/:+TZ7$18]9Z2(5:33905"E"& M\$2/6S)Z]PN5A]#PDOMG"A,G,P*1O& MH*!QH#AIRR#/J]V"%XE%'>Z\I]WWVI_X_)%QL+^T%FU9-[;TO^!J_?EL5>_? MVYL@6HU5Q!1I7*K=E"T$RPMP@=ID:W26:2OY/[;"R-=&&P0T85\'E\3EW?G^ MJJS,R))981Y,R+0!5SL;6N<@AJ B*UJETGIZY3TBQDV;&\*R.(S/'0'ETV(V M>[M8_AZ6>1*(!8Z37U?+6$!ADA MTCF2P:!-/!C1NJ?^ V3T$63;4["/P&1? M+G<$E(G7/GGG21/JJENYB^!X4.!2U,9X&6/SB0NW4RC&AL3>0GP$%#MQ=&\D MD"<]760RF)?KIG@@3N#TZ_SU*5$R3V=?EF&^.N\B\Q>ZB=_7VG=RR)7.3 %* M02#"K03%L4.2C9?-K9]M3U47[0&E.-I=*3_A'".I%5!.LKW<4&B)EI M8"&%'%S1S@_5]KN/M/_F^F<7CAZH?WZ=YP&?L-\OYE^_X/+D#<9UF.??%FM< M?0QGFR>[/1ZIG_JX-L_06Q/=7@^,QR)X85R"5HQ '@HYACPZR#EJ0K0OF%O/ M.GJ C"ZURRYR?TB[',+J#@S7>@C7%X?P"_W.YFE"<*-$"*08>?!DYP5) 0?-423,P9M MR,QM7<=_EX9Q&\.UMF0.XG!G"+E,9"Z^9**^9AS'VKLV@PN&0\;(K38V%M;: MBKE/Q;B7T&%2?0(B>["X Y!\QG1*JW[X@_V7"YW)DQ%,L9K@4]/8O2#K3VL&206;0XBYI-:5B@<1W _T M]D'+O9JB8XENY(+J3[67QN:L&F83,^ZR]W;)2$1+"0XUDXI;FG)Z-*\"!T8Y%*'B.E8P+F2-XW]G!59"M&B MGCQ"RKA->5L[MBWXW2=L+G,R7"VC-9OJRU2;!#.Z-8.M50V* MB22E+JVC9H\2,W(E>PM1/P^?/?C>'X NE*>*/DBN#'".-;^TTN]%!A]5UB(& MR>YV-F@-GAY\U49"?AHZ>W!\9#OEJD/(YX1SL=2U)8 *< M28+^&DJ0WH5DMTIY>L9>>7#QK6!B>[^:VO!V;'!H[IFF98KXX,]$; MH9PE,PQM(#34-A+IHS>%.8%*+:E-8 M76I!;GU)EBO:@> UFP;I*ZS]?PW67@%BK?$R.W51P1(&Y$^ )(#^-N! M<7);L[Z_ZAN1I<]%8@8CTZ97'0=?H@%1.&H=)3HQ;,+D^YW:K[C>;YZ6_.X M-N]OI)1?Y4.* M3.!=[4\2= 87K:,_%-K"HL_;/>+LK<$>IZVGLH$VB!M$*AV@[:&3]+?YZ0KS MY?EYO3@YF:[KKM\B?L1EJJ+\BA,6@A3<1F ^DQ/KB9LN\U +RY--@GG-6M<- M[TUL3ZG!PVG ]G(;NW#AH5W6CL;W-D6&9U&,>&=U)!VO2X"HH@1G-5DR&HV2 M=R*5CQ0M;+MB3RE:AR%J.$9WIMXF,23N&<^@O73DKQ0/P:,!';D@_[FV^1I2 M8_64!-%>">W$W-R*5TT(+X8 '[^ON K&)\1KR)Q/2IQ!# M:W=Q-PI[>EH;[HIK)*$>\+?)G5Y=;O##Z7I5F\%$H0!9M#-%B"PRW\I6VFZ]GL);#2RE 9C<)V[>XP]< MDLGWJP7-(^I_M-3[W_(6TZL3U#7*LY@J>A?CSBZKJU'PH34A90 M>*@9 %:!-R: -KHPQ[S$[3+S=KC<[U-QJ ESFWMG#[8;U)@U7:" R9%3D), MQ[T!&4O6PF!&;+W/YZD:N5_U86BX:\$T%L++T2/[SV)^[*,&TBE#3F>^CR5) M[H[!Z %=J88'N>'>.P4L:8Y)83&Q==N@]IKE>B;$'7B_GX:X<00W3+V&N.$, M96")MHET@C@='K+<&6BZI;VKXT5,:_=\5QJ[TSJ[(.7Q$:0#".CEZ*#?ZE?K MZ8]#VLX^_Z$#Z:6GB1].0_G(!3+"G?6UU87( ;R(U:RE7U>,3%OYXFR?V["? MY&(9+[9 *"F3=\ LA/3_M?=ES6WE2IKO\U\R OOR,A$NE^M.1?C:'MO=_\?:,J:$FVSDED?L@-BI.]QR"@1<\GA-8W\.UO'4='^=>:4V1GF09KRMW'<^%/IATLA!KW%YX M:7H?&!A1:$]@'34C3*VZ*D@_MHFSO:J( MSNMFYD'"VG(S\Q#.C7U![]'-0B1G2$:>8>V'*>Y+O49NP"LI0L[!&]E"Y!W> MS#Q(9%MO9A["O[$%_^AF(<\V!2')X-7.M*KFB+V/#$H.6AKC@XY[3+=YY.C9#Z(8FHP5DMNO:M(5J!C8246Y8QNW77H1:+&K>)K M[R4,(XVQ3V^^U /+L,A/$X%7B[6H/I;;GTQDUMEJ37M-K>3^/AR=7D9%K_FY4U:37\23Z>SVQ6_ M26EQ%2Y:9D3V?]M J9(CESM<#D67Y(N0&JKS3/9/9_"E=NVS5?4)JTQIW7"W M?0[E[_.?ZRMM?\ZV;*<;WGY^,%G/(8N9.=JL4M:D)?85Y@ME*(A-!9D-1D>>T-DDN M2:)ETI*S-+QU:?)^E(T; _2!O).DU:UV^Q1^5=8N)\FZ&)GU4(RLI4PF0O0B MU-X1AAA9 KK6S4QW4S3N;9T^,'>4= ['FK_&V@R_U?$47X>&W +QK^ER-9U] M^W.6%AB6^#M>_SE1 E,RF$!;DXB/ED&LM47@F%VXD<]])/)\!L M),-N]>*$,\Y3(IV>$5W5[K5TUT9(#I7A)2C%6Q?>G^#U#79AJ ^X'22-$[V^ M8:>@TVZ97^+7\-=Q16L/?[U-EF,K08W2%G?/WS!\UG!ED*4$9,!D+0\*P5KLAGOWE'[2[R=4QPZNR+GZR/9K+6@EA/& MO0ZREE!E&6J;6E;O9)/I-<$R$R-'U;K3XO[4]:MO#L'+4WTSD'2ZU3[OPJ+> MNEU^PL67[\3Y8W3/LV>TT3R[26ND=YZ^Y Y$M#ZEK'=06*S3CE0$KQ@'@Z)$ MC1)U:%W,NHV6DS7.D^?>&U#DVG*)$=AU]_S@P:6H(:$QAF4GHFOMK6TE9EQ] MT@0'SY1)$\:?C>XX_N+.EB<-HT<&O+:S%46$&^6C%&!,#:*S41!YEL!+MBPR MS4WS.:I#:9/[&R+_@75V#N8WUU=,Y@-!.M= A^-E^I6< M$GP=\YIA=-O!"QQ:\:' 8H2Q0"ZYH-B?'/)H;004V91 9E WC]V&4GP[=\^# M!B.UAV":Q-HK0.D,(%N;!"HME"E% MM=Z 1Y(Z;D7"ZR&RL=!ZQ>;'LFVADRQ$D*$DB"S6JT$4!P6L-X62R2FAS*YY M;'T@B>-6*KRF=FPBI.,Q.%^%BS:S:NZ\W#>SU33754U_XGH$Z+16^+S[*UU< MD:/S!W'[@5?TL6P,#R>A"$2D'5A2G?^#)9,C'"Q(93@3EC$;F@]N;;J"<4L: M!D'PB"+N0,F>N.;??FU^P/JNIM"":\4S),5B;6K&(7AN@*&(46!0T;5V$@9< MSLB#H49$Z;Q/R'2[>SZ$R]NI73&H%(BID%&X6N:2:JLF4TOJ%1<>32BM3_-? MHFE<''<#GKU ?:0D.T#FN\L?%_-?B%]6\_2/CS\J-V_OPAKK2BD:B"&UZ,I[ M"+)8$ Z%S:I([IH?_VXCIDL" M2B4*/[4L4%0Q+@5DR%JW&FM%^[A)A'\>VW\<&,Y_$]QTAS;*Y>0*KU/5Z(/1 MATO6@4TQN%222.EUO($#">]130^-N;; /P( ':!^]\E>+>*_6OQ:&[B)P9!] M3I(\+E/S.LF SW56C(HJ*V:4Q]:9C?VI&U=]=X'?@439[1GM>F'?YQ6/.(+=\)0V)ZPOD=?J '7]Z/O&P2&DA'5XD["U<3#C$!D%2,:S%&*2 M&'WKT\/'%)RT5"]+W,B'I,=CXEGJ=!!QG)%..;XV;>NSAM(O0]:G/49449$Y&P4@&28@H\$A M5%AIH7,IB=#6OL:UK9:YC[=2NKJ\NJB773^NON.B&FKB*\Z6=[7<[^?+IT5. M)069F0J0"TL48&$&5T\CHDX4W(O,DQJNN_11)'>ED0[!SX[#G,%%UX&#?K_< M_99GDV=:.@<8';$69>VCZQGA24I:H$F%M;XU?2")(Y=K#('$]J(Y(PO9HN7Y M'D\=RFJ^2M/S)ZACJ$W@A8-$)4&E5&KO>P$VR!!RB5KQUJ%T&_MYT^KNJ4]X MG76,(A;O/8+6VE?-ZL!S3:&E#]HF%I5B+P)AUPNZ,F&'B/!)H\#3N=>#72+. MK[L!7*^A:L#YK/8G69_3.>YY4!8A:\9 ^5S )R$@L)*T0F:T;'T_:"=!XT"G MG;R?166MF-\!DIZLX>9@SEM,3I,E+K6/DHJU:4C4M-,R-\'8:+@<)I'QA)"1 M:T+:"?KIX>7)7.\ .H^RFG6\^=T)K.7&F5CUL;&TNT*(4/<5A&RME)Z+HEO? MF]I*3 ]VZR1!SX?@^OA=DI_JY?LT/'GJ(3-'D6'M/J$$H_"P#B,PC!L9T3/O M]AN(NN,EXX1!S4U24UYVH%+62[GNZO?[U6(Z^_;INO_C^A3EMN+C-YQAF:X^ M7839I# ?BW82K*I-2@1%D#Y'"^@8*ZQX%*J]JW,8C5UY/T>B@Q=0## M1SKV,T[7*WVS>C__;UQ\_1YFG_''U2)]#TO\M)@FG CK8D@Q@9=(^CQ9#5X7 M!J8$652IY4BM$Y('DMB5OFL#PB&%=$8)H'NO=+YO3K9IJNB$]P^55&K%DF'2 M3]+4U&9D$'R=0.!SAJ!< N%,2#S&PG/L,OUT5V]Q0.9_8H0NPB.YNMS5"^DB M0-WR]*'J-9)DDVH=21Y"7P_1P5'(>%8_-910.C#'N^-P'U@((0<04=16+X7T MNK"U^E(HKVTI*K8>U=-AMFMX'!R4!3M$*!T@;'.87@V?ECH#>2FTB,C6$WD1 MDN;"B$0AFFA]FG=V6;"#!+U7%NP0KG< G0<;[NLBS)87UX*YNQ5^DYS1B90W M"@:ZMF%6A4OP15CPACN9/6 MS)R@"E;4/BM2"@3%6+WN%VMC<\:SQV"];IWA>$[%602=1TK]Q:+X@T30 8C> MS-/T-RSS>F'TKS>KU6(:KU;K:L7YIS6_)^B"X[6^R6$F_T#;!,X9"YH5D7** M1NOFT<)+1)V%!FL#L;8"Z@1QVY:B!>.RNB!J[8(H3>J>5@'98(@JD34PK?-G M.\@9UTE[=92U$$KK,6.O>V8URD%5+Z=3G1Q)H>2LQ$SA*)E-4%EHTF8\@N5% MR8!9DN?WSW,DE01ZSHP"C6C)OY5(>\L6B PE2UAT\:WO3YWMD=0AR#CI2.H0 MH71@4'*ZU,$H/=,/\C(ZD#A+T7D=2AW"] ^CL>02" M2@6)M1;*UWIAJ^NH-RDA66ZT#;QVY_K7D=0Q$#CN2.H0>?2%LIU''A]P]6DQ MG2^^X.+G-.';^7+UEJB=WBX[ALQ$H2@Z\>!K,;RNL[A"G2BJ2U2NJ.;.9R/2 M>SS$:H335Y/H>0'YWV;A$7YOS4QD-@;+@7&4H) E\%'77MZ9<[^ M=5C[*O'RH*+K )J[%G5WO/.IV@ 2[*8L?**]IM!QT)8VH"K9@#>B0$J%EJT9 MRXPUANJI-)]%JN=(1,U'%&_G<"9_YF-Y8;DF>57G$9)A$;3G15[9I/ M3B9RU%\1S7N0?!9Z>'@PMQ9NL[D_S4\*KW[\N%@G]L+%9UQ-%^NOJYL49ODS MKD7QB:+-^[^[\:2..R(\_FV-S@8;+;?1H6!%'T'O>G]5 F[?NF%8.S,H?3;D MF@H4H)B4575*L+)>Z10Q>=ZZT_8!Y)VJ:3_5';A^RWI;5ADLGLE@4QM.\L\= MXZ5N_GIQ]]T9R M;FXX7_/(S^99.UV*Y1G(ET%0:,BMP9 A,^N%4UJ4V-K.[$G:^>C/0Y"TO7EV'Q:U[(R#RL[ZHG)>O6*--4N79*/=MKT3:V^CV%E2.HZ5"L MU39X\(X\%%5HF[GB+3D+GF?%;;&BMN> MCHHCEX:3EMNZ<&\S)>-";P1(S)O+ITN4W1PG\I*8 MD\) %%A[_64 "_K]$NA:L,SJ8%%&8P1+% XT#IB.HK2WH!W#$J>1DO#BZP# M8!YE'1['B_=G)L5X'S%G8KP&QK<#_C[,9__W*EQ,RQ3SYJ!W XLFKF0O3-; ,3ORUUTA)9,-!!&]PRBD MXT]Z &YI<7P2&6?H9#:!SGP4.7:IN1^4\$XT5\JGI,#84&O<*)*,.41:F['% M:^M];MW%=B=!9ZA;6\*SO="Z1."?,WHZ+M=9Y8ER11?G$TB!Y DE,DK>9%I2 M$HRVDN7.#@_!AQ2-6Q_=,0:/%EN7('QS70E^,R%X\^6&2>9!Z1 MV#I&3-$G MN)0Y^))UCJ'4GA"#@W,?2L0MQ=L]?]XV!XKT-9M0EI"]L'AWH-#YDGA3 :K M%"1=TX"U;W^((8'-G$LA5&J?R]J7MKW :OX'@K6!*/NM3PT7Y/+,_Q[^<[YX M>T5?7=*>..HT?^.#&AV]OTQDHW/RS]/E/RKN_FV6<+$BM;2:XO*^;$](F65T MD&1U"HT5$+GFP%W6*$Q1NK1N!;J3H%.UUMLY/76V6JQE4M^TJ6PPA!(,ID N M Z^UBD:!>[*@29@@2J%@:MW)7R*Y#V5H()LW6=@4'WT&1.A?WHQO?$+ MWY!'N%K^0;OO"WZKMO_KG+;')+-(U=7-@2 2_"ZP1Q= "OM2/S&7_B M[ HIO+VIVO F*YUJQ)P+V0%,&B)C!5 YIH*G"+IYWZ*-A/0&I%-D_;2>YF3& M=X">#5OMKLY-.94\,E?K?20H5\],F D0,N@="3_>X#2 M3:3^;$DWVC?K8E.6!9*0 E1T$J)6!4(TG#:=S3JU/@5]@:3.('6LZ)]"JJ$< M1H35#FQ[_ $'TW3UZ M-K]YW(*.5[-Q#=@^,F@^A$O\6!ZMX697615RK-VNL@HU-.$4FA1/*TG!,&N+ M-'&O'-8+V-E*P#CZIH5$YZW9.W85[M?O^-L=(E>TMY[>;GCP> 1E*;MV5A!U[+C?K\C#]JJ<3L MVUJQWFG;V;=ZTOW^[L0[&&]8'6C@HZ)-8ZO9M%6M>F^0%B",;YT%/XC <0NX M7CT0&TYX'2#SF?_V"1?U!^$;\HDPP7-4$GP0IDY/+K3?B'^<^"71ZJ)SZS/R M7?2,W-5_.!B\%*X=*Y,.\/4FI?G5;+4D1N'T9]V+'W#U]FJQ[@HGBW"28E?( M+M<^=-&#$X9"W,B*3Q&5\LUG>^V@9]P$T^OAJYE,NBU'>(_?PL6GQ3PA9F+= M424(SY[1INQ@-VGM6H1<3M==F^M!,>F3"B@D(.%R0WL&=,HX"O>!N]K!3-=& MH](E,"GG%)G4BK6^UG 0@:?;N#U>=E^0PV(I7NE$'J4B7Y6S.IM%&PJ'[ 3SRAF.K%9PZCV7:3/HJFJR.B MN:*X4PB+H'*MM;."@^9)AE*,1]-ZMMZK:KI:=__H%=?1C\S9!N$"A*)J,M9& M",E8X"RB1@P%F_>-V4S).6FN0[#R5',UD,/(^2&L#'68 MM8Z80 5R/*/5 8HBA5Y,B7:_-MTOI#>WO7]:1P?+E*BZG>1H61/U-)I=B M32:R\R"09W(0HX68B2%)961>RB+]7BU47P#)\S?W!8YC9#EOQMB18?&>6/!M MS?JW87E=[D V5AN*&< P5=-<4D)PS ,:YWCRR1O-4,'@6/L(J$6\MP*C2.9 M._8!ZY^S/%U@6JTK,6\K3Y)46;%8FXTJ4#X$B$(QTJ/*6,<,FOS$H&PY7=WP M\%XD?ZRXY@UY-[;LWU^5U?NA+0J=8W M]7>0TUG6K1$"=@+M>'&,;0VW:F1>AT-ELN:.H@(B/67PG/:C9$K8+$O).NQE M^TZR=*\$DQ/D-V_-S.YT#>VA]W>E)*DXX3 Q, 6Q\L:#M_SZVKC.W-1(U?,'5ZKK3\6T_SXFR M15)XHFK30T5;$25%+H(!ZF"B=H(5T=POVD%/9]GB1JAJ)8"NP/299+/XB1,= M0PG61,!:UJB,]$"A+QEN)SSY C8HU;IKWS,B.@O26L/F&%;W@)7'VO3WIT0<=8AB1BK%D3";0,#C6?@34Y%FUSY.PFJ3-O:1"C=I(8^D/5 MC8U^9*%O:Z\3CSYK\BY5KK>: EJ(/ C@R2:5'7-AX,32+NK&[7_[J@[4R<+I MMKSTYI(!Q;/SQ>7Z<<<4E&YX2J.>?"^0UZAH]-E5B]N:/X5"A9))LKJF"9(G M3]E)!X%[+42P6?GF37.VT-+ZRN&FBFDIM2O)UE[BMM[.7?>44!Z2$I(YU(69 MYL.X7B:KLVM>QV#CI2N$IPKCC/3+":/:MSUK*%TSX&CUK:@2V:=2="&#DC-] MA B>G&:*S1-*3);\Y=;)M\$TSMTP[J=O>,#CWW[=WM*] [YQ-D>%A2BE#_JB MM@HA(T[! >TO^D^JUEVFCB2U4\UT"(:V3U ?3FAGI*WNQGOOX,8I;8U/>N%0 M>N_H10_NCGGK+=8))ZI6PUJ%X*.M_8ID"2B$X;;U3;Q.E.-UTP**;()$ 13N M*MK7D=6[5I%ZFH(2 M%'P])N !G,8 C N!S"AR1EN47&]^^\@H&EK@&V]R',W][O!SVTS5,19EC*!] MK%?F"@)Q*(,A3J'ENGB^E[X^&$%CUV6WD.E.B!S!X Y2GQ]_8+T!//MVLW%N MRXR9"P9Q73%1;4VJYO(:4GR!PCXWE[AG> F_5AX_)Z M">\NII?3V9I+MT7JCN4I0R#2$D#P$EYR/);&26B?I=A(T7CGX(!AJ MQ_P.D/1VOB!#'E;XH1YF?WM0OQ6E8M(J#8YS8A'7M8.\4W7*6*S#Z2BF;C\* M:0LQXU6(#X*@-DSO #U?2 C7<^JNEM,9+I>W:O7:NL<4,$A-8R[WF9:?/SN\CL'".M>5O6C2W]K[A3F879JXA5IX-=1Q6#B$OH+X.@#IAJ5,K%51%2N)5Q32 M*%,G\'#R0%2]3Q@#A3.^=0IA QG=*L!FTM^6)C]2%&,'!/?]X#^636M!9K-, M.9/ZSK:VKD3PB3-R981E*M@2D]TK+GCA1=WJI=; :<[UL1&TL](G7Z7ZQ7JF MQMU"?RSF9;JZ[XY:%/HD.,A81UTRYR#8@""S%UP47L>][ 6Q4RD9.;(8RC:^ MOI0Z,)%_HSB_;J6/L]J4ZF.YS0!.'$_!HQ501,WZ%9; 1XK]4W(ZEVP\,ZT# MB6VTC&,L1X##? #9'(XQ?XVQ&7Y;#_-I>\2,R]6U_G[WUP^<+>L8C$DTQ014 M#HJK;8LY-I+A#G+7,PZM6X1OHV6< MZ>R*%G7#-&+A;TA\Q>M_]S7\AU[M/"NI81_)EM&:!4S7 IF??WV(KB1O/8P 4HE:Y(8(OC,"?F$F&&RN?%E , MLMA.+A@VP\53/=%."/VKCQ-N!SY[1F-E,N0=OIW808;%\J* ,U'/TI.$*'*$ M:(,P7-M$WL,YZI1K^_=FEM]/0YQ>K =Y_!U#?5G^./N,Z6I1VT;2/R!W:G'[ M[6]A.;UI+!A]YD(K#DX0_A5R!\Z[!(XVE8^9%[*H0S'F5.([UE6'X&VKKGI5 MX7;@*]\F]-ZD_[J:+J=K0=:*RZ+1>8_DZ"-*"JZU 6=#K W?T)"S%R@<;HS1 M+:1T@KC7!<:\O90Z!5O]T34N !L(OH]X'2\',8^U?Q]&K[-YLM?RPU4.SW^11KHD.G)0@7 M.2V>-J)CVA*$O,Q2U);AK<^/FBY@W)J./HSL>(CH8#M\"K_6UVV^SF\TQJTN MP>7?%K7.I62LUX@]N"(BJ,K4B,Q!T4)YSIGTLG70\A)-Y^\9'@F7^8"RZP"+ MM^2_G5_&FWO(=]TZ5_7NZC3?G&G<7G^M7'\O%J54_IEFMI_9_I MM^^3B,44YPPD9%@OIM 65B*1XR^(T4P+\72^X2OB>Y\5C%NQ=X[0;XZ+L0.U M Y9.XL2?ZZ5_PL5TGB\5PIU Q+@5 M!.-#^%6%>$9@?;!/UUS^8[YX8)@F7,N%Y.:=UW:F[C3[]B_\*)-7[4?6'[=EC]M4A3'3W[8\;3A]-J TQ_V1Y_# M8(L1 ;@F'*A4) 0=9#U)L[9VR"/;=Z[:[;X+RY97OITO5P_J IV1W+A@@(>P MKC7GX*WQH TFGTW,&IN/QCB,Q'/1:8>@:GLO]/92.RMU]B$LJCOZ\Y0*S[V> M.YR*V[V$5U=V:%,VP27@: B60D6R? E!(]9D9D(N_]F5W?JHFE'0HDMM/F=K MUH#[ #%&"?5J1FVTB@:;]^S:G[QS47*'H.E()7>PM#K(\>QNIVF--JEX,@7* M.5"^]JS@L8!.1A15=#&Q^825DWO8OL(8B,8P.*AW[2$RZ0%@C[HT1LX,$5D@ M^O44.Z,@H%!@?8Y,9>ML:%W^=#:]:P\2[,[>M8=P>>SCDRT-6%/$3 YA N>S MK)<&&878F8,-ADG/?&(ZO^1.G4GOVH.DM4?OVD-8UX&">.R)D@9=Z]/UA/#[ MY+/)@:PW;0:K&?'(:@H;N$F@M4U)ZBRU:VV(]J&KEY[JP]JCYA+J#75?<+6Z M6"MF6MF?ES_"=+$^C%[,?TZ7]4;\)&0A0V09E*ZM14+DM:^X!64X2T9YVK6M M.QP<1F%';G@3A.R"8%MQG566X3?\-IW-Z/LPR^]FM2_KW>E7F2\V_4;C=,3Q M! R7MVC$E%=/<'BN;-#1@;6:'#[G/1EJ7L<6.,62C]PVSV".C-8J%^G4H&M_3E)'&K09:G:JT1.E MTIL1OUG.)'K'@A06HN&D^TO*$)5'P%J_+KUTS+?O*OZF81*$JLUM'&3NB#6<6!.Y">LV7\E:D>S3UJ6-0XV' M)1ICA1:OAI]CN-Z!YKF]2?/'$_]BHNMU6^,52$&>KI)<0)",07+:9L&4M;)U MH+J-EG$+Z8=$4!/N]],!U: M:V\;N17]WE_!5=#$ ?28D>78EAT#6=N[=;%-TL1%T$\%->1(A*GA+,F1K/[Z MGDN.+,F2:Z7KS2I& \3V#%_W\AZ>>\CAZ0\7'\ZO__GQDHW\6+./__CQEZMS MUFAU.E_VSSN=B^L+]I?KO_W">NTD9=>6%TYY90JN.YW+]PW6&'E?]CN=Z73: MGNZWC1UVKC]UJ*M>1QOC9%MXT3@[I3?X*;DX^]/I#ZT6NS!9-9:%9YF5W$O! M*J>*(?LBI+MAK59=Z]R4,ZN&(\^Z2;?+OAA[HR8\EGOEM3R;]W/:B<^GG3#( MZ<"(V=FI4!.FQ-N&2GDOSP][\BCM9KU>)HYE+\ED\B;)\KQW) [^E<+(#JK' M-L[/M'S;&*NB-9(T?K]W4/J3J1)^U$^3Y,^-4._L-#>%QV 6C>.?L8^UGKR\ M]2VNU;#H!W\:L>F\.#/:V/Z+)/P[H9)6SL=*S_JOKM58.O9>3MDG,^;%JZ9# M#%I.6I7'BD[]6\(FF!<>I]'>0_2C52'G]J==,OKR=J0&RK/]M)VN6KSL-;=# M..Y-B5;H=LGV##,M[1]D_.?+\^NK#^_9?M)EYY>?KJ]^NCI_1V^^.T_.I?4J M5QFGI<1,SLY'2N;L\E9FE5<3R3[D*)66E95U%8>!WJ T&_%B*-F[S#-;:WO\->..<6%*6D=+31Z%6RUEP&"7=).EN&^K?W:'>1H>NFNRCQ'RRO[;9SU4AI$67!5Y:Z90@NN.% M>"C:398%7,PP!]R_?'%P=++F[A.[]68KKV)\'IOZ@?'>C$.72\&@QY(+ 7)O M:9G[_OZ;^4)4!_6'Q2MMSK[[]Z*O3DB;M YJ&*S;B@(25$R6G6,Y^ MI!S[M>(6J-(SO"^-Q6HHV$_&CEF:M/Y.2^.=\]84*G/(F!8U>%Q6!\?/,FK= MG8O:C]PA5HC*>,9N"C/54@QE,P:O#IDP,*$P$#P8@:L"3#!C5>%M)>$!)%!0 M0X@E9V,\6<4URSDQGV5FK$(*"/76*A0RD\YQ.Z,J8WXC X?>]>GP3L 8#*F# ME*I)-E,6T@G5"C1G@:S8=*2R$7,5_5BTGTHKZT[(@;%R&AJ+Y-I4^1$<="6( MG$:G?DN89@3 MB3I%%9FN!/H$DI9"V@0*%7%3"2 0A@G;6B] 6N/#W1L:ZT"$O423:E0:%8!, M _B$X5RP)^-NQ')MIFX.6RN'"FQ'"H?3RV@WK&PNH<_-C5FS]MD"L+=S +Q> MB=8K5X.K%CE$'Z:6N13!*\:M#%A![-4 \A8Q91( '6CE1E2=JHU!G42?]"R4 MR[1Q%=H1J5JC(VA*:S(I\-JQ/6!$2( N F%%0W^"AG911!_LR=>A:7H@XE-\ M5"2.BPA6ZI\1J2UA.&**;-EZH'QEH!P#D9_WD8T:I ,VB\#_#:V'W1U"*]\= MM*;MY)#FX0(2?4CA"^GO<6PU*3-GO'+;-Z$4.9# 23U23+JFLN@ Q#51+M A M:LDB]$,;@061+I.QE9H'X-59=P&>9DW45*A JK#%&:U$.&5QU0 ;$<6M(@=4 MU 8A/1344^4H7X=UZD)R#^1IG(1!'F1-C4IH4955FA/GPZU@Q"+OHT54$G@NW1CE6Q@3;8C3ESA2< M2)\[ )\D*2&:6S%'%_"N^$!IY6>D!#8-2VLM #%@[.YL99/8B;GEMG:HK+!G MWG:]$72NZ!\"OH MDY*^R;+*$@J6,NQ*?V/C/-[0^2UZ<1FZJ(^)V-Y:Y1P0!IG=JU>;B3V6# VO(Z6C+B[DR!$@P'R4H3\$+RON7O&M+J1NCZ%N%>_^1LFY*D!OE/; MMH.= _C7;MO">:68KXKF@J>(-I=1NJ L0MM7")$UB0NC. 2N-];=9?WP IV- MQ\I[&0"]TF!@H";HK5"P)S3= X+!N8XX';])7)-[\M=*P=2PL*HB?*%PK_^_ M$_MV^?V=AE:#=@R?R& 3[:LS)8&+.E/?[8BFDM]0ZHW:+23?H#K#H>G\).FK MT%9O7N)9Q 9FXP(-G;PCM@W(K%4J*@-H$)/-F/D=TKZKQ@ &YB>X42>.C:=M MSSJK[]XFZ1V2=V[!(4T 0 ;" X3":7>-M6;,AJJ8&#V1E!(+/JP/[6W-D7)< M:C.3*)V.3"1&OH)D(.\WJH/VCG\!OMK'>UPK:/CQ7I9[ZA]G#QJ-M.,#F: MC8EQ)2_>-O8;\P8UJ/O=\I:EJS<=".?WYR9.2^/W^*3\.$Z2^$T9J'#AYZ9/ MYO>NT]2S\U\<3\CM+2>K!EI8*24\I],Q-G?YNYO);SU[W]\$;7/YX@FFK!.( M:>VRQH;K84NLO7R]K#3QU::V\;N17]WE_!5=#$ ?2V_)(= X[L8 UL MDVVB(NBG@C.\(Q'FD+,D1[+ZZWLO.7I9 M&LU5JW7SL<9J8^^+?JLUG4Z;T\.FL:/6\'.+NNJUE#$.FL*+VN4%O<&?P,7E M7RY^:C38M4G+'+1GJ07N0;#223UB7P6X.]9H5+4&IIA9.1I[UFUWN^RKL7=R MPF.YEU[!Y;R?BU9\OFB%02X2(V:7%T).F!3O:E(DR=EQUCOAQVG:.^;)*23B MZ+ +<':2PEEV]*\.&MG"ZK&-\S,%[VJYU(TQT/C]WE'ASZ=2^'&_TV[_M1;J M75YD1GL^P94Z/0.^%O&'>/"%+2.5IH\&I=]B<,72"D"KU]U MCMOG-*T8"C\&]H7;A&MPC4_W"F;!82SIMML[@_8/=ZBWU:';.KOF$RG8H,G> MEU;#K/[8W-99&E P0X^Y?_WJZ/1\P[EG=N)X)Q_B;#P5Z,1X;_+0Y4KHZ;'@ M0B"5-Q1DOG]X/%]V4@N$6K_1.?W39J?3G'OU_4=?#TNGW3RB,-RR,9\ LS"1 M,,7%Z\?2L=]*;G%-JAF^+XQ%[&OVP=B<==J-O]-"N'+>&BU3A_G18@T>%]'1 MV8N[>S=I[[G"N<%;R&;O39JI C* >)Z^:,F'0!&U0WN (7&K&]8R5VML2 MT ,4/$'[X%QREN.3)6+(./&<92:7@?!#O8T*&E)PCML95+"8/?QQ, LL6J67T6ZTLKZ"/C,FXA8 7G7B8H9G%.&2! $R7=F*I3M1RI MD^B3GH5TJ3*NQ'9$JM:H")K"FA0$OG;L #$B $$7@;"AF%V4S$<'\#8T[1R) M^!0?)4EA'<%*_3,BM14,1TR1+3L/E*T-E.% Y.=#9&,-T@';1>#_AM:3[AZA ME>\/6CO-]@G%X1H<;G]P^D+Z>QI;=21K:E2@%I5IJ3AQ/KH5C%CF?6P1 M5<2J^,&_$J"*2,O8'L1STO!> 3O9'V!7-+R.ZYT9;0/>NW/ASBC'E8%;8P(O M=T9S(GWN$/@D20G1W(HYNA#ODB=223\C);!M6%IK 8@!8XN3E&UB)^:6^\JA MHL0]D\-9(.62IL:*8$ 0MR/0*$@40AU+()RG4!44[A'.N-9D@?3^8@&=[@^@ MYTQ],^&J#'1&TPU91H=&$YPHMT4EHN[8@9CCXW;)&*"+#9%4712FB2G]XV/O MDCKXHC:0ZLZ>WCFQ9*[GPVJ$&(/Y-I\&>(GH$_N#OCF=QMG=1 GMYRO1%TH> M@/ ;Z).2ODG3TA(*5C+L6G^Y<1[?T&DM]N)2[*(Z)F('&Y4SA#"2V8-ZE9FX MQX)P\$!G$KI(&=Y;GT'@*@UQHD!M4$O142[0E-#Q#!R+F..!U_D[@F]^"W4J*I86&5.GR/ M<&__OQ/[?OG]2J%60^T8/HBA3;2O3B4@+JI,O=@138'?4>J-VBTDWZ ZPZ'I M_"3IF]!6;5[B6<069N,"&SI8$-L69%8J%2LCT%!,UF/F=YCV79DC,# ^P8TJ M<6P];7O167W_-DE7F+PSBQQ21P! (#R$4#CMKK!6C]E0ZHE1$Z"4J/FH.K2W M%4="7B@S RR=CDTD1KZ&9$3>[U0'S3W_WGF-X0IWFYU'RYZI MVU8P.9J-@7$%U^]JA[5Y@PK4_6YQSSKK]QH(YP]C$\-2^R,^*3^-DW;\IHRH M<.'GPP_D#R[.5)'Y+TZWR>4= U6!+*R2 KVFDS$V=_>'B^+WC-P/%YQ'KED\ M0Y!:@8(VKF5LN?:UPL^KU\8*$R_-]>,Q[@0V+I(M\1KXK;ULPA,$;>DWFSQQ M]ZSZ&:_!A0MYE_\!4$L#!!0 ( %91"U5>TK,[%P4 9 : 871R M;S(P,C(P-S R+3$P<7AE>&@S,BYH=&WM66USTS@0_GZ_8DGG"LPT?HF3OB2A M,Y"6NV,X*!"&N4\WLB4G L4RDMS4]^MO)=EMVK10. J4(Q\R=K2[>O9%J]W- M^,[!\\GTKZ-#F)N%@*/7CY[^,8%.-PS?)),P/)@>P._3/Y]"/XABF"I2:&ZX M+(@(P\-G'>C,C2F'8;A<+H-E$D@U"Z;%#-Y0IM]!M]M03619*SZ;&^A%O1Z\D>H=/R9^ MW7 CV'XK9QSZ]W'H-AFGDM;[8\J/@=,'';[#>FFRPW:RG;3?[Z7I'MG.!R0B M=(_%-!GL_ATCR!#)/8\VM6 /.@M>=.?,[C_L#THS6G)JYL,XBG[M.+K]<2X+ M@YLI9/:/7L::),-.3)<(/BN&3I^.9VV7,RFD&FY$[C.R*]V<++BHAW>G?,$T M/&-+>"D7I+B[I=$'7[ZK.1,U0;2-+Y$&A*\@SM#-3WPCZA"G#:4FWPOR M>!=>!Z^"20"O6&;1;V[$V]$H3@;1UGQ?JN/1F3_@0S$&E_L0/MU& M6VZ]*BA3&O5'>3+'(XEOEN*A-DH6/-.8ME4IE3^I]RS+YD;2'TWDHB1%[9[O MPYPIEM:0N6-=HV!B-C<&NZ/;YX5*+V;D 3NYLNKP1*R%"JX(ATR"_INP5+RPO$ MMO ^RU!GPJU_>>$65Q0@W.I6*J8MABU+080 Y$3K$8$(=8F@M(^5G!>DR.SO M*).ZTL'MB%25\"K(DOE0T2WLQIC!6BA\:?_VKN5?[YD6C"&I8"V$5"H\"UU$ M(DBIV;!]&%&N2T'J(2^V7FUIC;R\8 M;,>VW#!88QC:;MQ4(H&K1$)#U]?ZVT&\FURY' 7QE6L?%!LDR0U(M6#[UQ(; M.D-X8Z"Y-4;*@T[2:1E*0BD6DL->>0+Q^2PA6+YF<6_LKY\X7 GYL)IAXH(X M]H?^--P;$YQJM]VY$&]-!*%^H*7@%%JLGZO]#9RMZYE@QWG\_:-_,0%/;'UY28OQ(.D[F MG.5XS^.];_@Q@^>^/+LZ$%J K92!<_L7"X[/)?V9Y'_4)'] CE$5[%,>5:I@ M]<\$?VTKWKSE;G'B^_\D]\>G'=5'DGOHFH[;U4ASW0P$VCF?GMOFLI &4@:4 M8>-+_3 AYX)1]^1ZZK)2I=3,M9#G)R"[ES3#ES7"?DRR\ WYV=!BE=1/+K9L MFRV10"VYQDZP2M_BAG:@8ID$)RD7W-1^6V+:%CV :ZJ'@E+;CF?-$ 5_2FML MF'.F6)'9%:3 ]AA[:V%'YJ[%FZ>@N-PX8*B:(+5;6INMG:=Q=A-$9 M"TDQEU=FG>4C _GFV_\WX/ZEV/\74$L! A0#% @ 5E$+58,3@:'FM $ M.IP4 !$ ( ! &%T'-D4$L! A0#% @ 5E$+5?=.#)W#%@ :], !4 M ( !?L0! &%T