0000008063-24-000059.txt : 20241107 0000008063-24-000059.hdr.sgml : 20241107 20241107151201 ACCESSION NUMBER: 0000008063-24-000059 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20240928 FILED AS OF DATE: 20241107 DATE AS OF CHANGE: 20241107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ASTRONICS CORP CENTRAL INDEX KEY: 0000008063 STANDARD INDUSTRIAL CLASSIFICATION: AIRCRAFT PART & AUXILIARY EQUIPMENT, NEC [3728] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 160959303 STATE OF INCORPORATION: NY FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-07087 FILM NUMBER: 241434878 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-20240928.htm 10-Q atro-20240928
2024Q3FALSE0000008063--12-31P12Mxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesatro:elementxbrli:pureatro:retirement_plan00000080632024-01-012024-09-280000008063atro:CommonClassUndefinedMember2024-11-010000008063us-gaap:CommonClassBMember2024-11-0100000080632024-09-2800000080632023-12-3100000080632023-01-012023-09-3000000080632024-06-302024-09-2800000080632023-07-022023-09-3000000080632022-12-3100000080632023-09-300000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2023-12-310000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2022-12-310000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2024-06-290000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2023-07-010000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2023-01-012023-09-300000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2023-07-022023-09-300000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2024-01-012024-09-280000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2024-06-302024-09-280000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2024-09-280000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2023-09-300000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-12-310000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-12-310000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-06-290000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-07-010000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-01-012024-09-280000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-01-012023-09-300000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-06-302024-09-280000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-09-280000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-09-300000008063us-gaap:AdditionalPaidInCapitalMember2023-12-310000008063us-gaap:AdditionalPaidInCapitalMember2022-12-310000008063us-gaap:AdditionalPaidInCapitalMember2024-06-290000008063us-gaap:AdditionalPaidInCapitalMember2023-07-010000008063us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300000008063us-gaap:AdditionalPaidInCapitalMember2023-07-022023-09-300000008063us-gaap:AdditionalPaidInCapitalMember2024-01-012024-09-280000008063us-gaap:AdditionalPaidInCapitalMember2024-06-302024-09-280000008063us-gaap:AdditionalPaidInCapitalMember2024-09-280000008063us-gaap:AdditionalPaidInCapitalMember2023-09-300000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-290000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-010000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-09-280000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-302024-09-280000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-022023-09-300000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-280000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000008063us-gaap:RetainedEarningsMember2023-12-310000008063us-gaap:RetainedEarningsMember2022-12-310000008063us-gaap:RetainedEarningsMember2024-06-290000008063us-gaap:RetainedEarningsMember2023-07-010000008063us-gaap:RetainedEarningsMember2024-01-012024-09-280000008063us-gaap:RetainedEarningsMember2023-01-012023-09-300000008063us-gaap:RetainedEarningsMember2024-06-302024-09-280000008063us-gaap:RetainedEarningsMember2023-07-022023-09-300000008063us-gaap:RetainedEarningsMember2024-09-280000008063us-gaap:RetainedEarningsMember2023-09-300000008063us-gaap:TreasuryStockCommonMember2023-12-310000008063us-gaap:TreasuryStockCommonMember2022-12-310000008063us-gaap:TreasuryStockCommonMember2024-06-290000008063us-gaap:TreasuryStockCommonMember2023-07-010000008063us-gaap:TreasuryStockCommonMember2024-01-012024-09-280000008063us-gaap:TreasuryStockCommonMember2023-01-012023-09-300000008063us-gaap:TreasuryStockCommonMember2023-07-022023-09-300000008063us-gaap:TreasuryStockCommonMember2024-09-280000008063us-gaap:TreasuryStockCommonMember2023-09-300000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-07-022023-09-300000008063atro:SemiconductorTestBusinessMemberus-gaap:DiscontinuedOperationsDisposedOfBySaleMemberatro:TestSystemsSegmentMember2019-02-132019-02-130000008063atro:SemiconductorTestBusinessMemberus-gaap:DiscontinuedOperationsDisposedOfBySaleMemberatro:TestSystemsSegmentMember2023-03-012023-03-310000008063atro:NonCoreAerospaceContractManufacturingCustomerMemberus-gaap:SubsequentEventMember2024-10-310000008063atro:NonCoreAerospaceContractManufacturingCustomerMemberus-gaap:SubsequentEventMember2024-10-012024-10-310000008063atro:NonCoreAerospaceContractManufacturingCustomerMember2023-09-3000000080632024-06-2900000080632023-07-0100000080632024-09-292024-09-2800000080632023-01-012023-12-310000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2024-01-012024-09-280000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2024-06-302024-09-280000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2024-01-012024-09-280000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2024-06-302024-09-280000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2024-01-012024-09-280000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2024-06-302024-09-280000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2024-01-012024-09-280000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2024-06-302024-09-280000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2023-07-022023-09-300000008063atro:AerospaceSegmentMember2024-01-012024-09-280000008063atro:AerospaceSegmentMember2023-01-012023-09-300000008063atro:AerospaceSegmentMember2024-06-302024-09-280000008063atro:AerospaceSegmentMember2023-07-022023-09-300000008063atro:TestSystemsSegmentMemberatro:GovernmentAndDefenseMember2024-01-012024-09-280000008063atro:TestSystemsSegmentMemberatro:GovernmentAndDefenseMember2023-01-012023-09-300000008063atro:TestSystemsSegmentMemberatro:GovernmentAndDefenseMember2024-06-302024-09-280000008063atro:TestSystemsSegmentMemberatro:GovernmentAndDefenseMember2023-07-022023-09-300000008063atro:TestSystemsSegmentMember2024-01-012024-09-280000008063atro:TestSystemsSegmentMember2023-01-012023-09-300000008063atro:TestSystemsSegmentMember2024-06-302024-09-280000008063atro:TestSystemsSegmentMember2023-07-022023-09-300000008063atro:ProductLineElectricalPowerAndMotionMemberatro:AerospaceSegmentMember2024-01-012024-09-280000008063atro:ProductLineElectricalPowerAndMotionMemberatro:AerospaceSegmentMember2023-01-012023-09-300000008063atro:ProductLineElectricalPowerAndMotionMemberatro:AerospaceSegmentMember2024-06-302024-09-280000008063atro:ProductLineElectricalPowerAndMotionMemberatro:AerospaceSegmentMember2023-07-022023-09-300000008063atro:ProductLineLightingAndSafetyMemberatro:AerospaceSegmentMember2024-01-012024-09-280000008063atro:ProductLineLightingAndSafetyMemberatro:AerospaceSegmentMember2023-01-012023-09-300000008063atro:ProductLineLightingAndSafetyMemberatro:AerospaceSegmentMember2024-06-302024-09-280000008063atro:ProductLineLightingAndSafetyMemberatro:AerospaceSegmentMember2023-07-022023-09-300000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2024-01-012024-09-280000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2023-01-012023-09-300000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2024-06-302024-09-280000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2023-07-022023-09-300000008063atro:ProductLineSystemsCertificationMemberatro:AerospaceSegmentMember2024-01-012024-09-280000008063atro:ProductLineSystemsCertificationMemberatro:AerospaceSegmentMember2023-01-012023-09-300000008063atro:ProductLineSystemsCertificationMemberatro:AerospaceSegmentMember2024-06-302024-09-280000008063atro:ProductLineSystemsCertificationMemberatro:AerospaceSegmentMember2023-07-022023-09-300000008063atro:ProductLineStructuresMemberatro:AerospaceSegmentMember2024-01-012024-09-280000008063atro:ProductLineStructuresMemberatro:AerospaceSegmentMember2023-01-012023-09-300000008063atro:ProductLineStructuresMemberatro:AerospaceSegmentMember2024-06-302024-09-280000008063atro:ProductLineStructuresMemberatro:AerospaceSegmentMember2023-07-022023-09-300000008063atro:ProductLineOtherMemberatro:AerospaceSegmentMember2024-01-012024-09-280000008063atro:ProductLineOtherMemberatro:AerospaceSegmentMember2023-01-012023-09-300000008063atro:ProductLineOtherMemberatro:AerospaceSegmentMember2024-06-302024-09-280000008063atro:ProductLineOtherMemberatro:AerospaceSegmentMember2023-07-022023-09-3000000080632025-09-292024-09-280000008063atro:NonCoreAerospaceContractManufacturingCustomerMember2024-09-280000008063us-gaap:LandMember2024-09-280000008063us-gaap:LandMember2023-12-310000008063us-gaap:BuildingAndBuildingImprovementsMember2024-09-280000008063us-gaap:BuildingAndBuildingImprovementsMember2023-12-310000008063us-gaap:MachineryAndEquipmentMember2024-09-280000008063us-gaap:MachineryAndEquipmentMember2023-12-310000008063us-gaap:ConstructionInProgressMember2024-09-280000008063us-gaap:ConstructionInProgressMember2023-12-310000008063us-gaap:PatentsMember2024-09-280000008063us-gaap:PatentsMember2023-12-310000008063us-gaap:NoncompeteAgreementsMember2024-09-280000008063us-gaap:NoncompeteAgreementsMember2023-12-310000008063us-gaap:TradeNamesMember2024-09-280000008063us-gaap:TradeNamesMember2023-12-310000008063us-gaap:UnpatentedTechnologyMember2024-09-280000008063us-gaap:UnpatentedTechnologyMember2023-12-310000008063us-gaap:CustomerRelationshipsMember2024-09-280000008063us-gaap:CustomerRelationshipsMember2023-12-310000008063us-gaap:OperatingSegmentsMemberatro:AerospaceSegmentMember2023-12-310000008063us-gaap:OperatingSegmentsMemberatro:AerospaceSegmentMember2024-01-012024-09-280000008063us-gaap:OperatingSegmentsMemberatro:AerospaceSegmentMember2024-09-280000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2023-12-310000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2024-01-012024-09-280000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2024-09-280000008063atro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-07-110000008063atro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMember2024-07-112024-07-110000008063atro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:SecuredOvernightFinancingRateSOFRFloorMember2024-07-112024-07-110000008063atro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MinimumMember2024-07-112024-07-110000008063atro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MaximumMember2024-07-112024-07-110000008063atro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2024-07-112024-07-110000008063atro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMember2024-07-112024-07-110000008063atro:ABLRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-09-280000008063atro:RevisedTermLoanFacilityMemberus-gaap:LineOfCreditMember2024-07-110000008063atro:RevisedTermLoanFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMember2024-07-112024-07-110000008063atro:RevisedTermLoanFacilityMemberus-gaap:LineOfCreditMemberatro:SecuredOvernightFinancingRateSOFRFloorMember2024-07-112024-07-110000008063atro:RevisedTermLoanFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MinimumMember2024-07-112024-07-110000008063atro:RevisedTermLoanFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MaximumMember2024-07-112024-07-110000008063atro:RevisedTermLoanFacilityMemberus-gaap:LineOfCreditMember2024-07-112024-07-110000008063atro:PeriodPriorToJanuary122026Memberatro:RevisedTermLoanFacilityMemberus-gaap:LineOfCreditMember2024-07-110000008063atro:PeriodThereafterJanuary122026UntilJuly112027Memberatro:RevisedTermLoanFacilityMemberus-gaap:LineOfCreditMember2024-07-110000008063atro:TermLoanAgreementMemberus-gaap:LineOfCreditMember2024-09-280000008063atro:TermLoanAgreementMemberus-gaap:LineOfCreditMember2024-01-012024-09-280000008063atro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-01-012024-09-280000008063atro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-06-302024-09-280000008063atro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:GainLossOnExtinguishmentOfDebtMember2024-01-012024-09-280000008063atro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:GainLossOnExtinguishmentOfDebtMember2024-06-302024-09-280000008063atro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:InterestIncomeExpenseNonoperatingMember2024-06-302024-09-280000008063atro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:InterestIncomeExpenseNonoperatingMember2024-01-012024-09-280000008063atro:RestatedABLAgreementAndTermLoanAgreementMemberus-gaap:LineOfCreditMember2024-07-110000008063srt:MinimumMember2024-01-012024-09-280000008063srt:MaximumMember2024-01-012024-09-2800000080632023-08-080000008063atro:AtTheMarketEquityOfferingMember2023-08-080000008063atro:AtTheMarketEquityOfferingMember2023-01-012023-09-300000008063atro:AtTheMarketEquityOfferingMember2023-07-022023-09-300000008063atro:AtTheMarketEquityOfferingMember2023-09-300000008063atro:AtTheMarketEquityOfferingMember2024-09-280000008063us-gaap:AccumulatedTranslationAdjustmentMember2024-09-280000008063us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-09-280000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310000008063us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-09-280000008063us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-09-300000008063us-gaap:AccumulatedTranslationAdjustmentMember2024-06-302024-09-280000008063us-gaap:AccumulatedTranslationAdjustmentMember2023-07-022023-09-300000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2024-01-012024-09-280000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2023-01-012023-09-300000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2024-06-302024-09-280000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2023-07-022023-09-300000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-01-012024-09-280000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-01-012023-09-300000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-06-302024-09-280000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-07-022023-09-300000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-09-280000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-09-300000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-06-302024-09-280000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-07-022023-09-300000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2024-01-012024-09-280000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2023-01-012023-09-300000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2024-06-302024-09-280000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2023-07-022023-09-300000008063atro:TheBoeingCompanyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-06-302024-09-280000008063atro:TheBoeingCompanyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-09-280000008063atro:TheBoeingCompanyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-07-022023-09-300000008063atro:TheBoeingCompanyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-09-300000008063atro:TheBoeingCompanyMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-09-280000008063atro:PatentInfringementMembersrt:SubsidiariesMemberatro:IndirectSalesMember2024-09-280000008063atro:PatentInfringementMembersrt:SubsidiariesMemberatro:IndirectSalesMember2023-12-310000008063atro:PatentInfringementMembersrt:SubsidiariesMemberatro:LufthansaTechnikAGMember2023-12-310000008063atro:PatentInfringementMembersrt:SubsidiariesMemberatro:LufthansaTechnikAGMembersrt:MinimumMember2024-09-280000008063atro:PatentInfringementMembersrt:SubsidiariesMemberatro:LufthansaTechnikAGMembersrt:MaximumMember2024-09-280000008063atro:PatentInfringementMemberatro:LufthansaTechnikAGMemberatro:LufthansaTechnikAGMember2024-09-280000008063atro:PatentInfringementMembersrt:SubsidiariesMemberatro:LufthansaTechnikAGMember2024-09-280000008063atro:LufthansaTechnikAGMember2024-09-280000008063atro:LufthansaTechnikAGMember2023-12-310000008063atro:TeradyneIncAllegedPatentInfringementMember2023-12-310000008063atro:TeradyneIncAllegedPatentInfringementMember2024-09-280000008063us-gaap:OperatingSegmentsMemberatro:AerospaceSegmentMember2023-01-012023-09-300000008063us-gaap:OperatingSegmentsMemberatro:AerospaceSegmentMember2024-06-302024-09-280000008063us-gaap:OperatingSegmentsMemberatro:AerospaceSegmentMember2023-07-022023-09-300000008063us-gaap:IntersegmentEliminationMemberatro:AerospaceSegmentMember2024-01-012024-09-280000008063us-gaap:IntersegmentEliminationMemberatro:AerospaceSegmentMember2023-01-012023-09-300000008063us-gaap:IntersegmentEliminationMemberatro:AerospaceSegmentMember2024-06-302024-09-280000008063us-gaap:IntersegmentEliminationMemberatro:AerospaceSegmentMember2023-07-022023-09-300000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2023-01-012023-09-300000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2024-06-302024-09-280000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2023-07-022023-09-300000008063us-gaap:IntersegmentEliminationMemberatro:TestSystemsSegmentMember2024-01-012024-09-280000008063us-gaap:IntersegmentEliminationMemberatro:TestSystemsSegmentMember2023-01-012023-09-300000008063us-gaap:IntersegmentEliminationMemberatro:TestSystemsSegmentMember2024-06-302024-09-280000008063us-gaap:IntersegmentEliminationMemberatro:TestSystemsSegmentMember2023-07-022023-09-300000008063us-gaap:OperatingSegmentsMember2024-01-012024-09-280000008063us-gaap:OperatingSegmentsMember2023-01-012023-09-300000008063us-gaap:OperatingSegmentsMember2024-06-302024-09-280000008063us-gaap:OperatingSegmentsMember2023-07-022023-09-300000008063us-gaap:CorporateNonSegmentMember2024-01-012024-09-280000008063us-gaap:CorporateNonSegmentMember2023-01-012023-09-300000008063us-gaap:CorporateNonSegmentMember2024-06-302024-09-280000008063us-gaap:CorporateNonSegmentMember2023-07-022023-09-300000008063atro:NonCoreAerospaceContractManufacturingCustomerMember2024-06-302024-09-280000008063atro:NonCoreAerospaceContractManufacturingCustomerMember2024-01-012024-09-280000008063us-gaap:CorporateNonSegmentMember2024-09-280000008063us-gaap:CorporateNonSegmentMember2023-12-310000008063us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:SubsequentEventMember2024-10-152024-10-150000008063us-gaap:RestrictedStockUnitsRSUMemberus-gaap:OtherNonoperatingIncomeExpenseMemberus-gaap:SubsequentEventMember2024-10-152024-10-150000008063us-gaap:EmployeeSeveranceMemberatro:VoluntarySeveranceProgramMemberus-gaap:SubsequentEventMember2024-10-310000008063atro:VoluntarySeveranceProgramMembersrt:ScenarioForecastMember2025-01-012025-03-29
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
Form 10-Q
 
Quarterly report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended September 28, 2024
or
 
Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the transition period from                      to                     
Commission File Number 0-7087
 
ASTRONICS CORPORATION
(Exact name of registrant as specified in its charter)
 
New York
(State or other jurisdiction of
incorporation or organization)
16-0959303
(IRS Employer
Identification Number)
130 Commerce Way, East Aurora, New York
(Address of principal executive offices)
14052
(Zip code)
(716) 805-1599
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $.01 par value per shareATRONASDAQ Stock Market
Securities registered pursuant to Section 12(g) of the Act: None
NOT APPLICABLE
(Former name, former address and former fiscal year, if changed since last report)
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months, and (2) has been subject to such filing requirements for the past 90 days.    Yes  ý    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (Section 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ý    No  ¨


Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See definition of “large accelerated filer”, an “accelerated filer”, a “non-accelerated filer”, a “smaller reporting company” and an “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filerAccelerated filer
Emerging growth company
Non-accelerated filer
Smaller Reporting Company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a)
of the Exchange Act. ¨
 Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ☐    No  ý
As of November 1, 2024, 35,262,393 shares of common stock were outstanding consisting of 29,685,114 shares of common stock ($.01 par value) and 5,577,279 shares of Class B common stock ($.01 par value).



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

2

Part I – Financial Information
Item 1. Financial Statements
ASTRONICS CORPORATION
Consolidated Condensed Balance Sheets
September 28, 2024 with Comparative Figures for December 31, 2023
(Unaudited)
(In thousands)
 
September 28, 2024December 31, 2023
Current Assets:
Cash and Cash Equivalents
$5,177 $4,756 
Restricted Cash1,187 6,557 
Accounts Receivable, Net of Allowance for Estimated Credit Losses
193,494 172,108 
Inventories
204,952 191,801 
Prepaid Expenses and Other Current Assets
19,371 14,560 
Total Current Assets
424,181 389,782 
Property, Plant and Equipment, Net of Accumulated Depreciation81,309 85,436 
Operating Right-of-Use Assets24,849 27,909 
Other Assets7,387 7,035 
Intangible Assets, Net of Accumulated Amortization55,702 65,420 
Goodwill58,169 58,210 
Total Assets
$651,597 $633,792 
Current Liabilities:
Current Maturities of Long-term Debt
$550 $8,996 
Accounts Payable
57,058 61,134 
Current Operating Lease Liabilities5,080 5,069 
Accrued Expenses and Other Current Liabilities
68,204 46,106 
Customer Advance Payments and Deferred Revenue
19,144 22,029 
Total Current Liabilities
150,036 143,334 
Long-term Debt178,423 159,237 
Long-term Operating Lease Liabilities21,409 24,376 
Other Liabilities52,525 57,327 
Total Liabilities402,393 384,274 
Shareholders’ Equity:
Common Stock
377 373 
Accumulated Other Comprehensive Loss(8,456)(9,426)
Other Shareholders’ Equity
257,283 258,571 
Total Shareholders’ Equity
249,204 249,518 
Total Liabilities and Shareholders’ Equity$651,597 $633,792 
See notes to consolidated condensed financial statements.
3

ASTRONICS CORPORATION
Consolidated Condensed Statements of Operations
Three and Nine Months Ended September 28, 2024 With Comparative Figures for 2023
(Unaudited)
(In thousands, except per share data)
 
Nine Months EndedThree Months Ended
September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Sales$586,886 $493,914 $203,698 $162,922 
Cost of Products Sold468,598 413,091 160,955 142,304 
Gross Profit118,288 80,823 42,743 20,618 
Selling, General and Administrative Expenses100,698 95,276 34,369 35,097 
Income (Loss) from Operations17,590 (14,453)8,374 (14,479)
Net Gain on Sale of Business (3,427)  
Loss on Extinguishment of Debt6,987  6,987  
Other Expense (Income), Net1,214 (562)343 348 
Interest Expense, Net of Interest Income17,832 17,381 6,217 5,991 
Loss Before Income Taxes(8,443)(27,845)(5,173)(20,818)
Provision for (Benefit from) Income Taxes4,940 5,552 6,565 (3,835)
Net Loss$(13,383)$(33,397)$(11,738)$(16,983)
Loss Per Share:
Basic
$(0.38)$(1.02)$(0.34)$(0.51)
Diluted
$(0.38)$(1.02)$(0.34)$(0.51)
See notes to consolidated condensed financial statements.
4

ASTRONICS CORPORATION
Consolidated Condensed Statements of Comprehensive Loss
Three and Nine Months Ended September 28, 2024 With Comparative Figures for 2023
(Unaudited)
(In thousands)
 
Nine Months EndedThree Months Ended
September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Net Loss$(13,383)$(33,397)$(11,738)$(16,983)
Other Comprehensive Income (Loss):
Foreign Currency Translation Adjustments
127 (117)1,051 (828)
Retirement Liability Adjustment – Net of Tax
843 557 281 185 
Total Other Comprehensive Income (Loss)970 440 1,332 (643)
Comprehensive Loss$(12,413)$(32,957)$(10,406)$(17,626)
See notes to consolidated condensed financial statements.
5

ASTRONICS CORPORATION
Consolidated Condensed Statements of Cash Flows
Nine Months Ended September 28, 2024 With Comparative Figures for 2023
(Unaudited)
(In thousands)
Nine Months Ended
September 28, 2024September 30, 2023
Cash Flows from Operating Activities:
Net Loss$(13,383)$(33,397)
Adjustments to Reconcile Net Loss to Cash Flows from Operating Activities:
Depreciation and Amortization18,572 19,758 
Amortization of Deferred Financing Fees2,711 2,148 
Provisions for Non-Cash Losses on Inventory and Receivables8,023 13,713 
Equity-based Compensation Expense6,414 5,603 
Operating Lease Non-Cash Expense3,869 3,816 
Non-Cash 401K Contribution and Quarterly Bonus Accrual3,454 3,773 
Non-Cash Annual Stock Bonus Accrual1,448  
Loss on Extinguishment of Debt6,987  
Net Gain on Sale of Business, Before Taxes (3,427)
Non-Cash Litigation Provision Adjustment (1,305)
Non-Cash Deferred Liability Recovery (5,824)
Other2,899 911 
Changes in Operating Assets and Liabilities Providing (Using) Cash:
Accounts Receivable(22,712)(12,980)
Inventories(19,829)(24,024)
Accounts Payable(3,304)4,033 
Accrued Expenses13,517 5,111 
Customer Advance Payments and Deferred Revenue(2,919)(562)
Income Taxes798 3,443 
Operating Lease Liabilities(3,777)(3,660)
Supplemental Retirement Plan Liabilities(309)(304)
Other Assets and Liabilities1,690 898 
Net Cash from Operating Activities4,149 (22,276)
Cash Flows from Investing Activities:
Proceeds from Sale of Business and Assets 3,427 
Capital Expenditures(5,244)(6,037)
Net Cash from Investing Activities(5,244)(2,610)
Cash Flows from Financing Activities:
Proceeds from Long-term Debt195,978 135,732 
Principal Payments on Long-term Debt(187,498)(125,984)
Stock Award Activity(3,219)2,480 
Financing-related Costs(5,863)(6,447)
Financing Extinguishment Costs(3,210) 
Proceeds from At-the-Market Stock Sales 13,045 
Other(96)(47)
Net Cash from Financing Activities(3,908)18,779 
Effect of Exchange Rates on Cash54 (20)
Decrease in Cash and Cash Equivalents and Restricted Cash(4,949)(6,127)
Cash and Cash Equivalents and Restricted Cash at Beginning of Period11,313 13,778 
Cash and Cash Equivalents and Restricted Cash at End of Period$6,364 $7,651 
Supplemental Disclosure of Cash Flow Information
Interest Paid$15,261 $14,136 
Income Taxes Paid, Net of Refunds$3,975 $2,192 
See notes to consolidated condensed financial statements.
6

ASTRONICS CORPORATION
Consolidated Condensed Statements of Shareholders’ Equity
Three and Nine Months Ended September 28, 2024 With Comparative Figures for 2023
(Unaudited)
(In thousands)
Nine Months EndedThree Months Ended
September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Common Stock
Beginning of Period$314 $291 $320 $295 
Issuance of Common Stock Through At-the-Market (“ATM”) Offering— 8 — 8 
Net Shares Issued to Fund Bonus Obligations3 — — — 
Net Exercise of Stock Options, including ESPP— 4 — 4 
Net Issuance of Common Stock for Restricted Stock Units (“RSU’s”)1 2 — 1 
Class B Stock Converted to Common Stock3 3 1 — 
End of Period321 308 321 308 
Convertible Class B Stock
Beginning of Period59 63 57 60 
Class B Stock Converted to Common Stock(3)(3)(1)— 
End of Period56 60 56 60 
Additional Paid in Capital
Beginning of Period129,544 98,630 137,290 102,020 
Issuance of Common Stock Through ATM Offering, Net of Offering Costs— 13,611 — 13,611 
Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP6,414 8,714 1,772 4,721 
Gross Shares Issued to Fund Bonus Obligations6,281 — — — 
Tax Withholding Related to Issuance of RSU’s and Shares for Bonus Obligations(3,219)(636)(42)(33)
End of Period139,020 120,319 139,020 120,319 
Accumulated Comprehensive Loss
Beginning of Period(9,426)(9,526)(9,788)(8,443)
Foreign Currency Translation Adjustments127 (117)1,051 (828)
Retirement Liability Adjustment – Net of Taxes843 557 281 185 
End of Period(8,456)(9,086)(8,456)(9,086)
Retained Earnings
Beginning of Period209,753 240,360 206,778 221,698 
Net Loss(13,383)(33,397)(11,738)(16,983)
Reissuance of Treasury Shares for 401K Contribution(1,330)(3,142)— (894)
End of Period195,040 203,821 195,040 203,821 
Treasury Stock
Beginning of Period(80,726)(89,898)(76,777)(85,229)
Shares Issued to Fund 401K Obligation3,949 6,883 — 2,214 
End of Period(76,777)(83,015)(76,777)(83,015)
Total Shareholders’ Equity$249,204 $232,407 $249,204 $232,407 
See notes to consolidated condensed financial statements.


7




ASTRONICS CORPORATION
Consolidated Condensed Statements of Shareholders’ Equity, Continued
Three and Nine Months Ended September 28, 2024 With Comparative Figures for 2023
(Unaudited)
(In thousands)
Nine Months EndedThree Months Ended
(Shares)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Common Stock
Beginning of Period31,402 29,122 32,024 29,478 
Issuance of Common Stock Through ATM Offering— 834 — 834 
Net Shares Issued to Fund Bonus Obligations218 — — — 
Net Issuance from Exercise of Stock Options, including ESPP— 438 — 437 
Net Issuance of Common Stock for RSU’s165 145 51 55 
Class B Stock Converted to Common Stock352 305 62 40 
End of Period32,137 30,844 32,137 30,844 
Convertible Class B Stock
Beginning of Period5,952 6,314 5,662 6,049 
Class B Stock Converted to Common Stock(352)(305)(62)(40)
End of Period5,600 6,009 5,600 6,009 
Treasury Stock
Beginning of Period2,833 3,155 2,694 2,991 
Shares Issued to Fund 401K Obligation(139)(242)— (78)
End of Period2,694 2,913 2,694 2,913 
See notes to consolidated condensed financial statements.


8

ASTRONICS CORPORATION
Notes to Consolidated Condensed Financial Statements
September 28, 2024
(Unaudited)
1) Basis of Presentation
The accompanying unaudited statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP 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 supply chain pressures and residual impacts of the COVID-19 pandemic have increased the volatility we experience in our financial results in recent periods and this could continue in future interim and annual periods. Operating results for the nine months ended September 28, 2024, are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.
The balance sheet on December 31, 2023, 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. GAAP for complete financial statements.
For further information, refer to the financial statements and footnotes included in Astronics Corporation’s 2023 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 seat motion systems, lighting and safety systems, avionics products, systems certification, aircraft structures and automated test systems.
We have principal operations in the United States (“U.S.”), Canada, France, and England, as well as engineering offices in Ukraine and India.
On February 13, 2019, the Company completed a divestiture of its semiconductor test business within the Test Systems segment. The transaction included two elements of contingent earnouts. In March 2023, the Company agreed with the final earnout calculation for the calendar 2022 earnout for $3.4 million. The Company recorded the gain and received the payment in the first quarter of 2023.
In October 2024, a customer reported within the Aerospace segment declared bankruptcy. As a result, the Company recorded a full reserve of $0.8 million for outstanding receivables, a reserve of $0.9 million for inventory and $0.5 million for impairment of fixed assets. The reserves are non-cash in the current quarter and year to date, as the associated assets existed prior to 2024. In the third quarter of 2023, a customer reported within the Aerospace segment filed for bankruptcy under Chapter 11. As a result, the Company recorded a full reserve of $7.5 million for outstanding accounts receivable and $3.6 million for inventory in the prior year periods.
Restricted Cash
Under the provisions of the ABL Revolving Credit Facility (as defined and discussed below in Note 7), the Company has a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Condensed Balance Sheets. The following table provides a reconciliation of cash and restricted cash included in Consolidated Condensed Balance Sheets to the amounts included in the Consolidated Condensed Statements of Cash Flows.
9

(In thousands)September 28, 2024September 30, 2023
Cash and Cash Equivalents$5,177 $3,981 
Restricted Cash1,187 3,670 
Total Cash and Restricted Cash Shown in Statements of Cash Flows$6,364 $7,651 
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 changes in allowances for estimated credit losses for the three and nine months ended September 28, 2024 and September 30, 2023 consisted of the following:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Balance at Beginning of the Period$9,193 $2,630 $1,495 $1,725 
Bad Debt Expense, Net of Recoveries1,132 7,581 734 7,680 
Write-off Charges Against the Allowance and Other Adjustments(7,982)(1,025)114 (219)
Balance at End of the Period$2,343 $9,186 $2,343 $9,186 
As previously discussed, the Company recorded a full reserve of $0.8 million in the third quarter of 2024 for outstanding receivables associated with a customer bankruptcy within the Aerospace segment. Additionally, the Company recorded a full reserve in the third quarter of 2023 of $7.5 million for outstanding accounts receivable associated with a customer bankruptcy within the Aerospace segment, which was subsequently written off in the second quarter of 2024.
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.4 million and $14.1 million for the three months ended and $39.9 million and $39.5 million for the nine months ended September 28, 2024 and September 30, 2023, respectively. These costs are included in cost of products sold.
Valuation of Goodwill and Long-Lived Assets
The Company tests goodwill at the reporting unit level on an annual basis or more frequently if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
Long-lived assets are evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying value may not be recoverable. The recoverability test consists of comparing the undiscounted projected cash flows with the carrying amount. Should the carrying amount exceed undiscounted projected cash flows, an impairment loss would be recognized to the extent the carrying amount exceeds fair value.
As of September 28, 2024 and September 30, 2023, the Company concluded that no indicators of impairment relating to intangible assets or goodwill existed and an interim test was not performed in the nine-month periods then ended.
Foreign Currency Translation
The aggregate foreign currency transaction gain or loss included in operations was insignificant for the three and nine months ended September 28, 2024 and September 30, 2023.
10

Newly Adopted Accounting Pronouncements
Recent Accounting Pronouncements Not Yet Adopted
StandardDescriptionFinancial Statement Effect or Other Significant Matters
ASU No. 2023-07
Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosure
The standard includes updates to the disclosure requirements for a public entity’s reportable segments and provides more detailed information about a reportable segment’s expenses. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with retrospective application required.The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.
ASU No. 2023-09
Income Taxes (Topic 740), Improvements to Income Tax Disclosures
The amendments in this update require enhanced disclosures within the annual rate reconciliation, including new requirements to present reconciling items on a gross basis in specified categories, disclosure of both percentages and dollar amounts, and disaggregation of the reconciling items by nature when they meet a quantitative threshold. The update also includes enhanced disclosure requirements for income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024; early adoption is permitted.The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.
We consider the applicability and impact of all ASUs. Recent ASUs were assessed and determined to be either not applicable or had or are expected to have minimal impact on our financial statements and related disclosures.
2) Revenue
On September 28, 2024, we had $611.9 million of outstanding performance obligations, which we refer to as total backlog. In conjunction with the customer bankruptcy discussed in Note 1, we have removed all outstanding backlog in the third quarter of 2024, approximately $9.3 million, related to such customer. We expect to recognize approximately $519.8 million of our outstanding performance obligations as revenue over the next twelve months and the balance thereafter.
The Company's contract assets and contract liabilities consist primarily of costs and profits in excess of billings and billings in excess of cost and profits, respectively. The following table presents the beginning and ending balances of contract assets and contract liabilities during the nine months ended September 28, 2024:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2024
$46,321 $22,888 
Ending Balance, September 28, 2024
$57,489 $20,210 
The increase in contract assets reflects the net impact of new revenue recognized in excess of billings exceeding billing of previously unbilled revenue during the period, partially offset by a $3.5 million revision of estimated costs to complete certain long-term mass transit Test contracts which was recorded in the second quarter of 2024. The revision resulted in reduced revenue recognized during the nine months ended September 28, 2024 due to lower estimates of the percentage of work completed on the programs. The decrease in contract liabilities reflects the net impact of revenue recognized in excess of new customer advances or deferred revenues recorded.
We recognized $6.3 million and $9.3 million during the three months ended and $16.4 million and $22.1 million during the nine months ended September 28, 2024 and September 30, 2023, respectively, in revenues that were included in the contract liability balance at the beginning of the period.
The Company recognizes an asset for certain, material costs to fulfill a contract if it is determined that the costs relate directly to a contract or an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying performance obligations in the future, and are expected to be recovered. Such costs are amortized on a systematic basis that is consistent with the transfer to the customer of the goods to which the asset relates. Start-up costs are expensed as incurred. Capitalized fulfillment costs are included in Work in Progress within Inventories in the accompanying Consolidated Condensed Balance Sheets. Should future orders not materialize or it is determined the costs are no longer probable of
11

recovery, the capitalized costs are written off. Capitalized fulfillment costs were $4.2 million and $4.7 million on September 28, 2024 and December 31, 2023, respectively. Amortization of fulfillment costs recognized within Cost of Products Sold was approximately $0.1 million and $3.1 million for the three and nine months ended September 28, 2024. No amortization of fulfillment costs was recorded in 2023.
The following table presents our revenue disaggregated by Market Segments as follows:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Aerospace Segment
Commercial Transport
$383,679 $308,016 $133,850 $101,724 
Military Aircraft
63,545 44,335 21,685 16,687 
General Aviation
56,643 60,656 18,077 16,193 
Other
14,268 23,076 3,942 7,500 
Aerospace Total518,135 436,083 177,554 142,104 
Test Systems Segment
Government & Defense
68,751 57,831 26,144 20,818 
Test Systems Total68,751 57,831 26,144 20,818 
Total$586,886 $493,914 $203,698 $162,922 
The following table presents our revenue disaggregated by Product Lines as follows:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Aerospace Segment
Electrical Power & Motion
$263,919 $185,712 $90,467 $64,312 
Lighting & Safety
135,162 116,967 46,921 38,496 
Avionics
83,716 83,011 29,151 22,347 
Systems Certification
12,272 19,832 4,460 6,535 
Structures
8,798 7,485 2,613 2,914 
Other
14,268 23,076 3,942 7,500 
Aerospace Total518,135 436,083 177,554 142,104 
Test Systems68,751 57,831 26,144 20,818 
Total$586,886 $493,914 $203,698 $162,922 
3) Inventories
Inventories consisted of the following:
(In thousands)
September 28, 2024December 31, 2023
Finished Goods
$32,315 $29,013 
Work in Progress
29,519 32,118 
Raw Material
143,118 130,670 
$204,952 $191,801 
As further described in Note 1, the Company recorded a $0.9 million and $3.6 million reduction in inventory for customer bankruptcies within the Aerospace segment in the three and nine months ended September 28, 2024 and September 30, 2023, respectively.
12

4) Property, Plant and Equipment
Property, Plant and Equipment consisted of the following:
(In thousands)
September 28, 2024December 31, 2023
Land
$8,617 $8,606 
Buildings and Improvements
71,766 71,480 
Machinery and Equipment
130,174 126,725 
Construction in Progress
4,003 4,219 
214,560 211,030 
Less Accumulated Depreciation
133,251 125,594 
$81,309 $85,436 
5) Intangible Assets
The following table summarizes acquired intangible assets as follows:
September 28, 2024December 31, 2023
(In thousands)
Weighted
Average Life
Gross Carrying
Amount
Accumulated
Amortization
Gross Carrying
Amount
Accumulated
Amortization
Patents11 years$2,146 $2,146 $2,146 $2,146 
Non-compete Agreement4 years11,082 11,082 11,082 11,072 
Trade Names10 years11,435 10,257 11,426 9,973 
Completed and Unpatented Technology9 years47,911 41,710 47,896 38,961 
Customer Relationships15 years142,236 93,913 142,208 87,186 
Total Intangible Assets13 years$214,810 $159,108 $214,758 $149,338 
All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized as follows:
Nine Months EndedThree Months Ended
(In thousands)
September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Amortization Expense
$9,728 $10,577 $3,189 $3,381 
Amortization expense for acquired intangible assets expected for 2024 and for each of the next five years is summarized as follows:
(In thousands)
2024$12,868 
2025$10,935 
2026$9,533 
2027$7,825 
2028$7,037 
2029$5,664 
6) Goodwill
The following table summarizes the changes in the carrying amount of goodwill for the nine months ended September 28, 2024:
(In thousands)December 31, 2023
Foreign
Currency
Translation
September 28, 2024
Aerospace$36,575 $(41)$36,534 
Test Systems21,635  21,635 
$58,210 $(41)$58,169 
13

7) Long-term Debt and Notes Payable
The Company amended the existing revolving credit facility on July 11, 2024 by entering into the Seventh Amended and Restated Credit Agreement (the “ABL Revolving Credit Facility”). The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow pursuant to the revolving credit line at $200 million, with borrowings subject to a borrowing base determined primarily by inventory, accounts receivable, machinery and equipment and real estate. The maturity date of borrowings under the ABL Revolving Credit Facility is July 11, 2027. Under the terms of the ABL Revolving Credit Facility, the Company pays interest on the unpaid principal amount of the credit facility at a rate equal to SOFR plus a term SOFR adjustment in the amount of 0.10% per annum (which collectively shall be at least 1.00%) plus an applicable margin ranging from 2.50% to 3.00% determined based upon the Company’s excess availability (as defined in the ABL Revolving Credit Facility). The Company is required to pay a quarterly commitment fee under the ABL Revolving Credit Facility on undrawn revolving credit commitments in an amount equal to 0.25% or 0.375% based on the Company’s average excess availability under the credit facility. On September 28, 2024, there was $126.0 million outstanding on the ABL Revolving Credit Facility and there remained $70.9 million available, net of outstanding letters of credit.
The Company also entered into a $55 million Term Loan Facility on July 11, 2024. The Term Loan Facility is secured primarily by the Company’s intellectual property and equity interests of the Company’s subsidiaries. The maturity date of the Term Loan Facility is July 11, 2027. The Company pays interest under the Term Loan Facility at a rate equal to SOFR plus a term SOFR adjustment in the amount of 0.10% per annum (which collectively shall be at least 1.00%) plus an applicable margin ranging from 5.50% to 6.75% determined based upon the Company’s consolidated leverage ratio (as defined in the Term Loan Facility). The Company paid a commitment fee to the lenders under the Term Loan Facility in the amount of 2.0% of the total aggregate commitment. The Company is required to repay the principal amount of the term loans under the Term Loan Facility in quarterly installments on the last day of each fiscal quarter in an amount equal to $0.1 million. The principal amount of the Term Loan Facility amortizes at a rate of 1.00% (or approximately $0.6 million) per year. The Term Loan Facility is subject to a call premium of 3.00% if called prior to January 12, 2026, and 0.00% thereafter until the maturity date on July 11, 2027. The Company has the option to prepay the outstanding amounts under the Term Loan Facility up to $12.0 million without penalty.
Total payments of $0.6 million are payable over the next twelve months, including the annual amortization of the Term Loan Facility, and as such, have been classified as current in the accompanying Consolidated Condensed Balance Sheet as of September 28, 2024. The interest rate on current maturities of long-debt was 8.2% at September 28, 2024 and 14.2% at December 31, 2023. The remaining balance of $54.5 million under the Term Loan Facility as of September 28, 2024, is recorded as long-term in the accompanying Consolidated Condensed Balance Sheet.
The Company repaid in full all outstanding indebtedness under the original term loan facility dated as of January 19, 2023. The payoff amount of approximately $84.5 million consisted of a repayment of the principal amount of approximately $80.3 million, plus accrued but unpaid interest, fees and expenses, including a call premium of 4.00% (or approximately $3.2 million) which satisfied all of the Company’s indebtedness obligations thereunder. The Company funded the repayment of its obligations under the previous agreement with borrowings under the ABL Revolving Credit Facility and the Term Loan Facility.
The Company incurred $5.9 million in incremental debt issuance costs during the nine months ended September 28, 2024, allocated between the original and revised ABL Revolving Credit Facilities and the original and revised Term Loan Facilities. All costs are amortized to interest expense over the term of the respective agreement. Unamortized deferred debt issuance costs associated with the ABL Revolving Credit Facility ($2.8 million as of September 28, 2024) are recorded within Other Assets and those associated with the Term Loan Facility ($2.0 million as of September 28, 2024) are recorded as a reduction of the carrying value of the debt on the Consolidated Condensed Balance Sheet.
In the three and nine months ended September 28, 2024, the Company recorded a loss on extinguishment of the debt of approximately $7.0 million below Income from Operations, which was comprised of the $3.2 million prepayment fee on the previous term loan and a write-off of $3.8 million of unamortized deferred financing costs. The Company also had a write-off of deferred financing costs of approximately $0.5 million related to the exiting ABL lender in Interest Expense within the Consolidated Condensed Statements of Operations.
Certain of the Company’s subsidiaries are borrowers under the ABL Revolving Credit Facility and the Term Loan Facility and the assets of such subsidiaries also secure the obligations under the Restated Agreement and the Term Loan Facility.
Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company is subject to a minimum fixed charge coverage ratio of 1.10 to 1.00. The Company is also required to maintain minimum excess availability of the greater of 10% of the borrowing base under the ABL Revolving Credit Facility, or $15.0 million. Under the provisions of the ABL Revolving
14

Credit Facility, the Company has a cash dominion arrangement with the lead banking institution whereby eligible daily cash receipts are contractually utilized to pay down outstanding borrowings and any cash balances subject to the dominion arrangement collateralize the outstanding borrowings under the ABL Revolving Credit Facility. Eligible cash balances that have not yet been applied to outstanding debt balances are classified as restricted cash in the accompanying Consolidated Condensed Balance Sheets.
In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the credit facilities automatically become due and payable. Other events of default, such as failure to make payments as they become due and breach of financial and other covenants, change of control, cross default under other material debt agreements, and a going concern qualification for any reason other than loan maturity date give the agent the option to declare all such amounts immediately due and payable.
The Company expects its sales growth and reductions in working capital will provide sufficient cash flows to fund operations. However, the Company may also evaluate various actions and alternatives to enhance its profitability and cash generation from operating activities, which could include manufacturing efficiency initiatives, cost-reduction measures, working with vendors and suppliers to reduce lead times and expedite shipment of critical components, and working with customers to expedite receivable collections.
Our ability to maintain sufficient liquidity and comply with financial debt covenants is highly dependent upon achieving expected operating results. Failure to achieve expected operating results could have a material adverse effect on our liquidity, our ability to obtain financing or access our existing financing, and our operations in the future and could allow our debt holders to demand payment of all outstanding amounts.
8) Product Warranties
In the ordinary course of business, the Company warrants its products against defects in design, materials, and workmanship typically over periods ranging from twelve to sixty months. The Company determines warranty reserves needed by product line based on experience and current facts and circumstances.
Activity in the warranty accrual is summarized as follows:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Balance at Beginning of Period$9,751 $8,009 $11,303 $7,705 
Warranties Issued8,333 4,463 5,032 2,555 
Warranties Settled(2,714)(3,060)(1,012)(909)
Reassessed Warranty Exposure39 (548)86 (487)
Balance at End of Period$15,409 $8,864 $15,409 $8,864 
9) Income Taxes
The effective tax rates were approximately (126.9)% and 18.4% for the three months ended and (58.5)% and (19.9)% for the nine months ended September 28, 2024 and September 30, 2023, 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 2024 period was impacted by a valuation allowance applied against the deferred tax asset associated with the research and development costs that are expected to be capitalized and was partially offset by the removal of valuation allowances related to net operating losses and certain timing differences that are expected to reverse during 2024. In addition, the tax rate in the 2024 period was also impacted by state income taxes and the federal research and development credit expected for 2024.
The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weighs all relevant positive and negative evidence and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, are collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely than not basis. For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to its recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future taxable income to overcome the
15

negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2023 and 2022, the Company determined that a portion of its deferred tax assets were not expected to be realizable in the future and the Company continues to maintain the valuation allowance against its deferred tax assets as of September 28, 2024.
10) Earnings Per Share
Basic and diluted weighted-average shares outstanding are as follows:
Nine Months Ended
Three Months Ended
(In thousands)
September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Weighted Average Shares - Basic34,961 32,707 35,011 33,000 
Net Effect of Dilutive Stock Awards    
Weighted Average Shares - Diluted34,961 32,707 35,011 33,000 
Stock options with exercise prices greater than the average market price of the underlying common shares are excluded from the computation of diluted earnings per share because they are out-of-the-money and the effect of their inclusion would be anti-dilutive. The Company incurred a net loss for the three and nine months ended September 28, 2024 and the three and nine months ended September 30, 2023, therefore all outstanding stock options and unvested restricted stock units are excluded from the computation of diluted loss per share because the effect of their inclusion would be anti-dilutive. The number of common shares excluded from the computation was approximately 1,218,000 shares as of September 28, 2024 and 1,315,000 shares as of September 30, 2023.
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 agreements, the Company is currently restricted from further stock repurchases.
When treasury shares are reissued, the Company determines the cost using an average cost method. The difference between the average cost of the treasury shares and the reissuance price is included in Retained earnings. During the nine month periods ended September 28, 2024 and September 30, 2023, the Company reissued 139,000 and 242,000 treasury shares, respectively, associated with the funding of employer 401K contributions and recorded the difference between the average cost and the reissuance price, $1.3 million and $3.1 million, respectively, as a reduction to Retained Earnings.
At-the-Market Equity Offering
On August 8, 2023, the Company initiated an at-the-market equity offering program (the “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share, having an aggregate offering price of up to $30.0 million. During the three and nine months ended September 28, 2024, the Company did not sell any shares of our common stock under the ATM Program. During the three and nine months ended September 30, 2023, the Company sold 834,228 shares of our common stock under the ATM Program. The Company generated $13.9 million in aggregate gross proceeds from sales under the ATM Program at an average sale price of $16.70 per share. Aggregate net proceeds from the ATM Program were $13.6 million after deducting related expenses, including commissions to the Sales Agents and issuance costs. Of this amount, $13.1 million in net cash proceeds were received in the three and nine months ended September 30, 2023, with the remainder received in October 2023. As of September 28, 2024, the Company had remaining capacity under the ATM Program to sell shares of Common Stock having an aggregate offering price up to approximately $8.2 million.
Comprehensive Income (Loss) and Accumulated Other Comprehensive Loss
The components of accumulated other comprehensive loss are as follows:
(In thousands)September 28, 2024December 31, 2023
Foreign Currency Translation Adjustments$(6,224)$(6,351)
Retirement Liability Adjustment – Before Tax(4,514)(5,357)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax(2,232)(3,075)
Accumulated Other Comprehensive Loss$(8,456)$(9,426)
16

The components of other comprehensive income (loss) are as follows:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Foreign Currency Translation Adjustments$127 $(117)$1,051 $(828)
Retirement Liability Adjustments:
Reclassifications to Selling, General and Administrative Expenses:
Amortization of Prior Service Cost
290 288 97 95 
Amortization of Net Actuarial Losses
553 269 184 90 
Retirement Liability Adjustment843 557 281 185 
Other Comprehensive Income (Loss)$970 $440 $1,332 $(643)
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.
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Service Cost$ $79 $ $26 
Interest Cost1,028 976 343 324 
Amortization of Prior Service Cost290 288 97 95 
Amortization of Net Actuarial Losses553 269 184 90 
Net Periodic Cost$1,871 $1,612 $624 $535 
Participants in the SERP are entitled to paid medical, dental, and long-term care insurance benefits upon retirement under the plan. The Company also has a defined benefit plan related to its subsidiary in France. The net periodic cost for both plans for the three and nine months ended September 28, 2024 and September 30, 2023, 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 (Income), Net.
13) Sales to Major Customers
The loss of major customers or a significant reduction in business with a major customer would significantly, and negatively impact our sales and earnings. In the three and nine months ended September 28, 2024 and September 30, 2023, the Company had one customer over 10% of consolidated sales. Sales to The Boeing Company (“Boeing”) accounted for 10.5% and 11.0% of sales in the three and nine months ended September 28, 2024 and 11.6% and 11.1% in the three and nine months ended September 30, 2023, respectively. Accounts receivable from Boeing on September 28, 2024 were approximately $19.7 million.
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, the United Kingdom (“UK”) and France. The Company is vigorously defending all such litigation and proceedings. Additional information about these legal proceedings can be found in Note 19 “Legal Proceedings” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.
The reserve for the German indirect claim and interest was approximately $17.0 million on September 28, 2024 and $17.1 million on December 31, 2023. The Company currently believes it is unlikely that the damages in the German indirect proceedings and related interest will be paid within the next twelve months. Therefore, the liability related to this matter is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets on September 28, 2024 and December 31, 2023.
17

In the matter before the UK High Court of Justice, Lufthansa has pleaded its case for monetary compensation at a separate trial which was conducted in October 2024. At this proceeding, Lufthansa elected to pursue a monetary claim based upon the defendants’ profits from their infringing activities. As of December 31, 2023, the Company had recorded a liability for the UK claim of $7.4 million, inclusive of interest, based on information available at the time. This amount was subject to change as additional data was received and evaluated, and as additional information regarding the nature of its claim was put forward by Lufthansa in advance of the damages trial. During the quarter ended September 28, 2024, both the Company and Lufthansa submitted to the UK High Court of Justice calculations of the estimated damages derived from the reports of the parties’ respective financial experts. The Company’s experts have calculated a range of loss of $7.4 million to $15.7 million (inclusive of interest), while Lufthansa has calculated a range of loss as up to approximately $107 million, excluding interest.
The damages trial judgment is expected to be issued in late 2024 or early 2025. While the Company believes they have valid defenses such that the judgment should be at the low end of the range of exposure noted above, the outcome and the amount of any damages that come due and owing cannot be predicted. As of September 28, 2024, we have recognized a liability of $7.4 million associated with this claim, which represents the low end of the range of exposure described above. Additional interest will continue to accrue on damages that come due and owing until the final payment to Lufthansa.
The Company is performing scenario planning to accommodate the range of potential outcomes. It is expected that the UK High Court of Justice will grant permission to appeal, though this is not assured under UK law. If an appeal is allowed, it is unclear whether payment of any imposed judgment would be due shortly after the ruling or deferred, in whole or in part, until the appeal is heard and adjudicated.
The liability related to this matter is classified within Accrued Expenses and Other Current Liabilities in the accompanying Consolidated Condensed Balance Sheets as of September 28, 2024. The liability related to this matter was classified within Other Liabilities (non-current) in the Company’s Consolidated Balance Sheets as of December 31, 2023.
A liability for reimbursement of Lufthansa’s legal expenses associated with the UK matter was approximately $1.0 million and $0.7 million on September 28, 2024 and December 31, 2023, respectively, which is expected to be paid within the next twelve months and, as such, is classified in Accrued Expenses and Other Current Liabilities in the accompanying Consolidated Condensed Balance Sheet as of September 28, 2024 and December 31, 2023. The Company expects additional amounts to be payable associated with Lufthansa’s legal fees incurred related to the damages proceedings, but is unable to estimate a range of exposure and as such has not recorded any additional liabilities at this time.
With respect to the proceeding in France, as previously disclosed, on December 4, 2020, the French Court held the French patent invalid for all asserted claims. There can consequently be no finding of infringement on first instance. Lufthansa has appealed this judgment. The appeal hearing took place on December 8, 2022, and on February 24, 2023, the Court upheld the first instance judgment in favor of AES. Lufthansa lodged an appeal before the French Supreme Court; the French Supreme Court will review the Court of Appeal of Paris’ reasoning around the nullification of one of the claims of the patent. AES filed briefs with the French Supreme Court on January 22, 2024 and on September 11, 2024 in response to Lufthansa’s appeal. The closure of the written phase of the procedure is scheduled for December 3, 2024 and a decision from this Court is expected in late December 2024 or January 2025. As loss exposure is not probable and estimable at this time, the Company has not recorded any liability with respect to the French matter as of September 28, 2024 or December 31, 2023.
There were no other significant developments in any of these matters during the nine months ended September 28, 2024.
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 remained. The case proceeded to discovery. In addition, on December 21, 2020, ATS filed a petition for inter partes review (“IPR”) with the US Patent Trial and Appeal Board (“PTAB”), seeking to invalidate the subject patent, and on July 21, 2021, the PTAB instituted IPR. The PTAB issued its decision on July 20, 2022, in which it invalidated all of Teradyne’s patent claims. Teradyne did not appeal the decision. On June 5, 2023, the parties attended a court-ordered mediation but did not reach a settlement. After the mediation, Teradyne agreed to drop its remaining state law claims in exchange for ATS dropping one of its defenses, leaving only its copyright claim. On December 7, 2023, the District Court granted ATS’s motion for summary judgment on its affirmative defense of fair use. The Court subsequently entered final judgment in favor of ATS on December 14, 2023. Teradyne filed a Notice of Appeal to the Ninth Circuit Court of Appeals on January 12, 2024. Teradyne’s opening brief on its appeal was filed on April 9, 2024. ATS’s answering brief was filed on June 10, 2024. Teradyne’s reply brief was filed on August 7, 2024. Oral argument on the appeal has not yet been scheduled. No
18

amounts have been accrued for this matter in the September 28, 2024, or December 31, 2023 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.
15) Segment Information
Below are the sales and operating profit (loss) by segment for the three and nine months ended September 28, 2024 and September 30, 2023, and a reconciliation of segment operating profit (loss) to loss before income taxes. Operating profit (loss) is net sales less cost of products sold and other operating expenses excluding interest and corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment.
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Sales:
Aerospace$518,187 $436,217 $177,564 $142,116 
Less Inter-segment Sales(52)(134)(10)(12)
Total Aerospace Sales518,135 436,083 177,554 142,104 
Test Systems68,790 57,831 26,183 20,818 
Less Inter-segment Sales(39) (39) 
Total Test Systems Sales68,751 57,831 26,144 20,818 
Total Consolidated Sales$586,886 $493,914 $203,698 $162,922 
Segment Measure of Operating Profit (Loss) and Margins
Aerospace
$45,628 $10,342 $14,251 $(7,464)
8.8 %2.4 %8.0 %(5.3)%
Test Systems
(8,428)(8,521)(13)(1,781)
(12.3)%(14.7)% %(8.6)%
Total Segment Measure of Operating Profit (Loss)37,200 1,821 14,238 (9,245)
6.3 %0.4 %7.0 %(5.7)%
(Additions to) Deductions from Segment Measure of Operating Profit:
Net Gain on Sale of Business (3,427)  
Loss on Extinguishment of Debt6,987  6,987  
Interest Expense, Net of Interest Income
17,832 17,381 6,217 5,991 
Corporate Expenses and Other
20,824 15,712 6,207 5,582 
Loss Before Income Taxes$(8,443)$(27,845)$(5,173)$(20,818)
During the three and nine months ended September 28, 2024 and September 30, 2023, reserves associated with customer bankruptcies of $2.2 million and $11.1 million, respectively, were recorded in Aerospace Operating Profit (Loss). See Note 1 for further discussion. Aerospace Operating Profit included $3.2 million and $8.5 million in compensation expense related to the resumption of the Company’s incentive programs in the three and nine months ended September 28, 2024, respectively. Aerospace Operating Profit in the three and nine months ended September 28, 2024 was negatively impacted by a $3.5 million atypical warranty reserve related to a new product launch that requires a field modification.
During the nine months ended September 30, 2023, $5.8 million was recognized in sales related to the reversal of a deferred revenue liability assumed with an acquisition and associated with a customer program within our Test Systems Segment which is no longer expected to occur, which also benefits Test Systems’ operating loss for the period. Test Systems Operating Loss included $0.7 million and $1.8 million in compensation expense related to the resumption of the Company’s incentive programs in the three and nine months ended September 28, 2024, respectively.
19

Corporate expenses and other for the nine months ended September 30, 2023, includes income of $1.8 million associated with the reversal of a liability related to an equity investment, as we will no longer be required to make the associated payment. This amount is included in Other Expense (Income), Net in the Consolidated Condensed Statement of Operations.
Total Assets:
(In thousands)
September 28, 2024December 31, 2023
Aerospace
$508,514 $493,660 
Test Systems
127,839 122,681 
Corporate
15,244 17,451 
Total Assets
$651,597 $633,792 
16) Fair Value
There were no financial assets or liabilities carried at fair value measured on a recurring basis on September 28, 2024 or December 31, 2023.
There were no non-recurring fair value measurements performed in the nine months ended September 28, 2024 and September 30, 2023.
Due to their short-term nature, the carrying value of cash and equivalents, accounts receivable, and accounts payable approximate fair value. The carrying value of the Company’s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments.
17) Subsequent Events
On October 15, 2024, the Company announced that David C. Burney, the Company’s current CFO, will retire on January 3, 2025. The Company entered into a Transition and Retirement Agreement which granted certain benefits related to the retirement. Accordingly, in the fourth quarter of 2024, the Company expects to record non-cash charges of approximately $0.5 million in accelerated RSU expense within SG&A and approximately $0.7 million in non-cash charge within Other Expense for the waiver of the early retirement penalty in the SERP II.
In October 2024, the Company offered a voluntary separation program to certain workers in our Test Systems segment to align the workforce and management structure with near-term revenue expectations and operational needs. We expect to record severance and related benefits expense of approximately $1 million in the fourth quarter. These initiatives are expected to provide annualized savings of approximately $2 million, beginning with the first quarter of 2025.
20

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, 2023.)
OVERVIEW
Astronics Corporation, through its subsidiaries, is a leading supplier of advanced technologies and products to the global aerospace and defense industries. Our products and services include advanced, high-performance electrical power generation and distribution systems, seat motion solutions, lighting and safety systems, avionics products, aircraft structures, systems certification, and automated test systems.
Our Aerospace segment designs and manufactures products for the global aerospace industry. Product lines include lighting and safety systems, electrical power generation, distribution and seat motion systems, aircraft structures, avionics products, systems certification, and other products. Our primary Aerospace customers are the airframe manufacturers (“OEM”) that build aircraft for the commercial transport, military, and general aviation markets, suppliers to those OEMs, aircraft operators such as airlines, suppliers to the aircraft operators, and branches of the U.S. Department of Defense (“USDOD”). Our Test Systems segment designs, develops, manufactures, and maintains automated test systems that support the aerospace and defense and mass transit industries as well as training and simulation devices for both commercial and military applications. In the Test Systems segment, Astronics’ products are sold to a global customer base including OEMs and prime government contractors for both electronics and military products.
Our strategy is to increase our value by developing technologies and capabilities, either internally or through acquisition, and using those capabilities to provide innovative solutions to our targeted markets where our technology can be beneficial.
Important factors affecting our growth and profitability are the rate at which new aircraft are produced, government funding and timing of awards of military programs, our ability to have our products designed into new aircraft, and the rates at which aircraft owners, including commercial airlines, refurbish or install upgrades to their aircraft and supply chain and labor market pressures. New aircraft build rates and aircraft owners spending on upgrades and refurbishments is cyclical and dependent on the strength of the global economy. Once one of our products is designed into a new aircraft, the spare parts business associated thereto is also frequently retained by the Company. Future growth and profitability of the Test Systems business is dependent on developing and procuring new and follow-on business. The nature of our Test Systems business is such that it pursues large, often multi-year, projects. There can be significant periods between orders in this business, which may result in large fluctuations in sales and profit levels and backlog from period to period. Test Systems segment customers include the USDOD, prime contractors to the USDOD, mass transit operators and prime contractors to mass transit operators.
Each of the markets that we serve presents opportunities that we expect will provide growth for the Company over the long-term. We continue to look for opportunities in all of our markets to capitalize on our core competencies to expand our existing business and to grow through strategic acquisitions.
The main challenges that we continue to face include varying levels of supply chain pressures from the residual impacts of the COVID-19 pandemic, material availability and cost increases, labor availability and cost, and improving shareholder value through increasing profitability. Increasing profitability is dependent on many things, primarily sales growth, both acquired and organic, and the Company’s ability to pass cost increases along to customers and control operating expenses, and identify means of creating improved productivity. Sales are driven by increased build rates for existing aircraft, market acceptance and economic success of new aircraft and our products, continued government funding of defense programs, the Company’s ability to obtain production contracts for parts we currently supply or have been selected to design and develop for new aircraft platforms and continually identifying and winning new business for our Test Systems segment.
Reduced aircraft build rates driven by regulatory actions impacting OEM production, aircraft groundings, tight credit markets, weak economy, reduced air passenger travel, and an increasing supply of used aircraft on the market would likely result in reduced demand for our products, which will result in lower profits. Reduction of defense spending may result in fewer opportunities for us to compete, which could result in lower profits in the future. Many of our newer development programs are based on new and unproven technology and at the same time we are challenged to develop the technology on a schedule that is consistent with specific programs. Delays in delivery schedules and incremental costs resulting from supply chain and labor rate pressures have in the past resulted, and could in the future also result in, lower profits. We will continue to address these challenges by working to improve operating efficiencies and focusing on executing the growth opportunities currently in front of us.
21

Our ABL Revolving Credit Facility and Term Loan Facility each subject us to various financial and other affirmative and negative covenants with which we must comply on an ongoing or periodic basis. These include financial covenants pertaining to minimum excess availability requirements and minimum fixed charge coverage ratio requirements. An unexpected decline in our revenues or operating income, including occurring as a result of events beyond our control, could cause us to violate our financial covenants. Our ability to satisfy the financial covenants under our credit agreements is an item that our management team continues to closely monitor. While the Company expects to remain in compliance with the required financial covenants for the duration of the agreements, any unexpected negative impacts to our business, including as a result of declines in aircraft production rates from expectations or production delays resulting from regulatory actions or labor strikes affecting OEMs or subsidiaries of the Company, additional supply chain pressures, the timing of customer orders, and our ability to meet customer delivery schedules, or labor availability and cost pressures, could result in lower revenues and reduced financial profits, and, as a result thereof, our inability to satisfy the financial covenants in our ABL Revolving Credit Facility and Term Loan Facility.
Challenges affecting the commercial aviation industry or key participants can adversely impact the demand for our products and services, the timing of orders, deliveries and related payments and other factors. We are monitoring the production and other challenges at The Boeing Company, including the recent strike, and we continue to align with them on production expectations and assess potential impacts to our business. The impacts from the strike to our revenues, earnings and cash flows for the three and nine months ended September 28, 2024 have not been significant.
We are monitoring the ongoing conflict between Russia and Ukraine and the related export controls and financial and economic sanctions imposed on certain industry sectors, including the aviation sector, and parties in Russia by the U.S., the U.K., the European Union and others. Although the conflict has not resulted in a direct material adverse impact on our business to date, the implications of the Russia and Ukraine conflict in the short-term and long-term are difficult to predict at this time. Factors such as increased energy costs, the availability of certain raw materials for aircraft manufacturers, embargoes on flights from Russian airlines, sanctions on Russian companies, and the stability of Ukrainian customers could impact the global economy and aviation sector.
On February 13, 2019, the Company completed a divestiture of its semiconductor test business within the Test Systems segment. The transaction included two elements of contingent earnouts. In March 2023, the Company agreed with the final earnout calculation for the calendar 2022 semiconductor test business earnout for $3.4 million. The Company recorded the gain and received the payment in the first quarter of 2023.
In October 2024, a customer reported within the Aerospace segment declared bankruptcy. As a result, the Company recorded a full reserve of $0.8 million for outstanding receivables, a reserve of $0.9 million for inventory and $0.5 million for impairment of fixed assets. The reserves are non-cash in the current quarter and year to date, as the associated assets existed prior to 2024. In the third quarter of 2023, a customer reported within the Aerospace segment filed for bankruptcy under Chapter 11. As a result, the Company recorded a full reserve of $7.5 million for outstanding accounts receivable and $3.6 million for inventory in the prior year periods.
CONSOLIDATED RESULTS OF OPERATIONS
Nine Months EndedThree Months Ended
($ in thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Sales$586,886 $493,914 $203,698 $162,922 
Gross Profit (sales less cost of products sold)$118,288 $80,823 $42,743 $20,618 
Gross Margin20.2 %16.4 %21.0 %12.7 %
Selling, General and Administrative Expenses$100,698 $95,276 $34,369 $35,097 
SG&A Expenses as a Percentage of Sales17.2 %19.3 %16.9 %21.5 %
Net Gain on Sale of Business$— $(3,427)$— $— 
Loss on Extinguishment of Debt$6,987 $— $6,987 $— 
Interest Expense, Net$17,832 $17,381 $6,217 $5,991 
Effective Tax Rate(58.5)%(19.9)%(126.9)%18.4 %
Net Loss$(13,383)$(33,397)$(11,738)$(16,983)
A discussion by segment can be found in “Segment Results of Operations” in this MD&A.
22

CONSOLIDATED THIRD QUARTER RESULTS
Consolidated sales were up $40.8 million, or 25.0%. Aerospace sales increased $35.5 million and Test Systems sales increased $5.3 million.
Consolidated cost of products sold in the third quarter of 2024 was $161.0 million, compared with $142.3 million in the prior-year period. The increase was primarily due to higher sales volume coupled with $2.5 million for resumed incentive programs, a $3.5 million atypical warranty reserve related to a new product launch that requires a field modification and a $3.2 million increase in non-bankruptcy related inventory reserves, offset by a decrease in non-cash reserves associated with customer bankruptcies previously discussed of $2.7 million.
Selling, general and administrative (“SG&A”) expenses were $34.4 million in the third quarter of 2024 compared with $35.1 million in the prior-year period. The current year was affected by increased wages and benefits, including $2.0 million for resumed incentive programs, and an increase of $1.9 million in litigation-related legal expenses and reserve adjustments in 2024. The prior year was negatively impacted by a $7.5 million reserve for accounts receivable compared to a $1.3 million reserve for accounts receivable and fixed asset impairments in the current quarter associated with customer bankruptcies previously discussed.
Third quarter 2024 expenses included a $3.2 million call premium on the previous term loan and the write-off of $3.8 million of associated deferred financing costs. The $7.0 million total has been reflected as Loss on Extinguishment of Debt.
Tax expense in the quarter was $6.6 million, primarily due to a valuation allowance applied against the deferred tax asset associated with research and development costs that are required to be capitalized for tax purposes.
Consolidated net loss was $11.7 million, or $0.34 per diluted share, compared with net loss of $17.0 million, or $0.51 per diluted share, in the prior year.
Bookings were $189.2 million in the quarter resulting in a book-to-bill ratio of 0.93:1. For the trailing twelve months, bookings totaled $795.5 million and the book-to-bill ratio was 1.02:1. Backlog at the end of the quarter was $611.9 million.
CONSOLIDATED YEAR-TO-DATE RESULTS
Consolidated sales were up $93.0 million, or 18.8%. Aerospace sales increased $82.1 million and Test Systems sales increased $10.9 million. The prior-year period Test Systems sales benefited from the reversal of a $5.8 million deferred revenue liability recorded with a previous acquisition.
Consolidated cost of products sold in the 2024 was $468.6 million, compared with $413.1 million in the prior-year period. The increase was primarily due to higher volume, coupled with $6.2 million for resumed incentive programs, a $3.5 million warranty reserve previously mentioned and a $3.4 million increase in non-bankruptcy related inventory reserves, offset by a decrease in non-cash reserves associated with customer bankruptcies previously discussed of $2.7 million.
SG&A expenses were $100.7 million in the 2024 compared with $95.3 million in the prior-year period. The current year was affected by increased wages and benefits, including $5.9 million related for resumed incentive programs, and an increase of $1.9 million in litigation-related legal expenses and reserve adjustments in 2024. The increase in SG&A expenses was offset by a decrease in non-cash reserves associated with customer bankruptcies previously discussed of $6.2 million.
The expenses in the current year include the $7.0 million Loss on Extinguishment of Debt described above.
In the prior year period, the Company recognized a $3.4 million gain from the final earnout payment for the 2019 sale of its semiconductor test business, as well as $1.8 million within Other Income associated with the reversal of a liability related to an equity investment.
Tax expense in the current period was $4.9 million, compared with tax expense of $5.6 million in the prior year.
Consolidated net loss was $13.4 million, or $0.38 per diluted share, compared with net loss of $33.4 million, or $1.02 per diluted share, in the prior year.
SEGMENT RESULTS OF OPERATIONS
Operating profit (loss), as presented below, is sales less cost of products sold and other operating expenses, excluding interest expense, other corporate expenses and other non-operating sales and expenses. Cost of products sold and other operating
23

expenses are directly identifiable to the respective segment. Operating profit (loss) is reconciled to loss before income taxes in Note 15 of the Notes to Consolidated Condensed Financial Statements included in this report.
AEROSPACE SEGMENT
Nine Months EndedThree Months Ended
($ in thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Sales$518,187 $436,217 $177,564 $142,116 
Less Inter-segment Sales
(52)(134)(10)(12)
Total Aerospace Sales
$518,135 $436,083 $177,554 $142,104 
Operating Profit (Loss)$45,628 $10,342 $14,251 $(7,464)
Operating Margin8.8 %2.4 %8.0 %(5.3)%
Aerospace Sales by Market
(In thousands)
Commercial Transport$383,679 $308,016 $133,850 $101,724 
Military Aircraft63,545 44,335 21,685 16,687 
General Aviation56,643 60,656 18,077 16,193 
Other14,268 23,076 3,942 7,500 
$518,135 $436,083 $177,554 $142,104 
Aerospace Sales by Product Line
(In thousands)
Electrical Power & Motion$263,919 $185,712 $90,467 $64,312 
Lighting & Safety135,162 116,967 46,921 38,496 
Avionics83,716 83,011 29,151 22,347 
Systems Certification12,272 19,832 4,460 6,535 
Structures8,798 7,485 2,613 2,914 
Other14,268 23,076 3,942 7,500 
$518,135 $436,083 $177,554 $142,104 
(In thousands)September 28, 2024December 31, 2023
Total Assets
$508,514 $493,660 
Backlog
$543,638 $511,540 
The backlog on September 28, 2024 and December 31, 2023 excludes backlog associated with the customer bankruptcy referred to previously.
AEROSPACE THIRD QUARTER RESULTS
Aerospace segment sales increased $35.5 million, or 24.9%, to $177.6 million. The improvement was driven by a 31.6% increase, or $32.1 million, in Commercial Transport sales. Sales to this market were $133.9 million, or 65.8% of consolidated sales in the quarter, compared with $101.7 million, or 62.5% of consolidated sales in the third quarter of 2023. Growth was primarily related to increased demand by airlines for inflight entertainment & connectivity (“IFEC”) products which are in the Electrical Power & Motion and Avionics product groups.
Military Aircraft sales increased $5.0 million, or 30.0%, to $21.7 million, driven by progress on the FLRAA program. General Aviation sales increased $1.9 million, or 11.6%, to $18.1 million due to higher VVIP sales. Other sales decreased $3.6 million as the Company is winding down its non-core contract manufacturing arrangements.
Aerospace segment operating profit of $14.3 million was up $21.7 million compared with operating loss of $7.5 million in the same period last year. Operating margin was 8.0% reflecting the leverage gained on higher volume and improving production efficiencies.
The segment’s operating profit in the third quarter of 2024 was impacted by $3.5 million in warranty expense related to the previously-mentioned field modification, $5.1 million in litigation-related legal expenses and reserve adjustments related to an
24

ongoing patent dispute, $3.9 million in inventory reserves, and $3.2 million in compensation expense related to the resumption of the Company’s incentive programs, and a non-cash reserve associated with a customer bankruptcy of $2.2 million.
Aerospace bookings were $173.6 million for a book-to-bill ratio of 0.98:1. Backlog for the Aerospace segment was $543.6 million at quarter end and excludes $9.3 million of backlog that was associated with the customer bankruptcy referred to previously.
AEROSPACE YEAR-TO-DATE RESULTS
Aerospace segment sales increased $82.1 million, or 18.8%, to $518.1 million. The improvement was driven by a 24.6% increase, or $75.7 million, in Commercial Transport sales. Sales to this market were $383.7 million, or 65.4% of consolidated sales in 2024, compared with $308.0 million, or 62.3% of consolidated sales in the same period of 2023. Higher airline spending drove increased demand.
Military Aircraft sales increased $19.2 million, or 43.3%, to $63.5 million, driven by progress on the FLRAA program as well as higher sales of lighting, safety and avionics products for military aircraft. General Aviation sales decreased $4.0 million, or 6.6%, to $56.6 million due to lower antenna and VVIP sales. Other sales decreased $8.8 million as the Company is winding down its non-core contract manufacturing arrangements.
Aerospace segment operating profit of $45.6 million was up $35.3 million compared with operating profit of $10.3 million in the same period last year. Operating margin improvement reflects the leverage gained on higher volume and improving production efficiencies. Operating profit in 2024 was impacted by a $4.2 million increase in warranty expense, which was primarily related to the previously-mentioned field modification, an $8.6 million increase in litigation-related legal expenses and reserve adjustments related to an ongoing patent dispute, a $3.9 million increase in inventory reserves and $8.5 million in compensation expense related to the resumption of the Company’s incentive programs, offset by a decrease in non-cash reserves associated with customer bankruptcies of $8.9 million.
TEST SYSTEMS SEGMENT
Nine Months EndedThree Months Ended
($ in thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Sales$68,790 $57,831 $26,183 $20,818 
Less Inter-segment Sales(39)— (39)— 
Total Test Systems Sales$68,751 $57,831 $26,144 $20,818 
Operating Loss$(8,428)$(8,521)$(13)$(1,781)
Operating Margin(12.3)%(14.7)%— %(8.6)%
All Test Systems sales are to the Government and Defense Market.
(In thousands)
September 28, 2024December 31, 2023
Total Assets
$127,839 $122,681 
Backlog$68,227 $75,036 
TEST SYSTEMS THIRD QUARTER RESULTS
Test Systems segment sales were $26.1 million, up $5.3 million. The improvement was driven by the U.S. Marine Corps’ Handheld Radio Test Sets (“HHRTS”) and the U.S. Army’s TS-4549/T programs, which contributed $5.3 million and $1.2 million, respectively, in sales during the quarter.
Test Systems segment operating loss was near break-even, compared with operating loss of $1.8 million in the third quarter of 2023. The improvement was the result of lower litigation-related legal expenses, partially offset by additional compensation expense from the resumption of the Company’s incentive programs. Test Systems continues to be negatively affected by mix and under absorption of fixed costs at current volume levels.
Additional restructuring initiatives were implemented in the 2024 fourth quarter. In October 2024, the Company offered a voluntary separation program which is currently expected to provide annualized savings of approximately $2 million, beginning in the first quarter of 2025. The Company expects to record severance expense of approximately $1 million in the fourth quarter of 2024 related to this initiative.
25

Bookings for the Test Systems segment in the quarter were $15.6 million. The book-to-bill ratio was 0.60:1 for the quarter. Backlog for the Test Systems segment was $68.2 million at quarter end.
TEST SYSTEMS YEAR-TO-DATE RESULTS
Test Systems segment sales were $68.8 million, up $10.9 million driven primarily by our U.S. Army and U.S. Marine Corps’ Radio Test programs. However, sales were negatively impacted by $3.5 million due to a revision of estimated costs to complete certain long-term mass transit Test contracts. The revision resulted in reduced revenue recognized in the period due to lower estimates of the percentage of work completed on the programs. The prior-year period sales benefited from the reversal of a $5.8 million deferred revenue liability recorded with a previous acquisition.
Test Systems segment operating loss was $8.4 million, compared to operating loss of $8.5 million in 2023. Test Systems operating loss for the prior-year period benefited from the $5.8 million sales adjustment resulting from the reversal of the deferred revenue liability. The first nine months of 2024 benefited from the margin realized on the HHRTS and TS-4549/T sales and a $6.7 million decrease in litigation-related expenses, however Test Systems’ operating performance continues to be negatively affected by mix and under absorption of fixed costs due to low volume, the resumption of the Company’s incentive programs, and the revision of estimated costs on certain long-term mass transit contracts discussed above, which resulted in a $3.5 million reversal of revenue.
LIQUIDITY AND CAPITAL RESOURCES
Operating Activities:
Cash provided by operating activities totaled $4.1 million for the first nine months of 2024, as compared with $22.3 million cash used for operating activities during the same period in 2023. Cash flow from operating activities increased compared with the same period of 2023 primarily resulting from the improvement in our operating results, driven by higher sales.
Investing Activities:
Cash used for investing activities was $5.2 million for the first nine months of 2024 compared with $2.6 million in cash used for investing activities in the same period of 2023. Investing cash flows in 2023 were positively impacted by the receipt of $3.4 million received in the prior year related to the calendar 2022 earnout.
The Company expects capital spending in 2024 to be in the range of $9 million to $11 million.
Financing Activities:
Cash used for financing activities totaled $3.9 million for the first nine months of 2024, as compared with cash provided by financing activities of $18.8 million during the same period in 2023. The Company made net borrowings under our credit facilities of $8.5 million in the first nine months of 2024 compared with net borrowings of $9.7 million in the same period in 2023.
The Company amended the existing revolving credit facility on July 11, 2024 by entering into the Seventh Amended and Restated Credit Agreement (the “ABL Revolving Credit Facility”). The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow pursuant to the revolving credit line at $200 million, with borrowings subject to a borrowing base determined primarily by inventory, accounts receivable, machinery and equipment and real estate. The maturity date of borrowings under the ABL Revolving Credit Facility is July 11, 2027. Under the terms of the ABL Revolving Credit Facility, the Company pays interest on the unpaid principal amount of the credit facility at a rate equal to SOFR plus a term SOFR adjustment in the amount of 0.10% per annum (which collectively shall be at least 1.00%) plus an applicable margin ranging from 2.50% to 3.00% determined based upon the Company’s excess availability (as defined in the ABL Revolving Credit Facility). The Company is required to pay a quarterly commitment fee under the ABL Revolving Credit Facility on undrawn revolving credit commitments in an amount equal to 0.25% or 0.375% based on the Company’s average excess availability under the credit facility. On September 28, 2024, there was $126.0 million outstanding on the ABL Revolving Credit Facility and there remained $70.9 million available, net of outstanding letters of credit.
The Company also entered into a $55 million Term Loan Facility on July 11, 2024. The Term Loan Facility is secured primarily by the Company’s intellectual property and equity interests of the Company’s subsidiaries. The maturity date of the Term Loan Facility is July 11, 2027. The Company pays interest under the Term Loan Facility at a rate equal to SOFR plus a term SOFR adjustment in the amount of 0.10% per annum (which collectively shall be at least 1.00%) plus an applicable margin ranging from 5.50% to 6.75% determined based upon the Company’s consolidated leverage ratio (as defined in the Term Loan Facility). The Company paid a commitment fee to the lenders under the Term Loan Facility in the amount of 2.0%
26

of the total aggregate commitment. The Company is required to repay the principal amount of the term loans under the Term Loan Facility in quarterly installments on the last day of each fiscal quarter in an amount equal to $0.1 million. The principal amount of the Term Loan Facility amortizes at a rate of 1.00% (or approximately $0.6 million) per year. The Term Loan Facility is subject to a call premium of 3.00% if called prior to January 12, 2026, and 0.00% thereafter until the maturity date on July 11, 2027. The Company has the option to prepay the outstanding amounts under the Term Loan Facility up to $12.0 million without penalty.
Total payments of $0.6 million are payable over the next twelve months, including the annual amortization of the Term Loan Facility, and as such, have been classified as current in the accompanying Consolidated Condensed Balance Sheet as of September 28, 2024. The interest rate on current maturities of long-debt was 8.2% at September 28, 2024 and 14.2% at December 31, 2023. The remaining balance of $54.5 million under the Term Loan Facility as of September 28, 2024, is recorded as long-term in the accompanying Consolidated Condensed Balance Sheet.
The Company repaid in full all outstanding indebtedness under the original term loan facility dated as of January 19, 2023. The payoff amount of approximately $84.5 million consisted of a repayment of the principal amount of approximately $80.3 million, plus accrued but unpaid interest, fees and expenses, including a call premium of 4.00% (or approximately $3.2 million) which satisfied all of the Company’s indebtedness obligations thereunder. The Company funded the repayment of its obligations under the previous agreement with borrowings under the ABL Revolving Credit Facility and the Term Loan Facility.
The Company incurred $5.9 million in incremental debt issuance costs during the nine months ended September 28, 2024, allocated between the original and revised ABL Revolving Credit Facilities and the original and revised Term Loan Facilities. All costs are amortized to interest expense over the term of the respective agreement. Unamortized deferred debt issuance costs associated with the ABL Revolving Credit Facility ($2.8 million as of September 28, 2024) are recorded within Other Assets and those associated with the Term Loan Facility ($2.0 million as of September 28, 2024) are recorded as a reduction of the carrying value of the debt on the Consolidated Condensed Balance Sheet.
In the three and nine months ended September 28, 2024, the Company recorded a loss on extinguishment of the debt of approximately $7.0 million below Income from Operations, which was comprised of the $3.2 million prepayment fee on the previous term loan and a write-off of $3.8 million of unamortized deferred financing costs. The Company also had a write-off of deferred financing costs of approximately $0.5 million related to the exiting ABL lender in Interest Expense within the Consolidated Condensed Statements of Operations.
Certain of the Company’s subsidiaries are borrowers under the ABL Revolving Credit Facility and the Term Loan Facility and the assets of such subsidiaries also secure the obligations under the Restated Agreement and the Term Loan Facility.
Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company is subject to a minimum fixed charge coverage ratio of 1.10 to 1.00. The Company is also required to maintain minimum excess availability of the greater of 10% of the borrowing base under the ABL Revolving Credit Facility, or $15.0 million. Under the provisions of the ABL Revolving Credit Facility, the Company has a cash dominion arrangement with the lead banking institution whereby eligible daily cash receipts are contractually utilized to pay down outstanding borrowings and any cash balances subject to the dominion arrangement collateralize the outstanding borrowings under the ABL Revolving Credit Facility. Eligible cash balances that have not yet been applied to outstanding debt balances are classified as restricted cash in the accompanying Consolidated Condensed Balance Sheets.
In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the credit facilities automatically become due and payable. Other events of default, such as failure to make payments as they become due and breach of financial and other covenants, change of control, cross default under other material debt agreements, and a going concern qualification for any reason other than loan maturity date give the agent the option to declare all such amounts immediately due and payable.
On June 5, 2023, the Company filed a shelf registration statement on Form S-3 with the SEC, which allows us to issue shares of common stock, preferred stock, warrants, subscription rights, purchase contracts and debt securities in one or more offerings up to an aggregate offering price of $150 million and on terms to be determined at the time of the offering. On August 8, 2023, the Company initiated an at-the-market equity offering program (the “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share having an aggregate offering price of up to $30 million.
During the three and nine months ended September 28, 2024, the Company did not sell any shares of our common stock under the ATM Program. During the three and nine months ended September 30, 2023, the Company sold 834,228 shares of our common stock under the ATM Program. The Company generated $13.9 million in aggregate gross proceeds from sales under
27

the ATM Program at an average sale price of $16.70 per share. Aggregate net proceeds from the ATM Program were $13.6 million after deducting related expenses, including commissions to the Sales Agents and issuance costs. Of this amount, $13.1 million in net cash proceeds were received in the three and nine months ended September 30, 2023, with the remainder received in October 2023. As of September 28, 2024, the Company had remaining capacity under the ATM Program to sell shares of common stock having an aggregate offering price up to approximately $8.2 million.
Cash on hand at the end of the quarter was $6.4 million. Net debt was $174.6 million, compared with $161.2 million at the end of 2023.
The Company expects its cash flow from operations will provide sufficient cash flows to fund operations. However, the Company may also evaluate various actions and alternatives to enhance its profitability and cash generation from operating activities, which could include manufacturing efficiency initiatives, cost-reduction measures, working with vendors and suppliers to reduce lead times and expedite shipment of critical components, and working with customers to expedite receivable collections. The Company may also utilize available capacity under the ABL Revolving Credit Facility.
Our ability to maintain sufficient liquidity and comply with financial debt covenants is highly dependent upon achieving expected operating results. Failure to achieve expected operating results could have a material adverse effect on our liquidity, our ability to obtain financing or access our existing financing, and our operations in the future and could allow our debt holders to demand payment of all outstanding amounts.
Lufthansa Technik AG (“Lufthansa”) filed actions in Germany, the United Kingdom (“UK”) and France. These matters are more fully discussed in Note 14 of our Consolidated Financial Statements in Part 1, Item 1, Financial Information of this report, and Risk Factors in Part 2, Item 1a, Other Information of this report. In the matter before the UK High Court of Justice, Lufthansa is seeking damages significantly higher than the amount which has been accrued as a liability by the Company. While we believe we have valid defenses and are vigorously defending all such litigation and proceedings, based upon the outcome of the damages trial this may have a material impact on the Company’s liquidity and cash flows in future periods, but the extent of the impact, if any, will not be known until the judgment is released. The Company is performing scenario planning to accommodate the range of potential outcomes.
OFF BALANCE SHEET ARRANGEMENTS
We do not have any material off balance sheet arrangements that have or are reasonably likely to have a material future effect on our results of operations or financial condition.
BACKLOG
The Company’s backlog on September 28, 2024 was $611.9 million compared with $586.6 million on December 31, 2023 and $598.6 million on September 30, 2023. The backlog in each of the periods presented excludes backlog associated with the customer bankruptcy referred to previously.
CONTRACTUAL OBLIGATIONS AND COMMITMENTS
Our contractual obligations and commitments have not changed materially from the disclosures in our 2023 Annual Report on Form 10-K except as set forth below.
The Company amended its existing ABL Revolving Credit Facility on July 11, 2024 by entering into the Seventh Amended and Restated Credit Agreement. The ABL Revolving Credit Facility increased the maximum aggregate amount that the Company can borrow pursuant to the revolving credit line thereunder to $200 million from $115 million, with borrowings subject to a borrowing base determined primarily by inventory, accounts receivable, machinery and equipment and real estate. The ABL Revolving Credit Facility extended the scheduled maturity date for the credit facility from January 19, 2026 to July 11, 2027. Under the terms of the ABL Revolving Credit Facility, the Company will now pay interest on the unpaid principal amount of the credit facility at a rate equal to SOFR plus a term SOFR adjustment in the amount of 0.10% per annum (which collectively shall be at least 1.00%) plus an applicable margin ranging from 2.50% to 3.00% determined based upon the Company’s excess availability (as defined in the ABL Revolving Credit Facility). The Company will pay a quarterly commitment fee under the ABL Revolving Credit Facility on undrawn revolving credit commitments in an amount equal to 0.25% or 0.375% based on the Company’s average excess availability under the credit facility.
The Company also entered into a $55 million Term Loan Facility on July 11, 2024. The Revised Term Loan Facility is secured primarily by the Company’s intellectual property and equity interests of the Company’s subsidiaries. The maturity date of the Revised Term Loan Facility is July 11, 2027. The Company will pay interest under the Revised Term Loan Facility at a rate equal to SOFR plus a term SOFR adjustment in the amount of 0.10% per annum (which collectively shall be at least 1.00%)
28

plus an applicable margin ranging from 5.50% to 6.75% determined based upon the Company’s consolidated leverage ratio (as defined in the Revised Term Loan Facility). The Company will pay a commitment fee to the lenders under the Revised Term Loan Facility in the amount of 2.0% of the total aggregate commitment. The Company is required to repay the principal amount of the term loans under the Revised Term Loan Facility in quarterly installments on the last day of each fiscal quarter in an amount equal to $137,500. The principal amount of the Revised Term Loan Facility will amortize at a rate of 1.00% (or approximately $0.6 million) per year.
The Company repaid in full all outstanding indebtedness under the Term Loan Credit Agreement dated as of January 19, 2023. The payoff amount of approximately $84.5 million consisted of a repayment of the principal amount of approximately $80.3 million, plus accrued but unpaid interest, fees and expenses, including a call premium of 4.00% (or approximately $3.2 million) which satisfied all of the Company’s indebtedness obligations thereunder. The Company funded the repayment of its obligations under the previous agreement with borrowings under the Restated Agreement and the Revised Term Loan Facility.
Refer to Note 7 of the Notes to Consolidated Condensed Financial Statements included in this report for additional information regarding the amended and expanded credit agreements.
MARKET RISK
Risk due to fluctuation in interest rates is a function of the Company’s floating rate debt obligations, which total approximately $181.0 million as of September 28, 2024. A change of 1% in interest rates of all variable rate debt would impact annual net loss by approximately $1.8 million, before income taxes.
Although the majority of our sales, expenses, and cash flows are transacted in U.S. dollars, we have exposure to changes in foreign currency exchange rates related primarily to the Euro and the Canadian dollar. The Company believes that the impact of changes in foreign currency exchange rates in 2024 has not been significant.
The future impacts of the Russia and Ukraine conflict and the COVID-19 pandemic and the recently resolved Boeing strike and their residual effects, including economic uncertainty, inflationary environment, and disruption within the global supply chain, labor markets, and aerospace industry, on our business remain uncertain. As we cannot anticipate the ultimate duration or scope of the Russia-Ukraine war, the COVID-19 pandemic or the ramifications of the recently resolved Boeing strike, the ultimate financial impact on our results cannot be reasonably estimated but could be material.
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, 2023.
RECENT ACCOUNTING PRONOUNCEMENTS
Refer to Note 1 of the Notes to Consolidated Condensed Financial Statements included in this report.
FORWARD-LOOKING STATEMENTS
Information included or incorporated by reference in this report that does not consist of historical facts, including statements accompanied by or containing words such as “may,” “will,” “should,” “believes,” “expects,” “expected,” “intends,” “plans,” “projects,” “approximate,” “estimates,” “predicts,” “potential,” “outlook,” “forecast,” “anticipates,” “presume,” and “assume,” and other words and terms of similar meaning, including their negative counterparts, are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). 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.
29

Item 3. Quantitative and Qualitative Disclosures About Market Risk
The disclosure under the heading “Market Risk” in Item 2. “Management’s Discussion and Analysis of Financial Condition and Results of Operations” above is incorporated by reference into Item 3.
Item 4. Controls and Procedures
a.Evaluation of Disclosure Controls and Procedures
The Company’s management, with the participation of the Company’s Chief Executive Officer (its principal executive officer) and Chief Financial Officer (its principal financial officer), has evaluated the effectiveness of the Company’s disclosure controls and procedures as of September 28, 2024. Based on that evaluation, the Company’s Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective as of September 28, 2024.
b.Changes in Internal Control over Financial Reporting
There have been no changes in our internal control over financial reporting during the most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
30

PART II - OTHER INFORMATION
Item 1. Legal Proceedings
Currently, we are involved in legal proceedings relating to an allegation of patent infringement and, based on rulings to date we have concluded that losses related to these proceedings are probable. For a discussion of contingencies related to legal proceedings, see Note 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 I, Item 1A. “Risk Factors,” in our Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 10-K”), which could materially affect our business, financial condition or results of operations. Our risk factors have not changed materially from those risk factors previously disclosed in our 2023 10-K except as set forth below. The risks described in this report and in the 2023 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.
Our ABL Revolving Credit Facility and Term Loan Facility contain financial and restrictive covenants that we may be unable to satisfy, and that, if not satisfied, could result in the acceleration of any outstanding indebtedness thereunder and limit our ability to borrow additional funds. In addition, the terms of our ABL Revolving Credit Facility and Term Loan Facility contain covenants that restrict our current and future operations, particularly our ability to take certain actions. Our ABL Revolving Credit Facility and Term Loan Facility each subject us to various financial and other affirmative and negative covenants with which we must comply on an ongoing or periodic basis. These include financial covenants pertaining to minimum excess availability and minimum fixed charge coverage ratio requirements. An unexpected decline in our revenues or operating income, including occurring as a result of events beyond our control, could cause us to violate our financial covenants. A covenant violation could result in a default under the ABL Revolving Credit Facility and Term Loan Facility. If any such default occurs, the lenders may elect to declare all outstanding borrowings, together with accrued interest and other amounts payable thereunder, to be immediately due and payable. Further, as the amount available to us under our credit facilities is subject to borrowing base calculations determined by the value of accounts receivable, inventory, real estate and machinery and equipment (under our ABL Revolving Credit Facility), an unexpected decline in the value of these assets would require a mandatory prepayment. If any of these events were to occur, we may not be able to pay our debts and other monetary obligations as they come due, and our ability to continue to operate as a going concern could be impaired, which could in turn cause a significant decline in our stock price and could result in a significant loss of value for our shareholders. Furthermore, the lenders also have the right in these circumstances to terminate any commitments they have to provide further borrowings, which could leave us without access to sufficient liquidity to operate our business. In addition, following an event of default, the lenders under the ABL Revolving Credit Facility and Term Loan Facility will have the right to proceed against the collateral granted to them to secure the debt, which includes our available accounts receivable, inventory, machinery and equipment, real estate and intellectual property. If the debt under the ABL Revolving Credit Facility and Term Loan Facility were to be accelerated, we cannot assure you that our assets would be sufficient to repay in full our debt.
Additionally, our ABL Revolving Credit Facility and Term Loan Facility also contain a number of restrictive covenants that impose significant operating and financial restrictions on the Company and our subsidiaries and may limit our ability to engage in acts that we believe to be in our long-term best interests. The ABL Revolving Credit Facility and Term Loan Facility include covenants restricting, among other things, the ability of the Company and our subsidiaries to:
incur additional indebtedness;
pay dividends on or repurchase our capital stock;
make certain acquisitions or investments;
sell assets; and
engage in certain business activities.
Currently, our AES subsidiary is a defendant in actions filed in various jurisdictions by Lufthansa Technik AG relating to an allegation of patent infringement and based on rulings to date we have concluded that losses related to these proceedings are probable and the amounts of such losses could be substantial. Lufthansa Technik AG (“Lufthansa”) filed actions in Germany, the United Kingdom (“UK”) and France. These matters are more fully discussed in Note 19 in Item 8, Financial Statements and Supplementary Data of our Form 10-K, and in Note 14 of our Consolidated Financial Statements in Item 1, Financial Information of this report. In both Germany and the UK, the Company has been found to infringe the patents of Lufthansa and will be subject to monetary damages, estimates of which have been accrued as liabilities in our financial statements, but the actual amount of damages that may be addressed in the future could be substantially higher. In the matter before the UK High Court of Justice, Lufthansa has pleaded its case for monetary compensation at a separate trial which was
31

conducted in October 2024. Lufthansa is seeking damages significantly higher than the amount which has been accrued as a liability by the Company. Lufthansa has calculated its loss as up to $107 million, excluding interest. While we believe we have valid defenses and are vigorously defending all such litigation and proceedings, if the monetary damages award is decided adversely against the Company, the associated damages could have a material adverse effect on our results of operations, financial condition, cash flows, or business, and, based upon the amount of such damages award, there could be scenarios in which it could be difficult for the Company to satisfy the amount of such damages, in whole or in part. While the Company is performing scenario planning and is engaged with its lenders to seek to be in a position to cover the range of possible outcomes and satisfy any potential damages, these activities and other activities that the Company may undertake may not be successful or may not be sufficient to cover the full amount of any damages assessed.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
The following table summarizes our purchases of our common stock for the three months ended September 28, 2024:
PeriodTotal Number of Shares PurchasedAverage Price Paid Per ShareTotal Number of Shares (or Units) Purchased as Part of Publicly Announced Plans or ProgramsMaximum Number (or Approximate Dollar Value) of Shares that may yet be Purchased Under the Program
June 30, 2024 - July 27, 2024— $— — $41,483,815 
July 28, 2024 - August 24, 2024— $— — $41,483,815 
August 25, 2024 - September 28, 2024— $— — $41,483,815 
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
None.
Item 5. Other Information
Securities Trading Plans of Directors and Officers
During the three months ended September 28, 2024, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.
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.
32

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
ASTRONICS CORPORATION
(Registrant)
Date:
November 7, 2024
By:
/s/ David C. Burney
David C. Burney
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

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

Exhibit 31.1
SECTION 302 CERTIFICATION
Certification of Chief Executive Officer pursuant to Exchange Act rule 13a-14(a) as adopted pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002
I, Peter J. Gundermann, President and Chief Executive Officer, certify that:
 
1.I have reviewed this quarterly report on Form 10-Q of Astronics Corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of registrant's board of directors (or persons performing equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: 11/7/2024
/s/ Peter J. Gundermann
Peter J. Gundermann
President and Chief Executive Officer


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

Exhibit 31.2
SECTION 302 CERTIFICATION
Certification of Chief Financial Officer pursuant to Exchange Act Rule 13a-14(a) as adopted pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002
I, David C. Burney, Chief Financial Officer, certify that:
 
1.I have reviewed this quarterly report on Form 10-Q of Astronics Corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of registrant's board of directors (or persons performing equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: 11/7/2024
/s/ David C. Burney
David C. Burney
Chief Financial Officer


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

Exhibit 32
Certification pursuant to
18 U.S.C. Section 1350,
as adopted pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officers of Astronics Corporation (the "Company") hereby certify that:
The Company's Quarterly Report on Form 10-Q for the quarter ended September 28, 2024 fully complies with the requirements of section 13(a) or 15(d) of the Securities and Exchange Act of 1934 and the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
November 7, 2024
/s/ Peter J. Gundermann
Peter J. Gundermann
Title:
Chief Executive Officer
November 7, 2024
/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-20240928.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Consolidated Condensed Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Consolidated Condensed Statements of Operations link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Consolidated Condensed Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Consolidated Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Consolidated Condensed Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952156 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Long-term Debt and Notes Payable link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Product Warranties link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Sales to Major Customers link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Legal Proceedings link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Basis of Presentation - Schedule of Reconciliation of Cash and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Basis of Presentation - Schedule of Allowance for Estimated Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenue - Schedule of Revenue Disaggregated by Market (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Revenue - Schedule of Disaggregated by Product Lines (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Inventories - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Inventories - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Intangible Assets - Schedule of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Long-term Debt and Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Product Warranties - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Product Warranties - Schedule of Activity in Warranty Accrual (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Weighted-Average Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Shareholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Sales to Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Legal Proceedings (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 atro-20240928_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 atro-20240928_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 atro-20240928_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Debt Instrument, covenant, minimum amount Debt Instrument, Covenant, Minimum Excess Availability Debt Instrument, Covenant, Minimum Excess Availability Interest Income (Expense), Nonoperating Interest Income (Expense), Nonoperating [Member] Interest Income (Expense), Nonoperating 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] Range [Domain] Statistical Measurement [Domain] Principal Payments on Long-term Debt Repayments of Long-Term Debt Cover [Abstract] Decrease in Cash and Cash Equivalents and Restricted Cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Patent Infringement Patent Infringement [Member] Accrued Expenses and Other Current Liabilities Other Liabilities, Current Trading Symbol Trading Symbol Segment Reporting Information Segment Reporting Information [Line Items] All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Income Taxes Paid, Net of Refunds Income Taxes Paid, Net Period Prior to January 12, 2026 Period Prior to January 12, 2026 [Member] Period Prior to January 12, 2026 Class B Stock Converted to Common Stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Completed and Unpatented Technology Unpatented Technology [Member] Disposal Group Name [Domain] Disposal Group Name [Domain] Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accounts Receivable Increase (Decrease) in Accounts Receivable Voluntary Severance Program Voluntary Severance Program [Member] Voluntary Severance Program SERP Supplemental Employee Retirement Plan [Member] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Net Issuance of Common Stock for RSU’s (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Fair Value Fair Value Disclosures [Text Block] Land Land [Member] Award Timing Disclosures [Line Items] Other Assets and Liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Schedule of Allowance for Estimated Credit Losses Financing Receivable, Allowance for Credit Loss [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Debt Terms Period [Domain] Debt Terms Period [Domain] Debt Terms Period [Domain] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Operating margins, percentage Percentage Of Operating Income Loss Goodwill Goodwill [Line Items] Beginning of Period (in shares) End of Period (in shares) Common Stock, Shares, Outstanding Long-term Operating Lease Liabilities Operating Lease, Liability, Noncurrent Revenue from Contract with Customer [Abstract] Customer Advance Payments and Deferred Revenue Contract with Customer, Liability, Current Sale of stock, price per share (in usd per share) Sale of Stock, Price Per Share Shares Issued to Fund 401K Obligation Stock Issued During Period, Value, Employee Benefit Plan Service Cost Defined Benefit Plan, Service Cost Aggregate net proceeds from sales Proceeds from Issuance or Sale of Equity Net Effect of Dilutive Stock Awards (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Other Assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Gross Carrying Amount Finite-Lived Intangible Assets, Gross Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Shares Issued to fund 401k obligation (in shares) Shares issued to fund 401k obligation (in shares) Stock Issued During Period, Shares, Employee Benefit Plan Operating Segments Operating Segments [Member] Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Net Cash from Operating Activities Net Cash Provided by (Used in) Operating Activities Patents Patents [Member] Aggregate gross proceeds from sales Sale of Stock, Consideration Received on Transaction Treasury Stock Treasury Stock, Common [Member] Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Seventh Amended and Restated Credit Agreement Seventh Amended and Restated Credit Agreement [Member] Seventh Amended and Restated Credit Agreement Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Less Inter-segment Sales Intersegment Eliminations [Member] Equity Components [Axis] Equity Components [Axis] Award Timing Method Award Timing Method [Text Block] Net Periodic Cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Research and Development Expenses Research and Development Expense, Policy [Policy Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Restructuring Type [Axis] Restructuring Type [Axis] Trade Names Trade Names [Member] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Proceeds from Sale of Business and Assets Proceeds from Divestiture of Businesses Income associated with reversal of liability related to equity investment Income, Reversal Of Liability, Equity Investment Income, Reversal Of Liability, Equity Investment Adjustment to Compensation, Amount Adjustment to Compensation Amount Compensation Amount Outstanding Recovery Compensation Amount Disposal Group Classification [Axis] Disposal Group Classification [Axis] Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Tabular List, Table Tabular List [Table Text Block] Net Gain on Sale of Business Net Gain on Sale of Business, Before Taxes Gain (Loss) on Disposition of Business Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Reserve Loss Contingency Accrual Estimated litigation liability Estimated Litigation Liability Common shares excluded from computation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Credit Facility [Domain] Credit Facility [Domain] Cash and Cash Equivalents and Restricted Cash at Beginning of Period Cash and Cash Equivalents and Restricted Cash at End of Period Total Cash and Restricted Cash Shown in Statements of Cash Flows Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Current Assets: Assets, Current [Abstract] Goodwill Balance at beginning of period Balance at end of period Goodwill Consolidation Items [Axis] Consolidation Items [Axis] Allowance for doubtful accounts Balance at Beginning of the Period Balance at End of the Period Accounts Receivable, Allowance for Credit Loss Other Comprehensive Income (Loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Inventories Inventory Disclosure [Text Block] Warranties Settled Standard and Extended Product Warranty Accrual, Decrease for Payments Beginning of Period (in shares) End of Period (in shares) Treasury Stock, Common, Shares Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Product and Service [Domain] Product and Service [Domain] Employee Stock Option Share-Based Payment Arrangement, Option [Member] Goodwill [Roll Forward] Goodwill [Roll Forward] Fair Value Disclosures [Abstract] Other Proceeds from (Payments for) Other Financing Activities Systems Certification Product Line Systems Certification [Member] Comprehensive Loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Atypical warranty reserve Atypical Warranty Reserve Atypical Warranty Reserve Security Exchange Name Security Exchange Name Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Award Type [Axis] Award Type [Axis] Foreign Currency Translation Goodwill, Foreign Currency Translation Gain (Loss) Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Non-Cash Litigation Provision Adjustment Increase (Decrease) In Litigation Provision Increase (Decrease) In Litigation Provision Fees written off Deferred Debt Issuance Cost, Writeoff Work in Progress Inventory, Work in Process, Net of Reserves Revision of estimated costs Contract With Customer, Revision Of Estimated Costs Contract With Customer, Revision Of Estimated Costs Property, Plant and Equipment, Net of Accumulated Depreciation Property, plant and equipment, net Property, Plant and Equipment, Net Repayments of debt Repayments of Debt Total Liabilities Liabilities Schedule of Reconciliation of Cash Schedule of Cash and Cash Equivalents [Table Text Block] Gain (Loss) on Extinguishment of Debt Gain (Loss) on Extinguishment of Debt [Member] Gain (Loss) on Extinguishment of Debt Share par value (in usd per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research and development expense Research and Development Expense Revolving Credit Facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Subsegments [Axis] Subsegments [Axis] Goodwill and Intangible Assets Disclosure [Abstract] Test Systems Segment Test Systems Test Systems Segment [Member] Current Operating Lease Liabilities Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Aggregate offering price Sale of Stock, Authorized, Amount Sale of Stock, Authorized, Amount Income Taxes Increase (Decrease) in Income Taxes Payable Entity [Domain] Entity [Domain] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Percent of consolidated revenue (in excess of) Concentration Risk, Percentage Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Lufthansa Technik AG Lufthansa Technik AG [Member] Lufthansa Technik AG [Member] Commitment fee amount Line of Credit Facility, Commitment Fee Amount Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Less Accumulated Depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Subsequent Event [Line Items] Subsequent Event [Line Items] Property, plant and equipment, gross Property, Plant and Equipment, Gross Net Issuance from Exercise of Stock Options, including ESPP (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Reconciliation of Assets from Segment to Consolidated [Table] Reconciliation of Assets from Segment to Consolidated [Table] Debt Instrument Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Basis of Presentation and Description of the Business Basis of Accounting, Policy [Policy Text Block] Weighted Average Shares - Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Restructuring and Related Cost, Expected Cost Restructuring and Related Cost, Expected Cost Other Expense Other Nonoperating Income (Expense) [Member] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Total Shareholders’ Equity Beginning of Period End of Period Stockholders' equity Equity, Attributable to Parent Net Exercise of Stock Options, including ESPP Stock Issued During Period, Value, Stock Options Exercised, Including Employee Stock Purchase Plans Stock Issued During Period, Value, Stock Options Exercised, Including Employee Stock Purchase Plans Amortization of Net Actuarial Losses Defined Benefit Plan, Amortization of Gain (Loss) Litigation Case [Axis] Litigation Case [Axis] Segment Reporting, Asset Reconciling Item Segment Reporting, Asset Reconciling Item [Line Items] Interest Expense, Net of Interest Income Interest Expense, Nonoperating Schedule of Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Selling, General and Administrative Expenses Selling, General and Administrative Expense Lighting & Safety Product Line Lighting And Safety [Member] Total Other Comprehensive Income (Loss) Other Comprehensive Income (Loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Accounts Receivable, Net of Allowance for Estimated Credit Losses Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Sale of Stock [Domain] Sale of Stock [Domain] Impairment of fixed assets Asset Impairment Charges Remaining balance Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Retirement Plan Type [Domain] Retirement Plan Type [Domain] ATM Program At-the-Market Equity Offering [Member] ATM Program Restricted Cash Restricted Cash, Current Document Type Document Type Boeing The Boeing Company [Member] The Boeing Company Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Commitment fee Line of Credit Facility, Commitment Fee Percentage Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Number of elements for contingent earnouts Number Of Elements For Contingent Earn-Outs Number Of Elements For Contingent Earn-Outs Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Product Liability Contingency [Table] Product Warranty Liability [Table] 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] Subsequent Event [Table] Subsequent Event [Table] Maximum Maximum [Member] Amortization Expense Amortization of Intangible Assets Contract Liabilities Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Debt instrument, call premium percentage Debt Instrument, Call Premium Percentage Debt Instrument, Call Premium Percentage Financing-related Costs Payments of Financing Costs Write-off Charges Against the Allowance and Other Adjustments Accounts Receivable, Allowance for Credit Loss, Writeoffs And Other Adjustments Accounts Receivable, Allowance for Credit Loss, Writeoffs And Other Adjustments Accounts Payable Accounts Payable, Current Term Loan Agreement Term Loan Agreement [Member] Term Loan Agreement [Member] Accounting Policies [Abstract] Reassessed Warranty Exposure Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Capitalized cost Capitalized Contract Cost, Gross Current Fiscal Year End Date Current Fiscal Year End Date Range [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss Before Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Guarantees [Abstract] Guarantees [Abstract] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Equity Award [Domain] Award Type [Domain] Avionics Product Line Avionics [Member] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Non-PEO NEO Non-PEO NEO [Member] Weighted Average Life Finite-Lived Intangible Asset, Useful Life Additional Paid in Capital Additional Paid-in Capital [Member] Common Stock Common Class Undefined [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Goodwill Goodwill Disclosure [Text Block] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Supplemental Retirement Plan and Related Post Retirement Benefits Retirement Benefits [Text Block] Sales to Major Customers Concentration Risk Disclosure [Text Block] Customer Relationships Customer Relationships [Member] Newly Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Forecast Forecast [Member] Amortization of Prior Service Cost Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Diluted (in usd per share) Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Schedule of Basic and Diluted Weighted-Average Shares Outstanding Schedule of Weighted Average Number of Shares [Table Text Block] Schedule of Amortization Expense for Acquired Intangibles Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Type of Restructuring [Domain] Type of Restructuring [Domain] Customer Advance Payments and Deferred Revenue Increase (Decrease) in Contract with Customer, Liability 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 Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Retirement Benefits [Abstract] Customer [Axis] Customer [Axis] Sale of stock, net proceeds Sale of Stock, Consideration Received on Transaction, Net Sale of Stock, Consideration Received on Transaction, Net Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Severance payments Employee Severance [Member] Balance Sheet Statement of Financial Position [Abstract] Equity-based Compensation Expense Share-Based Payment Arrangement, Noncash Expense Retirement Liability Adjustment Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Restated Agreement and Term Loan Agreement Restated ABL Agreement and Term Loan Agreement [Member] Restated Agreement and Term Loan Agreement [Member] Provision for (Benefit from) Income Taxes Income Tax Expense (Benefit) Interest Cost Defined Benefit Plan, Interest Cost Corporate Expenses and Other Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Supplemental Disclosure of Cash Flow Information Supplemental Cash Flow Information [Abstract] Sales Revenue from Contract with Customer, Excluding Assessed Tax Statement of Comprehensive Income [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Net Cash from Investing Activities Net Cash Provided by (Used in) Investing Activities Income (Loss) from Operations Total Segment Measure of Operating Profit (Loss) Operating Income (Loss) (Additions to) Deductions from Segment Measure of Operating Profit: Segment Reporting Information, Deductions From Operating profit [Abstract] Segment Reporting Information, Deductions From Operating profit [Abstract] SOFR (at least) Secured Overnight Financing Rate (SOFR) Floor [Member] Secured Overnight Financing Rate (SOFR) Floor Variable Rate [Domain] Variable Rate [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Total Liabilities and Shareholders’ Equity Liabilities and Equity Subsequent Events Subsequent Events [Text Block] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Stock Award Activity Proceeds (Payments) From Stock Award Activity Proceeds (Payments) From Stock Award Activity Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Commitments and Contingencies Disclosure [Abstract] Legal Entity [Axis] Legal Entity [Axis] Interest Expense, Net of Interest Income Interest Income (Expense), Nonoperating Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Stockholders Equity [Table] Stockholders Equity [Table] Stockholders Equity [Table] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Scenario, Unspecified [Domain] Scenario [Domain] Semiconductor Test Business Semiconductor Test Business [Member] Semiconductor Test Business Individual: Individual [Axis] Buildings and Improvements Building and Building Improvements [Member] Tax Withholding Related to Issuance of RSU’s and Shares for Bonus Obligations Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Net Issuance of Common Stock for Restricted Stock Units (“RSU’s”) Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Accumulated Comprehensive Loss Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Period of recognition Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Inventories Inventory, net Inventory, Net Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment Property, Plant and Equipment [Line Items] Net Shares Issued to Fund Bonus Obligations Stock Issued During Period, Value, Issued To Fund Bonus Obligation, Net Stock Issued During Period, Value, Issued To Fund Bonus Obligation, Net Statement [Line Items] Statement [Line Items] Product Warranty Liability Product Warranty Liability [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Debt instrument, call premium Debt Instrument, Call Premium Debt Instrument, Call Premium Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of the Components of Net Periodic Cost Schedule of Net Benefit Costs [Table Text Block] Trade Accounts Receivable and Contract Assets Credit Loss, Financial Instrument [Policy Text Block] Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Risks and Uncertainties [Abstract] Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Commercial Transport Commercial Transport Aircraft [Member] Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Operating Right-of-Use Assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Bad Debt Expense, Net of Recoveries Accounts Receivable, Credit Loss Expense (Reversal) Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Other Other Aerospace [Member] Property, Plant and Equipment [Abstract] Exercise Price Award Exercise Price Government & Defense Government And Defense [Member] Government And Defense Amortization of Prior Service Cost Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member] Earnings Per Share Earnings Per Share [Text Block] Supplemental Retirement Plan Liabilities Increase (Decrease) in Employee Related Liabilities Arrangement Duration Trading Arrangement Duration Schedule of Other Comprehensive Income (Loss) Comprehensive Income (Loss) [Table Text Block] Subsequent Event Subsequent Event [Member] Remaining available for sale Sale of Stock, Remaining Authorized, Amount Sale of Stock, Remaining Authorized, Amount Shareholders’ Equity: Equity, Attributable to Parent [Abstract] AES Subsidiaries [Member] Subsegments [Domain] Subsegments [Domain] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Restructuring Plan [Axis] Restructuring Plan [Axis] Segments [Domain] Segments [Domain] Structures Product Line Structures [Member] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four All Individuals All Individuals [Member] PEO PEO [Member] Other Product Line Other [Member] Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Other Expense (Income), Net Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Intangible Assets, Net of Accumulated Amortization Intangible Assets, Net (Excluding Goodwill) Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Disposal Group Name [Axis] Disposal Group Name [Axis] Product warranty period Standard Product Warranty, Duration Of Warranty Standard Product Warranty, Duration Of Warranty Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Debt instrument, unamortized premium Debt Instrument, Unamortized Premium Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Earnout proceeds received Disposal Group, Including Discontinued Operation, Contingent Consideration Received Disposal Group, Including Discontinued Operation, Contingent Consideration Received Segment Measure of Operating Profit (Loss) and Margins Segment Reporting Information, Operating Income (Loss) [Abstract] Local Phone Number Local Phone Number Product Warranties Product Warranty Disclosure [Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Corporate Expenses and Other Operating Expenses Teradyne, Inc. Alleged Patent Infringement Teradyne, Inc. Alleged Patent Infringement [Member] Teradyne, Inc. Alleged Patent Infringement Changes in Operating Assets and Liabilities Providing (Using) Cash: Increase (Decrease) in Operating Capital [Abstract] SOFR Secured Overnight Financing Rate (SOFR) [Member] PEO Total Compensation Amount PEO Total Compensation Amount Retirement Liability Adjustment – Net of Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Customer backlog removed Revenue, Remaining Performance Obligation, Write Off, Amount Revenue, Remaining Performance Obligation, Write Off, Amount Gross Shares Issued to Fund Bonus Obligations Stock Issued During Period, Value, Issued To Fund Bonus Obligation, Gross Stock Issued During Period, Value, Issued To Fund Bonus Obligation, Gross Increase (Decrease) in Stockholders' Equity (in shares) Increase (Decrease) in Stockholders' Equity (in shares) [Roll Forward] Increase (Decrease) in Stockholders' Equity (in shares) Legal Proceedings Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Valuation of Goodwill and Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Non-compete Agreement Noncompete Agreements [Member] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Issuance of Common Stock Through ATM Offering (in shares) Stock Issued During Period, Shares, New Issues Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Effect on future earnings, amount Effect on Future Earnings, Amount Other Shareholders’ Equity Other Shareholders Equity Net Shares Issued to Fund Bonus Obligations (in shares) Stock Issued During Period, Shares, Issued To Fund Bonus Obligation Stock Issued During Period, Shares, Issued To Fund Bonus Obligation Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key Customer bankruptcy reserve Customer Bankruptcy Reserve Customer Bankruptcy Reserve Scenario [Axis] Scenario [Axis] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Foreign Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Warranties Issued Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Shareholders' Equity Equity [Text Block] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Segment Information Segment Reporting Disclosure [Text Block] Current Maturities of Long-term Debt Long-Term Debt, Current Maturities Amortization of Net Actuarial Losses Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Class B Common Stock Convertible Class B Stock Common Class B [Member] Title Trading Arrangement, Individual Title Consolidated Entities [Axis] Consolidated Entities [Axis] Statement [Table] Statement [Table] Basis of Presentation Significant Accounting Policies [Text Block] Non-Cash 401K Contribution and Quarterly Bonus Accrual Pension and Other Postretirement Benefits Expense (Reversal of Expense), Noncash Consolidation Items [Domain] Consolidation Items [Domain] City Area Code City Area Code Current Liabilities: Liabilities, Current [Abstract] Aerospace Segment Aerospace Aerospace Segment [Member] Interest Paid Interest Paid, Excluding Capitalized Interest, Operating Activities Minimum fixed charge coverage ratio Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio Disposal Group Classification [Domain] Disposal Group Classification [Domain] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Capital Expenditures Payments to Acquire Productive Assets Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Foreign Currency Translation Adjustments Foreign Currency Translation Adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Total Current Assets Assets, Current Statement of Cash Flows [Abstract] Accrued Expenses Increase (Decrease) in Accrued Liabilities Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Remaining capacity under the credit facility Line of Credit Facility, Remaining Borrowing Capacity Document Information Document Information [Line Items] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Long-term Debt Long-Term Debt, Excluding Current Maturities Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Income Taxes Income Tax Disclosure [Text Block] Loss Per Share: Earnings Per Share [Abstract] Equity [Abstract] Raw Material Inventory, Raw Materials, Net of Reserves Class of Stock [Domain] Class of Stock [Domain] Inventories Increase (Decrease) in Inventories Debt issuance costs Debt Issuance Costs, Gross Operating Lease Non-Cash Expense Operating Lease, Non-Cash Expense Operating Lease, Non-Cash Expense Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Net Cash from Financing Activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Financing Extinguishment Costs Prepayment fee on the previous term loan Payment for Debt Extinguishment or Debt Prepayment Cost Difference between the cost and the reissuance price Treasury Stock Reissued at Lower than Repurchase Price Credit Facility [Axis] Credit Facility [Axis] Amendment Flag Amendment Flag Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Entity Registrant Name Entity Registrant Name Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and Amortization Depreciation, Depletion and Amortization Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Gross Profit Gross Profit Schedule of Reconciliation of Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Intangible Assets Intangible Assets Disclosure [Text Block] Machinery and Equipment Machinery and Equipment [Member] Schedule of Activity in Warranty Accrual Schedule of Product Warranty Liability [Table Text Block] Fair Value as of Grant Date Award Grant Date Fair Value Customer Concentration Risk Customer Concentration Risk [Member] Subsequent Events [Abstract] Number of shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Deferred debt issuance costs Debt Issuance Costs, Net Long-term Debt and Notes Payable Debt Disclosure [Text Block] Amortization of fulfillment costs Capitalized Contract Cost, Amortization Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Face amount Debt Instrument, Face Amount Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Issuance of Common Stock Through At-the-Market (“ATM”) Offering Stock Issued During Period, Value, New Issues Stockholders Equity Stockholders Equity [Line Items] Stockholders Equity [Line Items] Balance at Beginning of Period Balance at End of Period Standard and Extended Product Warranty Accrual Entity Address, Postal Zip Code Entity Address, Postal Zip Code Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Concentration Risk Type [Axis] Concentration Risk Type [Axis] Common Stock Common Stock, Value, Issued Operating Results Fiscal Period, Policy [Policy Text Block] Period Thereafter January 12, 2026 Until July 11, 2027 Period Thereafter January 12, 2026 Until July 11, 2027 [Member] Period Thereafter January 12, 2026 Until July 11, 2027 Tax Benefit of Retirement Liability Adjustment AOCI Tax, Attributable to Parent Cash and Cash Equivalents Cash and Cash Equivalents Cash and Cash Equivalents, at Carrying Value Non-Cash Deferred Liability Recovery Business Acquisition, Preacquisition Contingency, Settlement Business Acquisition, Preacquisition Contingency, Settlement Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Finite-Lived Intangible Assets Finite-Lived Intangible Assets [Line Items] Retirement Liability Adjustment – Before Tax AOCI before Tax, Attributable to Parent Loss on Extinguishment of Debt Gain (Loss) on Extinguishment of Debt Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Basic (in usd per share) Earnings Per Share, Basic Accounts Payable Increase (Decrease) in Accounts Payable Proceeds from At-the-Market Stock Sales Proceeds from Issuance of Common Stock Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Debt Terms Period [Axis] Debt Terms Period [Axis] Debt Terms Period Optional prepayment amount without penalty Debt Instrument, Optional Prepayment Amount Without Penalty Debt Instrument, Optional Prepayment Amount Without Penalty Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Schedule of Goodwill [Table] Goodwill [Table] General Aviation General Aviation [Member] General Aviation Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total Current Liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Indirect Sales Indirect Sales [Member] Indirect Sales Non-Aerospace Contract Manufacturing Customer Non-core Aerospace Contract Manufacturing Customer [Member] Non-core Aerospace Contract Manufacturing Customer Total Assets Total Assets Assets 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Cost of Products Sold Cost of Goods and Services Sold Amounts outstanding under revolving line of credit Long-Term Line of Credit Schedule of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Other Liabilities Other Liabilities, Noncurrent Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Monthly amortization rate Debt Instrument, Monthly Amortization Rate Of Principal Amount Debt Instrument, Monthly Amortization Rate Of Principal Amount Non-Cash Annual Stock Bonus Accrual Non-Cash Annual Stock Bonus Accrual Non-Cash Annual Stock Bonus Accrual Termination Date Trading Arrangement Termination Date Entity Address, City or Town Entity Address, City or Town ABL Revolving Credit Facility ABL Revolving Credit Facility [Member] ABL Revolving Credit Facility Proceeds from Long-term Debt Proceeds from Issuance of Long-Term Debt Debt Instrument [Axis] Debt Instrument [Axis] Stock compensation expense Share-Based Payment Arrangement, Expense Net Loss Net Loss Net Loss Net Loss Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Class B Stock Converted to Common Stock Stock Issued During Period, Value, Conversion of Convertible Securities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Loss Contingencies [Table] Loss Contingencies [Table] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Consolidated Entities [Domain] Consolidated Entities [Domain] Revenue Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Extinguishment of debt Extinguishment of Debt, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Effect of Exchange Rates on Cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Restructuring Plan [Domain] Restructuring Plan [Domain] Name Forgone Recovery, Individual Name 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Period End Date Document Period End Date Sale of Stock [Axis] Sale of Stock [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Reserve for inventory valuation Inventory Valuation Reserves Revised Term Loan Facility Revised Term Loan Facility [Member] Revised Term Loan Facility Finished Goods Inventory, Finished Goods, Net of Reserves Other Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Insider Trading Arrangements [Line Items] Contract Assets Contract with Customer, Asset, after Allowance for Credit Loss Inventory Disclosure [Abstract] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 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] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Military Aircraft Military Aircraft [Member] Sold Discontinued Operations, Disposed of by Sale [Member] Revenue recognized included in contract liability balance Deferred revenue liability Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid Expenses and Other Current Assets Prepaid Expense and Other Assets, Current Accounts Receivable Accounts Receivable [Member] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Litigation Case [Domain] Litigation Case [Domain] Retirement Liability Adjustment – Net of Taxes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Customer [Domain] Customer [Domain] Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Restricted Cash Restricted Cash and Cash Equivalents Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Weighted Average Shares - Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Document Information [Table] Document Information [Table] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Amortization of Deferred Financing Fees Amortization of Debt Issuance Costs and Discounts Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Construction in Progress Construction in Progress [Member] Consolidated Sales Revenue Benchmark [Member] Number of non-qualified supplemental retirement defined benefit plans Number Of Non Qualified Supplemental Retirement Defined Benefit Plans Electrical Power & Motion Product Line Electrical Power And Motion [Member] Entity Filer Category Entity Filer Category Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 9 atro-20240928_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Cover - shares
9 Months Ended
Sep. 28, 2024
Nov. 01, 2024
Document Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 28, 2024  
Document Transition Report false  
Entity File Number 0-7087  
Entity Registrant Name ASTRONICS CORPORATION  
Entity Incorporation, State or Country Code NY  
Entity Tax Identification Number 16-0959303  
Entity Address, Address Line One 130 Commerce Way  
Entity Address, City or Town East Aurora  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 14052  
City Area Code 716  
Local Phone Number 805-1599  
Title of 12(b) Security Common Stock, $.01 par value per share  
Trading Symbol ATRO  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Shell Company false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Entity Central Index Key 0000008063  
Current Fiscal Year End Date --12-31  
Common Stock    
Document Information    
Entity Common Stock, Shares Outstanding (in shares)   29,685,114
Class B Common Stock    
Document Information    
Entity Common Stock, Shares Outstanding (in shares)   5,577,279
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Condensed Balance Sheets - USD ($)
$ in Thousands
Sep. 28, 2024
Dec. 31, 2023
Current Assets:    
Cash and Cash Equivalents $ 5,177 $ 4,756
Restricted Cash 1,187 6,557
Accounts Receivable, Net of Allowance for Estimated Credit Losses 193,494 172,108
Inventories 204,952 191,801
Prepaid Expenses and Other Current Assets 19,371 14,560
Total Current Assets 424,181 389,782
Property, Plant and Equipment, Net of Accumulated Depreciation 81,309 85,436
Operating Right-of-Use Assets 24,849 27,909
Other Assets 7,387 7,035
Intangible Assets, Net of Accumulated Amortization 55,702 65,420
Goodwill 58,169 58,210
Total Assets 651,597 633,792
Current Liabilities:    
Current Maturities of Long-term Debt 550 8,996
Accounts Payable 57,058 61,134
Current Operating Lease Liabilities 5,080 5,069
Accrued Expenses and Other Current Liabilities 68,204 46,106
Customer Advance Payments and Deferred Revenue 19,144 22,029
Total Current Liabilities 150,036 143,334
Long-term Debt 178,423 159,237
Long-term Operating Lease Liabilities 21,409 24,376
Other Liabilities 52,525 57,327
Total Liabilities 402,393 384,274
Shareholders’ Equity:    
Common Stock 377 373
Accumulated Other Comprehensive Loss (8,456) (9,426)
Other Shareholders’ Equity 257,283 258,571
Total Shareholders’ Equity 249,204 249,518
Total Liabilities and Shareholders’ Equity $ 651,597 $ 633,792
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Condensed Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Sales $ 203,698 $ 162,922 $ 586,886 $ 493,914
Cost of Products Sold 160,955 142,304 468,598 413,091
Gross Profit 42,743 20,618 118,288 80,823
Selling, General and Administrative Expenses 34,369 35,097 100,698 95,276
Income (Loss) from Operations 8,374 (14,479) 17,590 (14,453)
Net Gain on Sale of Business 0 0 0 (3,427)
Loss on Extinguishment of Debt 6,987 0 6,987 0
Other Expense (Income), Net 343 348 1,214 (562)
Interest Expense, Net of Interest Income 6,217 5,991 17,832 17,381
Loss Before Income Taxes (5,173) (20,818) (8,443) (27,845)
Provision for (Benefit from) Income Taxes 6,565 (3,835) 4,940 5,552
Net Loss $ (11,738) $ (16,983) $ (13,383) $ (33,397)
Loss Per Share:        
Basic (in usd per share) $ (0.34) $ (0.51) $ (0.38) $ (1.02)
Diluted (in usd per share) $ (0.34) $ (0.51) $ (0.38) $ (1.02)
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Condensed Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net Loss $ (11,738) $ (16,983) $ (13,383) $ (33,397)
Other Comprehensive Income (Loss):        
Foreign Currency Translation Adjustments 1,051 (828) 127 (117)
Retirement Liability Adjustment – Net of Tax 281 185 843 557
Total Other Comprehensive Income (Loss) 1,332 (643) 970 440
Comprehensive Loss $ (10,406) $ (17,626) $ (12,413) $ (32,957)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Condensed Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Cash Flows from Operating Activities:    
Net Loss $ (13,383) $ (33,397)
Adjustments to Reconcile Net Loss to Cash Flows from Operating Activities:    
Depreciation and Amortization 18,572 19,758
Amortization of Deferred Financing Fees 2,711 2,148
Provisions for Non-Cash Losses on Inventory and Receivables 8,023 13,713
Equity-based Compensation Expense 6,414 5,603
Operating Lease Non-Cash Expense 3,869 3,816
Non-Cash 401K Contribution and Quarterly Bonus Accrual 3,454 3,773
Non-Cash Annual Stock Bonus Accrual 1,448 0
Loss on Extinguishment of Debt 6,987 0
Net Gain on Sale of Business, Before Taxes 0 (3,427)
Non-Cash Litigation Provision Adjustment 0 (1,305)
Non-Cash Deferred Liability Recovery 0 (5,824)
Other 2,899 911
Changes in Operating Assets and Liabilities Providing (Using) Cash:    
Accounts Receivable (22,712) (12,980)
Inventories (19,829) (24,024)
Accounts Payable (3,304) 4,033
Accrued Expenses 13,517 5,111
Customer Advance Payments and Deferred Revenue (2,919) (562)
Income Taxes 798 3,443
Operating Lease Liabilities (3,777) (3,660)
Supplemental Retirement Plan Liabilities (309) (304)
Other Assets and Liabilities 1,690 898
Net Cash from Operating Activities 4,149 (22,276)
Cash Flows from Investing Activities:    
Proceeds from Sale of Business and Assets 0 3,427
Capital Expenditures (5,244) (6,037)
Net Cash from Investing Activities (5,244) (2,610)
Cash Flows from Financing Activities:    
Proceeds from Long-term Debt 195,978 135,732
Principal Payments on Long-term Debt (187,498) (125,984)
Stock Award Activity (3,219) 2,480
Financing-related Costs (5,863) (6,447)
Financing Extinguishment Costs (3,210) 0
Proceeds from At-the-Market Stock Sales 0 13,045
Other (96) (47)
Net Cash from Financing Activities (3,908) 18,779
Effect of Exchange Rates on Cash 54 (20)
Decrease in Cash and Cash Equivalents and Restricted Cash (4,949) (6,127)
Cash and Cash Equivalents and Restricted Cash at Beginning of Period 11,313 13,778
Cash and Cash Equivalents and Restricted Cash at End of Period 6,364 7,651
Supplemental Disclosure of Cash Flow Information    
Interest Paid 15,261 14,136
Income Taxes Paid, Net of Refunds $ 3,975 $ 2,192
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Condensed Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Common Stock
Common Stock
Convertible Class B Stock
Additional Paid in Capital
Accumulated Comprehensive Loss
Retained Earnings
Treasury Stock
Beginning of Period at Dec. 31, 2022   $ 291 $ 63 $ 98,630 $ (9,526) $ 240,360 $ (89,898)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of Common Stock Through At-the-Market (“ATM”) Offering   8   13,611      
Net Exercise of Stock Options, including ESPP   4          
Net Issuance of Common Stock for Restricted Stock Units (“RSU’s”)   2          
Class B Stock Converted to Common Stock   3 (3)        
Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP       8,714      
Tax Withholding Related to Issuance of RSU’s and Shares for Bonus Obligations       (636)      
Foreign Currency Translation Adjustments $ (117)       (117)    
Retirement Liability Adjustment – Net of Taxes         557    
Net Loss (33,397)         (33,397)  
Shares Issued to Fund 401K Obligation           (3,142) 6,883
End of Period at Sep. 30, 2023 232,407 $ 308 $ 60 120,319 (9,086) 203,821 $ (83,015)
Beginning of Period (in shares) at Dec. 31, 2022   29,122,000 6,314,000        
Beginning of Period (in shares) at Dec. 31, 2022             3,155,000
Increase (Decrease) in Stockholders' Equity (in shares)              
Issuance of Common Stock Through ATM Offering (in shares)   834,000          
Net Issuance from Exercise of Stock Options, including ESPP (in shares)   438,000          
Net Issuance of Common Stock for RSU’s (in shares)   145,000          
Class B Stock Converted to Common Stock (in shares)   305,000 (305,000)        
Shares Issued to fund 401k obligation (in shares)             (242,000)
End of Period (in shares) at Sep. 30, 2023   30,844,000 6,009,000        
End of Period (in shares) at Sep. 30, 2023             2,913,000
Beginning of Period at Jul. 01, 2023   $ 295 $ 60 102,020 (8,443) 221,698 $ (85,229)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of Common Stock Through At-the-Market (“ATM”) Offering   8   13,611      
Net Exercise of Stock Options, including ESPP   4          
Net Issuance of Common Stock for Restricted Stock Units (“RSU’s”)   1          
Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP       4,721      
Tax Withholding Related to Issuance of RSU’s and Shares for Bonus Obligations       (33)      
Foreign Currency Translation Adjustments (828)       (828)    
Retirement Liability Adjustment – Net of Taxes         185    
Net Loss (16,983)         (16,983)  
Shares Issued to Fund 401K Obligation           (894) 2,214
End of Period at Sep. 30, 2023 232,407 $ 308 $ 60 120,319 (9,086) 203,821 $ (83,015)
Beginning of Period (in shares) at Jul. 01, 2023   29,478,000 6,049,000        
Beginning of Period (in shares) at Jul. 01, 2023             2,991,000
Increase (Decrease) in Stockholders' Equity (in shares)              
Issuance of Common Stock Through ATM Offering (in shares)   834,000          
Net Issuance from Exercise of Stock Options, including ESPP (in shares)   437,000          
Net Issuance of Common Stock for RSU’s (in shares)   55,000          
Class B Stock Converted to Common Stock (in shares)   40,000 (40,000)        
Shares Issued to fund 401k obligation (in shares)             (78,000)
End of Period (in shares) at Sep. 30, 2023   30,844,000 6,009,000        
End of Period (in shares) at Sep. 30, 2023             2,913,000
Beginning of Period at Dec. 31, 2023 249,518 $ 314 $ 59 129,544 (9,426) 209,753 $ (80,726)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Shares Issued to Fund Bonus Obligations   3          
Net Issuance of Common Stock for Restricted Stock Units (“RSU’s”)   1          
Class B Stock Converted to Common Stock   3 (3)        
Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP       6,414      
Gross Shares Issued to Fund Bonus Obligations       6,281      
Tax Withholding Related to Issuance of RSU’s and Shares for Bonus Obligations       (3,219)      
Foreign Currency Translation Adjustments 127       127    
Retirement Liability Adjustment – Net of Taxes         843    
Net Loss (13,383)         (13,383)  
Shares Issued to Fund 401K Obligation           (1,330) 3,949
End of Period at Sep. 28, 2024 249,204 $ 321 $ 56 139,020 (8,456) 195,040 $ (76,777)
Beginning of Period (in shares) at Dec. 31, 2023   31,402,000 5,952,000        
Beginning of Period (in shares) at Dec. 31, 2023             2,833,000
Increase (Decrease) in Stockholders' Equity (in shares)              
Net Shares Issued to Fund Bonus Obligations (in shares)   218,000          
Net Issuance of Common Stock for RSU’s (in shares)   165,000          
Class B Stock Converted to Common Stock (in shares)   352,000 (352,000)        
Shares Issued to fund 401k obligation (in shares)             (139,000)
End of Period (in shares) at Sep. 28, 2024   32,137,000 5,600,000        
End of Period (in shares) at Sep. 28, 2024             2,694,000
Beginning of Period at Jun. 29, 2024   $ 320 $ 57 137,290 (9,788) 206,778 $ (76,777)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Class B Stock Converted to Common Stock   1 (1)        
Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP       1,772      
Tax Withholding Related to Issuance of RSU’s and Shares for Bonus Obligations       (42)      
Foreign Currency Translation Adjustments 1,051       1,051    
Retirement Liability Adjustment – Net of Taxes         281    
Net Loss (11,738)         (11,738)  
End of Period at Sep. 28, 2024 $ 249,204 $ 321 $ 56 $ 139,020 $ (8,456) $ 195,040 $ (76,777)
Beginning of Period (in shares) at Jun. 29, 2024   32,024,000 5,662,000        
Beginning of Period (in shares) at Jun. 29, 2024             2,694,000
Increase (Decrease) in Stockholders' Equity (in shares)              
Net Issuance of Common Stock for RSU’s (in shares)   51,000          
Class B Stock Converted to Common Stock (in shares)   62,000 (62,000)        
End of Period (in shares) at Sep. 28, 2024   32,137,000 5,600,000        
End of Period (in shares) at Sep. 28, 2024             2,694,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation
9 Months Ended
Sep. 28, 2024
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 (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP 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 supply chain pressures and residual impacts of the COVID-19 pandemic have increased the volatility we experience in our financial results in recent periods and this could continue in future interim and annual periods. Operating results for the nine months ended September 28, 2024, are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.
The balance sheet on December 31, 2023, 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. GAAP for complete financial statements.
For further information, refer to the financial statements and footnotes included in Astronics Corporation’s 2023 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 seat motion systems, lighting and safety systems, avionics products, systems certification, aircraft structures and automated test systems.
We have principal operations in the United States (“U.S.”), Canada, France, and England, as well as engineering offices in Ukraine and India.
On February 13, 2019, the Company completed a divestiture of its semiconductor test business within the Test Systems segment. The transaction included two elements of contingent earnouts. In March 2023, the Company agreed with the final earnout calculation for the calendar 2022 earnout for $3.4 million. The Company recorded the gain and received the payment in the first quarter of 2023.
In October 2024, a customer reported within the Aerospace segment declared bankruptcy. As a result, the Company recorded a full reserve of $0.8 million for outstanding receivables, a reserve of $0.9 million for inventory and $0.5 million for impairment of fixed assets. The reserves are non-cash in the current quarter and year to date, as the associated assets existed prior to 2024. In the third quarter of 2023, a customer reported within the Aerospace segment filed for bankruptcy under Chapter 11. As a result, the Company recorded a full reserve of $7.5 million for outstanding accounts receivable and $3.6 million for inventory in the prior year periods.
Restricted Cash
Under the provisions of the ABL Revolving Credit Facility (as defined and discussed below in Note 7), the Company has a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Condensed Balance Sheets. The following table provides a reconciliation of cash and restricted cash included in Consolidated Condensed Balance Sheets to the amounts included in the Consolidated Condensed Statements of Cash Flows.
(In thousands)September 28, 2024September 30, 2023
Cash and Cash Equivalents$5,177 $3,981 
Restricted Cash1,187 3,670 
Total Cash and Restricted Cash Shown in Statements of Cash Flows$6,364 $7,651 
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 changes in allowances for estimated credit losses for the three and nine months ended September 28, 2024 and September 30, 2023 consisted of the following:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Balance at Beginning of the Period$9,193 $2,630 $1,495 $1,725 
Bad Debt Expense, Net of Recoveries1,132 7,581 734 7,680 
Write-off Charges Against the Allowance and Other Adjustments(7,982)(1,025)114 (219)
Balance at End of the Period$2,343 $9,186 $2,343 $9,186 
As previously discussed, the Company recorded a full reserve of $0.8 million in the third quarter of 2024 for outstanding receivables associated with a customer bankruptcy within the Aerospace segment. Additionally, the Company recorded a full reserve in the third quarter of 2023 of $7.5 million for outstanding accounts receivable associated with a customer bankruptcy within the Aerospace segment, which was subsequently written off in the second quarter of 2024.
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.4 million and $14.1 million for the three months ended and $39.9 million and $39.5 million for the nine months ended September 28, 2024 and September 30, 2023, respectively. These costs are included in cost of products sold.
Valuation of Goodwill and Long-Lived Assets
The Company tests goodwill at the reporting unit level on an annual basis or more frequently if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
Long-lived assets are evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying value may not be recoverable. The recoverability test consists of comparing the undiscounted projected cash flows with the carrying amount. Should the carrying amount exceed undiscounted projected cash flows, an impairment loss would be recognized to the extent the carrying amount exceeds fair value.
As of September 28, 2024 and September 30, 2023, the Company concluded that no indicators of impairment relating to intangible assets or goodwill existed and an interim test was not performed in the nine-month periods then ended.
Foreign Currency Translation
The aggregate foreign currency transaction gain or loss included in operations was insignificant for the three and nine months ended September 28, 2024 and September 30, 2023.
Newly Adopted Accounting Pronouncements
Recent Accounting Pronouncements Not Yet Adopted
StandardDescriptionFinancial Statement Effect or Other Significant Matters
ASU No. 2023-07
Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosure
The standard includes updates to the disclosure requirements for a public entity’s reportable segments and provides more detailed information about a reportable segment’s expenses. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with retrospective application required.The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.
ASU No. 2023-09
Income Taxes (Topic 740), Improvements to Income Tax Disclosures
The amendments in this update require enhanced disclosures within the annual rate reconciliation, including new requirements to present reconciling items on a gross basis in specified categories, disclosure of both percentages and dollar amounts, and disaggregation of the reconciling items by nature when they meet a quantitative threshold. The update also includes enhanced disclosure requirements for income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024; early adoption is permitted.The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.
We consider the applicability and impact of all ASUs. Recent ASUs were assessed and determined to be either not applicable or had or are expected to have minimal impact on our financial statements and related disclosures.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue
9 Months Ended
Sep. 28, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
On September 28, 2024, we had $611.9 million of outstanding performance obligations, which we refer to as total backlog. In conjunction with the customer bankruptcy discussed in Note 1, we have removed all outstanding backlog in the third quarter of 2024, approximately $9.3 million, related to such customer. We expect to recognize approximately $519.8 million of our outstanding performance obligations as revenue over the next twelve months and the balance thereafter.
The Company's contract assets and contract liabilities consist primarily of costs and profits in excess of billings and billings in excess of cost and profits, respectively. The following table presents the beginning and ending balances of contract assets and contract liabilities during the nine months ended September 28, 2024:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2024
$46,321 $22,888 
Ending Balance, September 28, 2024
$57,489 $20,210 
The increase in contract assets reflects the net impact of new revenue recognized in excess of billings exceeding billing of previously unbilled revenue during the period, partially offset by a $3.5 million revision of estimated costs to complete certain long-term mass transit Test contracts which was recorded in the second quarter of 2024. The revision resulted in reduced revenue recognized during the nine months ended September 28, 2024 due to lower estimates of the percentage of work completed on the programs. The decrease in contract liabilities reflects the net impact of revenue recognized in excess of new customer advances or deferred revenues recorded.
We recognized $6.3 million and $9.3 million during the three months ended and $16.4 million and $22.1 million during the nine months ended September 28, 2024 and September 30, 2023, respectively, in revenues that were included in the contract liability balance at the beginning of the period.
The Company recognizes an asset for certain, material costs to fulfill a contract if it is determined that the costs relate directly to a contract or an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying performance obligations in the future, and are expected to be recovered. Such costs are amortized on a systematic basis that is consistent with the transfer to the customer of the goods to which the asset relates. Start-up costs are expensed as incurred. Capitalized fulfillment costs are included in Work in Progress within Inventories in the accompanying Consolidated Condensed Balance Sheets. Should future orders not materialize or it is determined the costs are no longer probable of
recovery, the capitalized costs are written off. Capitalized fulfillment costs were $4.2 million and $4.7 million on September 28, 2024 and December 31, 2023, respectively. Amortization of fulfillment costs recognized within Cost of Products Sold was approximately $0.1 million and $3.1 million for the three and nine months ended September 28, 2024. No amortization of fulfillment costs was recorded in 2023.
The following table presents our revenue disaggregated by Market Segments as follows:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Aerospace Segment
Commercial Transport
$383,679 $308,016 $133,850 $101,724 
Military Aircraft
63,545 44,335 21,685 16,687 
General Aviation
56,643 60,656 18,077 16,193 
Other
14,268 23,076 3,942 7,500 
Aerospace Total518,135 436,083 177,554 142,104 
Test Systems Segment
Government & Defense
68,751 57,831 26,144 20,818 
Test Systems Total68,751 57,831 26,144 20,818 
Total$586,886 $493,914 $203,698 $162,922 
The following table presents our revenue disaggregated by Product Lines as follows:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Aerospace Segment
Electrical Power & Motion
$263,919 $185,712 $90,467 $64,312 
Lighting & Safety
135,162 116,967 46,921 38,496 
Avionics
83,716 83,011 29,151 22,347 
Systems Certification
12,272 19,832 4,460 6,535 
Structures
8,798 7,485 2,613 2,914 
Other
14,268 23,076 3,942 7,500 
Aerospace Total518,135 436,083 177,554 142,104 
Test Systems68,751 57,831 26,144 20,818 
Total$586,886 $493,914 $203,698 $162,922 
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories
9 Months Ended
Sep. 28, 2024
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consisted of the following:
(In thousands)
September 28, 2024December 31, 2023
Finished Goods
$32,315 $29,013 
Work in Progress
29,519 32,118 
Raw Material
143,118 130,670 
$204,952 $191,801 
As further described in Note 1, the Company recorded a $0.9 million and $3.6 million reduction in inventory for customer bankruptcies within the Aerospace segment in the three and nine months ended September 28, 2024 and September 30, 2023, respectively.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant and Equipment
9 Months Ended
Sep. 28, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment
Property, Plant and Equipment consisted of the following:
(In thousands)
September 28, 2024December 31, 2023
Land
$8,617 $8,606 
Buildings and Improvements
71,766 71,480 
Machinery and Equipment
130,174 126,725 
Construction in Progress
4,003 4,219 
214,560 211,030 
Less Accumulated Depreciation
133,251 125,594 
$81,309 $85,436 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets
9 Months Ended
Sep. 28, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
The following table summarizes acquired intangible assets as follows:
September 28, 2024December 31, 2023
(In thousands)
Weighted
Average Life
Gross Carrying
Amount
Accumulated
Amortization
Gross Carrying
Amount
Accumulated
Amortization
Patents11 years$2,146 $2,146 $2,146 $2,146 
Non-compete Agreement4 years11,082 11,082 11,082 11,072 
Trade Names10 years11,435 10,257 11,426 9,973 
Completed and Unpatented Technology9 years47,911 41,710 47,896 38,961 
Customer Relationships15 years142,236 93,913 142,208 87,186 
Total Intangible Assets13 years$214,810 $159,108 $214,758 $149,338 
All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized as follows:
Nine Months EndedThree Months Ended
(In thousands)
September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Amortization Expense
$9,728 $10,577 $3,189 $3,381 
Amortization expense for acquired intangible assets expected for 2024 and for each of the next five years is summarized as follows:
(In thousands)
2024$12,868 
2025$10,935 
2026$9,533 
2027$7,825 
2028$7,037 
2029$5,664 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill
9 Months Ended
Sep. 28, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The following table summarizes the changes in the carrying amount of goodwill for the nine months ended September 28, 2024:
(In thousands)December 31, 2023
Foreign
Currency
Translation
September 28, 2024
Aerospace$36,575 $(41)$36,534 
Test Systems21,635 — 21,635 
$58,210 $(41)$58,169 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Long-term Debt and Notes Payable
9 Months Ended
Sep. 28, 2024
Debt Disclosure [Abstract]  
Long-term Debt and Notes Payable Long-term Debt and Notes Payable
The Company amended the existing revolving credit facility on July 11, 2024 by entering into the Seventh Amended and Restated Credit Agreement (the “ABL Revolving Credit Facility”). The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow pursuant to the revolving credit line at $200 million, with borrowings subject to a borrowing base determined primarily by inventory, accounts receivable, machinery and equipment and real estate. The maturity date of borrowings under the ABL Revolving Credit Facility is July 11, 2027. Under the terms of the ABL Revolving Credit Facility, the Company pays interest on the unpaid principal amount of the credit facility at a rate equal to SOFR plus a term SOFR adjustment in the amount of 0.10% per annum (which collectively shall be at least 1.00%) plus an applicable margin ranging from 2.50% to 3.00% determined based upon the Company’s excess availability (as defined in the ABL Revolving Credit Facility). The Company is required to pay a quarterly commitment fee under the ABL Revolving Credit Facility on undrawn revolving credit commitments in an amount equal to 0.25% or 0.375% based on the Company’s average excess availability under the credit facility. On September 28, 2024, there was $126.0 million outstanding on the ABL Revolving Credit Facility and there remained $70.9 million available, net of outstanding letters of credit.
The Company also entered into a $55 million Term Loan Facility on July 11, 2024. The Term Loan Facility is secured primarily by the Company’s intellectual property and equity interests of the Company’s subsidiaries. The maturity date of the Term Loan Facility is July 11, 2027. The Company pays interest under the Term Loan Facility at a rate equal to SOFR plus a term SOFR adjustment in the amount of 0.10% per annum (which collectively shall be at least 1.00%) plus an applicable margin ranging from 5.50% to 6.75% determined based upon the Company’s consolidated leverage ratio (as defined in the Term Loan Facility). The Company paid a commitment fee to the lenders under the Term Loan Facility in the amount of 2.0% of the total aggregate commitment. The Company is required to repay the principal amount of the term loans under the Term Loan Facility in quarterly installments on the last day of each fiscal quarter in an amount equal to $0.1 million. The principal amount of the Term Loan Facility amortizes at a rate of 1.00% (or approximately $0.6 million) per year. The Term Loan Facility is subject to a call premium of 3.00% if called prior to January 12, 2026, and 0.00% thereafter until the maturity date on July 11, 2027. The Company has the option to prepay the outstanding amounts under the Term Loan Facility up to $12.0 million without penalty.
Total payments of $0.6 million are payable over the next twelve months, including the annual amortization of the Term Loan Facility, and as such, have been classified as current in the accompanying Consolidated Condensed Balance Sheet as of September 28, 2024. The interest rate on current maturities of long-debt was 8.2% at September 28, 2024 and 14.2% at December 31, 2023. The remaining balance of $54.5 million under the Term Loan Facility as of September 28, 2024, is recorded as long-term in the accompanying Consolidated Condensed Balance Sheet.
The Company repaid in full all outstanding indebtedness under the original term loan facility dated as of January 19, 2023. The payoff amount of approximately $84.5 million consisted of a repayment of the principal amount of approximately $80.3 million, plus accrued but unpaid interest, fees and expenses, including a call premium of 4.00% (or approximately $3.2 million) which satisfied all of the Company’s indebtedness obligations thereunder. The Company funded the repayment of its obligations under the previous agreement with borrowings under the ABL Revolving Credit Facility and the Term Loan Facility.
The Company incurred $5.9 million in incremental debt issuance costs during the nine months ended September 28, 2024, allocated between the original and revised ABL Revolving Credit Facilities and the original and revised Term Loan Facilities. All costs are amortized to interest expense over the term of the respective agreement. Unamortized deferred debt issuance costs associated with the ABL Revolving Credit Facility ($2.8 million as of September 28, 2024) are recorded within Other Assets and those associated with the Term Loan Facility ($2.0 million as of September 28, 2024) are recorded as a reduction of the carrying value of the debt on the Consolidated Condensed Balance Sheet.
In the three and nine months ended September 28, 2024, the Company recorded a loss on extinguishment of the debt of approximately $7.0 million below Income from Operations, which was comprised of the $3.2 million prepayment fee on the previous term loan and a write-off of $3.8 million of unamortized deferred financing costs. The Company also had a write-off of deferred financing costs of approximately $0.5 million related to the exiting ABL lender in Interest Expense within the Consolidated Condensed Statements of Operations.
Certain of the Company’s subsidiaries are borrowers under the ABL Revolving Credit Facility and the Term Loan Facility and the assets of such subsidiaries also secure the obligations under the Restated Agreement and the Term Loan Facility.
Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company is subject to a minimum fixed charge coverage ratio of 1.10 to 1.00. The Company is also required to maintain minimum excess availability of the greater of 10% of the borrowing base under the ABL Revolving Credit Facility, or $15.0 million. Under the provisions of the ABL Revolving
Credit Facility, the Company has a cash dominion arrangement with the lead banking institution whereby eligible daily cash receipts are contractually utilized to pay down outstanding borrowings and any cash balances subject to the dominion arrangement collateralize the outstanding borrowings under the ABL Revolving Credit Facility. Eligible cash balances that have not yet been applied to outstanding debt balances are classified as restricted cash in the accompanying Consolidated Condensed Balance Sheets.
In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the credit facilities automatically become due and payable. Other events of default, such as failure to make payments as they become due and breach of financial and other covenants, change of control, cross default under other material debt agreements, and a going concern qualification for any reason other than loan maturity date give the agent the option to declare all such amounts immediately due and payable.
The Company expects its sales growth and reductions in working capital will provide sufficient cash flows to fund operations. However, the Company may also evaluate various actions and alternatives to enhance its profitability and cash generation from operating activities, which could include manufacturing efficiency initiatives, cost-reduction measures, working with vendors and suppliers to reduce lead times and expedite shipment of critical components, and working with customers to expedite receivable collections.
Our ability to maintain sufficient liquidity and comply with financial debt covenants is highly dependent upon achieving expected operating results. Failure to achieve expected operating results could have a material adverse effect on our liquidity, our ability to obtain financing or access our existing financing, and our operations in the future and could allow our debt holders to demand payment of all outstanding amounts.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Product Warranties
9 Months Ended
Sep. 28, 2024
Guarantees [Abstract]  
Product Warranties Product Warranties
In the ordinary course of business, the Company warrants its products against defects in design, materials, and workmanship typically over periods ranging from twelve to sixty months. The Company determines warranty reserves needed by product line based on experience and current facts and circumstances.
Activity in the warranty accrual is summarized as follows:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Balance at Beginning of Period$9,751 $8,009 $11,303 $7,705 
Warranties Issued8,333 4,463 5,032 2,555 
Warranties Settled(2,714)(3,060)(1,012)(909)
Reassessed Warranty Exposure39 (548)86 (487)
Balance at End of Period$15,409 $8,864 $15,409 $8,864 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes
9 Months Ended
Sep. 28, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The effective tax rates were approximately (126.9)% and 18.4% for the three months ended and (58.5)% and (19.9)% for the nine months ended September 28, 2024 and September 30, 2023, 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 2024 period was impacted by a valuation allowance applied against the deferred tax asset associated with the research and development costs that are expected to be capitalized and was partially offset by the removal of valuation allowances related to net operating losses and certain timing differences that are expected to reverse during 2024. In addition, the tax rate in the 2024 period was also impacted by state income taxes and the federal research and development credit expected for 2024.
The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weighs all relevant positive and negative evidence and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, are collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely than not basis. For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to its recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future taxable income to overcome the
negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2023 and 2022, the Company determined that a portion of its deferred tax assets were not expected to be realizable in the future and the Company continues to maintain the valuation allowance against its deferred tax assets as of September 28, 2024.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share
9 Months Ended
Sep. 28, 2024
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic and diluted weighted-average shares outstanding are as follows:
Nine Months Ended
Three Months Ended
(In thousands)
September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Weighted Average Shares - Basic34,961 32,707 35,011 33,000 
Net Effect of Dilutive Stock Awards— — — — 
Weighted Average Shares - Diluted34,961 32,707 35,011 33,000 
Stock options with exercise prices greater than the average market price of the underlying common shares are excluded from the computation of diluted earnings per share because they are out-of-the-money and the effect of their inclusion would be anti-dilutive. The Company incurred a net loss for the three and nine months ended September 28, 2024 and the three and nine months ended September 30, 2023, therefore all outstanding stock options and unvested restricted stock units are excluded from the computation of diluted loss per share because the effect of their inclusion would be anti-dilutive. The number of common shares excluded from the computation was approximately 1,218,000 shares as of September 28, 2024 and 1,315,000 shares as of September 30, 2023.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Shareholders' Equity
9 Months Ended
Sep. 28, 2024
Equity [Abstract]  
Shareholders' Equity Shareholders' Equity
Share Buyback and Reissuance
The Company’s Board of Directors from time to time authorizes the repurchase of common stock, which allows the Company to purchase shares of its common stock in accordance with applicable securities laws on the open market or through privately negotiated transactions. Common shares repurchased by the Company are recorded at cost as treasury shares and result in a reduction of equity. Under its current credit agreements, the Company is currently restricted from further stock repurchases.
When treasury shares are reissued, the Company determines the cost using an average cost method. The difference between the average cost of the treasury shares and the reissuance price is included in Retained earnings. During the nine month periods ended September 28, 2024 and September 30, 2023, the Company reissued 139,000 and 242,000 treasury shares, respectively, associated with the funding of employer 401K contributions and recorded the difference between the average cost and the reissuance price, $1.3 million and $3.1 million, respectively, as a reduction to Retained Earnings.
At-the-Market Equity Offering
On August 8, 2023, the Company initiated an at-the-market equity offering program (the “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share, having an aggregate offering price of up to $30.0 million. During the three and nine months ended September 28, 2024, the Company did not sell any shares of our common stock under the ATM Program. During the three and nine months ended September 30, 2023, the Company sold 834,228 shares of our common stock under the ATM Program. The Company generated $13.9 million in aggregate gross proceeds from sales under the ATM Program at an average sale price of $16.70 per share. Aggregate net proceeds from the ATM Program were $13.6 million after deducting related expenses, including commissions to the Sales Agents and issuance costs. Of this amount, $13.1 million in net cash proceeds were received in the three and nine months ended September 30, 2023, with the remainder received in October 2023. As of September 28, 2024, the Company had remaining capacity under the ATM Program to sell shares of Common Stock having an aggregate offering price up to approximately $8.2 million.
Comprehensive Income (Loss) and Accumulated Other Comprehensive Loss
The components of accumulated other comprehensive loss are as follows:
(In thousands)September 28, 2024December 31, 2023
Foreign Currency Translation Adjustments$(6,224)$(6,351)
Retirement Liability Adjustment – Before Tax(4,514)(5,357)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax(2,232)(3,075)
Accumulated Other Comprehensive Loss$(8,456)$(9,426)
The components of other comprehensive income (loss) are as follows:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Foreign Currency Translation Adjustments$127 $(117)$1,051 $(828)
Retirement Liability Adjustments:
Reclassifications to Selling, General and Administrative Expenses:
Amortization of Prior Service Cost
290 288 97 95 
Amortization of Net Actuarial Losses
553 269 184 90 
Retirement Liability Adjustment843 557 281 185 
Other Comprehensive Income (Loss)$970 $440 $1,332 $(643)
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Supplemental Retirement Plan and Related Post Retirement Benefits
9 Months Ended
Sep. 28, 2024
Retirement Benefits [Abstract]  
Supplemental Retirement Plan and Related Post Retirement Benefits Supplemental Retirement Plan and Related Post Retirement Benefits
The Company has two non-qualified supplemental retirement defined benefit plans (“SERP” and “SERP II”) for certain current and retired executive officers. The following table sets forth information regarding the net periodic pension cost for the plans.
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Service Cost$— $79 $— $26 
Interest Cost1,028 976 343 324 
Amortization of Prior Service Cost290 288 97 95 
Amortization of Net Actuarial Losses553 269 184 90 
Net Periodic Cost$1,871 $1,612 $624 $535 
Participants in the SERP are entitled to paid medical, dental, and long-term care insurance benefits upon retirement under the plan. The Company also has a defined benefit plan related to its subsidiary in France. The net periodic cost for both plans for the three and nine months ended September 28, 2024 and September 30, 2023, 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 (Income), Net.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Sales to Major Customers
9 Months Ended
Sep. 28, 2024
Risks and Uncertainties [Abstract]  
Sales to Major Customers Sales to Major CustomersThe loss of major customers or a significant reduction in business with a major customer would significantly, and negatively impact our sales and earnings. In the three and nine months ended September 28, 2024 and September 30, 2023, the Company had one customer over 10% of consolidated sales. Sales to The Boeing Company (“Boeing”) accounted for 10.5% and 11.0% of sales in the three and nine months ended September 28, 2024 and 11.6% and 11.1% in the three and nine months ended September 30, 2023, respectively. Accounts receivable from Boeing on September 28, 2024 were approximately $19.7 million.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Legal Proceedings
9 Months Ended
Sep. 28, 2024
Commitments and Contingencies Disclosure [Abstract]  
Legal Proceedings Legal Proceedings
Lufthansa
One of the Company’s subsidiaries is involved in numerous patent infringement actions brought by Lufthansa Technik AG (“Lufthansa”) in Germany, the United Kingdom (“UK”) and France. The Company is vigorously defending all such litigation and proceedings. Additional information about these legal proceedings can be found in Note 19 “Legal Proceedings” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.
The reserve for the German indirect claim and interest was approximately $17.0 million on September 28, 2024 and $17.1 million on December 31, 2023. The Company currently believes it is unlikely that the damages in the German indirect proceedings and related interest will be paid within the next twelve months. Therefore, the liability related to this matter is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets on September 28, 2024 and December 31, 2023.
In the matter before the UK High Court of Justice, Lufthansa has pleaded its case for monetary compensation at a separate trial which was conducted in October 2024. At this proceeding, Lufthansa elected to pursue a monetary claim based upon the defendants’ profits from their infringing activities. As of December 31, 2023, the Company had recorded a liability for the UK claim of $7.4 million, inclusive of interest, based on information available at the time. This amount was subject to change as additional data was received and evaluated, and as additional information regarding the nature of its claim was put forward by Lufthansa in advance of the damages trial. During the quarter ended September 28, 2024, both the Company and Lufthansa submitted to the UK High Court of Justice calculations of the estimated damages derived from the reports of the parties’ respective financial experts. The Company’s experts have calculated a range of loss of $7.4 million to $15.7 million (inclusive of interest), while Lufthansa has calculated a range of loss as up to approximately $107 million, excluding interest.
The damages trial judgment is expected to be issued in late 2024 or early 2025. While the Company believes they have valid defenses such that the judgment should be at the low end of the range of exposure noted above, the outcome and the amount of any damages that come due and owing cannot be predicted. As of September 28, 2024, we have recognized a liability of $7.4 million associated with this claim, which represents the low end of the range of exposure described above. Additional interest will continue to accrue on damages that come due and owing until the final payment to Lufthansa.
The Company is performing scenario planning to accommodate the range of potential outcomes. It is expected that the UK High Court of Justice will grant permission to appeal, though this is not assured under UK law. If an appeal is allowed, it is unclear whether payment of any imposed judgment would be due shortly after the ruling or deferred, in whole or in part, until the appeal is heard and adjudicated.
The liability related to this matter is classified within Accrued Expenses and Other Current Liabilities in the accompanying Consolidated Condensed Balance Sheets as of September 28, 2024. The liability related to this matter was classified within Other Liabilities (non-current) in the Company’s Consolidated Balance Sheets as of December 31, 2023.
A liability for reimbursement of Lufthansa’s legal expenses associated with the UK matter was approximately $1.0 million and $0.7 million on September 28, 2024 and December 31, 2023, respectively, which is expected to be paid within the next twelve months and, as such, is classified in Accrued Expenses and Other Current Liabilities in the accompanying Consolidated Condensed Balance Sheet as of September 28, 2024 and December 31, 2023. The Company expects additional amounts to be payable associated with Lufthansa’s legal fees incurred related to the damages proceedings, but is unable to estimate a range of exposure and as such has not recorded any additional liabilities at this time.
With respect to the proceeding in France, as previously disclosed, on December 4, 2020, the French Court held the French patent invalid for all asserted claims. There can consequently be no finding of infringement on first instance. Lufthansa has appealed this judgment. The appeal hearing took place on December 8, 2022, and on February 24, 2023, the Court upheld the first instance judgment in favor of AES. Lufthansa lodged an appeal before the French Supreme Court; the French Supreme Court will review the Court of Appeal of Paris’ reasoning around the nullification of one of the claims of the patent. AES filed briefs with the French Supreme Court on January 22, 2024 and on September 11, 2024 in response to Lufthansa’s appeal. The closure of the written phase of the procedure is scheduled for December 3, 2024 and a decision from this Court is expected in late December 2024 or January 2025. As loss exposure is not probable and estimable at this time, the Company has not recorded any liability with respect to the French matter as of September 28, 2024 or December 31, 2023.
There were no other significant developments in any of these matters during the nine months ended September 28, 2024.
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 remained. The case proceeded to discovery. In addition, on December 21, 2020, ATS filed a petition for inter partes review (“IPR”) with the US Patent Trial and Appeal Board (“PTAB”), seeking to invalidate the subject patent, and on July 21, 2021, the PTAB instituted IPR. The PTAB issued its decision on July 20, 2022, in which it invalidated all of Teradyne’s patent claims. Teradyne did not appeal the decision. On June 5, 2023, the parties attended a court-ordered mediation but did not reach a settlement. After the mediation, Teradyne agreed to drop its remaining state law claims in exchange for ATS dropping one of its defenses, leaving only its copyright claim. On December 7, 2023, the District Court granted ATS’s motion for summary judgment on its affirmative defense of fair use. The Court subsequently entered final judgment in favor of ATS on December 14, 2023. Teradyne filed a Notice of Appeal to the Ninth Circuit Court of Appeals on January 12, 2024. Teradyne’s opening brief on its appeal was filed on April 9, 2024. ATS’s answering brief was filed on June 10, 2024. Teradyne’s reply brief was filed on August 7, 2024. Oral argument on the appeal has not yet been scheduled. No
amounts have been accrued for this matter in the September 28, 2024, or December 31, 2023 financial statements, as loss exposure was neither probable nor estimable at such times.
Other than these proceedings, we are not party to any significant pending legal proceedings that management believes will result in a material adverse effect on our financial condition or results of operations.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Information
9 Months Ended
Sep. 28, 2024
Segment Reporting [Abstract]  
Segment Information Segment Information
Below are the sales and operating profit (loss) by segment for the three and nine months ended September 28, 2024 and September 30, 2023, and a reconciliation of segment operating profit (loss) to loss before income taxes. Operating profit (loss) is net sales less cost of products sold and other operating expenses excluding interest and corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment.
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Sales:
Aerospace$518,187 $436,217 $177,564 $142,116 
Less Inter-segment Sales(52)(134)(10)(12)
Total Aerospace Sales518,135 436,083 177,554 142,104 
Test Systems68,790 57,831 26,183 20,818 
Less Inter-segment Sales(39)— (39)— 
Total Test Systems Sales68,751 57,831 26,144 20,818 
Total Consolidated Sales$586,886 $493,914 $203,698 $162,922 
Segment Measure of Operating Profit (Loss) and Margins
Aerospace
$45,628 $10,342 $14,251 $(7,464)
8.8 %2.4 %8.0 %(5.3)%
Test Systems
(8,428)(8,521)(13)(1,781)
(12.3)%(14.7)%— %(8.6)%
Total Segment Measure of Operating Profit (Loss)37,200 1,821 14,238 (9,245)
6.3 %0.4 %7.0 %(5.7)%
(Additions to) Deductions from Segment Measure of Operating Profit:
Net Gain on Sale of Business— (3,427)— — 
Loss on Extinguishment of Debt6,987 — 6,987 — 
Interest Expense, Net of Interest Income
17,832 17,381 6,217 5,991 
Corporate Expenses and Other
20,824 15,712 6,207 5,582 
Loss Before Income Taxes$(8,443)$(27,845)$(5,173)$(20,818)
During the three and nine months ended September 28, 2024 and September 30, 2023, reserves associated with customer bankruptcies of $2.2 million and $11.1 million, respectively, were recorded in Aerospace Operating Profit (Loss). See Note 1 for further discussion. Aerospace Operating Profit included $3.2 million and $8.5 million in compensation expense related to the resumption of the Company’s incentive programs in the three and nine months ended September 28, 2024, respectively. Aerospace Operating Profit in the three and nine months ended September 28, 2024 was negatively impacted by a $3.5 million atypical warranty reserve related to a new product launch that requires a field modification.
During the nine months ended September 30, 2023, $5.8 million was recognized in sales related to the reversal of a deferred revenue liability assumed with an acquisition and associated with a customer program within our Test Systems Segment which is no longer expected to occur, which also benefits Test Systems’ operating loss for the period. Test Systems Operating Loss included $0.7 million and $1.8 million in compensation expense related to the resumption of the Company’s incentive programs in the three and nine months ended September 28, 2024, respectively.
Corporate expenses and other for the nine months ended September 30, 2023, includes income of $1.8 million associated with the reversal of a liability related to an equity investment, as we will no longer be required to make the associated payment. This amount is included in Other Expense (Income), Net in the Consolidated Condensed Statement of Operations.
Total Assets:
(In thousands)
September 28, 2024December 31, 2023
Aerospace
$508,514 $493,660 
Test Systems
127,839 122,681 
Corporate
15,244 17,451 
Total Assets
$651,597 $633,792 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value
9 Months Ended
Sep. 28, 2024
Fair Value Disclosures [Abstract]  
Fair Value Fair Value
There were no financial assets or liabilities carried at fair value measured on a recurring basis on September 28, 2024 or December 31, 2023.
There were no non-recurring fair value measurements performed in the nine months ended September 28, 2024 and September 30, 2023.
Due to their short-term nature, the carrying value of cash and equivalents, accounts receivable, and accounts payable approximate fair value. The carrying value of the Company’s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Subsequent Events
9 Months Ended
Sep. 28, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On October 15, 2024, the Company announced that David C. Burney, the Company’s current CFO, will retire on January 3, 2025. The Company entered into a Transition and Retirement Agreement which granted certain benefits related to the retirement. Accordingly, in the fourth quarter of 2024, the Company expects to record non-cash charges of approximately $0.5 million in accelerated RSU expense within SG&A and approximately $0.7 million in non-cash charge within Other Expense for the waiver of the early retirement penalty in the SERP II.
In October 2024, the Company offered a voluntary separation program to certain workers in our Test Systems segment to align the workforce and management structure with near-term revenue expectations and operational needs. We expect to record severance and related benefits expense of approximately $1 million in the fourth quarter. These initiatives are expected to provide annualized savings of approximately $2 million, beginning with the first quarter of 2025.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Pay vs Performance Disclosure        
Net Loss $ (11,738) $ (16,983) $ (13,383) $ (33,397)
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended
Sep. 28, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation (Policies)
9 Months Ended
Sep. 28, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Description of the Business
The accompanying unaudited statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP 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 seat motion systems, lighting and safety systems, avionics products, systems certification, aircraft structures and automated test systems.
We have principal operations in the United States (“U.S.”), Canada, France, and England, as well as engineering offices in Ukraine and India.
Operating Results
Operating Results
The results of operations for any interim period are not necessarily indicative of results for the full year. In addition, the supply chain pressures and residual impacts of the COVID-19 pandemic have increased the volatility we experience in our financial results in recent periods and this could continue in future interim and annual periods. Operating results for the nine months ended September 28, 2024, are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.
The balance sheet on December 31, 2023, 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. GAAP for complete financial statements.
Restricted Cash
Restricted Cash
Under the provisions of the ABL Revolving Credit Facility (as defined and discussed below in Note 7), the Company has a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Condensed Balance Sheets.
Trade Accounts Receivable and Contract Assets
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.
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.4 million and $14.1 million for the three months ended and $39.9 million and $39.5 million for the nine months ended September 28, 2024 and September 30, 2023, respectively. These costs are included in cost of products sold.
Valuation of Goodwill and Long-Lived Assets
Valuation of Goodwill and Long-Lived Assets
The Company tests goodwill at the reporting unit level on an annual basis or more frequently if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
Long-lived assets are evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying value may not be recoverable. The recoverability test consists of comparing the undiscounted projected cash flows with the carrying amount. Should the carrying amount exceed undiscounted projected cash flows, an impairment loss would be recognized to the extent the carrying amount exceeds fair value.
Newly Adopted Accounting Pronouncements
Newly Adopted Accounting Pronouncements
Recent Accounting Pronouncements Not Yet Adopted
StandardDescriptionFinancial Statement Effect or Other Significant Matters
ASU No. 2023-07
Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosure
The standard includes updates to the disclosure requirements for a public entity’s reportable segments and provides more detailed information about a reportable segment’s expenses. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with retrospective application required.The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.
ASU No. 2023-09
Income Taxes (Topic 740), Improvements to Income Tax Disclosures
The amendments in this update require enhanced disclosures within the annual rate reconciliation, including new requirements to present reconciling items on a gross basis in specified categories, disclosure of both percentages and dollar amounts, and disaggregation of the reconciling items by nature when they meet a quantitative threshold. The update also includes enhanced disclosure requirements for income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024; early adoption is permitted.The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.
We consider the applicability and impact of all ASUs. Recent ASUs were assessed and determined to be either not applicable or had or are expected to have minimal impact on our financial statements and related disclosures.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation (Tables)
9 Months Ended
Sep. 28, 2024
Accounting Policies [Abstract]  
Schedule of Reconciliation of Cash The following table provides a reconciliation of cash and restricted cash included in Consolidated Condensed Balance Sheets to the amounts included in the Consolidated Condensed Statements of Cash Flows.
(In thousands)September 28, 2024September 30, 2023
Cash and Cash Equivalents$5,177 $3,981 
Restricted Cash1,187 3,670 
Total Cash and Restricted Cash Shown in Statements of Cash Flows$6,364 $7,651 
Schedule of Reconciliation of Restricted Cash The following table provides a reconciliation of cash and restricted cash included in Consolidated Condensed Balance Sheets to the amounts included in the Consolidated Condensed Statements of Cash Flows.
(In thousands)September 28, 2024September 30, 2023
Cash and Cash Equivalents$5,177 $3,981 
Restricted Cash1,187 3,670 
Total Cash and Restricted Cash Shown in Statements of Cash Flows$6,364 $7,651 
Schedule of Allowance for Estimated Credit Losses
The changes in allowances for estimated credit losses for the three and nine months ended September 28, 2024 and September 30, 2023 consisted of the following:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Balance at Beginning of the Period$9,193 $2,630 $1,495 $1,725 
Bad Debt Expense, Net of Recoveries1,132 7,581 734 7,680 
Write-off Charges Against the Allowance and Other Adjustments(7,982)(1,025)114 (219)
Balance at End of the Period$2,343 $9,186 $2,343 $9,186 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue (Tables)
9 Months Ended
Sep. 28, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Assets and Liabilities The following table presents the beginning and ending balances of contract assets and contract liabilities during the nine months ended September 28, 2024:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2024
$46,321 $22,888 
Ending Balance, September 28, 2024
$57,489 $20,210 
Schedule of Disaggregation of Revenue
The following table presents our revenue disaggregated by Market Segments as follows:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Aerospace Segment
Commercial Transport
$383,679 $308,016 $133,850 $101,724 
Military Aircraft
63,545 44,335 21,685 16,687 
General Aviation
56,643 60,656 18,077 16,193 
Other
14,268 23,076 3,942 7,500 
Aerospace Total518,135 436,083 177,554 142,104 
Test Systems Segment
Government & Defense
68,751 57,831 26,144 20,818 
Test Systems Total68,751 57,831 26,144 20,818 
Total$586,886 $493,914 $203,698 $162,922 
The following table presents our revenue disaggregated by Product Lines as follows:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Aerospace Segment
Electrical Power & Motion
$263,919 $185,712 $90,467 $64,312 
Lighting & Safety
135,162 116,967 46,921 38,496 
Avionics
83,716 83,011 29,151 22,347 
Systems Certification
12,272 19,832 4,460 6,535 
Structures
8,798 7,485 2,613 2,914 
Other
14,268 23,076 3,942 7,500 
Aerospace Total518,135 436,083 177,554 142,104 
Test Systems68,751 57,831 26,144 20,818 
Total$586,886 $493,914 $203,698 $162,922 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories (Tables)
9 Months Ended
Sep. 28, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventories
Inventories consisted of the following:
(In thousands)
September 28, 2024December 31, 2023
Finished Goods
$32,315 $29,013 
Work in Progress
29,519 32,118 
Raw Material
143,118 130,670 
$204,952 $191,801 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant and Equipment (Tables)
9 Months Ended
Sep. 28, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment
Property, Plant and Equipment consisted of the following:
(In thousands)
September 28, 2024December 31, 2023
Land
$8,617 $8,606 
Buildings and Improvements
71,766 71,480 
Machinery and Equipment
130,174 126,725 
Construction in Progress
4,003 4,219 
214,560 211,030 
Less Accumulated Depreciation
133,251 125,594 
$81,309 $85,436 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets (Tables)
9 Months Ended
Sep. 28, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Acquired Intangible Assets
The following table summarizes acquired intangible assets as follows:
September 28, 2024December 31, 2023
(In thousands)
Weighted
Average Life
Gross Carrying
Amount
Accumulated
Amortization
Gross Carrying
Amount
Accumulated
Amortization
Patents11 years$2,146 $2,146 $2,146 $2,146 
Non-compete Agreement4 years11,082 11,082 11,082 11,072 
Trade Names10 years11,435 10,257 11,426 9,973 
Completed and Unpatented Technology9 years47,911 41,710 47,896 38,961 
Customer Relationships15 years142,236 93,913 142,208 87,186 
Total Intangible Assets13 years$214,810 $159,108 $214,758 $149,338 
Schedule of Amortization Expense for Acquired Intangibles
All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized as follows:
Nine Months EndedThree Months Ended
(In thousands)
September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Amortization Expense
$9,728 $10,577 $3,189 $3,381 
Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years
Amortization expense for acquired intangible assets expected for 2024 and for each of the next five years is summarized as follows:
(In thousands)
2024$12,868 
2025$10,935 
2026$9,533 
2027$7,825 
2028$7,037 
2029$5,664 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill (Tables)
9 Months Ended
Sep. 28, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill
The following table summarizes the changes in the carrying amount of goodwill for the nine months ended September 28, 2024:
(In thousands)December 31, 2023
Foreign
Currency
Translation
September 28, 2024
Aerospace$36,575 $(41)$36,534 
Test Systems21,635 — 21,635 
$58,210 $(41)$58,169 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Product Warranties (Tables)
9 Months Ended
Sep. 28, 2024
Guarantees [Abstract]  
Schedule of Activity in Warranty Accrual
Activity in the warranty accrual is summarized as follows:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Balance at Beginning of Period$9,751 $8,009 $11,303 $7,705 
Warranties Issued8,333 4,463 5,032 2,555 
Warranties Settled(2,714)(3,060)(1,012)(909)
Reassessed Warranty Exposure39 (548)86 (487)
Balance at End of Period$15,409 $8,864 $15,409 $8,864 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 28, 2024
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Weighted-Average Shares Outstanding
Basic and diluted weighted-average shares outstanding are as follows:
Nine Months Ended
Three Months Ended
(In thousands)
September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Weighted Average Shares - Basic34,961 32,707 35,011 33,000 
Net Effect of Dilutive Stock Awards— — — — 
Weighted Average Shares - Diluted34,961 32,707 35,011 33,000 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Shareholders' Equity (Tables)
9 Months Ended
Sep. 28, 2024
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Loss
The components of accumulated other comprehensive loss are as follows:
(In thousands)September 28, 2024December 31, 2023
Foreign Currency Translation Adjustments$(6,224)$(6,351)
Retirement Liability Adjustment – Before Tax(4,514)(5,357)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax(2,232)(3,075)
Accumulated Other Comprehensive Loss$(8,456)$(9,426)
Schedule of Other Comprehensive Income (Loss)
The components of other comprehensive income (loss) are as follows:
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Foreign Currency Translation Adjustments$127 $(117)$1,051 $(828)
Retirement Liability Adjustments:
Reclassifications to Selling, General and Administrative Expenses:
Amortization of Prior Service Cost
290 288 97 95 
Amortization of Net Actuarial Losses
553 269 184 90 
Retirement Liability Adjustment843 557 281 185 
Other Comprehensive Income (Loss)$970 $440 $1,332 $(643)
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Supplemental Retirement Plan and Related Post Retirement Benefits (Tables)
9 Months Ended
Sep. 28, 2024
Retirement Benefits [Abstract]  
Schedule of the Components of Net Periodic Cost The following table sets forth information regarding the net periodic pension cost for the plans.
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Service Cost$— $79 $— $26 
Interest Cost1,028 976 343 324 
Amortization of Prior Service Cost290 288 97 95 
Amortization of Net Actuarial Losses553 269 184 90 
Net Periodic Cost$1,871 $1,612 $624 $535 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Information (Tables)
9 Months Ended
Sep. 28, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
Below are the sales and operating profit (loss) by segment for the three and nine months ended September 28, 2024 and September 30, 2023, and a reconciliation of segment operating profit (loss) to loss before income taxes. Operating profit (loss) is net sales less cost of products sold and other operating expenses excluding interest and corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment.
Nine Months EndedThree Months Ended
(In thousands)September 28, 2024September 30, 2023September 28, 2024September 30, 2023
Sales:
Aerospace$518,187 $436,217 $177,564 $142,116 
Less Inter-segment Sales(52)(134)(10)(12)
Total Aerospace Sales518,135 436,083 177,554 142,104 
Test Systems68,790 57,831 26,183 20,818 
Less Inter-segment Sales(39)— (39)— 
Total Test Systems Sales68,751 57,831 26,144 20,818 
Total Consolidated Sales$586,886 $493,914 $203,698 $162,922 
Segment Measure of Operating Profit (Loss) and Margins
Aerospace
$45,628 $10,342 $14,251 $(7,464)
8.8 %2.4 %8.0 %(5.3)%
Test Systems
(8,428)(8,521)(13)(1,781)
(12.3)%(14.7)%— %(8.6)%
Total Segment Measure of Operating Profit (Loss)37,200 1,821 14,238 (9,245)
6.3 %0.4 %7.0 %(5.7)%
(Additions to) Deductions from Segment Measure of Operating Profit:
Net Gain on Sale of Business— (3,427)— — 
Loss on Extinguishment of Debt6,987 — 6,987 — 
Interest Expense, Net of Interest Income
17,832 17,381 6,217 5,991 
Corporate Expenses and Other
20,824 15,712 6,207 5,582 
Loss Before Income Taxes$(8,443)$(27,845)$(5,173)$(20,818)
Total Assets:
(In thousands)
September 28, 2024December 31, 2023
Aerospace
$508,514 $493,660 
Test Systems
127,839 122,681 
Corporate
15,244 17,451 
Total Assets
$651,597 $633,792 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Feb. 13, 2019
element
Oct. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Sep. 28, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 28, 2024
USD ($)
Sep. 30, 2023
USD ($)
Jun. 29, 2024
USD ($)
Dec. 31, 2023
USD ($)
Jul. 01, 2023
USD ($)
Dec. 31, 2022
USD ($)
Business Acquisition [Line Items]                      
Allowance for doubtful accounts       $ 2,343 $ 9,186 $ 2,343 $ 9,186 $ 1,495 $ 9,193 $ 1,725 $ 2,630
Research and development expense       12,400 14,100 39,900 39,500        
Non-Aerospace Contract Manufacturing Customer                      
Business Acquisition [Line Items]                      
Allowance for doubtful accounts         7,500   7,500        
Reserve for inventory valuation       $ 900 $ 3,600 $ 900 $ 3,600        
Non-Aerospace Contract Manufacturing Customer | Subsequent Event                      
Business Acquisition [Line Items]                      
Allowance for doubtful accounts   $ 800                  
Reserve for inventory valuation   900                  
Impairment of fixed assets   $ 500                  
Sold | Semiconductor Test Business | Test Systems Segment                      
Business Acquisition [Line Items]                      
Number of elements for contingent earnouts | element 2                    
Earnout proceeds received     $ 3,400                
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation - Schedule of Reconciliation of Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Sep. 28, 2024
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]        
Cash and Cash Equivalents $ 5,177 $ 4,756 $ 3,981  
Restricted Cash 1,187   3,670  
Total Cash and Restricted Cash Shown in Statements of Cash Flows $ 6,364 $ 11,313 $ 7,651 $ 13,778
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Basis of Presentation - Schedule of Allowance for Estimated Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance at Beginning of the Period $ 1,495 $ 1,725 $ 9,193 $ 2,630
Bad Debt Expense, Net of Recoveries 734 7,680 1,132 7,581
Write-off Charges Against the Allowance and Other Adjustments 114 (219) (7,982) (1,025)
Balance at End of the Period $ 2,343 $ 9,186 $ 2,343 $ 9,186
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Dec. 31, 2023
Jun. 29, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]            
Remaining performance obligation $ 611,900,000   $ 611,900,000      
Customer backlog removed 9,300,000   9,300,000      
Revision of estimated costs           $ 3,500,000
Revenue recognized included in contract liability balance 6,300,000 $ 9,300,000 16,400,000 $ 22,100,000    
Capitalized cost 4,200,000   4,200,000   $ 4,700,000  
Amortization of fulfillment costs 100,000   3,100,000   $ 0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-09-29            
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]            
Remaining performance obligation $ 519,800,000   $ 519,800,000      
Period of recognition 12 months   12 months      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-09-29            
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]            
Period of recognition        
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 28, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Contract Assets $ 57,489 $ 46,321
Contract Liabilities $ 20,210 $ 22,888
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Schedule of Revenue Disaggregated by Market (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Sales $ 203,698 $ 162,922 $ 586,886 $ 493,914
Aerospace Segment        
Disaggregation of Revenue [Line Items]        
Sales 177,554 142,104 518,135 436,083
Aerospace Segment | Commercial Transport        
Disaggregation of Revenue [Line Items]        
Sales 133,850 101,724 383,679 308,016
Aerospace Segment | Military Aircraft        
Disaggregation of Revenue [Line Items]        
Sales 21,685 16,687 63,545 44,335
Aerospace Segment | General Aviation        
Disaggregation of Revenue [Line Items]        
Sales 18,077 16,193 56,643 60,656
Aerospace Segment | Other        
Disaggregation of Revenue [Line Items]        
Sales 3,942 7,500 14,268 23,076
Test Systems Segment        
Disaggregation of Revenue [Line Items]        
Sales 26,144 20,818 68,751 57,831
Test Systems Segment | Government & Defense        
Disaggregation of Revenue [Line Items]        
Sales $ 26,144 $ 20,818 $ 68,751 $ 57,831
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Schedule of Disaggregated by Product Lines (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Sales $ 203,698 $ 162,922 $ 586,886 $ 493,914
Aerospace        
Disaggregation of Revenue [Line Items]        
Sales 177,554 142,104 518,135 436,083
Aerospace | Electrical Power & Motion        
Disaggregation of Revenue [Line Items]        
Sales 90,467 64,312 263,919 185,712
Aerospace | Lighting & Safety        
Disaggregation of Revenue [Line Items]        
Sales 46,921 38,496 135,162 116,967
Aerospace | Avionics        
Disaggregation of Revenue [Line Items]        
Sales 29,151 22,347 83,716 83,011
Aerospace | Systems Certification        
Disaggregation of Revenue [Line Items]        
Sales 4,460 6,535 12,272 19,832
Aerospace | Structures        
Disaggregation of Revenue [Line Items]        
Sales 2,613 2,914 8,798 7,485
Aerospace | Other        
Disaggregation of Revenue [Line Items]        
Sales 3,942 7,500 14,268 23,076
Test Systems        
Disaggregation of Revenue [Line Items]        
Sales $ 26,144 $ 20,818 $ 68,751 $ 57,831
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Sep. 28, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Finished Goods $ 32,315 $ 29,013
Work in Progress 29,519 32,118
Raw Material 143,118 130,670
Inventory, net $ 204,952 $ 191,801
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories - Narrative (Details) - USD ($)
$ in Thousands
Sep. 28, 2024
Jun. 29, 2024
Dec. 31, 2023
Sep. 30, 2023
Jul. 01, 2023
Dec. 31, 2022
Business Acquisition [Line Items]            
Allowance for doubtful accounts $ 2,343 $ 1,495 $ 9,193 $ 9,186 $ 1,725 $ 2,630
Non-Aerospace Contract Manufacturing Customer            
Business Acquisition [Line Items]            
Allowance for doubtful accounts       7,500    
Reserve for inventory valuation $ 900     $ 3,600    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Sep. 28, 2024
Dec. 31, 2023
Property, Plant and Equipment    
Property, plant and equipment, gross $ 214,560 $ 211,030
Less Accumulated Depreciation 133,251 125,594
Property, plant and equipment, net 81,309 85,436
Land    
Property, Plant and Equipment    
Property, plant and equipment, gross 8,617 8,606
Buildings and Improvements    
Property, Plant and Equipment    
Property, plant and equipment, gross 71,766 71,480
Machinery and Equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 130,174 126,725
Construction in Progress    
Property, Plant and Equipment    
Property, plant and equipment, gross $ 4,003 $ 4,219
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets - Schedule of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 28, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets    
Weighted Average Life 13 years  
Gross Carrying Amount $ 214,810 $ 214,758
Accumulated Amortization $ 159,108 149,338
Patents    
Finite-Lived Intangible Assets    
Weighted Average Life 11 years  
Gross Carrying Amount $ 2,146 2,146
Accumulated Amortization $ 2,146 2,146
Non-compete Agreement    
Finite-Lived Intangible Assets    
Weighted Average Life 4 years  
Gross Carrying Amount $ 11,082 11,082
Accumulated Amortization $ 11,082 11,072
Trade Names    
Finite-Lived Intangible Assets    
Weighted Average Life 10 years  
Gross Carrying Amount $ 11,435 11,426
Accumulated Amortization $ 10,257 9,973
Completed and Unpatented Technology    
Finite-Lived Intangible Assets    
Weighted Average Life 9 years  
Gross Carrying Amount $ 47,911 47,896
Accumulated Amortization $ 41,710 38,961
Customer Relationships    
Finite-Lived Intangible Assets    
Weighted Average Life 15 years  
Gross Carrying Amount $ 142,236 142,208
Accumulated Amortization $ 93,913 $ 87,186
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization Expense $ 3,189 $ 3,381 $ 9,728 $ 10,577
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details)
$ in Thousands
Sep. 28, 2024
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2024 $ 12,868
2025 10,935
2026 9,533
2027 7,825
2028 7,037
2029 $ 5,664
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 28, 2024
USD ($)
Goodwill [Roll Forward]  
Balance at beginning of period $ 58,210
Foreign Currency Translation (41)
Balance at end of period 58,169
Operating Segments | Aerospace  
Goodwill [Roll Forward]  
Balance at beginning of period 36,575
Foreign Currency Translation (41)
Balance at end of period 36,534
Operating Segments | Test Systems  
Goodwill [Roll Forward]  
Balance at beginning of period 21,635
Foreign Currency Translation 0
Balance at end of period $ 21,635
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Long-term Debt and Notes Payable (Details) - USD ($)
3 Months Ended 9 Months Ended
Jul. 11, 2024
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Dec. 31, 2023
Debt Instrument            
Current Maturities of Long-term Debt   $ 550,000   $ 550,000   $ 8,996,000
Effective interest rate   8.20%   8.20%   14.20%
Debt issuance costs   $ 5,900,000   $ 5,900,000    
Loss on Extinguishment of Debt   6,987,000 $ 0 6,987,000 $ 0  
Prepayment fee on the previous term loan       3,210,000 $ 0  
ABL Revolving Credit Facility | Line of Credit            
Debt Instrument            
Loss on Extinguishment of Debt   7,000,000   7,000,000    
Prepayment fee on the previous term loan   3,200,000   3,200,000    
ABL Revolving Credit Facility | Line of Credit | Gain (Loss) on Extinguishment of Debt            
Debt Instrument            
Fees written off   3,800,000   3,800,000    
ABL Revolving Credit Facility | Line of Credit | Interest Income (Expense), Nonoperating            
Debt Instrument            
Fees written off   500,000   500,000    
Revised Term Loan Facility | Line of Credit            
Debt Instrument            
Commitment fee 2.00%          
Face amount $ 55,000,000          
Commitment fee amount $ 100,000          
Monthly amortization rate 1.00%          
Current Maturities of Long-term Debt $ 600,000          
Optional prepayment amount without penalty $ 12,000,000.0          
Revised Term Loan Facility | Line of Credit | Period Prior to January 12, 2026            
Debt Instrument            
Debt instrument, call premium 3.00%          
Revised Term Loan Facility | Line of Credit | Period Thereafter January 12, 2026 Until July 11, 2027            
Debt Instrument            
Debt instrument, call premium 0.00%          
Revised Term Loan Facility | Line of Credit | SOFR (at least)            
Debt Instrument            
Basis spread on variable rate 1.00%          
Revised Term Loan Facility | Line of Credit | SOFR            
Debt Instrument            
Basis spread on variable rate 0.10%          
Revised Term Loan Facility | Line of Credit | SOFR | Minimum            
Debt Instrument            
Basis spread on variable rate 5.50%          
Revised Term Loan Facility | Line of Credit | SOFR | Maximum            
Debt Instrument            
Basis spread on variable rate 6.75%          
Term Loan Agreement | Line of Credit            
Debt Instrument            
Current Maturities of Long-term Debt   600,000   600,000    
Remaining balance   $ 54,500,000   54,500,000    
Extinguishment of debt       84,500,000    
Repayments of debt       $ 80,300,000    
Debt instrument, call premium percentage   4.00%   4.00%    
Debt instrument, unamortized premium   $ 3,200,000   $ 3,200,000    
Deferred debt issuance costs   2,000,000   2,000,000    
Restated Agreement and Term Loan Agreement | Line of Credit            
Debt Instrument            
Minimum fixed charge coverage ratio 1.10          
Debt Instrument, covenant, minimum amount $ 15,000,000          
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit            
Debt Instrument            
Maximum borrowing capacity $ 200,000,000          
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | Minimum            
Debt Instrument            
Commitment fee 0.25%          
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | Maximum            
Debt Instrument            
Commitment fee 0.375%          
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | SOFR (at least)            
Debt Instrument            
Basis spread on variable rate 1.00%          
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | SOFR            
Debt Instrument            
Basis spread on variable rate 0.10%          
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | SOFR | Minimum            
Debt Instrument            
Basis spread on variable rate 2.50%          
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | SOFR | Maximum            
Debt Instrument            
Basis spread on variable rate 3.00%          
Revolving Credit Facility | ABL Revolving Credit Facility | Line of Credit            
Debt Instrument            
Amounts outstanding under revolving line of credit   126,000,000.0   126,000,000.0    
Remaining capacity under the credit facility   70,900,000   70,900,000    
Deferred debt issuance costs   $ 2,800,000   $ 2,800,000    
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Product Warranties - Narrative (Details)
9 Months Ended
Sep. 28, 2024
Minimum  
Product Warranty Liability  
Product warranty period 12 months
Maximum  
Product Warranty Liability  
Product warranty period 60 months
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Product Warranties - Schedule of Activity in Warranty Accrual (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at Beginning of Period $ 11,303 $ 7,705 $ 9,751 $ 8,009
Warranties Issued 5,032 2,555 8,333 4,463
Warranties Settled (1,012) (909) (2,714) (3,060)
Reassessed Warranty Exposure 86 (487) 39 (548)
Balance at End of Period $ 15,409 $ 8,864 $ 15,409 $ 8,864
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes (Details)
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Income Tax Disclosure [Abstract]        
Effective tax rate (126.90%) 18.40% (58.50%) (19.90%)
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Schedule of Basic and Diluted Weighted-Average Shares Outstanding (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Weighted Average Shares - Basic (in shares) 35,011 33,000 34,961 32,707
Net Effect of Dilutive Stock Awards (in shares) 0 0 0 0
Weighted Average Shares - Diluted (in shares) 35,011 33,000 34,961 32,707
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Narrative (Details) - shares
shares in Thousands
9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]    
Common shares excluded from computation (in shares) 1,218 1,315
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Shareholders' Equity - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Aug. 08, 2023
Stockholders Equity        
Difference between the cost and the reissuance price   $ 1,300,000 $ 3,100,000  
Share par value (in usd per share)       $ 0.01
ATM Program        
Stockholders Equity        
Aggregate offering price       $ 30,000,000
Number of shares issued in transaction (in shares) 834,228   834,228  
Aggregate gross proceeds from sales $ 13,900,000   $ 13,900,000  
Sale of stock, price per share (in usd per share) $ 16.70   $ 16.70  
Sale of stock, net proceeds $ 13,600,000   $ 13,600,000  
Aggregate net proceeds from sales $ 13,100,000   $ 13,100,000  
Remaining available for sale   $ 8,200,000    
Treasury Stock        
Stockholders Equity        
Shares issued to fund 401k obligation (in shares) 78,000 139,000 242,000  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Sep. 28, 2024
Jun. 29, 2024
Dec. 31, 2023
Sep. 30, 2023
Jul. 01, 2023
Dec. 31, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity $ 249,204   $ 249,518 $ 232,407    
Foreign Currency Translation Adjustments            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity (6,224)   (6,351)      
Retirement Liability Adjustment            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity (2,232)   (3,075)      
Retirement Liability Adjustment – Before Tax (4,514)   (5,357)      
Tax Benefit of Retirement Liability Adjustment 2,282   2,282      
Accumulated Other Comprehensive Loss            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity $ (8,456) $ (9,788) $ (9,426) $ (9,086) $ (8,443) $ (9,526)
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.3
Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive Income (Loss) $ 1,332 $ (643) $ 970 $ 440
Foreign Currency Translation Adjustments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive Income (Loss) 1,051 (828) 127 (117)
Amortization of Prior Service Cost        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive Income (Loss) 97 95 290 288
Amortization of Net Actuarial Losses        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive Income (Loss) 184 90 553 269
Retirement Liability Adjustment        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive Income (Loss) $ 281 $ 185 $ 843 $ 557
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.3
Supplemental Retirement Plan and Related Post Retirement Benefits (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 28, 2024
USD ($)
retirement_plan
Sep. 30, 2023
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 $ 0 $ 26 $ 0 $ 79
Interest Cost 343 324 1,028 976
Amortization of Prior Service Cost 97 95 290 288
Amortization of Net Actuarial Losses 184 90 553 269
Net Periodic Cost $ 624 $ 535 $ 1,871 $ 1,612
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.3
Sales to Major Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Dec. 31, 2023
Segment Reporting, Asset Reconciling Item          
Accounts receivable $ 193,494   $ 193,494   $ 172,108
Customer Concentration Risk | Boeing | Consolidated Sales          
Segment Reporting, Asset Reconciling Item          
Percent of consolidated revenue (in excess of) 10.50% 11.60% 11.00% 11.10%  
Customer Concentration Risk | Boeing | Accounts Receivable          
Segment Reporting, Asset Reconciling Item          
Accounts receivable $ 19,700   $ 19,700    
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.3
Legal Proceedings (Details) - USD ($)
Sep. 28, 2024
Dec. 31, 2023
Lufthansa Technik AG    
Loss Contingencies [Line Items]    
Estimated litigation liability $ 1,000,000 $ 700,000
Lufthansa Technik AG | Patent Infringement | Lufthansa Technik AG    
Loss Contingencies [Line Items]    
Loss contingency, estimate of possible loss 107,000,000  
Teradyne, Inc. Alleged Patent Infringement    
Loss Contingencies [Line Items]    
Reserve 0 0
AES | Indirect Sales | Patent Infringement    
Loss Contingencies [Line Items]    
Reserve 17,000,000 17,100,000
AES | Lufthansa Technik AG | Patent Infringement    
Loss Contingencies [Line Items]    
Estimated litigation liability 7,400,000 $ 7,400,000
AES | Lufthansa Technik AG | Patent Infringement | Minimum    
Loss Contingencies [Line Items]    
Loss contingency, estimate of possible loss 7,400,000  
AES | Lufthansa Technik AG | Patent Infringement | Maximum    
Loss Contingencies [Line Items]    
Loss contingency, estimate of possible loss $ 15,700,000  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.3
Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Dec. 31, 2023
Segment Reporting Information          
Sales $ 203,698 $ 162,922 $ 586,886 $ 493,914  
Segment Measure of Operating Profit (Loss) and Margins          
Total Segment Measure of Operating Profit (Loss) 8,374 (14,479) 17,590 (14,453)  
(Additions to) Deductions from Segment Measure of Operating Profit:          
Net Gain on Sale of Business 0 0 0 (3,427)  
Loss on Extinguishment of Debt 6,987 0 6,987 0  
Interest Expense, Net of Interest Income 6,217 5,991 17,832 17,381  
Loss Before Income Taxes (5,173) (20,818) (8,443) (27,845)  
Deferred revenue liability 6,300 9,300 16,400 22,100  
Total Assets 651,597   651,597   $ 633,792
Non-Aerospace Contract Manufacturing Customer          
(Additions to) Deductions from Segment Measure of Operating Profit:          
Customer bankruptcy reserve 2,200 11,100 2,200 11,100  
Atypical warranty reserve 3,500   3,500    
Stock compensation expense 3,200   8,500    
Aerospace          
Segment Reporting Information          
Sales 177,554 142,104 518,135 436,083  
Test Systems          
Segment Reporting Information          
Sales 26,144 20,818 68,751 57,831  
(Additions to) Deductions from Segment Measure of Operating Profit:          
Stock compensation expense 700   1,800    
Operating Segments          
Segment Measure of Operating Profit (Loss) and Margins          
Total Segment Measure of Operating Profit (Loss) $ 14,238 $ (9,245) $ 37,200 $ 1,821  
Operating margins, percentage 7.00% (5.70%) 6.30% 0.40%  
Operating Segments | Aerospace          
Segment Reporting Information          
Sales $ 177,564 $ 142,116 $ 518,187 $ 436,217  
Segment Measure of Operating Profit (Loss) and Margins          
Total Segment Measure of Operating Profit (Loss) $ 14,251 $ (7,464) $ 45,628 $ 10,342  
Operating margins, percentage 8.00% (5.30%) 8.80% 2.40%  
(Additions to) Deductions from Segment Measure of Operating Profit:          
Total Assets $ 508,514   $ 508,514   493,660
Operating Segments | Test Systems          
Segment Reporting Information          
Sales 26,183 $ 20,818 68,790 $ 57,831  
Segment Measure of Operating Profit (Loss) and Margins          
Total Segment Measure of Operating Profit (Loss) $ (13) $ (1,781) $ (8,428) $ (8,521)  
Operating margins, percentage 0.00% (8.60%) (12.30%) (14.70%)  
(Additions to) Deductions from Segment Measure of Operating Profit:          
Deferred revenue liability       $ 5,800  
Total Assets $ 127,839   $ 127,839   122,681
Less Inter-segment Sales | Aerospace          
Segment Reporting Information          
Sales (10) $ (12) (52) (134)  
Less Inter-segment Sales | Test Systems          
Segment Reporting Information          
Sales (39) 0 (39) 0  
Corporate Expenses and Other          
(Additions to) Deductions from Segment Measure of Operating Profit:          
Corporate Expenses and Other 6,207 $ 5,582 20,824 15,712  
Income associated with reversal of liability related to equity investment       $ 1,800  
Total Assets $ 15,244   $ 15,244   $ 17,451
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Subsequent Events (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 15, 2024
Mar. 29, 2025
Sep. 28, 2024
Sep. 30, 2023
Oct. 31, 2024
Subsequent Event [Line Items]          
Equity-based Compensation Expense     $ 6,414 $ 5,603  
Forecast | Voluntary Severance Program          
Subsequent Event [Line Items]          
Effect on future earnings, amount   $ 2,000      
Subsequent Event | Voluntary Severance Program | Severance payments          
Subsequent Event [Line Items]          
Restructuring and Related Cost, Expected Cost         $ 1,000
Restricted Stock Units (RSUs) | Subsequent Event | Selling, General and Administrative Expenses          
Subsequent Event [Line Items]          
Equity-based Compensation Expense $ 500        
Restricted Stock Units (RSUs) | Subsequent Event | Other Expense          
Subsequent Event [Line Items]          
Equity-based Compensation Expense $ 700        
EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'MY9UD'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 " ![>6=95#9J,.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)^FN"J';B^))07!!\1:2V=U@\X=DI-VWMXV[740?P&-F?OGF M&YA61ZE#PN<4(B:RF*]&U_LL==RP U&4 %D?T*E<3PD_-7\/$S]05F-&"/#CUE$+4 ULT3 MXW'L6[@ 9AAA7\JZE?69 ME-6=9F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M 'MY9UED :O"(P8 (DC 8 >&PO=V]R:W-H965T&UL MM9KOZXQEVSOG=ENKO=O9>Y="5&:!<$G0^M]? M @BV&R+#2%]44+X?>4@B3X#K'64_^(80 5[#(.(WG8T0\:=>C[L;$F)^26,2 MR4]6E(58R%6V[O&8$>RE16'00Y8UZ(78CSJ3Z_2].9MJ(-WB'Y_L^-$R4"@OE/Y0*S/OIF.I/2(!<86*P/)E2QP2!"I)[L=_>6BG M^$Y5>+Q\2+]/X27,"^;$H<$WWQ.;F\ZH SRRPDD@%G3W)\F!^BK/I0%/_X-= MMFT?=8";<$'#O%CN0>A'V2M^S0_$48$]KBA >0%Z5P"O*@KLO,!.0;,]2[$^ M8X$GUXSN %-;RS2UD!Z;M%K2^)%JQJ5@\E-?UHF)0[>$@2[@&\P(O^X)F:D^ MZ;EY_6U6CRKJQ^ KC<2&@[O((][;^I[5O=L9^IF\A>*\ LRL:,['NZHY2E7.E3U%C\ MQ&/LDIN.'&RL;\@Y+#B'-7LFP_(TDIX%JMO1G+7" ="H M !P9=^HN$K[8@WL_(. A"5\(TX&9,ZSNT!H-=63&NH9DXX)L7(=L0=8^%[+U M!'C H;:#FG.FR^?%X\/,60+G<3%_7$R?9X\/.EAC3$-8:)7G5*L.[BQR*9/] M,SUI7("ED(,24 86KIST&)](?ONN(S45-D8\T M9!?L:O8.;)0>JO M?#?E-O3D$Y%PT+7&_;%MV5I>8W%37E3RHCJ\4\^3Z?SBL "^R.W 8Z1O5W,D MM"W9)<*0,)> ;WBOI39&-*4N90@:U>,G:D>MR1[]3'=:*SH5A[D TX3)(:*% M;<.#8"E"T*PR[V&+\3MG=.M'KKZ-S9D58[<-.X*E'D&SU+P'G5,N< #^]>/J MGRAS(KRR^DA+VH8HP=*4H%EPTOXZE=/=:C!SP! .M%AM>!$LQ0B:;>8+=65[ MS3_"_GBLY6M#BV#I1= L-<^^D$I$5P"B#R\?P9*X"9,MJ84T M)ZG?5WE.6@KJ_K@ OUY:$,28@2T.$@)B.1-.Y\':0]"&/\%2H*#9?*3S>GZT M!LM]^$(#+?D)=9+FI.5J0Y50J4K(+#.'M@1WK^X&1VM2:88G@AZFR\]3[=33 M7-B4L#0C5,N,G(0Q-7G)9BQI4\KS2:*]Y'(B\;OV0HUCKFK*61H1JF5$LTC. ML+.+;:YK"EHJ$*JE0,L0 M!P&X3;C\F.N'ICFGFJ\-\4&E^""SMQSX-D3RF9K/'%.-UX8 H5* 4,U+0_<^ M5RKTG4]8WZUKYK2'/>DG56;BYHREI:# M3DB*!/0RR "OM53F@.H.VH;FV*7FV+6N"#D2C>05_$>T8/!%EI7\C M:Z!M0'-Q4\Y2=FRSFAPLYW@9)=>9 _.T[//Y#V9)L%YUP]^TP^E!^3X4\]N]\?#M%P M_*YC]XX>=E#SDO09$ Y<=5,E>^ZA>+=XSF2:/EW1*S?/'E+YBM6TAH. K&2I M=3F4W\ZRYSZR%4'C]-&)%RH$#=/%#<$>86H#^?F*4G%845]0/'TS^1]02P,$ M% @ >WEG6;V2F>_T!0 TA@ !@ !X;"]W;W)K238I)@") (MG'XWO'X[TC,]D)^:-><:[00UE4]>5HI=3Z8CRNTQ4O M67TNUKR";Q9"EDS!JUR.Z[7D+-.#RF),/"\&+&=4#M,4_.=_5O6?44+D7XD?S\CF[''D-(E[P5#4N&/S9\ADOBL83 MX/BY=SHZS-D,[#\_>?]#DP]@'HC< ^P,#R'X >>D NA] -=$6 MF:9US12;3J38(=E8@[?F0<=&CP8V>=4LXUQ)^#:'<6HZ$U4MBCQCBF<(7C)8 M(7CZR I6I1S-&\_H['Z&^DY)5" M5W4-/"]L?%H'OMU!L\LNZC5+^>4(ME'-Y9:/IN_>X-#[8&/WBYP=<:4'KM3E M?3IC]0K!JB']\.GG)M^R LA;5[%U%6I732G83@,<19/QML_&-/*C(#P8':'T M#RA])\H[7BN9ISH= :<-6^L@Z$V+<7R*S30*@R"R8PL.V (GMJLT%1L(&+KC M*8?HW1?\/?H;:JU8H*L"*J+>,U!;T:=:Y66[IR3/& 4.AE]KK:0 4+F=FRA,2GQ_"0@)]A,,YS@V,-V;-$!6^3$ M=BOYFN49^O2P;HI2K7/WJUIQB8ZWK0UY9(MJA$^ 6ZS\(/3LN.,#[MB)^YM0 MK'@!Q-B8W"<^CD\QFF8T3J*8V$$F!Y#),\&%3D"JQ_?H%BJ]TK%M2L(:)%IU M29VFFW)3Z$2^YE"3TIPUZFNCDQ@X8TR]Y(2-Q2KPZ4#-P%ZG8IZ3SE<@ \BJ M)=*-R)E8G'VON2/X>W]'J>W'_BE->2-JU#B; ME4># 7"=)F*G#$%14*Q:YE#=]@BM^7!5"JGR_P;S83])'QP48.^T=EC,PL G M WL0=V*'W6KWIQ#9+B\**S1J0HMQ:"R^S0QJ[@"T3N&P6^+: N%8?)MVX2 Q MEM]B1VF4#)0&W,D<#E[4%=WD[#XO<@7J8&V-L%,N7]L;_2IOQZ0[)<1N*7PB M_86IC=2A;S@%_&B$O65RS1<<6&30QD+WM[%F#3&%#WHZ_Y2 Q8S T6Q@!4BGC\2M MC\<]U#/!)J8,XL#S>EW%'JS%SJ=T*,=)[Q#I%LSGBP0Q50Y'L=^<88\A6NR" MA-"!@POIY)"XY;"#^,J-2$P1)-@W^CJ;F4^CH4SNM)*XM;+==<]A-(4P(/!S MBM%B%E$R%-M.+HG[6-@FZW,8S0.<[Q&:&!E@VE%(E&@H23M](Z%3U.MCOZ7>2XPH(0BKYJITR_7%@16R*7UGL1\8-<]BEOAD M:%]V$DG<$ME"'==$:_DH2V+BILYXH;':V$\6X=^'N<1A$&V%^CMBQ)K?0=]+Q0T)OIQQ1F ;PS@^X40ZNFEN=8^_!MC^C]0 M2P,$% @ >WEG679[:.I5!0 \14 !@ !X;"]W;W)KRJ,3U:"WEYLIQ MQ'+-RE1<\@VKX,V*UV4JX;9^<,2F9FG6&)6%0UPW<,HTKT:3<7N:B2V99G6?T]9P7?7(SQZ?O Y?UA+]<"9C#?I ULP^75S5\.=T[-D>\Z_J9L/V?7(53-B!5M*19'"WR.; ML:)03#"/[QWIJ!]3&1Y>/[/_W(@',?>I8#->_)%GD(+;="\K(SAAF4>=7^IT^=(PX,@,=N0#H#HAMX)PQH M9T!?.X+7&7BO'<'O#!KI3JN]<=P\E>ED7/,=JA4:V-1%X_W&&OR55RI1%K*& MMSG8R99*EB&XR2 'X&HAX0'D@Q2(K]"G#:M3%5>!+M#7Q1R=O3M' M[U!>H2]KOA5IE8FQ(V$VBM-9=B-/VY')B9$I^L@KN18H@4$SB_U\V#X>L'? M"[TKR+,KIF20<,$VEXA$[Q%QB6>9S^P5YM1MS*E-SO\;/?G/HQ\Y@_9Y01L^ M>H+O0[7D)=OG ?KSYE[(&M;U7[90MV2>G4P5NRNQ29?L>@353+#ZD8TF/_Z M _PN0GSHR"*@F-88L*\F,;8ZV%'&OU>HS^H<<:%5 7GKN;9=@G% M9\$+6VF8MC3^D1@W]GU-LP7F$>IZFF83Y@61KWLPL< P=6-LUQSTFH-!S;-FK_L:9Y:$R*>I#FFA\L*-^-0\T/ M)@I#8V4$W(3%/@D#NQ^BW@_1H!^ZRGKV*X3]'*UJ7A[LKS;AD1D-&FHI/#-! M%]CS0LT]P21MRK& MMB6M"[:!]+IF 6&"/5VRB;KP W)"-=FK)B\L:,E@NY?/PAN]*M+]B]815A<0 M,U8$&T$W47Y\L.]T3C!1.(PHT;U@@]'HQ"Z&]PTC'NQ^VHR?,OAV99U@]"5] MLM?RCNHX$C +7;<%1MS(V-9LN,C34RFQTH61YY^0ON_,\'!K!IOW8]Y\.H-Z M=#:%#0XV\Z:VG[_L"\], 3_0.QD+ZH)&U-<]8<*\V--KG@7E^_ZIA;!OWO!P M]Z;27F6!5:5O-(P76.6=KM.&@_)%=:$V'*4Z+K'A**7QJ0*_[]IP,/B!U*3[ M'92[Q3JMV955\V#C]V^_BMZ4;?ZF;,E;L1W'8M]9XN'6R/YICE N^=2 M\K*Y7+,T8[4"P/L5Y_+Y1@W0G_)._@%02P,$% @ >WEG6=O\+W:B P M; T !@ !X;"]W;W)K MRTOQUGUW+)[2G2@+@N\8X+NJ0NSI%I?T,#-LX]AQ7VQRH3K, M>+I%&[S$XMOVCLF6V:ED184)+R@!#*]GQHT]640*7P/^*/"!GSP#Y61%Z0_5 M^)3-#$M-")/A_5?ZN]2R\KQ/&OB(6S^>TDMIR>M?<&BQE@'2'1>T:LER!E5!FG_TV,;A MA"!U] 2G)3A]@OL, ;8$^-(1W);@OG0$KR74ULW&>QVX! D43QD] *;04DT] MU-&OV3)>!5%YLA1,OBTD3\1S2C@MBPP)G '9R&0*R*>ED!TR'00'="W[*YF$ MN?@"GQ;)N#MZW?@-2@(>,CICB.2\:DIY*R4MIFV,[AM9N \,P,( MOE B<@X6^!8CJN9S_P%=&C5 M=*BS\_]&7_SRZ&?!@%U^P%H//J=W3(1A'GPB*:TP^/-FQ063&_XOW=HWZJY> M77T$)WR+4CPSI##';(^-^,TKV[<^Z )_2;'DDF*+"XF=+9';+9$[IA[_+D\3 MM2=UX6^8?LU41\8^OK+M (936#+XYB M^8XQ3-(G\, 0X26J"X&;[&]YB-4GB6YY&F7O)%5LR[-[V3D$785.+X43C9(3 M]!)3(R1W@SXM@\Y],.K^'HN"-5_(SP5:%64AGDY<@S>O0L>V/P"U2^4G] $] MZN(0#&;FA/TP##%VZ/6B,,2$;G][#C&>]TP0PBX(X6@0'JA )?C/':IS'@Y= M0>CTK ]!5W[?5S($18'5\S[$N*ZE]QYUWJ-1[\/B2&T9UL,!W M>K!$!W-^M*]I"9+84*0"4K+=3]\%*!$2L8#MCOLF$>D%] >PV-\N MA/.G2GZO5T(TP?.Z*.N+P:II-F>C43U;B756?ZXVHH2_+"JYSAIXE,M1O9$B MF^M&ZV)$Q^-HM,[RBJ)XN!F1P>'&? M+U>->C&:G&^RI7@0S;?-G82G4=?+/%^+LLZK,I!B<3&X)&=3GJ@&VN*?N7BJ MCSX':BB/5?5=/7R=7PS&2I$HQ*Q1763PWTY,15&HGD#'CWVG@^X[5 MO^C!PV >LUI,J^)?^;Q970R203 7BVQ;-/?5T]_$?D"AZF]6%;7^-WAJ;>-P M$,RV=5.M]XU!P3HOV_^SY_U$'#4@K@9TWX#V&W!' [9OP/1 6V5Z6-=9DTW. M9?442&4-O:D/>FYT:QA-7JIE?&@D_#6'=LUD6I5U5>3SK!'S ![FL$+PZ:&! M%[!:31U4BV":U:O@"ZQX'0R#;P_7P<\__1+\%.1E\,>JVM99.:_/1PVH47V. M9OMOOFJ_F3J^.0U^KYJ,^P:6N[ MY7BW:EN?U9ML)BX&L&]K(7=B,/GSGT@T_@LVY@_J[&0&>#<#W-?[Y#>(0K=5 MC?I&VS+2+56HV4V&A+$$)GYW+!\Q8XRE<6=V(BSLA(7>I;F<_QMV5NO>317< MBUE5SO)"! ?%ZNW_O'[A1Z[?!W5V,DU1-TV1=_VN!70ZR[,VWI;SX')=R2;_ MCWZ!C;SM+CQ:+9*$,>VM*6*5QF&"+VG<:8V]6H^EJ9!U+19"2HAD7_(R@\6% M9?LB!.J*L:6'QH3T1"-&A#LT)YWFQ*OY3E:[7/$0/*R2P6]5.=1.ISQ00. M M@Z_E#IRTDB]Z^L%/1;[+'@M\'(DE,=&1[&0_4#(.^;1B790GZ(,NH9M_?H)G:3LN/ M-M]>LVTU=@@V""=>/DXT"[0;*V_9YO5*0:.-+X\-JI79;ITF<5^K;>72:F!+ M7J?M7R%O5WH?,H 9J+S:UF!5UY^"*P$A1@1_9,]X\-AWCBO:B[9-AHQ3!XN) M@3'Q0LQXQ2TP==G&C2XT!H;5J.SP==FV":0:X] AV\"1^.G8R>Y0K(1$-2%X2U(KN-E6Z1$H3T49 M")+$GR>OLG()N ///4JQ@("0G*G@=IA52+=:MY@K@Y^_@6DX)&E"^XZ&V5$^=FT :CA*_1SMYO$N>W%-(K79!S7'N(](Q(R/ MF0.1U""2^A&I,0BQ9)^)X-.(\)"%I \9Q"PDKOU*#1.IGXE3?2@A)$3F'636 M0LUE6TJIW=H%PWL!KK#%9]BFWY"FQ/("Q"R,J$._X23U<_)K.0/Y;A)2&W-Q MVD\V$"/&N6OU#0JI'X7]Q/0H]J%2$;1!GF8Y F861:[=;@A(_01\V&XVA3XE M@ESN7C2YU _!79&5KTI'$,?&E@N@5JXP8#A(W\!!!V-0L3;X2)3VJ8U8):FC M1*0&C]1?)*JT3J<9SD,(5+%=YT%Q94VO;06\H+&C7J&&5S1]U]F7XD+]EK,3 MZN7@>ZG]4;V=GO\9&C(_#2%;F0DQW\]!/R=O3U2T#Z*G@#8#^PZ'F+CS<68@ MR?R0G&:;7.UHC:!YWFPE[F,, 65(>1^4F!G4\"Z9AI3LE6+R9&-@'H:*MJ&( MBD;,:$0<(9,=G0F_[U#8G$Z]=BC\L:?"_X]C8680S/P(/MT8MU6Y'#9"KIU% M-;-I2](PC?M4QNQ8&#-'SL ,EYF?RW/,_T,4MP#YM+!R\U&%0R4C7VZ8C8#*G#6;EA(_<7EM=B)G75D[?J M=(+4'LO_V.8[<-1#D7D/J)?Y3(<)US"0XI&G5@:,F47$E4/QHU\^_81[E_X@ M:X(KL%$(XP8OULBH$PCAW%"#<SK>(H=!QE<,-&'GFSL9,"]CJO9T550[9[][ M$[./ZNUT0@R&N1_#7TM(9V 5(5"*N$0$N/^>B%FG#!'77R)@:1SV)=M6D/WT,\?1T4V;M9!+?0&I#O2I M8GM3I7O;77*ZU%=[>N^OR-FTO:IDNFEO3@&>(13402$6T.7XL[IJ)-O+2.U# M4VWT?9['JFFJM?ZX$ME<2&4 ?U]457-X4%_070F;_!=02P,$% @ ?'EG M6;K1@2_ $ T\8 !@ !X;"]W;W)K7R[Y>4%8^& M>,R9?#;G[UN M3YXUZWZY6-6O6Z];7U]7[9>7];+Y]/PH./KZ@S>+RZM^_,'QR;.;ZK(^J_MW M-Z_;X=WQ'66^N*Y7W:)9>6U]\?SH1?"+S..QPZ;%OQ;UIV[GM3?^*>^;YL/X MYM?Y\R-_'%&]K,_[$5$-_WRL3^OE7U3K9?^F^23K[1^4C+SS9MEM_N]]VK;UC[SS==-LAGD;( M]G1(MAV2:81@3X=TVR&=_M'YG@[9MD,V[9#LZ9!O.^2;LWM[.C;GLJSZZN19 MVWSRVK'U0!M?; 2QZ3V]6LNVHU[YX=]\.X1OKQ^78,+V_'$.X9P]NFKY9$MU-[M]/F^GI0_UG?G'_P M=M\0J-()M?I8M_WB_;+V3I=5UWDO]W*9G?MB/E^,']%JZ;VN%O/Q.)U6-POZ MS^4'6.?GZ^OU9ZFJ<0C[6WF]-1QUU8>>]J?MA:AM@K&I7B]4EA9 ' M3MPP6W;K]@MU>(X'(=ZI,;Q38[@!QGN +^O+Q6HU7ME??[$ MBX*?O= /0TI?5NHX_?_2W53G]?.CX:AU=?NQ/CKYZ8<@]9]2JKN%I1O8./5_ M/ F+X-GQQUTYF6W22&_"S"9%GD:^WHJ;K69%$J9Z*T$,*?:C= *3!"POAO_N MFFDG);H[*=&F7[3GI/RZ.A_/<^T]&L[#YM7C4&J\JEJ MY_^A3E6$/%5(6(F$,22,(V$""9,@F*;+^$Z7L76R^+7KUM7JO![G"FT"?WO5 M-NO+*^]%/^NOZMFKJOTPW 0^^NF'/ S]IR_>OMJ\"IX^]GZ_N!@FF=4E)51K M<%>AWL*2G4]F/IE1D.&8&2Z(TF RB7%D2(&$21!,DU5R)ZO$*JM_#EIAG^OV M?-%MI'6KJ=]OQNMX]_,P\YTOU_/Q$L7.7K^FA&/%NPHG,U-?>J6MX&/7>U%W?+L[[S6WX^,-WJ\5P'_YU_GIS]FY\ M%61/NZ_S&*5"ZR!<59@:*@PG*D2&8T@81\($$B9!,$V%V9T*,ZL*M0>;KX\\ M@^+ZYM"CU$LKV%59F:&LR7UT:;:836^UD2/B2)A PB0(INDEO]-+;M7+[?W] M;+2);A\_AV?/:N,^L<_CZ]H;GOV]!U\[K8-PU1825B)A+#=O![-@Z\W]\O%Y<;!9..E740KD)$PDHDC!7FY)I&$_>!(R,*)$R"8)H0 U]9 MI[Y5BKQIZ\7ERCM=MVV].O_BO6VK5;>\G19?S/^[[OJ-A4HZHK[IU01!IA_Y M4_L 7)4#I3$HC6]IB?5X"&A,B:+I\MEQW@.K?-[4_:+=F.S>;XOJ_6(Y&FA* M-MYF_@J>;BZJPXPV3'PU+25K&->Y"DHKH30&I?$M;5=R26(H#AE2HFBZXI2[ M'MCM]5%)>Q8+7FZ[ZO?945084Q+2:R^A- :E<2A-W//X2E1472+*ZP^LENW) M]CYIO)6ZO:GBZ^'N*?:#?^S<,9'Z@1K[4%H)I3$HC4-I8DO351;$X51D9K,T MSR-ZG2A0AGQ@=^39(!5MX>ZLOGGB1?YFX2XB56,ZU6$4QKXQZ\3&[5+D3RUT MHM%TB8P1 8/0CX)BGY\MLF0YB-1HRZ YE":@ M-(FBZ6I2UG1@]Z8A:H(ZSU!:":4Q*(U#:0)*DX&Y ! %2;+[2=45IVSH((,E M%^PHD10>U)B&TDHHC4%I'$H34)I$T71U*M,[L+O>AU,,WKZZ2R(XJ$^HN1T0 M'G)D7CM+:%0&I7$H34!I$D73E:=<[L!NF\*!1 M&93&H30!I4D431>>^YD$Q8?/,H4XZE,:@- ZE"2A-AH0O'\;A MWD?;4%GIH=U*U]W0B8URT!FUPYVU9AJ^D9_'Q/,"T3+U_8*8NJ V.)0FH#2) MHNDZ4JYZZ.*J.^O("G?6$9)60FD,2N-0FH#29$BL.A1!M'_.4LL)H?MRPJ"R MOZ^73SP_L*@,NH2PI>DE6,ETHC(;&:L]H;G"$/C#WV!489GM9L/L.,DS%42S M, S28K(0)8FAS?(D#(L]IT?Y\V$*2BNA- :E<2A-0&D21=,% MJNS\T)Y6_HUKLNS1G15KII9/EY2A 1D1D*K+@@854)I$T71]*4,^M!OR#TXP MM_.=%62:\-/R+&A !J5Q*$U :1)%TX6F_/?0P7__=E5:]E$XR]'TXHW"=:@- M#Z5Q*$U :1)%TROPE0T?V6WX[U1^8Q^%JQRAM!)*8Y&Y>A!GT[0M#HTIH#2) MHNF*5/Y\9/?GOU,=CGT4SHJ$)K=#:2RBU@RBJ2"A#C^4)E$T79#*X8_L#O]# MJG$BP@3.P\G#P*E] ,[J@1KV4!J_U_$0T)@21=/EL[/)C=VM1U7CV,,X3UC8 M'6ZP6]Q@][@QUQV"/)DJ#KMYS;?P]2/EZT=V7]]6C1.9#N]L-!JCZ90$]>.A M- :E<2A-W//X2E1472+*CH_L=OQ?KL:Q-0XZ>* M<8BAV8IQ(N5^1W;W^Q[E$P=7TNPAG#^YIN,<%G%&Y&<2+5,_)M;]H0/D4)J MTB2*IJM)>=V1W>N&J EJ=T-I)93&H#0.I0DH34;FHD-8%,'>U?](F=Y1 5M> M/I J%T&-;2BMA-(8E,:A- &E211-W^U3>>"QW0.'%N/88[GJ,S;=9+(8!QJ5 M06D<2A-0FD31=.4IKSNV>]W?L!C''ME9AZ:''$<9H4.HJ=,4I%SVVN^@/*Z"PPYVE9IJ]>PIQB)9T(0YT@!Q*$U": M1-%T'2E'/79QU)UU!,VVA])**(U!:1Q*$U":C(D5!ULA3JR6$F+WI83)[DNT MR@C#/RZ28)K+LFVGK>%,=Z NB49),9U]B)SVL$CBZ6[61+M9$1O?=$2-WR^R M9+HP2PQMEOO9#D\_\,IUCW.8!WJXQ":&^N]06@FE,2B-0VD"2I,HFBY09=+' MAS/3Z;R >R54VNG.BC0SSJ??WP -R* T#J4)*$VB:/J7("FW/7GHQB^0 @C[ M*%SEF!![PDR_+@EJP4-I'$H34)I$T70Y*@L^@6P'0TH,:K$GQ!8P4XE1F=R3 MVR;HH#B4)J TB:+IPE&>>6+WS+]3Y8Q]%,XB@V::0VDL,:W^-#:^O 8:4T!I M$D73%:G<],3NIHNV&::R!]S"V?G.6H.FF$-I+"$VHPGS:946-*: TB2*IFM- MF>V)W6S_3E5:]E$X*Q)JQT-I+"%,ZB@T,E:A0064)E$T79([7Z]J=^,?4J>5 M$/NYA-/T9'M\9_E@OU\5^P6K]S@< AI2HFBZ>)0%G]@M>%25ECV,\X0%->.A M- :E\<0TO'-CFR1H2(FBZ8I31GQB-^)M55H)X6D'4614:=E#..L#NB<-E,:A M-''/XRM1476)J"6#Q)ZH_Y>KM.Q5^5.1FA'T]GG<)E7$ MMC)18>ZB1[2;Y?$4)RA3H3I7W0 7(H34!I$D73 M=:2,\-1NA#]01U W'$HKH30&I7$H34!I,B7VJDF+>/^TIY[,9$17CLV72.HCSV+"RF'CO1;E9D^71K5J)9Z*=9-OVF&F)H M-H\]4QY[YL,\JL-E-!G4;8?22BB-06D<2A-0FD31=($JVS[[9@GE=K*S&DV? M>+I(1S293=HPZ* XE":@-(FBZ<)1[GOV?Y%0;A^%L\B@SCR4QC(SH3S(LG!R MX8/&%%":1-%T12K'/;,[[M\IR=<^"F=%0M/.H32647O&&(*$6O%0FD31=$$J M*SZS6_$/2?'-"+/<3R97NU/[ )S5 S7>H31^K^,AH#$EBJ;+1QGJF=U01R7Y MVL,X3UC0M'(HC4%I/",V))\6W0AH2(FBZ8I3GGMF]]QM2;X99;L&633=4<,> MPED?4),<2N-0FKCG\96HJ+I$E$>>N7CD]_$S,W.+$C)/DVAGYFD2C8P\3:(- MF:=)M*/R-"DDK*3,\ &Z ?L/GL(YVL D0,\1C87)XB629H2ZZK0 M 7(H34!I$D73U:0,X\S=,'96$]0\AM)**(U!:1Q*$U":S BKW+9$D2L//,=Y MX ?6\W.H 0ZEE5 :@](XE":@-(FBZ>I4!GCNL*GY _/E[*&M8<@X .@F 8 >&PO=V]R M:W-H965T&ULU5II;QLY$OTKA"<8)$!;UN$S%R [R4RPDXD1 M)Q,L%ON!ZJ:DGK2:"LF6HOWU^ZJ*;+5\Q9M9++!?;*F;+-9=KXIZOK;NBY\; M$]2W157[%WOS$)9/#PY\/C<+[7MV:6J\F5JWT %?W>S +YW1!6]:5 ?#?O_X M8*'+>N_EF+_;&@Z?GA[2>%_Q1FK7O?%8DR<3:+_3E M;?%BKT\,F>.#7<3-^+XH:_FOOT4] M=#:<]N_8,(P;ALRW',1'E MN?:E5W:J+IWQI@Z:=/7\(( T+3C((YES(3.\@\R9>F?K,/?J=5V88G?_ 5AJ M^1HFOLZ']Q*\,LN>&IYF:M@?'MY#;]3*.6)ZHSOHC?/<-G4HZYFZM%69E\:K M?XPG/CCXQ3]O$UCH'=Y.CV+EJ5_JW+S86Y+FW,KLO?SYI\%Q_]D]W!ZVW![> M1_WA5OD!,NKCW" 8 MEC7OK:D.OS9((Z:VZEZZL\W)90>&/?_[I=#CL M/_ME/+[DCX-G3Q02"R@'X\J%FI8U:)>ZPA-).&"XI\9\*HA5FTR%N=FHPJK: M!JS*JZ: .%5%8N)5=Z/2=0'R-F I3G?F:U.2').-\$UL\/&DB\H$TSE_JXF> M>ELS9;LL:Z**@Q:Z1L:BUQF?K8L_$:J\/ ,UI"S/LF-I3=Q4.#QOG*-G4(UK M=)46%H98JDUNO$=69'ZTFNK2J677:EM[1*&+GGJ_A-[YH _&(PUYMJV+GW&X ME04X1^C6FU;5>%-:&,H9UF1BH*QH25'FFK(ET4CDB "I8=I X(W1CA6C"W@. M#F"[(+4OER"0SU$-F'W?X _; ?_+HB'+PN]R88^V7+S_X^VK_<&9@C<69E'F M(BF$1(WQ4 TM6MD*_%1EV*BU4>8;,6_("7&,;5S';HG;DDI&#NU%086),$<\ MP#.K@I0/S35,8MH$\-FJAE;JNB9FX^:NJJ_KHT;0J85D/T/93UU1#"PFQK4) M+'N GD/'=&&N YQL X.SM#G%5#J0=$\G$3.O0(Y/&@WDI!Z[P$17'*-2U^$] MU]>-,JC9BS_! \$"Z#N[X -2-K@M&A088^X*/%&3!A\L+/R_"T;48MC+@;KK MDL\((>!1L.*DM[*^PT$*(W* ,>J K?N'][:3;3-B^C>E011O'UQ>2I-M<">_5 MJ@+VDL1J5Y0^Z$A=K,C@\'"3SVM;V1D5N*B,667A$$H;9[ED901;@*OP@53" M""GR")=$(D-PD11=U3ERGRKNO94.!/ SSY"A.U!GB=$X=Z((;L& MDU(DQ%1%26? >9)?>$/^;OF[WW@8#.FQ(D#%&9-6Z*E!]+7(HL.027.GIP&>X+"P34BZ ;;2@77F0]K=4Y^-9*!8MR! )XN64@H^ MU1P@5^1;V[)&?IQ,E:D+U(A"9^J-(X6(JE^CA.$_OG@D,BH M4L*(GO*KK4E?Y&G$5M>G-C*)'\@K04NVUX.DV?L+:DKDE MQG"29-89Y5YDJAJ=@-30=]KE\YA\NDSKF3,@PW@BQ6Z5MBIX4-Y4$C4I ^(9 M\A^R((@-VY7T]M&H=PB87%6,&SYV3D$U (:(]61&]4FJ4FXX^='3I=Z0$,G( MT])!#U^A[B!!1JRS).^A/T[ODMHC3L<#R0Y1F$AFG,(NJ1+1EU<,J":Z_N*: M9<@WP#@4VI+_=]73,JZE]$:T20P]ZO=.D[0L/NDZ:"D-(IJ> 'AE0KJS[6QG M6UFOP)>%6Y%.\/IH]S48*1VSCMW3\ALQX[TANT; 0:1]+'+U?J[]/&F18 _M M3'JD$[B"(3E1#>%8X*KCO47&#BUQ5#[D"7Q%)%I>+P4NPC$HV!77S?,#UIB6 M52RN6W, $E-BO9CK)1$?#'[0/B?7--FU3X3(OF,H4?^H=WR'=:(,H@]68HM/ M IW9*T%Z3]3RR K$:9\)R]8FT:G_^&]J _( M"@7S@V0-C1(2FU +3TS\C@*J3I[LZH'P!)1/AQ=V(5!9.R0, FIC6S*4*U2.B;;3;9K%'X#T%!H@E!\'"MP&<3_*/M03]=P0](0:OP7Q;>E M\ 9GZWK'"A$I>:KHW]6-="+@;[N-L1#7"X) &Z MQE0:.+B48[^O<6:[@M.C M:K'WDP\E:W9C::=KNX!%T#041GSHA%[XP(C8KS&Q!4P/.CQ)KQ=BTRX!\9Q;B5QM$1O886]^ _8ARV,. M?=MXL.>?W(*S.X]&?0&Z0H#DX0^O 3M75#Y _9$ZR@8G)_@_RLY.!S=B:) - M3D_P[OBDKS[:@*+4TKJ^]&I.C@6Y[F(>AQQGH^-#_#_)CH\&ZJ/30%#CY.\? M=I/ 1?1BI!U.A=RSDQ%9O10M5-L%ON3B3I7%4D\0<<)]DZV[X=F"60"*8.F<+Q>2F>HR*ZB3RL:DXF56_8FF[:U)9^;:H(;0!(- MRG]*]K-.S]-*GJ**\"0X$/BX[?:R)"J2/K&:M<6%G-A2[TCHAOM1GT4?UM[6 MK5JI/T5)X.]0HH%?BZ%B!W@+G6TOIJ=3J*E38+8ZC:J3)"/*0@^,S,=0KM6, MO]=R"=V$.? 0L_N0UI(7WN+V<0I!CB!Z;I/ 4_4[T>T.[, QG;GSZ(>"[6&K M4IJ 8L\-T&\=9R7$YJ7,)1ZILVQP-L+_878\ZN/_(#L\.^+_)\,CD"C0=DV" M>@WWX%;F=\,>C4"R*W(83_$[&B+AP)&*='M_X/J9&!L$$=2.LVI+[8TBPO!L@'=X'$[L0C*MU!TMUL-%]: H5 M,@Z$J/P^C/U[V!W]&(KZRV)D@!DELM5:4]J:>/.UP5-89@WG"8;JY#3Q[2EI MW- S(S+#'0\YTBNS GA:W@= M.7L&W%$#M:4!)& JU),I2C2.YB!,,XM'P=?R,@Y7[^3")#ZE?@N:>308;CLL MP:N#P]Y@QS[;)+:3NP3TRJRX6N

WH#@,\YHC5,,XG8"U&)D08G1ZR;71P^,&?9HMXIXS< MVL;EACJ ^DC?M[Q#\.0TU/@N=8K(;H--6"":,8;X&6W7VD[YB7 MNU9(_!_$SNXTJ1WQD!EJF^Q":(Y&2ENVG:ED.AYH$:PX*V,F-F+J-BA24R]# M]G;FSE:B=$M6C8/$;:= Z6"?TT$[SL?C6E(#SX1-.4-7PG 0N?TCS:FJSG77 M; ;02@XUC4OSM+0[TN*Q$)AE(W3S1&<"N.9,[$ XQU^._BMAYPS!IQ.RXL M7Z1U[RT=P&F#^! D\D&N-^Y>@"Y=_1V@*)&ZHIJI7;$SKG[3#LK;SD6]%J + ML03_7'6$?:=1_V#^\=4G'-!CGO?[)ZQEGPZ(JO.J61;8H'F.LW/C,*&QH+Z%1$L] MU3C)'+59=X3P,571_0QQ. 7W6JZ^Z.8DX58]I;+?7K ,CK)T85!Q8#L+E]L4;*"+N)V6_A;?@J)W/>=,XA/O"K$M M4RV3ZR1YX15SN>#H# M$:L!EU70W[ #2;YX2'SL7IE^W]>?T>2>?C20G X4L7E!"/O_V+\_FW;Z(9XI MT1O1"&>%+<W=^[:J4:_INQ/5N^VW+0>?71^BQ9OP; M*[YFKX/\$*E]VOZ,:RR_7MHNE]^ O4-#CN(*C#S%UG[OY&A/.?E=E7P)=LF_ M94*(H:'CCW.CH6I:@/=TO9N^T 'MC]M>_AM02P,$% @ ?'EG67NN6[QT M" L!4 !@ !X;"]W;W)KSF6!G=S">9!Z"/,@2;3,CD5J2ZLM^?4Z1LBQ/>SP= M) 'R8DL4JUAUZM1%NGI4^I/9<6[94U-+SF:FW/&F,%/5FU;RHG%!3S^(PS&9-(>3DYLJMO=,W5ZJSM9#\G6:F:YI"/]_Q6CU> M3Z+)?N&]V.XL+9?2?K?A M;X(_FM$U(T_62GVBFS?5]20D@WC-2TL:"OP]\'M>UZ0(9OS:ZYP,1Y+@^'JO M_4_.=_BR+@R_5_5'4=G=]22?L(IOBJZV[]7CGWGOSYSTE:HV[I<]^KWI8L+* MSEC5],*PH!'2_Q=//0XC@3S\@D#<"\3.;G^0L_+[PA8W5UH],DV[H8TNG*M. M&L8)24%968VG G+VYCU_X++C5S,+9;0T*WO!.R\8?T%PR=XJ:7>&_2 K7AW+ MSV#$8$F\M^0N/JMPQ=LIB_. Q6&7LX*GS=IC\8MD@-GR9@WG]U@'[)&S75&QBRR*IDNPK*XI8=2&(8N- M+60EY):U7+L:($O.U+H6VX+2RD!Z)\H=Z4 ^0:U5K##XM46-?"D_U6H[96\D M*Y7\9R=]+KHHV!WO&^0U7&Y\GD&+>[0N:J<"UZC"&TL6?L#ZO6K:0C[_WA#2GNP%4+1>#N7?>QH#]I9#@ MWC,QE_2R"Y9F01)'N(CC(,]S*IM'$B^-P=[Y(DCS)0F%01R%#CDA2\3=T,4+ M')"!U.Y,SR'+!#B!QX!,HD'N:39PN/I";&F)>]3]$CU%B!X$D %-.DGK$-]K M'.$,F@M5!:Q%[@FD*9%J ^O8^ID5["*9SH>XV([!L_N-/\,/;<]RJ;IL8(XGD:G-+P*?M)P6$Y"MYP<5Z; A[SWS.X* MC NHL91Q=3>BT0NXGX>B#)'C G:(+Y+BJ% ?T*+ZY3,895'OV1XP8HA&"ATR M8M/5&P" /!IL$!N&%! H=9PR UA4WG1OJ7%5@3H;^BI.M,A'ZM '!3B1CI=6 ME*+M$[!_Y/24>+I&[@ FL1&ERVA1@:RXX\CS+9=62?1;N9[M>Q]':)H07"G<-0XNI*/\H<#2E],+=*52X M!QH)NK*H,-]V[<@@LER2_P4Y5W;:67U?M *#DC.T#VY#MASDQN3[2'4!_^^H M$E"NDLFX?R/!6:LTI7T/7%&6GF8$,KJ64;6H7'1Q4WE+^M[#5O3V0%:C[]55 MCSFCM-:&264'(M+4@RB?X!L?62R5*]3 "Q5K[;J[JSDN5$@RMWOD]T'R40N+ M4%##^!HT+C$OTFE\7"/2Z>(P@IT:=MVV[WG9UX'H5!V8LEO/'L=%,O[E^:-2 MUP?AGJ8>[$5PT#2P9:4 )K6ASP;%<%3&G-'):($*P*$LTN/7E+_,H[1$#LT>6&*+8BW=3Q".W];Z$^@_8IO&[<9ZKTB<\E^)K/'KX@X MAUPZ6OILVCH1KI)KI;H4N-L9ME23!/YRQ-@R29LS@*LGS. MH@Q_"_:CJXDUNWT0/AQSK*<)R\(@FV&9S_ MD9)/NLMOBJ;]#CFPH2K LCQ8S".:-/,D8C%,2E,:-_,H/];D#S^[W>W U)IG M&'$)QW0)1Z+4#;! >9D3HED<+./X/Z!=GV&8P27_?R?=#S2#:6J;[)T;_3SZ M;Y6C!7#)""%B7Y3/@T44XVH9!FFVP$4&;F'E)_JR1"!YV56QX1@Y0($ 6+(( M-%IB.UXPEGC!2/(@76;$/"5%:1C8O0"G\1=&"-@RB! ^O(,DZ6(([3TF#M?; MG5%1',0+Z%TBQ#%+84O(LF .QJVL!NYH#E ;+!!->CT!]X,L2O!+D?Z?DOF_ M1[Y37VAFHZ]H*!1;]ZV0)H1.6O]!;5@=/D?>^J]PA^W^6R8*(P9 PVJ^@6@X M7YX@89+&_!\HY3=W] !PT?:FW\!4$L#!!0 M ( 'QY9UD/7,O[^ ( %P& 8 >&PO=V]R:W-H965T&ULC55M;]HP$/XKIZR:-@F1-Z#0 1*T>^F'3E6KK1^F?3#)0:PZ=F8[3?GW M.SMIRJ263D)P/M_S^+FS[Y@W2M^; M'"8RFD602%M=59&)JLP)*9H:I0TLY6 MZ9)96NI=:"J-+/>@4H1)%$W"DG$9+.?>=ZV7:S!U63*]7Z-0S2*( M@R?'#=\5UCG"Y;QB.[Q%^Z.ZUK0*>Y:N#@> :?0*(.D B=?='N157C#+EG.M&M NFMB8=>!U"TY> <_@2DE;&/@L<\S_Q83/*E9)T<) M;[$:0C(=0!(EHR-\:9]=ZOG2-[+;PP4WF5"FU@B_5AMC-3V'WR]EW!*.7B9T M+7)F*I;A(J >,*@?,%B^?Q=/HD]'Y(YZN:-C[&]=QG^#X=#.%'60L9B#VH(M M$+9*4"MRN3N##Q1)/E4;)G,#'X$NP&*Y0=W? EQ@UGK2V'M2^,(EIQ>7PU>E M"'4":3)(XS$9R6P0Q2G<42,"EW"MU8ZJ9)Q_',]<7!Q/X88U<,4L:LX$Q*/4 M.^,T&DQ.(T<2C0:S<4)6/(L'TRB&E8%MK4F[IH8SF>8;.ISXORN+0*I<5N>J MK)CD8(W_XRAY-T..D=&O.ZG0S"LVYKN_0];N\ MUW5E,U?(AMN"2W_8"K7RSP ,[FA$6>@V;*$1_5F2K@?*MCW0M<=+M76!SVZJ M@"_P@+29"OV\$OOA2P\K/.AX$KKS<\W==2UMV_R]MQ^=JW9B/(>W<_>*Z1V7 M!@1N"1H-3\6=9-7J&K[L" L!@ &0 'AL+W=OM EHH'GNA)ZYI7&-),@T'F)-=,7 MLD%!-QNI:F9(5-M -PI9X9SJ*HC#, MJQH4WGSK=2LVGLC45%[A2H-NZ9NIE MB97SYWT=CAQ&X2L.\=XA=KR[0([E%3-L/E5R!\I:$YH]N%2=-Y'CPC[* MO5%TR\G/S%>*WE>9%Q]6%1,&F"C@TV/+&RJ\F0:&0EC#(-_#+3NX^!6X,=Q* M84H-GT2!Q9_^ 5'K^<4'?LOX+. ]-A<0CWR(PS@]@Y?T^28.+_F??.''8JV- MHB_EYZG4.^3T-++MGHEN6(XSC]I#HWI";_[N392%'\_P3GO>Z3GT?W^GLW"G MR9ZOS?G;7%*?:H,%R V8$F$C*VIX+K83>'\M2"5;32[Z ]"3&JS7J/IWA2O, M.TT2.4T"-Q;^+8S\+!IV>YC!LN5509#:!;^N&R6?T(;7,(S\89;9+1V%<,OR MDC)6+W^QC)+0CX8I1''F#^,!7!)KH]IN0'!A<]Q2.32D?A@FM,;1&.(H]0=9 M2'ODATD(-]9@D>=MW5;,9GR%5,.<,X<2)8D?#R(*,? 'X]1RC_PD'-O#P$^3 M#$Y]#<%1!]>HMFY.::IJ*TS7S+VV'X6+;@+\-N_FZ"U36RXT5+@AU_!B./! M=;.I$XQLW#Q82T/3Q1U+&N>HK '=;Z0T!\$&Z'\0\U]02P,$% @ ?'EG M6:U<=2WP P 7PD !D !X;"]W;W)K&ULE59M M;]LV$/XK!RT8-D"-WM\RVX"3M%V -@B2=/TP[ ,MG2VA$JF2=)STU^](R4[< MVD'[1>0=[YY[)S79"/E%U8@:'KN6JZE3:]V?>9XJ:^R8.A4]:J7R"JKU+5>Z/NIU[&&.[.)Y=W(V42L==MPO)&@UEW'Y-,YMF(S=0)GR[AM M5K4V#&\VZ=D*[U!_ZF\D4=X.I6HZY*H1'"0NI\X\.#N/C;P5^*?!C7JQ!Q/) M0H@OAKBJIHYO',(62VT0&"T/>(%M:X#(C:\CIK,S:11?[K?H[VSL%,N"*;P0 M[>>FTO74R1VH<,G6K;X5F[]QC"*5HE?W"9I!-(@?*M=*B&Y7)@Z[AP\H> MQSR\4,C](PKAJ!!:OP=#ULM+IMEL(L4&I)$F-+.QH5IMM[Y,[.IW#K MTWGX*N =]J<0YBZ$?AB_@A?M8HPL7G0$[[T0U:9I6V"\@A\"ALM&E:U0:XGP M[WRAM*1.^>]0&@8K\6$K9GK.5,]*G#HT'@KE SJSWW\+4O^O5V*(=S'$KZ'_ M7)U>A3CLX(_IN*\1EJ*E:6WX"C0S1\/(-M]0T1A]73<2*VB>-=F@R=2HJ,Z M:JBQ6Z#<%1(NL1PX46 Y$?QQQ4'78JVH,.I/^&Q'B*#G#RCI1H /S1+AO11* MP063\LDX-._$FFN8E^6Z6[?,BG="ZN8;LV/^B^(WQ.+D>Q# $S*IX 1"-XC3 MH^NUX&]*T?6H*6,KB4@WE(9XU X"U\_# TL6PKUD%<(UZRB+@?^L$$<)T6Z8 M9)8*4RC<(HO@@JRT:#PV??N)]]95(N^QK+EHQ>H)BA$FSMR"0H@#-R-HHO(B MA2AWBS2 "WN+4-YOL;5!J[KIR7*R=2$.W3 BJQ%A1 /IYY!G;I"G<"\T:P], M#4GN$A;$;DYF3PBS< /2'7A98G9!7+A1E,/<#.#QYA&Z)A=US3BL7LZKX C: M9HY3YH#1E"[05)8-9<3J=+^B^$@/EC(]+ _94]"HYWZN]IKVFB9F[S*C8: * M[[.^:]H#C?[,BORQTW].:B^.MV,<)]0.66@SZ;M)EM$FHLH4=HWRX)>BWV;; MB)6FEXR<=H]^+1H^Y>V:==06GF?7C_ M=MS=W\-\>#2?Q8=?CX],KAJNH,4EJ?JG6>* ')[S@="BMT_H0F@:);NMZ0\( MI1&@\Z40>DL8 [M_JMG_4$L#!!0 ( 'QY9UG&PO=V]R:W-H965TLJEH)-6] *04D M:/?2#Y6JTFT?IGTPR9%8=6QF.Z7LU^_L0,HTRKXD=_8]S[WY;K16^MF4B!9> M*R'-."BM70W#T&0E5LQ-&EARY+S M"J7A2H+&Y3B8QL-9U]E[@V\F:,K>:;CGA[.2S4OF:"S$*+;&YLS#;(F<-,GD'>07W M2MK2P$>98_XW/J0HVE"272BSY"CA'%<7D PZD$1)]PA?VJ:6>K[T/ZD!DSG< M2*D/CI7O8BQN:H5FQ#,1% -4S:M ]RJ >FJQ6J!N&SN$ MLSO'J&I#?3'G<(M98Y'&WB(%&C<:)@DWM=8HLPT\:2:-8'Z,_V6$*6KE4X43 M2/N=WF6/A+-N?+[5TRX\H;$PWQB"&DCB3C_MP>F'01(GUSOU!'J#3A)';UC2 MX_X5'&ICN#=Q%>K"[Q4#F2M-,WSM:;NZILW$OIDW>^^>Z8)+ P*7!(TN+GL! MZ&:7-(I5*S^_"V5I&WBQI/6+VAG0_5(INU.<@W:A3_X 4$L#!!0 ( 'QY M9UF+!G+D&PO=V]R:W-H965T3Z?3I^>5U*;T'5)ZWG!/[7:^,%G098LK/U,7W[.7XZFI) J519(@L0_:_5:E24) M@AI_)IFC[DC:./S<2G_+ML.6A?3JM2W_I?.P>CFZ'HE<%;(IPP>[^4DE>ZY( M7F9+S_\O-G'MQ<5(9(T/MDJ;H4&E3?Q7WB4L=#V(MW\@@ M;UXXNQ&.5D,:?6!3>3>4TX:<\C$X/-78%VY^M6;Y75"N$F_4(@AI_61-67OQHB+FUV,QG\XO3\B[Z$R^8'D71^2QH6^TSTKK&Z?$OV\7/CB$QW\.&1ME M71Z612GS@Z]EIEZ.D!->N;4:W7S[S>SI]/D)32\[32]/2?\JY_QO$L6GE1*O M;55+E2AWN!'/NE*>_%;!9= M)1;W0AD<1HNU"98%?51K_+@2MTDXJ?!!^2 #OKR.(F^73BD\#^(Q;?GVF^OY M?/K\]M6O6-F>GI:^3:?SFMGS)Q.VX.12X<%U)!=II*NF$G*)\Y90 !;;QM!# M&5>T2&32B(5UY+ZZ<;Z1M"C:LX<'02ZP_PR\B(PM2Y#/&%D-FZ,(K/4@P<4? M(":2(OO?F6! *N0AB,E%[32X4@-5@*D-06?=_1ADEI&F'L=G2J_)=6/8DZVP MR]TSJ.K/1M<,(GT#89@KJ6]YZB12&= L44/6Q,+36C83)=PY+DJ"1^-Q*!OA2.[ (( M6 V0/[Y[^T'49>/QA..??Y#Y'Z!8!DG'DWK!T\EL^DC4,$<:@RAYO%GI;"5 MN%Q1U@J&^Y4L2[%@?Y=*0N'99#I]]"2=A*)3UZ7..+/@QR4.<=(L"83"V4K, M)UZA%O3]:< MQ#WE2@N\IF!"S#C*>$M^ %2 ST$GF)K9JM(1JD*I!X<(],=2)S=F/U-ZD>1Q MABNBWWEM.IE?/1+6XW9U8F8AW!IQ4!U4ML*(M M,QR3J T;8'HVFS^==*DLT-D@C4Q.AM@'P,SI%Z4Y16T2+#A[-IU\WTE,FE(* M&\6Q-SRC5 $>X%2*NF^[39;>1IIEMS.?G%U==<(_4;#_:@'NVV-$'04>6(B0 M\"IKW"X1'4*?4I8S@UQ7.W2-+O1$1,)23G>DL"L!E.AUKG&*\D' M/AUEE#X2#@CZOR&.JY8XGDXH+QY.')DUWI8ZYW);JI0R,%G;0P2RC]&377#! MRW*7'5)M+*G$.W\:\SW\YA.8EIP=;""V[PIT?\Y)\G**Z(L$'"L9[,H2BGQ9 MNYX#M4%6EF5DK 1P2<[+<1H$*Q1@4:"SQ'%IUQ%B.T.0M"D:+3FFZ*$HK:P+ M^B]T;7V\8C5'D'@,MD3P.(O>!@^@-IVZ9KM.9QEU!]@VJES#/!Z#QHB K&Q8-XYS<$)T,OE0LC5'71TAE.21 M;#4&"!"[4,J(#&'G=:$5/P5%NR$5H3EDU+@:#1,>7W(,U/CT2I;29&C'>?*7 M;-Y^&8P^Z+C3)3^UYR4'@J]I>TFS14YC!57-Z\G\$<7GOE"V:7:9GK]! \N/ M+Z+?+^*9L53&ECAJ2OA?74[ZRG::R8]8-(Y4D5F71^S*;B+Z6O2V Y6B4C-_ M%@T2AY)G&)[:$$(J-]2B]!98IT'NQ TM+_7=;#P\&M3EV/=#L!"&MB@&Q+%# M -=#V*@"8):C/JH@]E IPMLH/$1$N_+0CO6C32Q96>8:*C]-:+OU-FS&5!)\ M; 7N:@)P*RGV&>;R&)%=3.8]D<6JZI%!/N8!(7VXL]@"W2Y*O>2\\Y&6V O; M3BR:;O#=PD>'[?V] Z'^6EL"HIM==T>^A[;,J5\\$-4[-<]P'J*;O!HTDYK^ MAT:15( /.1^UIY$UH_))_5?>N):-# VKD:A$G,Q5:M"P,.Z3$ =JCDZ=_]V3IF0?R)AM6HTPZQQRXEF73==\,4-=;/H015[*7? MH26*^3Q.I$+UBXJ XZA,LH?LDYJ/KM]-@'0DT+,XUV^Q0954WQ%'4Q6[& 0' MOC>' A%=.$#D89F"\,#,MY)[DH_M/@#)=% 1G"K9A:EK5W>:;_HHQF,'3Z3R MU!A:1&GP[I)[F=.\X' M^G%,ES]GLZL^@8=WC(AH% YVRM^_:%PQ[672KT1NR2SNZ6G*'I3O.,5*&JO- MY]B_^:!#PT2YH>Z!+KD1&YK&@%S2!0F+Y'O9.M4LM%S\@@&-/YYC<]D6,)I@ M M3(P-&"U#G%#X B,:.3R8&;K;R^!LC3)$,4YGE%1\S-(#AJ&= MI>[9$J/U7\FWKJE#=K]#2+20_NFHX9Y[H0/7T7"3Y<+=CI\QU(]=.S+%-,&" MC77&0;%07)#R)M;(-%A.4CO -OA$\?3"<1PY"X 5B#EF*4K2SZJ?5^/ O"=Y MX?B6 J)2D=A2GW@"OP:40C '8HFO'2E\;8F?'%7?I$(R+NZCLN)TVV]V799/ M ZQ8VEB,X!_'-RHE/)[%Z;=(*$,Q3Q61!2*J3*R@V[<$2^KB."*6RH2=*X%< M(9BH1X2/(C[)&[JJ '\L?7L0#[F/^LB,-N _+TNX:8D\ 1'$-C6U2'Q=36^; MV2A9:^JT-YJG&#!2KG!Z ?LT)R*%<8&FPY.*-%D(.RB%/Z&N@9NWN:F2[<4N M-5]D]QIUB<>+I ##6@)T(ZFQ9=G*K#@!2'DH4D"M15]+6 ^ EHZ.O4_2A,8P M:I Y,MLN*+--F:=!C2YK3%,0A_'LH))Y&8TAV!65&'.[\5W?2E9P*8*31":T MF%418[EUT0C?,%$X'^_ML#,Q;M#58&I$\@#557JCQ7?AFG.'&S5K^F#;.BF^ M04_2.SG]2[/N5I9\<>B-[?G@U3KD+/D/"*@[1%S%M^S=K]W?*-S&5_/]\O@' M#K_Q/:Z'=06V3B?/KD;"Q3\:B%^"K?E%_<(&*,T?5T!".5J YX6UH?U"!W1_ MN7'S7U!+ P04 " !\>6=9[$MAO3P# 6!P &0 'AL+W=O2[=K=Q-B#3F5C3W*FO; MNR"@HL)&T*UN4?'*1IM&6#;--J#6H"C[I*8.XC M_*+&:ZL[54 MN#) 7=,(LU]BK7=S+_*.CD>YK:QS!(M9*[;XA/;W=F78"DXHI6Q0D=0*#&[F MWGUTMTQ=?!_PA\0=G^VL92T('W3]+$M;S;W<@Q(WHJOMH][]@@<]F<,K=$W]/^R& MV#CVH.C(ZN:0S P:J891O![VX2PA#]])B \)<<][^%#/\B=AQ6)F] Z,BV8T M-^FE]ME,3BIW*$_6\*KD/+M8&5UVA85G88Q05B+- LNX;C4H#AC+ 2-^!V,* MG[6R%<$'56)YF1\PGQ.I^$AJ&5\%?,+V%N+8]&T85Q]WU(H"YQX7 *%Y06_QPW?1./SQ"LGT1#*] MAOZ-)W$5XVV&7P/#)P6V0M"FE(I+$0K=&6)[ ^N.&)/([P,>=-,*M8?=D$H@ M^=<.> 1BRT5/UA4!.ELJGI+<*I]OJ$4C1E$#9(.W43^@R4( M@HVNN^AZD_R2(>TD\\ , M77@PK&[[SK?6EOMH/ZWXX4+C GA]H[4]&NX#IZ=P\2]02P,$% @ ?'EG M642A9B35!0 /@X !D !X;"]W;W)K&ULC5=A M;]LV$/TKA(<.'>#8CN.T29<$2-(-"[!B1=-U'X9]H*63Q98259**X_WZO3M* MBM,ZSKXDEL2[>W?W[I$\6SO_)91$4=U7M@[GHS+&YLUT&K*2*ATFKJ$:7PKG M*QWQZ%?3T'C2N1A5=CJ?S5Y-*VWJT<69O'OO+\Y<&ZVIZ;U7H:TJ[3=79-WZ M?'0XZE]\,*LR\HOIQ5FC5W1+\<_FO%'V[R\]&, 9&E++('C7]W=$W6LB/ ^-KY' TAV7#[=^_] M5\D=N2QUH&MG_S)Y+,]')R.54Z%;&S^X]6_4Y7/,_C)G@_Q5Z[3VZ&BDLC9$ M5W7&0%"9.OW7]UT=M@Q.9D\8S#N#N>!.@03E6QWUQ9EW:^5Y-;SQ#TE5K '. MU-R4V^CQU< N7MS4F:M(?=3W%,ZF$1[Y_33KK*^2]?P)ZU/USM6Q#.J7.J?\ ML?T42 8X\Q[.U7ROPUMJ)FI^,E;SV7RQQ]_1D-Z1^#MZ-CWUUH3,NM!Z4G]? M+D/T(,0_NU).'A>[/?*0O F-SNA\A"D(Y.]H=/'C#X>O9C_OP;L8\"[V>7^V M'?_?6GTL25%1D-!>153 ZXCW:T(%=--X=V_ :K(;]?)P_FIR^M,+I>M<'9Y, M%B\4QEU%>(BE)U)5ZC)QEV71R^.3R7%G\/+P5(Q[DQJH'EN@JY&J)?FAM6+X M\/IH)J^/QICST"3(=C-15[0R-?RM,!6Q%.]8-I=L-J3]6&7D(Z2'[?"(X M)YB[!MH15>9"#$HC9T]?6^,!)SJU))7IQD1MS;]=2KIR/LJ3NP.D8.[CID^# M4S.IN!RZ:7WC H6)%+DO+5;T"!>J(6];KGLCZ9/.-L M-/('J(UR1<'Q@#>%J!Q0X^TN\ '?K>X\U[#"?H%J<,\P;2B2^._;%$W%7W(# M8GH2\YT0/3+Q 55H/:_GDD[4#<+FN>'XXT3.9RJO;7"/RA]B6MUWLD/'M@7E MP&WW%!3-,/$!)7,BX6(27#N$J3)RLH/O(@1'4!# 1 M);+F"\\K2E:KVL54N[@5?FVLE2^,@VG\1"0I)G4046"96^JRVHE]_#@.[W9< M8"Z8A2/@Q$@8T1I.H::5E@>Z,SE)[DP#A]T<=0X\;0CKX-.K OUQ/HQ5:;#? M>9.A#86I$15TY'[*V4,P0+4^=^5O(TLY4M)+V_=TK/C4DK<6"Q*%0 $F[J,2 M6*.7Q@(KA9055XI36;8!VA58MNZ,=S7W?9PZPE-O==(BWCLBE(D%X/?$<5&@ MC+N5Z->QOJU:F\J O>) 8@_K!W4]8"7K:0O!?"1W60O8<-NIG:N60+@U_\&L M:E.@9%C3UMV80;B6WK4XCRB]Q$FLG^3K/S[=O#TX/,6H0YSA0NO+F^OU>O%3*U+JH5;(0C^DJ2UX"G0&P""%]4&VNI@-X8\ MIWRP,DEF$3^S;9Y("7;O&I.DYBQ?TGNFJW0;.9#0\XD[[) MJ"1.;+YC2XKYF/XY1?*5=$) &M;;UN82U$@"U#/T(6&TD/DS=%_7VFXX[[PE MGGD30\^B- D"9DM%N:14L!"4FNL7V@+M,6S@EI^[G7X8PZ%3NU5B136)>&YY MV3E4#(T+E'Z+4'S+!<#+\9]%%!1LACR[N44WS% M29L85NQ3]Z?@:"'?]X>AR:Z#XW3K3%^17\G-)3#-ZIB.]\/;X7)TF>X$#\O3 MS>J=]CA&!66I@.EL\OIXI'RZK:2'Z!JY(2Q=Q'U#?I:XX)'G!?A>.!?[!PXP M7!DO_@-02P,$% @ ?'EG673,1'"9 @ .P8 !D !X;"]W;W)K&ULC5513]LP$/XKIR"A32HD30J4TE9J@6D\@"JZC8=I M#VYR:2P2.[.=AOW[G9TT*U-;\1+[SO=]_L[V7<:U5*\Z0S3P5N1"3[S,F'+D M^SK.L&#Z7)8H:"65JF"&3+7V=:F0)0Y4Y'X8!)=^P;CPIF/G6ZCI6%8FYP(7 M"G15%$S]F6,NZXG7][:.9[[.C'7XTW')UKA$\[U<*++\CB7A!0K-I0"%Z<2; M]4?S@8UW 3\XUGIG#C:3E92OUGA()EY@!6&.L;$,C(8-WF*>6R*2\;OE]+HM M+7!WOF7_XG*G7%9,XZW,7WABLHDW]"#!E%6Y>9;U5VSSN;!\LPPY@> @0MH#0Z6XV%O92E4;3*"6>F]TP)+M8:%JA@F3&%8]\0KUWUXY9CWG"$!SBNX5$*DVFX M%PDF[_$^Z>E$A5M1\_ HX1++=LI8VB-_%K M7[X-W6 _G:V3D2Y9C!./"D&CVJ W/3WI7P8W1\0..K^P?O)&C'/L5[CF% M.=,\!B822'A>&4R@=L\8DS.V0455"=H&:J!ZUH8"B0 LDFE(94XEK4?P1+N_ M>P+P+5/XG^O3@P"3R4H3B?X,=,4&BQ4IV=[SCBL*G"OZ8-1+JQEFK>9EH_FL MS2\:]*XO^Q"%O:O@"J*+7M G*^H%00!/U/?NTY1Z!,@4[NPI4)> I9'Q*\QJ MIA(-IR?#L!_>'!P/[W_7GNHQ!?N>C+]3T 6JM6M;&F)9"=/4=N?M.N.L:0C_ MPINV^LC4F@L-.:8$#&ULG5C; M) ];^P"1D(@U23 :%GY^IP&J=M8'COS(I$@^G[ZH,F+I3:/-I/2T7.1E_:R MDSE7G0T&-LED(6Q?5[+$D[DVA7"X-8N!K8P4J1#0JBR6?(UD4AS.I:YGIYV0D[ZX5[M<@<+PRN+BJQD _2_5K=&=P--EI2 M5:.)*9UH]\\RF][ 3LD,QEXEB#P-^3 MO)%YSHK@QA^MSL[&) ON7J^U_]/'CEAFPLH;G?^N4I===B8=2N5$>M+=&[]+RV;O1$L)K5UNFB%<5^HLOD7SVT>=@0FP2L"42L0>;\;0][+ M#\*)JPNCEV1X-[3QA0_52\,Y57)1'IS!4P4Y=_60"2,SG:?2V'_0QS]JY587 M P?-_'R0M%JN&RW1*UI.Z;,N76;I8YG*=%]^ (\V;D5KMZZC;RI\D%6?HDF/ MHB :?D-?O DS]OKB5_0U@=%_IS/K#)#POT,Q-BJ&AU5P=YS92B3RL@/X6VF> M9.?JQQ_"D^#\&PX.-PX.OZ7]W77X^UK(+])UO9J)Y)%$F=*]5-;6HDPD?

BB$N7JQQ\F43@^MW2MA4E)S^F#,F@>;2S-C2[(H1O)Z>9?U"[31OTI+3GH M,+*J39*A/U@PT46!E@-ZD\<>+3.59"1R$$"SN37(NC92EKVT+*R,*'@NNT;C@)T4I?I#[]BLXQ3>RU,;*$.NQ34+@P4H(&G>WM M65>;G0@&ZIU1"0?C2S6O#?::-H';&!#>[QD2\\)%'PJC0J;[9E+II 'QM'7V M,=96E0N$1>))&E!WLUI(("+M>TBE:CZ7\ WUFDFWE+(IRMY^!,]KA[+5(&H# M4A0-OPA8E4E><[:1QWOI<.;@6@I3PA^$]@% @&,LC15)!9,25=(HG5J2S$T$ M9G&RF"$W:WKQ%K?+<>"7X_TTK)-#87S:"X+ "T7#R%]_%4*/RU%)?][DJQX@ M8772(,V#E_7.ZS)E7QD!197K%2P/@_ _2$V)2LYJ#\86.BW$W#L3^UH&>]0- M^S%.D3SW!R*V=>-^N%YXZ?8>5M&LFY1_W*1\ZGZ"J9\^-XW6,LXM^\C1W98T MK1Z:=;\2 MGA_3W/@REH24I?B2U@7T?J5YVI(*4="##/B1>VD>G: M[%-H[=F%I7>2]AV>'&X.BQ.')O&P%T63[_!BYPRBA2R!9(9$-XS[IQNPJMT\ M+XRVEB&12)FVAQ,7W!ZVP-R\0U8>&IL*=<.3_CC85A:0WM@I <1]*U]K7J(7 MO:BZ=#UO/=S-$WN=")MM7?=>@D8D.MMSY_<4?$-=1O*P MSWG>57F+0<%C%9N10P^ MQ"3I$\EZB/IZ&>@[=AG:IHD=5$W];SU M!^R^!._T<(9@I4M?0S@J=L2T%TOVQ'(6XR,8E#O7?DXZHZ-/7"==6QB&^0/G MU@>DORE2V!2)\**"UY"2;OQ@D*SH"T\V,,S0F*;_!Q/[28*Z='2";AT>-U?Q M*#QF=L>\Q\_I9R5F*N=:;(4\ZX;A.5U+D"PF1_%,1\/>*(22HQ%4C(_]VC4Z M>*[\\?Z6QJ@73:+V][W6I[Z]O'$(QA&,Q[U@/#I^7W$0[J0W')WXP$][PPA7 M+PMVJ$BJ14/>H.&K:OW"/;3[$@2MW%][2V^7]&7CO7/7WZA\&(TY^# <B%P"]@N&GB:F$4 M;'%=00BC44S1R2F%DR%!^BT\388Q1,:P$D)D=! Q^P30A36=9!+.?(U($ #^"0 &0 'AL+W=O'Q3[0TM@B*I$J M2<7I?OT>4K9B;YU@7_IBD?1B;O=4:<04D7S:3A;FOE45RZ7BI>&;%44 MPGR[YESO9E$O.AS M#[Q\$/A#\LX>K>X- <;7OD5 MC]<'ZQ]"[(AE+2S?Z/Q/F;IL%HTC2GDCJMS=Z]TOO(]GZ.TE.K?AEW:U[&@4 M45)9IXN],A 44M5?\;C/PY'"N/N,0KQ7B /NVE% ^9-P8CXU>D?&2\.:7X10 M@S; 2>6+LG(&_TKHN?FJ*LNL M>".=G78<8'ACG63O\KIV&3_C]4??J!;2#!NW@)>L_IH(_V"7]EC'=Z*(4ZAMEPI+;:5):O?]: MB5QN)%3ML0_S9 (=!S0IK6M35,*GI;=O7HWCN'NUNKU?AF7O*@ Y.J:[N_T_ M[PC#C!(V#D,+36:,-^S%:S\I\2,GE1\7I#<;"4G;#I W.L<4DVI+3JQS)LN( M!<9<1E+5$[(>5EMATB &)8716K*1.I4)%O4\2WQF/ PO$6)HTR<$=M(;\&GX M/T=O[Q1T=&6!U[XC<-]QL6;3-,#14;\;COK_6\H\(%@4!MA>A]SUXBNL+B8G MVWA$=\HQJ.QJV5ZK&X]I>$#0]C++0V+WH'NM\44O?$>]&-\1 MP+RF87](2P$'B03E4#.I0N(#+X1A @&DRY%>IZD4,J6"853D+?#-,[ 5Z)%K MM7V/P M*O))4MC)"(:#U@==5&G1?PB.:X,G!&N(M=9@9=T=!YZY0"<>#5&8IXP>]I MTB*)_.$*1R)0FQJ"W5$\0H%8^?!3R!-PA/B^&N-<:'09KAA-M/ @$ML(% MC=PLZCO]2;Q^&7T49@NN4-=] \^>;_ E!+ P04 " !\>6=9 M(H\&[0T# X!P &0 'AL+W=OL8Z!-0O>K!0JTE6BW:3P@(3JVAVD/Z9W;R\@EMR37PG\_)VF/,@'2 MV,M=$MN?/SNV,UPK?6JM8*+O%:@VGKFNF'"0JU'D59M#VXX3OM/W"M\XKLW.&EPD=@Q M&*0O&.0;@]SS#HX\RX_,LO%0JS5HITUH;N%#]=9$CDMW*3.K253^X18==3R+;5) M_BK@#)L8\L$AY&G>?P6OUX7:\WB]%_!NN+DSP&0)M[) ;:EB+:?@?US,C=54 M'C^?"SI@]I_'="US9AI6X"BBGC"H5QB-#_:RX_3\%<;]CG'_-?1_NIRW(7VM M$(0R!M2"JLJ)BJT(:,/ \*7D"UXP::D'RS;T$I72Q' IP1(]6VG$8$H.H0Y% MAJ[(@$K$8CU''5*^+1:O_9>LEWI9[]"#3A7YE@]0L1(4H7:\U8H^6;KO$E(H M:93@);/DRC.,H4NDR]Q$(5'MP-X?[ WR/#T/QWZ3G7^@P5.H5CH,FJ&$'1_M M>X)9%@<_(7C^?^$2VG&'F^V_ >XQ0U3)#1;AEF*X"/P-'1?(5VPN$!9:U=OP MJ1Y>(K9&3V 4\B#+;N MM'L6+L(T?%0/;\H5TTLN#0A&PO M=V]R:W-H965TR[J^_9X8/[9R9.4/I M^=;8CVZME!?W==6X%V=K[]OOS\]=L5:U=&/3J@9/EL;6TN.M79V[UBI9\J:Z M.I]-)M^>UU(W9U?/^;,;>_7<=+[2C;JQPG5U+>WN6E5F^^)L>I8^^*!7:T\? MG%\];^5*W2K_6WMC\>X\2REUK1JG32.L6KXXFT^_O[Z@];S@7UIM7>^U($L6 MQGRD-Z_+%V<34DA5JO D0>*_C7JIJHH$08T_H\RS?"1M[+].TG]DVV'+0CKU MTE2_Z]*O7YP]/1.E6LJN\A_,]F<5[7E"\@I3.?Y7;,/:)[,S473.FSINA@:U M;L+_\C[ZH;?AZ>3$AEG<,&.]PT&LY2OIY=5S:[;"TFI(HQ=L*N^&W[N(98>GA=1Q'40,3LAXCOQJVG\VHD?FE*5 MP_WG4"?K-$LZ7<\^*?!6M6,Q>SH2L\GLXA/R'F<;'[.\QR?DO31UK3V0Y)V0 M32E>0EV8JII"*R=>:5=4QG56B7_/%\Y; .4_Q[P0#KDX?@@ES_>NE85Z<8;L M<,INU-G55U],OYT\^X0)%]F$BT])_[PP_4T1XI=NZ=>R<5*\;Y0P2^'7"LZI M6]GLOOKBZ6QZ^"&:KE;6=$ZTTL.[^&AIR;'D M:LXWTSBQP IDAECL>@?>J6+=Z(]B_I-X1$?-)L_R0WX_??8UG?"30N8UNQ&K M]ENC/0Y^BR-*4^>-O[W-.RBZ/UK9%&HL[O;&D-X;O3*D:[6CI%4-N4#(JH*! MQ5I4VNN5#'4",MJ]E\9B7I::GL![,)!+ :];H,:17DZ)BGW;VR4*V8B%$DO3 M->RJ=\8K,?U.)&,/@Q%-H*7'HC!OF@X;/JC66"]P.I4D,9U\\Q9'6-ZR4](* M12DH7JE"U0MEQ>,I)]'CX(T(R[PC.!='EMJB2(JBDKIF^W7C%59[L95(F1:& MW6N8K>"\+Z>7XPDJ4561$_"';/7AM)2R+(+63?OK3BB50E1TU@(V.&&A*JTV MA#9/@>N Y(]T,M#!_A:EK-$O7/+5H1G],) F5E72J[Y14(J"TTI=XHU?1T&- MNL>%4*RT,$-YJ ':[UL@N0E$!>[HBQ$&\+[QA]:$Z$LP'%^X#U]>" M&WAP=-M9URF (4MMN11=:X*U(;\ERGW,'Y*\) N6%G4#2[1-M8JK #$# MC@MT<>2,!YX<];,2CB%4%<:29V0/%"FSX-V@&61]>3F^2'DPPK%%U3D0$7J4 M$#F*%IAF6&$V4E=R42D1@>]!APB2\)6L45E"?J)"_T&XAX,*N&R%Y7B^+UK MD^2%4%EI*MT$%K6154=(&_';X9:^%A:ERG*UY!R1GCHE*>]=-))DMZB%V+/% MTF&E1[1EN6$ QPZ3TI<1,A:O.IN$_]E)2S@-5>PARN$GX]>#4)#N^\/@"G3Z MG):G80XL5T57R="BHF*(!%>Y,JM8*LL.2[B!,Z@ YQW .L$FP0RQ;!733+'4 M#6RF%%#WK<*60;7+=3T^!*(V>YT85)8CB7/ 3=PACLB\+Z=/QI?Y@T='@?7U MB#(0 !HF]2<.PM.N)?&'57]RN0>QNL=9#(ET4+!N$%GQ1U>NF GH8&?*8E1> M[9#'7 E(BU#!D#KH8#@+[YZ,Q>^L=S_4N2_@PUWP&#",$L[Y[I0+K3RWB7R^ M6YNN*NG<^ 23"&$L13%[ %H&(M@8]LW";&+=1ZM'K5,,-WH?TP][2+-L-QW- MZ\HNK#5;\A+( "1RR[&H;^2(5&F.@7RK@G548E:-_N]!D3G$ KJ- =)\[#>A MEG)FCF+]!6JI]Q/__2SS2^4*JQ?)!0<4J-]%"Z;2,)804Q06KZ#17_D#KM,5 MGTUI N(D=QPH",E ?4#@D"A4E&B_*U0#0HJ&@,[8*%D12HCF!N?CC^*-P,";:$PH M9Y9$5W*+HPDS<1NM! X4%3&Y[5HQ:TB^B5#3-6($F1G ;=% #Z0;99:@-RAQH"XD M(_?N'Q.A.4.D%#_N8/2 M787FX;(;=H'C'<3K5("7BDUAU)5# .\[<&\& FGJ8F7A<[ R$9U^]\_%/[)! M[J5$%JB2[@"WS'V[[ M"E>F7'%,DVJ]^3!Z\[9#;.IXW+.33T)[I"BJ;4\].C)(QJL;F-UCRM(9[MS2 M\A4)%X .M69)788KSA+FYZ$AA&W/NSV[%0;!KWL2'6"Z+Z(]-22Z-F%9J(1!Q#MHB7]:II8=):1Z'2VE0DU^"8S_)SHD:5 MJT4H0#05K[9',C]&(O>=D.1TXHE]-H>U6,2\7ALN[ MTR#&!!4@O,104)DVW._2N-GLHL==NOG )+>?,@&[W&!.39KCV$;>-^)7::'Z M['&J0'?*RG+7P"FOFV(N. ;;DQDB$; M3KJD> F'6>1F?@RGO431Q/-&2ZJ:BJ]'8D4E$PK3[BQ]SS$HBZ%6%:BO,#P& M*/6E7KGMZ0OW;T+30KTG,IUWQSS/ S?=.8TI#.^P@T/T;;\5!(NB$%4.?#Z0 M$6\Y*F=ZJR7=8)-,6!X.[O%X]=>&)VU18J![HL9\319[73:R@/IVQQ=RJ7\. M.]QLFNQ"X#.J6N5Y+0>-1R^FZ\JE8IO0\OKF0P;!GN[=HNJR#7<\D9,EL2!? M&Z+V:??-W?PZ;1\)I]3'.%3%-IIFJG35%#R3>]2;CL;V8, T!(8D[4M&7'P.]Y=A'@NF MARO"<"I#ZTV'14_ZW37>ZP@J'DT9\QM(^X8*'M&N&C0FM"DB5^D =#5H2Y>@ MWE4F/(1G^<8N YEELOT9@Y=]'QQ4#9Y]H6HL2^SPVF1LQB]U M][R#[C*)]BY!3.@F<:.26J3E4FHK.I>_IJ$3J#9F'J;XFJ&,%P3'V0RL[V?0 M]")WC.3>E$;O# _Q>SX2^]([I!2(I+9%I_TA:7%]OC"=Y0'R$';T!3GYF"E( MMCN<0V-64 *?SUN+$?N[)*CO2? *-+B]E,$^QN=TNREEO',;YZE@R%;(L$;I<">2*$M#EX9]RA)N #7?\80.3IPMOB )M9['?9+ / GPLN&>>GSLB^3SWG?_M;(K_H4#Y3G" M%7X&D#_-/Z*8A]\.[)>'7V" Z:#ATYRYQ%9,_T_.A V_:@AOO&GYEP0+X[VI M^>6:OAZRM #/E\;X](8.R#\MN?H?4$L#!!0 ( 'QY9UD*3S$,$P< $D2 M 9 >&PO=V]R:W-H965TS\Q6 M"UXZHKJ:14&0S6HNF\GEN=O[J"_/56LKV8B/FIFVKKE^O!:5VEU,PLFP\4FN M-Y8V9I?G6[X6=\+^:_M1XVZVYU+*6C1&JH9IL;J87(5GUPF==P?^+<7.C-:, M+%DJ]9EN;LN+24 *B4H4ECAP7+Z(&U%5Q AJ_-[SG.Q%$N%X/7#_N[,=MBRY M$3>J^H\L[>9BDD]8*5:\K>PGM?NGZ.U)B5^A*N/^V:X[&RTFK&B-575/# UJ MV717_M#[8420!R\01#U!Y/3N!#DMWW+++\^UVC%-I\&-%LY41PWE9$-!N;,: M3R7H[.6=6,/%EMTV78#AJ?.9!6-Z/"MZ)M<=D^@%)@OV7C5V8]B[IA3E,?T, M"NVUB@:MKJ-7&=Z)K<^BW&-1$"6O\(OW5L:.7_P-*S^)K=)6-FOVZ]726 U, M_/:Q&,,,K81AO2H:LU]QY:JO52EHVK90QIVSYR$S/!DPB1V$^QRJ),R\*:17.YUZ:);1*(B\,,_8SQ>"6W/BW M(>".%YNFT2F;AG%"_P']X?Y>65Z-I'1'G:0X=7*"/.ZDI$DG(TC8/47H[M% M:<.RW)LO I;.O3P.691!QQ@V>'F8OZ),O#AE/_V01V'TYOBFT^A(0D="8LH8D-& MOQ?\3\[Q!/6WG.]EHTY"D^2>EGD> 9>G$0N)%X$C4_8=.XE M&?R>^SG[D45^@O_<#_ _3?WX%-Z>YET3Y*5W3*'1!HS]OGKN;J".9AHD_ MI\7@.6SE?N:X.7?\ 9OBN8?A@X4>.#FUXYQ-%UZ4I*"-\]$,]6FDU7X%;096E9YBV0+L/AX[O;H="\Z\J$YS0!Y?[!;5?_ M0L);1)WNU+#;#QBZM#!$QD=IAZ\S BLH#(TCSJE+[N M:FPOXYYJ+.$$@4\07*PBB"7O8YEZX;S?=&B'IUM-/OP_]HR^M<$"8U0A70;M MI-WTDY.@B:WYK-NM+21.P4\GD1]ACJHJ-Q*"[4D8^N&PXXV*:O7HL1U\ZEJ2 M)L40[D/FO(!)'WH*]D'!O:'KD*M6.\^6TD IFF7]U[B@?:&G0-A)_%31W$_W M&U %(:#P=7VR[QK0M7)..+2(MMX.G91V;D#%FT>'I_D;0_*HLZ"'H#6M-:]I MZT^$Z-ASWS#QST!@QZEEKWDG@$F849"E&$@X.>O@&VX?M[) )=EQK7EC'P>8 MC+W#P6PWM&-6\;8I-E")6QSZO47;!:;82@ITZ5J5Z+R%<[0_!O%K>A\P>I*B M? ZZD16$IW4C_]LAJAM!OHK;%Z'QA*+&Z25#:(VGM-VT@F$Z6F)$@F7 ?5L/ MH.?TD@/EC;0#:)[F!3]D1A]OMT^%K-5/VE=?!W<;"=?0P$2#5K,&*:&MZ-55 M1=%JKS_%*Z,PB#4"<39'['K C08=-[0-,R1VI2K]8PT.R''%YY :@3]_DL,C M%__E4^/FJ_EP- @.#OD^;/4N,J1E!8BB%A'&7-/W=O$B/)6_[8#:?W&Z"(UZH%JN0HGO!JUWWZ MAD0#*IESVG6WWNE'8Q)N2CH*MUAL#/VS1PQ.^L.,:(RPF$B_/?.^%47OWK ? M9H^FV !3C9O":![+LN 8JB$UOGB!:^1E^;C)HI5&F/C0B!,,56.EP"M+0R]= MT$2(W/7[B,&O;' D=V;_GYW_YWDJOL\<#C>?609)L!* MK$"*/$HG3'&PO=V]R:W-H965TQUKJ@\C MR77Y]ZQDQPV0IEQL[6K?V[>2=N>=-O>V1G3P*(6RBZAVKCF/8UO4*)F=Z 85 M[53:2.;(--O8-@99&4!2Q&F2G,:2<17E\^"[-OE&K'AD*;E$9;E68+!:1,OI^6KFXT/ 'KK1RM86/JL3R3WQ,.D8QZ4[,*CU* M>(O-!-*S-Y FZ>P(7S86EP6^[,7B8,UM(;1M#5KXOMQ89^@]_#A4^3<-JS 141-8-$\8)2_?C4]33X<$3P;!<^.L;]P&_^+A2\U&H3.?Y2&BBNF M"LX$,&O16= &!&<;+KCC=!P%,X9C" H=$YD^K!-\ZU'Y%2U%JZUN M6^^DRW(H-VC&&_/$:RQZ9S8-SFSREQJEU=LGMG\34L.3Q :-'SB4GBMP-2&I M6I#]6=9%2,_NM<# "2" &0 'AL+W=OS23R[L;.):;V2FF\L MN;:NA=VWIN#)TICO87-53)-A(,2*^(*5"D"@<;_%3'8F M@^+^ND?_%'V'+TOA^,*H;[+PU30Y2:C@E6B5OS7KS[SU9QSPPLGP)PK95B&+O#M#D>5'X<5L8LV:;) &6EA$ M5Z,VR$D=DK+P%K<2>GZV:)>.[UO6GBX?\.LFJ0=LN$SS+<1Y!Y']!.(#?3': M5XXN=<'%C_HIZ.PX93VG\^Q5P 4W \I.#BD;9L>OX!WM?#R*>$>_ZB/]-5\Z M;U$1?[_D;H=V_#):Z))3UXBI&Z T)K4VKB @_-G@W7("T'"!(&_TV M%ZZBO!*V9!?T1--8\RCQ.+#:T&_#P1@]JE3P1887)\?K8R.UV\77B*D=(UB^ MPO7B]P-1-V?SZ/8SI/?[2/^QW2-<@[&ERRTL7NCHPEK@G8MNA1T+"\"GD!"$ MA?*;/AB+R]L;NKH:T-53D3P/AUFM8LX$/1C5:A^2Z[@1<"Y0!'QEUT$=);2WV1;2KJCY= MS_,\VL_-\XJ*Y0Y%J5'6(DP=T+(]@:Y.@8<>"Y;1*4K^@U.'KM/E2W65]?8. MP:Z46D.N"T8T+BUB^V,UCP6=9 \BMA7\" "Z!P &0 'AL+W=OV ^V_G^V$C** JJY?B._\/,_YSN8NVG+Q(', A1[+@LF)DRM5C5U7 MICF41%[P"IC>67%1$J5-L79E)8!DEE06;N!Y0[\5@5EL!!( MUF5)Q-,4"KZ=.+ZS<]S2=:Z,PXVCBJQA">JN6@AMN9U*1DM@DG*&!*PFSK4_ MGH<&;P&_*&SEWAJ93.XY?S#&MVSB>.9 4$"JC +1GPW,H"B,D#[&GU;3Z4(: MXOYZI_[%YJYSN2<29KSX33.53YR1@S)8D;I0MWS[%=I\!D8OY86TOVC;8 <# M!Z6U5+QLR?H$)67-ESRV==@C^,<(04L(#@GA$0)N"?BE$<*6$+XTPJ EV-3= M)G=;N(0H$D>";Y$P:*UF%K;ZEJWK19EY)TLE]"[5/!4OR!/:2+0 8=\<2P$E M5*8%E[4 =([NE@GZV0OHV+-TW)?. M_T6?OSKZLV+@[A5@JX=?\PKZ+KN1"_OE3&\;RXJD,'%T\Y(@-N#$[]_Y0^]S M7Z7?4BQY2['Y&XD]NY.PNY/PE'K\0P^)[USV_M<:YM RS238Q.>^?XE'D;O9 M+VP?;'@UPL]A21\,XT/8O >&,;ZZ[&!-FNY>,RI!K.T4D"CE-5/-B^R\W:"Y MMOWUP#_UQS._QY_HP=3,D7_RS52[(6)-F40%K'0H[^)2]TK13(K&4+RRK?"> M*]U8[3+7PQ6$ >C]%>=J9Y@ W;B._P)02P,$% @ ?'EG69#EZ/A# @ MB@8 !D !X;"]W;W)K&ULG95=;YLP%$#_BL6D M/;6%D*\N Z2DV[0\=(J2;GMV\ 6L&IO9)K3_OK8A+)L2*N4%;'/O\;E&7*)& MR&=5 &CT4C*N8J_0NEKXODH+*+&Z$Q5P\R03LL3:3&7NJTH")BZI9'X8!#._ MQ)1[2>36-C*)1*T9Y;"12-5EB>7K"IAH8F_D'1>V-"^T7?"3J,(Y[$#_K#;2 MS/R>0F@)7%'!D80L]I:CQ6INXUW +PJ-.ADC6\E>B&<[69/8"ZP0,$BU)6!S M.\ #,&9!1N-/Q_3Z+6WBZ?A(_^9J-[7LL8('P7Y3HHO8N_<0@0S73&]%\QVZ M>J:6EPJFW!4U;>SXDX?26FE1=LG&H*2\O>.7[AQ.$@SG?$+8)83.N]W(67[! M&B>1% V2-MK0[,"5ZK*-'.7VI>RT-$^IR=/)VAPO 8F>)":4YV@I)>8YF&/7 M*O*UV<'&^6E'6[6T\ )MC!X%UX5"7SD!\F^^;\QZO?"HMPH'@3NH[E!X?X/" M()P,\,9]N6/'&U_@G2OS!NU?T9H3>J"DQNQ4)[TRI,A>K*M&:!1L)_>CDZUT9*(2O]_R*WN,###3,& V+07 MFPYR?@A^>X7<,/0]N5DO-[OJU)Y FJ\(7W ;9K[G-N_=YEBGW_2 M'TJ0N>N""J6BYKIM%?UJWVB7;7_Y&]YVZ4V#94VZLX)W]:U=)L; M5=GUY6@VZAZ\U&V-<*JX'%W/GM[, MIK2!5[S7:NT'GP69LK#V(WUYE5^.IJ21JE062(3$OY6Z555%DJ#'IR1TU)]) M&X>?.^DOV7@8LY!>W=KJ@\Y#>3DZ&XE<%;*MPEN[_IM*!IV2O,Q6GO^*=5Q[ M>C(26>N#K=-F:%!K$__+S\D1@PUGTPL=#V(MG\L@KRZ<70M'JR&- M/K"IO!O*:4-1N0\.;S7VA:L;Z;47MA!W3GEE@F1?_7QG*YUIY7^Y. HXA=8> M94GB390X?T#BN7AM32B]>&%RE>_N/X)VO8KS3L6;^4&!]ZJ9B/G96,RG\Y,# M\HY[DX]9WO$#\JZSS+8F:+,4G9GBG]<+'QP@\J]]!D=Y)_OE4=X\]8W,U.6H M(2>ZE1I=_?3#[/'TV0%M3WIM3PY)?R! TN3BN?*9TPU_Q_M0*G'3>FSW?I\1 MAX_Y.W9+.*9NI-F0:UHCVUP'E0N/,Q42,7A1RI42"Z6,@*6-='BK#>]SN329 M GA#*=Y-[B=BJ8QRLJHV]%HU)$AN'=\X;3+=5'#]SS_]<#:?3Y_]>GU]QQ]G MSWX1H!M(#LKI6A3:0+:6%9Y$&H+%$W'-IT)8M1F3\1N16V%LP*JL:G.84U6= M7P8;V76%M0%+<;I3GUI-=BPV46]2@X\G7U0JJ,'Y6T],Q"O#DFVC30I +0UX MC%Z/^6R9_X'\Y>5C2 .1>;8=2PUI4^'PK'6.GL$UKI55MS!7I))1&6()KF1] MI"BD=J(9PF ;CV1T/CD$"W$-D%NC,R]NK6NL2]F>(M"_36$0.)6VI]>W$1Q] MC !+*2I4@AA0NR*UZ4B9KP@,N0@J*XVM[))2+%@6MJSL J9+Y2PGS9@X%"R/ M#Q09INNDHS8Y'.BP>2+>M&2ZS=L,,*2%E&<:_MF&.YTZ%B68^%&C',><4!F% MZ@SG-G8-)2,XR7@R(^J!CCE"\P M /4X:DZ6LT??&4[3>P+G-IT(S%VHQN(6V,SE6+QTY)#HZA=('?S'%R_6B@#K MA3)+($6YB-,B.5B\^^A0X!5O>V5R+2<'F.VT9[;3@Y3S)EJ"D]XJCR*ZE[7^ M2Q&">,RESX#BP%N<0V;3TPK>: O/.\6LT26;KFA)SA&#XR&C$U>D="A:^&JC MI&,2D#E8DF-+[WS;-!"0E7 7IZKO0XS_.F^)Q9!&652/MMR^>?_J^:/9N4!R MY:K668PXXHTNRQ,BL&AE*^A3::!N#3Q_)N4501O'6*3&EJ,Z;34U31F8(AD: ME0@ELA8L7.5$-/!J75_MYXB\4SP!"#.V:(40A@;TZTC.2$M@0E<523R5PP3EJ(Q4/ M2N3LR3-@A59Y"EP'"/3K5(SD(B8SGL8F'\A,[9&/"$ZB@)-E6TE7T:<5S201 MH;UZ@$_7,E ^%+##.@\BRDHB=%Z\'.17;WE*$4_U$AK$\KAEEG%GZB?0 %3% M=_0J9(G">99X"O\C]_EQ8CCIK>G=2EQH7>#O<*+*I(^LE]AFCYQMWLNB@)O0 M8'3NV?HTN0[]1",WA_+AK ??V;?@#$8A?W%7O<*HVG#,7L ;Z$SV NY/BA0[ M*_+!BLR2FX@N55R;4QS!+>3^G)=W1.,10FJ/QN QHPK=-9J@4&!A+ BRCOB# M98[342A+()781#^HA>KTE#6!DLJ0%3_.YI,33*%5U?'9C[.3R:Q_TA%T*)WZ MHB3PXN/SR?GN=CPY_6K[]Q04WKY]?#SM6!T5A,H%"+W:<"9Y-7!IUR93T:.G M!,>^K?2VR@_AZ;S'T_G!X+^752N[_OM7:_.UINX*"O]FS?+1;UQL'J:ROTSX M#H]07^G%LM\0$A]0BL9YCVB-$" X.%T#L(CSIT- X+^"RA;P0<6[H%780.26 M 9V\*D.#V]:H5T0MU >9I8I9O>:N@Z54^B.B0X\-%T[@NLU4;*YHQEG!1J8L M^:6""[I&$@"ZR*1S/*A&@$ZB^16;+Z/YG$,K]E?J'H!\NT(?DRAD72)M5D2] M.?X"*(I9)QK"JG,?M6M3:EJ25"F.R;6GTOR,UT#GJZ[5D^\B"406'P#ESIQK^%N&B7Q[K4,H'8,]/?O<,"$N>_1] ECS'<')++S MHFURG@U3G"CLB"75X-2%1DWC+4/3+BH493P!0ONJ&_.0:[E7R]0)F[R;^WU, M[%P%J2NFUT'?N[!MZ%-Y***7WE6;F"1&K0=&^)25-"60A@6TEW$ H_X=\ZIA MH!5PR+;-GYW&@I#JY7#D^_8NC"N<6$X%NJ5(ATN,=FF0[[OWW5Z-9JO8) $Z MB7FZ7(Y37[P> 1#B8VQ8MIJOSGC6CZ-.6D$]I4T3$5^SI4D3QF\CV-\"Q*D" M&V@<1$>+8J9S)KX]V(*C=Y%S'IM>O,MC;%FJ[J#3V0M4E/%J9Z@!^2IID8J& MBWO ;!F(+MU]1#B2X13@'>11+Q?OM;:[L$[S%0I!2"P=D4\L1CB+@H)<8+H* M:FEC%S0 -OR\L @A0D[Y*9=I"L_1?V-ZC+34M43:R^42C;8<7II]K0A:;2.Y M=:7"$>\<:YHO)37)E"]QEJ7VQY?43+!7DPMEY>TV)?]*"#1&RN-1CF_QC?'U0_%T5DQNQ-A9=98:LQ&B+D M@Y_T;(XO8JT0DSC!I086]$:.,;'DT=6$9F:F:M_)![LA"*7,Z5_7Q6>I@>:; M'0C0=7\/1/#>O<$9WC7P5%6QF0.?[*V=1X,?@3 O+?FG+K[L,2'^'M0_[7]. MNXX_(FV7Q]_B7DL'T'BT@P6V3B=/3D?"Q9^WXI=@&_Y)"2F&X8P_E@HCMJ,% M>$_7'-T7.J#_D?'J/U!+ P04 " !\>6=9V5WB?/@# "5"P &0 'AL M+W=OAZ@>3#,2]Q,[9!K;_OF,'LNP>H%/[K>H7;(]GGGE[3&:\E^JS M+A -/%6ET!.O,*:^#0*=%5@Q?2-K%'2SEJIBAHYJ$^A:()%W%#SP36&L()B.:[;!)9I?ZX6B M4]"BY+Q"H;D4H' ]\6;1[3RU^D[A-XY[?;('F\E*RL_V\#Z?>*$-"$O,C$5@ MM.SP#LO2 E$87PZ87NO2&I[NC^AO7>Z4RXIIO)/E)YZ;8N(-/9#[ M=WC(IV_Q,EEJ]PO[1KI!MM9'5P9@BJ+AH5O9TJ,.)P?"207PPB%WV M*E%WQX$A'U8SR YX\P8OOH W@@]2F$+#O<@Q?VD?4&QM@/$QP'E\%7")]0W$ M0Q_B,.Y=P4O:A!.'EUS FV69W K#Q086LN091PV_SU;:*"+('^<2;O!ZY_'L MH[G5-\J9' M)+ECNC@7\57,\Q$_%@AK6=(;M94QMOU0*[GC.=6'T?-[[3LCW\!$3E=4.YX9 MS!L9%UFYI=[3!NZDT%3DG-E;.N3TFFDW9R43&<+2TE:#D6#(/:ML8_0+ "N_ M +(DKB+]/1A]+ 6\I?#U#73>6T.YU12>[@(QB!17J%H:G8B2T(F2!L#FXS;W M7[9\QTJ'_CWT_6@PH#7Q1\.(^M F['0C/QH.Z"X=A/ H#2N?L5ZK+@NY%S:O M2\&3D]1/TAZM S_M1W"%0_V60_U_P:%7(9ZCTU7X_^GT'Z%3VM(I_68ZS6R' M7>UI/(![;7C5E%5AS@W\++5&?8Y25UU[;@J%Z(HHR!E4S4<*[4?J7$>MXIFN$FOI3P!E<&[I]J^RI\^$ACX>%O8T<85%"B9Q(3F_I$W4'2L[P:AO!)<8,_RC61 MKV#*MFBVH8E0&^?^F2:VKK^02,$L_Y.FFX:SG0&]A+@+G<@/XWX7HJ@'G3@: M=4^3H@)^E4[L)[VD26N8?G4^1_;@9%2JD"*U Z$&-Q,T4U,K;6?.63-J/:LW M ^L'2I12A!+79!K>#.A_4C5#8',PLG:#UTH:&N/6=9I-2'49H$ "I"P &0 'AL+W=O(#CZVC;+G MHY5SZ]/QV,Y7V$I[HM>H:&6A32L=?9KEV*X-RBHXMZKER?F(\.5O+)=ZB^W5];>AK/*!4 M=8O*UEJ!P<7Y:,I/+U)O'PQ^JW%C]\;@3S+3^MY_O*_.1Y$GA W.G4>0]'K M2VP:#T0T_MIBCH8MO>/^>(?^0S@[G64F+5[JYO>ZR:]R-WOR( MV_,$@G/=V/"$36^;Y".8=];I=NM,#-I:]6_Y<1N'/8.M"6=G#5H7YV-':'Z MM?%\BW#1(X@O()1PI95;67BK*JR>^X^)S4!)["A=B*. M[@^ 5$P$)%(CN#% MPQ'C@!?_PQ$71K=P25P-28'"[%9P&0*,!OZ8SFR8__-0 'K\Y#"^OS:G=BWG M>#ZB>V'1/.!H\N([GD6OC[!/!O;),?3)+5W#JFL0].*)_-1:=!:DJN!#+6=U M4[L:[2'J1\$/4[];4:QT0]>U5DMP7A<05A5MZ6AQALM:*;_H":"J_' F&ZGF M:#W/^8ZG?.(YS#5/A*'J3-B#0 D/H>V5A%Y)0#IPV,XH.SLQG,++]XJL=6<) MTK[Z+"##]UY4X&*@>]%S9/"35!V5(. ]+GP/2<9BP6D@!"N*PHOYF_ M.=43$J:.F.SVO9P)V1RJZU<92TN(A9EOOTQ5'!(I[1B, $^8R H0,2UE$+,R$9"S-(KV3G*G'8&F MY,YIRR3.6%3$P'.R2Q-"$(Q'"=RAI9P\6HJ('0[_3C^@46'X0K;KU_ &%_1/ M1<@*EJ?<:[B(.0BBE"1>R 4OGB/UFQ\U#Q9T'XJ,+H^/8U+207@2K@9%N2Q\ M1#/!2B'@VV5W;735A=NM\/\NNK>^[S#UG )SK3=DVT?_2@=94%PR'R&O/EZD M+.>"1F7$DBRG04;:HID/OJ7P0>I];^4"'16M.&442^ DHY+,J7255+KB@B5E MYI6G53VW0.K.2=/TBC@EK&2/M/_J9C_/?$=*M'CO?:)"L4R-(F6 M_EB=BT;[^>S/LFE@HC_6PL-+@@U^@DI[)L^L:P_W!Z'9JQF7;4 M>83ABGII--Z UA=:N]V'WV#HSB=_ U!+ P04 " !\>6=9L#<%\HD" !\ M!0 &0 'AL+W=O137UOH?*I:*[C$A0;3UC73KW,4:CL+XF!?>.";RKI"F$\;ML$EVN_- M0E,6]BPEKU$:KB1H7,^"ZW@RSUR_;_C!<6L.8G"3K)1Z@4E!S67W9B^[[W &$5O )(=(/&ZNXV\ MREMF63[5:@O:=1.;"_RH'DWBN'2'LK2:5CGA;'XGGU%:I3D:./O&5@+-^32T MQ.S6PV+',N]8DC=8QG"OI*T,?)(EEO_B0U+4RTKVLN;)2<(E-A>0C :01$EV M@B_MQTP]7_J?,5_AEIM"*--JA)_7*V,U_1>_CDW<$6;'"9U7)J9A!9+HN,S#,R\4^)A0%(_CP2B*X=CW#@\<4:/>>-^[:5MI.W/TU?YJN>X< M];>]NY?NF=YP:4#@FJ#1Q=4P -UYO4NL:KR_5LJ26WU8T?6(VC70^EHINT_< M!OV%F_\!4$L#!!0 ( 'QY9UG^<53_R0( ",& 9 >&PO=V]R:W-H M965T*FXT%.G,*8> M>Y[."JR8OI0U"KK92%4Q0T>U]72MD.5M4,6]T/=3KV*E<&:3UK94LXEL#"\% M+A7HIJJ8>ET@E[NI$S@'PT.Y+8PU>+-)S;:X0O.M7BHZ>3U*7E8H="D%*-Q, MG7DP7L36OW7X7N).'^W!*EE+^6@/M_G4\2TAY)@9B\!H><8KY-P"$8VG/:;3 MI[2!Q_L#^N=6.VE9,XU7DO\H1*81]E913=EA1G9DM%[ZO,JPM+SH0!)G*X>6K*F@IOX.(K6W/4'R>> MH5PVPLOVN(L.-WP#=P3W4IA"PXW(,?\[WB../='P0'01G@5<87T)X="%T _C M,WA1+SQJ\:+_$OYSOM9&T4_FURGI'7)\&MFVT5C7+,.I0WVB43VC,_OP+DC] M3V=XQSWO^!SZ;$5MF3<<06[@K(93Q,]"GR9^ODZ9I/;4!G-+QQ0(&\FISTNQ M'LL4=!:(KBS\.]AZ*;!H%O]%!9-R7." MU&WRVZI6\AEM>@V#P!VDJ5WBH0_W+"M(DWK]AV40^6XPB"$(4W<0)G!%K(UJ MNKE0"EO'+0G6$+N^']$W#$80!K&;I#ZM@>M'/MQ9AWF6-57#F55\C52EK&0M M2A!%;I@$E")QDU%LN0=NY(_L)G'C*(53;^\=-6Z%:MN.)TU5;83I>KBW]A-P MWC7^'_=N?-XSM2V%!HX;"O4O!XD#JAM)W<'(NAT#:VEHJ+3;@J8X*NM ]QLI MS>%@$_3_"[/?4$L#!!0 ( 'QY9UDW!&B..P0 H+ 9 >&PO=V]R M:W-H965T7!$A?MBMP M*XHVVW XW ?%9F)CMI1)2M/NUQ\E.VZZ.4&'?8E$F7Q(BGP8C;="?E$%HH;' MNN)JXA1:K\\& Y456#-U*M;(Z%X\J%G)G>G8 MGMW*Z5AL=%5RO)6@-G7-Y-,Y5F([<7QG=W!7K@IM#@;3\9JM\![UQ_6M)&G0 MH>1EC5R5@H/$Y<29^6?GL=&W"I]*W*J]/9A,%D)\,<)U/G$\$Q!6F&F#P&AY MP NL*@-$87QM,9W.I3'\6=EC>P^O,0A:@\#&W3BR45XRS:9C M*;8@C3:AF8U-U5I3<"4W1;G7DKZ69*>GUUPSOBH7%<),*=0*WLP92>KM>* ) MWV@-LA;KO,$*#F"-X(/@NE!PQ7/,7]H/**XNN& 7W'EP%/ >UZ<0I"X$7A = MP0N[9$.+%Q[ >R]$OBVK"AC/X2Z$47# IGTQ MLUILN*9KR#;UIF)6O192E]^8I?Q/JM_2$:?8?1^>D$D%)Q"X?A0?7&\$_R,3 M]1HUW?M*(M*TTA"UUK[O>FG0LR0!S"7+$6Y83;?H>\\&43@DV0V&B96"&$;N M* GA@KQ4:"(VK?N1KVVH),XQ*[BHQ.H)1BU,E+@C2B'RW82@24I',82I.XI] MN+ 3A>[]#BN;M"K*-7D>[D*( C<(R6M(&&$C>BFDB>NG,T*8(].X C:%I]3\8'1K%F@:4[6Y(#YZ8%->G+H^]XU\/5YZ/0:\GZ.JW>LIQ01R>!;0;/ M'28);4)JKI%=P]0_UAMQUQOQK_?&CVUL3J]85ABS&WS4\(X>#/"/Z>R^ICD: MPX&F^8G*[CK)J&6&ZD;/7K7I(R-@&RNU&G 3[]+$VS#Q<%=\5W"+2,4(W#1. MC31L2C.B2412; LV#$,CF&+1. GLE]0*7I@8P91OZ,9QU%N^P=[[A(;/RK[" M%&1F'#=/E>ZT>^C-FO?-LWKS2OS Y*KD"BI6=96]H@Y<," & M!@ &0 'AL+W=OI=(ELV3J56C6&EGNDTH1)E'4 M#4O&93 :^+U'/1JHR@HN\5&#JT$A=H,@SC8;SSQ56'=1C@:K-D*9VB_ MKA\U66&#DO,2I>%*@L;E,!C'_4G;Q?N ;QPWYF -3LE"J6=GW.?#('*$4&!F M'0*CWPM.40@'1#1^[3"#IJ1+/%SOT3]Y[:1EP0Q.E?C.R3 MVGS!G9Z.P\N4,/X+FSJVDP:05<:JB")$K: M)_#21F/J\=+_:60RAWMIF5QQT@IC8] :N.,F$\I4&N''>&&LII?R\]@QU%7: MQZNX[NF;-?=JCRDX6>.X@GF!L%2"FM>5L>Z1[#J8_R8.EMS9&Q]O M[CFQAM-J?P,T17R,I-)0UL\&W;,!NG2+Y0)U<_-]N+AWB*HR=''F$NXPJR/2 MV$>D0(U);4?'4&F-,MO"7#-I!/,-_R\BC%$KKQ#.(.VV.M<=6ERTX\N=G;9A MCL;";&LHU4 2M[II!\X_])(XN=V;9]#IM9(X>LLE.^[>P+%[#@]ZLT2]\A/( M0.:.IF[39K<96=99_=+G^X" ![!@ M&0 'AL+W=OV=9Z.5>M%5SB6H-IZYKIIQ4*M5]XD7K\.X>O'/?F9 VNDHU2WYUR6RZ\T!%"@85U M"(S$ [Y%(1P0T?AQP/2&E"[P='U$_]#53K5LF,&W2GSCI:T67NY!B5O6"GNG M]I_P4$_F\ HE3/SN$D( ]?"(@/ 7''NT_4 ML7S'+%O.M=J#=MZ$YA9=J5TTD>/2->7>:MKE%&>7:ZW*MK#PC6G-I.5H8/2% M;02:\3RPE,"Y!<4!;-6#Q2^ S>"SDK8R\%Z66#Z/#XC8P"X^LEO%%P'OL;F" M./,D+>!];YJI$JO+OFXVQFB[%/^?J[&'2\S#NH5R;AA6X M\.@E&-0/Z"U?OXHFX9L+)-.!9'H)?7E/#Z]L!8+:PHV[M-P^ 9?'%CV1L= M M$^=X7T0^S_LTA:T0]L+/^))3 #6R7H+9MK^)/PG[4H-ZZ.N)*0D[4_*;7BLFF"P0F(45[KB47.[=6//0*%::?O9 M,%B'R7K3#Y1?[OU8_LPTG:P!@5L*#:^FF0>Z'W6]8E73C9>-LC2LNF5%7P?4 MSH'VMTK9H^(2#-^;Y;]02P,$% @ ?'EG611;_[6S @ 8 8 !D !X M;"]W;W)K&ULC57?3^,P#/Y7K"(AD ;MVC$&;)4V MX'0\P$V,.QY.]Y"U[EK1)KLDI=Q_?T[Z@X&VB9N6DMDL74JY!%46!9/_9IB+:N+TG5;QF*U2;11N.%ZS%2Y0_US/)4ENAQ)G M!7*5"0X2DXDS[5_.!L;>&OS*L%(;>S"9+(5X,<)=/'$\$Q#F&&F#P&AYQ6O, MGPEDF>\96".4I8I$PB'#VQ98[J>.QJ M(C!F;M2 S6HP?P?8!=P+KE,%MSS&^*._2X%UT?EM=#-_+^ "UZ?@CWK@>_Y@ M#U[091M8O.#KV?Z>+I66]#C^;,NWAAMLAS,-](?> MU9Y@!UVP@WWHX8(:,"YS!)' C*DL L9CN,GR4F,,S_:]87PR?45)[5.GH^!' MJ94F0TIS6T)[*;!SRE M$C^ICNXXZ%24BD#4,5#Y-19+JE7[!C94@6=5P1>MVON"3_=UTMQM,.A=#/L0 M^+US[QR"LY[7)RGH>9X'#S0<;Y.$!HFIA:T C1)8:!&]P+1B,E9P>##R^_[5 MSG4W?UO1?1%L>T[N1M<7*%=VMBF(1,EU/0 Z;3<^I_74>#>O9^\]DZN,*\@Q M(5?O]/S, 5G/LUK08FUGR%)HFDAVF](O *4QH/-$"-T*AJ#[J83_ 5!+ P04 M " !\>6=9QTK *<$# ! "0 &0 'AL+W=OAV:CD1?>J)(ABZ)^6'%1!].Q7[O4T[%JK!0U7FHP355Q M?3='J;:3( [N%Z[$NK1N(9R.-WR-UVA_WUQJFH5[E$)46!NA:M"XF@2S^'2> MN?U^PQ\"M^;1&%PD2Z6^NTAD^ M'M^C_^)CIUB6W."9DG^*PI:38!A @2O>2'NEMK_A+A[O8*ZD\4_8MGO340!Y M8ZRJ=L;D027J]LUO=^?PR& 8O6# =@;,^]T2>2\_@0OV<>;>+SD M!;Q=A'_-EL9JDL3?AV)L(=+#$*Y,3LV&YS@)J X,ZAL,IN_?Q?WHPQ$'T[V# MZ3'TZ3657=%(!+6"69XW52.YQ0*^VA(UG*F*.$M7%#<(GY0QA_P_SK H$7+" M4376UC@>_HA'>9[\"8\D'B"= #>P4I(*V9Q"YZ(&6ZK&\+HP7:!$6:R69'N? M+?B(>;N2Q'XE 2HD*I,:SAJML<[O8*%Y;8C8%>BL^(?T7GFG?H).O\=8VFU' M219WX0JMT.B^PR?!ET*Z1#X8P?MW0Q;''V".=%%A-()R.(0=>O MS;'&E; N[M<068\-V>[Y5O;9RE+$GIP,$T;D22\:9-TW9=.%.^RE6=\'/NJE MK-\](JIL+ZKLS:(Z1'U14\(1.LZ%@U5_'/ZYH@ZI2.Q(G)JZS^3TA3"?7!ZP M*#7^9^EUS3TL)=%.=&_;]3^D&;.!RTX<#UR6XEZ4Q3YO;/BJ2"G0*\PE-T:L M1.[!#5A%#DDZU'4/?B5U:BZ! B0SNO"%NZ=J9IY,\M29@O[S0YJ/'P45>K4*]][S8D MJJ:V;8/;K^Y_#V9M5WS8WOY;?.9Z+>BD):[(-#H9D)YUVZ_;B54;WR.7RE+' M]<.2?G%0NPWT?:64O9\X@OU/T_0'4$L#!!0 ( 'QY9UG$6?5(!@, +H& M 9 >&PO=V]R:W-H965TU^5#U@]D=6"M>>V//'FE_?<=>V'(-A_(%V[/S//., M/3-,]\9^=14BP?=::3>+*J+F-HY=46$MW+5I4/.7K;&U(#[:7>P:BZ(,H%K% M69*,XEI('0-\7S:B!VN MD7YO5I9/<<]2RAJUDT:#Q>TL6J2WRX'W#PY_2-R[DSWX3#;&?/6'^W(6)5X0 M*BS(,PA>GO .E?)$+./;@3/J0WK@Z?[(_FO(G7/9"(=W1GV1)56S:!Q!B5O1 M*GHP^X]XR&?H^0JC7/B%?>=[,XR@:!V9^@!F!;74W2J^'^[A!#!.7@!D!T 6 M='>!@LH/@L1\:LT>K/=F-K\)J08TBY/:/\J:+'^5C*/YNFT:A7S+)!0\($D; M#K!2@J],EVQ3@K"$E7%TZK!$C5M)#MX^BHU"]VX:$^OQK'%QB+WL8F7DP>^_ 6^<^G^ MN=@XLEQ,?YU+N.,;G.?S#7;K&E'@+.(.96.DO<7U YZM8-+[/,U M-VS9*@2S!:H0[DS=&,WBG;=\Y@9?H96FE 5_!A,AC\ _"LN"FJ%E=ROOQGGT,%PF'/P":3C 3#ZAY=F;>G5^"8-ZRC- M>!VQF-GX<5I-W6CIK?U@7G3SZ#_W;JI_$G8GM0.% M6X8FUWX.VFY2=@/!!^C_KN;_ E!+ P04 M " !\>6=9BX'G;Q<% #F"P &0 'AL+W=O+U-5I8B!)LRU TP9)MCT,>Y EVA8JB1Y) M-\F_WSFDI-AHDK8/YDWG\IVKS_&]TE_,1DH+#TW=FI/1QMKMT6QFBHUL+8O5WKQ;':V;IJY;4&LVN: M7#^>R5K=GXSXJ'^XJ=8;2P^SQ?$V7\M;:?_<7FN\S08I9=7(UE2J!2U7)Z-3 M?G06$;TC^*N2]V;O#&3)4JDO=+DL3T8! 9*U+"Q)R''[*L]E79,@A/%?)W,T MJ"3&_7,O_3=G.]JRS(T\5_7?56DW)Z-L!*5"JUH*RJW5^+5"/KNXE6MTL87+U@>8/#6^RY>U-)/CF44-1#8*@,M-C]O+_X,%,I84H=TY:ZP!HRJ2^\*-%+OJ9/*(##9Z%],1\7T\4]7H\T[EJ,1NJ$C.F[)C0:UG"LBPA MK\U#-N?D*Q&$+)EGY+5$L+D00X>XDKG9:=NS;-X!<0TPC7;!K@.HZGX03W WO'&8M$ M-J$]%MP%C1:69NXB/,N81].4#KWG\"F;)DZ:<\=/V!2F#.<0X PE.=AA!N,Y M$U$\@60:HLC @4Y[T$[Q^+0L*^HN!BMI A\D5:2[KK1J?D3_$7S"YO$[3C^ M/8I"1E1G.X/5AYGSE"#HD/0I1_J=P!/CQ0/)W%5FXQO<"K$L+21LCN72$Q_> M+OM&<^';!'-(D'/X<.G['Z=\$[2%&0=?=S&;SSFF6]^>+H96@[GQV?4A2DRL M;!ZSE MB"X@MSH0'?>9[;*?CCGHLY0D&/L+@XDF@6O(^'F/&T^[19?M0M<9( MBSWB^UWH@RRZ]L*[]G+05P+,,U<75"%)$AQF(RSV M1.XGX+XF:[E"UF":QB/0?JKT%ZNV;I);*HMSH3MN&PO=V]R:W-H965T M/7N36+(?,\,AP]FS)"KIYA]XRM*$_*\#B-^ MW5DER>:RV^7^BJX]?A%O:"3^LHC9VDO$(EMV^891;YX'K<.NW.L-NVLOB#K3 MJWS=/9M>Q6D2!A&]9X2GZ[7'?LQH&#]==Z3.RXK/P7*59"NZTZN-MZ0/-/FZ MN6=BJ5LJ\V!-(Q[$$6%T<=VYD2Y=:9P%Y"7^#.@3/_A,LDUYC.-OV8(UO^[T MLA;1D/I)1GCBUY;>TC#,)-&.[P7:*>O, @\_O^AZOO%B8QX]3F_C\*]@GJRN M.^,.F=.%EX;)Y_C)I,4+/CT.>_R1/N[+#08?X*4_B=1$L6K .HMUO[[G8 M$0,B8-PV M8%($3-H&2+V7(]=K'5(>[-9'6WHYW%)^O+N[$RL_*U4O\:97+'XB+"LOO.Q# M?FKG\>)D#*(L"Q\2)OX:B+AD.O-XP$F\(/>,[NN17ZI+(71PE*TZT:$[G-?%: M<[SR5KS1'#]IB.^*_5;N//EEY\WD1E"GCQ=$4GXCGI&Z_-#-_ M^,D%4:2,D?ODZX-*WK_[4,.HS9MSVK9'KF4IV*.6E1IL1_;KR:Q+L6VM#/]]1=IV/N]+NV0F(K$-"2F(S$#B9E(S$)B-A)SD)@+PBHIVR]3MM^D M3V]"T2OW(I\2T;\G\SA]3!9I*+K*?IQ&2=TM?]8(GINP2$Q%8MH.&^98-K+9 M3F6EKUQUMX>)>%IH(HV'U4)&&\EL(UFGA:3^9% M9-=)DZ/JG!II)!]);DW# MATJO+%0YX0;E"3=H/.$^BSWO,7]%1(]2#)ZV8E2XR3I1A#Z+<2:G=6=T2E74ZHO'9IMW_N MUL.-\FS)0385J&E33H9H!U4RH9D$U&ZHY M4,U%:=7T/GBL+N''@(6)RE^DID(U#:KI4,V :B94LZ":#=4F@JM4H-J.E0SH)H)U2RH9D,U!ZJY**V:E/L))5+C MP^__,HAL%L].2N7DZX23,98*K5*#:CI4,Z":"=4LJ&9#-0>JN2BMFI3[*2-2 M\YP1:[WQ I8_M(\79!$\TSGQ.*>OW"2A\T6DTSD))]_NJ= J-:BF0S4#JIE0 MS8)J-E1SH)J+TJKYN)]1(S5/J7F(PWGV?1%=!WXQXAZ=!-$RG_/JL2A.D^S^_/J[1+.BFL,QJ%SM\=XVM^3L M/(5. ()J.E0SH)H)U2RH9D,U!ZJY**V:I_N90%+S5"!MEX5DPV*?TCDGC/HT MV-:^<#AKMLZ^OT*G 15:Y6'_R01R#5JG#M4,J&9"-0NJV5#-@6HN2MOE8_?@ M7>4U9[>[=]7 MN_M7 W<>6P81)R%=B";T+D;BWLIV;^_O%I)XD[]!_1@G2;S./ZZH-Z@D !D !X M;"]W;W)K&ULK59;;]HP%/XK5E9-G;21>V =1&J! M:GN8A$J[/4Q[,,F!6'7BU':@^_>SG33B$A";>$E\.=]WSOE\,YEFK*5[8H.>#4@')J>XX3V3DFA14/ MS=J,QT-624H*F'$DJCS'_,\=4+896:[UMO! 5IG4"W8\+/$*YB"?RAE7,[ME M24D.A2"L0!R6(^O6O9F&VMX8_""P$5MCI#-9,/:L)]_2D>7H@(!"(C4#5J\U MC(%23:3">&DXK=:E!FZ/W]CO3>XJEP46,&;T)TEE-K(&%DIAB2LJ']CF*S3Y MF 31H5YHDUCZU@HJ81D>0-6$>2DJ-_XM=%A"^ &1P!> _#.!?@-P#\7$#2 MX%Q V !,ZG:=NQ%N@B6.AYQM$-?6BDT/C/H&K?0BA:Z3N>1JERBE.MC+'($"Y2M24D)XF$M%Z[GH#$ MA(H/BN)I/D'75Q_0%2(%>LQ8)11"#&VIPM;.[:0)\:X.T3L2XAS*'O(&'Y'G M>$$'?'P:/H&DAWS7P/T.^.0,[[YS%#X]W[NW"[?54;7GY;7GY1D^_PC?;9*P MJI"D6*$9HR0A(-"OVX4Z!?7)_>X2M^8+NOET&[H1)4Y@9)6Z O@:K/C].S=R MOG1)?4FRR27)IA[VM\Z%1T ^C7:/)H9'_>>#N&DU/1OZ?N@2M+L%)7?:Z0Y<:-4&XE8/K M#O;5..GE7ZONT*,?]9T]U2[D<4>UL%4M/*G:(Y.8'F^Q\XQM"MU2YZI90Z[+ MK&W)]^K:[RRZ\*!4(C\*]F0^-')=W_7WJN[0JA^%^U770>7W^X/6JA;&WKJW M]%_)=\Q7I!"(PE+AG%Y?T?#ZIJ\GDI7F*ELPJ2Y&,\S4SQ%P;:#VEXS)MXF^ M'=O?K?@O4$L#!!0 ( 'QY9UEFWCJ5@@, ",+ 9 >&PO=V]R:W-H M965T#O=2=<[M%RO M'ZI^,,E ?$UL:AO8_ON.G6P*(WKFN2C(HJ+H56^"XLA:RH!J'7W">3B,'1\YW'BGFTR;2;SIT/!,0Y)!HPT#Q;P]3R'-# MA&%\JSB=VJ4!'G\_LO]JM:.6%54P%?DGENILZ/0>09*>T*"HP1E P7O[3ARH/1P#D:0<$%2!H J(G &$%"*_U$%6 MZ%H/G0I@I;NE=INX&=5T-)#B0*2Q1C;S8;-OT9@OQDV=++7$588X/9I0Q101 M:[*0H(!K:K?OABRQ(--=#F9IG&,U49X P;HD(_KBOWI)7A''R=R9VBO)4#5R-$1N_;E)%-RFC"YZ(+B0?!->9 M(G.>0MJ"GUW&]R_@7[K*X5VC6(Y*A'R^%WE.\'@? MJ$R_M!5#Z2YJ=V=NS#NUI0D,G:TI5KD'9_3Z%S_VWK?MQ$N2S5Z2;/Y"9"=[ M%M5[%EUBQ_.>V\VAFDQ@PSAG?&/.N,Z +$ RT7;*)B5G;#G-R[,?^5&_,W#W MQPEO,>H&#:/9N5'?[X>G1O-SHR .O=KH1'BG%MYY1GA*9K#29/Z ;ZS"2OT3 M7V%4CL4K]J@<6N^GDK1S%$HWC!K"6VSBGM<0?F[D^V'0$-["U.GY[<+C6GA\ M4?@GR33F)&Y1 MTDS)N45V=)*5;)Z5[[3' I^'Y ] ]K\@P:I3M M]-RH[_?BANAKF.;/,)62W:-7OP#<6=-N*6+OY/(2KV?KCFYL&YG&_,2_F_HM M\S/L ,N&[2=]V3Y^P$+"$B(YK-&5=]O%[9%E2U8.M-C:GF,E-'8P]C/#+A:D M,<#UM1#Z<6 &ULS9K;;N,V$(9?A5"+8A=(8DFVY4,= M XEUZ!;=-HB[[<5B+QB9MHE(HDO1=G:?OB2ER%9,*W8S!387B4[S#<7Y.:0F M'&T9?\R7A CTE"99?FTMA5@-6ZT\7I(4YU=L13)Y9\YXBH4\Y8M6ON($S[11 MFK1=B>6UU;?0C,SQ.A'W;/L+*5^HJW@Q2W+]&VW+9VT+Q>M M:=#3P2IZ5X?&QP*/1YQM$5=/2YHZT/'5UC(B-%-2G HN[U)I)\;W9$.R-4&7 MZ'?,.5:Z0.]\(C!-\O?RZJ>IC][]^'[4$M*9,FG%)?BV +M'P&WTD65BF:,@ MFY&9P=YOMA^\9A\VVSMN Z E>ZGJ*O>YJV[=1N*4K*Z0V[] KNUV# V:G&#> MMK5YV]0?;_,>O,U[V&SNDUB:.T?-HV;S7]>9;/S U/A:*-J5:MN:UVY6[06Z M)RK=TFR![@C7B3F+"?KC(:$+K%+=!0J>5C+KD1GZDZ;J.39'4WDKG^,B%W[^ M3;+1!T'2_(M)Y45#.N:&J(EBF*]P3*XM.1/DA&^(-?[I!\>S?S8I!!+F0\(" M2%@("8N 8#6==2J==9KHXYV\5GOR8I6\3((IB)XFJH7 9NPYSL!6/Z/69E\- MC;[/5$+>0Z*V4;X\QS6Y"Z M>WT]:)L"W.CQW "?Z#2 =!I"PB(@6"V\7A5>[Y61O*%Z^2SS/\D%E8M8.2?$ M+!>Y*<*-L'.S/B3,AX0%D+ 0$A9Y!^FLW:VKO2:#7B6#WFLRT,M=3F*VR.@W MJ0&:QQ3AR_4.> MXW5,0_P0Z+J.X<&PL3/.#0D0K!:W?A6W?G-VQBLJ<*(#I@:M*1S]@^[KN*9P M-'HZ=SB>Z#2 =!KV#^+?Z1F<1D!.:Q$;5!$;-$;L)F5:+YEZ'^#+RT!Y?NP%A8:&S;N;,O*,T'I06@M!"4%D'1 MZ@KHAWQ41G<;:T5CF$\IF*EV4GP-'X]S,<5R4ZE*S M,1V UOS>T)( M"4A*"V"HM65L"OS.:_5^?[OY4ZW8;D#64.;@-)\4%H 2@M! M:1$4K:[ 7?71Z7XWRQW(HMX$E.:#T@)06@A*BZ!H=;WMRJ%.&2X!GAZ@%Y?\Z8>#Y1#JJM.N-_ 5!+ P04 " !\>6=9.TX9 5L" M #1!0 &0 'AL+W=O--2<.MM.,?X_MI*'KLK$'7N*O>X[/ MN;G7<B)$HOQ=:5M4"265#) MW,#SIFY):.4DL=V[$4G,&\5HA3<"9%.61/R^1L;;N>,[^XT5W1;*;+A)7),M MKE'=UC="K]R!):,E5I+R"@3F<^?*OUQ$)MX&?*/8RH,Y&"<;SN_,XE,V=SPC M"!FFRC 0/>QP@8P9(BWC5\_I#%<:X.%\S_[!>M=>-D3B@K/O-%/%W)DYD&%. M&J96O/V(O9]SPY=R)NT7VC[6 MK M72!9PQ!X#@M>*:$S#%=2HI) J@P^4[*AC"J*$DZ7J AE\DSC;M=+.#TY@Q.@ M%7PM>"-UM(Q=I=69.]RT5W+=*0F>4++&>@+![ T$7A"-P!?/PY>83B#T+3Q\ M"'=U3H;$!$-B LL7_B,QN>#EWWRT5!6PL+\%!?RXVDB[_W/,;LQ>[NT,3CJ&@:!OX0]4!=-*B+7J;NH$#')$:/+M>5XGM'$D>B@MEL=B31 M/6@X\]A](6)+*PD,D6BM>V!S=&ULM9KO;Z,V&,?_%2L[G>ZDK6 #AO322&UAVTFK M=FIZVXMI+]S$25 !9\9)[Z3]\3.$0@ '-=V3-RV0[_/QC\=\PQ,\>1;R*5]S MKM"W-,GRJ]%:J7S-4]9?B$V/-.?+(5,F=*GCZ:2\]D5.)V*KDCCC7R3*MVG*Y/<;GHCGJQ$>O5RXCU=K55RPII,-6_$9 M5U\W7Z0^LVK*(DYYELRB1SSA//_*JP&5'9R+)"__HN=*:X_0?)LKD5;!N@=IG.W_LV_5 M1!P$:(XY@%0!I!O@'@EPJ@#GM2VX58#[VA:\*J SEQ(5-L.I'B&KS@K%LI,2?UIK./4])[O>+;EZ"&^' X?CP0;^E9J:>&O$S-#1D$SOCF M I'@1T1LXAKZ<_N*<,ZYJYA0]>YALVYUW0<3"Q=H>SVI=A2L:$M&5A7^8% M- AH6Q;U9>[8&6.WEK7&Z-5C] ;'>,VE*&<0S?A*?U,ITW@'$:>N-4A8" F+ M@&"M/- Z#_1,1D ADP,)"R%A$1"LE1R_3H[_-B/8AWF'=[CO>Y[;,0*#S"78 M[LC"OLS# 7:\CA'T9:Y#[< Q&T%0CS$XS0C0O^A6I"F7\Y@EZ$&R+-\(:?2' M0?*I2Q 2%D+"(B!8*SWC.CWC,_G#&#(YD+ 0$A8!P5K)P7;SN&^_S2&JN-:] M[SB!9W%VWZ,LPI8'?-8N^C#J>VWV@,,AN-[%Y?(T3L(@]N1E"$D+06D1%*V=H*;VP]ZYG *T) 2EA:"T"(K6 M3E%3%N+!PF; *6C? @+;][M.89!1/':Z3M&7>92Z3M<'#C[B#$T918;+ M*),S%#6&V'&9E2?O6;KYA$*^Y%G.C?,!^AX-E!:"TB(H6CM733%(W'.9!F@Y M"$H+06D1%*V=HJ8<),/O H^;AM=_X6DR#8/,9!I]F=$T^C*3:5@'FS12+E?E M[I@@?.=;GOI'/]!E_>8L/U$%]&^_TU#7Z_W>>.R56'K'LO]#IK]B1*;&ULM9I=;]LV%(;_"N$510MLD4A]I[:!)-2P BT6Q.UV,>Q"L6E; MJ#X\BHX;8#]^E"Q+HD0+27=\DUCR.8]T>*C7>B5.#SG_5FP9$^A[FF3%;+(5 M8G=M&,5RR]*HN,IW+)/?K'.>1D)N\HU1[#B+5E52FAC$-%TCC>)L,I]6^^[Y M?)KO11)G[)ZC8I^F$7^^94E^F$WPY+3C(=YL1;G#F$]WT88MF/BZN^=RRV@H MJSAE61'G&>)L/9OSP19T*4E[><(J>)\UR$!<"&; PFCD+ 0"*8TQVN:X_V8 !S3G.Z5[7F.8_<$0!-F$VSVPN@PS,$^ MMIR> S#;,LU?4LO 'Y3H_\R 4#_HK"\S>3Q,DK0?7Y@'+V-TMT'>0-0SDW= M.(RB7SL'(6$4$A8"P93^!$U_@@L)1 #9'$@8A82%0#"E.=AL;_/-'Y.(.J][ MN0:F[7H]B="$N;:%^_<(FC#BRE__H*<1FCCL.UZ'I];9L3/XQ3+QJ32)<;:I MY6$1K9EXUH[!*/.U4Q"41D%I(11-[0YINT,N)!(U&*I%D#0*2@NA:&J+6J.' M1ZW*B%!8P]]U-R"X+Q3#,,NW [2?7$@Z114%H(15,;TAH\[%Q*&T#]'RB-@M)"*)K:HM8# MXE$7,Z(-[O!G/\#.0!LT8<2RO;XV#,-\R\/]!PW:,!/C,\K0FBD\[J:ZRK!X M+LIIA^X8%_%:.HYS#F.<^>HY"$FCH+00BJ9VI[6!V+^43("Z0% :!:6%4#2U M1:T3Q*->9D0F@N$MA.V:?9481KE._RD#U41A0KS!_8,F+/"M,SZ#M'Z*C/LI M120$WR_%GNN+'@>]=MJ!TB@H+82BJ2UIK1_!%U(& NK_0&D4E!9"T=06M?Z/ MC)J7\\I0YZG/#;#54P9=5/?-0CUBPRC?Z[_T"#51GNT[9W2AM4]DW#YU=>%W ML65<6RWH2S%0&@6EA5 TM1NMR2/VI20!U/:!TB@H+82BJ2UJ;1\9?[%W7A*< MX8.$P"9]21A&>8YI]B5A&(5MX@XT81A&+--SSXA"ZYO(N&_ZP@IQLA+:4D'? MD8'2*"@MA**IC6BM'?$NI0>@_@Z41D%I(11-;5'K[\CX>[[S>N /5S.XV.Z_ MR]2%F3[V^XHP#'-]K__$(M2$.9YO]9\Q&)T%6"GCFVKE6X&6^3X3QT4VS=YF M==U-M::LM_\67]]AS7Z*K\/CVKD6?US*]SGBFS@K4,+6\E#FE2?5BQ]7QQTW M1+ZKEG\]YD+D:?5QRZ(5XV6 _'Z=Y^*T41Z@6:,X_P]02P,$% @ ?'EG M63Y5^CJ: @ Z08 !D !X;"]W;W)K&ULK55= M3]LP%/TK5H8FD%CS'5J61H)6,!Z0*CK&P[0'-[EM+!P[L]T&_OWL)$0I#=T> M]I+XXYYSS[EQKN.*BV>9 RCT4E FIU:N5'EIVS+-HF?-18&5GHJ- M+4L!.*M!!;4]QXGL A-F)7&]MA!)S+>*$@8+@>2V*+!XO0;*JZGE6F\+#V23 M*[-@)W&)-[ $]5@NA)[9'4M&"F"2<(8$K*?6E7LYBTQ\'?"#0"5[8V2Q]D'D)Y0AYXW/D.5XP )\=A\\A'2'?K>'^/MS6->@* MX76%\&H^_R^%>$5S(E/*Y58 ^GFUDDKHH_9KR%]#& P3FM_O4I8XA:FE_R\) M8@=6\OF3&SE?A]S^)[(][W[GW3_&GMP01O01RM MY\.?LL%'-=XTAEWB>[X; MQO:N[^$PRILXKM]%[8D+.G'!47%/N@V8H[80?*.M#\IK&,*]Q*$[>2?O,,KW M7'<\+"_LY(5'Y3W@"MUC!8)@.B0M/$CJ!GX_:Z-M(,QWH@MG6%S4B8N.BNL. M]3EBH(;D18>?S DFH?=.WF&8.W''COM.GMUK1.82N,=B0YA$%-8:Z(PNM$'1 M--9FHGA9]Z855[K3U<-7W.NWB:FW76W6_('4$L#!!0 ( 'QY M9UF(S;D@6@, / 0 9 >&PO=V]R:W-H965TM@*HK<\8+ M+%67+URQXH!G1E3DKN]YL5M@0IUD8,9N>3)@I1JX(XNEU -N,ECA!=R#_+:ZY:KG-I09*8 *PBCB,!\Z5]W+:4_'FX#O!#9B MJXWTG3PP]EMW;F9#Q],3@APRJ0E8?:UA!'FN06H:CS73:5)JX7;[B3XQ]Z[N MY0$+&+'\!YG)Y="Y<- ,YKC,Y1W;?(#Z?B+-RU@NS"?:5+%1WT%9*20K:K&: M04%H]8W_U.NP)>B&!P1^+?!/%02U(#A5$-:"\%1!5 NB4P5Q+8A/%?1J@:F^ M6ZVN*4V*)4X&G&T0U]&*IANFOD:M*D*H=N*]Y.HJ43J9W- U4,DX 8'.T1?, M.=;>0&]2D)CDXJT:_7:?HC=G;]$9(A1]7;)28#H3 U>J_)KB9G6NZRJ7?R#7 M/:PZR+]XAWS/#UODH^/RCR55\OY!>7I0?GD?Y// M.\@[G'UZ^N3]7;FK*MZ4W6_*[AM><(!W70HU(@2ZRAY+(HC9%GY^4F/H1D(A M?K55MT*&[4B]95Z*%YNHHR5A)9>MN4 %C ]0GXCKQ@U"9 M?[WM@_V@;MB/=H/2_:!^M_^,-&X+NHAW@R8MZ7K^LW33EHG'@=<$[:Q?V*Q? M>'3]OC!Z?@691_$M_?39AJ4W8 MV"9L8A,VM03;<4_4N">ROU]'-AUC$Y;:A(UMPB8V85-+L!W'Q(UC8MO[]5'@ M2_UB$Y;:A(TK6+2UN_6=9[[L#WX$# /$0 &0 'AL+W=OV*#F0M$[*,]MUG-#."2VL>%&?V_!XP2J9T0(V M'(DJSPE_N(6,'9<6MAY/?*&[O=0G['A1DAW<@?Q:;K@:V1U*2G,H!&4%XK!= M6N_QS0I'.J&.^)?"4?2.D99RS]@W/?B4+BU',X(,$JDAB/H[P JR3",I'M]; M4*N[IT[L'S^B?ZC%*S'W1,"*9?_15.Z7ULQ"*6Q)E+;1A5LM:$TGB M!6='Q'6T0M,'=6WJ;*6&%GH:[R175ZG*D_&&*T=P^7"%-ADI)")%BO[Z7M%2 M395$;]8@"O46O$"W0/WM6"14K%K94+#26G;1WO&WNZ%ZX MXQV4U\B=72'7<7U#^FH\?0W)-?)PG>X-TVVEO2N VQ7 K?&\EQ3 I*Z!\\UP M>M7=B)(DL+34LA+ #V#%K__ H?/.I'4BL(%RKU/NC:'WE)>=^JS$$=G9C0%.1>\..\(ST<)WU8T2VFQ$S753WG)V0$T62/-4:SGSM-$ M8 /9V#F]DIUI/=KB321^*K2A^EY#@G^+3UO8O@CKS8 MK*:VQ,&1?^Y64U\21FYPP:ZGQ@2/=R8K5@C)JV8OI1IZ)62G"F0F.PKU[!F; M"&TH_-3@X'!BOT[:^TR%-E1_ZG[P:(OQD_YMAJ9! ;1L !D !X;"]W;W)K M&ULM9GA;YLX&,;_%8N;3INT%FQ("+TD4I9J=Y.V MJ6K:VV>7O$G0P&:VDZSWUY\A*81@Z%:Y7QH@?I\\C]/7_&+&>RZ^RPV 0C^S ME,F)LU$JOW)=&6\@H_*2Y\#T.RLN,JKTJ5B[,A= EV51EKK$\X9N1A/F3,?E MM1LQ'?.M2A,&-P+);991\?@!4KZ?.-AYNG";K#>JN.!.QSE=PP+4?7XC])E; MJ2R3#)A,.$,"5A-GAJ_FOE<4E"/^36 O3XY1$>6!\^_%R:?EQ/$*1Y!"K H) MJE]V,(]TR?WB&KU]\PZ] M00E#=QN^E90MY=A5VF+Q06Y\M//A8(=TV%E ?HG(Z#TB'@D,Y?/^\FN(+Y&/ MRW*_6>[JB:EFAU2S0TH]OT/O8\(2!1>?]7^:809,\0YZ@5FOZ,DKF=,8)HYN M.@EB!\[TSS_PT/O+%-:26".Z7T7W^]2GW\H&T+%G.Q"ZH='G9 6FQ/TRV$>/ M0(5IKN:]E2^,%U3Q@EY??PLN)9I3(1X3MD:SC&^9,L4[R Q+F6)-W$T)#D;8 M&[N[TRS&8>%@5 UKN!Q4+@>]+F=QO,VV*2V_AXP+E?Q'B]7/9'30G66 L #7W&R>S7^=WVL*763%V# K9- M"M@J*MA2:\:O80%;HH5G=(+N!:*_\J4):U[ EH !MU$ Z]LP.>^^H'TC;@QK M^JR) =M#!FQ@!I-5 S-@+^RR6C,#[H>&.T&7@+[2#,P-8I4<;*DUL];L@&W# M [9*#[;4FO%K?L"6 .(9'>SU+!"O@1"X9@AL"2)PFR(P#OS!>=>U.4(/(QWW M9U*#!+$'$J0-$M@C@_#,*FF31!2%?H?3FB1(/TG,-46D4/BD;(GN65[^R-"G M=Q!O&$_Y^M%HVBI7V%)KSL')!H3U'0B[6Q"OP16DY@IBB2N>T8FZEXW^RIL(H8MM6;L&C&(;<0@5A'#EEHS?HT8Q!)B M/*.#!SUKQ6L@!JD1@UA"#&) C( 0_WP+@!@80X_S.G8#_1HR?'N0X;+9S.%$\+Q^//'"E M5XWR< /ZAXDH!NCW5YRKIY/BB4OUA&WZ/U!+ P04 " !\>6=9IA9.*+T" M 0" &0 'AL+W=O-A6,'VVG9?OUL)PTMA IMO#3VR?F^ M<\TY'6ZXN),Y@$(/!65RY.1*E0/7E6D.!9:GO 2FWRRY*+#25[%R92D 9Q94 M4#?PO'.WP(0Y\=#*KD4\Y)6BA,&U0+(J"BQ^3X#RSSR.A;A>\$-G+GC$PD"\[OS.4R&SF> M<0@HI,HP8/U8PQ0H-43:C?N&TVE-&N#N>:^&L =C0W3IVF[@$*QP/!=\@8;0UFSG8[%NTSA=A MID_F2NBW1.-4?,D49BNRH(#&4H*2Z".:ZV;,*BWA2S0NN%#D#[95G3WH]I2 M='NB<7I?$0$9>F20Z#@!A0F5)YKE=IZ@XZ,3=(0(0]]R7DG,,CETE?;:V';3 MQL-)[6'P@HC#\ZNJ!VDK4;<4,RX$L<0HC1T]#"6(-3OS^G7_N?>HJP%N2 M)6])-GLCLKU216VIHD/L<=>GW%6*FN7[*>Y0"OO^OE+R M7.FB%_3WE6;/E7SOK-=KM>I8W9T15X!8V=TB4D)+.K]4U\4+^V 77"EQ[4]YGIE M@S *^OV2<[6]& /MGX#X+U!+ P04 " !\>6=9E\"IF(T" "2!@ &0 M 'AL+W=O0 M$NT*6HJ9E4M97=JV2',HL!BQ"DHULV:\P%)U^<86%0><&5%!;==Q KO I+22 MV(P]\"1FM:2DA >.1%T4F/^^ LJ:F36V7@8>R2:7>L!.X@IO8 GRJ7K@JF?W M43)20"D(*Q&']+/A*H!%[;:0S63'VK#OWVJ/O@+E YPN0F%!Q M@0C5";O0.N8X[04_+!3H_N_@W MC*UJT!?"[0OAFKC>D;AWC&4-H10I6P/)+8A(*1,U!_1COA*2J^WT<\A]2YD, M4_01NQ053F%FJ3,D@&_!2MZ^&0?.AU=R\/HB)[HD0YY:56!4^I1ND[$; M!5%L;P=@DQXV.07SAV"MRM^'.5//'X;Y/H^35C\J6C+[+^ M-Y3\!5!+ P04 " !\>6=9M&P<5Q(# !["P &0 'AL+W=O5P(9%:I2F1]U-@(I\XV-D,7-+%4ML!-QIG9 $ST-?9A30]MU9): I<4<&1 MA/G$.<''4QQ:@V+&-PJYVFDCZ\J-$+>V\R69.)XE @:QMA+$O-9P"HQ9)ZJC=@Q\/T]!GYEX!?@"67J#3I E*.KI5@IPA,U M=K59QDYVXTIR6DKZ>R1'Z%QPO53H T\@^=O>-7@UH[]AG/JM@C/(CI _?(M\ MS^^CZ]D9.CQXTZ+;JWWO%;J]QWS_<2G,TYQR3F3RL\GC4JC?+&1OSK'*2 P3 MQUP-!7(-3O3Z%0Z]]RV8_1JSWZ8>30DC/ 9$-+J!!>6<\@42TR(V;@#&O:85?Q/7P!S%&-.>HXODQC\+8/__W%^!4JCV;W2D#;_%5HUGQE$>)O, M<6?9'+]$.L?;?(Z[3NB5X.XY^SCL[8OX;4K'W>9T_#"I[_FKX&U.Q]TE]4HJ M?&0?W)UZ* 6Y**H^A6*QXKHLC>K1NK(\*>NI[?2R+#TGTIR00@SFQM0[&AC? M95GIE1TMLJ*ZNA':U&I%&UL MM9UO<]HZ%L:_BH;=V6EG>@O^@R'=)#-I+&G;:>_-M/?NOG9 !,\U-FN;I-FY M'WYEXR $0J#RI"]2 NAW[)P''?-8/KY\*LH_J[D0-?FQR/+JJC>OZ^6'?K^: MS,4BJ=X72Y'+5V9%N4AJ^6OYT*^6I4BF[:!%UO<'@ZB_2-*\=WW9/G=77E\6 MJSI+1%4]7/:_W\L2W]&%>-T_TKR^7R8/X+NH_EG>E_*V_ MH4S3A)V0S^^@1R:KJBX6W6"Y!8LT7_^?_.C^ M$%L#),<\P.\&^*<."+H!P>Z \," L!L0GAIAV T8GAHAZ@9$IPX8=0-&;;+6 M?]TV-7%2)]>79?%$RN;=DM8\://;CI892?-&BM_K4KZ:RG'U]9"O(E%G:19]9;\0O[X'I,W?W][V:]EY&9\?])% MN5U'\0]$">^( M/_!#T_[8AW\7R_?$'Q\<'I\P/!BTPP/37^.\Z.R\Z-P^/!83.=PS#==2$6P4 M&+2\X"!/ZNY37M7E2DYQM6&#/JX!H1G03-8?JF4R$5<].1M7HGP4O>M__,V+ M!O\T918)BY$PBH0Q)(R#8)H^PHT^0AO]^G95EE(7Y&M2K\JT3N7<5,R(/F^9 M1&.ENHIF#8M:6%/='Z^'PX'\=]E_W)8#,B8]+29#QN3[,<<7%]%V4"V'PTT. MA]803029%55>F=%DAKNF*]A5_,3!\S)!!Z8E! M&3(H!\&TS(XVF1U9,_NEJ.04FA/ZHT[SAU5:S9NZVTRJAZ92*\\UR6O8<.OO M'5V,1_M)'NWE9><=]$02.TKBH!W4TC'>I&-L3<==*9;)?PO4KIG1;^:[I1L)B)(PB M80P)XR"8)A]OH+ZJ#\[]IM010!*!TF(HC4)I#$KC*)JNDRU+QP,7>#O063;> MWGP]&IB.XZ!AZ:EA&30L1]'T9/LJV?ZK'3[8T-%/#6\>Y >J^06DQE$:A- :E<11-EYORX+SP M[$,/J.$&I<50&H72&)3&431=)\KG\^Q&'Q.B(D]E6MI4GZ-E-0>>J\^G%[OV43XJ%(&_HCZ7(*_'V'?FU MR(NE*).F#AEE K46H;082J-0&H/2.(JF"TY9E=[H[+H#=2>AM!A*HU :@](X MBJ;K1'FHGMU$/:GN0-U2;]^4'!K+#M0)/3$J@T;E*)J>7.6;>G;C5%:?N6F^G8W518609)%L3HP1?@'UN3L%N!;>QSG_$,=4RB-06D<1=/SKVQ5 MWVZKZA]_FQ*"/25X1AU _4XHC4)I#$KC*)JN ^5W^O9%A^URX^RY$4!9I_]+ MVF7SAY:L=:R=BN#M*@'J:$)I%$IC4!I'T70E*$?3MSN:/[O\M,-N3Q"1<8) M^H,QE$:A- :E<11-EX5R0GV[$_K;LID2DJPYT_IR_G5=+ M/QO%L;_HT//-QQ%0WQ)*HU :@](XBJ;+0_F6OGV-I8-E(9^X$V5:3,F=_%F2 MNB"?DWR5E,_$\]NK+"*CA*"V)Y060VD42F-0&D?1=)DIV],?G^UJ0%U/*"V& MTBB4QJ TCJ+I.E$.JF]W4->+^34>R!]YG6;D\TI^8>JNJ1R9 M1&7?+->I"$J+H30*I3$HC:-HNOB4P1IXYY:L +H:%4J+H30*I3$HC:-HNDZ4 M$QO8G5CGDM7QM)*U4Z_L(9VE #5EH30&I7$439?"U@7B=E/6K5Y]_XU](V^2 MFF0BJ6I3LX*/]GC.$PSVBG+L)>78:\JQ%Y6_AL4;*(LW",\N1$@C\Q9*BZ$T M"J4Q*(VC:+I.E $70Z8".=^1T@#VJLQJ@ MOB^4QJ TCJ+I:E"^;V#W?=UKD5$BT+6M4%H,I5$HC4%I'$73I:0\XN#LM:T! MU.2%TF(HC4)I#$KC*)JN$V7R!O:UK>X%:,W;Z4&R7X&@7BZ41J$T!J5Q%$V7 M@_)R ]AJV)=O0W^1KVF>+@Y\;X8NCX728BB-0FD,2N,HFMYB2UG"X=G+8T.H M>PNEQ5 :A=(8E,91-%TGRKT-[A6F0/YSS'0.U>*(U":0Q*XRB:+BIE]X9G-P0-H08N ME!9#:11*8U :1]%TG6SU!;4:?S]1BT)3+8I&>\4(:M1":11*8U :1]%T/2BC M-K0;M:H(W3R40K1+,D^Y/M".=9Y,H+XNE$:A- :E<11-%X_R='* M?0WM[NLWT=S0HVEWH:5H1K:#=7]5FC30Q]BJ%4*I<50&NUHVU(8'Y "U 9%T?0N]TB6HIS(9Y,' M\_T+H(M7A\9F ^'N#0R@?N=),1DT)D?1](0K'W/HN-ATE7=7_HJI;N< M[/WN N8&JM"P]-2P#!J6HVAZRI7+.+0O*HW%3,A#^6D[RY]PHPL[SCG5P5Y] M-5[_&4/#TE/#,FA8CJ+IJ59&X=!N%'X359W4,M7*%VKN<_:S?I$]FK,2H&8C ME$:A- :E<11-U]36#8V&Y_I%0^RMC*"^(I1&H30&I7$43=>)\A6']O6BW<(; M,DM_R EH,D_*AZ;(/(I2'C\V9RK2PJB=-;6YD[Z[@LL=VU@340X32 M&)3&431=$\I#'-H]Q)VYXUVKASQI'BTZN1QN/#3#&:AS":7% M4!J%TAB4QE$T77+* 1U>G'TP [4^H;082J-0&H/2.(JFWQ%2V:.1W1[M5FZ1 M^Z*48YLI:I+(<*FYR5&T;QYV7S;W2I4]KJL>H#0*I3$HC:-HNAZ43QK9?=+7 M*U7V)>OVS7*=C*"T&$JC4!J#TCB*IHM/>;:1?V[1BJ#V+)060VD42F-0&D?1 M=)THHS=R:>EJE,D:L'N]E+^[+M >R%D 4&<72F-0&D?1= $H^SSME*E@;_VZ/92S!*"V,)3&H#2.HND24+9P=+1G[.O5J1.Z M(MDWSWD>@KK/4!J%TAB4QE$T783*?8[.[B@;02UC*"V&TBB4QJ TCJ+I.E&6 M<61?-.M\\55D["B[>T;3'M59#5!C&$IC4!I'T30UC)0Q/#K:4?9U2Y=)4?9M M&1? MX>ML29*]K#.';I@EK(4%H,I5$HC4%I'$73=:(LY!&X 6W'VRE= M>Z>S[&&=Y0!UBJ$T!J5Q%$V7@W**1T<[T+Y^Z3I\5LN^=@*92@MAM(HE,:@-(ZB M:1(;*R-Z?'8?VS'4-H;28BB-0FD,2N,HFJX391N/[2N7;]KKJRI2K&IY=)Q/ MFTEG)0^92U)N)J&LFW(F!Z<<>Q!G*:UIVQ=G>WYDO"H<&IB>'IA! W,431>! M\H3'Q[K7OK1V>KF,H=- /1==ULFL*T'&]$.7%W>T[2R,!A?&[$-=XI/C,FA< MCJ+IR5<.\!C;_\&.I^-1>BCI,ZN;Y< MB/)!W(HLJV3FY(S>'!EL/2MG\YF4@O?AQN_U]YZ_]3[$GN%YZGU@[?-]A;^^ M7"8/XFM2/J1Y13(QDZ$&[QLKJ$P?YIM?ZF)YU9.SVGU1U\6B?3B7WWU$V;Q! MOCXKBOKEER; 4U'^V>[.]?\!4$L#!!0 ( 'QY9UG^-6L[20( !T' 9 M >&PO=V]R:W-H965TVD6DL*DT)AXU$JF(,R],*J*@3;^QU"_?D4&B[X*=QB0^P!?VCW$AC^3U+ M3AAP101'$O:)=S->KA;6WSG\)%"KLSFRF>R$>+3&USSQ BL(*&3:,F S/,$M M4&J)C(Q?+:?7A[3 \WG'_MGE;G+9806W@CZ07!>)M_!0#GM<47TOZB_0YC.U M?)F@RGU1W?A&)F)6*2U8"S8V([P9\;$]AS. X;D,"%M Z'0W@9S*.ZQQ&DM1 M(VF]#9N=N%0=VH@CW!9EJZ79)0:GTXT4>95I]("EQ%P34.@]^FX->UKHS1UH M3*AZ&_O:1+,8/VN95PUS>(7Y UH+K@N%/O$<\K_QOE'92PT[J:MPD' +Y0B% MBWN0@*Y!-XZ>M7XUGP M<4!6U,N*'/ODWRIR0M\(WA%*].F2TN@%E$Y[I=/! ^R4UIW2$B01^269PT3C M$#'WKPR(FO6B9L-5Q<=K51T$_N=9S7M9\V>LZOP%E"YZI8OGJNHPT2P8J*I_ MUK(8R(-KS IEHN*ZZ5[]:M_[;YJ6]\>]>3C66!X(5XC"WD"#T=S\;+)IQHVA M1>D:X$YHTT[=M##O%TCK8/;W0NC.L 'Z%S']#5!+ P04 " !\>6=9KHKH MCW<# #&"P &0 'AL+W=O)),[=D\836HL@)+!GB=5EB]CR#@NZGAFT<)A[R MS5:H"3.>5'@#*Q!?JR63([-7R?(2",\I00S64^/.ODTBA6\ WW+8\Z-GI)P\ M4OI3#;YD4\-2"X("4J$4L/S9P1R*0@G)9?S;:1I]2$4\?CZH?VZ\2R^/F,.< M%M_S3&RG1F2@#-:X+L0#W?\%G1]?Z:6TX,U_M.^PEH'2F@M:=F2Y@C(G[2]^ MZO)P1) Z>H+3$9PAP7N%X'8$]]((7D?P+HW@=X3&NMEZ;Q*WP +'$T;WB"FT M5%,/3?8;MLQ73M0^60DFW^:2)^(EHUF="O0=,X:)R(&C*[22NS&K"T!TC>Y4 M)7/QC')R #W+R935N$ ?%B!P7O"/DO1UM4 ?WGU$[Q3R[RVM.289GYA"KE+% M,M-N1;-V1^XK>/=V!O":$*O)*R IC MEJ'!)GK9'S\>:%$@>:+W$O:/;B^TT3Q]-'5)WO(*IS UY"W(@>W B-__80?6 M)UTAWE)L\99BR1N)G93,ZTOFG5./9[C ) 6$!9K!)BA;Y^"DC$HLJR;'G3BVN]=^V== M'UUH7SBOM3?)K)7PCP+[ENL,?(Y!CN\/?8Y!D>L.,I:,09X7N'J?0>\SN-2G M_*B+0F\T&$6^LBU[Z%2#NCFJ0^M4 W)"VQM8U:!<*[#T7L/>:WC6ZP-@SD'^ M92]73?)445XST+D.QT4)!I;'D"LO"@>6QR!WD)5$H^-[D=YNU-N-+CVX\EMV M_LA&XR/K>\/:S<>H* H&I5M<))7\0JHU;!XU)B6P3=,19G]NWX^9O.LX*F M0UG7H:P-:[O&=B!HU;1% MCU3()JMYW,I&&Y@"R/=K2L5AH +TK7O\'U!+ P04 " !\>6=9E8]>&H$" M #@!P &0 'AL+W=OS_?- M9<^,=EP\R1Q H7U!F1P[N5+ET'5EDD.!98>7P/1)QD6!E=Z*M2M+ 3BUH(*Z M@>?UW (3YL0C*UN(>,0WBA(&"X'DIBBP^#T!RG=CQW<.@D>RSI41N/&HQ&M8 M@OI:+H3>N0U+2@I@DG"&!&1CY]8?SB.C;Q6^$=C)HS4RD:PX?S*;^W3L>,8A MH) HPX#U;PM3H-00:3=^U9Q.8]( C]<']L\V=AW+"DN8U 05OWQOL[#$4#SM ."&A"\ M!$2O ,(:$%YJ(:H!T:46NC7 ANY6L=O$S;#"\4CP'1)&6[.9AM\$6;N MR5()?4HT3L7W+.$%H"]X#Q+=S$!A0N7[D:LTM]%PDYIG4O$$K_"$Z($SE4LT M9RFD+?C9:?S@!-[5,36!!8? )L%)PB64'13T/Z# "Z(6?Z87P$//PL.V5R(P#]N%U))?13_=E6[XHQ:F^/WO$]MR;XFV>R:9/,KD3TK2]24)3K%'L^S#&RC1$I71F % M;84XS7'C![W.P'O;]F:G%;1OH69B;&.OX_?UA=P>Y_.,@6Z_TVWGGY]S;=#B M694I]ZAE%2#6=E9(E/ -4]6];J3-.+JU7?B%?.(/IWZ+?*;'5S5M_M)7L^\! MBS5A$E'(M"FO\U%W5%'-DVJC>&D;YHHKW7[M,M6=9FR![@ L# B"@ &0 'AL+W=OS#6%)YB91UQ?PQSG']UY?VW>TINR19P "/15YR<=6)D0UM&T> M9U!@?DDK*.5,2EF!A>RRI( MUT6!V>\IY'0]MGK69N".+#.A!NQ@5.$E+$!\J^9,]NQ.)2$%E)S0$C%(Q]:D M-XP&"J\!WPFL^58;*4\>*'U4G4_)V'*409!#+)0"EK\5S"#/E9 TXU>K:75+ M*N)V>Z/^0?LN?7G '&8TOR>)R,;6M8422'&=BSNZ_@BM/WVE%].(*;144PT=?4(7;'^3<'^+8,71<_=Q._J7M0< '5)7*OWR'7<7V#/;,3Z)ZCZ9[)G?];/7KQ MZCO!\+ID\K2>=WHR_9@\<,'D=?#3M-F-G&^64U?DD%S5=N@-*,]QG%U4:$#Y-X,]KN/?]F1Q'A441T"+'C^:#S M?/#"_=_<]0SCH2R FGKEKWQ3/=UBMB0E1SFD6=9,S)^I68" M #0!0 &0 'AL+W=O+-16E"+1[T-3:6!%AXD M>!A'T7DH*)-!EGK;4F>IJBUG$I::F%H(JO_,@:MF&HR"@^&>;4OK#&&65G0+ M*[#?JJ7&4]BS%$R -$Q)HF$S#6:CJ\78^7N'[PP:<[0G3LE:J0=W^%Q,@\@E M!!QRZQ@H+CM8 .>."-/XW7$&?4@'/-X?V#]Y[:AE30TL%/_!"EM.@\N %+"A M-;?WJKF%3L_$\>6*&_\E3>M[$04DKXU5H@-C!H+)=J7[K@Y' .09!L0=('X* M&#\#2#I XH6VF7E9U]32+-6J(=IY(YO;^-IX-*IATOW%E=5XRQ!GLQNJ)9-; M0Y:@R:JD&LA[\H5J35UYRR@.(Q/D0)O8[XH&,>OTBX@NJ,Q)?O2!S%XX%\%J^ M)Y&')R^DD_1E33Q?\OJR_IRMC=7X;'\-E:NE&P_3N5:^,A7-81I@KQK0.PBR MMV]&Y]''(:W_B>R1\G&O?/P2>[900F![=J\$]CFO\0^3C5:"Y$I4M:6^?T_8 MP>ETJ!YMD(D/XB;1+AO%H\LTW!WK''!*1I/>J#BY /\2SOU!+ P04 " !\>6=9.77!LJD$ !\&@ M&0 'AL+W=O_/M*0# DBA9/E8<8L,XYTKGRE2Y: MG0A]8GL CGX4>@(K<] MQYG;!(546!Z?,MY.2TMESKY<%#ENZY?&!O5@>< MPB/P;X=[*N[LCB7."BA91DI$(5E;-^YUZ"XDH&[Q3P8GUKM&F[&Q=@CC _3QPZ>5S86RQ-M1JW+;J'COJ/CHCI1\SU!8QA K\%L]_DJ#M\6( MNV%[+\.^];2$CW"8(-_YC#S'\U7]&0'WEC5\JH '_T\]U,-OJG2"G*4*/C## M[^: 7_/Y[W6'D^BIG0/M%%"%N"&9JDED0KMF!QS!VA(9BP$]@K7Y]1=W[ORA M\M^";(D 0IE!&@'_ 10(KX'%!'&$2[C^H9"QEB% M99L#S2)0A4JK/&]1WYM[*/_2B\;>>[BG:AH<5R*[926J6(P.(!9/^9TRN6DY+[73)%E@DBQLR!:] #H3Q^VB M-S!\WAD^UQI^\_4.W5.24ERHG-6"+W76)%E@DBPT1#:(P**+P,)$=E^8C(1) MLL D66B(;!")91>)I?ZWD*844LP!$9GFLS)]/X-KF2X-ATFRP"19N'R[9CC. M<-$86'W567VEM?I+5>Q$2B=)D]49DFLFQ$BD>TYQR7!3ILCTWS10YOU&8];K MW=*?>MYRN*!MM5VYU-YQFJ$AS8&YKG,N&IR1,SFEA#$QC4D$$#.44%(@AG-@ MRB+!46PEKA1[A*U>_U)/1^N&IG2'OO:*,5>_/1'.U9-6YNS/378X[TU&[E9: MC?XZ[LXGB]<.:WMRL<-C-$-3FD-WO;.[WB7NEL"[B:OTT5/,FKERMFIU+_9R MK&YH2G?HY[EL=+6U4"\+]*W\60[P%:-3U0E;O?K%KH[5#4WI#ET]EX"NO@9\ M /E^3VX.\!%G.=Z)29L06CNJ--1HL>>^K>*6GJK:,RH;FF(;>GZN"EU]6?B5 M F85?4;U9EGILM$:T"A;8)0M-,4V#,6Y7G3G)LH5UVCE:)0M,,H6FF(;QN-< M/;K:DJAY8]+MGSE!257&:.JX3XCL\DRD_Q$;Z5:COZM=+!49_VVS9I_V.O>\ M;>=-/44F-UKMV;VW[ 70M#[>8"@B5!\U!R)FF M.9>YPS3-2H9R2 2E,UF((=+FJ*.YX>10O\O?$6=9+\)5B9,$ #8'P &0 'AL+W=OEOZ5:.I+DJA3G@LFKB=2)Z7R%&5G1=$$8_PD%WXM$/*,3-)=C]!DE.;I=T8+C?,''NI#9JQSTN,KT8INI]5:F9'V*+.]G9!F6TR&?]:4PS@HY4+1RCOZZD'%T*DO&_NVS?QG*Z8ZFI^(RO<4PF MFHS "7LDVO3+)W-@?.TJ DB8#PD+(&$A)"P"@C5*R:Y+R>ZC3^>"Q@_U_$/* M^:>K2+:404E1[?5Q:CDCRY#?Y,==^WN#'6I_9TS7])HQ@XYAMN48P^:P$#*U M" C6L,RI+7-Z+9-+ -G@%M%VSU30@0X:0L @(UK!U6-LZ[+7UAHB$ M$=4]T%6"[Y)4_1IY;2E=#O<"#YT&(&$^)"R A(60L @(UJ@7KZX7[P,[B@=9 M2I P'Q(60,)"2%@$!&N4TJ@NI1%(1QG].+U;! M#!E"PB(@6,-6TWC=X#+^3T]!7SYYEFE^11=D*7_8H%O\U+DW9?QH@N.:[95$ M?RZ'&M\5U+7=UB_+ #1H"$J+H&A-\W=V-\U>\Z6;TMB<+!.A-B__P_JB"K#K M@65Y[>][?QH'^[Y/S T9@A*BZ!H3=M?]R?-WCVK=]<%:CW0:3;H7B0HS0>E M!:"T$)060=&:Q?.Z(VG:'[BH-"'W_6:@-!^4%H#20E!:!$5KEM3KCJG9OV6Z M[^*RPNSN)9]XCCMH=YN.8:.AU]J8]CN'.=:@W4>ZAAE>:UC8G9MC-X=%G31W M)^CV$>H[KRS5.^_?,+M/G@BZ+M]BWE$A:%8>K@B6 M#U0-D->7E(J7$_5BM'Z9/_T74$L#!!0 ( 'QY9UEBJIS,600 #\9 9 M >&PO=V]R:W-H965TV 6/KX>YW/![Q MEXZ:;@G]RE( CKX7>2K M/+E,9H8E1P0YQ%PBL/B[AR7DN22)<7QKH$8;4SH>'C_2?ZV3%\G<8@9+DO^1 M)3R=&8&!$ECC*N3G-6_:-O86@:**\9)T3B+$119N?O'WYN) M.' 0'+6#TS@X?0?O"0>W<7"?&\%K'+SG1O ;ASIU8K*^5"67$J[F;"C\]7*::0DCP!RGY"T;,L%T>GZ,LJ1"?OWJ-W*"O1 MYY14#)<)FYI<#%:&-.-F8!>[@3E/#,Q%'TC)4X:B,H%$X1\.^T\&_$TQ2>U, M.8\S=>$, E>P.4-.\#-R+,=3C&?Y#'?7JMU=53K_+WKTZNB=R7#;9>/6//<) MWB*.JZ+*,8?D&>OCSROACBXY%.POU4K8Q?+4L:14GK,-CF%FB @,Z#T8\Q]_ ML$?6+ZHRZ(2%.F&1)EBG8%Y;,&^(/O_/(JGJLD..:J1\XMS/;==UIN;]X7P? M&YV./+=K%!X;3<96UR8ZMO&\O4TG:[_-VA_,6CQ+Q).B1,N*4BCC!_29XI*) M92N?48OD;Z&OXJ''E?(T2'[IHM0)"W7"(DVP3GE&;7E&;Z@B(YT%TPD+=<(B M3;!.P<9MP<;Z562'] ]5Q/+MGHH<&YT&3M!3$07)&?=41 &R[;%:1H(V[6 P M[45!*,_^V".ZIAFA:"4F-XM!3 ?CJKP'F2]=CSIAH4Y8I G6*L6R-D7R'E# M+6F"Z2J;3EJHE1;IHG7+MF]$[<&VZ95ZXAZ_201>7U".C?I:$2IL?-_M"\JQ MD3.:/"$H^X;.'N[H;H!G%&3[@JXR?)OE;7?[%_4>=^_ZA7V^M!77 M0_EUH-Z WN-WGQ8^8'J7E0SEL!:AK+.Q*"G=[=;O3CC9U-O1MX1S4M2'*> $ MJ#00]]>$\,<3&:#]9C+_%U!+ P04 " !\>6=9SE^%)?T# #I$ &0 M 'AL+W=O<\\U M)7IRH.R![P$$>DKBE$^-O1#9M6GR< \)YEV5*68"&';&?RC &.5% 2 MFXYE>6:"26K,)FINQ683FHN8I+!BB.=)@MG7.<3T,#5LXSAQ1W9[44R8LTF& M=[ &\3%;,3DR:Y:())!R0E/$8#LU;NSKI:T"%.)W @?>N$:%E VE#\7@-IH: M5I$1Q!"*@@++KT=80!P73#*/+Q6I4:]9!#:OC^R_*/%2S 9S6-#X$XG$?FKX M!HI@B_-8W-'#KU )&A9\(8VY^D2'"FL9*,RYH$D5+#-(2%I^XZ>J$(T Q[D0 MX%0!SG,#W"K ;06X_H6 014P>.X*PRI 23=+[:IP 19X-F'T@%B!EFS%A:J^ MBI;U(FG1*&O!Y%TBX\1LG6=9#-)Y@6-T!X(P-4"K&$L7TTC.Q5A A%:4BR9@ M#BELB>#H=0 "DYB_0:\02=']GN99.)^$:LBOD^&^18SD#]'$=H->OWFCR6CR# MQK44C=M!$_R+;.2/]6C)GYGT3$.[_,_9G13/K3O+5;SN!=Y MDWB2-V(:/J#/[R09NA60\#]TG57F,M#G4NRV MUSS#(4P-N9UR8(]@S'[\P?:LGW5V]DD6]$FV[(GLQ-!!;>B@BWWV(4\VTC>Z M12E-?_J2XYALB328-[>0AJ-1U0";RME,.?OW,SIVWIG(2]WLDRPHR8:*K'@( M/\Z7WOL? M;7=>GX;V21;T2;;LB>S$T%%MZ*C[MR3Y2 AH(8W365!&>XV=P#K="1;G",<[ MA03?)5F>(T;C&G(BS*^%^9W";E,!LESBHC+_;(]S!VY+FP;C#%KBSC&VY?@M M?>>@\= F\2R@3Y"ZN3B'QE:E">[;2TFHVC6P)LI\[,'(4T3T7YKEW/UN?R&W4:;N%K9D/BG.\ M.BI^HR__!'B/V8[(AT\,6[F4=362KK#R7%T.!,W4P7%#A3R&JLL]X A8 9#W MMY2*XZ!8H/YW8_8/4$L#!!0 ( 'QY9UG+,,F6L0, ,$3 9 >&PO M=V]R:W-H965T_!U^#9D=!GM@/@ MZ"7/"C8W=IR74]-D\0YRS.Y("86XLR$TQUPTZ=9D)06<*%">F8YE>6:.T\+P M9ZKOD?HSLN=96L C16R?YYA^6T!&CG/#-DX=JW2[X[+#]&,\XR6NP&$&>%M4_?JD3<080/-T IP8XEX#! M*P"W!KC7*@QJP.!:A6$-&%X+\&J IW)?)4ME.L <^S-*CHC*:,$F+Y1="BT2 MG!;RR5IS*NZF L?]--:;%&).:^(N>B!%'S'4%@DD'3@@W[\I =OBHDW MLW=.LU\XO81K*.^0,WZ/',L9=(QG>07]<,#B 7<[H*W MC%92$\K38OD?WC('LB$D1IR)^BSYQR+N>FXIZT$TM MJ^N4E3B&N2'*)P-Z ,/_^R_;LSYTF::3+-!)%NHDBS21M

-&8/^MC]^S@F M^X(SL;G$D![P4P9=ME8DGB*1>]S!MR?N8"(>]L.Y8;U:;S7L.LU0IV;4H3ER M;&O<:+:2/&R2/.Q-\JD8HZ58/V)I4:PVXU7*GM%WM" @5]1W>9>1+$TPAP2I M>MYE1:_46U>83K) )UFHDRS21-8RWVO,]_Y<.?5TFJV3+-!)%NHDBS21M

M-6:/>E?Z(U"YP!'9H/A\-5,X0+$'="/>N^ E!L9$R&V7XQ7_^*P"67>V-;PH MM)U1MM>."JJHR4741?WLIKJ(BGJG_8M)'3=)'>LHG\U6MNK=RGJUWKJD=)(% M.LE"G621)K*6^Y/&_OG9ZREXX6T9FF_ M'8XLZZ).]HN]U;/K1$.MHI$NMLH/\^R$0934K3H+8DCEO/I$;'J;\Z9[=L!TFQ8,9; 14M;=2+R5T>J\J&IP4JKSC2?" M1;U7ESO "5 9(.YO".&GAA1H3NW\'U!+ P04 " !\>6=9K2DU"?8# #Z M%@ &0 'AL+W=O'80^T=&T3H4B/I.,$Z,>/E!3)6F0N3MD\Q*3$ M>W0/>2YQ<,=[(>_4!D"CAYQQ-0DV6F\OPU"E&\B).A=;X.;-2LB<:#.5ZU!M M)9"L",I9&$=1$N:$\F Z+I[-Y70L=II1#G.)U"[/B7S\ $SL)P$.GA['8R1I;(4 MXLY.;K))$-F,@$&J+00Q/_

,"E$>). >:T^IQ0 *17#$>* M$8JYGKQ(XPRYA4@#F$0\.LR#.=R8 [:A&7.6P3W*R_%2'"0G!-2[:=<:"#2& M)%9R>?=%.@M\PJW;$WA4KL$CJ(%*/U@(F^@O(U6 9";(P'D:Q2G&I9 M"T*I:&0:G%1.29-!-<444E,7E4(C$M_GE(9,I W)//&0"*11/H 4@H)JI$ZLXH882\4/5)X.A>)D M2@<"V@_#'_2[_,N0J?F^I .USQ#%,'D6_I>R$/!+%P>@4=-#P'M72&?8)-D& M*7;*!$N$\NT4IP@(VW#32O8+/<-S=2V@$A=^31>-7K,I@!2XLG:7^DU,N#W( M2>O6X;E8@F;A'G("1\D73L&BI:0W3H''\V["RM0XO?CK_,.)/3#P0MC,ABA(7D*0"5-0MYE4#)7;A:^' M#^58.BKVY=\L\/,98C.F#=S$IC NX:($B^/(;W+%G+"'8N6(?M&-$^")I:)0 M=!UJFL<<.4[^_$ "(>J?H6Z]TO%ICH'6R%7VWA- P6T#PF'N9$ 7@0O2@QQ> M3+F1O%L"Q!7GU4!(XP@TV0"EH]S&.*3M2 M.;@3\67\N6)1Q!&7F-Q58$J7C+3WR5)*.4]KYU-&/XT+U[QK2F7IUQPRM>ZM.DE[U4)(Z0J6QAUN9@8@:4B0LHX24HD),=]2/. M%J $^]B= G1\)O1C"N#$P+ HRQ"#1=B)&/5>M4-TA?G./9UOS'S, +M7RW " MIMO'8Z$+!YAT+&!$R>HH I?88V3%9M*2^(F (F!:(E9!,Y:S"81^#LK<@%$7 M8A8QX5^B!:@NR9WQ&-\H,I@UL0\4A7E6'AKX4F'LNK_S'NSEV;):#D\44TSI]\\@ M4VY#GU3I4RXM/SINIG)?8\KEYQ"VISYF:$G&Z0A]"T*:8#%%"'_4"J54A,8! MYH+I>>@II>[Q8@ )L"Z0 PX:G,2>A?P#.0I@(?GD<\X.PBZX"8D;1<)5 $R< MJJBRI$5NOF3OSQ:?\]14P?R =KQ9.@.N1HIISL00'91%'0EYU_G#$^\G)J?S M/&)<.0(Z-0BY1?"]?FL*0:5% M*[SZF3,LNZK"!8D+YWX,91)D)HBPI5!QR*4OAY'^U)AK)05-HT0GQC)$4C

0:&VRD2%P1,)T^5F/K>R,I>ZBF)Q/Z&I##D-CV:,94Z[ M$KW*S+9=[@?0WEZNEBHZXAYJKE=GER]T)-J9+IFA6"$*KH+<,K< [_D'NR=+&]3+.0$2?=#.&%O?9Q.H.(&6VT6Y MC)4B.DHL%$CF*93P]8[WNHA+B::ZV F/B MH03YI?+0\8W(AR7QF%CE0EGT(EP:3XT)T%?&,K>9,$:&3A FPGF211JJ0 7E M.".5$[C@B>^YB8JE7&(:HD, _/X#,Q-8%C@4& I7C8D/0HH+VRNG0V6N-"?( M/"&AL*IEV8TBN9BY//LCCY**-OGW'"F)+KFL$EL5L3',$C'%G_X4?SI+(U!9 M .;?@QQUH,[C8^OXFZE@" (*4YPU%V:6+HE$8PR"VDTT3S!G!9(1"->^A MR>\DHBS9FV7)&5*4EFKXD&S"T#_P&NJ#=O6U;; M$!53^4)@-7*5D$FZQGB; /&I$,[*ZU527%5LT'"0.+908*G- 8P8LG]Q50(0 M96F>KN^@?:.&#.. T$RMS5^^ KUC3%+N2Z;H+@Y4:EC]?"4@U[828!#<@YPU ME"&<7GR]NOA\_F%X??9 >I-K;NI9O+ M'5PG],_J1KR#]7]_$'.0OJ)1\84;OV=H_*XQ#ZJ&',] 0@?"4M ]%OMVVD1S MS;EJK[G 79BLM@7J;-*S<;_Q8JL1:X^#RP.#V8X*Z++]W;/QL2.%:XW,^X+, M+S2^8Z?=B2EU\_F&>!UVB^JJ#S'K]+MFO]_=PV%A]22^&HG7/#B.P!O8[1J) M:R0^7"1N-EIF=]"OD;A&XL-%8KO;- ?-YAXB\0OYB'C7L%V _E,4QC$V8<%* MV3>\L,QGLB0LG&2)4-A28L&!M DA16[>:POVP5ISK>4DR/& MB2398,P8,LU^6-\JO*.SROFPX"_6X3(:M] C6W;G&W0,9N]33-C:F2KD6V;L[7: M9JL[J)%M;RZDTLC6,1N#30V)VNNYICHJI^!*G9,WCOG&(LQ^QG9/X<0HS;FM MNO':JWVBM6=C&7(,K$UC?C5R' UR=*U-5:,:.8X%.9JV;&YP=,A1^T1KG^B2 M4G.6&)^P6TX8D*Z).N?OHO-.[0,]9-N-)A0TW]>>@KVYD2ICVYN6V6[V'I4L M7N-9C6>?83>TVF8N0CGQ \2AYCI%6-!,67E_MK VV/208NV?V6YLF#]3>@1K9MD2V5M^ND6UO+J3*R-8UF_:. M,O%J7#LR7.N8@\&.^%KEG9YG?)C=+3.NG9_&I9.P(\ON?-/I6YWU X552<&I M\[,>1 Q[8 UJQ*@18Q$QFMT:,VK,*+' ^D?;(*/RWCG,3,0(<>V0.V13XHW= M,EO]5IT8M@^746E$:P&B#>H,Q+VXC$HCFFV;O5:_1K1]N(QJ(QJF&KR\Z"3- M\BU-$3WH,;>5CH_YU&39SLA1^PQ#D\FG'B7XLAE? KVY.S-7HQI MQ"9_?_4_#T]1[KWZ[9KF"P.FG\(+L_SB\_&/_\ M/KR\/KN44YQ8C5\L?; X M_P<7@WOYA;D!DS!B]+Y[YZ5]/JY$:TXW#X&<,SH.# D!2< M[29R9C%.I7_=TAYWDOLY*@OPZBAR@N1>38TGD0:+P X<(P"X"_@8OI,&[A3. MXR3PT']3+\(.)\;$8P"V63CV)K!@(I&+WM?4 "&."A )0D"6;-*]?&$V8%YL M!78=3B8Q2U#8.P9PQ]P2KA-/U:.&$\>AZ]%"!!S0$P ; 7[J31Y#(+-;+TQC MA#+7)>!YN%T 9<^H$**KSH@W6F=$)]\9\8W4DT3;&J$2_6HPV;Z&^,[K5MMJ M%Q&ZG#P*I !QG&!^''MB+G,NR5! MKP!.Q K;SSC/0S_%G4^\G_!;H!P@,=R*%ZG=)]JER&O>GL0LHP(T=9W#>4)X MA0<<"=D"VP,.ZR-$9EXZP\HH3@(<0 8L,S/\T.$,$[^ZB[R$G0#3(VQL67VU M$/Q= _^835B$]S[Q B=P$?E1FL4OXJ1!LOA_> <"!?.9SWT,HWCA> M 'H$KJQN)8&WL5AN%![ 7M*-! M29X"R(J*F%J%^'I/U]CX(AV[;!%=3!'+K@3K^CT,?P"%2XEN]P.,8*?PH%.1O"T0<8I0K1A#5KO;,OXB,B(^D#D>*AP&,D=\T'JS&!+ M4Q"R(_EB8D-H5O0&'5T-%8ROY"UX^Z!H-_$UOSON#S^\ :V5GF8!*6V+U S( M,JB>T:);O?\^&UZ>7%^*")1I M<+K66K:,4$F114?AC+ 3)#V+X%L2WVA2YZWW3&+@@P'(&]]S@ 0\,L=<'(HI MN)F3:0V."Z*!^Q(K@=UKF^29!=[N]A?D=L'V:-NMXNT_@2W.K7"S8(9W-6:Z MH1F^8'UKVC/J!? ,*AG2GF[7]O2.[&G9VK5@&]N-AIS+44"S,H-X4/2IO8A5 MW-&,6HD;#Z+IBQG'.B*70-F)7PYG-3JN LXB=#4#-6?2$T8)HY6^0)LQCYJK MC4.XB=B-O!%RIU%XRRJA)I\7E7]!C29]?(K$''#)?!.0+<:9@, MD/0@M#JN7114P*)ND6C+(-OH%'21BMJ0JVST(A$H0[V_H:'>*E\)[<#UK/5% M0'OCO[]Z.'8ZZ+W:]]NA%=^1'\C-W5>O7&4Y^_3E[.NU-!*-BX_&Q;>SR^'U M.=B3% *-)(@W_C)68&JBLAL<]0 M+2WEIPE_D@J5)[L,,-EE@/\*[+4YAN]97@/B7Z*RDBW+]X+?RDYV;'SD<210"Z\2^$K::2*H)9/D(@8,KDP57$_& BUM(V3W1J(.SRXO MKKX-3\\,(5LE("BU,F.G$= %IG#ZSCQF[^0?WLM6Y%Y 2]./WN!L290+B3>+KRWXZNWBYZV^U>JU2K]J6';IY\N6 GVO8P\V6FKY MYYU6^4MVNJE6O[U_FWI*2#6[*Y=ZH!AM967B8.&QDL1SKC84D7WFC<<^>VJ" M[Z]7G@:?&%\H;F6< 5\^20[<9X=+*5D=*=!; M#0)ZZS% K^%:(_-> +T4F2O?*:AT].-#IUO[^JM6W[?Q^?>[^*]C]TU[VS[# MF_" ?6Q"7"-Q-9"XW=JF:V&-Q#42[]'![5[/['2W;#-4(_%>W>7Q(G&[:=IV M=P^1^$7[6&EA!/'[$WSXG=W$$*CXA#;\[@0_V]5@)(PZ4W?Z$]FT(&\,\+#7 M)OU"U^WPL7^H^Z;3/,1>*U6_%;O5KJ]E#Z^E4=_*'M[*R[.P%W6/E1^8SUAX\RLJI&;(?7\+;=,;O-?CWC M;&\NI,K(9C?,5KN>%+H_%U)I9&N;S4X]*71_+J3*R/:F9[:[+Q^?V[B[L_>M3?6R1\W9VMU!#W "V^Z U7S9Z6LU5AQ*P+,ONP,=W5B^ M&C<>SN>Q-IAI4Q6\$-J1W(1\LDWA\1>NRZI_OV>_?R'5^7G(85"@AH5F"$0- MA3P,;,\'6O0/ECP;]ZQ___*_/X9J[_.GJO7>.S9T[+^OO ?C-)S-6$1]>ZXC M6 ?;\SQ&$ZN:KZ_LB/NM9+;Z+;/;&^S V'J95(D:V_;I;*U&WVQL6T548UN- M;9L%S5HML]_9A2.IQK8CQ+:&;?::+^K//J)\K2_8-=R)[HVA%[F1,UEN]C]; M!=#N#M]MF9WVIE4'CXK*XED/I3)K=_?2;INMC:M!CN9>=LJ-F[;9[;_HU=3U MC!O(RB[HTD_6 ^TF,X!W>>M0X^YC23#J 6.TM2YM>A",?::)'MV%V M.R]J]Q_2O>R6%_?-1F_+%EM[8"17_7:ZICUX489V1$8E#:\Z)D,2T\B[+UH@ M]?M M8VHD/G@DKMO'U$A\\$A)\6 '\< MICCN\:GF^SSV]_7N7FQW!UW6\V+5$/M:RW+LOZ]\^.#,9VX2X5:,;^$=B[@@ M_C_.;/[>^!*6A=X?[8([8.6K[(C[K5\UNRUS8&]:&[$_SM\:VPX)V^Q^Q^S9 MAQMJJ+'MD+!MT##;W1UEX-7(=F3(UFV;K5UQMLJG>W[&/\-.=>WSRIFPY/Z8 M$C_M5L>TNYOBV-%D&.[P8NRN.=A8TAS-Q>PVE =7T]RTJVB=^OE2F4=]LSW8 M4:UTY7TWPULO##QW83SZ\R=,[; '9PL,S#K+X5_=QPF:Q<8H;FL"6CJV6T&Z:S5YM4>[?O0S,?JN^ MEWUDR&VSW3W,R*,W>H*XFW+MKZ9GM MEVU]S:FU9.U-;DBUW.P-XTF;HV)I^[TOY0C91M*NV/QD@YL$K[ MH[F7@ZNTKXW'%],I-Z^TWQ/C<9.\,5&@P5]>5J-QM+5S3P^@_4;X[6KUGQQ* M>YI?6=-)32>/:0=0TTE-)\=%)]MU'*CII*:3(Z.3K9H:[ 6=D*'R-G'@A?#_ ML7?[V]_@/W+3,YKY+?>&30;$)[B901Y?718D+,+!GKB8.C;?/!S9=^8Q>R?_ M\'[LQ7/?N7_G!01/^M'[_/LZ\T7'!+Z/?_W^SALG4[P!JT&W(.TM\6;QM05? MO5W\O-NW!LU!Z5<-RR[]?-E2=LOJV)LMM?SS3JO\)=MLJMEY/[E8=4D/7C*C!%G:488&,I,XL"3MI(!-J&Q8#D8 M[*?KIV/L@2A6<.(X=#TG86/CSDNF8$\RPX7SA3/XV<@)?D3I/''OC8A-6!3! M4TEHS"-VZX'9Z=];>:9ZD/ 7'T;GIX9UW^<7WXP_OE]>'E]=FE&0V=R*)_J_MAFWU2E9L6IT'5H3=16.Y+CZ*!&<9 MGZ+P#A9&T,PC#W8/]PO4Y-,"<*CL$L9LAD2+D/,BO,78F,"KO6#BXV4:Y)A( M'"\@6//N(;"=@+F)=^LE]\:;__,__6:S\?[\X]DI_=%^_RN\E#J=QL;=U'.G M!AQ5;KC8$\_0V^$1_Y"5UW(1 Y71>5P%JE\84KM($QVKL8@(K8;5$"317,24 M#/D!8C<1BV-DT0CLCY\OAT/^J3,#K"@,_EM\NUV&V#82E"#(?H&.C''*\)LI MG!(N\Z^_SK])"C(HIU.\8\PRJB^0-$@#VNPITD1P;P"YW7D!2EUC'-X%A@=H M%(0!&". 18!Z2>0 4L!=I!,'2RKP02<"^KTA?H!OK@"J+++/< Z7AXU\\$(G M7H+4_MIN6ZT\-)'FTWD)HA283K:<'R+&P&*] CN6-!L[,V; XUXX-GPG3HQ[ MYD26<:%6X$"D5_TCUN ,Q.S_58 /_"O5;@6E%XB0M%9FGWWL>+%[N"M[<)R K0'U&;!OH MJ6-H%W9'M ",F?V\\?&+!RK0EX369&]@ [ MO[P;>N!$KNNS&^ IXFTQW27P(!;=PKV.$=I$E?HV .Q+KU) JXWQJ'D8>_BJ M=_1;8')9&.J75[E?B9MO9#]Q1B QTV3Y3\JB:;O ""W"P'T$VG^G46:'W+"3 M$;#0'R<@-ECTSO'OG/L830R=#@#E=0 6S[[TA)/)LYV0TQ[P_S BO'F7!F-& MF@;LR=F;O1A38%I_?_4_GFL[C6Z;=?O.:-)F(Z??:W9[C7Y[W.[9/<;8_^L! M%5/4%2CR%%Z(V/VWM\YO9==XD#PJ#&Y"XD8.GLW X#$0DHF<9J!S&B\ M2,) MHWM)[[%)U _/-1<8!PH?8!!<[UC"FF"9=#:G)P"VFDZ@6"6H*LBS;IE4:L0K M':XA./$TXST%&],IM3!1[#4+VZV"IIFI#Z,P_ &W&4OCI;>@?Z&^[]!S<(Z3 M$7QJ$'D@@G^?#2]/KB]./@ROSX[+4=!?--_1+NF#P @ MT'5WY1[X@VO?PN(W8N#&W-Y"8"TX!ZI 16M8WO:@( <(Q,#/6@+)NJT%=]6: MIC>:N'<,^"K\7U@^_/5P(^1F >";\!$V9>7RK. #X4Z9F3R$(PZQU*37S.UV M*>(HB[[3+?)K8='[Y)UQ4+\)'-J4;MPOL>V!(I_9MJ\ +JYIVK<[Q9N1IGVK M4S3ZEYGVNJ>@4?S1AM:]SDN%@1\_J7E_46('EYJ\#F)U4U-%.?Z56;^F\$ N M]81N9!(#K@"*=XM@S%[_5.;Q,A7<*2KAV:L7M7&NC/=+G#K/IXR'DTD, I N M2?(%?&-1/5_4[!:U.H\S2#C!X"']W!O__=7#EIO=:+W:@G/LRE5T=G5M7/W[ MZOKLRY5Q=?;IR]G7:WGR@TC[;?6L0:M3[;3?)]M4O]G:OTT]:8+T:DQ8,_^G M-,5V\*A&4>6YMS-O//;9;G)OOZ)2_@4>F\;&63!FX\<,"SPJR%U/([8"= <] M=G+-]/S77*][U,2\?+7,6@E_^YW-OE5:_^/@\@0C("L#]%:CI(;@*?G8D<*U M1N9]0>;*-^@B/^?SI^-6.C4.USB\1P=O-LR^O67CTUU6(&[4V]=N[;,N_QGCU.=H M89W("&2I>N^NT[+R;BM[TS7:S M?X@NC1K/#@S/.DV[QK-]N(M*XYG=JI%L'RZBVDAF]OHOS\PJ[VC.%,LO5*7U M\@-1=XQ636L#[O44XP-W<]!?MDK8/M[ADF_LMM6K$:-&C*>)>];X<2SX\:9O M=8^/;SR@)\FR\" ,V'+U_1B?J@%7 ZX&W$$\50.N!MP. +?U*(==]9KR"XEK MO&47-F07?7X^A:#(\.[N?'K#A+H!?:%.=D_3^JV>5KG^4E6>5OGTPY@>-;(R M-Y)ILV/N$7L=LM+KUK,HU?!ZYQKE5':^8=^KD M!B?PZ0/-[L+,!.P=7FP=_M"N+'0(85O2TS":QZ(%M/$'&-13;)-] MZ8R]4#B:P.!00P'_^./R^DI-!43_DEIO&,VR5M+75R?M3GOP]EIK)&^4)GPX7C8MA)I;VUD;D/)Y'B,&L+MQ.#H9SF3"9/OY MF?>3L(^&1QDX:"Q2[YUX/QG*TQB(P$D,-XTB!(IHA(^=\OU*3+(<9M<"@$^B M5$YK\ +XG* F&!'@AD^8 7 1F$1-_2=A&@$"2I(TS@/CPDU"\F#1"!1];@3@ M T.<=0B2 0W!B!G@"T<&.6:#LPPOEG#W^1P -Y&#@<);;XSS"((4@/B_-"OE MEH8CP=4Y<_C^IS<#U(3?O2[. ADQN(B 'Y'V-O&B."G00X?3@]PV?SFA4X1# MQ^!]-"L!$%$A\.*;%Z?NT>MR\%+C '-=^[U8@_]R-#N^&7N=>L;>'NREGK&G M,/)W.95-SE,KE>?YL=%R@EMQ+@SG.27SVU 4-ZQNXYVM7J/8[<) M](-T$RW M;K\XSR\_TJT*\BQG,U1TT-J#)D.W.+Z)FPQVHS" 19H'V4 =T(I /&6*/>E' M2\T&S5K(-+$_0$N\Q=GHVHXT!6SIR%LQKLHQ<(A/+-0P6)K$J53%X '4'GV6 M,,/E\\Q!+0UN3@"%9\;, =4WP6:#.@CJ"4)OD&#K(1"]C$PY]I2C& %+XE+0/MIX)J/Y9C$^4A?,\9X92Q>Z&P9-,S MY9 DPW'_FWI< Z@$Y:]I2+WN6^T"<2A3"FZWQ) JF[PD;";]G85?2GZ\>,LE M][MXHR*_0TV6$BB+RY=B!?Y].19PA..:;H!T/ MIM(;4/DNV)*:%@1K%-6R! MPN0)(+:0V?IBKS2_]76W.*Y<'Q]58CQF9N.4O@9U82+[Y>G9X>E*)2?,"M#&Z([#6B/Q>\.ZESEK/X4!] ))P 1>,8=''50 MH&3 !#XYTU8T(;GR4E9HXJC+PM369G-A3B/N($5BQ 5+7Z^Y*_7)C$IVT"$F MR&N(Y9:ND4TUS>]HR4#8W&3$!6FA._=@%ZCG92_ES\?Z)%1]P.F!S>LL)X?S MX!89<#7)02&CITZI(1*?Z:W-VGR0#A9H8'%<9H$*2E^\:GIQ=A^NI 4Y.;G% M[0;NH5JP&[A8=9DWYR-16P6-CG]YJRGPJ(/1/-3B=$P7L#L8.^2K;!KP0!"F MR8%A^Q)]N,1_Z3IS%(_9H&@YF96K3P):-*:7 %LP%W'.L*UXZ8%!J9PG?/0" MT"2KSA,FZI1E\E&?1+N-?'2+XKCT=122ZEM]S>!?+2!U!)XY8]3N$V,41E%X M1QXWKLVC& ,A.09=>>*X:.QDXV87S;9-6%[A=40/5L\HK%:V]0K@CPY\."%. M8*3CLI]>+!0&,)%H#G0>^O=HU/PC]>\Y[&V>O-M&M*#( >H54"H!Z* M-Z#-= DR@3CT*5]W>!,QKK2\P9^(@/3P=U#5U1;$HQ_%%F2@FN/0RD<-#$]R M<_>G-TMGAG,#[P,KDL&QPS3 +YTD%\-RX38X7ACS-(I3!Q^2LY8+0$' HI?U M=;-1G-Y..*;A5YR._@-,FOO U.?&""WG,4/+D(9RYWQU:E8T4*7KXG9C(?O0 MZ6["H=PI_"KB?CSVW]2;JP(1-.P-#FL.)S!,@2(!)&,\/:#[ JTE#T+3BQ?O MOF<9W]7/\1S*9;9RK7S@<.[O(7%2_AOLG2?93SV>BFWS+"\ M9+6#88H=R12[%M+\^DS1#0/*%!>I2H(=\,AJ"7-!ZZ.@N<#ZA : U MB<2X$N8+\&M:<+0ZS4.E>73K-(\]V$N=YJ$P4G!C,IDU$R'C 2N5IHBAVB0< M4:6J*K%9'YC$PYPCT[V\ '0 W^>:DF!^/C+6L7-/T2;0_L':C5UXG4SS*%>H M7C<*.<8J0%VZVS(Q,@NC! ::P(%GB86;[P!5:V0&]F!'KJ5\EFW MD5R4)W/0FSR0./ NKBQ[$_J""W%T9H3&/YP@Q41#NTFRLLMC(R^E3G 4GJ[+K]]TNMU M'0/^,L:0]MCXW?$I3GTU9:"W.W3&)5:%2,"6.ELD,$^^5*"D\&U1L'C,1CRQ MJV\U?T&R6[(RG*)C90+]](+-P,M%8?8%E]Q?P #5K+Z;\I@DE;@E:5BE1)?*C MN&BC$%HUA3W@NE&*NGV:2#>/I T3]6V>;I+ECF3DOR@8VLN$4*N0#_FKR*G MTH28D[WO+S/@H2 MNZ>7,C5 D] E*ALQD$LLR-,D=[?>>LB[5EV3)]!ZZ8\7;H^L1.VLX"K#-'3:9DNIS+(RF(&0#%V/CJ^R$U9CXYO7S6*^ MVTJQ\2N=+)?)"'=Y@90F6F,(N(5PQ++ME,@IW$-C^STX,7&\<>KJRH7K1!%) MKEO'3Y43AX"FO!/'(=+.9;$9X!-=S@IR,G*N54T22EB+7$RL%L/@4^K%4UW. M\7Y'#--MS@/0,$3!F7E"7E%I\["\LM^70*A1E&B M%[(CV$^/Y\L -7//%O+0<\E4S@13$?2X KVO,,RDU/P,ZE7 ]%.1P;F&HY=8 M")?>>2?AML);?>5P+@A[0".F\%)$%.[:YJ*E5-E0<=%;(7B[[1WD MF5;12S$#@PKCRB+/> K 0+F9\T*3H\1NX _08;+@2Z(+U!U*:*81SLG5RX); M A_A-AU1:(A.>O%I(<"\)B::&'3#PJ5&P5OT7=-90Y[OO$V4=TI2E?))QB&> MC3P E(^4:;_Z@WS_XP4TB0*,D)3E\A\HWYAH @GGH-!@[&,:A)47*&*=" MF5B=4ITR_-B7.A/Z;<;A73Z:IZG3.)3_9: DW-\4&&P1\EW M])IM+?5*<'NAUU#B"F)X5L?,4R#57Q$[HW2>N/<%R8 /XO\4C[XG Z(DFP$0 M+20=5[H-.<4NBUH3KT\!@ [U!<'H)2-5!^L:<#'A2+.$YDQGB(7*X*0^6-8D M/.#*)T U*>\M.G-^L,Q)QQV="RMC& 9^2?44I'3DMH_L#C[%]&)@@"*YD @P M].&C")4[L069U46_0S4E\J2EIDP345SA&#X.F#^'T#0N2@BMWS( 235L:_ MK\Y.I<*-MO,=L#RJX4'+DF&H..*.3@RPT&JA^\-$]5JHMN*#.^*NB!!(3&[D M\4NC_CC8AR*- -]BIE71X!T1-I$^I'*4PP M;C!/(L9[%' V3(YX5.)5Q$=^ MB60J_*-VIVA&!CP9A5*=>&:M%JT6V60)7)5D#')1RCH9IC=P[7S%?AG416< M2I>#U4[@NY,9=?F5R0?:)GD_A5SFW/47XQO_7#5TD5F?F.LO"@9P>RC+Q#:S M*RD/L>>NR8F$_0L&1L.FR []'D42N>A60U3$/UH%):,")/4A\RZM91B7)!XI M-!B#K$#I'C/T$@?WVA513JQV);H^D=V^96RZ':/5*$-($/QCH]]JF\UF?XM= MZ,HNL%\T#=%[9[=*W'<9VMR0U $=QD;QQQI>1TB?TV=3:&R*7IU-L4>[*7. MIE 866 !E#(0J$1-$D*:>.U:O48F0RQCJ'@ )D/F.4!Q9=%IH[405J:(_YB[ M;RF;O5B,G 64*,DCYB:MS%LG1C.\X2HQ,,V\1QSD.,I)M-Q)531I"XOM@'#_ MLGB"'^*.IX+FJY9]4VAIJX%&K= M+-A$8JA<@-=VKUU ]F*K.* HNZ01C/;2*A:QR!(XC\K@RDIOD;[O/ H=\_9B M<3H!<](CSTU6H @XB9%<[5=:SQ.=7&:.S%Q&91@1_-:)1.<-_C:Z;A^N-A"- MUA),?@T[4,H263E+BL=SMHNIOY8,#-,; K2B2-;O#%Q M/%?9%+@)DWC821;:FH$%G4:T9!B1PXW0"$SZ<1CQ0\0I>98BT2$-^ZEP%UU" MURE#]6,O0>-.%*%0OKI'K@K"4+#!E&V?>Y,+2!3.Q.IJG:S.1>49TUU1I(!B>H_P+55"K'U.)^APBQWCFKG3 MP/MA##^ICK+JR\P)P;U)K@+N)X9M7D2(X'M [6G^!""-@>?)9;[_F>M*^Y%Z M,A(3B"F/DRICT/5 KAW,J+K7.JG 2[Z&P$OLMC18&8!J;+8S+J=@095ZPQT\?&C\?OP\_#KZ9EQ M]9P$2%421(!9)#+]-^9YRUD(4P\M MHLPD:Q4#+*!3W0.%_$ C+0D7*$O01UX^2YF.K#>3JEF[ M(+@_&R#G5KHJ?= MK!IZ_CX\_?/SQ:<*X.%U"9L=B7ZFX=("7&$(V[;6MZ)@XG;Z7:N;E>4&2]+> M>?/YSJ!?] \MOERZ5T235K%)8/TR\$G)#YS_8Z JYIVRV4^RO+)CE64G2@-' MCQFK4!6KY!*XA)FF*N95U@>/M(\5#P;&K%RDJ '[(5GULA48 MD<.0E\UH:*#Q;[&C"L>LU,)I];W2R&IZDLLM"C=B= MLG'JI?/TI+$;O7,CBR&6;;9%?NBNY U M=4_0E:1BBL]V;08R."]TYZR[#!Q#EX$558++:;$*1L,E^F.1,6' F-]G3UX: M?D3Q_2554$OBR.09%D)&!7AYX4HVE='30L'(ZJ.LQXWF00(4=>@OPES+:F4> MX3'N5\UC_&5X^>?9M7%Y?O5G%3 2'#D,?.X3= M3(4;^#]A)(J T;M/E1&F)LD**0P8R*610WS& MP'#7T;8\%JA)_@ !0B(;E4N.E'%_?+;E.G5F=-#Z,-G:10J 7+J!,[8 \CQU^;E MFL@@B3-'MLS6F&RR$SGP #-9>.8%"_0,F"I@PG66E,9AI#Q$EVD<>PX?ZO MC&%1V0A/&$8W?CC"81:8?'J/2. !=?O." OYJ!Y.%HJR*(1[P*3:8 PW@U$$ MD8(P2F./5"N>UY[MB1+C[S!--$ T 30X6F=&'"D5B;CPSM@-YRP/ MZ1,)Y3M')@9R'.,LKE;&0CR5 ) MY@F,(Z:BAMNK#TV[:NK#Z>7Y]?GI\+,Q/#V]^/[U^OSK)^/;Q>?ST_,#FQ:V MMH;;?#8-M]0K([/!18B/2D'@92Y-,$*31#2JXHZ,W+1.RA'BF_Z("G0V)E1D M>Z[0?$21^HJWFSP=0TJMA4@*UT*BDK"Y/"O-'N+Z^I(.C-L36KMJA'9Y=GKV M]3I'9I<77^'/IY7)P"LA-OLYB.T1:-6K&EI]O+C\U_#RP\GGBXL_$:FNKH?7 ME4$H/65JNXC(W9\Y]Z;(WI._/Y(P9=9 M*K$'6 Q";<:<@"ID01I<^ 1CP^P1,5T$C3[\7* MW)' ?1?-WE!RR:NL@<>0FX'VH-6B\632,Z:WO<@_+HM&N(&@5K?/2E8_DQ9D M]IKVTM?H#V=CJ*X0\5<4=HTRQVUOH6>;>H^&N;_9S5 M2%RBGV.6[7K0D74QA3]+-]<@(76&=\TGI6IVBZZ38P)/G/$BS!>NF/"P-+DUE5+5B M\O$QPT8PHRQZMQSNEI'OW0?O?N@L!(-< 1%=DZ@^+!3K8&*)EV#VF, .O?RG MA/R^.('#\^R5:ODATU[QP6'@^/? F/%%F1IP*K/D93:A3*O7&BW*UZ&X>?"0 M6!P#^\!6=8O=8$A04&4ES^9?#6..UQBL0*/Z$PV770_4II@HBJ527 80I@)K M=BF?BI1_W^-]RH.5Y$49V*A J;(=:["0 L>3YE#^J$2=^K44CIA=V$L MA6U:+R 3E00>A7 K7KS25@(Y0#MKE66"K,N]6GMO4C\:^=L6$7X4^ERD?\,J MW3'B^O:8/<=X>'!SXK-)\J[5+04)_\BC]@/O3NS^/-D1]CM*ZK_\V_.0LFVK MT4,XG/$&),(%FK&?W=S4[I.?%">9*>:B=4U".Y7;SBM\QJ=3CTW - 3+BWCZ M!7;0 #;WAO=MD1E)3#T0\@=XFP+^ZXQ9+?EU%M"1OS8I<"D;RHB1S*2&HV)- M.4+E^]7XL:M?^EQ=.@_9&K?_/2LH ". *;PR-P+2*A!@-U?NO"I6+&UR M%NJCI0"SSM&.A#N-]H<[-:P.@N$T"][38(& "V^\5CZM),,17I>(&D15.53$ MM/%C02[' B.YG@20JP,H8Q.1 I VQV868E8-19*+J;=9,;_F6N%F/1N;*RO\ M%WY@;K;#VC96]]YJ/(UMW*UMXPK:QB^/I>71LV_#RVOC_-PX,2ZN_SB[-,Z_ M?KRX_$(U]]L;1/O?.N;1!I%M&9_9#;"^;UF_H@H8^:=\,*5_3\F!#B54WO(< M)1!6/IU8Z]#$4P!E6Z( DSO9C=*P,4Y%!7X3E%HJK=S,"EBCU*=E,!B SEB9 MD%A0%S$)5,LWY%&4F.5V0B-%HW#$1R'P;)%\D@C*+MQ'0)DGVF(+QS*QFY8> MPV\_)HB_?;"^O?]-;AY/2(Z5ZY]6 2(Z#U2J/[4EI%BKGO&?]=K(1Q9,XSY, M953$!8SFG>TH:B^];2*^DH]64<.Y<]EP;FB51:9,S1N'.MV*KB!KIS?E@J3T M ?X^"\/J4< %U3*7JFF6M8="5;6TG91E8/,4C# I>*S1(07'".9^DW7@D=8G M!Z?JG/)0CQ3T/O X5R$^F04+J8\TCR=F2\KX+'X:!I@)2HM@.3Y.@L'ICUFM MR+)P'AU6\FO1:0[C6C%//@6^B9FNZH$Q8S,QM\*;93TVL5(>PW[Z]?"^FYM< M%.SN[=++.BB27M([#@GFP4EB)?6*(ENF,$!'SE[B>12RY:J\,[R.$7K82:_$ MD#S5E(F)UO@4-1ND,1&RVLP45,9O0!OFQ'S953B<\"CHLGI K1,,OL?W9EY2 M;+$J6LMHE4Q8F193_TKYH9GO>Q(^%G0% $G8\4D48I V+B'"OZ$V_)$[_5+? MP2K6PE$2G( DZ$GV)\VB +MJ"+45I*C^5J9P\)$[LBEUV> FH&J/1)&(8FDI M/1+2Y#85HS,!(8'V9-=@(G;X+Y_2A DLU!W-XNW5&[8E::)'^,<2,?Y5!@H.>,%G?DVGSE&%,3#)K1,S+AO1L)Y[. M0D6A?"8LT146._/Y6B-V'XKFP=G,*RW=15R#%_I4GIQ&9:"@DBGQ%_$LKXW- MD[)3F*/U<,.9,-X M3AEBCJS 5>5?BT//Q$@MC>N8F71:.H#+^)A&^ M3C"R3Q<%9!W N <6\,;R< MA6%J^5F.A595KN,CO^!Y/WKK 5Y>KP8 E_:KTOI9:>VI.!8O:67U)MOIZN9$ MR/R7H'5N8]PR$H-#[P0B$750Y\X +!;8H#;I5B&%^K' ^ [(D=:]<\"P/&Y^?I7>W$F#DY9"[KOZWQ96ZF\0)(3J",DV!^+IRJ M:<$,-.R#4.R-;X T"&3NF5X,5N0(?'0%GTZ1M?O6J4__,9]9/!$ 1TV9UL!Y M&*(EN$)2;$Z=)RLQW%>,I:.!9N("$?6\R$UG2%TNMS$Y\G$,TEM/"2CR=4(U MV&#"WYHC2QTD/L,?I)RY8WZ"Z(V."D99JW@-_KH"6)#UDQ#[HHNI'VI^HAH] M6-X>8RLI1ZT?"L#CQT>[W7!N'.Q3P=M;J9&%DE9(// N- M49VO:.,^@G$NM")6H4347.,;Q3WS8%EI99#;D^QKTSPAZ&F'MH:P'D]N0[C$U M#I6T76>.A5-RPE,4E70*RP"AIBF=7VJ1WWHJ'S[9Q>$M3.?"( MCS^"#Z1#[C]IY,5CJ="-[HW2>4K;Q%6?/:RJ6H:HP?43,<*'+^1F%L0(S5@L M>-RM1_6 9E4-5)9\WRRO!:>:1NR*0G]'M/O@)(YTL:OHG2E#3MO,P-ID]A4Y M H!TIQ),"C^^_UD<,2H&3$U"G+&($^$%[HK4W(0)=,HNC.8%>KS)K^:N4WXE M,?S)5*U.XJSL,$NVTR9:R7E6 MM=W,Y#*;S"\MS9$HS:HPM5Y^E+:=Y6!H:72J'78FJ'AX M3S^BR>-LFE@2@P5)%@K_M]8H#$OS,7"^T-9)2T=8\5*3KQKZC!O#%(B7]ZVO M]M"T0SZ%7;@MQ6PMPC014B!O/ON1.2X=0PH>'DNZ9;(1FYJ1&,<>,0TQ(I&/ M.A9'PCUE4Q35:41035DT>CPS^W!A& _J",38*-= BYX!K##T LJ@06WMM"]T MWWNV?=[-.6N$'&@HC+HWCI'(/3K-L(DS>2)V@RVGL6GZ%;;.1%"> M\;$;6K,-ZJ,8$[*(Y-[MDQ)WV2M2!>82$I)Q.L,NG?\K ES2;:AR=&BF:""B MH9+J$Q#&Q#:3:2PR 9>46BWWNJ\!([%#J4)&<($G%,.;Q^R=_,-[L)J ,=R_ M\P(Z,?WH?7YUU+6 9JCEF\!-0@_^=::&60VNBB41_#N6;Q9?6_#5V\7/VQVK MWQR4?M6P[-+/ERUEVU;7WFRIY9]W6N4OJ3?UG)MJME+Y1 MXI:>F1_5>'=*TSYB(UO@H\^"2 :" :!5I4%Y%"D[GVC MC)MO.)X!4(G#LP;BX[ 1!U6@GS+^-4-,M,BH0 5FG3D>RY8-\,@"#&='&"/ M3?%0#05EYR9R9G%]!VO>P1D M\V<7E4V-%'>1NXJ-10K8&&QSD3+SQF.?O;SB2B#]1QHP0PQE;ALG-*?.:/;X MWYX?KKY_GYM:^L1IWGQ9W:W94N2NMV5'5V5';-MO] MEMF7\\WW!WU?R(.P8W4/U;N^4O>&Z0V6FC7;CU#X2L!0:3Y:?NW/QBU7&'J/ MOI*]P\_U>6+9$6ML>TYLJYG!7E]/S0P.B1ELK08]$<(=@V]+*C<=I>ZH4*K2 M@1[CXCH:)E=^]_MH'U:9R94=L<:V?7$PU8Q/$>#>4O+7-KF._6UR'?S=K8:4+S'%]RVC"_8K>;*F;#D7A\SF78MQ$55H OLA:]6_?A*UB=,!Q@(D MU*%.S,\H=#[YF_<3Y>'7= :;*R-P9G!4YH[? T44.3GI]Y#BUG[3]J_I MO/K-X3_XV]O%] M!K[PQ#8205%.1"4NW M&_TW#N6S7;(;T2K/N#KY\Q$3M#JE0ZF!\MP3@'CDN,D[7KUP__Z ^7W7,LY^ M3KV1ERC^=A!U#[9M];J=)TF<;UEVZVDJ*/JPJ4'W,2GX&[J. ;]V5+K;6+=T M-T+4#2:-)08RKJ)89[LFP,5PG4!"'($XC7M'CEU5- M=-/':LK[AO?K2OKU#)R5&NW.@WJ'BYLU-QO(&3KR!'R-)OJ87SV@A\TZJ-&SWU!S_:1H^=G9\3\N,;,G5_$ F9V MCAPSOT4LQF:S->?/G!PQ.>IMAI\P=>]G@VV!@]1J]36-O3:MG M-Y\D8#;H6(U^?Z\"9L^*&9L3QF&+^[3L^E$?V]:?]<].45N@>OFT$(N6[G306&YZLW;ITO[@L+]6]NKZ\ M^'I^>F6<7EQ^N[@<7I]??%UN[>[C-2UVI-GBCI2NN[L+*M>"WUPJJ?#K]O>R M!:;NR,QU$O;NN0R:YVFAN>;)OH:WO +^H1Z/S^W(V/TE_W[__%>\L\.]C=\: M'YQ;8$6GEO%[&@7L_MGXZ5H<\ 5X\H8[.IB[7'F/._2-RDS8OZBO=,1BG)3* M1^.ME9>WLZV_^19YL*\Y;&QABTO%VX([A^_]M[^-HK>_+34.CV^J5VNY6^?M M*!S?P_^FR@EFZIH;/F8&;O6DY*O*:<\(\7V M9C9/6Q )2LA0@!8 ;2N_/MT@J0LD04IVEAMZ'W8L$MWH[J]Q-1K@3W][GD;> M(Y6*"7[6Z;W;[WB4^R)@?'S6^?GANONQ\[=//_SPTY^ZW5_.[VZ]2^''4\JU M=R$IT33PGIB>>'I"O6]"?F>/Q!M&1(="3KO=3X;L0LSFDHTGVCO8/SC*BF5O MY2FA)Q^"_8\'W>#HI-<]V@^"+GGO]^!G^+[G4]KKA?2OX]/CT')T?=T8?W'[O'U"?OP\/C7N_HT#!]5J?*G] I\4 UKDZ?U5EGHO7L=&_O MZ>GIW=/A.R''>P?[^[V]7[[)$P1/.?/7.%],]U'?_Y.!C5AR9L1+VC"M-N+]@'VC9U?,95;U\(GB_A^^Q MHOWN?J][T+-(W90'W?W#[F%O52UYV/**U9*-8TVL ^I*&)(Z M).:_Q21B(:,!>%%$T4_6"JR\UD2.J?Y*IE3-B$^K6/'3#YZ'Z++I3$CM<8LV M)&ID9%52&[*.EWC"K?")-@Z.)56FEE5^CT9:X:\N_GKWK(+.7O5:8]4=$S*K M5?,J35)[^J2.!&6>E"=&+@G^ZF9T77S4[1V 7VPMP[*QU),AH]M1AMS&402* MB]+\5KN*L6AIM<5(*6N)D=]R*V*1$2 (QW4J5-1_-Q:/>P%E51K"9G'\HX[K MKS&A?E"GSJPX_I%3)^%<:$./3])GLQGCH4@>P"/TU=/,8>]HF/6AUCB2CCJ] MDY.3/?,6NEM#3*0O143+"^_-I)A1J1E5JV.083"1-#SKX$C4S7K*7V>2O@-) MLB)6!>NM#E]##51!=VWTO5TJE+% QSOK*, AHHF)FJQ_0,.Z^@,)X^S_0ON( MC.IJ#R0T^L,K[I.HKN) XL?1-EZ/Y _PWF/!6>="P!2ZX^&SG^]N2B8SIM*D M=,8N8[CTP$_[YK^>UUU.M[N>H?II;[/L!I=8T6# /YF_-]MT2IP6*2'2I[=@ZJ5$Z&W MK. -RJ79+\04-)S <_9(;X5Z041MUDY@#[#RMZ W@%!:(FUY%X>DE@ M%RR=@!YM!2CP]TP%;T NK7X_(>#E(@JH5%>_Q4S/7P[1'-Y.:(^W@7:UHC][ M254M OF<* ;F'JXH41G$/%HG2.]QXLF4'PD52PH_#!=$8I5/BQ"XHX^4Q[2R MU;/R3DM_V+1T2MDBV]YPT%@+"8N\RO9=I7':^..FC5>H6V3G8;*6G@]A?:() M#[ ;G6$76]GJQ1R<&)QL8I#Q^JMGN'G SEOP:Q$J-VC),1M%M*]4G26M1>C" MX/V^W0XR%E["HT5V_RQ$\,2BJ+*]%P1.._BG+%H$#?6\0^_H;D1*ZWCKC MKDWI!.(PI^=''MZ228M,?\/!EO2!/->:["QIG.8^LCMYI/8,>8L,?44D9WRL MAE2:U6-E:UN$3I,?;YH\8^$!CV3MVB+#[Q!PV"*>\-Y:JK8\5G ?SV9)X@V) M[JAFTOR-YHA'&6H5!Z^>Z<W?<$P_K1*3H;S$H<(4AS#IC M]@:AT^#6 GK)PDMXM,CN.;LH0Q$QO\[:N8Q'.1I'1[;[Y^[(>#]F'/_2;G > M,**S$S0I!R6$TH7'R8TOA57RABTT>;6+D[]/BJ7WHF"%2NR]X+:B,?FED--. K(G6A8H2-[ MWZ*-:-B[$#7Q*&3@0N2C'5#*V4DU8M%- QN+E!,J*#>2'9KK>@K7W M8\J\Y;CAG1A!'%$1WE%?<)]%S#Q/#G&8GA P8SX>#( '+X#NEC4Z?< *4Q3Y M0"8 OEH787&V).F+,S&29V\.LP%?/XK$$QZ A+[P2FDV-:=') V8QC-65+VH MLU2NS>DH5MBDBJ,LJO>@?F\A@)=(X"4BM-)'TC#LU@- $;T31RO*D@6$V][- M%UCTU]ZNF "'-U1V1&79HUT(KB7Q=1(1A"'GEI$1#$48&]FR$=5C[L2RZ,C2 M1M^8U97%-G'T7*GN#>UDLF,>@#G)>"SI&$>/T?P+D=^IWAGM*LR=:%LANWRT MLZ=KE7FCN9=4]X8V K*!1!K\A)I>H&E7X.W$V@H(YF-M89Q%<4UMK81Z9?-S M"Z#86!YO%FB?DO;M@8GOE;B_@;\*S51(S?YCY+MZGN%5'Z&0-F OZ0UUJW2Z1T[FD\,]5D3P4AE,P"C' M;]X\I@I\F^4Q^D?\B0B_TF=]#4/DORB1K^Y$]:1P^I45@=S:KVQ"$YX$V9 , MI?-0/,_(UTJ'R[)_ZKK()IT35"OPM#& ML@]#RR6+8DV#;Q0_C4*#_B.59$Q-836(-7Z' <_OUH7OQ2MV@F_%K7+R2->; MJY'$#*^I+%XF3#>5)B%3WHH\;VX$%MEZ['4R'>(=*W8ZA!6[ M*G"(]8W\3))DIK60Q3/"Y%RD_>9%&V#:J"7SHY=VFBKU.'W$BD-5\)$\3TBG M@#]BY7]IITML?9B@ME/L7)/3+>R+MG8_M]!&G\B[9:DVW&5,G$C:=VP5W-C4 M2H VKV"J'9@LH'?"8H6VK)N<6HF'?5"G=FLIY.#$Q(I$Y9[U:2,J&_<)U1^P M\NE=B/3L(Y*;UQ+]O^/QT][Z=PB3WVO?*L0O%::?7S5HX5?2?H79V53PBX@H M]3,WE=/@"YV.\+ME9*1,LNY91TN\OPN_LX@?%RFFX"R*<$LDHS"?MCV=4=8(X^7!2QU, D68ZQE^?I8AG9YVD.--TVO%T4GSQK=O30$P)XS?P$CDM M/\AHJ62FG7D7CB[U"4FD%@H5EG=KDWP856>O1LE7OLXZOCGJ45''Y G8%!Q4 MSBLH")W_(\,O,U\+^16@(&J2'"H9\"PY;-['&9Y/V6-Z +) ]VU8U0%YPRX! M';V>6=*/"YI\N\-=(Z:C8TD"P\NU+HB]0[*OVYS/X\5IE KDQBD6"(V)*@"/)AR?WY/M4[H"\VQ+;O&VL?&=[U1KYPOJ>$C)3R:VDS210%F/)B/9%U+ M,36MO/]$9)#MAI:-!97(FZJ^D?5&J9@&E[$$Y(9&)',;:/+X05S'/#!]WF 4 MI5W 5UK<5G9AV=CV4J:4>3>8887JZIE*GRG,A_2C&->:5]-9).8T*36,I3^! MIH&1G>*&]3J5_2%M6^(P((#:SH9NIDUMKIM=+N-&S[4Y.,ROS8[OG8@BF*%B M/U2T+-F:W8NO69(G>", 'V_O,LE6=PF\==VE L/7,D52L'B$? MJ-+97*5\1>HD:\2R% 6[GRLHJ-)X4;E6Q>4;H0ZN)82D?0J]S(SX-#O9^X7P M.(1_C>=E0>-R3;=B]7I&J&&#&&49A%?)"P5]RF+RK#$1 A-5BE=CU:A?J5$R MKNF8R@I:7C(U$XI$AN%B>,9PFY$6NI/%Y["7\N,77%F0/D["!S0H-,5+5M'4 M\0Y6V2(&F)>QE,5%(8C\XGJ2;Q*J$6&H^CS9V.\'_P;?-RY2:,"78=Y4TZ4G MCN\HMLMD0#.!=JAY.7P9U08A'LN(2Y:_6_':/A+XJG;).LIO3$^R_A'T,P$- MZ%<65]\(5>(Z]9@TU!*+L:/2T%I4NA$#*\;7<2U$H@<)BYV9D+K/I"])Z-"J M F$C%/R"@12 M9I61:4;H8_@UC- AZ3T*JYY4U+:1LFHK0&YA-\,J:;1(T3:%TR7I!I68AN%HM!RTC M;IRB( :N36EU[&R2IBEE^O;*^JR5;H0J]SB[UY,^/ UHT$]N"%U>_]@?2TK= M\\.Z7)H0B^B?W\*L742/&"LQ8EX3O*W4U6FZZ9J@G5F0T."!RNFM(+R::@ZB M)NB5R5;1,0N+-Z+Q9:T$7&HA(#2>FCK6Y=((U>^I#]UZ,,#))$X]KAF'52\T MJ3M0Y7YP?7<=">'H6.OQ:(3:GZ$8AI4&_.H9IULQ4Q,L,0CQJ+QCYEV)M@F- M](9K"F.V3LXNI,E!7P4768I N:*5R9N@*]H>FYI*-HWZSTP5Z95;] 5T"/1I MP*9X7D08B;?<5]L0[])8H*(N6>%&-+)$I"'\3SZ(OQ,>$SGO'1SL'[QW3-2< M=$UPN$3*!YA(4A)"0UD3]&>N6?3W.)KW>O#S0Q5]ZW%J@@70]VXX:!2;84W MS#.:KU[C@_W_( 0@8328D<@1X-Z6W6OZ.G#Q,=F^KC$N2!0-)9VR>%I1WS6* M&L'JFN!NJU"2[8)'0>@L2;-*S(_!=Q'K(85W)2E:VS%K:AYS(7+#Q+ID7)RW M6XFV>?A?"%A90H5?&&?3>'K-GF%1.2%R3/$-WG%PATVLJMI5N;VT(5)ZF*[N M:H&K9Q]S41\)BY(,RZK.7X%/0_>J[O'J"B*#]=MRYI=I[SH(LR$JJ*CXR\PL)W-LNO&([C"S[&N89"17F"<2#L*02NR0?][+B@&NL5T1K@C?%Q4NA%!@1L>@*E];4[IN^)/.44; MH<1M'.H)]B4/U)]P]KW_N5R3XO*-4.LI@SO%ZE7X4@4\&0UAJFS/F.%I5 MB^]7YM (E>LJV'1U%HO'0;@X +:\+:?XZ)2+KAG!E33=[8YB;IB1<.7R UQ) MP!_FV-="AYD4T'_W4ZV+=RYVY?M[3Q.SQ,=SPK_+>*;]^1U55#X6!R!**)HZ M*>@#'2;_9*M#EXJ%Y9NJ8-+B,,-7*A(-PNS4YCQ9EN")]B37N>P<:%4.C3V# M]D\1P=P4RF(:@\0:AU*,)9F6=\U.LO_I\M3<7Z'\"4R]/_WP7U!+ P04 M" !\>6=9Y1.=F/D9 (]0 %0 &%TE^W8]POJ4FF?,N6JSRQRTXF\\;"I2%Q0Y':0]*V]M=OXXB2 MJ3LEXDB49VI*MFCFX.ON[S2Z@4;C;W__>CC9^XS=?#R;_OR,_\B>[>$TS?)X MNO_SLS]^_Q7ITDM_4?%2CI%41K'&A,P12I.5>R?^AD M//WKI_HCACGND7C3>?_KS\\.%HNCGYX___+ERX]?8S?Y<=;M/Q>,R>>GWWZV M^OK72]__(OMO<^_]\_Y?S[XZ'U_U17HL?_ZO?[S[E [P,,!X.E^$::H#S,<_ MS?L/W\U26/1:OQ77WK7?J+_!Z=>@?@1<@.0_?IWG9[_\L+=WHHYN-L&/6/;J MGW]\?'MNR#!?=+/I.,U_3+/#Y_4;SU_-IO/99)RK@>GO&:=SS"_#I(KPZ0!Q M,2=!^@'1!$\_.^BP_/PLT%.A6IQYX2J<_]S@J<^_04YADI:3 M7D/OZ/?5LRN\UNCQZP+I6R?Z.AU^,DOGOC2IUIIUI__E)$2<])^.EG/8#^%H M]&(^IT>/I'#%RQS E)1 "6*E]YJ#B=ZZXA0++IS75)5F3N+TEBUA'GOSKA[[ MO*KP.4X6\]-/>J7V"CT_\HGRML7_:MEU]'J/A!;92>X@I,) *93.(&"L YZ59(\.++NW-NHP=>:MG>U^P>I:5XSI!$[ITB27G7YK5-Y[/ MEX>'_3-AO,##T_^^=+/#K2V[F+52[HGY"/*V]OW0S8ZP6QR3?YXN7DSSF_]= MCH^J*_\-%Z.LW4WTS M,KRG&;L[D>RWV32M>$DHHG(> 94,H(R*X(5!<"[%R$W4*HC&++@2R";FET_' M_-LKNYG=WTXI#MD?QPFN\.#BS=06SN#37!MP@KU=%C1W!3-2/)M=*U()EX 0XZ@N%'@0N#@T4:, MBNGL6@".C$BM<6]!% M.%!>.ZA0('&1"WDI[PVV]OHW =K$].;IF+Z=\IOQX=-BEOXZF$U(E?,:BRR. M1S)YFR*+P'V=C:S/X$TV1%.3K$[11$J0VI+@,HIMY7HU.SR<3?OG_C-,ECC* M&$64RH"DV90";4J/0PGT:[+!1"MY%+ZQ5!8^T"+4!UU>$!9__@SOIVFV2&^F\WK]/J^_!Z^CI34068;P$?'JP=F$ O+ M8&5B7EK!8VH=W=P1XBYE/XTI,Z2QMF947;(Z"=8_'01"=4[J8,@?)\W (D-0 MA7.(V?D:F'&G@Q$$Z;85L)L&V*6P\*< MC]ZTSN5NX_+CSFR#,F!+ PSA\$:%@C#GE(646 50R-E&9R-EZ]6] M:U_^K20Y74:7*7)6D$/.@5XM(21$3\&!0\%3RO,2[65DY5UA1T, %8]XD5*H2@O28/&W*,E)P7[UK;_4HD M.^K.MK/]]CIONTNQ)M@:'E8$)J1Y-"E.X2.G%"$X2C6YC%+*6 PSK3/[Z]'L M4NS>B@>-=#_0&N8IL.,U6)Z+Z&.-KW1=2N,!(5I!*-&&D@RC5$4.NHYY!:A= MVK-HQHRFEA@BU#F=M%(A6CIOP)=$.)R(X)R4P 3'((,0+O('#A"V=X*GPOFD M5?8>@2M10*4E8R(0DG6HMW#50=C0$N@\+;O."]U%^,X:_FDT774B+ M/\>+@U?+^6)V^ W;\1FRHKF)2"XY9P$JLKJC;!SPG%S6-=,88,G[=EP[&BJU MX$ASLPP]9YYBLLH*+8J#R*.EF%YR(K'1('P1S 5,2K:.HV]&M*-Q5!-'TLX4 M+7=.9LOI8OXA'(Q0;*60OU::9N\-3(G[D3K-="KD>QH M\-2"#@U4/TB6?0J$A4P)*QP*,DYZNEIW\QC-3> M.D;:!-@N!=+WY\6E^*BY39J1_R/.%]TXU8,"A.Y4V.B#Y)S>:R/KPK]T#&+P M'*(H"JWQ6:;6"PE7 MFEF+D=';;7><-JV,\T]JP[KG78BLN2K=904&50A .\ M#YE86()R7I@@4F.KKX^_2[%O.V/?6\/-@]R/F)!\#P5;!.4L[,Y8LO,>4$9/ M69D@?Q-+!FZ=#ZD8FG5;)\LWX=FE@+<=!YI9H.%1&#P*X_SFZU$]&T9STUJ% M_BFP8ISBGCF0M25E(L^2LK?T;:FQ@:P=BDB;L>0UO:X0)2_/;^H MK7?T>]O3D9\6]&L]TC.?E56N3U\[#VB+8Y+7/'ZX\Y*;R-/HX.39TLBW^K^1 MIYDB&67!NDC18"52[%=:4Q! M%$'O!Q,,O$8#R(UBF!7CS<.+M>%W*;/8UMZ7SE;<4\OMJJUP,JF'=G!*@DW( M?;W(A^/IF-XT$O,SKMS:J!90*AT$6%T2*.410B1?B2F5X(P+S+8N/-X,V1WS M#'A2[!C .,V(0W'0FI392&=M<3A?84;XXB@$1F19 L03-^24R<&1YX$%9[B6C4*#UNM2 XNR2-[X_!R_G M>KMA_X;+ RN@*R?QDGQ(G62,X][:'"$H27EL00W.U$I.Q5S,C'+9TCHUN ;* M3GGNUDS:3O&-63 ,K4W1B6.@+"F)>@:#'?%(DD8:<(P<5=74GW@-7P=B,TC$W2,^+ M:Q'MTJK_KC*LH4W;%]NL38)*FY %)BA,U;"%9/2<)D&I1,R&(P]BL)+4ZP+[ MQ]U:V%E&;6F]EAU:>FG.,7J=ZG4G)7FM/8D#W%/XHV0H$(M3H*U53*:@.&L? M-]R.:Y?V+W:5:,WMVZ[M"TW;\ZHPI)F;=$%8EN/Y05T$?E]JGVY,5AXD M4P64IGPLINPA&FM-L4'K$@>(PVX$M4L[(KO*N;:6;4>XM85;=$E*B1&,B20> M"@[!9 F9\^!T=E;8UM7LURZ/WZ>.Y#-.EWAJ]8O5P&=]G>J6%OT_U]8&R69% MAG-@,5$RFUR"@#) CLISKC'GT+K$[AXP=RG?N2]?+E>@#&NMA@7_>?9I,\"CP9C2Z"CD:!XDF!-\)#DKQ8BGYYL*TC@.O1[-0R5"N6 M-%+^(^]%GVNPTB<#0VQ)7Q[E87:F;Y&NT0;U%4UJSAK4,,Z]E2Q BCJ!"LR! M%W4;R0A+!-,Y--^HO@%.VPTIDYSC42IP/!#-0[$0HO. WB-RR;@2K<_7W[ A M];AS3RL.7/0R]]=XVP6R6QHQ?9AUO>(7BVXS25-D&@L@CXGR%X5H6@I26VH8CUD%;=&2IZB38P3)!2\;7'2@$? MA(7(69:&.1)JIZG85F._4JHYWI^>5-"EX]^[,)U3K%N13'/_VXKU^7\H]%WU MHSYAGBV%%:DU>'0&5 P,(J,(1P8KC4@B*?^0BKR_)+LTASPDN^_B#AZ()P_B M)3[4#WK@_;<^4!#?X6+<]1'C:A^YMF&?7R&,"XQ9S'UF)T%EQB"PHF@*9LQ3 M'E&/XCT@Z;<09:<2LEVE_4-1Y;$SP# _^'4R^S)0YG?V] ?*^*Z6IE&F5P\F MT ?NMGG,3WMY?$?-/S;Z=GFT ORBI]/.JAXDZ5BL;;TDY%B,RO >T4_G"G! M<&MB\PM2-D?7H.:EJ^?47^/)GS1(?47.1GH5CL:+,*E;%9JGF(SA)'BM\\D4 M(@8E+1@3C$.A:WEF^Q*6#='=BT"1%%;28LH-%=HA92WN:P-QMFE_&]@ M5K36>M/=QBN+A&PV469M:HDWD;*0@ &M!*F]J-VJ4N"MJRNW*?:2WYG[:&*7 M=JY'^=SF>CZN2/E! ]>VWD_J. M_;ID\@D7BTF?HHP21YNC)'F%Y:"43.!$,. 8%LF$$/%B\XAK0IC[C7_'RW.> M-&L>RDPMCQ)<",U/^R-4%3#!4*D@@.O: 24GA-"[1A^="T;:8LO@F=0:H$VH M9+\3*K6WT("DN= \;*1#-/6F*+"Q-H^SKA"7LZ+XG00NL6!RK1NVW0IJ$_*X M[ROH:6NH8?G3+:L&SJH03P$682*WS@+SJA+^HUAN7VRQL8(Q#Z?L%&2 %VB!.3M^+:B$H/ M>*3[47W3?>TU4%\%YRRB] C%J 0JB4RIH]?@BP\I!F1.M[[?].YE;-_)L M.R3-NX UP+T1Y1[JR-\#4>[![3W@Q'=C2_F1BMJHS!50L%=/APD%WH8$QD@, M]1]E&GX.O!'B1OS[SM:\A[1BNU95]2+.EX0NUZ(88GZOP%$I+.9L,@CA*!WU MR4)%!SKXK"U+4I;6E4]7(]F(. ]UG.^!B-/ )@.ZHC>'1Y/9,9++[&_M78_M M>(FY:!&)M\)0FLDD^) 5F(06@[<8F]\?<1=\&W'IH2Z2?S0GU,A^;?94KJA- MN?)>C#YST"X:&1D848C_2M-4[(.&7$I*J5['>?$JWFLV4NXPZ$:4L=\'908U M2*.[N,]A656QG.X(9L%(6$G^L1ABKW+U0+3V4+QD2N>BPL4N7-==R'W#*!L1 MXCM9QVZK\C8,Z&6M8?VOLVX%YO0<^UEK<8KXORU=D5?CV>AZ:$8("JY4O]C@ M4$"4GB=&L;V_V&;S&E[R-V/*=K% _A'F:A36O\:C#-.[51G^?X.IPPWJ= MR@B3L\83L;/T"52T 5Q2$0K/R62>28C6S7HVP;51L2+[/D@UF+V&"E_>D:S[ MX:3H8/4JC*)+7H9<-_AXKMVG)(00!!032B9Z!V-NK;O??+B-Z/&]U#@/9(4' M;*'#9?8BZ0",YE+*^A-"9)Y!=ED3C34)W=K)-&FA(QZRC>A#U;FV,U7+K8NK MI#\KH5R3/EIA^S-($B,Q7-@,H>*S1BI%:C')MUX&W!S=]E=TS!)B[ALIO9W/ ME_1\?%_[/1S.IGT%^TA82ET=%V"E(_%#M. $LU!8UL(J(W/S*^IN!;5+ITT' M8M+ENSM:&JI9UM!C^A".^V-C%5N/Y<67T.65X,G7S=E2[U,KS41W,O4W5\.[ HQ6Q+Z )CF/6Y."T[;MV9 /! MZ *H8^0>>7*Q=;73=5CN>/3D40*[UGQI8I=!',V9(YQU_1;U59(7SXVUT@ Z M1][0A0C!N0A26U9[OR#*UNVH[PAQEQIN/H(+:FW$=DP[8_WY\U:CK*+U6=7V M'/5XI[<&HA84CN7D8[%:R_8WV5V#Y2F<3FE.GA9V&8 EU2>>SWM/8&E>LI0I M@]:V[CM;!,>,@"0*!?%:HXG-XY[;0#V%HRC#\::%I89>H*C+_?,+RS,I.X$N M4UCF=*Q5Q*76?@80V45"ZZ0TK>>RS=&U>I%^G_4GSSJD,?.R/AY/+JX;'L MUD[@/#07Z6U*@729\UI;H6]\S#R0^8>FYU7;SLAU MR;I>;:DQK*ZQ2[$VS2)T]"-8;+V@S\J'#.6FL M?]ZG=(!Y.<%9^8AI1HY_I+'M0+IH=HZV93(P+ %S;-WE:2-@WTT^M!6SVMMP MV+EYK:W9MWEH[<,M9MY-']UD7KV7'(UFS;,C+K67MK?,1>DT2,^Q%IU+B#XY ML(9;7HP0JGDYZOKXVQ_\73V+$O+QG!397WS7WW= +PQVGVM90Q+"NJ0I$3>9 MW@_N(%@N(,E$]%599-N^C=.ML'9I9KLW(RZ?XVUKCH8'Q%? _IQU?[V=]OLB M\PO E!5%\:PAL=3?7DR3J)"1LAUAI/,^6];Z+M<-8.W2/-6>)XW,T9XG'\.7 M?U .W(W#Y *N;(63V4E K"=TT 3PV5&LE=!;CM9[/I@[N1;5+BV?M6=)&V,, M&YD0AX^P6QS7JW<6E 77<.JH;N!O$9+<^LPFL(MFYYY\BA5L&"" 933HI9T;P$Y08\6]\&D-+R<-GWL=CDA.BU4$8Z60KT M18)(*@#%O:&72420+B6:/!$9MJY,:H5]IRIXFI'OT@4"CV'IEJ4]5\/I[Z8> M62U#74@ %V2]E=H+J!4H0$Z\F&(]5P_W5O:(=BDT&HQ2#8TR[ 3X)G33\72_ M[C#TK:&^Y;5U$3F%>G_&9$EOQI^]/3"_^(Q=V,?^R_/WR\6\3C[TA"TFS.88 MFDRPPVJFT81\8>S?EH<1N_=EA>P2E)$H$K-T'#*KS9IY775B]22[2.+T11]Y(I@U3X*2N9?%!0#"N_DUA(7<>,VM=8G8G@+NT MWC DUR[ZS^&LV&S>O1+B="9./9WUI:S#2[_3VH6[M6?OQ4L_:+:;Q M[0=M,F\WEKW11/V:1IAB7KOIET+,D[*.<5I]6@_:C(A#02>*!95C')15!6+( M#BR/C+. P:36#<0WQ;9]8ZR+XWS"[O,X82^XLA&M\ F"S044R^3.2T306O!4 M7*@+4(,+O@9HEZ;>0=ASN0]6*_,T;*5V$=+;Z0+) 9](ZQ)S*A@#A3E-(EL% M7BH)(6LK&?E?EUMO@]V,:)=FS$?BS+T--"!ISM\0^8%4T*U1^U6'>;P819^S MM3G7O@ZD"QL-!$D1@^96%J.EH3AR<#)M@G27=@T>B63-#?I@Y%OK!#;*(J24 M<@**"UGM^<7I[I+RY&K.):5LJSK[V73^$@D(KEUO]N;K MH@M$[O$T=,=OB9+S>EE'O5IA-J%A]D]GMY'*!KD7F2@6B&S$+7 Y>?!!<2S9 M"1/:EQT,)L[V&_ GS_EVP(YB1>9LAS .M"J @:FG6*1,-2+!HQ)]: ^ M@G$T)^ID962M;V&_#LLN!?:[2JC[I>;87V=IP5N/X)(V MP;A2L'D;C2M@[-+1MUWETK;6VS"N7WU>?\0PQU]^^']02P,$% @ ?'EG M62UWI^1450 ]Y@# !4 !A=')O+3(P,C0P.3(X7V1E9BYX;6SLO5F7&SF2 M+OC>OR*GYG50B7VIT]WW2$IE'=VK3.E*JJX[\\*#Q:!@)X.N=I)*1?_Z,3A) M*1:2X0S"R0A*>3(C8W5\L,\?8!J; M-)Y^_+>__./#K\3^Y7_\^[_\R[_^7X3\G^?O7O_T2Q,7ES"=__2B!3^']-.? MX_G%3_,+^.F?3?O'^+/_Z>W$SW/37A+R[]V?O6@^7;7CCQ?SGSCE.AE/__A;^1#\#'["Z4UGW9?_]I>+^?S3WW[^^<\___SKE]!._MJT M'W_FE(J?U[_]E]6O?[GS^W^*[K>9<^[G[J=??W4VWO2+^%CV\__Y[?7[> &7 MGHRGL[F?QF\#X/!I_O4/KZ-1/R]_B+\Z&_]MUOW]ZR;Z>4?0O5/X:>MOE*_( M^M=(^19AG CVUR^S])=__Y>??EI*SK>Q;2;P#O)/JT__\>[57:3CZ?SG-+[\ M>?4[/_O)!!%W3YA??8)_^\ML?/EI NOO7;20MZ)?3[F 4@7._UV>]O/!F"X0 M2!L7 0A^%Z9%Q2MBW/3TPS%_?19)D/UB,J^(^.ZSJ^)M+OVXIH#O/+H"VNY! MY!(N [0UH=YX[C6<:Y"W$99'^MF\;:;C./MK;"Y_[O"]:#[WP>7Q#TE93:GC MM@.P_,-K R/#X^FX+!JO\K;>-5].R-?@5+G@UA\O9R#B9DQ."6)THD1$_>!\,$1D$SR+C M_J#O$C-;$SV#^->/S>>?<9R?BU#*)YUTEM3<,_I2:-5F]<&'"8P2==IQKPA0 M;XEDD1.K<,$55LA )9-.R]HSZD:^.9MO2O"L7<]K]2KLM:+GMKD<@,MY4UF4 M2\YP G_YJ6D3M&C0X(^Z=_5O<=+,(/W;7^;M KY]LYG.4;M?3J",C2\;?"R? M/%0G%C/RT?M/H_=S-(W*@UY,_&SV)K^?-_&/9U_&LQ& Y2''B)()@DC+4%"@ M#8F.I9BSB,R)'8J1_2QT9*U&6FH'3.:S]7>^J0#-S1#B MWJ0\!^K!=3R_=%M$+T2C6UM_)46XBZ:B!FRU6[[Q7YFN9A!9'T<+C'96>!%( MT Y72>H\<4QP5'ZN,Y/>,^:?*/LWK, 3DK^/B"N27DRST8OF\K*9=J#^,>T$ M"^FWSC8<49.3!Y9)S+C8288NK\M>D.+;>IUPS6/V/F/OGC%J\KK)7KY+ZJ'B M;^K+[BZE].#W^!NRYRM$FN*PJ)J$9N.)])02I]&KIDD9D J\-:KV>WP'Q9/E MNY)@*[Z]UTV4#_B[HR1HY)PRXIE*1(;@2 @RXR:G(9LH,M=U7),RVO&('-R, MWUMX%=_7ZSC^]\*W'[UZW@"OR^6IIZ,*E&-JTC$ M74-&@?L_%T"2C4YPGR@],(!V>\0S(/8@(=XE5!Y.Z#OX.)[-4<_FO_M+&&4C M=):Z9/H"$&D4*IC3EABADE,)]Q#8$(#?F]2;HYX-L0<(\RZYZG!R7TUCT^+" MT4VR<^M?-(OIO+UZT208*:.,+.N(4\XB/)RUBT83:VC4.EH';E>$HR_7.T&< M#?7U1'U7$_3AFO#!?WF5<.;C/%[FJ5?KCT6GW$6K")4ZH^7 /?%)2?S E$3] M!2U"!1W8,OS9L%]#O'=Y-X?S_BRE%F:SU?_*=-G(RI0A"T\$,(7> !Q,@+1 MV@8CT'#T]C"'>>O09\/WH6*]R[6MQO4+_/1-^Z'Y<'BO0NRZX:R]T6\Z9]VS:?Q].(MH:U,DN7B1<" M5QH'E@3O<+(F)&Y,Y@"V'M6W1C\WO@\1[H;XR4%ALAO WC:SN9_\?^-/G57A M;6;)!XVP)'J#PAKT!J,G8"*SQG%F7(W->]/8Y\;XPP6[@>^# F9EK7G6@E_: MC8Y1DU#=K)=08NR">*X,20(U+H 58/-!#%\?[0PX?;#P-K!X4%BLE(-.WEXT MT[6CKW"14#$PHF))O@0T_GT&19Q-C!N&NPD]+%IR>\0S8/,@(6Y@]*#XUWN( MBQ;5B_'P83R?P AR-H$&18(U:.\!-22@+T=R#C)1'D#1PW; :,'"7$# MHP<%P#ZTOM30O[^Z#,UD)++*F9I @"?ZS(,4M4,3?3$;.0\Z!E[\+T!W+,M('&[M M)%(K3//H9L%U-N!M8KQ"^>C6=0^OC?/P9?O%SO\(YF MO1JY!(8YAHN-*W$U)@QQ,4BBDF X^\C!UDA)W1CT;#A^N"@W4%LA>O7R$MJ/ MN,+\O6W^G%^\:"X_^>G5*&5IL\D(R5M4.:T9"2QS=-PT19L".*>I L4;!S\; MJ@\7[8;2D JAJ_>7?C)YOICA-&>S$2L61"E5$9V=F+,@3BB'2PQ.G1G%F#LL MHK%AT+.A^.&BW$#M05&J%9X+F$S6FL9$$!ZH)B%P78)F^!G/:"T(SPR-S'%6 MHQ[D^ICG0^Q#!;F!UX/B5BM[L*OV[6J'WU_X%F9O%O-R.KKX>R,=+$5[$&LY_SJ>13_Y?\&WO^)W M9B-A?2F9+(E2^&PMWSKT&=']4/%NH'L@\)DSQ!2ZF!- M_,=1I@E\I(8P!H'(P"0)-@/QPBNI1!)"'F9SWQCN#$A]N/@V$%DC(H906C]Y M-4WPY7\!.G=[->P9$'NX.#<0?%#P M:Q6*^;93K O]F8\VF& )1Y>=R)0#<2QIHKV1(0CFM#NLJ'[;R&= -!/$,'OY7PM4 MX)L0^_8DV7^8.AU,#IS>@?U.[AQU_J9>-BG#LE8$E$5M4%:6,A]&-*<4C >_ MV_ YJ/W#5Q35NELL.S?]"@GW)FJ$3OTLIR_(11(#9037CP*#*= M@F2[*L@.4HQ-@([=[Z0&T=MTYF"!#]#GXA:FU<'P/J &:GBR$=")>YX<3EPS ME-2/IA+<:*?@PZ$YHQ3!!%) '!$*325M4W6Z5VE;0_OF7$-Q/%;9E0@9V/7 MC(=*=H#^*,]2ZH3H)V_].+V:OO"?QG,_68&+R6@M@B"4:X::;8$$YBSQVN"& M%WDTOK;INQ/0.:A /8D/\.8_B^AG+R;%"WLSOX"V3!S=KK),?H9RHO$25D"] M043">^(E11&(*(BWSI'$N)9@F,I0VX/H#>XLU&00)BKV>E@#?0=S7_H]O?3M M=#S].%NA@IA]LE(1#KQTB)9 G*8*O2SOH@B96E&[6]IF).>@#!5D7+'YPQK5 MAQ;\;-%>==O9I>=-W?,?,ALCY.NU2>C#?@&9HE/J ERPT)%M<["$P)9Y16 M]KMKEUJ;_#U$?,1VJ5$I+5@TA$JJB4P^$JN4)+CO218MRRK=JOM[FNU2]Q)_ MSW:I^\CN..U2LZ)2:XV(0.ERU0L0K[@C/BK)4T(;,]5V]!YIN]2'\%U)L ,L MV>A#%JL2?H'E_U\MPU(W4JSOFLGDUZ;]T[=I)%PRSJ"EF1F@I6E+LUA+'5%< MI&R5EEKLJN9]B![L"?'X2E(YNS@D)0,L%G?!C2!$GA7ZH8%&3V0N%SXI8,0Q MJK.,&D50W^J_C>+X>C H<7<\@8.D/L!*TB%Z-9LM(/VR:,?3C\OZQO_PDP7\ M#G]V/T';A]&8=<*MC+$2IF*>V-)!A4MM %>\0.VN2J4'J\9]P+X#;:G*344? MLC.&=B%XY)3,7 Y+VPNY^]^51@SEY^@3:.9Y!0H)-%.5_Q\O+3 MI+F"Y6^]7;3Q L7[=N*GLY$T$(%%29PJ6;H@T0BT41#%A"DA'>-NGT=\@*8] M%-UWJH-'(7.0F.GV.;V#V;P=QWFI?2Q!@R(]?*'>9)1DAO%\T>)JS=!'-")S MPETNS#E.MQ4,FPPG?EE.WR4XFP\Q\FTG\<1EK-^ M!['YN&2W$\"(2^"B7%"%-BUZY\"!6(B44"%XT-&H)&I?Y3?TG,Y;G1^51E1L MR'R(A?WWMIG-1I'F$%)W^ME0G*?R'9>7Q1!X610/-UK\_SV:S/*EGN3O2;2EW.,D7+B4':$ MA2BE]B&JG3UD#UPB]X5[G@IX;!XK]J5>0]]6M/8:7P\$#>./T^7YNWC576I3 MVDXA;=/4?37IYO!M^IW%C#,?::>Y=E(2ZDH-A:*9X"H-)+F@..04-*^]@0\S MD_-6W$? ?LVVV_=-ZY=E#O1=EN(O^;6FEA].:HS\8%O-2$O2A>>N[ M%FL0C3&")L).8'SLS:3K$H#N60BLO6MKBM3\0P).MD3F:U(<]3WFWJ9N23C%$ M0U30N!0(PXG%]9_8X*)#=$+O;'5ZX-'*$W;2.QZCVP]A'D;' *JRX:3'$N/( M*Z5#_MY5L3JQ Y2P[)S _04X&JR1W (QG@HC.16^(" MNL$^ B[QRN&/:N>B]L7XO2O=H;0-4'*R,Z@2K G)4$&42O@*.*^($X*2Q"%( M2Y7UOG9-2?\85\T@C8B6I]*OB49>6L%Q30*30*+V+AHTFKRK_>[<$Z2IVX7X MN9^-9TU^BX^'Z7QYWL.WK>^N#"M-:B:SFSK6K^MPG\?6Z#*\-_Q*7877-_0\ MB\N:Q!OMJ[E(PAL/Q-&,!@MEF01C*.%:!I9<5-G7CM3LPG/P?A,O("TF\"9O M&&7V_.K:5\NV*#JQ8+I*8Y,-D8IIXK4J5TD&P1WCSIOJO8CWQ'BL;L75].3. M;C(D*8^EL_$OX]FG9N8G?V^;Q:?NJ/TXC^.REJATWV#&R\1SPBU1IW)9-'H& M/&3JN]#'X #]3.Z%]QIVAM5 MI;2_NAS QTD41R?O?*G]!N?*W3XZ$BL$NG\ZYT!9:=^GST-A[NF(=%I]V8>& M8?2D;'CC*;IR;W"1[J#-EK#Q._GYU7L_63?SS)XK08,DFH9RA:/)Q OTYY)D MUC 5M92U&VCL@^_XY2.5Z;VK/,-P,T"[E67)X-=RFN<>O?X([R\ YL^FZ=O9 MJ#(GM+I*,/3YU0WQS;Z>CMX\[^Y=U#9+5Z*F@?ERVS.^D"YX0;1/0 6 =;ZV M!AYG9M^%L?4(E62 &HB] /_N+V&]5/2 ?0Q+KC_DT]AWCU&+=FW[ ZO T,;C M'O!!I"25543$[JX)C1.Q^!E3/LB<>>!Y /O@\6CN/8;F&2ON/LS7;O;Y'B[' MB"XM(O[2!YC-USO9RC+23#,A%(K",8'RB(XXIF7II0,<$? "LLZV;5#VJ/=7LY*B M6H%:M[(6.OM86IR;5_SJVZNZ>>2SWK8K"+MB]79!4\S6-_D&II6&]P&USWY]CR9L!7+<_;H& M0\U0XJVX?.\&5QH826$Y,5XB.(NXO$OE-!Q/BJ+6<],K>?6X.-^R81^-\GVD M6GNG_KV9OFA:> 9M,_OD8VD'.&]]G/_FIPO<=N9=F>$:[SKG(5G@2B82M65H MH^!FY'-"DR4Z*9C.@7G5:Q-_P.#'V]\K!#^/>+,(/_6I2K;C^7BZOP MS[HW(6BA',-M%-\'M'4TE$L&&2?)EO925!FO:Z>RMT Y:^.@)@U#'+NY"VOU MCO0!-I1GOPW4B;S\&M3=KPX'R'T(7W\K0(3%07-!DJ>EM"/'LH4R$IWFV>!" MY^O? WAE2=Y*E6?0?BY7;]AR(#QS M=+ !_>TZ3!RDFF9,D6[.>)\A2L>FA(D M41O-2A^GVW.P&= MD3K4$_S6V%;=X\[O$"4:1C6..&][5(UCS;U@5CK*O!KK'1156K8ER$U[64R M;[VH"J6E3[N1.0, M]X7J9UWJH3]\$3H0R3+(++USO)086BH3D2JC \A4\?QMIDI%ZEWM3KIUD!_K M2/6)]/7NTG=TNA_+L>R#I_Y^[MOY+WZ^C)L*FQ-C%@CC)4'F(1.?G",YF21H M8MS=CA"<7N-OS.!4":Q3J&#MM^#AJC! &*+7;-#8S3FFY(DVW"+($(@%M)J MB6B@=,5AM3.GO8 =WZY\2DOQ7K35CJ?V0OC/=CR'-SD_NRS!EI'*-L7L& M4B*-2,0)YHJ/G1DS KVL?C<4/V#P[TZ5CL+2J5:L76);-B%C(\&85IQGHK7Q M1$93+G#(N50R-+/Y;,2XC#9(1YPI.;'H-7%>!Q*"-FBM1,>UZ;4F[C/J=Z=? MP_(R0 !X$];78Q_&DW)+SUJ8W3VQ_UV272J6ZW@4H;P%.I!*L M%#+5SA#LA_"[T[@C$#E V'EU6W&!L@9>7H?EA;&&\IB9B21JBFMJ>2\<($#T MIY1+-C$1JBO9#CS?KTK5(FF ZLLMV-"T;.?C_U[=^II=B9>7FX8IZGA)JZ&. M,R(\YXH'8#(?28^NP_JA3I4HV]JP_"AYCQ&KF/D8L2%S'[>A_LA^_,A^/ X9 M_LA^_,A^_ @2GX7&_@@2_P@2_P@2_P@2GX&R_@@2_P@2_P@2_P@2GX_&_0@2 M_P@2_P@2_P@2/UEU>B)!XG5?C":OOO'+>.8_?FSA8]G+P]5OOOT#YH=7SN\W M3L70\@$3K!1UOC9@9RFM<'S3/NT9H!H(HJP*1(J,:T["[2MIL!2L,]34?J'O MPU2A0?:FYR\#@8%JQL!S(H#F96L5FX0D(@NJ?>!*\0%NU!57[037UB[)P7A40T1A0:.OI4L/K2#1];+<>)QR5K?; M23VQQM(/9K&*R(9J"W9MB;&XJGC/*6$19RFERL13A6KEM!""\1ZRUC:L7S>4EKGEC/_G0^NGL4]/.GXU1 M/CY_W7!PUX)$(XDQ6MQP3,*MQW"2NU1]\[U(F:.CZ;G_^D":T@LMHO MZ]]A"JV?//L\[FR.%2(TZ%5R&2W+7-K/HAZA7BE&HF0^<>NXY*P7B1L?_Z0Y M/%Q@M0M:WLPOH/WJHJT!<9T\12Q)%=\,)-KT1K-R?3:EWB3I;.[%X*:G/VD" M#Q97Q7J2I48UGZ&=EKEUK:]RZ7>UAL6<\4Q9HB1%SRRDTO4J1%*FATY;2'>N M6][V'FX=XTES64ET@[21ZURW7W'VFVI,7GY9=5@M3?#PW_3!?QE)%660K/3[ MSK9X>(PX=,1Q1V N\*B\87Z8DLA]8)[DFLWA,EM#$[75[!HXWWXK#_VV;P)75EK%4S:U&X6> M--GN,Q,<&2 \6[1=K7'HMG*U&.+*Z<>?;-]'#_9*MN\C\*>1;(]9 M>*YI(()")M) (-ZC$RNR2(I+$^'VN9/O,-F^%^U[)=OW$?_@&=<^8+[79/M> M1.U,O3Y$RH-3[YED0:&&"^?1J HLD)!4:04O#%IS GWJZC4WCSS97H_Q?81[ MI&1[LCF#B#B;6'9(8R6Q(CN2F,^0!/Z3^MT _#B3[7M)O$>R?1]Q'2W9GD,, MAK)$C(2$WI PI2NW[PH" FHN&CJR%X>/-=G^8!:KB*SR=:XK)^E-^Q[:S^.X M;)/*%0-:#B/0$OZ2AI8C+2Z3**SA-%)J3*^@PSTWN6X:^VP,K2K"K1@6OH9G M]FR:5HC6T;8^H"K>V[P5R/'O;3Z>6%H%2GVT;VE@V[]Y#'O:>Y$C_-X,*M;:)= M0_EZ_/&B7-!69("VX?QJ!8]Y;=!X\6A!"H>61RJ7L_C2%9T+K:CVP/MEYN\? MZYQ(KR'. 5_X9Y_'7:Q\?<^G3RQ$=!DIDYI(IRBQV2-()D/2@4OK[@WR[Q[B MG+@]0'BUL_C74*W\AA?0SL<95YMK2XP)6?F@)6&)4B(]?O#,",*C9"R"#B[$ M?>G=/MPY45U)J+63_]<1SEO\;-'"6AUI"EEJ]!*!*705.1HI7H)%ES\E8Y// M+NR]6=\>Y*PH/D2 %6L ;N/J*D[6D*0'Q;(C@<5R?D9R8JG0)!GAM-#,@NS7 M4&;S\\^)SH>*;8"^"0\I$O#2!>&%(L!3*"UJ4!C94&*,1K1<"0ZUCUV?1S7' M(:G3H8DZ4C7'^G[4,Y VCS)Y?7?MJ&W$FN#4G*J:LVRL[^F__/IEVOFJL#*EIY M(Q40&DL[4Z"X!0.'4NPO8,(X\_=QF>MH-XG070&?#&<18"16I*"B$9$ M27VN7;K5#]GQO=O!3,X!J!A 8=:>X-5_^,FB<_#?P0S:SS ;>9.-L.C',VUR M.>",DT=01 @G;003_.W,Q,%*LAW-&2E&)9%OW5[J1C;>M@V:X/.KMQ,_G?MI M>HG2^-057#T\O''O,VO$./8#7BG0<6/09]<&_:8Z1D;!&&X)C')4G1@RL3I9 MXBV E=0RSFJ'.^Y'52_HL76LIL [S1&7ZM3V M59T#>3F1"N5$ U@-1-,0T##,@G@I' &JE$(OE'->NQ?:R53GGJ,RCT%S]J%C M (UYC7;G*C @24G72PU*QJ75W3QG,J:,">29RG*H&UEQ?@V^O&]I^KD-%4D M.X '_7PQGJ1EN>'ZTU>7G]KFK>6V_9A>>\U.,:M(?X *SK7-?7E-$<=5*'BB)I1>3!%S3 M N":EHW7EEGK;>Z5[:MA=I[H-JF!PRH5"1@B[Q/CXG(Q*;UU?H%/+<1ELSO\ M? *=V*?I^@5$6RZP MWS0Q:.J84YPD"(9(12-Q-G"B@\S6)2.,K9V\ZH.K7OIJQVC+,+DV@D>I HE, M*30PT85T!C]X <:KI(6@M1WY_NB.E<*JKBO;DUA5"7DL::P=DWI^M:QAFOC9 MLHC-B!QQL?Z=-:=16D.0Y1 UA9.Z!^ M UJJY-8]?'O '2C9M2?4TR2^!J.^OXI5X^T1J)N5(F;F(\F^O(6"IG(5/",@ MK*7&VVA!G:.:W9,D>ZQ:M@]=0[B,Z/1>#]8GJB+CQ %(C4UQ$9PZ+!D2:4- MP'VO%CC[^(C7 1S?*1R4KML>XH-E/4 @Z_=FBO[1)YC#LX\MW$C92.>TH.C[ M1L[+'#G:DT)1(HW15!K+1:A=.K8=S7FK1"46!E@8/K0^09GE5WT-5$.Y6\T( MB5JJM"..1@05M6?<*L9,;:VXC>&\=>$@B0^0(_O']%.W8$'Z /%BVDR:C]\Z M_(!UG%K"A<.U*V5%@K>9"&J6Q?3,UBZ^V8[FO+6B$@L#9,K6!W+>P:0+B\\N MQI^^+EY2&E*+AP'N>MDNAG_, M("\FK\<91A"XL$Y9XD!D(B-5Q!HH6AT1$9\X)E8IV5F&FA4M?>>^S!]5ZKR !J.&Q6YELV] MGK4=T7(%D#(Y( EZ^Q$U4IL[855*6*['^*8.5&A.HT,[HIRAE,;CRY\\)YDK_'-A?:S> MP>L.B'JIR/6CEUD,D9W1(%&WRU7R,N#"%A@5Q*H4%#.4ZSA%R/77ZL/0Y*$6*S62E M2ZK3O:[UNJ?=Q^;13Y\$/(#3IJIL*_=WN8MHY9GUP52QM<\V',?O[%.#HYV4 M'R#@8Y&?9%(IQTRHYVB'*.Y)0,L$O2(5K(!82M:?'.D[6OLO[Y1:1TNHXHEI3XQ3W27C ;<]HXED$)V2,O!4^T#(%BC';>E3AZ>F MOI 'B"_LOE>,4Q-9]IF(G'6YJ( 3BVB)5DZBGD.VLG9PX5'>N%ASPZ\O^0&2 M'3O?<0*0]^V:*1$(S6E'CN'&IX:657[K\),@FK G-> MU3[@\]@O6ZS'^#["/=)EBUQGYH$EW.*H(=+K0 +WN#NI!(D:L"+TF\QV6+^XCK:)%CO6SQP2Q6 M$=D :^[:JGC73":_-NV?ODVCJ"W5),DCB0N((X;9711BE;V[]:CWTZ6A], MQ!9B]Y+B@*\NS@G&'Z\HGMX=X1I&=0+A-EHO8AIO[HSD!LYB$5H3GE'"ZZ/S;H"*) MBCI@E"I3O1_NS16@;E+P=3/].(?V\A<(I?/E[\T<9F_]57&5#\@3]GAJC=3A MON K91/+<*^Z_@\WS]XJ]#$T15/2,>9QT^.1>%JNN0'M@\C6N%@[]+(%RJ': M?O.QJ\N3J8_2H.=$14:[V>%GK@13T=QRN)Q+?!5J9Q4WP#A61K$&Q[=7NT.E M>NJ/ZKC^/)>'ZUC*\K)J.'/2SB+&[PC@D5LS+,U*^6 MO(/B9'>.'\KK[7+(P^0[@,5T$]$Z[=4#TT AQDUX3A-I/)2KG=0?(.AC*0&/ MEJ:H#6$QES- 0A/K341EUQ(-P^ABK%WZ>CSR[XDY'H/[?>0[ .?OX',S^5SN MKK@!;MT"37%A>1:$68&;(81R'W;)L'FI@@#<&$-M[V@GH.,[1(=S=O>2PTH" M'R ,X)KCZN0U1Q'TK5S MFL^>O]YMM CAF3:1$I&@O :E96Y$(0 $"PZX4[QG?OJ>D0J83,UE85^Q<3B0O[2#*\:H,-+%@E# A]>)YYS#G0'(].58T M^5;9]B6DVPN,98J7G!U1H;25]"J0 P]' J2!J&RR_VXW3+ .;!:0W85#[FO M-&VY;>"R\A46[B;;H()$G0.N2+2EGI532KRRABCO@4LE;;I]X=C65WB?<<^! M_0$E/<"Q]NN9LZ\WK-@L*8(R!"U35%3C//&\]/[E-BLK50S5,SR;<)R+-W^P MC ?H>'$;T[IY0P]4 WGSFQ&=QI<_G+%[5. <0]QY=!F="HC"A,$B;I<;*$D M6S92T$:A0\N]]ZEV^[UC*L$]?ORQ=& ?*0_!_7@*;_+2PU@7QGHID9A22\D MM[[DB;7%O:"12HA>^Z!K\WX'Q?%-@1K\W*;\,.$.$+G_#]^.RX;V#DV43J-5 M2CIFB4Y&B+BQE?N,G/.*!)O!&A]SK/Z2W\9P+OO\0;(=P+:[CF>MS#T0#;2_ MWT5SFKW],)9V4'Z B =8US<@HQ1H] IUN_17ZTZ\>6D$R3+J&+*GR=>NS3D6 MZ??LY4-SOH]DZ\?BXP(WF#>?H9V./U[,?QU/_32.IQ\+OO=O?GWWZZ1IVM7N MXS(3"3G<>]3C;^6'4M0<0[Y#G C>B;7) M:YB2*:6!.1*S0B.$!DV\Q?V..UN#/H$R7NPS 9P;E^5JP;@:ZN'U^4/BO3*PJ(#ZH\0DKA8C#>-$PSE M3"FS.;&(DW?5+UO; >>I6SRU)7Y7&?1 RK"RY?N &RCBM1/8:8)?U6CLIQX' M<'"\56-]N"912EV.N!\E7-(H5P170T9H9-0&R36^-$]?0>X)E)U&/_81?>WP MV?I<^9OIRR^EQ=MB/+LH$-_DLH2N:^VB2: ]D."H+,:J(R$HBWLHL]:F2*7L M5\#:9[3CAT JLM,,*=K:%:NOIG-H839?SO_EET_XEL#OS;19]_M;VTR:*J&, M(3%$43K,(-I /1&EE-O2*+6GO>CO.>#9:, 0 JZ] '3I7F@O9V^A'3=IU274 MN\AI+G5?B"='BLYIH @J@2J=;.+M[BY;"-_P\*=N$581VET234T2O_;CO1_1 M9MNO'YVGL.3JB'\'EP?(;N!7,(QMZ'4NP&C(UGFC%+9$QEKOA M:"24*_,_% MY(HQ_-*LKP2,,5'PD@1) Y'<<.)-\2EB9HP*PWCLU^EP_['/01$&D_7 -89? MS[@LXXG/F[9M_BQGG/PG_,G\:A2BDFA7S\>S])]3]]&9Z/7?/1II)J875)+/472Z;B06F M"$W<").=H'[8D\?;L9V'U@S"Q)'6FQ?-Y>5X7G#_"H!+:,3/_$<8E2N)5<(5 MF$$HC5I,(H$Y36)4+IH@J-2U2V'V@'<>>C,4'P/TN;@.=929RC%UC1T]$,D$ M)Q:W9N(]"-RU,QVV$/[\R-]+HD.<>MJ@B.^@B ;WN[L;G]*E&[72!+@KK48A M$%\ZA"L:M&-2!%F]I\U^",]/0RJS,D!5_4T)(%YX=MDLIO.1QI7)EXH^@Q81 MBD ";GK<$\,BI)A--*IVT^]M6,Y#+ZI(NF+A7>_M; 6SU#,E@=:R21H=CP">]K*T1/:.>A'T/P4+$^X:OO_VW>OS73^<7DZOH%L<5@?I/? MMN-I''_RDQ5DG[S&+;(4QL6T#,Q[25'-O4LZ2O":]VNS\+#QG[9^'$OP%9,8 MU\\@?EB=05PV04>;296(KPN$NW+F- /:3*5<'*WBP&P*-O4KTM[S&.XM&$]; M)6K)]R[EMN+R\,)/)F];N!PO+D?6>FHYKE)@:1?-522$2(G6&A>OK'S(]@$K MP+4AGC:C%<5WEU17D=0WGXI0?4'VR5]UW4"ZI>:?X_E%LYB_!?Q9L6JE-XC5 MD,B]01F@!QQ&5GV!(!D=I)$A(XHI2)RAM)J:E]FGL[FO.@OI*T-RC"P9'+=^M];+:$ M-8+2.58%G")G#)W:TZQ6D)@FB@>%#JJPI%@5<8]1Y9N\QDM&GF8:W N>_H@(MW ^<$AQ9L8_S'U MRT %I+4_@Q:ICT$&@C8J6JHTH9,:DB60I8X0'9-YV"NE[F)ZVJHQB.0WJ,;! MQYM^@0QM"VG92 !>-+/Y[.]MN0D/)QJ"!D^X+ZVDI$.SLUP_;] 4-=$GFUG] MA,,6,.>B##5DO4$+#@X,;D+V.W3Q2F&LLB3$5"X"2:5'L#+$(R[EE!+1'4,' M$,KY:L"^>A$7=EOT(X'AQO7"-_>L&!O0NQ4>*13M-&B@<-=C#A_*TH. M# B/0)/06BM3NY3E7E#GH1UU9;^AI.G@*.,_VW%)=>6"<+FZ=7*8S1;K)6Z$ M(*PJ7:BI%&C_6JF)S]$1*J27&H*RMG:.Z7Y4YZ$?E:6_04$./V1SS3UJ/@/N M?/-5KXY?QU\@O;CP[4CG@_8;_FEKQI'$OD%3#KL38B?DEU\BS&;//OLQ_EE7BC%2SBG'J2+W/[3&?>)[0J]TG?C-4:]>CU?L?M.GJ 3+8"AA.EO<*, 1 M#XPCUS$X)4O_Z-H9P'M!'6R[;AE@>4*92@9*0R;1:E8")T>9 M3T>:\5&O':^K"W=LUFHRWW1ZXYA7D=]L*B<\5U([W!Z9Q.W1)"!>N$!BYB ] MV,QOM[=]FOTL*_*WL;/E/G(4<6GT=ER+[%O[6RYC\P&[6S),C4Y)70# LNX$13WPUI* O6! M.6ID%KU*1)Y&9\L'D_=@F55OY3_WT^3;=&M[_V71=A7K;_+Z.R.G;&(A1>*R M4D0FCP"%I@1\3BPI\-'?"N=NZ^/?=\CC.]7#F, #"GKKNUS7KWY_X5NX:"8X MPNSE?RU0(C4%9[PO^0-=ZQ783_[@QYC<5H : MJ,_Q1D"GZ6]A?+74-$4YUPJEP1%W4L M]YU)$X4SL;H6; 5S?">B EG-$)(>XO*O19B-T]@C-#^!-[D#V&E[-C$*4RX5 M#S:56VLU*CISA ,(T$F"8*RVG; -S/G8"%7$/4 +HVMPRGWV;_('=&5G/EYK MZ-P'X4#&POWH3F0YU*'SMI(,P\4 &T@?I$YZ!:I<@FPED4Y)$KK3U29J9IC' M5Z?V5<>I;[C(N3*%-2.3CZ;?[B WWS[!ZQLJC3/T74/$(FD65C\U]C;G?2V1"3N&>CX1D1M8IJ!I#J$45$F78H5(?VR*+"6 MW6>[,-[LY>6G27,%\!RFR,+\[<1/1RFY0*56I2V31Y2*$L? $IV]IA+ M;0(J^D#+>5^SR1;SBZ8MQSE7Y_@EU]1(Z7"?1HV5VD82E @D&&JE1-??\WYU MZSL&>>(T5Y7A $UML%'S,@1H@T0K<\Q(O3>^M M(EJ5_OI2,*AOCNR![XFKRN"4#-"_]1K6%PVZ>PF62?]W$&'\&=*;&V!-N1Z! M8&EO/3BX>+NG9/U[V4M1P>9T:! ESQA->E MLVA QZOD"8)): ]IE(1,.-K(1,I@2H%^\5"OQON^HSVQ'D?1JI;6\(.7)4"XZE2//M'8";5^,A^Y^ M/<=;IM]MY$P9QT@RJF0T B_GVAVQ#ARCP% XM>]>V@??L-H=9-] M0'WOI;1[$=>K@/(A4C^:2E@N@HDY$?RD]-<0BOC2=R5&J41R,B5;^VK)IU)* M6U\3]A'V !IP;6GL(@N3+MSP+/WG8M9=++0JS*#2\:!I)#H*="=X+)?:28/S M3LE$&U6FM3M3]$/V6(IL]Z)QNY52BX,!*AJNH?REB!G2M7*+V1VT!B1+5BDB MA$&T7C$2M*:$.W1U@8/,JG9!PWX(STQS:G,R[%JSS0Q; 55)Y^Q9)LDG(-() M1SP/GF3)E'71.L]J-X#N#>[,]*8B$T.4=]\)H(VR,3YUEY897 MED(J$1 V* MP2$RFB6:[T/4W-U <7PE.*K??*#8A]A]FCA^#KEIX8/_\FP^;\=A,2_^VH?F MK>]N-C-&6*Y8(L B)5(X(#:K5!(C&D+RVK*36(V+K%'"]5L4M8 V4F^@PY M=")B[VF?*N] 8^!,>X9N4MFMM$(7W7$T8!)JDI*!ANK=G1]WW@&$D38Z$JDK M)S8@DZ 4$! RTH0F_P#[XCGD'?;1H\/R#GL0]#3R#E9I83.UA.J0B00&)+!@ MB'*\'.-1B8OJ=81//^^PCQKLE7?8AX[C!9E[@/K>\PY[$=2MZAOB;L(^S3Y1U$$E11G+(!44(/ MGA-OI"1*,,$3IP'<@$4D3R#OL!>-#\L[[,/!"?,.O\/\;3MNVO?0?AXO[QIY MT4(:KZ>1C54<=U&B>+F\6*.X7$GSXPM%=0PRAC1@"NL0Z&>F:T=C<=AEZ[YI M7+M=L=RI50R]=>]6GHP!RA%YJ=E6OIQWYX)P)HQ1W;FR4Z7&=N'^SM2P#G\# MY$3V3/J)K+0MZ[5-6A!IN2]Z=7#^!D@$.ENYQ1U/PW M^8/_\K;H/I*P*6*KF*8Q:DT<:CN1Q1"UPDZC4@9"?0'C] MD'C3,0D]5N/GQ:=/RZ"5G[R#^;CM/B^ODY^F=] )]BU:!]]^MGKC#@K"'SQH ME3!\W:E7"L1O6M>F2]TN8-K;8+K?Z$);'Q#!'\LOXUD)\2Y:6$4,>LXG7[?YN8KVYI*XO.#*1Z209PE2E9MX*$EQDI9&&"3$X M ;[VHGJ6**H3M.O^[A]'LS_=\+/QGG,:3-'MB&37L4 MI-+164N4X/BN07#$4<%)<@GW8\^4\NH^K_-P&*>X!/K$MO61N1L@L747TK6D MQ\B)0"7#=\!R*HA4"L&5SKC)>1^X3!%H[;8I.P%]ARI6GZ@!-L:[X%ZA)X3,?2- F$"9DRBS*Y)P97(VN(_JA1S6H&B"M=!?=LV7^ M:W5+X.:T[(@"8U2C+!18CHNH+[W C2EE:U2CN1!I=0OK84A_*-Z0U Z0I;H/ M=#]6K3N( O5+O M0BW%*%V;^7%B/]_TB(M(J0N4:,E$NJW!@M@P$B8S;X7FE# M#$U.Z)2C3[4]RH?@/%9V<#B-NAM3'9BMQY+MPUE$?,RJ9>UX]L?SJZ]!Z0-":R)QUR1YPDH-4,5"1P=6N M?CFZ:MR3_SN%9NPC]B$T8F5LWH&XKJP--&0TA(DR$N$EITC(N&.+&+6W.L>@ MJ]^%M!O2\5VR:O3=5HN*LJ^83YFU\]%-1Z1[ :(SVDF0A!EIB)3HX=D0([&@ ME4W".\%Z:0(^_IH6X%??-&#SR&=O6U00>,7X=4&SO*CR!J:5OO\G'7PTZOU@2QEJ2F][S3'#S*")5;11+AG M(FII>;;][KG;_/SC[> 5)=_4%=L ]0\;K-?G,(T7E[Y=7B_MHE;11;0B;,+Y M,AX([DGE: I8DZ207M3N7',?IK/?VPS1A MA ,8O5==*M!QC(#";9R"0J(<# %-&9$Z>.(%+KF&)?!,1ZIU[\B9D:G/M M&H.-0!Y!0.$@OC;<>GB8L(=I.E*NT9HM[]TKN^D*ERUM+GDP)*5RB9K-G%AM M$@&?E7!,4*$&Z*:W$*B/&4%-CI>N[QR%Y[CJ\3QLJC5>#C*K2SQ1$(>4_&Q[5(UJ MGUXP*Q7ZE%I ?-6+GN#F,H9K'3+*S0;!9[0$.T7 M:3N:0Y>,.T]>^NQ::*4Y!^(3\-);2!)O52:0:?8N]T%5,9FU'Q M;Q'-NMLEUR98L(3Z\QBE][!S7%WZVK,\*Q1UQ3)$<2W+&0B36)D^TXURXJ'WJ=S#S'FKOCGPF M6_>!(JU<@'(3S?5ZJQZ8*F[9VW F8^*\!V;]#'XWD>FM4M/7DW3N(4X[](5JQTE2<8A M>$,4*\64S"3B@@3"P1LOO$DQW.)X2]W)AHN(_*FHKQJMWEYOB48M#Y=34N?VV>3"7R$]!:MQ^G\U32WQ<*XUFQ9>L%U4HXPRG 9$LH2[Z0G M"9>FQ**&R/J]I?W'?.J4#R3= ;I6W+$JGU_][N>+%M[D;]^^ZK8CR1+U7FIB M5+F+DE%$RC4BM1$R*RG&ZN5D_=&=@54^,"4#%)'=1+I"N7IW^D ;J'YL!ZS3 ME(X-Q>A.Q3F@*/NP4-LHV;I)"N:4"5*@D<1PLC(!L+L"* M#7Z^@E@'@GO J!B3NS;T\<-P#Q3^;?H.D%SE@-MU.%'G9"2-A#I7\C\6_1O' M./$*-Y"=HF-'"]SJ\?]_AW.N#'M=+D/5AF%=^\!.-15[W7I567EK_C)-^(V#'@&9LRA8MS: M1NYAC"Y1K*M5>N#H8;4[I,('WRB/M(ZT!#F_(5"K0)@4M':M]TJ<7L%-'?@:JV*Y!PQ"Z\C75 M]@YFT'Z&41(A @T.S0D)1/(H<+:9$P#/K(A@>?VH[VT0YZ,#!XEW^'C_R]E\ M?.GG\":_Q1^,T9PLOS#*AN$2J"V)C*.+('CQRFD@&G5L: @V,2) MX[([RZGP,V$(4RQ$C3_+251^K_K@.KB]0+R M)B@^NX8[?G5NK-+Y[4&3540 M.9(?13Q8H&YWOCZ9,'RWVPTT9K M1.M$;@],@QPXNXGCE,?-'L[13LH/$/"QR'M'17JO8V;# G8#.0 _J"7R0SD8M&CGH1__>3%=ZNLY6 MHL4,HDLUEU8IU"5B8T@E(BL@J)CA=LE\A;9&6\"<@1;4$?0 U?/OYPBJNYQK M,4._:39;+U?+BA,E52YW45H63!@*0_1%O,&J!B"X9 %T:84< M*B=5* M$>,==89[&5/M/>((E-]3X'XLQO<1;NVL]C-HF]DG'^'F5J5LI)$I0V(LI_U< M3,1)JM"2U2''D 7"ZI73WOS\D[6E>XC$F[KBJGW6]0/,YN^O9L5ZN0F*LN2- M$FAD("GE-@!) G!+5-1)6V:35/WJ$K:-\&19K"*RVB6S=Z]S2 SUQJ5(@BIW MEP;HKMC1A,J<8N:*,=_K%KTG8AXCW:G#<^6*2HTR=0Y(D$F$@QN,.A#"F[1(055HW#^4=]I4Y_R?:1:V]SZ MO9F^:%KX:D:4.H?6Q_EO?KK(^/]%.0NWQKL^#I>!4T_1N.#E+$@0"K>G1$E. MDAF:F4B<]]K''S#X8[D-9R_.FB,*?("X[:H]?KGO98WVG^/YQ1KDRR]QLDBK MSLKX;_K@OXRHD2*ZTHY!1XT&:$##Q22-2J!P'V3*&E<[>O, F*?O1EV]=F!H ML@;0KQTR^9K)>#6-"+\46CT+LVY6(Y4-8XP*$E5 'P ME8I48W!;6O*!XJ_>,.'K%0YO\B9LI6C3@G&D'' EDC%!7/":"(F3!26Y]JJ7 MG7//0&=-?G5)5\PJ=-AVR.(7=/YC^:2[Z^XK\$]MD\?SKU(1P!A87#T#E!Y4 M7EB"V TQW#M68C0^]&NO<2B21Z5'A^TSQV=F@&35WU&$1;W?3$L;PC=Y';4? MQ:2[OL(DI*X.PP#!UXB3P WC47.J0^W+X[=A.9[.G(#29@ ^!C!+"JY9 08( M[>67,NO%>'91!/4F_P)A/N(&L@A&$I\2KH]::6)%P*GCI[F<2++5F\?="^I[ MTYQZ# VPU'25/C";O_SR"::S4NG1K,4P4DX%YJTFKIQ7DT;CKAW0SE(L>BZ= M4YS5OCEP!YSO26UJL3) \\&OTUUAFXVX-)';:(E#@QPG&B5QS!E"+0L0.4VP M\_3W08[0&L3WI!R',5"Q0=4W;5W;X^O@T7BZ0'PKH"B*YX#R@>7O??!?8(9+ M8>MQ_/'4MU>=M8?YO%J?;:7J6!%4IP8S4JYC,"] M.S@@$4(RR5(>;AOA6]RVK4.N&)UV4U=29P:QRHVX&];15#FPD M-D>@Z*Y"Z8-ORYUTOP/I_85OX;F?07K17!83K!/)RAH;4>9<-,81E(Q 8RPP MXD6("%58Q04$IU1E1>J'[ P5: !*[BJ..? "EF+W%&5N9W[R)G_5[Y?_M<"/ MKZ:?T=(I4AIII[SEFI%@7(D$1$$L>GHD*R6-HYK2I'OM.[V'/".-&%#6=S7" M'KR4E*NDRT6 -"3%$E$YXX(F2S-QAQX,&HN_] MEVEXO[P4< NG+P%L)'!? UY3H[8VE>P4_OMR9$F.(JTN7G+ER ^!H23:LS-G MR2%WSN'SE<\H\0-"NIE8V\1,Y='/TK^/**7[ACWW0ZQ4>KZJBI'*(3!KV:BL M7^N% 9F61R]K KP4C2"X\N"(+0\GU4&9:*46M5]P]&$9W)RR_KW//;YX>(W' MHZ2"+,P4'G=['1.@*(LQ229CJOW$;\,QFN%)C3QOM) ,#>RI74Q60]9_;AKQ MW*/GDR4R1Q%.1%O),G+I,GQY='F-C!CM;/*.U6Y\6P-PLE;YP>G\<29X=5A; MB,^V%J87N%)^/BEB]OO3R[^Y=D_XV?P.7FYC$J_OW 1;2I>GRAQP3ZWDBPWN MYS0JR $T^7% >BLY_EGX6P9X9RDM59E#4;KV\\/7.,@4E"O+L\P/D]H&=/U8%GC3VX [ @]=^.>F)&3V\=/-RA.?RARU+XL#5&#@H:XV M*_10ES3K0&W0M:O+G8!.L P[>?#@/B MWJ(NZ@7H2(X*)?/.98\'KQ P&E^ R:B55E9&4;MK:F1"[#.;&)4/QX2[/0^6 M9QY%Y3V7 DI!YD!0A_Y(W &U)&K),Y&TN@/P-B G*##J)&IW^E\1Y8K5 >H[ M5X8JGT*:N.EM-V>XES$8RA50Q><38.$Z30&LS3PE;1(];/=RC\IYZ\5_^DJ@ M3E@KNQDL<=Q,9E]3N,VW*2[H? BHBFX&O4#&=S.HD*2N580K&QKT@PND+$"H M9$!(QN86P\!33<&5R"$UE(J%>6^Y-57.S]U^]7%M"RJE94NB!\2TB:$L-@JL*/T! M_P,&=6[38:TAT7'PAN"1A]KAG5I@G-EL>"E4;7T[V5XX/_VT7CODS?K7-Z M M?74. -=HH;\3V&D6^]72>!@]!N2@P6)O-TAA=%G&*@E)!X_.+N7I"):"*C^2 M,1%3K+V[? *"[%G\GX8?QX2^B%^"C5J?A]MO::G3 M66YJ6Q6UXP%T6;WB5"K!.RJ!Y>1,\L[[ZB[51P$:?J_U>X[+ N32TBE$'8+T8*C"30_*T"600^;.69^)(J)V>_$AN,Z)--7S MT.I%Y^/"]0O?QRV.IF5,^0+*J5),"^H+@25/P"/)/I;2G;C:M>M6(&=3M0X/ MV^ M3-W]8J+27%N=N 0B30!!)"MWKM$LB;@R"1H1W&%RU3T7&K\"J)*-KE$HF]AI M?G>_?W2SAU+/+L26*-,$-H36MT:>2N2DWY@;)O\PYA8>KR?O'0O-T MZ::3PO79Q7WWB-+HZ%V@3$)VA(.PL:R/? J@B%.A+)<8);6;FW?A.1,B5 MY MZ^V#^>QWAYX*.!?BGF=8_$X_!V.2U=P H;P$("H&J,L&J4G EGQB5&VGMT.Q MG0E-FJ2BMR_^E3KW>>1F*?SZI?OV+H7X;J4-N9KC52#\>2\]5@[QY9]8>[MG^T9 M*Q8?XQ^^0/SME_\!4$L#!!0 ( 'QY9UG0PB7K:O /=/"0 5 871R M;RTR,#(T,#DR.%]L86(N>&ULS+UYD]PXDB_X__L4W!ZSMU5FB2X>X-7S9IZE MKC+MJI1I4G;W&RM;"\.98GYP M '[\K__]_6GI?1557:S*__A3\&?_3YXHV8H7Y>-__.FO#^]0]J?__9__XW_\ MK_\+H?_SZM,'[\V*K9]$V7BO*T$:P;UO1?/%:[X([^^KZI_%5^+=+TDC5]43 M0O_9#GN]>GZIBL?Y+^]OMHW5Q[D$U;?#+__GMPV?V13P15)1U0TJF"=3%7^KVAQ]6C#0MZJ-\ M>1>?T/]"F\>0_A$*0A0%?_Y>\S_]Y__PO Z.:K44GX3T]'__^NG]19+Y+_J) M7TKQJ-_MO:B*%?_EV/SL2R7D^6F7574P MJ^8RUUP&B>;RWRX1^^4*]AWQVYSRZH"Y5MR/KG@ZA]\4'_KR>B)!HQI2Z!HMF M^[TO1(G^^GG#6DO?GOB? (@T%S2[$O5J7;%N350,:7^@X_$_-3?>CIT;C_4, MW7A/'4L>>5JMR^9__;*3QC&\RQ\*VO(ZO%YO\>JY\3IVO'U^)@2/]TY&E=LI6U3$:*W85&IT!U#,@[0/[>9BUYLUJSE]./H;;:B,$ MJ=@(\OT3O["5?&W3P)QN*V3]YJXJ+2FU-S@A^J 7O M2V7+1*W(L=63>/O]692U^+@J5\^B4M]8^?B;>**B6E">^33B L4\C!%6_X>( MQ!2)C*4QDR+A:6ILF0V)3FR1-UQX'1O>3STC/]]X^[P 3(HIF 9V> *(8/;7 M$!WO]XZ1_V\"F 6=P*X["SMM1\5S+0"Q1XTJ:9SS6=*@=(=F%#H6)CI7-?H MD9#GQ2W_Q[IN]%=2/ZP^"2U4L11J!]F1_;"JU<]?D_K+?;7Z6BB'^=7+7VO! MWY=W&S9N65-\+9I"U+=4&7S"F@4.6![Q5* HQRG"<1HA&BJCZR<^%1')*/6Q MB:F=DLF)3?,>RUZS\K9,>XIK3S.L?ZI9]MXM5]]J3W\XWI9=;\?O7\S,TJ3O M<]C:_U'>$FQU&'Q!&].G>?YY^Z8V?'OTQ?M)L^X5Y<]G7YKW^T: RZN*L9V< M ]_=7KU6 +?@2E+3%N&>_B_:X/XBEDV]^4EK@EOS.RF+LYCK.4#>F/=9:,&6 M@[IJ%I^4>HC>62*&VUU4S"R]'X3I%Y7HKU_&17.V*Q<$&7( M$J@A>U9 _6MG 8YGFT5I+XBPT;-+O[;SE#Z)9_+2*NN=_+ J'Q]$]:2WN0LF M\HQA[*N=I,\0CI( D2C&2/ RR!C$OO)XN2D>W0YO43/Z)LS.\8?^/[NJT)9 MHV?U]=WW7'BKTM-\(*683Y[F!.:97,3/S+NX"@XK%=Q1]%:R$_UA5'3PJCXF MEZ.5^2*965?7,6&/5\C1YV&JS$6QT&=1E:%G>_+\=!];2\:IVWB1^3-?5"W8 MGQ]77W]18[J/2?UE]PV=SC3+1W-1@,U7W)3_\P=Z3W66@\MPJM5J+-Z+[K_KW.W M4@KU[:4YD4$L",JC,$*8Q0P1&C(49$D01E0F>2H7S?8.;-1"SLL^R)6[<%\X M>-[?<:"V6-WFBY2\^\L>T^T/=R*UOX MQUPO7] M_/)$5\M%1+ @24!0XF>94E?"4)X2B2B6B5HU Q&0W$1=3V:>6$%[6EY'S$P! M3Z4?/RBQE@FF9(;B@(Y)SK)N=4QR.--LQR1G!=@_)CG_@-UZ]ED\ZK7QDWA> M5?H22BV8J^JI#3+Y4)3B?2.>ZD5,(LI2(E 0A SA-,\1H6F$8C]+8T9"FH04 MLKB9$)U8D7H6O"T/WAX3L(7-"$*S5W-Q6%>D]Z;K?2!FH_-@<4SNTRZ6W663V MB9MI^"@ PUKM4G:8)E\2V^&.TE2X@9573='K*^,[-1V=>!;5-!5OHX[&S\-5 M\/7JZ?F6-6NR7+[X_35719*Z)55*SH#:7W:*RX<73 MS'A?ZS_O16R9ZZ@10N.ZZAH[YH;KV7'D2)#)+=2:","LRDV1-Q] M!0>-@ROZQU7Y4:R B^O!H(E55]%"']_> 5;/0Y'&5=!:&IBN;01QO!Z>Y=Y* M7PYGFDTQS@JPKP'G'X!_ZI_62Q'X- [42GG+5\^-X.^6Y-'TH[\P?.+/7U/U M-%D4['M57L^!N59U>%C]5CX7;XJ:/1"Z-+KZ&YYAZIU;2]AK*>NXD8=">3[- MROOMX_U[3S.A?K&N3"\A1L PV,VV=)>GG6]# M-RK:P79N_&F[,]?>8R3?1:V]2.5#+B2+?!(%/HJ"B"(<9A21+,,(IVF$91ZQ M,"&0$]93$A.K:[\U:2FVFY:;=L>RDMXG(=9G=G MHY=E<702>H; K.>>EP4\/N4<>-(F:*:-T+E7?U0/J_^'E&M2O02A@B?99,P( M%L>^GR&*0XEP1ADBL60H%E1I9,AHRHVN!XVH3:R9?;A=2U^O'CT'7A#>Z&I> M"22B9@RW81UUC@9,7<> L,D='T4$D#3N$AF[;''K3P48AV0HZ' \TM@D,\8E M&Q4[4Y](+TE=>Z^\ MEDFOYT#M;76J\.KI:57VO_E)^>!UR_'/P!OBZUZ&F> W7L?PQZ.PX=WCD[0SVMG)OY;/ M;:"HSJMD7\K592'&80&S@95(S MW+@MA;9H.IQSQX:WXP-FSP9 ,[-5;J" V:&SP*NN/Y$ET"?B+,)99 MFB8!$HSX".>!0!E.,G>9_ M, P9-9QEPN,4\N)]K;T]\GMW$HZC18'"6EU0F,P_VTT%0-C]*PO(,(N/5HBJ M59&VEG/KGW]9+=783TUY^]287BF.3#/Y<:BH>CO>TO?V&/ ^B69=E=XMH/*Q M"3 &FNP.$^BAZ-5PP+383% [#1Z9>S[M-1/R0',-A]B6._HJU"KV2>AEJ]MA M;TS$'5T6C^W*II/^=#KS0_&D'KF3GW71*DF8_EW;T^&-Z#\031/,U0'OM^PJ,D%32#N,MNV9LZ"JAC5E<^Z-D]6 -W#-]X&Y:] MCF=]MK7/]8W7\NUIQKW?->M -]SQ:S7SSG_OFL#%:E MS=-]M7JLR%-_;B\S2:@?Q4A(KB]\==.;C$0Q#9AQQ,L(L8D=M"UU M;TO>Z^D#(CO& !NV!*YA@%F 01L@ES&H #$N#B$Q"[$Q>;C@$6W&(HX&-PR M-L=\L2V&TAR$MIB.L8QL63\_+]LD!+)\^_2\7+T(Y7XU15=3^5Z][3="%J7@ MKT2I_K(I^A3E/,-$A@C3F.IZ6%SM7JDNBB58Q,(\\/,(%-%BQ<;$IN_SVT_W MP- 4.S3-_*#I,8+9Q7U^O U#WHXCW?>TG.!*^#H<7 6:V#$Q;X#)54"=!)9< M-YM5 N>5B6V79YC8:Z38NHVW6Z _/=QL7 M[2B?U&W6FU%0V:YT9_M8F^CS431W\MVJDJ)H=%+5PIZ%OLI5Y7WZ_-?_^6]9&*3_ M7D\4"FOT7@Q=CSG1!GHA!@&Q>P64N\=;'KU,Z3M25'\CR_5>-$&]*ZN28DZSG.=(Y"%!. Y\E*?21[Y/2);G M>$&J4UL C5MKR4.,VK#")D9+&=RPXS13N2CC&*7)69 ,CJR'L.T9K4, M1F(?:[W9(#N-_D!*OLETS)GR9F*&L$PEPI' B,1)@@@.TC3 $LL %.2^FWIB M7=6$8%JZ)[692MK) M,_36."$X=3UAVIU=[$L^K0J4#'"G/F"CG M!T DYMEQTWTU+;E-M,*!W?[@.NQR4#+[2A G,\Y;!.*20"?U'RX^Z.J&OJUT MO>T!^9H\%PU9ZGH'<29$F% ?I10K\\R"#.59*%&:\TSX:8[S.+CVGOX2\J;/M!1N\'7E>!%H_O0BOJN?%>4ZN>*UBZ\H&YKV^SV M+8PD"<%A@D04^P@3G0]%HPSQ). XY30-83G@US S];T9^R*X/O]=26_+9GOH M];9NBB?2-K)J6?8ZGH%]O*]Y#696:RYP@;O+#>V]H*.;(X3W<.T+67F3;#Y= M(.2JL_8UK,S;0=L!:">=LEW,"7?M6Q.KPS/[#LR C)4S0RGG)-[?$-SI<@P,V$O+6@K,R"3U4;FW'RS;6,&A-G?Q P]9A%&J/OUZKZ] M?9.[/JTWR'6_'$I0',2ZUYSR%#** Q02]=,TBQCSL7'PX%D2$ZN;INFU1#?= M*6%YT0/8#*N:&XEAVC:AL(!(P*N%MHO_LQ >%OXW*-=@T-_YD?.%^@UR?A#@ M-_RDY2U341:-^%!\%?R]>JGEHR[STFUPU1I0-<5_;U,IREK\ER#5@T)3++* M*PLC(H1S*A'VHQ01SB(4I3R4 0VE3F> W#_9\3&Q@5)?2PJ\D[+$T_"V:GJ4 MP#L-Q1!J.?)V+'5')'L97OO.SZ1ZK$HZQOO>YKHX>4X#!6!($28".C)_@Z1FM80F0A\;1:,Q=O9QZ]-\ MT%? F_O[EX]*F*[9^8)$621\FB*:Z O85*B_R1"C.(EX&D0B]W-0;-XHQ8D] ME ^K\A&I<4][GG/+BGWTQSB(9AKO%!K@Y<;KM- M.)UZJURO>R,>2LYE'OJ(\SSM8B&IGX8H#M(H3;,LHP)4G]F$Z,2+X58);OG7 MK@H%>>EZ=.MPOC=""L4%]_J7 '6!#3 U=87=(@5UB<_9C8,E\K7K]1$BL3,? MV8#DS+ZR.0BG/C-@K&5V+UF*.]FZY?=5P83:,[;N^0+'/,(T($AYR QA/\]1 MEL82B0"+.!-49AC6M^8"H8F-@R:K]\)UMQ=\UJ3U:7NW(V[WQNN:[WX"3<*] M!)^937 !"LP.;/#H]\8M57U0T.V2':; CDCF*K/U$IEY$U9'A#W)0QU[WFFF M?IO[MJG:T1?HT"4[%AG.DI01CH(X"Q$.1*:#C02B#$LF1,9(Z#O(R[]$?VK- M;T\9-MGASO8JF3E/N+ !L:@>E@ ]J&@73ZEIN;7:F?GJ&V MSL_DB?-C4$R;)G^1^A\A*7X,&L,4^-%I++O('%0%TA-^%M579?%>K^IFD:5) MD/B"HT3&ROX(F: \C@B21!DF$NE#>5BOF"%J4UN;CI*G20$[P QB9&9"G$D. M,Q@]V0-C<.,900'OZ6(BHJO.+8.TYNW/8B+V21<6HT%V*GU?K91OP&M]F+$I M!1NP&$9FKO%AB8[M\?H+ K=Z1V$OT6H^/ MG04PE]:1&3 @.*LM, ?@V" 1MI9A;^+XO%+(_BM+E/Z*#ZN=?6 -\5RK^ MD!-%! P)Y"H*X"R->6_^A\0\N>T??!BFB%P4B[=EH_R5!_+]/5<3%;)@[4E> M9P(6)$\X#D**?$H8PE' $96,(!)H-R/W$QD&)LHX2FEBA>QH>XJX=TB]7^_, ME'02\=P8"!SWU=%D+=O:[^*K8-5A\<]0^QC;@YK.'ZX"!> M2?;Q2O_T5MMXI8G:A9P#/PSB*$M(CO(49PA+GR.2ABEB$:,!R63",J,^EI.B M?G5X6/%'@=O0*YL01)AU-NF]\F.BQ4;!F*.KRA\U7FP4'%#/%/<18]O4AGZFN6;8;BAJQE MDN81.H;7+=?+#+QP.1%W@@8-(U*YSKT\HO)C,B[/BWHQS_+"XY9>G%BJWS[^ MJE2^(LO;DM_R)[6UTREL.JJAKPFU^3+#- LEIADB)% N7"Q3E$5A@I1WD1#! M$\XPK%DLA/K4+D3'RXW7<]/FFQWRXVT8 GH/((P-78>ID /Z#0#0IF@@:X." M*X;\$&EA-7P6H2.ROT432O2?WEOEI]+;C@KU[^6NMSI:W)NV6*9%L& M8<%]1FCFI\A/>8)P0"C*\SA .<4\PWF>!EFP:%8-69J9('/2(/NS90 45J8Y MZ4(P]YI9;!F 61T IF8F9QJD8/9F"]*&"X^^>#]I1KRB_!F&&MC:P %P9&H MA&>U,W! CHV,Q0R6@>ZDV?.P_22-9883),)4&1&6Z/*3ZF\DIY('! >1#RJ. M>S#[Q'Y*3PL8I'X@OIF^6PL%4^F>S 3>P5D!7$63'\P];^#X.;%.8L3//G1U M5OGK55DK1:W:\[2N&X7@=^5#14@S1EF:*=T2N=HC"(X(QA11!6'( MHR"C!!0$#J(^L>[M4D<>VV"0JY-'8- :;@VF @RX-3C,33]@Q=OPXJF_[W$S M2<:Z.0CNT]@-:/^HW'9S6 82W@&3V-F>AZKMS_'24]-5Y_I%+.*4,!$$B%%] M%A'Y#.4Z6EL(0<-0)&F:@^Z"+U*:V*9LZ':* C,?E]$Q,Q5.9(:9A4-QM5UH MJSNZ7_U'97.D[9?IS*K9H^(>:_'X@*GW\MO2;2&7"0ZHKU/'8^6.\U"YXS1& MH4QI*B3W10B*$X.S,+&.MUO6=\O5M_KR[OXO4VWO@17RI@5O\NW^),7S[#&9 M_03@QY34LP?(_D3@RD)[;3']S[J,7//E]DF4BMAMR3^)NM$A'UT#OEOE[K=Q M,QN?0X19SJ(,R=#7\6=IB(@N1(O#-,O\D$J?&=7"MZ ]^>U'RXS7<].>XV_X MV;2BW'($Z&H!!'C81$T,&_3J X#8N']S-72 'F/306C7?,S-QP=K)&*'P6!? M$>"4\[49L9/UH.N(Y137IAC<,O4]K9>:4)MYJ/S4YTI\$6K7^57LFIX\==W13_@<+@3 MSR3OPO#,:CZ$@58> &[?[>@GS=_/D_9L=@27\WP'.VY^4!+$5=!=SHRX;EH[ M@_F^;.U&&Q?T=ED\%66[ &\\ \HRF>J2!H2K[74>12AC0J!<1!&A,DW2&&0. M!ZE-;.P^B+KV6@90ST%;H0AHU(;Q,C-9SE" &:1]LMX>W2DNT(Q$=&1$AFG- M:B*,Q#XV &:#;%,ME#5I)VZK.VF+LBKU]5Z;[T-D(F462N7MA#HHCPM$A)1( MIA$+940DP<#0_@%J$ZMW1]+;T;1*C!K&R] C<84"3+W! %C$V1L(YBRH?HC6 MS!'T!F*?ALN;#((IM>X^WU8)>WAZ_$TT7U9\YRP;:.G \*DOOS55[T&;MD>O M(VVFED,2#RNC(V%A*GA&3N7,NW3C#<0:J%*B1O>ZQ_A.Y8;FG$71#(3:J)?) MHZY*%'\439?C4K#^IVTE7IJDOA\2CJA(='OTD*(LP"&23/I!&"6)C#)(&*DI M89".V@61;J@ZJ5Y\ 3ZS-70*4&"Z?+ZF\0%*FU]I1KR?NN.LR^F!#BH=#V,P M6='C"V1_M/E +->C+;!]WO_WTD._ 0.*MR,$YQYI('QA"DIFNK'[>ZFOM%Q%8I^\;7@:V+8*OVB[.,^ M_;5BPU380&)WU8?&Q+-R[,]..)M7/R3.ODL_^)SU2MQ4:]:TN>IZ9>]N'D7U MM:MU$Z;-FY*:^/NK*3/]+W75I6[Y&W6]Q"U+IQT(>B M%.\;\33F!AK.,F6@0TO-N3;@YBV!1)?ZR_W=\V+US+C:/L&$-MJ-VXDZ_6M2)1UZ)>9#P,A:X#0IC?YQIG M?BQ1SE/F4RHB/P=M_PQH3KR"'39BV^30;LAWY74L^KJ8@&GF:CJ&"&83#M'9 M([\/DLN2'P!I)VA3=XGB#^M3-P+!4*.ZL:$6R3M=,.4G\56I&5G>R0\%H<52 M+:I=M,;[4E-LNZ.E+$X3FF D,C]".(@9RM*0(1J(B,DT26)JU-0)1G9B4]&' M&Y.Z7K&B#4K^5C1?O*IG3*O$:0#UN3Z8"$ M.AF:A1MOPX1W)[TM&S=]TTOO_;10 3)W)H',+FG'&72PO!TP H,I.^:SS9>M M Y;P(%$'/MHB?(W_XV&E@^%NGQKCF+6],1,;QEV'0&WN-$U1UNW'?0/JVG,B MZOB.R59*F-6Z+."8?+ 0M3/"V,6E[4\T7S#:&?8/(M#._1ZN#'L;]D^"K93> MO0!5X_(,$RL*Y,N!R#VN)VY$AFG-_@'@ANATRC,NH94J#4P[FV*-B[:O9@9/ M6\9Z%O7S2JUQOU:K]?/KI?*#M_WMNKOAD,=^QGV4AH(A'.IKX9QE*)68JM^P M((#=(8W0FUA7-]2]EKQW2-_JFG@,/[/S (>HP-3Y*D#@89QF8KJ*WARA-F_0 MIIGH)[&:AL,LW,_'Q^;UE_+QOJS+OY'E^_+S^NFILRIU4S[0Y;M5=?N\I,O_ MJOI;5%,?%3KQU([LMMS@ZR\ZA+;J_O/3V2YW)R6+F*?^B(B/@HHCA#&?HSR,.(H M2:4O4A[PS*RNQ87YY[F<;TEN#^NAU^^'@ S;$P=BPBP&3$*+Z_2S%.;TA/_\8W&MXO?HLEH(I"_Q;6_A0 ';HY\;.L#L)>3QF\ M3S\K]_A"?*W(,,VQE1:T& Z)9+7>G9UPMB5M2)S]56OP.8MT!T*5OU-]*.KF MJ-2/:<[#I0DFUJB>KJ<)WT!]W%'.,1<(0CWR,L(QRE!&2(TID0E(< ML9!$%GU4+]$S^DBO[I>J4W(U![H@_''4"^Q8ZR)N+,29E(E$@>0^PB+U41;Z M' 59XL>8^IG/@@UNLT/F#JT;M0]5.U"E[^0[-/S\(G9F9X%7X6%EYUH0^H)K M"HONS*EHM],F'Q#X&'!,0D?G?Q?)S'KP-R;L\8G?Z/-P9^/MOYJ7VV\5K]T= M\@&FG.UX[]>*E(WW1O_U'2FJW?%2'T71E23I?&'WYW@0D,>]G8GPM3V[FP): MQX=T%HA9>580.K/Y6A;"[WM?-L/M_#%MV5ZO2EV#7)3LY9:Q:DV6M\UK4E4O MZH?MA[60.)8BPAFB09HAG&7BVWE'=A MPT"5/T''4+VOD1EX0K\5=T=T%[7J4*$OB>1*>4_FGU=1+XEWHI07'[13P%NE MW[Q8KG4'XL^"K:NV$\C;[VRYYH+K/ .]_J^[4.8[^994I5+]^EY4;79=Y^8M MU(Y?^GD:HYQ)HBNF^BC/HA!)3%(:\CA*(U!!9"=<37^?H+,^NZQ73_2\=8DT M;,<=/#76[:LQLQBS P[RQY^WX\]X>H+['8KL?Z9G4E>FZK-S1:&6P67** MFR-3YH:G6W,;%<%\1UA[;+X9O5$BG(A0I92CAD*$Y\C+(E$ M>9))E,J0R2R6F7*#(%;S')&IC6#72V9#T_N]HPH,G#R+CIGANE9FF!T"BPLV M*$/R.+(/9TG,JNY#0AYK[^"SELI(ZB_Z?_K ZBM9ZNIE;36>0E_IZE_TW7AV M/]A[K;[E(=;]WO2>.]$H]%J4VI7HR[FJ) LW#5>XHH M#J*84R12GR',TPP1FBB?E >4"4D8R]+^/;TM#>^G9GY+&[ZF>T>*PH]Y.TDH M8Y^( +75!K ?493E(D:$$1KY =OX?.7U;>R M/1_?%,>O]3O9M3B=\[T8KKISH0UN$*IDG*(_S%+$T M%%B00+(8M $X2V7J'4!'K2^B NRY?!X6PR.+:X4%'D&TY)1UZ>6=HBORH$BN M3@?.TIAWMS\DYLGN??!ARTBPU8I_*Y;J&Y-1$F6474/YG0+BS=WV8\6SBR.UQDG+.U3 SO\>)J)SZZ]"P\P*V\@',[RC'SL\YNR(9U+UJJQ7RX*W!Z1M);HVG1E+GC+!(Q2R7)F1B#&49TF,,AIS M'H4R96E@8CPODYC\!F>/:%?P$)3W/8#-L/*XD1BX-X(+:ZQ8X_(,J9@:O:=> MZE\[U1J8>!8E&Q=LHVX&3UKN');+U3=MU]^MJC>K-6WD>GG+6!M=]TDPH38H MND4$R],L2"/ER?B)[IX3440BDB"6AQ3[298*;J2,,+(3*^B6B38#F/=L>*3G M [C7, ,RS6*,@R1$L?*.U)XL2Q$-PQPQD84BSZ-8XA3N'+F'TX7K='!"VWP1 M5N> AKB*0$8A33D*6)XA3".!2*Y/_8*<$T()]J5H$R-H MN"UV_J4!]\D]+6]'[,8[5.3^%DW'ESG<.X/D=K69-B,Z[^X:!,3)=ALVVFY- M&VKC_E$T=_*!?.\42?V\$J06;T3WW^T9D2\"G_L903R)U5XMC')EIB5&(A*Q M#"3%24(@Z]WU+$V\%K8,>@<<>GW!TBY=!WCTYN =F!FD>9&%&:M14+O6ELJV M*R8G.?)SAXXCD^: H5G-G3L CTVAPYGMS*0N+5JJS^?E35&SY4IGFN^RI+ED MRFM2_E1,=/(E]W.41PE'24YCEI'(CV)0I?8A8A.;M@WI II=.0B0F75R)3;, M[FRI>CNRCEMB0P1T9#H&2TY;+QC X*[KPA"QN1LN& A^IM>"R2C;_GQMY9B7MD]1W[*HS1%8!!G.&9$Y M8CG6,0&A1!E/ \1(G"81C[,LD?#SIXOTYCER.HT$M$^+N Q=3F@>DM1'09;F M"+^T#L(SIL",#/SZ00"F.7EV)2N?K,6#ROE5LYIYX<].SM"N0SM="-QDX9FMSR+#A#-Y9P0K881,P!Z8P MRS 9G* "$]=@8E5IPHK@;"4GKH%CO_;$5?/ XQIZ#Z^^+?EG47TMF*C[W",_ M8#'U?:GS64.$0S]"-"0^BAD+9):S6"9&12<&J4QL>#;[#+WYZ D#T[.&,1JV M',XDAYD'*Z%!<0ZC0ET1ZG!Y[MFB'4;%VP]X&'_8;G?T]NEYN7H1HG4[[IZU MVIN7I!J=9&*]V]#M?%>OHPSSV"_+;^:Q.Q$=>-:AW4+TBM3ZA*/;(WNW>N?\ MV&:TW/0X3-#B?%181S[\93JS^O"CXA[[\.,#K@NB_K1:ZLI0NNK7(J9Y&F8Q M1BS3AQ,I#;QU'LT)M;>#47O=TW3ZXD"\YG/06.FN5<* M#--9J*S6@;9GI'$<<[M/X8>$WYX1\5(D[KE'[510U]]KJS#MKBQJX.W\T!03 M[N)VA0/WZ$YRP6XBH*./<9#4K%^EB=#'GZ?1&.O[KVW;XLT!NM* ]H+]75&2 MDA7EXRUKBJ]M:8X%B?-(8)T-%^0QPC3@B.(X11'G.1=!$-'8M^U";D!_CD@> M^V[C)@ :WXM-!0MXU[;7A?RG#2_Z'NQGKXO1V?+C[1B:IBLY (D).I2;4/]A MW?E?ZH2C%YY=:A^&_%E6S/4#J=U*2TR1D4B*"989P M'.M+]XRB&+,TC>,PI(F1JVI.[;93/-US@9)=M U&S;2LH[/:6S>)BYOD05!3E+)D"]UCFO&IL6%0[HUWVS15 M0==-6T>\67GW1&>*.RSA,2Z]JP(= Y3F+;\Q+O))<0V#(19K^:T:I$S&E ML?-Y&B/<'_@68\_">X/V94%?WGYG;6?:C^1)Z )R88)U33+B*Q>"B0S1B#,D M@R!,8C])B(S#U?J GZ6UH>IJH>7O0LY@,&Q87D@*OG6!"@CJ$#DEB MU2+T[(2S]0@=$F>_2>C@RR0@L>0<W5+67?5 M^MK3]BI%'.;-&T-IYMI/ 1!,@S4'WHZ%&Z\#Z_,6K T?WJ/WB\92T,?6?VH,:V-59\0J-($.7^^R1%6%*"E%,3(!K'&<&9 MR' (RH [F'UJY[]MDJ6)@2K.G ?"3-6MQ0.Z^<:2P5/\STG@*I/_8.YY$_;/ MB762EW_VH>LB-]ZM*E$\EEUM/?;RH)SI>MEN:C:-!Q=$ZF24,$:,Z J5>$- M>7O=0MU'C9C+[SB8Q(#P#XDQ,0?D4N@)8 ;[TOJWY7'QW),RNT>_OU\M"_:R MD(RF0B>\17XL$ X#'V4T)2@)"=PJ;S]28GO"T]U#'J_]_^=).'>!70.*WY;LS)[P>]K03M7[_OJ.2WN M+(ZK@;PO=TW;[JO5UZ+6A]0XHTG*8U]Y5KIE&J,1(GX4H21AF,'BO5]5K7HWN]JIL%QFG"0^8C'@-T"FK$N8(&B!FYNZYQ0%Z -Q1]+J3X)ZFIXG> M>"UC0[B W3-S41TY808$9W6US $X=J@ (Z\L>/;W5?7/]V4;,]K76NOO>.M% M(/P@XR%%41JF.K +(QI&%/'(E[ZR W'B@_I#&]"P,0E 8;J*D IX&]5QX MF@UOPX<^"NHQNY/>KCW]ZRDQ VRKIL+.;G?E$D/8+LL&A\'-%FC"^?9<-G(> M;+VL)K#.TWL65?-RK[Z1YK;D^ECL67]4RJ@OJ(RHE!E&?DQ]A).,(>IG&8HE MEWF:YYG &)B4=Y'8Q%9U0_K&:XEW]1DWY+?^QBU3&K5>ME_^&_%<"5987 \. M8LH5>#2.?/4Y\UP7\0U1+K,8Q7'F3#^KXET2[EC9+CYGIV ?"D*+99?8 M[F>A#'%"448)1YAF'.61C)!0/R0)RTF>)9 %'-Q= MHX0HX3DG^AQ5^@1AF4I$LC--\(P=$HZL Y#XK ;$#IAC&V,YB\7I M[2:>\*Y\^[TIRL=U47_1+D'G$?3%)%B,<<)UNPL9J^TOI1S1(":(!&E, A;+ MR"RZV)CBQ,9F+QQ69ZX<\C'J;%J":'!>ZQH:F%4Q0F6\)H,ZF\KVW9 M/]W-8EUSW:*^ZVH!;&IA@J*9\^48&^@=EB:^:7.AZ*M/R>LXZ.LC*AZZMA=. M*YJ82NRNLLDHQ;DKG)A"<*;2B?'0J[MCO/VN3]/[PO?OGY[U15#!NHWBRVZ; M8=<>PVSRB0W#<4.'&V^/+;W<'3-FW1##$,MAJS$+C# ; D;0<:?!JR%QT1'# MD.*/:HD! V2@)P9P(MLKC5JH07J#^$9\%U6B2(NR%HM(AL)/>89P3B3" M:2S4ABU)4!+E4H@DI)2*A>*5KLQO. ;H011GGRK@/J"CWIYV\!U]3W0,0*\_ MAK SO0MQA ?T8F0/B#W"WML1("RN20P$='9G,D1KY@L4 [%/;U-,!MDJ^M?5 M\JO:Y[RN!"^:=X2U=F13(C7):<+R&$613Q'V4U\72XT0C^(H27*94!;#+C(' MJ$U^J]G3]CKBWH8Z5+N' #/5;D&%=%NBCGN!-_K8@PY7NH M"&^+E^]:XGBF$H,<\2&QK/SLLQ/.YD8/B;/O)0\^9[ M_EH+_K[44>]UIA)Q$LHL(3&7J5';.'L6 M)E;2]B[PW7+UK2_5O^5DKRK_7V KJ@7,9LOLM.#!U%]'E+;8;;CQZ(OWDV;( M*\J?S\(X23,4>TP<+=86#,RZ@ML#=+RL7S&39=3'FM;BL0V[:JN"R9AP2C%' M' <<89P$*&,D03S.(A+&PH\8* SQ:/ZI[PMVU*PJI!VC868SKI 19A XL%C M*,X+X2I(XFCV>:,@SHMV$N9PX;'KRJ6I#?C[LE%OL:!+<5O7HJEWK9* BQ-H MS@FOYC<=X/2)SXX1K^-DKS?7)*N1%0B.:WV9T?XAY;Y L%RJ^ 6;Q"+0YT$M M9WV'C\^=SO6'(4&>!PF+*$JR*$28I SE<_C MXP*78>/I3%;@WOW,1^"ZA="85(/!-Q<'SQ=P,\;_09#-Z,-VZ_3=L]";__+Q M@ZY0LPFG?NF*'38+$<5!FL44Q4(&" N:HBR3 J4L8(R)**09*']QF-S4&_&. MBK=EPFNYL,\O& '/S*MQ!PE,0X]0N-G"\'+3URUUF.)C)J0C-V6$V*Q^B9G@ MQXZ(X2B+\VV=4-.&VWQ9+=603TUY^]08GW"?'3VU.]'F .U1]3Z)9EV5WNW3 M:FWJ60S(;G#J?;78P+734F+8F?>@4':GWN>GG._<>U"D@Y/OX2.9ZK@D%:40VA9.#&.I(=>.I$NMR>/MQT1_@&9(%& MY0?$W#O"P2[4WAX/F'=O(.2@@S\T?CX?WT"* S??Y'G;.G''U2AO&:O6^GQ= M-QY\(-]%?4]>=#+3(HMRRAA.D8QEI"P6QR@7U$<)8P%/ Q$$V*C/KP7MB8U8 MWQ.SI0BM&6>.GYGG/Q$J,/-VKE1L47K[.'D]$RYKR($E=U9+SISRS#7EP)"< MUI:#3P%O^_>V;-16Y,WJB13E B>.FZF)>7]WA$SO"4[$7Y8RZ\1":;"IM* &OF=8]VJ@=_!1+,U[CO'_G[# MOK._A^^GW_ZK>;G]5O'ZEO_C70G.+;DP?.JO_U]K_;VTW9'JO;+RM6Y^VQ1VT30A6/NL:? MWKM\*NI_WHM*_X \BF 1\]Q/L.E7DN]6A:\S7.LQ%=1]BFAXKNN(:L> :>##F!HYL*Z0@:FR =4/4WV MQML1=IGS.2Z=LV3/ 5(S9WF."WV:WFDPQK:05:DK;QR&>9/OQ=/ZZ=6JJE;? M=! X>5:_:5X6(@[\F,88B5!7NF+*'2495=ZIVL=*DHF QT8=[FV(3VP(>K(> MW=#U6$\86A,+@*>9$9@*)9A1T%RT-7@.$S5NO UR6UZ\UV/(653?@D/@K#P7 M@/3,];O@H)P6^+*8P^+\_L-:-E](69,'P;Z4Q3]O?^VC*WQ=OC>.,R0S)I5) MR77B)@U1'+% !HF07!H5^AJD,K'MV)+U>KK>[:^ 4^N+V!@ 1P MGP8%T-Z5N1(61U[,'E2*#6=7;9:"3^B[G*/ZP]V6 2A,/):AX?!#Q_=E7:@G M'RK>]MTL1*W;R-SRU7,C^+LE>30]?AR=:/++N):^MTGTW'#11M:WK7'X6@WW M>H[,#R7'$1H_GG0*#LP( ''Q?M?L.#JN-!;;ZN!R?/;9CC"-!=T_S#0?9.<. M[+7/V.^>H?Z^%/HOMZ4.!JB:XK\W723/5^A?T!"',HUBY ?Q(P"&6:5+L-YX6R9; [7/YHUW MU-GCYK"UASL'QC5^CCP<9VS-Z@*Y!O/81W(^_Q79O_]:Z\I NBN?]MS>ZP2+ M11JQA/,@1#FGH=YMI8C$&4<19C)1_\S]( .G 9\A-+$UW)'U6KK>[^WVHB5M MDQI\#BHSZ^8" )BULI/=+F]X0#"7"<3GR,R?23P@[-F4XJ'G'7=<^[5:U?4B M\UD6IR%#22X%PDG.4!YP'Q$2!7D8A20CH.#%87)3W_\.=PA[U"PXZA'6H6>F MS^XP@6GU2)^P7P?A<-"+.""I](DNX<$2W7PQ1X32"#&U M :)^P$*6@ P!G(6)C8.ND+/M_=[6%MI0W@;H>SU+-UY1LN6Z/4YX^_G^O@T< M:6N(U\"H$8L78>@C3 HOT'O01-$K4K<-7)]TV<@NV&2_%AE]\?:?N^_Z=W7Q M93<[X#?LUFU_[E8FA_Z'-6BN/!,X _/Z+-8 G7@S]C/9%AK=;[UT)[M*%.^4 MB'T&^,/J]5Y,V$.7NI'$(DT91Y)AHHP>\1'-\@0)7V:Q[[,@2D&Q;S9,3&SV M3EM2]:576A.X*3;0K+Q]QOH.3,!MC]4K,#-W4P,+,WC38&I1 ]4>%&>E42U8 MF+EBJCU(IX54KYC+SJSIIC#OR[JIVK"&W4F"2$,A,.[6NE=6$'J$:PFNV:KL'#68>MGCM M.+CI(DY>O-_[_T[2MA8FN*-EWI#HK*L^#(AC)P XVLZ@_%T4CU^4_W_[553D M47QQ;KJF=C^L:<]C;TO^2;1! M):]7==OLB?5_#Q8LE:$("5,OA>CBL6&$LEC9)X)]/^$B#5)8/)PIX!+\W:K200%_(TM(MLW M%!.K]6\?[]_O]Z5H.?#DJCJ,;6C;<9L?BPY!,GX@Z@@-F&Y#@'":56,@K=5! MZ-"\LQV!&@BW?_AI\KC=LOVN*(M&?"B^BI/^'?OAY+U-^"1T\2^N=R?O%#MD M^5^"Z/ZMS!=9DJ TC0G".-/'H5&(TBR(?$F"0'(.6=4=\#2Q== ?%&RM=X&S MF2LP,WHP:](QAUKN3AH![>TG#A-BMDSJ0X^.34_SZS>B(. M(3QV5%Q.;5ES8%4^*COQI*^/']04;:^W*)!)J.MW1HDO$4X"'Q&&?>1',A(R M2T(!JYEVCLC$ADR31)JFIXG>>)JL51^\LP"9&:QKQ899H%;B!YC$\-( R*Y MJ@-PCL2\2?\#0IYD^ \]>T5T>]>+H.[*5"[BG$4LE+$NOZTLR@S:K+G2+,L\CKW"/[?;3J8 VTR6]^NDQ6VNG7S MWWBW35,5=-WHV%,=@GQ/W#:GNBR3RQR)0P+SYT"<%?!LCL/Y)VV:XIS/F&B/ M5\XF3+S?Y"B]?7I>KEY$]]2]^CZ^D%KHO#+EJ%*&$]_W41CI%IDT]75O"H)$ M*K,PCI1)2XQN\B;C<&+EUTE?QFE>D-XT4[RL8:/RAW@%,)O4H=VQZW7\]LO2 M37=L>'/X0K:O2OW^_>[5])SWSVYX;Y-:(3U!)WEGD$9$/_C=678P^H'O$-@# M:4)\AYLG34%XQJY+$^)VV*YI2D*VZ36R* 5_)4KUET;/N'^L="=_)459?UC5 MM:@7:1:E' N!$HXCA%.:HRS(*%)[RQSG*2:2LT79-GWC#Y#,&V,6C+0][[3] MA!%CC=\GK]=,O8;>LF9-JD)M43M.H)DZYBB;>=:N0;/,Z&F9\'HN6F-VXQW# MIUGQ?M*\7(YNM$CS P$;A>2N#!,4Q 8V4>EF-(7]7(/5U5_]KIZ85)9U'%88$VVC;RE.69<)> M^TD\:X4M']L[HFV^;OFH<_T^;%-$)1.2TTP@J<^S,$D#E.4I0;Z4L<[G$3@R M:C)K17WJ\ZX^_7S+S$UWQ^KM\=.FG0(/P4 &YZ/304;<)MJBMA49=%L8'!U MV@:B/>]!G TL)V=T5I/8-HU5ZBJZX-JR%OOQ=8M,ACD7/D5)&BF+$\L449IS M)%.<2)&$?I!3B\W# ,EY-@L;!C9QL#?M=D&YO=M?=*&%T/:QEY$T,RW7 F-9 MBOH$C#VZ+CO"C@KGK /L94HS=WP=%?FTP^OX$$MG@WT1?*U[3_^Z6O%OQ7*Y MRV.-LB /PC!'2J,YPAFGB$0!0S*1,N.2L#@"Y@IMQT6ONA"7FU1 MKM>DJE[TBMB5YF^WN#UG0(]B $5#_\$--D!O80^6#=F^ML\TJ;\&4KIR!@8H MS;OTCXM\LM ;#'%<0747&[W[<+&/ Q$PM7\/F=Y99!E2RSQ6RSXG?D)"$<:@ MG06$^,3V8+"/L!6A,; MD].NM'T\)JC+O EF9N;#$1(P:V$-PO7->4_%FZHW[QZE']N:]U3DT)=PLFLSR@:8;"5,<@"C]"N1]@)&,F M(S_!64! +7G-R$Y^(-DR<>/U;'1]3PX8V6R8@?>*AJB:'D:ZQ@IZ"FD,D\NC M1XC0SLX+TE!$TVB(Z4#D@?,W:LH4?=,V0+J/_,Y&B>>GSQ7$: MY(Q3C@A1&PZL^^X2K#8A-&,9"0,9A;YY\]UQ>I/?*G94O?])GI[_W>LH Z*] M# ;M@L3P #>2VC:GB;N;>%0Y'LP7'>H-9=U,!K*8)KY8IO,93J(5 (,NZ)F MAL[EK<0791J4C>B.R75PP4?1W,D'\OU>WUBLROV [H=5%\Z]B#+.I<@"%)!, MZ;KD&K+9-:?!!/%5SVQ MHOEZ7;4J&-,P###+49S$ F'""")I&".&?9KA (M<0INF7B0VL7';D/9VM+<* M>+MV;HJGK@Q:UW/<)AQV$-9 8NGGOD!AB"7".=<-V6B@D^Y\ MW4Y1YBQ9?!457U_2C=>S MY;35ZZCP[MJW7B8U=TO64:'/M%D='V-Y^D?TO62;O*"+F2NK79&R)JQMX]J= M4N-8R3G/K4CRSW,N[LCO4-<#,\ MVW.*!O!<#P8$_ C/6#97QW?C!.<]NC,&X.38SGRDI0.EHPW?/SV3HM*7A:^_ MD.I1U M&0T'TY5T0ZS5>9Q+1, H1"^(HIE1*&5*0ZW26S,0*OJ.GOVY9?%=. M$6DK\P 7^/,8&2[M5TL.7-3;N. ]T7N*#M?K08EK(Z#S]M M7]OIH:]-LT@R$F5YY",B9*168/5'EF6Z3&V69%$:13P"M3'?GWQB5>SJ7NG3 M84J6VJ^$5W#:PF"F=[;"P;3ML&*3VR)-Q]P[+,ZTG7KVHDS'0ITKQG3R#+R^ MZWU9E[?\'_5]57W^RE[737^A8EC;]<+PJ)-D)+K#^R0#*:TJN%Z:<[;JK2-"[5=N'7L4 MIG9<%(LW?0&'KK9AESS_3OVL7L0XX"(B!,5JIXBP) P1)HG.;&.1S**(FEW] M#E*96#\W=#=E/CO*7DO:3"N',1K62V>2PS332FAC-302:D 1U?A.$=5?=HHX M/.LLJF@DV$89S1Z&KX*WR^6V*]UKTHC'556(&K84#LTQ]:'WKGXEP5DO@X,2SK8,FXNTOAD;/SU''7%<$?OBV6LC( M9RP,!$HR&B*Y+?"U']6JW6 MSQ8MH@>FF-B*])0]3=IK:=NTA1Z"8-Q5<"0]S$(,"3Y!$V@#&:T9H$:6Y>Y'B$V-2;\H??O/MJ]5@1P_),1@ -*ZQKL8'[\08U7P3J M2/?-#KP-\?%-.1P,0,5>AZ#8%=\U^1Q@21Z&(@UF>(S-,5]ZAZ$T![D=IF-L M_8NZJ8JVM2JIOVSB%).8TXR&.9*Q3M>@?H((I3DBTL_3F,41CD%WRV>I3.Y9 M;&CJ*HA?+/HCG\!BZDA<*2S4BSB0[55\\6'[ MNS+M@2R$\&,<4Z%\@S!$.,]SE#/,42)D@B.1I<*L"\+QQ'/=B&E:\"NP5O1A M%;M&()A6FK81:WW0:"2DW MR:\T3@*24A_E)(Z48L08Y7&6HI"&,F*4I"$SVN\.T)A8/3J* ,_P A(&WO'U M\L&T1='S.H)>3]'&$[X@+\ !OEYN.[_W5'Y'[N^P0(->[X6A\SF[P[P?^+@C MC]JYMCIH['VIENGVA6ZJ*WXBC7BK/&BFK_;N1:4+J)!'L6!!ELB89R@.N>RJ M$>1^G*(TB +))!$1+#T61'UBR[.EZ!6;BI\5,3T-MX/3S%6>#"3@8J_8\'9\ MW.R*P6I6;KP=?CMN7/9&L #!67<$".V9^R-8P'+:(<%F$LOH[*(4=[++CGM' M=+GFYD79LZ>BC6!\)_;5@R0^C0)E:/1)(,)2;;7S0#DWVLZ$01P+'AL%P%G0 MGOKZ;4O5DP(:V U T,S 3(0+S+QH)MJBM%WBY(:/&V\/*\7*),;% @!7D>4 MRO,&GL,A.8E+MYC"+FS]52F;^I;_P^(*_L+PB?5_$[O=-Z6I]X.X;2[B+X$P MK/^.Y(?IN9GH$US%CTAJ';I^;LY90]<'A#H.71]Z]-JJZ<=-&=Z7!K[8..4;8E[H#L6C[KDF1"BSB++6KJ [B8V(]WR\K?M*0 MQ-OCS+;(.@QT,W=@!BAA)L,8Q1N/OFR?F*=ZNQ5$SBN[P[CX057?K:"Z7!'> M;CJX@]'6*?O\A52BZPK]J2G_5F^#F, .A^%T$QNFKOC:'AM*H9IU57I_J_=" MX\P=$%.0QAV2"? !'M,:03.!@P*4W,IA,:4QFP,#%'K?H8$.M;AF^;C61ZQW M\NVRC7ZJWZVJUZM26QOUK[>D*N_63;V(\SRG.65()%BW@H#C, C\. MPIRD@?&MBQ')B:U#QX->;D7/15O3B&WY\(1B9+4VK0H!P-+@WL8Y0C#[T(-S M)[T- VK7HNO^;<'1/*"[*= !W/(X1\GNTL<%6K#;()#@@Y=#9C/-=U<$DNS@ MZ@@VTFXGJ">L"&O^7C1?7JL=_>I)5&WZQ6W)/Q2$MN<_K4^^@9F[%AU@#N9NW6$+T9F6 M'M93V1FWOG;XWTE5D;)Y.22RD'F*$Y^F2*010YCH3M]9%"-),U^&A D_!IFQ M06I3'TUO"]3W1'=K-7OI=0B88V+?:9UE\&@ZXZT5W(@I?3=NEE7XDQBZ=&2B_V(818D*,U"KO:& M/$$?='#/NJU^IV. M*='YNM!&0B[?(^SH?.ZW8W^>/I@QKR_D6F;/O[\Y3MA=(NGXV-T):S_D+-XE MJ)<.Z)W2L#3D:UJ+?ZWU%O>KO@QHW0V<",:S($-9E&"$,5-_PSY%?IRD$8\P MBXD &>0S1*8VK%N27DO3SBL[BXZAF;M29J"Y@HH+-S8#\K@R&N=(S*O\ T*> M*/'0LS!EK*MF\1OY7CRMGS:9O7%*Q]ISS(($UQ8?1,ENZW&$ 4[H#\97??>)J.RPV;B2BJZ+CP\3F+3YN)/A) M$7*S4>XN1;:'%8LPQ=3GOJ\609PC',:!KO!*E:ICB?-4A!F7L+9 @_0@7[=5 M7Z"30W@GMQH[O.SO+ZPP<'-3L24][6W#B803WBOL:/WP&X03L4WN"DX'P#MVO!T_-O'J M0/"&]7Y:W&!& K9!&%D=E!819,!24,%B%FA\EWK\ER>5^) MIV+]M)?&%68$YS0-D1 Y0]CG!-$D#U% "$M201E/C(+E30E.;%?:3-)B+Y.4 M*2:\YXX+[WD\P=2/7!T"LQ05Z1A]RWGW()U2-/^8M352) M9=>"5A,'QE=<@LQLOW05 G91%3W%_@*RHSDB.3R<8D0L5Y$4E\C,&T0Q(NQ) M_,38\S85/4]ZK6Y;XNIXTS8/6/?#_7M5-&(E97U;\K85]EX&Z((K@'V1,<0% MH0A',E6NCO9\6,:S-,O2,(X!6NZ,L7G,0TJ>8F>OP[". M;.S:S>^Q""FGZ>)5&?A3LR'OKIGS0!OG+9?>[1\!?TC-TYG?@V5AU)G>!["X MJD/LABNPNB T8YE6A[@=,LJF#80 .MA#LLV7!#SPM@9*V(.".Z_RY2$OB4TP3EW \0)@RC/!,AXCP- M6<#SE,KPBLRT<0XF7CH_*1JU4/_/=RE:;[\_K^IU!71LX=@:GJY.B1C,1'QN M2,E)Q=OCH[??&U%RW0GM.,6M9U$7>.TX\G[:\/9SNPG?8WXS:BC0Y]I$.'/( MIDF.,Z#_(Q/FS.$92:(#3&09#$>>BX8LB_\6?!.5HP^=?ZW49GXA\C@A&($DIG-<24[S+SL MB[T-AM-T;[R6LL/X-P/Y7(6_#9&:-_K-0.B3X#>3,? ^+/UVONN[KC,SWY;\ M#6G$0O@8^R$1*)6Z_X3TCJS7T>UZ RO* MWAOC6O"#" TKL"NY@8IK(S*HJ\N83%8=7BY..ENWES&Q]CN_C#X+3ZOZI/NI MWJJU>B$H$PQSB>*8ZR0/GZ C))V]QZ?^.N^?WOG:3* &MZ]&,/?M:4$L*]ZE'E8X>U#=NT* M;?=SS%=8^Y#I@T+:1[^"?[$?5^6G]5($/HV#VZIZJ)[*AK];DD?3;_CB!!-_ MU8HNTH0]31D%WJW>.3YV)D^?Q1:E#GPQ_^8O S&N!4XP@.F%F?C>[YH+1]'\ MHU):J=/E66=3L%'!]E5N_&&[$XGW)5L]"1U,\$XQUQ6Z6A?EX]VSJ-IKG?J5 MD*M*=,\]D.^B?OM=;:,4#?6NJY?WC7BJ%7.Z,JH2?-F>F73MN8\SKNO)8] MV+G(E._*[%CE#_(&8#:K!_PGS?;/GM9!;\>YMV/=HZ= M5"/!:23#0&0YY"3ZE,3$7MJ.H,D-L"DL9C;R.F%AI@TF)]@T71;%D44Y0V!6 M0W!9P&/]'7C2:O>CMU!B=?OUL:WAK_N9WCXU@,W/V?$S['W:C;'ZW^U79;<> MU2K9]HK0]$59]PF_3_KN'[0%.H^&T0[H:B#@&Z#K,8!N@ :%M-W_G)]TSNW/ MH%A'NY_A9RW+X^G6&:](K>^&=B]O;T];OWK9/=-G#-U^(Q5O_] MS&]+?J\^ M$'T<\F;U1(IRP6,1Q53M>FB:2[UX)BB+XASY)&89%B3/8UAYO0F8G-A0]#4 M6OK>[QU):&V^*5Z-V0+^HP&'&:0.9$UT'&EX6< )H7!55G *%ND91'3W@?@?"A*?QJ^Z= -;G3X8U$^?A)LI7S7E_\^%KPM=I:N+N)'!?/:C7RL= )\6T[QD_@JRK70JMR>X2TRGN(XST*4$1XBC.,$D2[6DZ=IE&89IJ!^ M"&,$)];-0_*ZGD7/@/=[NR2T/ "=_U$,S1QYE\C -/I*4,!^NJFDCGSN47*S M^L^FPA_[PL;CX&MM>SS!&F6[ER_WI.!_JU^O/HNE8(W@?9 4N# B9,Z)=?[P MJ*OGR=-,>5_K/[9+. B_\45]*NA@1L$2M0D*)-K@8>47 M@ C-YBG8B+_O.UB-O^*6H-__02\'9MGA[IV'6YSX&^ULKQ3*_GS?W29V0(3K M3N_GW,<."''VK-Y))O+E%CI_K85<+S\44BQPFH1ID M$PR!".,I3E"5)@#CU MPX0%H<\(AE41-R$+^0BMBHG_712/7_1*L+EHTE1AGK01?&;>M&M(8'HYV*7K MQNM8& 8([%5#)';D61N1G-6[AH!P[&&#QEI6*N"\T X56>J5^'W9YWOU"TO M62@X29&(0XJP3'W45A$.,Y8F+.*$,%BYHB%J4Y\E;VEW/F-1>CUY8/VB0<3, M;($S'(!W78<0H!T$#M=JD(RN*CT,TIJWV(.)V"?U'HP&6=P/*5?[:56^7I*Z M_FO)A51[<[XI=1-3ELHX0WX0$(3]2*+<3RB*.0W4DPQ3:12D-D)G^JVT(NQ] M;M1> 7!+-("+P361&VG!NU\M:$O4VU)U?5$T+MG@3=' \/FNBL9E.+@K,G@< MOO?L;GN?'N\KP9OJJ03EYIP=//7JV(5!%$]M^1]%6#1M.@HD%^>\T..;TZOE M!:Z"%T5UFG,BGX1H&PRQC!,]:@:K9NDC"K$O_W_FWK2Y M<1Q9%_XKC#@1YU9'&#>X@-N=3ZZMWXK;7>77Y9Z)$_/!@8TN3LN2FY3<[?GU M%^ B419%(B& GA-SJJML$IGY2)E()'()XBC'"(L\D0=,-:"2^A0%09I&49&+ M/ -U%SM+R;'BGDP8UDLH!**EI\Q6,("ILJ'X%X]9/A'-T:SE YTW';A\(N[< MU.73%PS;!HIUK?("_6TFO>UF/;3Y(0'F/AHS@,;=[ACR5Z-GTRKOM9K,HAH"EZQEV%532 MJMYF*@1W6]:_CZE.$0/3W#8QL3:(1M0-U3Y-V?3" 2VQO'.T]RZ:F\ MVB",#.?5?]?0/'1ZT>SAJM+\1_G4UQ20."<4IX4\NH0^PIAD*,,%06',650D MD9\QT/EE@I;K0'I'V3LB#30%$TAI6@ [\@,5?U1T!U=B&M+94O()2LOJ]KS( M)RJM\8J9)G\5?PXZJU>;M?PK:\NVFC[K+^V?@^.+'T6%FAC9M.'!-,6(,H$1 MST5.XCBBM,@@Z@UEP+'.2W96+]XUWSPU63*#_O]'K,&, !AD/^'09S'(<^8;E/6<1*.#4Q/3+\[ZQDD MIFV$'?E@5J"G8]%-F!?C@KZM9Q9>K(GKM&##CJXS3QJ6E;47^UT00<7EKA\W MU;;\=U>\7XY(&$8HS:G/\X33 MH@#%+\W8<'WW/V!!U5HU3'@=%TW_?6#YF1G6>GZ >P1A=J#CIX]+-B'?*V\> M4N]=R]E/%JO8+H+&5FV;&1/+5KQ=!-1)'=QEJYG9LT^D6DNWI+X15=-OXF.Y MVDDG_CX)L2!!%*!,T$Q9+8I(051H D>Q3^(LAN5"G*'CV")U5+QWY=K;U=Q[ MDH?S6I$_KRT@E/1,C0798;:D)^A)BEY#\LKKB-JS$C-263(#YZ@LJNJIJ171@U! D-3S584XB6ZD.9^DLF^HP M)^Y)JL/L"[8+YNKW+\U%64.P^6[Z$4]Y$NP;GRN&=L][IHLHN'QXCX( A%SIJX<.83FC.>4= AQX0+UXE4'4_J-/">U"5KH,6:L##DM$'H7F0<@TOS*(-D3UIY]"RU!S!6D3_V;#EYLKU(F!L MG=6,>%CV''<)3"=GO(L6L^^"#6SII[]4+RKQ2L=2/PJ*+&!(70TA'$J/+"M( M@<) A7KB.(HX*!WL$F86M'E'MQT=,\V<]VOVQZZLCIP18#;)11_'Y1Z<39"M M'B1'(7=I_VR@M("/-\O*?XRWIPL:Q._37A->T=XU9H/T.QZ\XCJ1#=3@>"C* MM(FX0 J8MO>]"NUU*AYAVZCH?+C.8J7F(\P/"\S'?@W[1JMYVI_6VW+[TDP! M(VPK]>DCV9)NR/9]F@J?\)0C/TQS5>X1H)QB'\49#1,L!"-Z\[#G"#E6C):T M-Z"M9K(3KZ.N/XY^$JQI);() ? ^U5!ZT&1Z'=&,IM-/+KS8A'H=\893ZK6> M-W/-53FK:C-<;ZL=V^XJ>7#N"J/#F$=Y(2C*11*K/F4)RE*6(K\@H538D 41 M:.#>64J.U;4IFVZZ70\H&Y:1GT=+SRVV@@%,7PW%!_NRLZ)9MVXH+J-'HI" M5.KHW+55!X\Z!B&M9Q(E9^:?HX=-]Z?DIU]/>N5M^?(ZM1A M$RCL31(&45]Z.K )-",3?XV6,9NB]5RJRO//F^KK9OV!U#_4I&%1?UM_6:M& M&IOJY7K-;P43Y;,Z4-?WN<_2*)4>!Q>8J_,!193@ OD\(V&1QBS*0>.U@/0= MFZ8]0W43QE--O1537LN5MUE[>[ZZ]A9[SF"CNJ"P3]NI!<"$V:D]+][G%D9O M"..W(8S72\+(-VS7="MI+KK?$,XC1MX25O \-4-0Y@:M09=== *;H<>.O-UJM:7O93 MT/1CH@"DYD.F;D""F=XA/HH):294YZ5C?!S,AH'+;A26!9!9+&H+%WT8U#5X MV[3=SV!RJ[(T?8>A0^N0?D:]=M\:[15=?N%'>F3U9*VVK $+:ZUSC3[EA1O8 M@"$Y[6,#7P)>9]XFJ_9]GIK<:LP(]S%FB(1YAC!6;>!Q2%$4$DI\3/*,I[HU MYJ?++Q5"@62@GP%B6M4O%P^FS;J2@8K+SPMP06'YR**+%96?%VA84#[QE$&P M0'5-Z\I-/L@#&)7\T9 L,F)4UQ\'6M.@C =U.BFY)_2=,B3X2 M6G-"]/$[AOTO'I]6FQ$_?ZQEP$I>$2&R[=\84R;=IHZ$!PMF.&CKO&MH$5:_UGM2"#^.=]VF,\P0G M%!4X#*45X!AE$9%[N$A9EOIQ%#&M",DT&<=Z_^F/7;E]0521]89T^_(2A^8+=:7NZ)FZHI^# J[UDY+:TO-Q(LMJ M]J2@)[H\_;29]@[*RD][WM77_%^[>JL^[L[9+ (BB._[B/N%2LJ6"IVE+$0L MXR'-_23C,:B]%8R\\^OW_6W;/@7-._ '"D- U;/!KB#"V8;ADTGQIIEU@/8 MO.OMMBKI;MO4,6XWTIBHN@$7TZF-T+$UKAI&?-GYU4; G RT-EO%X#JF2QO@ MU^]_N7ZH1*.2UVM^)ZK'7S9DO?]9/_4ZHS1B<2Y]"Q*H6:%J8 X.?P<<*\ 1%?C7L8=9C"S=(#K_2_SD,U; MH,N_F?HW,NXP-+N/T?_JV9Y7;H;$Y#T,<,GE;F',9#VZ@S% MF1)UI$AF\G%;PQ*:>EYI/%3_\OLPBW&0A1PEQ%?A&JKBM0E%)$Q"&H@\2IE6 M[8L>.<=ZW).R,N?@""8]E;4G/$QSQ^<6Z*%A83+!F)#.)A <$7OC20-C@L]/ M%!A]RS3]N7K:5-(+^+I9?QQ@P3EB*1J4!"$J2(Q)RAK& XR3DM4@'J^J-)UW7N MUX"+X0#R3=%6.2NNO %;P&ME36SU;)(#Q(#>SA"L47C/I99M"E8 MY8@+:5C2,$,\S?.\8#YAB=;PU0MX<&UI"+@=KPF0>J;$,3S0RZ$V=5Q]W<]V M%=JSY/4\J3BH/2-S 2*6#(X)!XL:GPL@>FV(+EGJX@39-HQ[O6ZR=2KQ0ZSK M\EET/S5._-19U>'6/,P!/>*@OQYQG 4*$=]^0J@6];?*#85 ,Y$F"EK&-%HI M95/JV)2*E?7O[\6:_7@DU>]=,\N Y2G'OD T"P*Y31,?T1#'S4F@((*&+ 'U M")PCZ#QV.2#O*?K>G@'#1J"S$.K&,NT! [,DEV%B$+74$]1:\'*&W,(Q3#WA M3T.9FN\9EGL5A6BZ">\O/&^E%5(;=;G>R5WYVU-735K?IPGU_0 'R(_R&.'< M9X@F88)2P03-F,@S IN K$W:L6G8,^)MR5^>"AL#B\+T,=2S"&Z0@=F& RB# M5 3%QN'6@[3EWS>B8E/);_"",K#XMFK,] DO6W8&!N2D$@V^@ID]^2JV*MK0 M)/%PP=^__%:K<1JJ UVM+LVN%1?EMA3UO9^KNE&.49BE%&$6!BCWN;0GW"^H M'\8Q"?W[[69+5GKV1)\TR)[L&=!6'B[4"-=WBA&O7/\$0PUL8> 6+(P ,*+6A@X(*\MC,$*9A:F,U7KA]:4 MJ8NP>Q'R/ Q$@<(P*!!.DA!ED9K5&I%(^#C-FX'O^J9DA(9CF]%MLN\4J9]: MPW&PR3!S,0905L0A9CA')*(YPCS *,]QBJ*D\.6!KHAI DH-O10@@PD."E.O M3\+HQ_IL"F_/BK(D*N&JQ?!RS/1LZ85(P(SF0=:C[XL]PS@AC24+.$9A45,W M(>)KFS;UJ$F#L_;+NT\@&ES'?!1\U_3GJ56<=$_WJ?E&'XKZB9]SD86(B3A M.!4YRHK(1QD/212$/N$<_\1 M %NQ68)LNC7;I406;-5F"8_CUFVV%C7:C9@TG/S;LZC6:@9PUYIB_: B ]^_ M?;[]O-ILJBXK-TV(3T,_0]B/4N4_)BB/"X9H%,9!7@2$AA%@Y]&G[/JF7E+S MWI&MMY+[R$1ES87P:>T.;D"![@0-%]Z>#6_/1QO\>Z=8^8 &*T9;#@",\89L."2AA@NYRNC:[" 6:SB[Z0JFQ1.N7)_K>JG821R M@D21,VE)58?,!',D4NG%YUG"$J(U!_@\"<"34]#;8$!TU5S',!JJR.@)06>)+6H*NL(_5JIM=XQ4^^^,U0IZNLU M;UI?_]BLY/MUVRSN7C":"GDV08)F5$7*!,K"B$L5CP67IQ=YF*&0"X$Y@HYO M!]K@]X")INZRZ476L?'?_Y6%0?HWKV4'IO6S:.IIODV,8-K_&I@9$, JKRN9 M);6?);>HZNL*_UK]M=\SK66BM?AC)X]FG]1PN_HP1HT2Z@M,4Q2E:8XPSD-$ M@CA!:: F@@B?)50K5C%+R75L8D_7:PE#"Y+. :2GSE;$!D8?7DML>8RLL_K\B#]G3(T;<=*Z B MZBFJ*!@V76W:;Y5KU>X), 9R7/QI5;0C.4P'YX7V_JDXL#75<5(\LPF.XTLN M-ZUQ4J2CR8S33\*5['JUNN;_NMNHLH$NAJJI8*=O.E8N27#0GU1=\A[U=M;7 MK!&9Y[7J,G%A&C4CJ<7V(-.2&2G3R'*+*=)Y489*-/&4V<3Z9LA:UVR[N7QK M?-=K57_?);&]W$N2^#$&R"O&6DC*?&6T ,/"@> M(/O<<'B=I18=" ^0[?40>,BK%[>K;UI_C10IJE2Y0^0X8#3*F3R1DR DTEKR M *D9N A'04((S\*":%E+4P9A8;^#O1[YM^IA#P)GHHL];!WCP?2/9>M]-S75JNKI0:Q9*>I+1M/K MK^E.909L-*'O(T:&78X<3:R'8V!O9CV ]M)3Z^&PC,RM-U@$IA]_B >R M^B17W[XTT]I9%L64%06*0YX@K +GF:K]CW%!29R'191K-2P<6=OQ-MQ0\UIR MH+GU8S!,&X$+A0/>;@'DTE;A"0DFX@3RK58WY5\.*CFVUB(*-R%$KTY3CYAV MWV\[!K?;5-<(]^MFO>E3=-44\#0B)(U%BI*$I0BG180(HQ@1+H\>3*01"^C] M6LUO%5S/Y]4AJ_4=S-OOX)"X]E=QW\6ZH]_,_E:U%_M?M.Q!6_-K(*JW*UM# MR;!I_Q$*WKN.@9^:.6U['FSV[]<7UUHS?PV2"W?VUP?AM,T_X%TS>_&Y7)=; M\8N:Q"ZIR:]+25="-;O:UK^2?VVJ#RM2UU_)8Y\(*?(LSH,L1$6 &<+8#U". MTQ3E/@NR(LM\&H':XP'I.]ZD6VY0PXYWX,=K&;KR&I:\AB=/,6688 H%7<^Z M.(029FCLHP@V/8986+)"4.J+&B1#:%[;)M-E3&J!3K)SFE'R]YG/PR3-!&(% MCQ NP@*1(HM1YAXU.JI=8ICWSX8PJ&SE#$ :]QD6Q(89 M![<20VIR+I?7;"$9IK[XVJ9F6?A20J_K7FU>GEH MRG#D1AJN/ ^ M_%"),_I)##.83)L9NW# C(TF$A:[A.E+:Y3P,+/T8LD/>B(.$R$TWX I;%UM M[[_+#XY4Y>:W=?TD6%F4@G=N,TW]7*A*FB2.8H0YIXAF-$5Q0M,@8#3(J%8Q MVR05UPY"1_?*&U &'CNF49K67FNR [V$CJ3%HX&6)%,' +G P/F7_SJHYO3: MBVBEEGB]0NH];%2V_UA*1E5S@$UU)^IM7V;3Y;Z%>52D1>:C/(@QPE'!45Y$ M# 59+JA(HQ2G6C,$=8BYULPA=4^1]WKZH(KS:5V0EPW3; \U([>BR96[V]R1O]3P'!6/DR0_;ZJF!OP]J04? MUI3<9T68TX++DWC "X1%GJ"ZWC53-#>%=_O]MZY@?E!)7S?S-=]OUKO:^T97Y8-)\]U+ M/C0]D^7Z,S [J"AZJ"'H=;GGP^I!U<"054+^NL'X]:=T0-MB'N_E,-E*Z;V MDV6S>R^'["31U\*2ID/ -NQWI?."?]Q5DM"-J,H-_SM9[<2M/,I4)9/<'&HC MOHKMMT(R4XARNY/?]/O #V*>9"%*&*<(2'P/0AC:HMJQY+6]>R]R5U[!W=?H9-"SNL_ &;-H<_&8',&N3X"YD9^'1 M<'; .YT59VE=9Q5@_4'6CZ7IS##*,54%7[XZR.8!\N4)5M"<%04%65%MRH[- MY;!4Z;A(216N6*_KZM#,LD"D+&>H2"A!.$XX(ECN3CE.* ^"@/"$WS^+BF[> M%,\A!T:(CA5_N<15T_-V@15LC[C^]N&+=[V5^DUWVZ8YI3S9W$CW2?K;]B,% M8(&7*X)[BX@!& Z#LC-[>;0]!674AZ.6BK966T2=^6C&@!6 M?)<_K0O2]!QO=Y/@7GJYA/ X1-A7S6H+XDOKG?DH2RDIBC2@!#8VQA9CCHU[ M2T5Y5)5@FX=UJ=^1Q/I'H&>:W@)8F.7J.%0^;,>C-V!R$ *X\GH^O991]3D, M6;WJO&+K \&MH6=W2OCE;+W%Z'!K8)Z9)VYO?=,R,-4:;5.]J.(DDI(BS:)4 M^F4%1QBG :(L"A&-1!H3[OLD!EW7#!=W?LW9D@)/)3P"@(5))E**$ SU+;2H9]+IW+]37":$, M"LY.N;=66#98>N$"LE.A3@O%1IXQ;%Z\63](17W\*.CV3B[190D6><)('$8H M('&$<, "1%)&49(7?IIG&8M]T'CE<3*.K8DBBA153Y&]\A1APQ*N,S#I:=GE MPL/TK9'[#BHWO!'QI%BVV@^/$UFVZ?"DH">MAJ>?AF<\WU0;E?3TK?HNJN>2 MB2:9AQ2"!R%/$0O41D?5_/,(,Q0G%'8:";[#Q&P/6AIB79WG>V5$%= M$L[B,JV1-J2%Z:*!H* 4YREI+LAN'EUVL<3F*:&&.+$^)SKB#9N> M:#UOYL#*99Y$M7VYD1_S]GK-55G@D[KC_V7?>2[#W&><)\AG(E)5" '*8S]$ M?ABP$&,20T+^S$3#1,PQU8#/CTGURXHX$WV/!Z.6O/I MRVO)$]8@N*A7K _ :P\9\*9I^X SM]'MC^\VGW=KWN36'8)T*FA28$I%F&!4 M)%@:BDSN]A0G.8JS6)Z%$XXIUYK%=2$?"R37=#F&77['=N,I3DS3#2^%?=K M+ @FS.IHI,ATO[P[@^]T/,PJQM!.".#\V2A"5^@402R",?2P)$,LI0'%.2Y8D?T@34*?J4 MA&-+OR=X09_G$5ST',++I(6:8I"@!FF'YV2QEDAX0F#AU,!S IXF^YU]TO@ MIX(X_R J0W_[TD]J>SE\WUCN%SPO4A2DTC?#,>2TCV[V\# +CYY"X>[8IB>KO5/;#+VE#VUZXH^35#JV="OTSXK_[3Z MVA(=&$"=EMKRD$0=&8T*O,\NNEBI]YQ8PZ+OV6<-XB3J?O++NMY6S3'L UFM M;BKQ6.X>[T/&,28Q1X0SBG"21BBC-$01\5F&U21C7RM>.DW&L78JNEZY)WSE M,4G:>VII \[C46Y :$$*_*;10K,<("=_V?% MFSS>GW][N=/[K 1'A_/YIRW?X1RVPERDC,090S01N3R+QS$B"0]1P/U8A#&) MB%YH5I^DZ[,Y^R&X&F^Z*;PE[G.@$Y?M F3U/J?I^>DY&<:L+[7K6YTW&L^L M#X#VK8Z-@WZGDVN8:H^T'>[M=@P\.L%4=&X1C=[KC MRE-L><_U__8:SKP!:]ZMV.XJP&Q:((;SAP]W\,',A2%R#HXJ9H@8'6" I!8[ MUIA!,#SL&*Y@&/;OMN%OQ5>Q?2_6HBBW'S;UMFXVF8,VL(@&18@35,11@G"8 M^RC+E?_A1T'DT[0(#- M@2:TFM<)]@$#WC$,L%+(=#PTP-1.G1*@Z+:N)#2I+GM/ 8/BY/("^+KAA,=* M\'*K2L0_EVNR9B59'4Y--YM5R5X.W_Z,%HG@/$-Q2J5AP1&7AB6+49[G04*Q M2'SA0PP+A+ACZW)7$2[DALPV.V51;@43Y7.C)OUP2#4NL)L3 [,M((CU#(PK MX("^3,-%TU_@RMLS,@AD>/]L>7%C:DQ L#5#$T)ZV1&:!J"<3- T6<.TI*NN M#R,Z7S[5V_)19=P6-_(7:FR/>N">"\YH[ =(9"F6=B=+4!:)"-&01AGV YIC MK=&:(*J.#8XBX;$#$U>>Z-A0F_93QXBW C?OT(-4S\Y8!PIF8!J,/@PQ^C3 MJ.=ANL&)0:D80&9KE6,Z-!G*SL>,?J:.D7/1Z+/:V1 M%PD#T[Z.C,6V3V>9OZ"J\7B]QUUVWD>A:I"EJZF" MHA_E#W5CXE-K.%:& 6GOB+:GB.L'NB=AF ]KVT( N'^9"0\*3^M(9A2,GEQX ML="SCGC#0+/6\P:9-:I;K:C4$>^N(NOZ:5-MKTLI!BFV?2-*2D*1X!@5?AHB M3,, D23T$^?IFXY5KR<%W"!' M))S?%B\3#J93*G*L2KL&7?L]/5E!^^%YD8QVP9'E%MO[SHLRW/$FGH+KR?&>ZZ-^CA_+FJTV]:X"Z,A>NGG-,!$,I@^3,MF;)CTF MC)$F[!=9[/O_FNWAM_[D=Y>F"IQ/=6J^,3D+8\["2+IS,44XYBG*HRA#19[S MA,9Q$12@?A.ZA%TKED96'K2X4!=2O="C"Z" BGH11A=D!N@);#TU8(;L&^4& MZ(%Q/CE \WTS,_)-+DU4%/\7-8+HMGSXL?U6_%:+YAK\GJ21P-C/$,L)1IC[ M!):!KN4EJC@W&GK;7T$6; DG*1O?]TZ#I60=K4,!,P@&% MAN[5"!CV#(*6C):LP#2M155?2^S7^J[WDG$YXZU@FV=1O8!\Y+%W'6OIOJ!O M]=).\.F&B.PS:GMFP 6-QPC,^]&7"@_32VVY[?K74T)>4LEXO.#258RCXHQ4 M,(X_9UPU]%S6\I/ZO*D^;G9T6^Q6?;+9?4'#+&5)BI(%-(]]F%,%:[2#=A*T.3'"S]$G@]/926W# 5'8DE?#* M&V3,]0AY[U1?_JHFJ_-CWTQ*@V9%ME<4=)[4TN5 LT*/% +-OW-ADYY^]OMW M\=#,<$9)J#!!Y/4'"M]3PK4%5D/ M)LVSM"WA82JN*[=Y"Y\I>6QW\QFE]3:-?:;$/MOC9_(E@RJ^'^N'+^O/U=_) MZKK^5OR]WJX?/F[5>;OZG^K3']N7ZS\K7LL?\R_K#\\5_Y^JNP'4K>D/=8GAE6OO,RFKMD^=1YH2F[^K!%5Y-/S8YU]6Y:;R_D>0J@D;;3O7M&X> ME ZJ7..#VO/E7]5#@.(_4^CGW?8E4(<9$7> 6[S/M0&=6>6@*='E:@@OA.6H MFO#2M0P20)IY>M>BVM1/A/5C'0/*4M4Q$&%"Y!]9%J(\2B.4X(+' 9%'%+_0 MSOD8H^ ZFJ=( O(Z1D&8MB961 -&YYKAGGMRMO,UIH293-$8?7&YK(PIOH\2 M,28?M-P-!)B(/KO.FUT#.4A)UQ;6==^*MTE-UQ9?NVO%A2GJ:NMI/(E/?U5, M.AE,.P1\_);KX.]?*HNJ%EY#3-^=?"7:O)-H+A4P1*3H>)IB@7RU<0F,/+!7 M2RWF5XV+,/26SCQAX /]K+SF=:-):_Y1%"HNUSD!(B9"A'F*TB)7V:\\0=0O M,"+8]_V,)RE/]-OLGZ?C6'4.A+W_)H]/?_,ZX@ 7:0(C#4?)CN0P]1H(+8GV M(L][32#9 0WF[&!@UF%N' M+CN.\8)/NX\3KRSF1\S(B^XA)/\L.WA;&UJ>A=PAX M XS!=UH]@U['H=>WEFEX] Y,MC=_QQ_ ]79;E72W;?IJ;#?>#:F:,X:UAIQ3*4K\\TMISJ$68%?>UCL^_8*:U7]:L4NEP'T7[WR_K3X]/J\V+$+>BL2A] MY_]2U/>Q*&@:I41UK*((%SA$)* I8KE4:L8QB2.0(D.(N[Y_WST]K9H[4+)2 M_2++JJU"4B;4&[ !TW@0NGI&P!5F,+O0<^&]Z_GX25V=]:QX'2]:R(%MA0D$ MELP'B/2B%L4$E-=&QF@-TX++C[NJ/?"#BBW[MUP?@@:%B#U):+WE7L#Y:*FY M;#"U':NSG!7/H,3RM207E%?NEUJXM/*U"*=EE2=/7%IFIA)F*_%#K.OR6>H> MVSPV/9Y>M4_-?!8%,8\0:WH)"(81(46(,I&QI/#]# >@Z5A ^J[WX4'7U?:N M]H@KKV7+>Z<8.Y_L:05HO?W8(7PPW9[ ::%NM2 K)>FZ5%_HPHU$#3G"]5@ MRQC:HQVMQ1\[N35\>I9_=-&W#"<\\J,8X2 O$ X+CC):J-F888P)#5A .,CJ MC%%Q[N/W-+V&*-!\C.*B:20NE19F"EX+ZB Z."F1+=T>I;&L!D^)>:*GDP\; MW*E^)TKIFQ&YM^*1E"H"<+W;_MA4Y;\%OWY4*?;W.,$I84F. M25\JR!BC 0ZR7+^WD Y%QUJZI^N19U*NFHVKV%1>+5F#S,[6P6Y:>YT@ M1D MTKI"#?TK[X#-@84KKV7"-C:0">*6,3*<%6X!*^ \<(#?% MM%8I=);0PF5"C O:_8XL MNEC/W_,"#1O_3CQUP6&]K=7[N%$;[GV2T#0-"$$!50UEXCQ >4HB1.,\BHJ( M!1%.P0?U(84E#NE]36A+$5H->X()X)!N*JG! 5U72+.S^9@@-L_E1^LO?R8? M$V_T/#[ZH$'S0R&JGZO-[NE+7>_DM_HS?/KDQ!*.=4I1]AK27D?[RON\V6S7 M&T@7T2D(IC7,HO0P/9L2W,$X2 T9S=HK3JR[7,?%>>&.FC!J/&XXM$2H.4IL MNZODZ5+E9S1=#CC'&?/3 &6"!PBG 4RPEBDQ3X:T3#YLZ(JV6VWG MS-,ES=M0MZH?]Y!(2F[VDJ'M#O M=.ATCDE@R^$\6GM99W-,K!-'<_0A@PN?FVK#I5K^4J[%]TY!][&!G&0TQC1& M?A%$"(>)W-OB)$,XX@S'E+ HT J,S!%RK5Q[=R76[%+^6SX%_66_E1JMF7;4_I8:EBUPI2-6WZ++\D]\P/ MX@2'%+$@QBHW(D.$)#["E-*=?U=>5*39K?TP2T@QF3<]XQN%1$F/:_ MDLYR*[\I6F;Y2_["=.&UQB;I;_6)XP?7U&\_N5E(9NF7J7[(B0\#B.NBMSS+%'Y M\@316.2(")Z$F$1QG&KEHDW0<*P!T/Z/9X" A6<,Q;L@,M,6&;D+RHQ(I!N/ M&;[Z)J&8$=[/16'&'C4[[_V=R'.\]--NY8F^N;@2<1CD-(D09ZD\OQ&>H#P, M4N0GAG><<*^/,F>?,V[[L'D4=^2OPUA)8&;PQ KNOFA=5:.D>C0/TT%&L(9X M]EH*G*6T= >!.9%'&@;,OF+:'T >,[Z21^ LYNXEQR9=D8!V ^C%F3\A&$L" MTZ61^/C5X+SL30IIT!/@E4 7M 3H5UJX(\ K 4X; KQ^P'!>I/*DOF[6FWY< M7:MD79#J7J0!\],\1(2K/"<_21!)H@CY/BD26J0X%-G]6CRH=AUW@+F1DU2U MOH5Y^RT\H0T[<1QF.K4<_-0TP0-.CYR&4&^#LX#(!1WJAX3WQ?P=;8M#KO2$ MM#5 /X+D;:]T]_L=5.N2,_;S;\SW*UNN<\ MHC2E:J"C:KX;!J^[ISBY:T&/>*%#O]BQX/0\6MT*(R-:.?AHD%SX#ZH-P>A@$O&MY5,S[ MESNY8A,Y\A07 M1G%%'33US(5ECXI?-^J'+\;@[,AO6(Y$ ,5V/W1E0_,\8O',*@?;HG9%7 M+XEJ'J99$DF)B>\_A%#TKCDOU:9*5H=H5?W^1?[C:5.355.L5,LE6HNEGMFL MI8^_$[R;'+]9MP-5:93$.$D("K*<(CNG.DWB-\O]4&,7P4L M1MVDFYIT3SFI>'=K_0^B M_;E[Z-Z[>B_\F]H"$K@H"@B&=890P+1)E(D"_" ME,6Y*.*$Z+=4TR7KWHMLLA[^[,AY$MARPR%MP[0!G+:N[F !1ZD:%KP>FI[D MU;XILO>MV/_4"5*0+FLN$#-LM68).6"[-2@ TSW7M%=;L/$:5,+C[FO@MPTR MG)MIV1^D!1=WFU_73Z6RU:\:)T,&7TXOY=@D=J._&Q;4^(*[\K'I-/;KUYLO M@P2#6IZQ%5O <9DS*,U?!%L&"&8<=;%QTEL:*+WY4,Z9]9>=U*DG[,GX3LW7 MX+J^'Z+>SDY?\V_%?H#ZS]5:35!O?E-_7O%FSOJ'S9K7'ROYE\%@=5US8(>: M9'O7-![MKK8ZS?E9F5K!E>YXS+7:4MN?/(M*+JC6T#=%EC[$>6NU_.<' M,VC_*1^=Y=1\N[ ;65)++"QF;.U"-K3'EE[SW<1QF&1;(5]_I7WN[ @??4L@"+0%?Q\NTWS,XHST\;#]5E1H68*>)+E9B\VN M;@;]B'7=1@\@/>U'9-8X7!F+"SQ'72@I[,PT*I39\>AXJ>5.0J,B'!UZQI\P MB @?A9^GH\\?FI\\2%65?ZM+WOWX5C"A;I[OHS07/"I\Y/L90;@( Y1Q$J(T MBJ.<^BQ/8OTI'/;X5N^R&"2$]YZJC"XB56OP0-,+.;P/M);=V M*BF_3WL:\NGM&;WR#JQZ1[QZMV_Z>0""VV_SN9A%OY?\?& 1OJQ%R^_QR/Q8L%&&$<.QC MA".?H2Q/ X1%%,9^XA<\"0T:=P+9<+QO=4QYOPK25!"J89/[:HN;:E.4VWYT MHDJV^Y54#_* :=0&%(J_WM'2/:K J]0.T#U#WH"CJP&XK^92NJ@"N @:NQU+ MH4R\16M30Z#.]$ U70UFX[@H[W^1WX35S0]YI/JZ:UMN! 4/,LI1P4*5^!LR ME,>90!'A&2$QCPNNE;4QMKAC>]20\QIZ7DM0S]:,XC!M02Z5#F87 ()I*_J4 M!!-'7?E:J[GR+P>%'5UL$36<$J-7KLEGC%/HCY(#]C>YAYMI',7RM!KZ* ]9 MAG"2%(BJ'*B$T#C*.(^9GP SZ&=(+I3ZU'%0ZO8>!F"FMVW;10)Z_W6UER\\17#I97A. D5QYW30?6C.+*Y[$"19NMP&0Y!GV*D(-6R1 ,+@U9GR?P%H'L67'/ MA+?GWS-L,=$[Y%WA>GW/?1(F&5>-DM663VF.S.8Z.WM5\D,4R=#Z?IGI;%AA#GQ+#5 ^)D_67; M/IP3[Z33P]D'#>Z9[N1:_&4MY/GW>K42#X+?R*_J>BO/R"H]J"F8Z/*L.&4^ M([X\M69Q,]LC0%G@!ZB(BC 2:9'@0&N,%9"N8_7L&6EBY?_;ZYCQ6FZ\(3N MBPH JAH70VZP@BFV/DSS2627?0OU+V[RBU9[6/L.4ZH2%0"7)8TLP(Q4C]" M>5;DK @QHQ&H18 ^:==NT _5RJU6B:L')Z'MQM#X0[^4A):K4D5 U#7'<]G< M6K[[K9;_^! )@KR16 ME_#29:U 0$9*4Z$KF%ZYLETE^+=G4:W+AQ_;S^6:K)DDH[JV?M\4?3(]#HLX M#Y7!$3Y%.!8QRF/*44!S0:7U*412P.Y8M>BZOE3]]OD6>D6JAY>>Z7" LQN M= QX>PZ\/0MM9^1W"J*?+!8 &(IN[9)3C^K"MYH@*$ZO,6&O&XV\N-M(FP-, MSWWUFNL;DT_?O(;<95FYKV6=#Y1>(";P.L1(0NC4C#%93&=G'*VUY 2-,2%> MS=$8?>2"_K=JJ4K\D!]+^2P.:0,WZ@>;]?6:-T_=;.2V+;9EU;:<$&M1E%O5 M7JB^YO_:U5OUTZ]B^ZVX(W_=BTS%-H,$%7&H$IM$@4CN,T3#,(AH%F#* M/& MN?;9U?KB7]QQ]W;/S?YH\.(=F/'^^[^R, C^UKXOK*^R@94]0J#= 7+D52L=(%7NG-H)FY9_"<495AX?PRR2]D%=K:5IAGS. MTRBE>4X8:([4!"W')J%+HCYT6>]IV^BX>(29=M#6!A+ :,NPQWR'2$_YRNOZ MS[GN=C@FJIL6A4>4WK*OX)C(,\T 1U\QN$>_%<]BO1.W0EF*&R#^J7MVO $_WH&A M*Z]AR9,\78'"7<90 N[:'4-J=NGN!%K8-?P%N$S>QYNLN]S%_ 52']W07[*. M41O6#?O]2UWO!&^[(]TT?4B;5DSMC^\VGW=K_GZSWM4'!GZNY-GS/LOB@D8! M123,N2I-R%!.>8ZP'Z5!C+.<4OTR^TLX<6S6&QK>]Q]$==AK>5$=IQ0W7L/. M0*\TBQDN!U_#Z"\%*=15E%SU,'8MN5K&KMH68%?]+^_.8'SE-2PNA32H*^PR MB)LVBG6-/+2%[.5HS725O8# DHUF+\?A5>]9"PL:[":OG8JG)=-X;T M=K-:?=Y4JL???O02)MQ'"<;2 MF$;'L;V3OVCY.S]1R1[X&AO) I#"]A!#-+U_*NZ\CCU(NJXIN("]8P&0S;8- MVU]=V"9Q(2R3^X/IVLMM#1=*?[0K7+J661#XP^;QL6PNGNKK-=]W66&EJ,=* M=U,:YB'!!8I"RA#.@PQE/L$HSF*:DZ@(, 75/L'(.]X$?A$/J@"_[<\E^0!6 M/@.AU L7NP,(9M('?#2W:D>^$ MBS.M'A=( E.*OENAK9R&,XP;Y:^MBO#=.*'I](62E?\EO5 M-_C\5JC$LR;OK*VPW#?[?#T(^V:S*ME+^^?AK$1BQE-69(A$(D4X8^I2BZCM M*/9IA@L>92#?T &/CI52!8?;M*5-L9_HWM:I'E+Z6O: &4T./BZ]+?*-/P1@ M2'//K%0&;]_56'X8)_@/FQP?N-[_LF79^V?W7R?'98?0VLK8[B ^ MR1!S2,K,QG_=J*2U)[$5UP^5:/+6ZLX]+M)"Y$G*4.QC>51(N#S!1SQ'$<5^ M&A:XP#YHX/=Y4HXMKB2,.LK>GC3,MD[ I&Q:P?GBGG9+)F: M"4*+6HQY@5\KOL8;!I,*)?^;M;@53 U:>_FX$W>;KG'3M^*3ZD3,&DJ >EO MDHZ5MN/$ZUGQ^*Z9Q-EQTXRO._ #RUJ$@C=_$G*$&TS?+4,&&\@'!\!LZAZ MSG*C]>#"'\W/,WC=L%4'^R'X;B67?;^KR[6HZVOVQZZLV[F-[U\&_VKFJ=[' M@8\3FOLHCQ.!,"8"D32+$.=Y2#(@##@V,CT[2C5ZAKPA1U<>?1G^ MH)O["[P# ,.NYU.X!!-F>>SC"&\&8@B&K:X@4/++M@D3XCI.H;F:CR] MKDT0_BK^;'Y5WQ=A2 CW">*A\!$N!$-Y($\K!>.L("3D =!(:9%UG<)B)-_2@@H.KY4Q*NTYTDP<9.-"1A!F $#SUEOTQ*F&(?"^@@ MA'%>&$O:.D)@4=J\^?VA^JP0=8O M]UE!0T9#BH*LB*7:)1'*69Z@, WC(N21SSG5G5PT0<>Q[K64O9ZTU]+V.N+Z M XVFD)I62(ORP[324'30R",-P8RF'TVMN]@@) WAAC.1=!XWVQ0_23^2;;^M M/^^VNTJH^;8J:;8KU+V@(#J+E['%JZWJ<]#K:"@A !+>VQDZ06 MW6UUA'Z][VJ]8U KUO2K:GSHHP*$^RS(<10'$9)*++W>H&D,4\C=V(\%9B0O M2.9KUX*=(>)8G=O.<4.R3>N^]&]=E0R@[N@<2M-:;$MVF/:>BCTG+ZP2:$:@ MR4J?<^\N5\DSP_U1I<[Q(7KFWBQU2WO-RS.-(9?0]&7 -5^P&NFTGP);"\O[+>*L?VB M_DNQME+.KXV122G__.)O7L:O+;].";_^8J9#$XX'1U\X"?TM9ITO,<9\H4'E M_QFCR*'#QBV,$V]#"A_DJA59?5ES\=?_%2_WOBCR*(@*5!0IDR?^.$59'/LH MSDB2^GY,4JXU"ODLA65B[5[VK*76U&+ZEGO3K Q3#K9\>>!Z\%$>!!@E@F99(F7F M66"64#M-V+DB'A) >T;*B12KRT#4/",[@ :JOJ>HO%QY'1==#JR;ND&H\-;3 M8&?(OE'ZJQX8Y]->-=^'U_)\W:Q_EJ2ZXNV/HF95^=3DT>Z_]9HE//,KN0[R M;];HY^OK&Z^OW!_PH%^?HP'(M!FPCP5,^:=@L-Q;"R:J4=V-QO*+E=OHBSJL ML@&\9>8#7#-Y?-JMFJ%T%5G7JW;ZPWX>5)==F?@!+400(4Q8)CV M$!4N@ H M%'X>!3@),@SR /3(.M;YSYM*E _K;FM3Q? '5@8#V8 .@2:B>NZ ?9Q@]F! MWSN!:S!]\'J[K4JZVS:^P7;CW9#66;">\PH#Q)*#H$ET4?< !L1KYP#XMI%K M<",V7\7F^OFA&3;*MCNR6KW(H?<#7O'$9:KH(M>.!^@CUDH#Z#CLRF#L/DVDMZ"SI"OG(5M%XQ'NC(=VS[ M#U))<[%]D?:CDJMW_RS[2^=[QE.>^VF,:"8*A'&4H2RG!&49*X(L]0E-<^!, M1PVRCLW @5R7*P&>W:@#G9Y#8!\08'1@2]:<5+R=;?G75JRY= TZKKR>+:_C MJ^E%U+8'+S:5IP^DR;1' "[V!C[J$%UZYB, B)&QCY"W+ZB0/*WA#W[LK'OK4H*@ZTIHH#%_ M6+ '!#"&,(>!@\"BGJQ&9X29I1<[(NB).#PA:+YA6(W7& %U\-BLQ7K;S22G MD3P#T#!%15A$"&7=3,>5?\2#P*;IF-M%PS@:?TD_]WY MJ!R O([RXM_>N=:'8"Y;WO[X&]6W]TY4CVIT1YN7YF1K5RR-$ M_9R@5&[3&2XP"P6LE\PI#<<*WV>G_$JVNZIL(DQ];VRYVJ.G. &VF!G!24_C M+Y0>IN&-B'>]B(<9P@$@8287. MH@AEJ:J%P2'+.:91C+4J*MY_>)"O@8A#MYPR8L_16&047 M@SB1;W#YV@:11,Z;_IYDA?WP>D H<18. MC6BB322 1FD"!!>Q1%U)S<*)LZLO%U'4%?0HJ*C]DJ%3=,C#N]L'^?!CG)Y?\0 M)2E5T0^"L@(GJ(ABDO-,1)@PD,/DF.%%HIVH8>XXI:?OR*]N_M5._^DO4;&R M;='?]IGX]M3US2[W$X@^?;^Y ?I>KC]P3;_L/^AC!)K'FR\?NNX>Z'WS,=Z0 MES9+4UWC/W2#%(XR,SYLZJTW8-&B:[80CK;<-M?L+NO2+03^B;NW%%W3YA'? M?XC5JN]4FF<%C\*HQ%T28%V$<%5J](L>7=VVOVVX*#473 M!JY':$R;Q\ME!%Y%0<0S:!0Q)L4%72*.EENX1<28**?](4:?,E4CN8=LJJ=- MU:AN4Z+Z027Z5B\?-ES<,Q[E(LX$$E&0(TPX1906 >*)U#.>1Y0Q =.K27K+ M*-H1"W*;54QXS0[:,.(I3J#Z-PVCKD): \=(0R_"Q4!QM:2]0).GUU]8M;6$ M/=5UO=_]T?@2DYGM1\@D.,J3 F>(2X00%GXA,<)JXDL1 M9YAA01DH+?XR7(PFV*\EFMMFDFR/D!UH]$YCEPD,,VC=)]^+Z6JD_9@P5F?: M'Q%X@Z'V8P*.3[4??1(>Y;VKN#SA?EGSNW*[TO(L3M]RK$<-#?U [2N)YJ.R MYL+ =.2N(DUXYU5$@9?/)=^1E38"Y3&+19"$'--0MVO2 M.2+N-Z$]6:^G"^ZB=!:A:>VR)3=T+S(0&=18:4ZF"WHKG5UZL?9*<\(-.RS- M/FM:[-0U;FJ'9"8BX%F298@5F",<)3&B(BM0&E!1\"*G$=92P_'E'2O@GICA M1-%C*/0\/W,!89JF+YM![=&8"-8*C(X67[B*:$RPTU*AT:<,U:E\6)=%R\V8.LVJ[M=2;YE4U\/]-2=AD>>\D&?/+$QGR2@\3]Z M9!VKWWM2ETU>XXUJ4]JUO 2JH!Y\FJII'12@RA[H>P<&O)X#5PG.(*EM:;D> MT66U'P3$B56 O6W8M4"L:]779,V;H2DWFWI;B6U9->:HRT"JNWOM6_$L59*L MOA7=#[Y*&$C]XQYC)L*0)T] M/D@R'O:#_ZLJ]=H\/I4%H&[___\=J>2JJY=N6$17)@YLBV#CL]$S5$LC#C-C M'7<-LNV4I&,&O9[#?0;&NYY)M1ET/_SIRNLXM=A4P2)NMEHNV&!IV88,%D$\ M:==@<^U+@@V2B2_2R:N[JL8()[&?JC8PA!;M+ :28XJ8\..,I*+(0ZUV<5-$ M%@LV*-ULZ (+/R<1@@0;S.4V#38 1#8,-HS+9"78\&KI-P@VC LW'FPX\RS\ M1OY#N7VYK@1I[HP#RDB6ISD282[//W$0()IF&8J*H"@"$7'IM>A>O0\7=JUT MZB99T0)>HQ_)/JU:ET@$5"<]84!WWV.<&UUR'RVTV&WV&/O#:^O1WQO6.9:$ MEJLFBM=59^VG5<5J8G>6Q2BB3.Y.-,Y1GF8%DCM6%"9^(()0:U+0/"G7ZM(5 M^PT8^#_ *L?S*.FYUG9DARG6@.:@+[F#P5[SPMFJ>SQ/:-GRQUF!3ZH@Y]\P MF#QT+:I-_428Z.JANUR!. Q2[/L9"L(\4:.\0T2H7TCMC;@?B5C@.-=+,)F@ MXCS#9$_6Z^@"YNZ< 89'$H98,3?-^-&1HYE$S3^'+6GY? M1;U5V>E?Q?:>)$6<1%*%,I[X" =I@;)$)"A*@SC*@P0' I2L]6I]QXK44VL: M[\*<@== Z'D %X@'4Z(CR:Z\3W_U-49=08&J&/7ZAZZ\;T]")3ZJ)!6V+9\M M]T(X([4E?^#UZHLZ 6=$>[WSGWO,8+M7+12^K*7;T$QR^[!Y%FLBE;M:^A[K&/ :[)Z ;NE&<@:FZESZ&!F0K'C'?B1)X2.HRNO M![1ARFNY\GJVO-M% 7,1W0.K-GL1$< PQR>B["9](?,5E[.7;I(\B-OZK*5 MS)RMCV7]M*G)ZN=JLWMJ\GZ;2V#U!>SO#EB84Q'EB(E0FO4T(XBPG*."!;[( M&>-1 8K.S%)T;,5[^E[#@'?,@6$OR7D4]7PWJ]@ S?1EL( =-FU1+;EP\_06 M=>JTQ7_MYNF_"$_8_])V +ZK>)_X<5-MV-?-]IIOGM1H&FA[%NT%G1_"&CZ\ M/DU^GY*D[O@52X+OY.N>Y,SK6-,O"M!';=H(. ,,>JP#8^6@R0L8"*,"!'TJ MB]4F@ 4?EBW 7S;,XVH;6*AF NR/75F);DY%^2RNZUILZ_L\I'D292$JN$\0 MQH4\!P8BDX=!G[$@"TE"_?NU>%#9W7I^PRQ-+97(6Y484M:_WFGC&FV&#R^W M2@V .5:SN.GY"7:P,,N.ZDBK_G$=<>] W6O)6TQYTI745C[3++UEDY5TQ3_) M1-)^T;3<6/*_WK:ES+=E_?O[E_=BS7X\DNKWIGHGIGF89[Y :4*Y:C80HBS) M,$KRK$@2G\;2$L!*;*<)ND\_.I#W%'UO3QY4\J0-H)XEL D+S!!<@HA!B:Z> MF-8*=F?(+5R^JR?\:3&OYGMF)J!)<52=2RKQ0^4]/@O5W^!1J Z1W6S2?C1I M,].2L&V;&SDZX?*KV'XK[LA?]VEOO+VW\.L%VI3=@_8MAK.>Z:(%^=SDT>,-X<@FZA;HUUNO8VJ&K5L;Q[\?GA!1$A 2J-$2A3JAYPS1H B0 M3Z(PCT,U(%8ZZ!MYX-6SV$>K@PSMGH:VEM^I5_:IAC-G3@TL]&RAL80P$]:2 MV6=26FS].<:_K3Z=1VLOVU1S3*R3#IBC#UW80N!;H8KR/J\V?]; --VI)=Q] MLPXU]7(;:^H)&\).$/EN./_6.:29=VU+XHVC_^V7= M5(8*/L@2O@\SSA,_Y(C[OCQT%9% -,,I"ID(PA0'?A9I]6Z"$'7LAW<$^U), MX-:@A9J>FMO& GJ3TW64?M?3_\DKUUZ/SH 'FWEX^A);2\[3(+EPQIX^"*=I M?(!W#7+[3M??)V;^HOX]_)*G/ ]R7D0H(W&&<(8QRG&B"G-XQK'(*"'Z:>P MPH[-PR$3M2&LI0B7 3EM+5S"8\5B+ \8("O/$7!FN7@6 83EWQF@,)EU!UEO MN5P[ RF/,NQ,WC;ZIJ\Z?\RP?R)'^W M?;D/T^8..Y@Q5GPT![46H9Z5*^^ YYX;KV?'9K&E"0S6 M"C!!Q!!^"C]U&-IB]K&@W30[N291P&N0I2F-?VIU,_I$3 M09%0XV>C/,0IT>Y+,$7(L87I2<,'3,\B-&TS;,H-LPYC(GO_;&Q&0]E"*$=7 M.*.&!Y,++]8 04>\84,$K><-,_&/LO^[[J32$TB$2%$H0 :!#U"P[%F?F<_!-^MQ.GXYT')2FW6OW0,,;TM_D(<@%'7UQ#<&4$ MS[ _+Z2MG/H1"LMFT9\7\21O?N+1RR>WJ]Y=W5V2P'G$%W$2%HR)U'1X^X&,8[6U-:E]@(NF\WVQM$ G^]6\]D$5\T*3VT^E=#"\ M?4#DS>:WGPHZ-<)]Y&G#V[K._'XKNB8%M^))S3->/PPV\?%6\VZ<_,<(&@UK-8 MK@"$F2J[V,'SD Q L)6F!"&];!:3 2@G24XF:QAZ53M:BS]VTJA]>E:63:[2 M5*T4%$=9$OA(1#%#.&J'ZC$4YW% 4\H$(:!LDC-T7'M'>ZI>0]93=(W*?,[A MI.G@7"X]T(DQ$1SNHTR+9,\,*GZ=^2OCV7-5IMZ M5XE#47HHJ%_@/$9A&.;21\@$RC+57DW-6$A]'&("NGJ<(N98;;M]2](VR/DZ MCY">KMJ2&Z:P!Y&] UU'DU9T)+27TW6>U-*Y7+-"C^1PS;]CILJ?2*4N".L; M47W_02JQSSL.>,JC(@J0G^ $8<;EQALG*4JR-,TPR0*,8X@:GR/D//!8UYZD MZ35$@=V3SX*CI\$V1(9I;T_Q(+&37.PYP2PI[5DRBRKLG+"OE77V>4-%_6.G MFJ<#OX%'+SG\WC5TW'S71D6P]0T[7GS9[]6H8"??IO&G3/TVY01NJI=;\N>O M\E17E615-\5@MZ(6U;.H[X7@+.2"(Y(D!.$X]Q'!68KBB*3QCJP\VBI>O)V<0 ZL]UM*^\(1+UOOJT9\&F6Z M+@"GCI[VFX9M5E2#MV_%]ZWT'+M.@FD4I&FD"G1\'"",Y:$MSV*&>)"E7% 1 ML1QT7CLEX5C#&X+-+8DB:=AQ<008/>6^3%R8,D,EA;=%.2N,K48HIP26;7UR M5L"39B?GG[15/-=KNRI0*(H\H6E!4"*XZE*2IXAP/T8B\B.IA30,\QS6WVR2 MGM9W])+>9@-:EU;+#6'2#IU<*+K-:A<=*"S4Q8V(Z*P@;DCKC2OA1L2>+X$; M>\DTR[(0527XYW)-I 0?-O6V_KG:U/5]R$D>)P5'+ SDOAI'1-7!^L@/DTRD MN,CB I2W=9:2X^VU22PLZWJGJ'I,D86F59Z#2$^;K0@.T^0VF;*7N:%XY34T M;:93SHAE+:GR')V%4RMGQ#U-L)Q[P:!:];@\Z^MFK4KDN[+N^T!$>901@J(P MP4@ZPAS1)(Y1F$1)YK/(#ZE69_)92HXU]G5UX'[:4&,YB=>T^EI% ::^ MKP"XL2QF^?GBX?B;EZOIQJ]LS?6()QW9(4JJ:LX/7$%19(OI=T*&&GK MXZ<_MB_7?U:\ON;_JKMQA)IJ./*J8_7K+F6N_R22*KQ=Y#EYYY7O0E%A2G=6 M2HLC&&>$,E*JL?464Z8)889*-/68V7'YJ]BJC?&FVCR77/#W+[_5@G]9MSZ^ MM)V'47[W)"$\Y9@B7H@FUY@B&E*,\J+P&8ZR,!4"TD]0GS1(+^'-!M7%2^-Z MJ<_$V]/7&6-X*:9Z!VXW2,'4>@]2SX4JFTW@MS6O5B\/@ZU?WU<^NX#CK?HWU;YD]:*^SP>R^MOT M>;GG-VLK(L-TNR'IC%YEIHLUO(O MVQOY"=?7Z[9.X&93;RNQ+:OF##1\XI# V)6YT#1*L\*GB.5JLGE&!O8\%K>&@ZA;?%,\>,OGILP*MIEP,;GYMVZ'[9 M3P,:YE_H@S"Y'+ 'G+V+! L\+7WI8 _&D0L*BXM?-CCM6Z&NK#[]I2*0N[+^ MT0Y\K;?U/!.W\[.$C;(,+B# MF]+#.>"8A?;.SFR8VGDL2+'#)&LP(C)8ZI/,S]@0039K.R M:+X1W53BJ67!*X3P-NNF@]Y3)9[+S:[VFGX=JPW1;'VECZ/>YF$5'=C&<-.C MLJG:QCJOOEW]CP< *H[LCZF;E=WRF+KS]-YD3-VL^.?&U,V_:&9O[U0"R:YZ M:=+";H5*BQ#\>OO+YD]1W?T@ZUOQ)+]2/T@M;JJ2B?M"NK$B25(4Q&IL)641 MHJD:=AWY0IH,QC(&&G8-I._:D2V+0JBA(\*C8ONG$*T!43DBC1>E_E&)?>[( MDV()9DN@>.M9%H%8]LO889B2!9>P=VO)M)",%FQA (2T8' M2GU1$V0(S6N#9+J,87KW4?O/IC \3#.:8^FN"!8)Z;AD*:(1*5">92),B! I M!J6AG9)P;&1>M:LU&XYYBHN>I;A,6I@Q H*3^X^*XNMY.Y3 LLF=Y\5\"2Y M^_R3\(:XU]*YX,K!^+PB#_>Y'Y)"-?C"32(WST)$LQ CP4D0BR!*>:XUI_9D M9=?)&CTM3Q'3;W9[+/VT5ETD$S#&K"<.J'?M*.M&S6J/5UJL.^VH ,-VM.,/ MF+:SK.L/F[7RP*6'6(KZ__[BUQ2+.?18$&0H+FB.Y@8EF)H: F30(!,JJ[6F MF=J$%VZD"07DM+DF> 7XWOI)+J3ZV#^4J@!ZO?U*'L5]0GU,8YH@K([2.!,< M9=1GJ/ I3W"&&0^TM]@Q J[SLAJ2WH&FIXCJ[[BCF,QOO)=*"E-LH)"@?7A* M$J/M>'3!Q7;E*7&&F_/D6%X M6&[JI"VX6=+%Y,K+)5[H"'B4?*'U@F'+1!52NGYZJ@0KFX_VMGSXL:V_7]]^ MUT]-UE[,L3*W = A U[+@?=.\E#_!.R2. N-GHML%168-L\!8C&]&2RMM3F[ M<_06'K:K*?[IQ%W=%TTSK0Y+R[^O1#?;_?I1M8;^=UM\Q@*11RDK4!ZHV9HD MXBA/X@0QGH0AB0K",F BU3Q1YWE2@R^_ND\:TH8F/6E J&<3; ,#,PM#ZE?> MGKX^/ :I2/KR6LLTTB"Y<"*1/@BG>4* =\TLQ*UX%NN=V,][NQ%5TRU>RO:- MKLJ'AH:J1F0JS:9\E(]\*[[+G];2+JC?=Q%BL9\6/* Q40.\] O9!FN#3".\4JVAY+6D8$9M*+^>93*4 M"F9>M 0"&X81UBUI]W#E155T1*37>C;VR*43M6Y%O:U*I9BJ6$SZ2$T7A3]V MY3-9J;2^0Q2.!ADNL%2J+"[D<<<7#!&>9RB7FH9QG.>A8&83M;1Y.3 M R^=K^ YZ7)_ 236!VCI<_!& [3 $)T?H 5?RK2OXU9^Z4KY_;FN:[&MQR8^ M1%$@N)J6E<8\0%@DN314A8^*."5IP1):P*R5!DW'UNG @=>R .WR. ^:GL6Q M# 7,PIR@L,30#&UYK;5_G*>XY%M6+M#C*VCRI M"[GNTB$M8IRJ&H"41%3E!D8H8SQ%+"$\3-,X\G-0-< $+)1V?HK2H;FN(_%JG=5ZY]& BSSE\Q[;_(*JU MU_;EEY+0)G6X\1L/6U81UO:VZE([Z]\XU3=(X3JD:1%M$7 U,"1")@@P%/,=) MF+&H@^LL9N!36_7M@@&3%DG<'#@V6N*::LP;X;: MLE5Z>J*?E.QIOF;HZ1_/R:V!<_;.O>[0IWPU6+EV,GQO3BXWDY7KMQG(-R?L MS&SET^<-OXI$>9!-3N'7G?IJRW^H.9+UEZ9V_,OZ3FYX=7M5+7=!W^>\B)"@ M@;I;SG*4J:*8C)$@BGV&@Q0TO M"W/'&U-)7;F+=<.!UO1'D>7-[8,)[)__= M/@#-$8;@K&D&'*$'- VD/6HV?%QY!QQ;7KPO>QP'[%BT&08@V+(C$-++VA8# M4$[LCQK%(@P)1SPNI.L;\A1EE$C_-^8D$)23.,HNG6DDZ3BV M+#U5C[L8;:1PTC,7%J2'68;1L4:2HMNA1@.1'(XT4E3>?*#10%2=<4;#QTT5 ME6['[DYYD<8YSG,4\1@C+"(?$>$S%&28)7E:J#@U3%%'Z3A6U%\VZP?4=*%K MOKGJNN7K9BNWL!ORHC]-9 XK766]& $#975^G3PCEC6%':>RL,).BGJJL-./ M&P:7R%.Y):ORWX*K*GEU7E"FX*@.)5?# H,X1R*+8X1]G".2,($XDQM6$259 M@4'9(AHT'2ORD)3R1(O=JBA7J^;:U&#;U0%1,]QD%QI@R.E W.NI-[ORE:-2 M'H"TMB)/&A27C3[I0W 2@0*\"K_142F>SZ)Z^59\JBI5*'RP/;^4:_%E*Q[G M&KOH+N/N&]U35SHNZ6_68K.K5]UTGN9;/BA$'^YMBC>O8PY@ MOM"%NLT "S@^R;Q9)+$W\?7+ZE+7W5A492R \R) MXTBL>I[N*A;)8M6*AS3T/4P1)>I>!//D3YE<40JYP(RH'Q"&0;?-^@3-?JHI MUU)DN&T%C!C]@'0J7)/EXU[DE5-!M]6Q0Q>7Q9"T4\SB,>D0V*Z@=/!Y0QM= MEZ1I3B@]L\J=KNY0G>7=B"1AKI]A)!>1%&'B,92(,)+!*0_](':C%%:F34OJ M@BE-I_K4MRPJC8!VK46FII';I@AH\7V,S)JL! )MRQUHR5S6-T!HN' 4H)RGJJY;K+:]R,+Z([]6_E"O*@PQ[,4=NI/:,,8E1D@4,>2GUF!!I M1"@&5ZH9DSJSU]COH4J+D%'3D[2-NE[+_6.Q?7EX=*YW:/E7YU:53I?:&Q2V&:5<\[3*-I' 8ZJ*L.8PJE; J36X MJG.DU-;T]_H!B[W]0*AM%KH9E;E\L1M=&CH+WFB_#',N53?M2L#C=B,?+^L& MKXJYUCG>5-CI7;UP(Y0 MW9RYW&&2"@2A)F,#&5,&,HOH4>B2"XHXX@WG+W/^;*,M0)-^)+O6F9* M+Z";CAWJT$G.58I[=0_NQT[D:H_WXH;+V*4@>'.L09RV.F)U"UFV#=8@T(O> M5\-/FQ;?ON9JU*" LIB MQMW0AY7@[A(S4=&A%[DZBABW7'GR8Y9HB-RC3/01L M0K'NSF$7+MD]!.VR6_8_! MI[BF(?J;Y]/[]6XC5@F/PH"I=FF4A@A3$:$D25R49E'BLX!3&>+H3FSG@\]L M9)4,%7AZ_B_T5Z>5KC^-79 Q/GE-@0@S*R@ZT%35!\-H@KH8;+%IJ0_&\634 M^XQA/MOY=:QW;_=RI,HQXY0RES(/N5S94J:Z#E)!D,>SD H<1TD$*G8_1E2 ,]1&P=G*S=M0-*R.6GCD"]RT31>,35H M=9Q5[9_5%^MC+'B<\02E7*0(XU#(I9[\CQ_SC%)"F!ND,"L^%3"[Z1Z.YZ"& M>L:$KG6:XX.:Y ':_LRL/I:Q:8_=<*P9X=GP"UM>-[A+<^MYSLS&/JQ+1C;U M_N"*\53$ F=(N*KY( SV];MLU >*']0Y4A? M-M T[A,:](S+%!S,L&HI^]/HN^UFS=Z/HA DD]_E_R3Y"REDF"OYB/Z2[]:;_WS9O'F>_&O<%O*(0E_. M9 QE+%.ML2,?$9K)()4$,C8562:\0/LD&2Y_9N.L%7(.&CF-2G(%=>4HK9Q* M+4?IY7A>];L8< AKP/BPD2_ (\P/F%$X7B[$"I> <^YY.34[_K;\]80=BIL3 M,GA6;C#L_+C>[8HU?=E5"8S;.U+(;]R*>2D3 M29PAG[(0X9!DB*C*BY01' 11B"/NKW*5!"GXO7X(-2!2RS#2VC N!.MO=I$? MSCN1BVR]JY-N=^NBWE$^E L\M'N$15U#?.H%85/I,2NF=GOST9%2KYQCN:K3 M92W97BBF <]29#8D:=% 30/R>=RF\XKI%=FN-=60N?.$80,/EE6/(RP:KYG]1'GK, M(X"X:X(JR\1CJIEV93S[TD&'.*R]0@M8[1FRKK%ZGI%$(]?3ZN,<*73EG*KD M'.ETY1RTFI]0P!)Z?F+-EM&S$ Q;3$^C9G!!;3CT;O^2OY8Z__^_=V_7W@I=_+O(=_RA5*?Y>E/I] MY2<)F#E"_+L@!5(^&ZF?G)M'^8]"U4,\*E"N"EC4=S*JVA5E7<:[+IMX5ZRW MA:/>+9W[1QE"R56/H_"I?&@52:E82Z(4Y6[@),[BYS$\,2SV4<"FAD4_!8LE MG*W0:92>9RYUL22^R<0#9?[\2G]:LJJGG:+^K3_II9DOC$#6(/ M>2$/$18J ][W,2*(@4RS?V3"!;.R76$+GPZ;$^"9>GRH!WS<\EWHEL6XB^W?1,X" *(Q?AF&?2 M1; 041+$R(]P[%'/BV*L=;ZL+7%F_S!R#.&HV@:>]R>GUE%MUL-/)H89U3^? ML,:3P2D%W>-?YK!""ZO%(XMA>8L?7&C![SJ^T'O1S#O\F:SS\M-6>ISR-G__ M0RWQYGG$AYX!F>7HX*7 MV3%3&JB>RZ<:5%66I [ 9O*C7.KY!3O4F#6>EZ*=7Y3L7PU8@7>DUT5JJT_] MJ+QEN]?KPK_H::_]HIE7^")V:AOYKMB^KKG@[][^4JH I:X)+H4U3177XM" MAH0\(@EF2 0Q1YA@&42$5!46D!^"[P7,Q5H7DLQ56.*\[L-F^[UTU"?I[#5Q M#JIHWA"<0+.>!YF7/)A+D;K4!WJM-@Y]\&SD6YY\W^FH;)PKE0BV,*$J9FR+?"R,>N916G+K$4S<^NW(J MD?8"GT%$EF*;;AF+AB^#,,\CE.&'S:SR8\X*04KQFZC__)A?,Z:*7I=-&Z!5 M$))0]=U%7J:Z('JJ7D-*0I2XB>M[6! 2AQ +'94XL[6VTLSZ'(WSI6>Q5EF M66\KVOFE%?ZKFO:U>0';LC962W8]+F]1&]>&?V[O^B\:5UMD0O#R@U2Y+;I\ MFQU=QUUAYHHX"C$*274.*S)$4I$B%B9>XA$?LYC#\L!'94*^]T8YX*T&]8;( M:2WINFRRZ@4)/)$=IU+/+5BE!^863GGI*\)MM="@'E1[-0='Y"U=?E /?D4Q1%AGM"N7]$A8&:+K-J)52*;2BN@X] N[O99?8)D M(9_*F?E,WC_O;>O>X?=G="?EON[<595D:)K&'(IKZ"&//18FJ\LW],/*S MC J.M=J\&6LPL]]IE7">]UHT_1N=[[4>SG.M"-!$P4QKNJHY^3/P9<<=(/=< M'C1J&D(ZC4[.W3)< OWAG)Q.<)B6N86[5E->1GTO>.!EG;,I[@OO;3R0P5KL MX6%WEY>Y7.65WU[93;F#96#TO3_W2JSI2RC4U[=4]U,/.P2E\TT4KVLFJC[H M@'59'Q4:RS(++ !79=H$6,Y<&(-JMCSK&W2YU=D(K)/%V=BSAJTPFS:RM]F? MMUO^?;W95)TV5RS+.!.N0)X(U3T005 :!B[*6!!1GOHL"4"WQ'KDS&RQQTUR M6[E-!UA@\>L^GO2.'BR@AUFJ-EAX&\IA*+8:3_9(6;;5Y##4B^:2(X\;+(/^ M+')1D,WUZ[H*R=H"BLQG01!*=Z:N<6*/1"AA)$&1%S+,_(1[KGXCR4X1,YME M(]-IA0)"[&Y&--8CDW$"#? ,HDEMS9Y/7W^],!FSV8) ^^.%1?F#: ;#^.XW MEXO3!S4_"<2'GS0HE;%]>KYFNQ>RV;S=D37_:WF[>Q3%9T'43CKX#$1SN)G= MQ_$IG-.JXRA]G-?R_SJ52DZC$Z"*A295XX'Y#"S!G ^$H!E.4X#XS4I*:,I8 MKH $#/1)N0C@JV:1?GOS>2W*FY>BNI41O=V2C%^1?B@!Y@KT@[2_ZO7K%:60Y1^)AP7T'-7IQ_33 ,*,^DG75 M0K87UOQP\\"9^ _UKN\H??=IU7 JYS:>J'FP&P/3#P MP#-/RG\59=50H^H5J',;1EUT^6M]S>7L8HS^G UG=WSVGI58F,E;Y-3RAIPQ M24:3/5S:8M.^,1'' 8#Y( 9["A]SOBX$VU69N(U5$*::W!&!DD0U%&&1AQ(O MBY$((R9$XK$8ZR=D= B8V?>T$B'9Q;U<:.PE3$0(6V[W8$#KD[V#H><,_,075;BS$->BV);/A E5Q5/= MS/Y,\I=,_OE2R*GIYJ7<;9]$.[MZ04BX%Z6(1+&+L.N[B(090XP23Q5FYU&F MGX%AH,#,?D954]ZKX[3Z."<*.:U& ,UH5K#3Z8JBZE3:")JS-A M$N *9V;4S%7"F;7D3B>P,>AN3<9=SAU/0'WBKJ>,8UCXKRHCN(K3-,59X*$L M\U.$(^$AFK 8N22-&2>9)U3?1OU=GWK8179Z3 IZ-J@3X@>>\'T4Q5&"<.)A M1#V<(1XGJ2="7T2^UJ'9!-0&[92FHM;;QH)C@?G^$0#PVH$G^MHJ$%@/NFP5 MP!,@%Z7^3O_5>DW@ZZ=ML5O_JYIMWO]0)P;BB_BQN_\N-J_BLW1'C^4JPVF2 MQ4F"?.%Q=4,]04GF$T33,'/],)0FI;4RM*/.S.8FOQ.AM6K!.NSJF>=RG,', M>K#"\)6C]&%J*^I8R:MZ-^HVMW@'W@X_\Y9.26'[;;OB*"('3D&/$_$S&/:D;HC3E/DJBD$9N$%/Y/U@_^#Y1 MLY]_EU7IS;MBRU^8RKR4,J$MXGMITO-)=L##_$V+NY):[76W)R)* D\-TX@)GL\^,Q&6J?,E\[VJ+;;2RYY< KQNMV\JK]O5 E^^85FE4+0 M,^LCGO1LUA0]S$H_;?,'I*Z".9\:>#?#\ S.JB]Q6#NE/AIZX?/I2U"7)],= MSTS-^Z[:-LDA!Z;M=V^?R3^VQE?0M^<2D>G4K+) MLYK+9I\YZ=KRQ0C\ID7XJ@?TY]Y-'-O.C5:;>4<;0%\E(DT+F"<$"0C-$ M2>PC[$I/2;T@17&8\C020>A'H +H_:)F]GMUOJAQ=MT 17JNRPYPF$NZP'SE M',3:_73SO=%&/HN#-[ID:=?=]RA[]4G4) M_9QB,)O#/FEN(H%'-K-P"$H=-B7#*',8+&RQQ&%3&H[SAHW', N8OHI7D;]( M<4]DK8JEWXDBVQ9/59%4NED_[(]UU*E?7;OO-OLF?UNJ?!;Y;Y_V#53=E! O MCC'*" T0%IF,H\)(%6UR8^'ZGO"]"!)'V5-M9B?6*'KE[%5UCG1U#LH>G9\V M91"E91YKK-?!=>X/4B\@^SD?#\PU+OW)@$,X^R1:BNPL*K9HP&>?T/,X< 8) MDXOI5Q*@'#49*)$"5Q M*%TWQRX/M7ST!!UF7^M6:J@B>GL]G(+HEK.>0NZPWUR(,IB#O*CSUM)WK).C ME')N57)"HQ8H )]"J7$AO3FHM51*SP[%4ZKI0 MRO#&#BD?K_/\A6RJ=@7OMOE+V>PUK%(:8,$(033R$X1=3%$BT@ 1DE(6C&WAJR9_;:Z\5!U$*W%-ZU%*@7:C33@G9$!VC0\M3TR8!YY41Z UV3L\&%^ M(\:4%_@5F'&DH[==!H98]F++.):+.RP:K\"W-.\+?ET4*HMHG5>?O;H"K[MO MV?GRS"[I2%IU75]_O[$;ZOBFXF24,%]S7Y JA^U:;6 _U"<:VJ!!&X2#P(QV M ;M'7&RK;Q#0\7[>\(,P*^)BO7J?[]:[MVO.Y>=:WL@?;XO[[?=\E?K48QD- MD1?% <(\]%#"5(X"Q8R+* @BKG47:D#&S.962W4:L5>.$BQI<91H/=,;XF?8 M^"RAAIF?$6!ML]. -&!X\NW:\.0/!\,;&G,1T], U1J?SJ,& ?GUNT]?VV3? M.FOS V$JC>&MN7HAG72R,P84;+C]6"P9 M:H> 10VS'^"Y(0X\:5C495/Q+_BW1U*(=Z04_+C\A6$KL\8CQ'SU&4M M+\4H#>5/)$J)2]TH%1AT&4%/[,P&6N_KLN-JUZ(6#"R6HL>AGN':9P9FS)58 M5,EU[MKN6X=-NSI[98@B>#D6$&);Y5KTA"Y;S@5$Q$6Y%]C;9N[BBY#N1UJ, M^+0MRU40!R2-A8="J@J 1Y@CRDB HL3/@B"(7)'$D%)0)Z.#C!]>$4K*C&7^FL(E+ :KE.+\H2;\ZU[M= ML:8ON^IJ[VXKIS.[M^\Z@5F:GT['7G0:ZH1U/MMT/V1R4EN="\H(HUK<:!_1 M'K\U]]GLY='E'R'GLR< ATUF&C:8O72=R-I:N?7C,#R /1EJP9/7+@BG1ZZ= M3Q@6U5#K$;6](OAO5?G.NAEV5;3_9IO+*:ZL+F;4/^_4S?1O@LDGU;W6%<[2 M2*1AC'A&$X0Y8W(R]@2B$9,+M(2*$/N@>AI3M)G9).NB#>^:S)Q& [E@D4Y> MQKQ/V[S^%V MC4GTZ\V%BY$*7/15/-9Z.;5B3??ZJ[IGQ)5ST*ZJR7/0SSDH M:+%FA@V>;)7+F*3+LI4R;-!V423#RJ#PT.#N];FJR@)N,W?QXMPG.^3->2U/ MKOO\MB[99JOZ;UTYE2[Z <,E[/&881)BF*OH #M'\9Q!5$9!Q.5HB\41O4". M0XG^APPKXXX',G/Y=.0PRS, #:^--XC)5I6\;B'+ULL;!'I1 M.6_X:?CGIZ*-[5W6^[R>[J!-7:#CSRS MK9ZV&I-:O90[M=@LU5$"V[Q4B]"Z,=E7\;PM]MW'CHYE@%.H ;OC<^R\Q,)< M@2&GNT?1P:OEWF[F/!E-ZP;B%IOWS:DX#@PFC )W3+^]%K>[Q^)]D3^4 M=_PVWROP9:=^_[W\FFV8DGZ_VRC1'[:%20M*"Z+FSN!8OZZYR*6);8NF[?%[ M4JB;V&7=#EF:T*DIYMM=_>#W=:EL+]O4-_VE\37-9H_-+U/U)XTZ5]KXF,9= MWL*?$,P'+OWA6':3%KDU\ILVY"_F2"V2=>Q9;0YK>KWFPWHCOKQ4!IG@*(PX M8@9E,6>Q6<@U6;C=KKM)R-?P-4O- MIR?5>5.YXFU3PK^M=X]M+\*C#@ \Y7'D"I2*.$0XBP)$N/"1&T?$9S1-?0[J MJ*,K>&8C;M0PJJDV3IK>WN0<5, LNM&@OMZQ;RCZ72IQU*%UEGK[4.QVRYB- MB_T91@I0:;_/CP._JVY"OAA73*R44NM#_(WY0204>C<-^9B$?0(J.- >NQ1L^FZ3N/[MI-Q0'6GA):5E:](% LNJ4)I+!*$ M/490ZC)IC4E$/<4:.D"UENBI?-ALQGT_0^5&/"R+A^5K=]FZI)F4U24<(9Q%"81#5F,56UK.H'?1 [T MKJ3:ZVF@C\W2=#H@:-$9=1SP^:2J\8:-Z@-?R)-H-DL3CM,HBQB*J=JA4H51[G2,V$;# !7I6;@)U8IN$0V M2ZV"(S$_L6+!)=CAN@4=SQO.O%DFF/0$[W^P1W6)J:J)7-445?]7I_^O9*/R MHKX**7NM3OOK@J/\]!='3ZZXETE&A$"IE\HI&Y,$D9AF*$T\XE(>)2$%U1V9 M0<>YY_I*8S75M3I7-<-+E5&A- '.^C-\1IKAPL]E'AAG=)/>W/?GGZ1IW#^J*R V^?15$ENEB\M3,CX;:"GQDT7#9JFH_BBW!K M1E&F)XMJ!F&[^A:2-)\F] B%E_#$C1$A02)=-G7E3YB@E%.*&7%3UP>MLGKD MS'YN>"3546(-0[0^FG2/#B>#AYX4PG$;' H.HK)V!M@M9>$COT&HER=\PX]/ M;BCY,>R8405WFSJJW!(.8I M/1G/8-GHO-@.^;/Z*YY!&NBB>/ZDV4PWT(;^N =,4]2I.@J4SZZBD,4^\WR4 M^ 0C3'V,*!4A"KQ,8.$'@>MJ56:?IL;,MBJ_)REL0C1D4V^^G)\CH,U7^J!* M(>>@D5.I=-1\\%BYJ^:L7KYC;\J=1HRE&=E0B44G[&E$G<_G$T1D_A9R,%K@_"@5JE+/3"692QL[IB(OGZW0"ZLK6Z7[0L$+0"RW7?$V*MV]R M07V;5:4YJKI2D<>\.,4)S$@<^#")2MTRMI9K-3TJJ& MN%5%&I.2R?TBOLWH"S8*<+Q] M(7*)O3]8I ')?!FHRSDQ5=T-&$IPZ*I6YC'+&(FPYYI7X3B1-;/!GE6E>%/G M:TJXX=[5$&EZ]FN)"I@%F[,PL41')[Y9ZG2<2OJ)Q3HZ(0]7[.A^Q31?]E7. MZMOB3=57J#NQBE(4KT).PI&79(+%*(NE:>- 9"A)$G6?DR4$BY@2%U0/N%_4 M_%O12DQU!WK=*N&\MEI ,V=["=.S:#LTP QZ+]/9"W5:J383:,>06$;;)XV/,)RG=.TD)RT3=-[8V+ M$^B5I?65W_>G.$C4_N97DF$VWT^,GJ5/ VMDWW7MJD;FOH5%(_97>S8]"LV2 M)??+6=1^1^&>6^WX"_!4F*KRV/W3P^?\>7V3E[S@'S;D03<5IOOMF6?<2JAS MOWY2V5B?O]Q]5/M:Y9JK0FCZ*3(]P(>-T YFF/4-P75^5[(M%7P;!F:4)-,S MY&)),L.0CI-D1IZ$&];'^C,Z]-_XM,[%QYUXTFFQTO_RG%%<)=/I:+M2.K\K M!9Q* TO?MG&(1M^X@6$7^]:-0SO^YFD\;1:"=95#J=(L9)RWXJ[(W$QPQ 4E M"$>)BXB7410SGT9I&"1"KW:)CK"9YX-][9XZAP06C@V2I!>1V8(.,]?NBD57 M;185R223CFJY^+UJ@5 5"ZW;T0\V50,';3KH+<5M@Z(6#=UT0)]';UKO3-QY M.73U )?_Z!UAB2.,@]29RH",HK.]2= AZ>=L#O1#[MT4&'@%'@?=ONS*'WA8?>^*%21VNNGG>X:HW> F:>5([F.%%Q4^P..%+_-Q?:E/*W%/'+9'L#* M>'!HA1#@#H!%+D!1XBA6HR"Q?]3%8L118,_;8>6\JO;76_)^G7N#PLSXE MF/_Z"1^007D&^TQ:*^E@4;6%RT#8)_6R=,0,,@RZ$8KM-=N]D,WF3767 $99 MW6_/[#?OWM\ZK=2Z)<:DH*J'@?&(:CIXF#N:AAO6HG 0FEF?PNXAEVM6. CI MI&/A\),&:5F?5;H$*=ZNUU)?DNV:[!I"?49XY"&21@G"C M$W1@C[F/J4H;MSA)4F.%=H+38,T<#T&!24<^KRV43#>M^ MDD8T\JCA:F1=LKK\B^"'XB_RM\_;4OXF>U==?VCSV3+*0AIEB%&N$HE\H8II M^(B$;DQXP#R>@#*9(<)G-L5OVXWF.:81WXI;FSU_:]D)W=]F3= M_T= \MH)RO$-#F. ,!ONQV;MSG@O&K/\M).1EDM+ZP)PDHW6^8!9 '17B&>R MYDVJ:+LS6>?*W+S(>2G?K;S0]8+4\Y!'LP1AP6-$DLA'G$5R-94ES!,A).K1 MD#GWUF*M@=.H<+S9WRA@E"ZD0Z;>O&N9(N &Y"D[1^34"ERU)-F;8 %X+"SS7]T/!*>C*5I^@N>?=1JQSD LS_5Z"].S=!FS@;'R)>(8]DC%11MI:^#7*<6#"]J=L'/L)G:0@W7V/P@Q/=03_).WWH=I/N"&EN)<#-(6W/!9[Q(V9C$Q]5D)"93>\@5K7%@%8G&V1GV/1L88;9'ABNMNGIX!D*2N7[1P&I_-O! M @>'7L0$=<"U-JCU[(3;_6I_JA"/2N5+C]GF!57N">_+A3-7ZW M^?5N5ZSIRZY*A-O>D6KO)! DXP)3Y,<11YA2@FB892@D ?%]S_-$$!D4!YA! M52W3F%);X.LA'W6_4^X<[;#^X=\32WI5SC$CMHM>8+!=9 MF)%UFS4:YE!S^1(/,Y+=62%B3GGPF$WUFKC-/I-_;(OVX*\)2TC@,2+B"/%0 M-9RE-$74\Q.$W2A(<,(C$FDU11J4,G/4U@HS"-?ZB1F/UZS A?D^?:2@2&T4 MR810K7_LQ6*U47C'P=KXP\9;^R]/+QL5@O0Y"#5YM7Y@)3+FB4C(A11-I#FJ M(T'B,FF=L>\3WZ.440S<\8?(G_\@H-7&Z9K0!Z_'6^%7^\!@+M; YPB#A+4% MH90VOUX=Q:-6#QE,N+!W]@"2OO21A DU'2<51L/ =T_?5TWNFT/+>DMHG3]\ MVY'=2[E* \%BGW)$:2C7?QZG*''C$-'4RV+7BQGSM9NR# F:V9!GOA M3BU=?S=UD*SQ+55;%, DR.6899L7$'J>2#%&B>=G"$<>0RE)Y5\I#D@8ISSE":RG:9>8F0VU%>JT M4J&-3#NIT9O@IP.&F>4%UAFR 88Q66MBVBEDX1ZF0T O6Y@./FUJEV==C<^; MD),@B AC ?+K#F>9:KD4RF#>#ZA/B%QC9Z :7V,"9[?5D\;A!BV'A\C2M5E[ M%$"M][1MNMI(/.^?;KD;L09.FVV)A\0MWY]8 WQGHV*=]PPN]^=E?LW_47Y[ M93=E>\%6]VI_Q[LSF^J=6C><;&R7SC=1O*Z9D(O'$G*GOPOXL*W:P RSS3&X M%B?:,7!F-_J[!ESN/O\ G)/;_$//F4VA?Q/KAT=IK]>OHB /XLN+&O,V^_9( MY*=]5'7I'2G74ED<^TD0!8BE02(C7IZH? .,8A)A'(=!)&-@R'P*DCZSQ;:Z M.(TR3JV%@YQ*NO/+.G?*ZE?]!;\M4*PW"\]&',SL+SBK%:D:)=;L'>ER51-I M;XHV(L'2? V3O>CD;43+^4QN-@A\6O^V^^==P6Z+^[)X7^[63]5Q\&>Q>]SR M?6T@W6E>9ZR9G4C='O2N4//>MG#NOWUU#JHXM2[Z4[\6.>.A@&U>8#Y"AQ+G M]T-Q,4LA @2T4]LV<,-L MV0BR4--P'JRMKN/?9J9MEE4?^2[[>E5^__:594,8Q3M(8 M,^2K2["8^@(E?B#_RM.096DBX@QTQVU0VG+;9/7D4TEW?I'RH;'[,&G0';.) M5!AOEUVR,,O&MP9,Z[ME7;)^TE;9 .S^?;*AEPQS79[4R=>_*K]QFWU8YR1G M,E!7NS"J*F=5>$C=R%ME@OH)<5UU4RY%V ]B1*+ ES]QGG+""/<\4)*+IN"Y MLUN.U% +T7WMF;U&S@EB]5KXQ*D6J#?:^* MQ506('A;.2RZ8I=-7@&2<9&U GW?M+\&*P0IQ6^B_O-C7CFNQ^U&CE&J'?[= MV]?M9O-A6Z@V4JLP]8D74QE)\)#)\%Z&$Y2%'@ICX<8LQ:F(**S+*4C^S"ZF MU<;YI=7G5U4][%BE_^/42CF_*[6<1B]@-7,HZWK.9T8N83YH!AH-&J,8D6&M M60I,^L(-5(RHN6RJ8C8,?"_Q_0_!7G;K5W%#=N)A6[Q!*F!UOCRS']G+=%JA M@ I8W6C'=P,G X49^25&JY6P!M$8[>MUC[C81MX@H..=N^$'#?N@EC>;;2GN MMZH)I(H=/N92#NJ'VC#&S+2D1P-ZG?6#';<@63F#,7DEU*K%JHKQ?/U47 MY*J6J(>65>65(U59OZ[Y"]DX@[S NZ..@#;OD=HW\+*=4D?@7?1+'7O>N&)O MN2M>F KJ/^9WQ?9!?JIM:F44D9A'E"'F)W+M3K&+$A*&*.!IG!'/#R(*"JV' MA,ULL\>BU1>Z%0XN"MO/EEY(;(L#F#WWP9]AI=-I=;M:\NB!5*0"SX&YF]$QW,E[HKGI=@?F=R-GC$RG^.8.Q#D*R9*7=,A8U MST&8YW8Y_+!!'YLVH^7+-O\O&2>ML[7@WUZ>GS=5P0FR.12?Z+@ZOB(^3RE3 MZ>11QA%FTF#3%$O337@4,N[S &N5BYVNRMQA]3ZA*]_FZ+];]9SR2#_GJ'$< M;ZH_T*;ZP[/2$=!)9]K',NPREB4;YE<:GF\S1RKF[#5SCE5SC@JB=/;SL]3" MQPI%@YU^IDE8KB&0%29.^@;9&=' W\E0ALNPYI,<\_U&,'7\2#9WV^^BN,[Y MYVV=]E/-NPF6-&$?(Y<0Z=MXP!&- @]10B@) ]]+1:3MV[3%SKW5MA?N5-*= M/Y"GYS\YM08 _Z1/HX8OFH4^H?U1A3M'N+*8R)(11*C,%65+QB.$:4X18&?>@%SF>^GVC5T M.\:?V\KK>]>5R/U^,_2N^2DAPV9L 29P.QV$T. ^>2>."=?(3\=;^/9X)YC+ M2^/=CYFFV36M7%39FG7^<">**HU/:GQ+-TTIPE7&<,;2-$(BQ0SA- L1C5,/ M)3XG<1QP$>G-L2"I,QO?7KCS?)#N;/?BH9EW.CSJ[1%89\=HST"U;VH9.M+ M.:AP9:WQK1%R:\EY.C(73M(#T'"9K =YV3B_9OLD5+&**O;_M*WK(C;ET.*$ MDI2&/HI425\L_!"EGD]00EPOY%F8$%@YJD%I\^?.J%I)>^%.*QU80$Z/.3W_ M8(T/F%\X<+#-VAI2K6QU6:YJ/&BQVAP(KKT,EP%92^>SC,/NR%[1>,G,Z%4Y MJ9NJ">B#R-E:E"K:_R@%E2O.*6AQP.?6 MK/$&/''F9OM-J"6ZX)\%40D8D(R9SI=G/ZY[>B;YF]-*=AK1P[DBFKB'#=$* M9)C]F:$%9<8,(C)*B>D><;%6=9&R' M;[A<31?S?_L+_RO[RP\X3XL\G9_]VU_^]OEG<'_YG__^/_['O_X? /_K]:?W M/[Q=I(MSG*]_>+/$L,;\PQ_3]9IN9$Y"5YZ!8SA!,XO3;8GA"Y+S@_W7V M+SIZG22W]0\5*.D51&L<:$S!%*DY5[+[T-ET_H]_J;_$L,(?B+WYJOOMO_WE MRWK]]5]^_/&//_[XZY]Q.?OK8GGVHV!,_GCUTW^Y_/$_'_S\'[+[:>Z]_['[ MT^L?74T?^T'Z6/[C__KU_>_I"YX'F,Y7ZS!/=8'5]%]6W3??+U)8=U)_DJX? MMOY$_1U<_1C4;P$7(/E?_USEO_S[__CAAXTXEHL9?L+R0_WOWSZ]N[-D6*V7 MB_DTK?Z:%N<_UI_X\;A;\N<45HZ1A]3]^X_/MUE0.(P#_7.,^XX>QJB=DBW?FA M697KXOIOSD+$6??=2<;II/O45Y&6"VD]R8EI9AU"L8&!"BF"8S) ""X7[FUR MBMWEN=*\(J([-:PP_?5L\>U'^N ?JQSJ%YU .F$\6&XCF,/HOMIW[^9U;W7R M_!SB#">9>>-%T( L.% \"7":8""=5)$IKKQ11[&P;>6[W-Q6]*ME^F&QS+@D M@W*U=%BF!TJ_"^7+G_CQ:UC2!T'Z,IWEJ[]=EHOS%CI<+QI+=*,Z(OTO/Y $ M"BZ7F-]O-+>5T8[+-9E<['[R4%19Y3*3)Q+W= HX15[*B^7&F##YRM5U??N0'* MD\0,AY8V>E[T(?01H.-A3S 3R7@L0D3.$J!,Y# M8]@\I&(8O#16[Z*IK =$2SWIR>R>GR_F'1-_HU.X3.>8?\7SB,L)LR4'Y 52 MH?VD.#ERO@0)U6,+)M.VXNXIW^&)-88%Q+&J6[27XQB,QPTGKR\Y,(S(I&T MC(YC.HT9 V_()6596U0:@[.ZM?%X0,5>6!$CQTHC(1\,$_*QXN)(H&PY?RD2 MP'=D8%<3ZU7)7I(1-9D$D^B7$*(%65"*(@N%AJ:U]WJ]^C P:>Z3-!7R@%;E M-A^?Z6 ME8UH!XMCQ#L2A'S$Y721?YKGM^2K3WS163AA0?":!3#.@]>*@\LJ*98Y_7^7 MW[$_/NXLNQRGLA1+TXA!PEX(%!\M-\/5U__WDZP]\N-E&72CHS0]8NTS=-B20:N$TJ7 M%7RSN)BOE]_?+#).M-5657OGM:=HS9*4?+(&G&7)F.0\^EV9TGUQLI.(O6!C M7QALVHE]%"CZ'/Y\ETE2TS+=W/E>VDD73/;):6#*%/*L1("0M:)?N%:T5]#( MV _6Y;?"SGNA2&GA:A'@9E7.9-&5I?_J>+A$Z=RP2(#2.2:HC1$\"HA&..B ME>24!W=<0F3KTGMAQ;\PK!PKXC'AY U]^6'Y>?''?&)L]-PD@KI4%E2($F+R MU3,7A7/A=3PRI[IEX?TR:.QE@N1 ^8X)(MTY^F'Y<;GX-ITG'<3@23@V9F%M$8BN'4[NK;X?6%Y.OK69I,>$F(^+U3K,_K_IU\[M"J[P M'*(A+A2%^-)9"O%3 +2).^L%M[Z%M_+8VONAY>6D81M)>6"L5)OX:HEAXY1[ MSFPF9+N@L-Y)2@A"6\B2P!W1273EN%*Z6ZOMAX>7DW@]6)(#(Z#6L,X^?EG, MKS(_FFR93IO6B.U)4%@IJ\"YS83F=F.RX5-K]%?=#PLM)L!XET8'1\#NF MBR4AF8OX>;J>X01+L9%%#=%9AOJ*X/?OYW$QF\BB2V$V HI<:I5N@,C(&0H>310E.!WY45"XL]Q^ M.'@YR=3#93D2D_#3G^E+F)]AEP4.W&!(RD/4.=3\G0'G901ADLHD&)FB;V(6 M;J^Z'R1>3J+T:,F.(M!X<[<MM<(E:$DTHN5A,?T*0H:DR-%&(7E<"3YP.) M.653L>0@'_C&]?!/6>+98 M?I_XC)9[3C;1UP0OEQ9\B@ITEIR$E02Z%G>[=Q;=KXCLI65&#Y?K*&#QTSDN MS\@0_K)<_+'^\F9Q_C7,OT]R4:[80AP$1^@VAD/D15 L;ABY7"@$RPW@\>CB M^\'DI>5$CY?S*.#R^WF8S5Y?K$@JJ]6$5P>KUL3)S@4O18*7VI,E)$EQJSGW MQV6['EET/WB\M"3HX7(=!RR^X&QV!6HNHPS(#,0H3,W=TE>BD#,E [+=7W_7T/XB8F.D:M-@I&% M!(.*!"/(#B8DSNC?7%@+R[&+AOTP\W)RIHVE/I(:YI^GJQ1F_R^&Y<_TG=5$ MNE"*$A(PUVV@LR5F@H"2>0I&HLSA.,=UR\+[H>7EY%1;R'=4$-E4ZV^8L,I) M^D=3-%:92+5,7W(&2=A:NJ)XCL=9EZU+[P>3EY-R;2/C@8'RBCC('1>S<#8I M+&-(S +G&$%%KB"Z@A!DT$K++*4Z+K:YL]Q^@'@Y"=?#93D.IX0H7X;9NWG& M/_]OI'A=:)LU]Q"8MJ"<$1"+IU\D$X'^40Q;U"[?6W8_4+RXW.H1LAVZAF.3 MU;LY#*]>??&07+31@=!9@LHE@N?9@ E6Q2BY-_ZX%U/;5MX/(B\GF=I$PLU0 M\J\_/A KL?B/(UJ%S5>+V3377G#T=<;Y"O/K,*O=SBB*P_7J+@O[]A%[\E-; M-1E['OE'=B![T%_F0_EY.J?%IN1B+#8/ZJX;6UGF3+*"@9":CAAN(C@D_Y1E MJXTQ.7JUR^$_JGW3#KJ.;1KR:K4BL5[NBFMFE3+!.)M 1J>(V6(A:J] EZ2- MRYG^>->=\"',/DK(2/H.M<+%_68BQPM_#&UGPNK+JWFN__GIORZFW\*,F%F] M6K\)R^5WBO;_(\PN<%(*28+S!,D0*RI1M.]-8F"*XHF%++-NC:B]"!L680T M<+\_37-M#-JRYHJM3TBRF:9Z+A!G5Y>?R5D66/9@-1(;M3>3=R4#A7TY6-I_ MKNPJ8SH$5(\2,FR'H_8@.E[:([!+KU*JKQ17GS A[8,XP]]P?<5+$8%AX@Y0 MZS!!2Y.-E3XSU;JAVNWUA^E?T1].#I;M"'#Q<8E?PS3_ M].?7&J;0F?MA_067=V0T0>)(8&"0;$T]H$-P@BLHSFDL3%'B;3847@@TM#,8B2DPJ<"@DIBDM=;LJMP_.AP;IAE& MC\?3P=(]'!J+=9@ULCN+K[A:YN_M<:I58;RA,W*20.H=CJHY%4 M@I 9(N-&*2_JH[7F!F<[/<,ZQKW'[\U4,0*+\X$X";44^3V&%7ZJ(R(^E+^1 M.:U[9:*#29++ QE?>E27T0*YH$<_V*,HC]*K2.MG00-ZS#W#JQVRA@#LFY. MX]\6\W05!: 4.,UI.:R9"=.UP*/_ M%!3,BL: VH>N89WMWO'57#4C@-LUW5J78&K?1 PF WF4M4XM5;MK>(PVD^O9 M.GQ[%FQZ<[E[A\U!(AX!-#8@GZ2DF D209:HZSLM 3[& ":@#38H[UCS]&&W M\C#]Y4Y\(?8L\8X@(GL_#7$Z(RG@@R@578ZN S6Y^P3OB."D\,!4-MXE="2D MQD#93LTP+>9.!IY&:AB!E7F_F)]]QN7Y6XS767/M=62Z]CYSLO9]]A1)9F20 MM1+%\^ACWE4!=!"2'I(Q['5I*PW?!\Z1XAX!8JXN7#Z&[_6VY8H+Q[P/)GIP MNE3'RQ:2#VK(:$5FK!2C=S6?.^::ZRXEPR:">L)- Z&/ #IWV*<:#]ZI8WTO.YR$IPV9]^@)1 [&/ #UO%O-. M%G^?KK^\N5BM%^M'F@8>HM[].7 M@WV_".P.5N)&JB1^$!W MK<=J90PPN^<&WN)$BE@""Q;H2*[]Q4P KY@%D93VKG#A=-\.^'.!]7)?=S32 MPP@0=8N)BC 38P9D$).*71D05D>?.L2C_LT#/TB ML8UN'QUJ?J"@1P"45RE=G%_,ZK/A[M"MO:J6^ 7GJ^DWK-/+SO']8E5K4SZ4 MS^'/25 AYL(X>7"*'#JC,_C"$5(4AC&?G4O-G[<^C\2A"V=[@5F?:AH0A?7! M_,;9ZSI=W9$;[21CG$\&LA)U)S$'(1D)TL02(T6O*=_+4SY\?[]K@:$+89L" MI9DD1V"3'HIF(C$X=)9!T*'BF4QK#(Y,:^*1XDF>I6U]E?:0BJ'K77NQ+$<* M>P3>\RW'_]4\/\*/8CR7K!S)HXI'60M>UED327%?^\R[G9T*CXR['J5IH&DO M0P1CQ^ND&<9.TC/F6K:K1;E,D-&/W>7EB.8Q6SZ^QRXR^S#4J)W,QI.Y7O : MBBDAVOI$C1##04E>JQH] V9MD8EE'W7K"JXMI!S?C>$;SB_P9]J2C]T-7A> MUW).^G^NSER2/B69Z?AVY-$I6\@4!QO8[0 RAPWO6B#G82^' M?G4U E?KS6)%9T M*>_L-"Z_31.N?B=3/6&!3''4#F2J':Q=(@OM4@8GM(X) M,Z?3H7G&8!LUPP9U?8"KD>1'@*%?EA1Y?EPNRG0]839JH9, +K4 %3U%&G2@ M@W9H@DTBF=S:3[^U_+ 171\H.52V(W#+?\?9K+YDPCFY##/"^*M\/IU/JU#J M));+E@.3@I:P+3WPH'*]?B:P(WF#R2HI9Q"(IND"AP%,H _0%4\:ZG)I[3(^0,6Q%6Q\(.E;6(S!+ MOX3IO-+]8?Y[F.&'CIG]:WL]MH&;:2 MK9=SK(74GX\>OT'/',]J1/NYGA@/OKI$_F^+^>*N MO;T^H15FI! !4!9')S2QYZ(S((+PAOQ"F=L?;SLI&O9Y9"\G73L-C =6W2!$ M7*WO\'*;R=I\)QMO!4N>!";H/,\:(1I>>[ZC5$F323:M;WCWH6O8,MT^(-9< M&\<"K1'&KCS#J[S9='Y!S-QDCE]C62PO+ZT_AS]Q189[&4B#TWE8?N]ZU-=Z MOYIQ6W0!RY6@)H);= 8=".$I,O'<0728P!=,.>B CK5VT7ID9^#JX'X@/0[E MCR#.N&;Q@4G+N0E:A-89LBVD#%Q$ MW!_^CA/Z"%(:9/AO!=@B>^&=\: +KR/?HH>0HP/-42MD4L6\:QCC(8BY0\# MA<-]X.1P 8_ LOP4EG,RC*N/E[4^-Q?VF6<;H@3MZYUZ<%W'Q Q9HS>6EKB9@"-)&)E*00 MNF_L=(0,>XO<1L=/ .?Y A\A:MY.9Q<4,DRBUC:9XB%UCU&E*A $"L@4&'.F MI.0H>\;-)2G#7A&?!#F'"/UE#=RZ76MTI\:Y8*_]@*[- MH5@GW#PL'K^&J_8N*!R<0NYEO4R/1E/DZ1PXE0(8J[G),7NG6K_D.Y[JH1_3G Z> M)];PR#']\V*)T[/YIN5(^OYY&>8K8K'J?9Z[W\TV*,C_>;%:7_;MWSP],AAS M<23_D&A[*VEKHQ+)063CM I"D=-R0IP?SLFPIOG4>'S&=C@1.$8Q/6^7'#[6 M;W1,=S_U<4%RQ_5TV9FLR]1CG6^Q>D00W#BEBN<@A>*@JC,?T).J2O2"98<8 MFD^%Z(>588^($6^34\%C//?+>RECL>RPL5XOI_%B7;M_?EY\#)NF1%P*K"VK M55(.5,W0!Y,U9 KGE"^9Z]PZF7 DR<-6'(\8_*W5/8*\^R.<7N]7)H-7QG$P MG/-ZK43G6BTX0F.,%M(*B:VKF'>0,_3+YM-Y[:UT\G*?&-8QLS_/%G_TE!V[ M_O139<4>9Z=]-NQZH6L<2ID+J3Y!2K53,/T.HA8%N(U,<5U,\JU30;OH:9#G MJI_Y<;GX-B7)O?[^-Q+UN_EU"?#KER0-PM9S' M&8A4T M[51,7\_P,O'VZKR&6O_=?7\2T942R9,.T650M@Z02X5^BU9+85B0J36X]Z%K M6*,[/'H6/:MR!/"\3?MU=YGY67WN7A^ZOYVN-I-?)HDV/#/U)7/@Y"PI$R'2 MZ0,E%A^%R+*8UF6-^](VK$T='4Q[4>G07>/T6TU;K28YTXGE&$).-5?F/0>OLH8@N(Z!^8#W;W"W-*1[_MK# M9G1&@\A3:&X$-O2J3!"[O!G.5YN3 -%IKC*'V@<$%(\"?!$:>';:BV10^^:U M.8]2,FQKA-&@L:&ZAK:&=SOY7^ZJJ\>. B4S)3KR0-"3!^*(D<0$9*NCE49& M7=F_7*L,V2Q@-IMIJ8P2V;)];T-4E;[7AUG(59A_*S6O(1*Q/A(HE!!4@ M>6VK=Z$A,E4S%BHXYF(1O'4'QQ9T#]O'8328'@P*0UO5RYW[:CZ_"+.N">;K MQ?QB]2JE)7UC4H)/Z%*HE8^A%L.D^A4"XUYY:Z.)PN]E5W>O,VS;A]&@L+5& M1F!;GVY_H1&UR"%!8;S66YD ]4X?G&;61,:)K];%>&W:D/36+&(T>.Q'B>,I M!MK:\L<[DE6PK#[!S:!BI*^R2A ]R]J5B'C?G1RVT5)O325&"<6C539H%XK. MR-\O=GHW?T\R.NOT>IT\F C'B[,H@"1"@LKULM:F""EJ*:W)L>2RU^F[UW(# M-WL8#=1Z4M#P9J]C[&K#O$K_139\NN$'P\WO-BTQSFK9].^X7L\ZUY?RCK3S"%WI=AD\EY0/&S]@1M!C N;)U#A\&"]4\%Y&5G=;7"5 M?$03-0*GD*H.;D3:?"1);;QW7#/-8^ONSUN)&;@!Q6CPV59K8^D6=>\DN!;: MF_!UN@ZSFS)1:V4P28),Y KVE+$FU+ K=/!$GL^M+XOW)^Z@?M=C ZB/>EU M!#'W0\Y>IW776>:9,.P2F6"1AR03!.0W!"E&2\%:$UO?/3Q(U M^,B'84W:(:H9ZR&ZO" Z;@UQ5CFJ[)D&G2WM($NR\X@6F!8VRQ15P/:-:)^F M:_"Y$(,A[A@%C1)TCTUUNF+P^R1%6QQ3&3*/%E0=F!F<+V YCW4(3W*E]9N^ M9Y(X^(")8:#83FVC1.7E3KO5(_?*RFN-+(I2JRKKJ]E<6^ B"BB8'$/AG RM MRR">0=[@4RL&-8Q'JFOH4H4=XNN*D&[;?#@^.=FZZ."S*_H$5Z\:&*6-^^G\ZVSQ'?$3=C/-;_-&/.@4=(2@$P/E MD8%+(0&6G.LPCQJW]V[DMM,W^*B+8:Q<(X6-$HQ=/OV^'.OPA1A,-DH4R(K5 M^'YYY'2%0DLD'O-%%1O6F MHZ909!<2R) L[7%,++8&X--4C=(;;(:+'=Y@ R6- ':?\.NEKW&/#\N%+U8Y MB,&;VG?"@2N,@TA*'@!!"'73N-(-:@ $V<*#VX MUG#J2_XC,%D?K_?'W7Y.$T2>#+<*9,DDIV $^, D5!YXL5IJUCK5O(V682NM M3GTJME#(\";K(3O5[MY]UGS)EZ@A-NV5@$&"B@))6#8 \SZXY'/TV-P1>XJH M80NJ!D-<"Q6-"'J/^I=O%N?GBWEGN"G,CBXF+VKU/[F726AP3C@(V@F3I),R MQI/$ +>(&K9Z:A0AP*$J&D6/XMLL7;L*BV5W7?V(&"?*NF!=?: G5:00AP>( M)3%(JC;(Q9AR\RO=9Y(X;,G5@(ALK;X1N'O[2W.2 _FK5I7ZXIZD:+DF*3(+ M*+7VD9EH[P<2)\S0#5M]=6),]J2T$22.?RH%T[KV]DI?POP,/Y$'\*'KS-1U MNONOB^FW,,/NR1[)<9KJM)"N;5.^^XU;/SE!8TTN6@"Y+!I44>2V%.M NLB0 MT0F25.M#O0DL]#ZWP$9C@HYA]?(H7_7YVDB=N?YFW*C7Z_^/IU MT]\JS*Y$^6Y>%LOSC3*OA(H6HT_2AHT7 M>T-B'XH9@8O\;DZ?11OH8YCF^J1#:IF=LAI$,B2BF 1X[0U8E"75M^$@8<-]J'F!R]L#I?Y*"!SZ]GMA@,FI>*\,$!R9VLK/E?'9B=@3N6LC"AH M6WMY#ZD8^$G!28!SE.2;8>?D$W>[<1]?%C-2X:H>\.OO=WEJ-'KWD65.-(/W M*0;;#^/M[GSNK'@-44X!:-=)TSL*2Y4AC\GIZC8QI9C*-A?6.AV]%V%'^U97 MBWSN>@5XR= [ST GUO52476L 0>TQ3K.G32B=;.1NQ2,9JQN(RP\<)D.E_<( MCKEKZC<2J7.&%O.Z6U_].5U-F*# 0I'==:IVL^,,P45F0,10C#8Y*M[<_]Y% MT$BP=("FMX'F:+&/ $/W>'B[. _3^418XXVAL)28L:!T?=O/HZ6^@B@M [) M&9>=-\U34O>)&!8R#11[/[]TE)1' )-7.7]-W+!5\CU K!>M MC !NGW!-LL'\4UC.I_.SU247F$K(3FD0*&C3,%4+8)D&(X)/,A;F9.LQZH]3 M,FQ92'L@-9#W"%#SN5ZO7RR_=T?VYO2^LK;"VA"8J+ MPV3=NE7R5F*&+91HCYTV4A\!?*Z#CC>SL%I=9CZZ@$.@SKRZ?.0 :E#:&O ^ MCV]<8%A#'JF[17HYC,!XWG+R^Y*!H MIHPQQ %JXH!EA*"%AY"T$CF3TY5;1U /J1CVF&F$E49"'@%,KJWI>X+Z._IR M-7'D/?%B-*!VDLRH4Q#(W2+GG#&T 4..K?,W#ZD826N6AM[(80(> 40>EAD_ MO+K[M)C-?EXLZTOYB?39>DO>>>%(WKGS ;QC'K20N3AME)']=]/=2>)(')@# M$?%DZ]QVZAD!^AXR,\&81-$*:1/6Z>W%TW;4=>X29Z:H^@#+MH^:[E,QMAEK M#97^P((=I8'1U&9W?-17R)C?7BRG\[/-*XK_"+,+_ W_Z/Z$@@C.4JFCO#CG M-:') SCE"PAE+-(1'IEKW7R_F M%ZL/<78Y(KN6V@D> IK"0?N:ZN*"4]3!-$@52^11>VO873ANB=X.IV%LH]?: M(^^42AHS%KL_^_"ULK7ZZ4]+-,74L?'69C75_*8 MD)-;['6]OX[D&P>7)&@N;76Q8G,4M,KAYL7/3 MU8LV[X="DB_8-:I>3;C6QM:1$L*7.MZ=MK/CM),38R$SBU+8ULV1F=E36!K5U4%)1Y"!1..D4 M(DA$K'UUT#9O/',4P6,;*S<,CMOJ=00@OC.V94OI4O<0(9+4<[T_QOFJ4_LG M)*FOIFMB?OEMFG CI3KYY6S>?4HGL(E0*"0:6Z>W2*#?(#A,M9>V%-$DJ[-L M_7"@;Y[&-@2OOZTP*G2,V37?$8'\LERL5I/$2HRYT&'6]?#CF8'W6D(6+GAE MM0BIUT"QHV)L0_/&%2H^7U'CLM^7,P$_+SZ'/^M,WBI88I[$V6W1U_>WZ*0X M$6P)!E3 ""HQ 9YD#3PFI4R(2?O6[U6.('=L@_9.8G5[U>EX>H5NJV*M4^.( M5YR>S=]<$'GS]/WSD@+?D#J]SW/WN]D&!==2ZP(+$MC$>".,5PJ8KQ>#FA6@ M0P4A^Z@%EAR-:.U[],/)?K<9[)\!_". P@C,^C8IO-W4O+S&.7VQ[I) #YG] MN%AV4EA3R!TOUO6._//B8Z?I"29KK609N*]M>VA+DWWP&;Q6(H0@I4FM;W_[ MXF6_3?%/<<C6]=WWV' M@/T@^$]Q[7>XX(_ 3?\WRU?)]5M;:.(E"<.Y D6[!"K;!"X[!!8Q22&,$^F4 M=\R/D+@?[E[TI=\IE#>"@_Z1ZHW@&,6>D8.5 6M.A$-,*, $:5"%8%UI_13\ MT/J9%WTMUT@% S>)ZS(>]\4U?411G<364W6W$C.,#1L,9FV4,AJ, M;7$O-RS=*F=$C$%P58?)<7((B$L7!(7-*A:+=$38LS:_)5R*9'0(E)BQQ3YFDOY^U0"H:IW#LY]DZG MI1$X>#OY?+1.<9)X$(JS!-Y*\IE+H=A+(2,7VM).2R5KWKXUY'.I'*8,;YQV M\G@UCAVH>Y4;9F%5U!G!U5^4D;5+CI+ 16V1Z[G-S9/'1Q,]3!7>.&'<7,EC M1_73Q8<&G57"(=@@(B@;/$3M./W""[Z#PB@P!"BB9M^2<."C%1 2TE&D/?U1Z\OIY](X3 G=. %[K K'4W^T,W<6 MG8W9,@E:9]IU/M1A,9)!%AB58]J%T+I,[NBT9O,ZN'&F-9^CFI$,\]F>/Y/) MB5Q[@;(D:GMC82!RA9!,\,F2>QY\:^MW7%*S?<'9"+.:S]%*4XBU'JCQ.JRF MJT7Y>.OS[M*]W\",QSZFS4",)PEL-/#B54J+B_FZ'F:+V33='A.<))/"&059 MU1=HIL; @1NPF4FG;3:1 M.2$@YFA!H>'@19$0/19-?Z1#;OX0;2_*AFWAT0@E#QRJ]DH9[0B?3_@-YQ=X MB)6Y^JMM+,NCA#2R)I>?70?64]#6 :06ZK^Y6*T7Y[B\!HU73B438^63'&.+ MY!BSI(%9YC6G?YEJ'9KO2=KQ39MW+G,#ZABDU%II2-K7N3'&0L 4($7K992Z M6&SM2.]+V["VI@\,/6SUW(.61FMZWLV)6X)M33$=8'YN__4V)F@K08W,T-7G M?W\[7:79@GQ9O(:-*O0_2SBA PI!*?HJVF*!NO.<=HCB$)&PS$VB\]-)%YK/0]E%S]!=R-I@XF%+NT8:&*WY M^+A<4$BV_EY36C774(/.K[52\!!CLOW#VIB6/8EM9&CNK/;JUFHW[G&JE6:\ M ,=:/,N8 E<'[&I5DFSI/$G6LT=FZP&-;(";K[.O<]HY?/L M(JV1/?IEL8I"N_VX;0_0X*8,8H)().,%(X+JZQRFX^M:V@L@QGI&.G.:7 M/"+/09K;IU XP,DP_FF3WNPH:91C14Q9 H.6D^$WT'.2S(XST'-?8/3 M2B.C-33O%_,S6N/\+<8:_ORV6./J8_C>3=,^P/;L^K@VYFAO@AM9J+K.(Z * M4@6+)8!.M9HH4Y#NG"F@G= F1%-\:=U,\W%*CK4Y=S_U!MU)"&)-"I!94" 1 M+ -7#U13\Q ,@R^B]:.-+:0,:VL:Z/^^46DA\M$:% HB\T5:_STLEQ1%'IA" M?O@AS;(]NXAKY=1.O64\>B$74AI[0.%0@J$5RX U2.#A'.N&I^>_.0 MB@9YG%O2>S2!&7F4Z$0"G@P#580%Q[I6<)B<#YDST[HL_&FJ!G96CD/#(TF: MEDH8K1W9]$OY'/X\]!+JYJ^W2LAL(:C9)=3EYS]RVG!;ASYD![EP#TJZ0BZL MC*!112Z5SE[T,'9H&SD-AB[=_^@;\"K4RF#'8!U9EK"^.7 1?+$>12R97.O^ M61V)[6B%B4?F*K71P&C-Q]50YH^X:?9XB UY\!EM#,ENTAI9D_N+7,/&Q>2= M5PQ"S8PIY0QXP2/((G)AS'O1/(>RC99C[AT@/5XY%/:V(^GR&ME M0;J/O@EXA4"+WM3C)I//:@)I5BJ0%KE+,9O(6]?!W*6@?;.PFCMZ- Z//FD6 M$M IJD )30=@9AETQ& P;AS60AWCM2D77\EFU,OT M,/N$Z^FR^[K>M(=YOFQ4_7&Q6M_\V>7#L(.BGR-6:V2C&K';R);=[O+]JA)P MM>ICQ5U>&!.U@^0X!>=*D^=K+8707)A @(M)M+[A?09Y1^=P:@?<;I6N+6[5 MP?*!#AZO]\C>&$_"4(4#[<0"Y$(HT,GEX$(0G+6^?SJ4UH%'MO>$M0>)H%-H MZSZ0C/,ND@Z MW;*JU1>EEGNE6C1AG6-HI.'MW:G]"6S1_>#)Q6YV@'8"9;0.G$$2A^(:@I;U ME\)*T#FW'\+Y/ H'=YYZPM9CK1%ZTMMH+=?O>%89?CF!E;4'0@)GC842DWRKSQHX,.@1MCH&A);FZ=I>"3 M1$ 4VADK>%V_[<[:1<^QQN2QS[[5;2&IS+@TD(*I2>! R)6U=,W&1#(H.9MR M F9'8D":X>*^$6FGA-&:C]\OX@K_ZX(^ZZ?Z1O; S/>]SVB5S]Y%6BO'Y-XB M-Z4> ;W/"4%J0L:24FE](;:'E:,?DWN?>0-B(R!/7$5Q4 MM#DB':YU:"PP+=%G07PV?VB_E9B!G9 6.'C@A#01_&AMQR/]KZX: QUB1G9] M7&\-NQXGN/_&73EIP:54]1:B]G[+]=R0&81S]8DO+\:VOMKIKW%7)]_WH ^JQBC8@)R1EZ;'Q8((3A@ACF4G(YFU[KO^GZ4C;9QUW-0YG;ZP\[#*PG MV!PLX!& XTU8?:F)1?I/+6_Y%F;8C22_:KO^^)]O=L0D")TI)LB0R(NOC8 ] M!+2\*[&1BBG/3>LBZ&/H'6:.3L_@.YD"QP!66G*Z[J:$3^=AGJ9A]FY.C%YT M53OWK+0O=;\9!L%Q\A>+%1!K_ITQGE"2D(-O#LYGT#?,8)V^P=B7@D8 /MI2 M2 34S?06O^%LT?6<^>G/6D6#E_LI8=8H#$)"QD Y7L!;BGR2LDK+P$QH?FVV M!UG#S,7I&6JMU3$"A+T[_QJFR\K&A^7;Z>KK8A5F'TI]2?Y^^@WSIG/ NWF: M7=1;\_LM!1[W5;5RDDNTD%U]9)=4[6/KZU 6_J((# M#\ 8+A5ZUZL<8"85V."#5B?A6LQTLQM2ARSP*"J@RN;,Q M!U;-<<)4@A'-2UB?1^%H\W;/0B^EL7K4$7LL B8\MF)+%I?:1Q#[VB3 MAL=@]&0*'*UK=SDJX7!W[NX'-)UATJ/;MO<4"J,3#]%!48H,$I<,O+8)C/2Y MRB [U[I!THDFF3SZV36B)OO\?AKB=#9=?[^'>)MUDMY3,"-%+3UP&5P,Y#_H M$))+*6O;VF0=0.8+F6_R#&0]\GBG5]V-X&A].UV%L[,E;B;+5Q_BQB3<,"5$ MKFUU!#"=3+UD1 @L<-"E9.E=+=%KG0;9B[!A';I30+"]?D9[1-X:9W/X,?GP M0YK/VNGQN-PY725X*6/AP$0@%%4 >>SZ3Q7A0U"%E=8A5H\3=VZBENM%WEPL MZZZ[!^TD-1E2PK+!VCI'%0-!(4)]Q\1M=B69U@4D^](V=!.T-EC9'D\VU,QH MC<[603>'FZ"G/K+G"3T]FJ>GYZQP@I91*D.,BC"1DP570[=$P+#6!.YXZR*( MX>;TW&P%5I!GCPR2SCI M:(R;P_I5HBU L/UY.I^NL;O1O[_\Z^^;EBNSL+J5"TY<1LN< XMUGZ#F))U( M#D/6W&AKI!+-9S4?3?5+&K3Q' QN=\9.HM\1)"1V\/?JO#X4_N].S9>%5_=< M4K+W:"D4!NN01&TSL:F]!Y>+-@ZU2*7UF,!CZ!TV?7$Z%)],IR/ []6.790= M7/]\L:ZR?9)WES(GR2*0MT(NDB\. IH"G (M9;CT5K9^1-R2_F'OLDYOI4^N M\]'ZK5>R/]Q?O?<);8>VC<8_Y2IQS;2 5((F9=,Q[=$C2..\=]FQY%O?] SD MGUZ+_J9VE*5H,DO@?,Z@1##@6.$@LV(R<9^];7U8[R#G)7F4ST'-=H_R.(V, MUO0\&&9T5";OT8_J:>I2GU;IX;2=A$S:(@TP9>C 2 ;/)$<15@5!D!I($.95&9T:' M>98$^"PTQ#K_S&>.&5.N04EO%ND9A(YT8,MS\+/=./6EL-%:J(?34@ZW45L_ MJZ_!+GW:J;NC/$2VN7K%$#D!2UF?P*N($"TWGN4<-6^].1N/=[F50$X7YQ?= MB(FN,WYMR$]RK>WRO^%F\EDMRKT/]OI:2V6*+90-H-!:"-%(2%SZ@$5Y)5H7 M9AY)\JA&P3P'/[MR_WVK;D2)TP]E/_:X"HZ,?(:2:LV;B!)/C5#8F_I_5Z0V%XUXSTA#Y[5<\1)>NR:0X\IZO%D?LX &8V)VZPLQ% ; M,43OP =.D:0S3'"GHE"M3ZT3#BNZV8Z_X97DWY Z[F]#:TTVP2D(TM90FKS5 MF%&"C+5'HG6&7.3>+.1.T@;OIM\+DK:;S79Z&J^Y?-"E_@@SN.VS^FJHWZ/9 MVMHZ'65,KK@ 2'$J*.4I<&7UGJ_F]AEJ+*'YD]F^VNI? _W^"K=D_/K[Y1_> M:MH0O<9@&)1B_#T>0R8H8ZGLWBBN4R!Q\JG4[ MR'()SA:=6[=^.D4?CM<7J^D<5ZNN &\UK9)>O?Y^ZW?=X3$QF4GB:N8ND@<_*7O'P\'5F M,^6,&VMO%^=A.B=A!0I_,@/TWH!*)H&3TD,TI43&NVXVIT/;AJAA\=84 OO# MZP!]C -@J1LI=X'YPU?<3,5<;=BD[Q1R-\,,?\5Z^S8I06C)H@+#:L:RV%([ M6TO(BCO+=3)*B?98VYN^T<+N$&@\!%X_>AH!!C=9Z]])59O,99C5QC2_?\&N MK<.KG+NS(4-S) Y"'5!M<9?*2 R82,3-9F M.:$U>D_#V;"W&B<]WD<(E1%LH&[SBA1 ME2*B*#W8\T-('?IA__A0M\LQZ0D" R*])G8FO^/YE+BI-8N+Y6=?U:C-Y\-PH4"YPQX*3#UH>/LP7[;/0B/R,OC2]Z$GL(S"6-]OX MDHW+?.IF#W*EC:"M!KIC001;1Q(@9&:YDQ09<-7\AFX70<,^V#KIV=Y.,6- MV8;VJ[VG@G D%S V"@HY5:P"DH NV9R4E*IY0^0[! R< &JGV,<'%A\@Y:'/ MLFI'?_^^(KE<2>/2FB9I2DC6@+?UU:,+@:RIR.",#\KEA$SL=XAM6V$4%V>' M:&S16GP#8F"U7$\VK0$N6]-M]D+*Z%$P G\=4J)*-9]:U@VAF*53UO+[RG_< M3M#'W[(1]+L;^_#XRL/.(CK),=- Y ,#ICIS'\H='B[W48DQ*^D$V% GHSJB M/_@LP#F1-2-)B?T&8SZ!FZT$#&-36FATT5J\0Q\LORWF;Q9+?(7+Q>IK2'C5 M!_/7,+\@R[B^6%*P<,7?5;Y0\2BTRI",XW0$D[T,)=.)G+R2W!2*1_5>9\X! MBP\'G4;Z7IQ0^&-P;.^.9_Y,?ZW;==%([7E$H+U'1[E!6:>Z"G#9D:*&.I^FGX'"#W\0'HTK)*Y44D]0(+H3:0<346D!ZL\AA52EGDYL6,CQ$R M.N 80<@GO14:Z:6P7WQRT?+/VV>[JSJK)4N1W]6]TU8SC]8DBV:'(3L$CD(-F7PUB(([G-!K;VZ7]*_!5[M:!JV8*$? M# ZDL1&\76'(T]JF4$8+N>@/ ?879QN6U6N/R&JPEW-GM;!.B$'%2) M 0+##,5S\F2SS"&UOKK=3LVP"?7>0-5(_", 4M?*[V8 ]YLO87E&7$2=8G(\ M06:U2L*3!^OK;622PA5D"K5KW0+Q<4J&S6+U9Y6.%_L(P%-!3P34B9YO\1O. M%MVD@\ONL1.ON%&Y, I[$\E'UM%CJ"4D9"9A4"8VG\VUDZ!A0\?>H-1."0AO3,;Z8I^ELVGU_T&H+DQ$]6C%CR5C;WU9ZB:;3SS(]!5U-%C !8E?Q[+#Q@\>XW M;C/K(]KHR5')Q=966A0U>U5?2B-+UCEG3?-[@:,('NWX\F,-WFE4>#A>%^LP M&\HSO$[^E,7RI]5Z>EX;A-V>\]Z75[CWPB?P" \30O_>H$@A&)$3,-M-'V8. M:A(.HN-HA1/9Z=:E,OUY@_NE&3\M9C/2PA]AF20)5:T.]L1Q2 MT4Q*9C$V?\;>\":B/]3U"X_#KB>>HZN#$?@5E]-%_GT=ENLF./RX7'R;KDAM MC_ VT=X[7VJI9ZRW>UPF\,YDR.0FH[+\:XIWS!9M0,'*6=C#=> 3?* M@O(L@/,*0Y>A#:*7B_7^IE0>/6&Y>_3]9>KIRO7X4CT-J'5#+BJ+8W0*D(7\X#< M>F7HF\&WKKG8D[3CL\_=,I^PEDK72 R770]6VA(?XFQZ=CTOM":8/D_/Z4<^ ME-_INZOZT.>Z#E8%[T5MN."8RN2_E@B!ZUH6[0K3.K'@6QNS-I0/&XOT@;^' M:>V3:W@$,?+17'=ATEOR#+KG)]*5S+E#X**ZS@$+A.P]E&RS9)F+]@VCVW(P M"IR?%(.MM\'A@/AGV [OKVM9%'-*:,X@E#ICQ=7'#YDI8-[+1,Y6#,W32NVH M'S8-\,^P#0X#PDO9 I.H2TDY!S!6.-K7D<(*Y(5.6IDL9LLD;YVVVHNP%VZ_ M#T3-(>!]E@J'SG#MQ5&7(_E0RJOS&I=.-,6SJ00.)2@&RLH,7G)?"Y(+YU8J M'_-3(=RAB[]P^WD<#$^BL9=B*7>)^6-WT< GDG.CA2A@3!T$F"R'F$JI+; $ MR82)R%I/PVI%^[")VI=D;UL#86B3_%@@3H+H+E0^E)L"BSI/:\*%2BXJ3^%X M?6R9@@$?3(08C25O+'EA[%ZV^#FK#IN@'8,1[DU'(["^C_%V/;/^6OAI<3:? M_G=]1:F3,E)I8*+V)K5U'K06"H27N;XHD2JW3DT^C\)A7_B,Q)+VJ-0Q0#9\ MG:[#K))^Q6C=>K\L%ZO5Q#*1"K<)DF%D^^L>]$@,49RJ?7:9R]@E3=\D'K-+VZ/8+%$]_K M>G+_M*H])Y#0JYQT$*)R8*+/BM4TJRN-[<*)[G4?_>RJA=]P/:E9!XJ[+'#) M1,V0D4=<4@;FI,Q<62=+^RG5V^D916ZS*5;V5"N*%6:]\?<2= H$I8GQ]9A^ACQ^_ ')\OE-]Y.5^'L;+DI MX8O??PW+?^"ZY>&YSSH]'9[/9O'$AZE EDD,R$*K44/GHA) M9REVYP2>YTAYZ.NLZR;]=P?(V"BCQ%4/L5$3S^ M^6.:OO,L;2W:BJZA2]UZ E.T@4!/=#LT!I2IO=6C8A")64,7ZO4^7)I4:#B4/TN.A-J$-#Y->:=PS+[_=82$6'3$=@^SJ3BGI?5F+UP\_OD#^QKMP-! ?$,CX!><5_%3I= M,2!,#HQHS[K&3/4NPEM3FU!8QH+-RM^_:-VB_<<^?>"IGNV4?[3HAM;]+PN* M6^=5%EVWXE);%%^QP;T-7#O0BE&\%'-M5!P35'%0*!6SO]\;=MO^W[K&P!/Q M&AJ!-F(<03BQ)@ [9H&/HO&6V=6764S0->Y;T M%I@V5<4(H/7$U=-/?U[.IJEU%O3__#G\.5$ZJ:AX'2!87)4?!^^C(H>*^RB2 M#I:'TUY9/D;F**]=#L3)XR]*>E/:RZG^NW>M_W&YR!=I7:7?Y?\OVWUPK/T_JSJA>(69= M)[5)2RZ&3,HTKW]Y*=4+SU+LSNJ%YTAYZ(3"EBOX[$I!F8C[I"4)PRDRR,5# MYJ&02:9_5K@UBE!O[LY(;:M/>*ZA4/N-]2$0_2'KKN5U/36C!>Y=,L8KX?U>4VSVP\E# H8Y2=KH]"% CA3PT,?) MK13$3S-,=6I.F'U<_$&1WCS_NKAUWZ:R8AA-!AY\S;,6!5&A H"@Y2,F7S? M$=URONR]Y.! .5:WB]X%/2+XO)^>?:ES2ZK,R&U:?[]DAP=CZ6P.Y%Q)3P=K MKG,^0VT-*:31S 04^U4Y/+W6,,=0_X!I(=H1(>75MVF7*+WD0H;,8Z(HCG%E M0'G-P)5 3'$5LXE".?]DCG?W$L/<7O6/BR,$.2(X7+KC;W"YGA:RBK=,H8U% MAV@4\,P8J$"_!&XEB*0X3VBBC^FYT-B^W# U$_W#I)& QP29]9*^NB -7?+! M QS'"'!$HNDJA*Q94 M0,V+A\A3?=>D!#@F#60KO9&&.U3[]:![_/.':9C4/Q0.%>$(LN9/7M$K&R5+ M)!IC:I)/.T^G8T:(0COEM,C%MAX9_(*K:HZYC6FJBA% ZY "C:!\E$%J0$%" M5"G0OBR6@;6&-H[0)-P33T=Y@54US\))@ZJ:YRAMM%4U[^;$. %ZBJN;PI-; MWSRBDF;?CVY3/7,0(XTJ9JZ6^4X83;/%BKRC6W-8A7 E"LCUKE%Q\IE]K3_T M7CK'+;=T[#;>VCO(.=:X77_TS]/Y=$5B_F6QR*O?<%WWXXI<#%Q-@DQ.6J$@ M15E;;QKBN&1-_H".168FHFY=%[0'6<,:KU8(N6^W6NMC!.?G-4M_7RS_\6Y. M_B9YK?=8U3+14'$Q(Y$RP0;SPB?[_UNTWZ18<8&/.*=E)]TN:SAT@^ M'Q0LP3(*?'MH,/%,&L?K?C\'.P_*0OO4U, E0;^&_UPLKQ(@EVT[C Y6:211 MU;E@R 0X%%B?4\=@O4@L[-7RYHE:H(JM/HJV_IKF%_4J0@7R^G\[(J_JX)K'27WM<\@KZW'Q'6YF+U*JV9Q!SD*).52;%06C_%VH^R89VI=DA8]*Z6$8#M M.G+YCS"[Z)1TD]>WQ4J7$;BQI3;1(V'5#+^47KF$-H;[E9#M@MX'U QKRWH# M52/QC_;Z]^-R\167Z^\?9X$^;IY_(OE][5Y.'9YZ>O(SV^2?GD=ZHR34G45? MW5KT.IU0(D_"QP)":E=[9&L(Z#/PI&N+;,;I!&V\*Y\DJEU":NM2&Q>!,X:V M> M&1 VJ6 5>&@M2"9T+1\UEZ\ON?6D;]M1KBYOM::B&^AG!X;>5F]??/]-' M=.$TYQ1'*Y,A9UY+S^ID<.TC4&1"@5 NS*76N<\]R!I+PJHE'A;]*F?,>*L, M70;?);.(SB 8%NL MD\=RF6'!R+-7/M57%117DR1(,L4 ]S('GI.*QC5&U,WJ(P7.H8I=-)'R"/#Q M^H($MWG$=_7EN_.OR\6WKK_)U=N+4*H(A(6LR70K)C)0J., %;*B8XK9MYZ^ MN1=APT:#?:.JO6Y& +A? TEUCLOOMP5VU3V=I92*]A3@UDIG)77]2H).!4-& MDPIKW?1Q!SG#5D'U#:Y6>A@!I-XLYJONM1BIIBLX8("0]3S9C!]LMRL5I-&!WE.2"#5%N3*R1A M1:2#OMA@''KXR1@"M5RE=G%_,:F_?MTA$I,V\ M"OIZAIW"YOG5^6*YGOYW]_VMS$]D) :(73!!U-&,0H O3H! PVUF7J;<.GYL M1?M(XX0VL%9^!Y:=,M(HV_I6?!<] M(XTE>K:7SU7$B(OFUV%^-B6_I3[,7=]Z^=G=!!.9]W_BJ)+Z0Q=K57#?A-E& M-Z'UH>$?T]F,8:WT^_/53'QL$V5HJD=(3$-3G845CPEGX)$FW0V4C)6N?L]J=N6/^Q M/TQMOS%MJJ\1G+X[^'G]?5--.@NK32FRE27181*@:*EJ5WX# 94C3F7B16HL M-\-P&D'Q&>2-Y0ZU+4(6IU'7N)%XPUBMH[ _)H_4V EA^I(#L]BU-9CIQ 189@C+,@DOHR2$N MBBD7482]VAL_)QZY3^- M9!2745Q>92(2>*D9*&L-4]8)&5O7O&VG9MB$RBGAU$@C(\#6YV7(6*5RO3"N=:G:=FJ&O6 ]):(::60$ MV+IZ"O@)9YVF5E^F7Z^-K#)"6O(P#?/<:P$9HR5SS,@2NRC 1%6NL=SF M#Y6<.$Q!HP;=WU98+F;OIP4G&(5T7COP* NHQ#0XB]5L1R^,%!YCZZ=U^] U MVF#Q0#3L#;<#53/HY*T]Q+:I6S!2&\F1@U=86VC];OHTO7VF-/ZQ7S][7O\D=E1)]$L?<"Y41B1:. ^*8*3!Z$01?!NGDW>* ME5)L5TXN_S9Z<_OOPV^]M_YKEWX'U? !KIU_1CM]255Z'$%UM.L)3*NB M<,$.(TYRPVN>.-QF+(];$E$QP8TB M+U@ITX/BNO&$5J%\DEQ?'8KS.;WZN[N.B23K.$')$(NX 7O/8H:18SBWM?2> MZQK0D7R5@/W2+Z37'C!DF"0JY92_'P2$C/$;6)L5<""3PTH,0 MAE%:-V'?,ER/EN/K1"O\W>O(%)'9P&$^]Y;V>8"4(Q(9RH)@7%@=2]>0#*.T MS@3?5X'68^78;'1MP^43XF';2Y2)8!TDK$Z0GWOC6=*(B_R+CQ[I(#BR;&G^ M$4/"JXXY_2ROV7QV54O#DE$2S @DH\VU-)X@1S!#6@0GB,)4^O,]W7M$RFN* M#1V#EOWO](9+HO)8E-Q[IQN/PE(ZRZ3Q\H5.]-CE2<$H!)-K (E!#C,/OGZ@ MV@;BC.QEJ3TS$V7WUUMY6G>"4+NB'&X.(^M*T<"#",DGA"WU<("H1_RV :47[^G0I'IV2 MX/=9:@RP)<\S$R8AQP/3PA%CBX][?T1 95NFG&"W(3.8R[5GO-W/%UMO8:TR MJ4S$1A) #6.%N)4..6I!@PKP7[&*FKFM.VK/&+?=ZU?&P7!I=6595UOZ5W$V M_W(WR_?OXTU(FARGN52?A 2V6Z[!4OEU4M 21RV8V\Y:[Y'_OB]4OC;*(* ( M^YIX^+"Y/3_^G,3$),7> ,UY;A)7EH#19"E*5, _SC3@OO1LG"=$U$WKGL.V M.(W/#=@3FPU\[L;C#]WT;SL-UUYJ+'-E>PB19)N=(L-5!(W'O'=2,%Q\*,(. M,MH(LPT4[!Z8#.5R0T"Y3LDEZ8)" 4?@ _<1_\"=_'' M_**+4@O&=M H#_U#/"S3_V!0.6Y))(S"?\_5@/!YZMHHCRN-J<)2:4G_1$I\ M8%(@FD( ]BB'M!,>>8%-)#@/;"O]>NXH_7/VLK3B^N<8CIZH?]Y/PAG3R!^[ MR0T@[O9=='DJY>_=/,X^V;MLY9V06>ZQ:IED\['D%\H_Y\_MJF7PP($0.-*4 MY-&M22-MDD6<8F&H@'_3TN5,NRDY57/D57]=SN#X.6G!8NNY2A1AEL"I-_"3 MR5D-\.<,7,8<#D'I;/(.,NK:,P7DOJU23F5U _?,6_CD:/[!^M%X-+];);X$ MX=Z"::8),8@G8I'18*X9PH1/0A%5OMW.$RKJ8^4DP6YWTCF-R\WA9!UYHE[C MX*5"Q*?<69%)I*WRP!?)X:;VQOO2O4MVT5$7*Z?*]B!4!C"Z ;!\CM^[\??1 MY.;Q9C:CQ01EFB:&B&:@9Z.#@V1SHM1RX5BT6+C2_M%!@EJ"SQ!Y=^=B?@-( M>JR(EX?+$1EM2@+!.8(=2!V1TRXAJZP,R5&!B\/G*15UW>C2U].)7&X.)P_Z MWV&OO,D#[+1T&O">/7ZJ" H.1P=;DT*7OJ+VT=*227.\C ]"9B##:^* L,,8*Z4C MW:ZCW)-5/.Z[+>%FJ*"[E^%Z;4!=O/EX^/IES!*I/$8LQ'SD\H!5#TR+T>EH M(C6"]BQ,>.9++5U0)4!3E+.U80([&_#;@Q]VTMU7',=^M^\+V'+KD;%QOP%=ZF'?)0[^7OH!. M',,F% *K'PZ%,A99F@=_4IV$YL*[XAF"772T="N=[E>?S.D&T;(^6R(!M?H_3R>CFZ_S#:&(G?C2YR?OY M\X!"HF"TLY02>[9&ZNBOMH.5(>+M7H+7#6B:PWOKTF9;G @A(S'()P%7+'82 M60UZ&5,EM: RI>*MVGJ25C?L6PAGYQ1'Y>X+G^WD9JVN-=:&<@Y>@7$Y"B61 M8<"B$$GD6%$<8XFF'/P+G* O]M-!G=+FXW%R%U-C^J1$'D3*;$ M!&EO'9(Q4"V28X+WNC&>$?FCCU86^A"1=27X5UOP]L<#PIW1B5H*5KG(O4"Y MY H$80]./R.4PF\>QD0M1 $*2;V?G :((/:H9'-^\?+R?L?N;?4 M8C3[FK=TF?(1W-3.>!6BM!$Y@WDVS0QR3FC0W$1K'3SFVZV<]X1$^GRM2<0, MD6QW3C;7QLVO$U@HSN8K?FVF2'23;M.D;'/+2RR84 IYYUEN%0*[<]@BELM) M-?9<6MP+.CT_6#? <2;TG(/9M0&T3'+%Z>WLT_(E[+JEHC6>XI1K,8#^Y#&X M@ [#)D(4N<^$W^ZEL K^MYTL[/2.4!"CW+AT M6L:$E04?CN8FS1Z<.XP]PD1@&K4+KN>5\=R7VL'$$#%VY^)I&P"Y^@I7GDVP MYJ/]_#&9C\;_>S&^(P3^KUIOSWH?< 3?WW'L$*>*(JNR0>\3(9@I0K=GG1Z$ MS#'?KF-PG ]$9^-[ Z[SXUOXXWTO*P$LD=A:9$A^Z*2H1Q8L*5#.TCJ6-&RI M=-/9/:3T0I-NW4HIR>\&8//Q01'5_;N!513R33>==G_G-R?V&_S)_.[:><'! MGJ>(T&6?56N0)@(T;73:*!VEC*4#,,?0U])CL8& .%#B5E0Z#2#O,;_>V-EH M]@5HL>%R\C"73JXEX5PR+5$B 0,#54(Z$H%PH(JI9!BVYWW&NI^VEEZ:E4'< M6:32 -IVG:2WW>WM:)[W^2%&L!!\%MY-O/:4"A' P"#1Y186*B!'C$3>"^.5 M8YC+TB4N1Y#7TC.!\VFY$K)I#';7B8CDP[+EFHV($T:1!JL561L9&+0)G[<, MO*7*WO+ .8J[C2%C _K5T&VXTY]>[D+F5M9"HDA-;N$8';*Y-;G 3AK"F>/% M.W\<1V%+-5;G4TN%)-0 _AYS#/87+VZ[Q23/$0.&Y8I"!19CGO$>X6*G%BGB M8_!)>25*MX3>1TM+>?ISF%<#N=X >IZ]LM?;RE5N@8$GHH+4B#.A01]C@H"! M.G''F+6EP=23M)9R)B]D1@V02>UXZ6,^_=9-YE_'=P]GI&9GY#)]FHXF?O3- MCM=;M,%*, -RJ:4/J\".Y1B.E#5!>AZMI/W:!0S[?DN1KM.P]5)":$&E=9.; MJ_4+Q54S;; I14Y8&8>HR:]94P2;,I?8@\?AB Y.AWZ%ZD>^]-TBHQ>MZ66WMKQ^-,TWHX6M]=:6ZPI:-.H\3(9)9!S'B,I)2C9)*Q+>H#F>?") M?E%._!K@4)"7;2'B\EN6A\T[^6;OEBTTECKQ'Z/YUVXQ_Q3AS[++P*V"O2GD MJ57 ,T*1,[FO.Q,!>TTT]FX 6/I]O1^.7D6X_&4DT, =]7B/F]*I?/V^3RGZ M^>C[PUB9%1I4IPG(Z!P14=(B.#$Z_U\B/?"8IM)SH(XBL!\"7W'XO*2 &D#? MPUO[6HL QATX$%(MX__2(;M/0#S"O*JY]$IO;LK,? M> L/KM5LU#E')!+4"<0M,\AID>!:Y;FQ? *#CP\PJW=^K!\^7D6,^BS\;4"M M/-[2'Q.[BES%L/$SP=BWWG&'P/P')P 'BK0+&L7$I8_>$)[.6R+WE*9^L'I5 MX>FB8F@"5JO/KCISQ+?=;#[[99K'[0%?G)/1(FIS%S)NP*(/2B(%5K[R-NA$ MRF?0]A#3#TBO(A9=EO&-(NCWN R<,Z6%1LZ'/*B[!] :PDQ]=SO*KR[CGW>6U<-AY#*R11$NPZG(\W82$9'(T1D6 M:\6']SY'5+]ZR5<1NSZ/((Y'EEDA:Q)O6AN9;!:Z_! M#*3&>^":9CF/'!'U$0P7DD'3*'O_P\?9[.*['<$_MBS!NA;& M"$.Q12(QDDO6@:GY9323C@DM.>-\2#'2LQ_NAZQ7$>L^.]^+8:KTG/-/TRXL M_/P?=CJ%S8[B[/?\4\XCGC#F_/E%RTPY/Y+X0D/.?UG8_+D89_>#K@WW6*1L M(8D\ DD'AIQ('F$G.*>@RV(3ZY76/#U=>,]2F1[N_$>P[_:@G_4398DK%* 6X\YDD#) M9;M;:XPIP7E\WWL&"'\R_!J)L^VZ\GXZ8%XRDJ# B,FDPB*)! M-A(*3I)W!FRBZ&WI\M!GB:K;4*&\E7 >:=2.@'R9VTFPT["UJW>+Z5)4EVGS M.]=&Z$!<\,@D(1 /%LX+DQA%FP()(EIOMW($^P;.]/UDFW;F0#EW9V?ZZPE\ M?/%?8UB,8YO$3Z.=Q7=Q];_7FLLD/#".6,H1)THAXY1'D7AO MN @X%I]F>321=?NV-0+,0C)L5B]>&^P="TXCKW4.+W*%G%4;.TAX4_+O1> $V MX#]B'G(=P\6J*'3YEV>7B_DL7P*PP@FZJS@-933?>5E32&]N$WE_"+S#/"9B M ?KY34O$ 3F?PWM*<&>CM)25+M#?1\O)SQ$>\_?W1<[V7J8G?%Z*Y9HFE;C1 M'!EP@^!8*HDVV'D5@7;U9!"]/'BF<34 -> ,[-[<^^4]V M>!'^:S%;=O.\=H1@'"1'F;'@]%B'=/;2/=P6*84@;"H=NAM(:MU8WLLALK#0 M6L7F9=JWT6M-/14&;!2M/!PXSR72 1QQ+Y)F!FO+Q(M@Q^Y[D2<1>Y%G@DB*<8WRL"O02"1WB-*YJ8OS1!H= MB"Z=T3^7'7?HE^,1WEW,G['WZ\ 9^@-/XMKO]MIBOJV6>D+%J MF143!N\JQY*PT8@;[)"SB2"&5<0R<$%):<.V".&-VGW'X&M;L[V\0)OUHY<; M^MJ-08JS]_]:C.9W)31>CU7+Z+QCR2^E]9:?NL=BDD+Z;'B9W(R!Q]S+AJBJ5$!6="P01C\%VT(J"39D\(CI2DD1B M,O2;*+OG Y45RW 1;A5/GLZ]!BSR^^GKJSUD_==-"LHHPUZ_"_PB 'R2HX@SB(O+NSL7\!I"TM8?U?%TEX*ZF2B)" M:_W8$>KR"U"ZBJ=@H+>CO^?S/4&H'.5T^Z+Z=WR MC.4!,]UD_40F6>.)$!))T,; &BJ0\=(C8RQ7GAGEB\-G+S$MW%LG";H[!]<; M@,^7A9N!76]A*W8<+]-R0\N3E93W3&F%A-.P$64D'"IB$(V113#5(R.E2R#V M$E-Q]/E9[JXB3&\!/3_)_]W>PH]74SN9@6T(DEF?LF2X%5' 1.:@\UC,?J@R5PD+MSL3AVFAY MJJ4_WK_Q,T1$CCU0'W6>ZT$3,HYSE#U42SA-/))>2#GPD3JIC.(75%%>MG _ MY:VL"O;?+3*T/ZV>=BSS,.]OOXV[NQC?Q$E,H_FGL9U1E0'A.(36 P963NMS<)SN]G"[#*N%/.U[$38[F6E+,8\ >I>CS_+7@D):" M($4-L80TYAS3ECWM)^#5T/?*3.HYRS0*0H/QO0.P\]F$>U@JO[_M?) X_F MVEF?'%81>]M-9J.P M+N?_''T *&0S^D@O6,)J\8KQT _VC".P%ON*C MK5X*?(4%U!;ZE@;C_<4>F0W@LB24#%XZ+P%9I30BU"B9C(E4G5')/:*E%Z:* MS[5Z*4P-9WM#]M3S!R//RR%*1!%!,S.;GT%9!PYQ3D(Y%E-'$[6+?YXVL M7E_NA:#B ZU>Q/(JS_D&M-*G:>=C#+-9+ '^QW+7*R9>4V>CX#$A"OX' MXMRIW%DOQUJ<\A'E5(;%KZC$]N>+ MS)\50+D7GU_<+L8Y>G(Y_QJG^<_@'XR@N;_'/ >L:$'NB32I9"OVG.$0,U?/QS-+5YDW[2D1RA 4 ME,CI4D?S(!V#M(F&X$BL-J7;V!Q#7PNU6(.0\>1)PKF$TH"==KCJ$3...7,) M6>Z :\XP9,$01 M%Q!A;JB3V"/I&5BBU#ND'5? IQ"4UUXD7'H(4C_*6K@!3X+ _HNPE#S:0MF[ MF,!["@]*0&9/=J<570-Z,*GPHU#V$16O MPNT<*/5=);+#1= B"XZ/WH34S?-C18OYO/IR"WF^>A==9^6_+Y6BFDJ2,B] M@C'BS$2DDP@YLR:C"S997KJ;V[-$O0H-5@9B9074".+V;851):@#^\.%;(0X M&O(S%Y=;JE/MK"%@D9X!:Z>@[&QFVHNCK(102O>Y?\D,UB$NGREAU>>3Y\]/ M';WQ\Z2C."%*& TJ#.?G(YXSY*PDR"3-E<4,.U>\7VK%=%1DBFN?FQ6;_$HP M)N2$B"@R[G$ M_L,U^IK34<=@XS3TE%'"*6!J_1P0%P+R73"&F'I$N*11.2( M4T@8FE^*BD!9\=+9?Y=TU#$X."H==8Q0&D#8[E@1Y1S;&#VR,<&A] PCEX)# M*8&38Q23/I9&UJM+1QTEZ%[IJ&.XW@!T>J8_6&!88&"1BBP[S98BJSA'@A%& M \4NFC/&RUY9.NHH" Q+1QTCC[90=C#=\7NPU.>X(AQ=+[[AWX8Q9T5-(;S&!50BG+R;1UP7D/R;V MMIO._"YC8AE"%*F%)B^12Q5K;U$-TMYL-> M",)E9/F*\+NY9I*0.M\K.DB&N*86:1\BPC8DV*#4PM32MT=@\FP3!>MA$Z\#E7(P5#UM"$0C D"NZPTV?4E/]V:=H3_.6SBJX!:![: M%%P E^G*_OB4KP"0ZZ[PNR 2>R\E,J#T$<\^I&;6(Z8U)XI*Y57I*OT327X5 M@9Z!>.KJ";?=9T&+;]_&RTB('7^.\]%T^7.^5^PD?(Y+47P"\_SGGZVOGI/2 M*B=_M%!BI>SF"Z56,B0!CZM#E^G8?'S'L$9)O2'2",1$ONJ3U,A1#_>]UC0Q M+:6SI9\M'$'>J>IWE[$S66F&+);IMEB6?^,G&>L+CKJ4+-<$,9*+R[V/R.6N MQ%9J:;QPA!9/3!.6AN+B4(,;#+$ MJ@5NHS0)+A4OM2X=3]U-25WH58!$5UP^3:)L[8NRX .<28$T3\ :1H K M209P38TB7+N$2>E^*?MHJ8NT$G)^%CH#F-X >![:1IN&H8_W]OB8KF,/1'DB M R>P+9%?Q&B&G/$DMXA1SCO#HBW]4G<8I:T!;PA*GC3!/[O(&@#FH-MA>25< M@8'^!I;ZZZ?_Z(5Q3N6&:U@GQ+7(A2GYDE!88HPYEL^$EZ:\;9JI_3U?# M0NW6,)O.@K]WD_^SL.-1&L6PVYO=P:)KQX7T1FLD&(7[+3J##&84!1. _Y8( M8;?LS#T]8TXBXQ4:F46@TU618Y.:^T'^]]HPASF!>T=3#$ZD$+"9/"LA&&L= MY<%'7+I)UD&"7J%N+0G/\D)K$H&_3F#U.)LO=\.X5B$%BZAG:36_W$GE$&$\ M).)Y,$:='8(/*:J;7&\8@X/%UB0(+U9E!.M!O[LK8ZYQ) 1+X)V(FH*RMWDJ MC5(Y3X%_>LAE%:-_O>,&B+B_D5@#D7QLQR1BW.KI725 MGD4YTN;7\ M%A@,%RJ"HUYC'VGI^:U'D%>G%?FK@^U0@99^7582LKD<<3D?9^37O[N\5R2F M4DKP1P/+O4)EU,@R:I#B/@;M)?"R]/".OK35:5W^"L!:0)3#M6H''MLY<_5V M#"9/]YO]KV[Z=@$_W<*9."4-?VB]0AGVWB072IY_'LW^RF#\8^+C%#XSF8_B M[.=\]1",SLT0M0$WF5L=X7+5#$4 @4HL*F]*WT '"3H]P^.[B1^-1VOE? %J M>;YL?_PEWN0#>-7EGMO=>!26.G090F?E 'TQ'#U-$)U99@U8A; !#SM9-WH'5KZYNT^N)>*(]H0C;0/.1@-% M%LN(C-9$!998Z2C%#HP:QCIA2)8_@&"X/_]1,_N+]?-9+S8'5> [95!LQI( M_F@/FU/%O#,X<.2UE4&/H.=O034T3@ H)+6N+ M;L%J>&G9OXL1_O;73OY;GQ'@IO/%P2>H _"'4(5">^95*U"IP MQBTKW:;H.9KJ)C1;<+>&BZA)R&UVLRE?Q#%@&A6*$A/$I;/(,CBABH1HB?18 M2GYVR#VFJ3%3^20$/ NO$\31 +R6T>+/\7N<+.+O<5.?2HUP0@2"2"XTX4(S M!)I:(P)WOE4N89U*!VUW$M(:D$Z1]8X1GZ[T/G M]IG4*11"GO2G$T5:JH"B38(9PC 39VC7MY.6NJ[863%4A/T-P&AM"GR.WW+: M>W*S-!+N+8?)34N8Q-@XCR0E#/-C\'!A^P0*,4VH8"[;TA7<4@76+ M<5["#95) _AZJL'!%GB[F"Z['6"?2&3:(JKA0N !K@:#L0.+ MP#(1./S+ELX:'Z*G[D7Z3 S$V2C U)4/*"E"FR@MD;&3(,\R3 MQC@0UNN">R;%LN_[=1%40JY=828W")3-O#6./=S:$BUGSG,/]ZZ#:QPE+N$D M$1E-/UMH %1JI^/*2/89J Q@KDBN7C79# M!%RW.;JAHT=:!XNDH909+VWH]\;P&5@\_7)=CZGP!7,B8YN"Q8/B*94K&)0E MR *Y>?" 1XY@@WR@"?2GU;I?O\BCP%&[4+&$//="8R!S:Q=Y_#H)HVGT\V5B M9JWW BQ7]U\GHKXM?-O.>93*11 7776Y+E=EB\++-7A*>$T]QU+T L.\+ M=:Z(\Z"@"!=K0^$J3FVXF^3&M!?C<;R)X1/85I/YKY,TS3?I@Z;?W#(J@S"( M8!*S5Z^1-=RB "HT$"^C)_VT0_]OUBGF.0]_V_EB&B_3 MS]^^6UZYG 1L+9=(B3R-E&96P,^UC(CF)6[Q@K#]U=4O'"MJO9Q9,2N,(J^<$SQ%9GGIA/D!(A(!Y40)DQI%B)L$?>Z^TZZZ5X()B?(KRO-S,I^]&<+ MI*\>LKFH<0C AIB'6&@9D.8,+#OB,"4D11Q*O*VY_V#=LIK"P91A;&Q!]FO( M>IF"XM@C;$R./6NP^@RAR K0C"D8*6,QZ=?VEP<*:UO< SA7^T7=:#*Z7=QN M''J)-?P7[L/H >O2 ,V:P!:235X1)9GM]<+WN<=T#S]:6>A#1-:5X%]MP=L? M#P@W%@.A&B-*P 7C0@3DLLX+6A+FHB'1]$KY/_N*\L>1@C]+7*2(X ?SKZ+@ M0QQ=+\MMEGFDE0UL%0-4 E*#BG;UWDM["^:)98%HN-[LMIGW2/2SZ/_[3??] M?\#2*\G##S^%ON.#=3N"%;SD3V5F91RLJ-Z4J$N:!,W/OV..Y#J'D38V(>*C MQ^'@0/OU9'XY\LKJX [VH[>WOCM]A3Y8Q4*,C\^M=H"0J,<12E M"=QR'RG>ZA]SCBCX680^7%B](M_'<*ZY*!(HP(\_>\9Y+IQ-#-F4X#0D# W=AXOTR?X@Q'H[OP7KI,B<-M+C3RAX.PQFN,ZV"$)AAY-T@@2 MSIN*VT-88UFXL^BD B)I=][KZN72KY/436^7RYW20';O8H6ZQ_8CMM"+FR>/ MNC8/)G(_,V*L1F!Q$[";HT;&@ZH1+F;KRCI9?(KS/EI.?MSLO\:P& .TM[_P M@,EO[C:OFI)-8.)8\2B[/6-8 >2.X1H%QS'&PDKKB3YR/)[.Q!Z=#L//D M,?.9A=7, PO8QE*)+R,=F#G&G?$(R,[7N8 =&!:15]2 49A[")8(\.[^>F44 MG5O@.]]=#.9^<_A91TX,<80:SI%.R\?6W"+GA4"\7W3@: 35KJ(N M(=.#$!G X 8L[LMO,;_/G]RL#\ZF*%B+(#RV!C&?QU=X8Y SE"#)O"-.)"4Q M+7RQ[2&E)<@,D7%7GN$-X&8Y9&JVVL+[\>AV-%ER:=,MD*5 C(G(!9^;.U # MOH; R!$B@7%,ED?/08+J)2G/@J%RS&\ 26^[*5SDX%+^WDW69V*3CJ6<1K;, MP^<6#M@$I+T+.2;/HA,^Q>VR[0(/]_<04Z^>^RP(*L/T!M#S!82P&J>SF(TF M<3;;J-55&9#@(N7!=YIXE2/] =D OH:PR:D0N:"J]##W@P15[LSR0B9T>=FT M +05[>NSYYU3-":&P$7%B#.,D99"(&4--HI:[L.9PAXMU&87%.SN'F4#N%P[ M)W\1I]WLF_7QL3H5VF-/A$+>YQ=5Q@=D.!9@Y4F7O$L,MM$K([][_28B.T.D MU95E76WI7\79_,O=+-_.CS>!2;!*Y&E((-#[%@+FC01F$F4L#&(1QZ04Z (P39G5(.A'T6)*N[7,=;B*(GV M&FMQ#'MKWR[@I('#%N_OR9R/S1F4W^QDD>!_%_F=TF9_FZ=**5)L,=R>-+^ M<$R #LV=S (G"B?" J6]+IX!'V]Q(,91\NY>D/GM^#:[E/3'^R("#0QR.E"4 M(P2Y3:N GX"!1!#G)?Q9"JR//CHAT[N+KKJOS5[XN(+T$W\"!7:B"! @)X"(16IG2 M@9T!9#;AG17$RI-IK><57 /8/,##^T3.KQ,/V\UE4/>5#2(I0@AFR L'KFM, M/,_ C4@QZYGA 2@]=^?[?I0VX3V>#Z$O(+X&0+IC*]>$8YD(30AV8A&7$KC& M3$+)VD@9%MR[TF,Y=Y#1K (L)OU]V=V!HJCM:?SLT'^9=NTEEW+JJ S*CZ@1 M)X0AXZQ$C -SHN!46M'+JWCF0\WJI=+ *<[UV@@ZP+MW8"K[_,-RRLG]1K]- MNS2:WW.114*B!BWO8FXA99E&L%>%%+6&Y)"?=?T:EIQ*2>40VKGNQI>74@-7 MY"]V-,E'Z7*2.Q]>IDWBZMH'N6R^BUQ8EMVHB.#(4N2H(M1+BJ4K/0U]'RUU M+LL*<.C.()OC,696&)O$F^5XI:)0F^7]1-C1^Q^968O1[&OF[V5Z%]W\FJJ8 MF%,HI#/-B0XB0O=$-$G0!Q?7R= M)HT&;+:?#M FPCB:+& _ZXT!Z]Y$X&=<_;TK^R/.0(%/+8AT-+'3NZ6)#,?* MY]AD-QXO!; Z<]?$*6!HNT""G*&+#2NK@*/-MV*N= SAW% M:P4(P\]$-[?CTUWK36#]C9W\-5U\F_N[S3-O(IQF05"D),DE=PRL%6,S[_U$W7Y/YW6&R_"U=N#E O[6R-OQ/^QT:B?S^SU0D2PC<',D MB;,7Q2RR,FM]HQS5RD2Q'0G>5X&X^P-U6[R<%QDE>-K 3;HK._=Q9-UH/,I[ M6F;Q\H3.F\GH_\9P';V)UFN%J.0FS^0,R/+\,,[30".GV/C2N8/C*.P%.?7J M(/<"XJI:([G9W\5X^7=B^/(5&/[&SF)XV]UF(W7)Q+6]>HV),5XI@X"7#,Q5 M1Y!ESL/FF!:416>$* S#?I3U@I]^M? [@WAJWXTKRS ?G>G,CB_3_6EZ_Z\% M_/KKY#O8@IFKU]((JZDDR"F3HSV>(0VN.$I"<&6PQ#C(7K=E[T_V0I-Y=6@Z M(]\;N%&70ZWS8$?L@B !B91 ]?(\><" ;TTTMQ0X8P@OW1UM]>5^N0+\ZE!S M G_;;2NT<+/XKT5^J_L]/Y(ZI:G0GJ4*M13J0VBIAD);W[H/>05PJY@S8,,D M'=:=VZU*B%C)(]>@)5*O%Q/'E$[MH>7DXK''ZZZJ/_.<)9>GK7D!:.8NIQ,L MY4@2&D(45(186F7LHJ-R94X)Z3\I]CJ5W2W<*W_;:<@SNU:#;1++#RE#;FP, MZD^!#G2Y6VF@6"MKHK.T=)7K(P*: LD >6Y?*H.9VP R=AOC%SDNL1I1,WMS M]_/O?+)W^?>6._ZY[4GX-+:3_$9B,WDX&&L(@0O5YA8"RBW'M3$DHI<63/K$ M^@T,.$89G6$?=7%Z JRV-5AM&3> \\_@$4Q'/KN?\\[_]<=D-)]]_O+'_9P' M(E)0#@S"_ XLS[PU2>;6S8(DY0EXI*7+=0X25%E#5L?+DQDB0S9D5U4YCS2+#J44J,I_ !P\LP5WS/U\OBK9TO=S"8:WB9OUT;(X M!9E;&%B;7)Y2@Y%6.8$@@I)*&A%XZ<*;O<2T9=L-$O7S\!G ]_8 M)E*%:1S M3' $)H5%G-C) MG8ZZY6ER(GA-F$1$LJ4RAG-%HD?&)!:CTI'P$BT$=GZ\$O62P ^F0XT(AN(VIE6)\NQA:GR^N%=CZ4J"HO,NM6H!)WA DX5^"4AYB*!WD M.4A078NWF-C[P6F #!H U)>X+.O])4[BU(XO)N$BW(XFHYQ5FH^^QTT)_"80 M9610EGFDP+[/"EP@9XE -$6KH[/.%6\L?!2!30)N"#">M&,XEY0:@.#E_&N< M/GS%L^+C>E.;QE ^*.^%0YK([%(2FGO_,)28M<8E+#$O7=/6AZZZ@<3S :ZX M3!K V3+&OECW'$(09YXG.J4L$1D$F"OF68*^N5\J5+4?:04O?"*R#D MYV S@..U:V;_[,8+$,+T[DLNW[03'S]-NYNIO5VK3<6449$)A(7VB&/PAZU4 MN3T)MJ"2-?>VWYNC9S[4&#:&2+([$UM;TRUON]D913YR ME^MZ'3*.6F1L($33H$@\2\)^/TF5WRN=]88Z40 -X"DG="[3HTUM9KY3Q8#H MB+SF-H\[2<@92Y!2-#HEO&+%>^KM):8AG72JR+MS\+\!(+V__3;N[F*\5[-K M_9HT-W"Q>T0=R]:^\F=/.5/:34!5$A07?EN=X >+:T],?[ M-PV)2+#\%$8LR3SA0()YB T#UU%YJ8,1JE]&=7@2_N-1C8_/]PCRS,4_PUC> M G1VUN1=,RY%P#H@YEW,M6\8:",NNB1Q%9Z M\$TIP:5K#@_1TU3A81D0%6-_ U!Z=*LOC<-Q?L^;3<4<^O3KG\FUUSH:Q33" MA '#@J0H/\U#0F&?JW*QEJ7[,_6EK:GZH3(0.XM8ZC][7*X]B_Z_WW3?_T?T M8;7\JL(\SR:]>3>:^7$W@V/UF.A=;QX?X>OAHBMH^? 34;N_<.13R,'$G_@. M$CZU?CARN_S$3[-N*#OVKSA0FSQ<\+?)MU%>] JV_0;^\*\B9#Y=M8IQ\JPL M-@>Y%TQO2DBJ<[\GW9\\G$[M&Z5;-!1HNO!E18.WNPMF,GQ MJKLG-X<$"YZ^9]:O$@T]_@CVXU*S\CR3&.MT5"LDO4:$]NLDC+Z/PL*.EUGN M4P2UM51=I^PPS[OG&%#[*(W'/^G:E/>>=(AV+5A-0GMXWO5C0 .ATL?];LJ& M.H_OI7,^9[G7*3K(E :$=9;>,2^1=/NW:6]S7 JNC&0: -Y]64/N:G+Y+>_M M655^4J7(D^_\V_69>;:"9!^K&X##DK:+;_!Y/UJRXO/HYNM\]N7B\Y>SP.+Y M[]7-Q[X@/'JSO@&8'.X<=8:TZDE=JLZ72WU!>/1B^6!HC,_B6(-YG#=6WK7> M+%REP?3ISO467VH[6?G\8,=3?^TXT4!T>Q8 MLY>,&LA.[V='96$]/MEWO_TU7T+I[=?)S2=_FMI[9NE>HJN;L.['G%:+L]Y/ MEUFD,Q5F/5V]2%'6,T07*,C*0W6^Q^G=97KRK2=@&(3[7A\XX1UD.]=+R;\?YU4.XMU MTE==I1L?N\FO\>NA% >KU0O_7R(U]TS&V_H7HFPY.UHLFJJ []9 M[()YLG UI3;4,NC#IMHJ[^9FOM[4R=&FQTM5*PL>*JW=K*@LGPU!$SN^FXUF M92K>]BY:K43X1-M[+WLJ2^_+_*]/4W\YO9I-W\_FH]4,NY)O)WI]H%K]\%"I M'L.VRA*^7,Q!Q\,]/KDIJ$KWKUJMH'BH+)]E4#L7X._=_)_Q_J:.I8K[^WR@ M6GUQ@)#8K]SU$W7K+Y,OVO[C:^S6T3IG@4$ M!9RP-FV]'006]J.WE^TEQ*9B7<_SJ*&L0!=GX!=^CO]:C*;W>J6,4C[B,[V$ MW%3HZW@>MEH%].G[N2J 'J]$?D2_R/-LWH*:N.FF=R>7CNQ>L9Z8 MMOG=]=Q\[4#R>+Q-WB@6*B+9OW"]ZJN#HNB.XTMET7V*70$Y_5RE9DW)\[SN M#FR\?I$/D/1[$7%LKU7OA?R10MG#A/_4*K[D3?.?^L3_U"<>)YOP7U?=TA\_ M]7@\7JE:&=6AT[%SL[4%,![?DU7F:&PO5^]:W\GNKL_>:POEYF:^?+4TF4W^ MM'!XORQN;U=QJ]E\Q&_]S6D)F1W^MIJ6V3V)= ?8U(/9,,VQQ M]N6[?WL_;_U4Z>YAM2.TOUK?G?Q]S3,,HD%1+5KO7I]MWNIO0,L:$4X9S9'COE. MO3C> 3'MDN:KL4$>;>S]#S^^ 0OJ\[?I/#S=0ND3VN]S]1YI'BGSHSE86?3_ MG+Z?A ^YW<5ENM_$+]-))OSM]VGXYS3GTL-R3,X?D^^S>2@ @,$?;>/H'R?? MKARS*V,ENU>_3M;T;U.ZO1\P-OXY+7&?#_]J&TIC,%I.9G=EN/P)&[QY-]^) M=]@'_/$][ O Y/BO53,*R\!C,'O;T2(7L\NTWL9E6B+X?AN%T3'XH]6>>1;7 M(8.87;N,>4/XBMY)>'IOKA3?AW%8[NUM-PFS=U/XH11R"I%0[6%I&1R5%41E M5+W['L+LU12M+DN[N14YL-UJETZAQ*9.S9:.]"[IK9,K?33U>I56YQ6 M?MG:LY.WW9LE_\?)J^#?*E=7@:DA/M:K,N41A[6_3 I M<]:>7[V>"APFR][\JJTS8YS^,NT6WWZ=S18%)7IHW6JV[U ]^CR/:FO4K[EE M?[@GM)04#ZU;S>(HV%5..^-:NU.1DHN&=X4]OL MW!3T7WR_*:8;]RY:KT/)4"OS&?8T)+TE90\T1$DA[EJ[7GN1 K(\P*P65.D] MJ<45ZMZ5ZS4&.46O/L>HZG4^B]'\+H\V6;$2W)O;Y6"_=Z,$Q$38;2GI'OFI M>GU"!HI[&"MKNXU;:N;/V?(26,^5:_%R.#8W1!6-B?_ MW^/\UXGO;@O%T'M]H%ZGD6*RWL^VYB3\),A\+DD?^% OB3<5.QK QLJ2WZ%^ M\L[7P:\R0N_[C5[R;BGZ="3SFCODE_.O<7KF\[W[&[U$W5+@ZDCFU3[5UBW& M=OIQ-)L73'7O7[67.%L*9SW+H-H"?*I93HV$[%FR5[5"2\&LPZRI'OG?*/_R M GQN[5Z2;"F4U9-9%46Z&4M^;[A_[&:'ZK6&3'Y_O'8O(;82P#K(GNK6SI;E M?>KQV[E@+W&U%( ZQ);:'6JS095W5$A@N];K):^6 D8'F-)"B+_(5+.'"_42 M4$M1GEULJ&Z$=">72F[6Z"6/EF(P6YMOH\S[9'$<6Z]*6PJ3-%BFVDU^ <-E M3=B[.//3T3(-4ZA.]?GE>PFQI0!(?Y95OY?"*--EQQS3[S]W5RK]_-SJO23; M4BRD-\-J7VN3V>3-),WS$Z)B]<=[UNSU)J"EJ,@SS*E>0?#S]5>Y4H'=:_82 M74MAD&>8T^KT@5\GLQ$P\VIJEY,GI]-<-YVG*FQ% $X<17#@,T7F$O3=1H$A M!4\^]006 YO][EWVE CT_7)O\B2;T\<3[%RP8B?4:9>[?^$&9'6@<^ZS#/E/Y_5:9^@_7=C_ MTX7]N(C6?#J^BM/;V66ZF@; 5QEK_L"RU<[0<3;"\XRI;BEDJDI,;GR\4K7W M\\?:<#NVWXI(KD;SD\WK1TM5>P@_4"B/&%!9*I\7XTBP$R1;-:'[-H_AP]C> MG"2>?6M6>^1^G)R>84G]3>5E=^&#):F_9AZO"IPQI2Q,6$MC^5:L]8S])#S8G MMHW#,+T=K8;"%]*$VRO6>[D^1!ONX4<3LGK_X]MH6E)46PO6>Y<^1%*[N=&$ MH-XM5H05$-']4O5>F0\1SC8'FA#+E^@7T]%\%&<7-S<7W^UH?/+[A@/KUGLG M/D1@!WGS.M+!G[KQR,,&/DT[?\9T\*//G"$=O'\;Q=/!#S_U!",%\L*[US\I M:;)>/CQW_\KC83_3Y3S M ?Z=7Z.O_R#_XNPL_L__]O\ 4$L#!!0 ( 'QY9UE&B1($R0< *TG ; M 871R;S(P,C0P.3(X+3$P<7AE>&@S,3$N:'1M[5I=;QNY%7WOKV =-'$ M29[QMV7'@.MX"_=ATR8!]K&@AGC$BJRS]=_+G;%1]-UI14>9%9DIZ4:)RNAN(71>Y. M=+MMK6M33ZT>CKS83_8/Q2_&WNFQC.5>^X(N9_U<[,7GB[TPR,7 J.GEA=)C MH=6''7V<'!R0/#[-\H/3PR-%9Z7I2ZF_7=?=4E._$P3\=F4LGK7<;)R74=6Y[&B MT_\FV 3SPN,DVGN"?@I=TU.C%;I= ML#U#I,G^0<9_N;G^>OOI9W&0[(OKF\]?;W^ZO;[B-S^<)]=DOIR<\[0B%'Y$XHNT UF1ZWZZ+V@:'$;) M?I+L;SK5O[M#AVL=NNV(?Q#B*?[>$W]K*D46759X:_#B8))'K"K/. )K/D)H-BNU"NJQP\$W6*KK*B4>@3 M2%J8T@Y0J)F;:@"!,F(F;P=;24(/M6.%(?AGMAI6=!?2YF3$KUKY: !YN'0"_+LW6.]>"JQ4Y M3!^FE;D\@[="6@I8P=SK >0MYE00 #HHM!MQ=:Y6@CJ9/OE9:9<5QC5HQZ1J M31%!4UN3D<)K)W:!$44 703"DH;^# WMHH@^VJ7WH6EZI.)3?-0LCJL(5NY? M,*DM8#ABBFW9>*!\:: < [&?CY&-&JP#UHO _PVM)_M;A%:Y/6A->\D)Q^$C M)/J0IR^DO^>QU>',G,G&;=Z$4^2 @)-VI)AT36/1 8AKK%V@0]2B*O3#&X$Y MD2Z2L:5"!N"U67<.GDY+U%RH0:JPQ9E"JW#*XIH!-B):6LT.Z*@-0GJHN*?& M<;X.Z]2%Y![(TSB"01YDS8UJ:%&=-85DSH=;P8AYWD>+J"(6Q0_^&A!7!"VC M/:F7I.&M O9@>X#=TO RKC=FM!5X;\Z%&Z,<*V.,;3&:2F?/[YS$ M8*;GPVJD&(/9-I\'>(WH4]N#OAF=QME=10GOYUO1%TH>@? ;Z).3OLFRQC(* M%C+L4G^E<1YO^/P6O;@,7;3'1&)WI7(."(/,'M5KS<0>B\+! Y])5,V#+>^C M)2/I'B0(TV" /*F0'X+W+7=/1:'OJ&A/(1[5[_R&@+PTP+=JVW:T=0#_UFU; M.*]4LU71F?,4T^8B2N>4Q6C[!B&R(G%AE(3 ]<:ZAZP?7J"SLM3>4P#T4H.! M@9K@MTK#GM!T%P@&YSKF=/S+XIK=HU\;#5/#PFJJ\(7"O?__3NS[Y?>K EH- MVC%\(H--O*_.- $7;:9^V!%-2-YQZHW:+23?H#K#H>GL).F;T-9N7N)9Q!IF MDPH-'3T0VQIDMBH5E0$TB,E.S/P.:=\U)8"!^ 0WVL2Q]K3M56?U[=LD72%Y MYQ8(!1.NUNL=6(VU-78%&/BE%C)87MH;UN.I+(NS)10.AF92(QR M"$*7"G2].V;PY/SD_#+US?6?,ST8<_7FCC 6B';A:6% MK!WU9W^<([G4A9SV=17&"XW.E^'/MS/&G*&@;]HOVP'LL;B]N'%VUCM)3OCN MAK?X7\T&;J]U],*UCCVO5LL.3WMGR=/%22]]LNR%NMT+)D>S$1A7R^K#SL'. MK$$+ZOY^?2_2Y9L.C//'L8EAV?D]/BD_CY,D?E,&*ESX7??)_-%UFC8Z_\7Q MA-W>,%@MT,)*J>$YGXZ)F+VL-BY\$.O'P]TQK5PXFR,XL%XR;R('@''C5YL\M_8W7Y?;"-;W_ %!+ M P04 " !\>6=9?T*W,[P' "%)P &P &%TU:76\;-Q9][Z]@'31Q $D>R5)DRXX!UW$ OS38)$ ?%YPA MQR(\0TY)CF3MK]]SR=&7):^5K9LJ1@M4\0R_[KT\//>0P_.Q+XN+\['DXN*G M\Y_;;?;!9'4IM6>9E=Q+P6JG]"W[74AWQ]KMIM:5J696W8X]ZR6]/OO=V#LU MX;'<*U_(BWD_YT?Q^?PH#'*>&C&[.!=JPI1X?Z &IZ?'@VPHCY.AZ)\F[T[Z M@_0D'?3S9,@':;?W[^X!FJ)Z;./\K)#O#TJEVV-)XX_Z@\J?397PXU$W27XY M"/4NSG.C/0:S:!S_C'UL].3EO6_S0MWJ4?#G(#:=%V>F,';T*@G_G5%).^>E M*F:C-U]5*1W[34[99U-R_:;EN'9M)ZW*8T6G_B-A$\P+C]-H[Q#]%$K+N?W= M'AE]?3]6J?+LN-OIK5N\ZC6WMW#W?9/R7ZZNO-Y]^8\=) MCUU=?_YZ\_'FZI+>_'">7$GK5:XR[I71S.3L:JQDSCXJS76F>,$^Y2B5EE6U M=36'@=ZPZ_MLS/6M9)>99Y_K0K+N,6]W^X?\+>..<6$J6D,S]ZU>#D[,-YY[9B7<[^1!GXZE I\9[4X8N M5T)/CQ47 E3>+F3N1\?OYLM.:0&HC=K=D[]M=KJ=N5???_3UL'23SH#"<,/& M?"*9E1,EIUB\?JP<^Z/F%FNRF.%]92RPK]E'8TO63=K_HH5PZ;PU6F4.^=&B M!H^+:'#Z(F>MMW>S]BMWF"O,2CEC=]I,"REN92M.7C-EPL $;2!O, )7FG$] M8[7VMI;P ((G:!_,)6!MFETZK>":4; S0F:"9;.5L/P8C%Y_.-@4K)\D7J6L]P"(%$= MQ7:E7.DX?0RV@TK6ROHD:DT105-9DTF!UXX= B-" G01"!N*V47)/#B4;T/3 M[D#$I_BH2 KK"%;JGQ&IK6 X8HILV7F@?&V@' .1GP^1C1JD [:+P/\/K M'J&5[P]:NYUD2''X(!VV/YB^D/Z>QE:+,G/&:[=[$TJ1J01.FI%BTC6U10<@ MKHER@0Y12^K0#VT$ED2Z2L96%CP K\FZ2_"T&J*F0@52A2W.%$J$,Q57ITX) MQ:TB!U34!B$]:.JI=I2OPSIU(;D'\C1.PB /LJ9&%;2HRNJ"$^?#K6#$,N^C M1501J^('?Z62*H*6T5Z*YZ3AO0)VNC_ ;FAX'=<[,]H&O'?GPIU1CI6!K3&! MESNC.9$^=P ^25)"-+=BCB[@7?%4%U"O,1-[ M+!D.'NA,0M<+6]Y&2\;<+20(T6" O!0A/P3O&^Z>L4+=R:(YA7A0O_4G O+< M -^K;=M@[P#^K=NV<%XIYJNBM>0IHLU5E"XIB]#V#4)D0^+"* Z!ZXUUBZP? M7J"SLE3>RP#HM0:I@9J@MT+!GM#T$ @&YSKB=/Q+XIK[(BFDM]1ZHW:+23?H#K#H>G\ M).F;T-9L7N)9Q!9FXP(-G5P0VQ9D-BH5E0$TB,E6S/P.:=_5)8"!^ 0WFL2Q M];3M16?U_=LD72)YYQ8#<,O7=;8\C'3 MASU?8V**M2)M&Y86O')R-/_C#,FE*OALI'08+S0Z6X<_W<684(:"OFF^8P>P MQ^+FFL;I:6>8#.FFAK?X7\P';BYQ=,(ECB,O-LOZ)YW3Y/'BI--]M.R9NCT* M)D>S$1A7N6;Q#$$Z M"A2T<2UCR[6O%7Y>O396&1<^?8WB,>Y$;EPD6^(U\%NR;,)3@+;VFTV>N'O6 M_,9K<$?A^MU_ 5!+ P04 " !\>6=9S2Y,U<8$ "B& &@ &%T>R Y-)$ @(, ,IB?WT7 &G+EITH;IS$:?2@(87=Q;<'%KNK>6X* M?CS/@:;'O\Q_[?7(4YE4!0A#$@740$HJS<0Y>9N"?D]ZO8;J1):U8N>Y(8-@ M$)&W4KUG"^K7#3,/HCN>9% 8W4\CL'[V,-4D&EJ9'.3L74Z=/Q[.VRXGD4DVW O>9V95>1@O& MZ^G.&2M DQ=P0=[(@HJ=KJ9"]S0HEGE"S?X!Q(3PW.N%QWN(WPH-@%@Y'0?>[!T\UH:DL[0E]3#:_9NE) M<$!D1DP.Y)2JF K0O9=+#C5YDAB[,@B">QV(=Y7&F*P?7,?H5AU?7?F#?"S& MR.T^))]OHZY;KT0*2J/^*$]F>"3QS5(\T49)P1*-:5N54OF3NFM9MK>&T>Q$ M%B45M7O>(SDHB&N2N&-=HV!JMK=&X]GC\\,9*MCHMJ/)ZXHJC'M>DS> 1D#; M"?)\UR:1R-OS@J0B@+5/T!#JGB$%Y7PS&77_?915'.0G*Y@SQ7C"3 M.VX%'RJFP-Y[SO+:>Y*$PUVZ1W"+<+2;[EWZ$Y)*,6,E4)&29\LDI^(<6L>& MDV'D%BPM$XBP\)Y+4'/*K)>9<(LK:E!F-2P5:(NA:RDHYP0YT8:4(T)=(BCM M(R9C@HK$_HXR4^:DVQV1JN)>!5F"#QC=PFY,VE\+B"_MY<%&7O:N:<$8&G-H M(<12X8GH(1).2PW3]F&6,EUR6D^9#?GCGVD?%]H?# M!Y!JP48;B=UWAO#&0'-KC)2CSK#3,I0T3;&0+N7!GGQSZ4W\9[XT-+M4[Z-P(N":$4$&B)65_T'.%R;V6![*SJ< M:?=-7H%-C'_VR1_NHD'9XD9Q_1D!$%C].YL8T]TKC]^27\=Z__VD?3,#G=DV M\99*XT?2\21GD.%%CQ>_80L@+WV5=G<@M !;*2/G]B\6'/9_. M;7LII"$QD!2P]4W]4"%C'%+WY'KKLE*EU.":R.N3D/$M[?!MK; ?EQ2^,;\: M7JR2^@E&US;:$@G4!=/8"U;Q.]S0#E8L$V0=4CN+N EGI5'W@'25Y VB]<[]1IGA9NKH+C<0F"K@U%8K:U/V MJS3N+L+@BH7&F,LKL\[RB<%\\^W_(]AW_TW\"U!+ 0(4 Q0 ( 'QY9UD( M3$V/[R@! -]1$0 1 " 0 !A=')O+3(P,C0P.3(X+FAT M;5!+ 0(4 Q0 ( 'QY9UF9,J"'41$ (^Z 1 " 1XI M 0!A=')O+3(P,C0P.3(X+GAS9%!+ 0(4 Q0 ( 'QY9UGE$YV8^1D CU M 5 " 9XZ 0!A=')O+3(P,C0P.3(X7V-A;"YX;6Q02P$" M% ,4 " !\>6=9+7>GY%15 #WF , %0 @ '*5 $ 871R M;RTR,#(T,#DR.%]D968N>&UL4$L! A0#% @ ?'EG6=#")>MJ\ ]T\) M !4 ( !4:H! &%TZ: @!A=')O M+3(P,C0P.3(X7W!R92YX;6Q02P$"% ,4 " !\>6=91HD2!,D' "M)P M&P @ %L*@, 871R;S(P,C0P.3(X+3$P<7AE>&@S,3$N:'1M M4$L! A0#% @ ?'EG67]"MS.\!P A2< !L ( !;C(# M &%T <div style="margin-bottom:9pt;margin-top:9pt;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 (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP 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">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 seat motion systems, lighting and safety systems, avionics products, systems certification, aircraft structures and automated test systems.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have principal operations in the United States (“U.S.”), Canada, France, and England, as well as engineering offices in Ukraine and India.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Operating Results</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for any interim period are not necessarily indicative of results for the full year. In addition, the supply chain pressures and residual impacts of the COVID-19 pandemic have increased the volatility we experience in our financial results in recent periods and this could continue in future interim and annual periods. Operating results for the nine months ended September 28, 2024, are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet on December 31, 2023, 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. GAAP for complete financial statements.</span></div> 2 3400000 800000 900000 500000 7500000 3600000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Restricted Cash</span></div>Under the provisions of the ABL Revolving Credit Facility (as defined and discussed below in Note 7), the Company has a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Condensed Balance Sheets. The following table provides a reconciliation of cash and restricted cash included in Consolidated Condensed Balance Sheets to the amounts included in the Consolidated Condensed Statements of Cash Flows.<div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Restricted Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total Cash and Restricted Cash Shown in Statements of Cash Flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">6,364 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">7,651 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> The following table provides a reconciliation of cash and restricted cash included in Consolidated Condensed Balance Sheets to the amounts included in the Consolidated Condensed Statements of Cash Flows.<div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Restricted Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total Cash and Restricted Cash Shown in Statements of Cash Flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">6,364 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">7,651 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 5177000 3981000 1187000 3670000 6364000 7651000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Trade Accounts Receivable and Contract Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for estimated credit losses is based on the Company’s assessment of the collectability of customer accounts. The Company regularly reviews the allowance by considering factors such as the age of the receivable balances, historical experience, credit quality, current economic conditions, and reasonable and supportable forecasts of future economic conditions that may affect a customer’s ability to pay.</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 changes in allowances for estimated credit losses for the three and nine months ended September 28, 2024 and September 30, 2023 consisted of the following:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance at Beginning of the Period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">9,193 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2,630 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Bad Debt Expense, Net of Recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Write-off Charges Against the Allowance and Other Adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(7,982)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1,025)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(219)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance at End of the Period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2,343 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">9,186 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2,343 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">9,186 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 9193000 2630000 1495000 1725000 1132000 7581000 734000 7680000 7982000 1025000 -114000 219000 2343000 9186000 2343000 9186000 800000 7500000 <div style="margin-bottom:9pt;margin-top:9pt;text-align: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.4 million and $14.1 million for the three months ended and $39.9 million and $39.5 million for the nine months ended September 28, 2024 and September 30, 2023, respectively. These costs are included in cost of products sold.</span></div> 12400000 14100000 39900000 39500000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Valuation of Goodwill and Long-Lived Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill at the reporting unit level on an annual basis or more frequently if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets are evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying value may not be recoverable. The recoverability test consists of comparing the undiscounted projected cash flows with the carrying amount. Should the carrying amount exceed undiscounted projected cash flows, an impairment loss would be recognized to the extent the carrying amount exceeds fair value.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Newly Adopted Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-07<br/>Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosure<br/></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard includes updates to the disclosure requirements for a public entity’s reportable segments and provides more detailed information about a reportable segment’s expenses. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with retrospective application required.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.</span></td></tr><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-09<br/>Income Taxes (Topic 740), Improvements to Income Tax Disclosures<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The amendments in this update require enhanced disclosures within the annual rate reconciliation, including new requirements to present reconciling items on a gross basis in specified categories, disclosure of both percentages and dollar amounts, and disaggregation of the reconciling items by nature when they meet a quantitative threshold. The update also includes enhanced disclosure requirements for income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024; early adoption is permitted.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider the applicability and impact of all ASUs. Recent ASUs were assessed and determined to be either not applicable or had or are expected to have minimal impact on our financial statements and related disclosures.</span></div> Revenue<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 28, 2024, we had $611.9 million of outstanding performance obligations, which we refer to as total backlog. In conjunction with the customer bankruptcy discussed in Note 1, we have removed all outstanding backlog in the third quarter of 2024, approximately $9.3 million, related to such customer. We expect to recognize approximately $519.8 million of our outstanding performance obligations as revenue over the next twelve months and the balance thereafter.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contract assets and contract liabilities consist primarily of costs and profits in excess of billings and billings in excess of cost and profits, respectively. The following table presents the beginning and ending balances of contract assets and contract liabilities during the nine months ended September 28, 2024: </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance, January 1, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,888 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending Balance, September 28, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in contract assets reflects the net impact of new revenue recognized in excess of billings exceeding billing of previously unbilled revenue during the period, partially offset by a $3.5 million revision of estimated costs to complete certain long-term mass transit Test contracts which was recorded in the second quarter of 2024. The revision resulted in reduced revenue recognized during the nine months ended September 28, 2024 due to lower estimates of the percentage of work completed on the programs. The decrease in contract liabilities reflects the net impact of revenue recognized in excess of new customer advances or deferred revenues recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized $6.3 million and $9.3 million during the three months ended and $16.4 million and $22.1 million during the nine months ended September 28, 2024 and September 30, 2023, 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 recognizes an asset for certain, material costs to fulfill a contract if it is determined that the costs relate directly to a contract or an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying performance obligations in the future, and are expected to be recovered. Such costs are amortized on a systematic basis that is consistent with the transfer to the customer of the goods to which the asset relates. Start-up costs are expensed as incurred. Capitalized fulfillment costs are included in Work in Progress within Inventories in the accompanying Consolidated Condensed Balance Sheets. Should future orders not materialize or it is determined the costs are no longer probable of </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recovery, the capitalized costs are written off. Capitalized fulfillment costs were $4.2 million and $4.7 million on September 28, 2024 and December 31, 2023, respectively. Amortization of fulfillment costs recognized within Cost of Products Sold was approximately $0.1 million and $3.1 million for the three and nine months ended September 28, 2024. No amortization of fulfillment costs was recorded in 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Market Segments as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Transport</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military Aircraft</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Aviation</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436,083 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,554 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,104 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government &amp; Defense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,751 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,831 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,144 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,818 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,886 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,914 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,698 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,922 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Product Lines as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical Power &amp; Motion</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lighting &amp; Safety</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Avionics</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems Certification</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structures</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436,083 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,554 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,104 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,886 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,914 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,698 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,922 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 611900000 9300000 519800000 P12M The following table presents the beginning and ending balances of contract assets and contract liabilities during the nine months ended September 28, 2024: <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance, January 1, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,888 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending Balance, September 28, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 46321000 22888000 57489000 20210000 3500000 6300000 9300000 16400000 22100000 4200000 4700000 100000 3100000 0 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Market Segments as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Transport</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military Aircraft</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Aviation</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436,083 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,554 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,104 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government &amp; Defense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,751 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,831 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,144 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,818 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,886 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,914 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,698 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,922 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Product Lines as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical Power &amp; Motion</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lighting &amp; Safety</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Avionics</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems Certification</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structures</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436,083 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,554 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,104 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,886 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,914 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,698 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,922 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 383679000 308016000 133850000 101724000 63545000 44335000 21685000 16687000 56643000 60656000 18077000 16193000 14268000 23076000 3942000 7500000 518135000 436083000 177554000 142104000 68751000 57831000 26144000 20818000 68751000 57831000 26144000 20818000 586886000 493914000 203698000 162922000 263919000 185712000 90467000 64312000 135162000 116967000 46921000 38496000 83716000 83011000 29151000 22347000 12272000 19832000 4460000 6535000 8798000 7485000 2613000 2914000 14268000 23076000 3942000 7500000 518135000 436083000 177554000 142104000 68751000 57831000 26144000 20818000 586886000 493914000 203698000 162922000 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished Goods</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in Progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,519 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,118 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw Material</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,952 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,801 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As further described in Note 1, the Company recorded a $0.9 million and $3.6 million reduction in inventory for customer bankruptcies within the Aerospace segment in the three and nine months ended September 28, 2024 and September 30, 2023, respectively.</span></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished Goods</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in Progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,519 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,118 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw Material</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,952 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,801 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 32315000 29013000 29519000 32118000 143118000 130670000 204952000 191801000 900000 3600000 Property, Plant and Equipment<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, Plant and Equipment consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</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,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,606 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and Improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,766 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,480 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and Equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in Progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,003 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,219 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,251 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,594 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,309 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,436 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, Plant and Equipment consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</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,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,606 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and Improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,766 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,480 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and Equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in Progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,003 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,219 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,251 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,594 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,309 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,436 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8617000 8606000 71766000 71480000 130174000 126725000 4003000 4219000 214560000 211030000 133251000 125594000 81309000 85436000 Intangible Assets<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes acquired intangible assets as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Average Life</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete Agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed and Unpatented Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Intangible Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,108 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,758 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,338 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized as follows: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.527%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization Expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,728 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,189 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,381 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for acquired intangible assets expected for 2024 and for each of the next five years is summarized as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,825 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,664 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes acquired intangible assets as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.478%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Average Life</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete Agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed and Unpatented Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Intangible Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,108 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,758 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,338 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P11Y 2146000 2146000 2146000 2146000 P4Y 11082000 11082000 11082000 11072000 P10Y 11435000 10257000 11426000 9973000 P9Y 47911000 41710000 47896000 38961000 P15Y 142236000 93913000 142208000 87186000 P13Y 214810000 159108000 214758000 149338000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized as follows: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.527%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization Expense</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,728 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,189 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,381 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9728000 10577000 3189000 3381000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for acquired intangible assets expected for 2024 and for each of the next five years is summarized as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,825 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,664 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 12868000 10935000 9533000 7825000 7037000 5664000 Goodwill<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the carrying amount of goodwill for the nine months ended September 28, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Currency</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Translation</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,635 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,635 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,210 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,169 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the carrying amount of goodwill for the nine months ended September 28, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Currency</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Translation</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,635 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,635 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,210 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,169 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 36575000 -41000 36534000 21635000 0 21635000 58210000 -41000 58169000 Long-term Debt and Notes Payable<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company amended the existing revolving credit facility on July 11, 2024 by entering into the Seventh Amended and Restated Credit Agreement (the “ABL Revolving Credit Facility”). The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow pursuant to the revolving credit line at $200 million, with borrowings subject to a borrowing base determined primarily by inventory, accounts receivable, machinery and equipment and real estate. The maturity date of borrowings under the ABL Revolving Credit Facility is July 11, 2027. Under the terms of the ABL Revolving Credit Facility, the Company pays interest on the unpaid principal amount of the credit facility at a rate equal to SOFR plus a term SOFR adjustment in the amount of 0.10% per annum (which collectively shall be at least 1.00%) plus an applicable margin ranging from 2.50% to 3.00% determined based upon the Company’s excess availability (as defined in the ABL Revolving Credit Facility). The Company is required to pay a quarterly commitment fee under the ABL Revolving Credit Facility on undrawn revolving credit commitments in an amount equal to 0.25% or 0.375% based on the Company’s average excess availability under the credit facility. On September 28, 2024, there was $126.0 million outstanding on the ABL Revolving Credit Facility and there remained $70.9 million available, net of outstanding letters of credit. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also entered into a $55 million Term Loan Facility on July 11, 2024. The Term Loan Facility is secured primarily by the Company’s intellectual property and equity interests of the Company’s subsidiaries. The maturity date of the Term Loan Facility is July 11, 2027. The Company pays interest under the Term Loan Facility at a rate equal to SOFR plus a term SOFR adjustment in the amount of 0.10% per annum (which collectively shall be at least 1.00%) plus an applicable margin ranging from 5.50% to 6.75% determined based upon the Company’s consolidated leverage ratio (as defined in the Term Loan Facility). The Company paid a commitment fee to the lenders under the Term Loan Facility in the amount of 2.0% of the total aggregate commitment. The Company is required to repay the principal amount of the term loans under the Term Loan Facility in quarterly installments on the last day of each fiscal quarter in an amount equal to $0.1 million. The principal amount of the Term Loan Facility amortizes at a rate of 1.00% (or approximately $0.6 million) per year. The Term Loan Facility is subject to a call premium of 3.00% if called prior to January 12, 2026, and 0.00% thereafter until the maturity date on July 11, 2027. The Company has the option to prepay the outstanding amounts under the Term Loan Facility up to $12.0 million without penalty. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total payments of $0.6 million are payable over the next twelve months, including the annual amortization of the Term Loan Facility, and as such, have been classified as current in the accompanying Consolidated Condensed Balance Sheet as of September 28, 2024. The interest rate on current maturities of long-debt was 8.2% at September 28, 2024 and 14.2% at December 31, 2023. The remaining balance of $54.5 million under the Term Loan Facility as of September 28, 2024, is recorded as long-term in the accompanying Consolidated Condensed Balance Sheet.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company repaid in full all outstanding indebtedness under the original term loan facility dated as of January 19, 2023. The payoff amount of approximately $84.5 million consisted of a repayment of the principal amount of approximately $80.3 million, plus accrued but unpaid interest, fees and expenses, including a call premium of 4.00% (or approximately $3.2 million) which satisfied all of the Company’s indebtedness obligations thereunder. The Company funded the repayment of its obligations under the previous agreement with borrowings under the ABL Revolving Credit Facility and the Term Loan Facility.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred $5.9 million in incremental debt issuance costs during the nine months ended September 28, 2024, allocated between the original and revised ABL Revolving Credit Facilities and the original and revised Term Loan Facilities. All costs are amortized to interest expense over the term of the respective agreement. Unamortized deferred debt issuance costs associated with the ABL Revolving Credit Facility ($2.8 million as of September 28, 2024) are recorded within Other Assets and those associated with the Term Loan Facility ($2.0 million as of September 28, 2024) are recorded as a reduction of the carrying value of the debt on the Consolidated Condensed Balance Sheet.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three and nine months ended September 28, 2024, the Company recorded a loss on extinguishment of the debt of approximately $7.0 million below Income from Operations, which was comprised of the $3.2 million prepayment fee on the previous term loan and a write-off of $3.8 million of unamortized deferred financing costs. The Company also had a write-off of deferred financing costs of approximately $0.5 million related to the exiting ABL lender in Interest Expense within the Consolidated Condensed Statements of Operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of the Company’s subsidiaries are borrowers under the ABL Revolving Credit Facility and the Term Loan Facility and the assets of such subsidiaries also secure the obligations under the Restated Agreement and the Term Loan Facility.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company is subject to a minimum fixed charge coverage ratio of 1.10 to 1.00. The Company is also required to maintain minimum excess availability of the greater of 10% of the borrowing base under the ABL Revolving Credit Facility, or $15.0 million. Under the provisions of the ABL Revolving </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit Facility, the Company has a cash dominion arrangement with the lead banking institution whereby eligible daily cash receipts are contractually utilized to pay down outstanding borrowings and any cash balances subject to the dominion arrangement collateralize the outstanding borrowings under the ABL Revolving Credit Facility. Eligible cash balances that have not yet been applied to outstanding debt balances are classified as restricted cash in the accompanying Consolidated Condensed Balance Sheets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the credit facilities automatically become due and payable. Other events of default, such as failure to make payments as they become due and breach of financial and other covenants, change of control, cross default under other material debt agreements, and a going concern qualification for any reason other than loan maturity date give the agent the option to declare all such amounts immediately due and payable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects its sales growth and reductions in working capital will provide sufficient cash flows to fund operations. However, the Company may also evaluate various actions and alternatives to enhance its profitability and cash generation from operating activities, which could include manufacturing efficiency initiatives, cost-reduction measures, working with vendors and suppliers to reduce lead times and expedite shipment of critical components, and working with customers to expedite receivable collections.</span></div>Our ability to maintain sufficient liquidity and comply with financial debt covenants is highly dependent upon achieving expected operating results. Failure to achieve expected operating results could have a material adverse effect on our liquidity, our ability to obtain financing or access our existing financing, and our operations in the future and could allow our debt holders to demand payment of all outstanding amounts. 200000000 0.0010 0.0100 0.0250 0.0300 0.0025 0.00375 126000000.0 70900000 55000000 0.0010 0.0100 0.0550 0.0675 0.020 100000 0.0100 600000 0.0300 0.0000 12000000.0 600000 0.082 0.142 54500000 84500000 80300000 0.0400 3200000 5900000 2800000 2000000 -7000000 -7000000 3200000 3200000 3800000 3800000 500000 500000 1.10 15000000 Product Warranties<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company warrants its products against defects in design, materials, and workmanship typically over periods ranging from <span style="-sec-ix-hidden:f-643">twelve</span> to sixty months. The Company determines warranty reserves needed by product line based on experience and current facts and circumstances. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the warranty accrual is summarized as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.574%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.463%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranties Issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranties Settled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,714)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(909)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reassessed Warranty Exposure</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(548)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(487)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at End of Period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P60M <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the warranty accrual is summarized as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.574%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.463%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.544%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranties Issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranties Settled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,714)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(909)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reassessed Warranty Exposure</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(548)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(487)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at End of Period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,409 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9751000 8009000 11303000 7705000 8333000 4463000 5032000 2555000 2714000 3060000 1012000 909000 39000 -548000 86000 -487000 15409000 8864000 15409000 8864000 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 (126.9)% and 18.4% for the three months ended and (58.5)% and (19.9)% for the nine months ended September 28, 2024 and September 30, 2023, 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 2024 period was impacted by a valuation allowance applied against the deferred tax asset associated with the research and development costs that are expected to be capitalized and was partially offset by the removal of valuation allowances related to net operating losses and certain timing differences that are expected to reverse during 2024. In addition, the tax rate in the 2024 period was also impacted by state income taxes and the federal research and development credit expected for 2024.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weighs all relevant positive and negative evidence and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, are collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely than not basis. For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to its recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future taxable income to overcome the </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2023 and 2022, the Company determined that a portion of its deferred tax assets were not expected to be realizable in the future and the Company continues to maintain the valuation allowance against its deferred tax assets as of September 28, 2024.</span></div> -1.269 0.184 -0.585 -0.199 Earnings Per Share<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted weighted-average shares outstanding are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares - Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,961 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,011 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares - Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,961 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Stock options with exercise prices greater than the average market price of the underlying common shares are excluded from the computation of diluted earnings per share because they are out-of-the-money and the effect of their inclusion would be anti-dilutive. The Company incurred a net loss for the three and nine months ended September 28, 2024 and the three and nine months ended September 30, 2023, therefore all outstanding stock options and unvested restricted stock units are excluded from the computation of diluted loss per share because the effect of their inclusion would be anti-dilutive. The number of common shares excluded from the computation was approximately 1,218,000 shares as of September 28, 2024 and 1,315,000 shares as of September 30, 2023. <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted weighted-average shares outstanding are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares - Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,961 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,011 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares - Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,961 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 34961000 32707000 35011000 33000000 0 0 0 0 34961000 32707000 35011000 33000000 1218000 1315000 Shareholders' Equity<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Buyback and Reissuance</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Board of Directors from time to time authorizes the repurchase of common stock, which allows the Company to purchase shares of its common stock in accordance with applicable securities laws on the open market or through privately negotiated transactions. Common shares repurchased by the Company are recorded at cost as treasury shares and result in a reduction of equity. Under its current credit agreements, the Company is currently restricted from further stock repurchases. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When treasury shares are reissued, the Company determines the cost using an average cost method. The difference between the average cost of the treasury shares and the reissuance price is included in Retained earnings. During the nine month periods ended September 28, 2024 and September 30, 2023, the Company reissued 139,000 and 242,000 treasury shares, respectively, associated with the funding of employer 401K contributions and recorded the difference between the average cost and the reissuance price, $1.3 million and $3.1 million, respectively, as a reduction to Retained Earnings.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">At-the-Market Equity Offering</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 8, 2023, the Company initiated an at-the-market equity offering program (the “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share, having an aggregate offering price of up to $30.0 million. During the three and nine months ended September 28, 2024, the Company did not sell any shares of our common stock under the ATM Program. During the three and nine months ended September 30, 2023, the Company sold 834,228 shares of our common stock under the ATM Program. The Company generated $13.9 million in aggregate gross proceeds from sales under the ATM Program at an average sale price of $16.70 per share. Aggregate net proceeds from the ATM Program were $13.6 million after deducting related expenses, including commissions to the Sales Agents and issuance costs. Of this amount, $13.1 million in net cash proceeds were received in the three and nine months ended September 30, 2023, with the remainder received in October 2023. As of September 28, 2024, the Company had remaining capacity under the ATM Program to sell shares of Common Stock having an aggregate offering price up to approximately $8.2 million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss) and Accumulated Other Comprehensive Loss</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive loss are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,224)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,351)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(4,514)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,357)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Benefit of Retirement Liability Adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment – After Tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,232)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,075)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(8,456)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,426)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,051 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(828)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications to Selling, General and Administrative Expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;padding-right:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of Prior Service Cost</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Comprehensive Income (Loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(643)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 139000 242000 1300000 3100000 0.01 30000000 834228 834228 13900000 13900000 16.70 13600000 13600000 13100000 13100000 8200000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive loss are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,224)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,351)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(4,514)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,357)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Benefit of Retirement Liability Adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment – After Tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,232)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,075)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(8,456)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,426)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -6224000 -6351000 -4514000 -5357000 -2282000 -2282000 -2232000 -3075000 -8456000 -9426000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,051 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(828)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications to Selling, General and Administrative Expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;padding-right:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of Prior Service Cost</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Comprehensive Income (Loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(643)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 127000 -117000 1051000 -828000 290000 288000 97000 95000 553000 269000 184000 90000 843000 557000 281000 185000 970000 440000 1332000 -643000 Supplemental Retirement Plan and Related Post Retirement Benefits<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two non-qualified supplemental retirement defined benefit plans (“SERP” and “SERP II”) for certain current and retired executive officers. The following table sets forth information regarding the net periodic pension cost for the plans.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">1,028 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">553 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,871 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,612 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Participants in the SERP are entitled to paid medical, dental, and long-term care insurance benefits upon retirement under the plan. The Company also has a defined benefit plan related to its subsidiary in France. The net periodic cost for both plans for the three and nine months ended September 28, 2024 and September 30, 2023, is immaterial.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 (Income), Net.</span></div> 2 The following table sets forth information regarding the net periodic pension cost for the plans.<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">1,028 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">553 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,871 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,612 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 79000 0 26000 1028000 976000 343000 324000 290000 288000 97000 95000 -553000 -269000 -184000 -90000 1871000 1612000 624000 535000 Sales to Major CustomersThe loss of major customers or a significant reduction in business with a major customer would significantly, and negatively impact our sales and earnings. In the three and nine months ended September 28, 2024 and September 30, 2023, the Company had one customer over 10% of consolidated sales. Sales to The Boeing Company (“Boeing”) accounted for 10.5% and 11.0% of sales in the three and nine months ended September 28, 2024 and 11.6% and 11.1% in the three and nine months ended September 30, 2023, respectively. Accounts receivable from Boeing on September 28, 2024 were approximately $19.7 million. 0.105 0.110 0.116 0.111 19700000 Legal Proceedings<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Lufthansa</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One of the Company’s subsidiaries is involved in numerous patent infringement actions brought by Lufthansa Technik AG (“Lufthansa”) in Germany, the United Kingdom (“UK”) and France. The Company is vigorously defending all such litigation and proceedings. Additional information about these legal proceedings can be found in Note 19 “Legal Proceedings” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reserve for the German indirect claim and interest was approximately $17.0 million on September 28, 2024 and $17.1 million on December 31, 2023. The Company currently believes it is unlikely that the damages in the German indirect proceedings and related interest will be paid within the next twelve months. Therefore, the liability related to this matter is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets on September 28, 2024 and December 31, 2023. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the matter before the UK High Court of Justice, Lufthansa has pleaded its case for monetary compensation at a separate trial which was conducted in October 2024. At this proceeding, Lufthansa elected to pursue a monetary claim based upon the defendants’ profits from their infringing activities. As of December 31, 2023, the Company had recorded a liability for the UK claim of $7.4 million, inclusive of interest, based on information available at the time. This amount was subject to change as additional data was received and evaluated, and as additional information regarding the nature of its claim was put forward by Lufthansa in advance of the damages trial. During the quarter ended September 28, 2024, both the Company and Lufthansa submitted to the UK High Court of Justice calculations of the estimated damages derived from the reports of the parties’ respective financial experts. The Company’s experts have calculated a range of loss of $7.4 million to $15.7 million (inclusive of interest), while Lufthansa has calculated a range of loss as up to approximately $107 million, excluding interest.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The damages trial judgment is expected to be issued in late 2024 or early 2025. While the Company believes they have valid defenses such that the judgment should be at the low end of the range of exposure noted above, the outcome and the amount of any damages that come due and owing cannot be predicted. As of September 28, 2024, we have recognized a liability of $7.4 million associated with this claim, which represents the low end of the range of exposure described above. Additional interest will continue to accrue on damages that come due and owing until the final payment to 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%">The Company is performing scenario planning to accommodate the range of potential outcomes. It is expected that the UK High Court of Justice will grant permission to appeal, though this is not assured under UK law. If an appeal is allowed, it is unclear whether payment of any imposed judgment would be due shortly after the ruling or deferred, in whole or in part, until the appeal is heard and adjudicated.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 related to this matter is classified within Accrued Expenses and Other Current Liabilities in the accompanying Consolidated Condensed Balance Sheets as of September 28, 2024. The liability related to this matter was classified within Other Liabilities (non-current) in the Company’s Consolidated Balance Sheets as of December 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A liability for reimbursement of Lufthansa’s legal expenses associated with the UK matter was approximately $1.0 million and $0.7 million on September 28, 2024 and December 31, 2023, respectively, which is expected to be paid within the next twelve months and, as such, is classified in Accrued Expenses and Other Current Liabilities in the accompanying Consolidated Condensed Balance Sheet as of September 28, 2024 and December 31, 2023. The Company expects additional amounts to be payable associated with Lufthansa’s legal fees incurred related to the damages proceedings, but is unable to estimate a range of exposure and as such has not recorded any additional liabilities at this time.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to the proceeding in France, as previously disclosed, on December 4, 2020, the French Court held the French patent invalid for all asserted claims. There can consequently be no finding of infringement on first instance. Lufthansa has appealed this judgment. The appeal hearing took place on December 8, 2022, and on February 24, 2023, the Court upheld the first instance judgment in favor of AES. Lufthansa lodged an appeal before the French Supreme Court; the French Supreme Court will review the Court of Appeal of Paris’ reasoning around the nullification of one of the claims of the patent. AES filed briefs with the French Supreme Court on January 22, 2024 and on September 11, 2024 in response to Lufthansa’s appeal. The closure of the written phase of the procedure is scheduled for December 3, 2024 and a decision from this Court is expected in late December 2024 or January 2025. As loss exposure is not probable and estimable at this time, the Company has not recorded any liability with respect to the French matter as of September 28, 2024 or December 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no other significant developments in any of these matters during the nine months ended September 28, 2024.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 remained. The case proceeded to discovery. In addition, on December 21, 2020, ATS filed a petition for inter partes review (“IPR”) with the US Patent Trial and Appeal Board (“PTAB”), seeking to invalidate the subject patent, and on July 21, 2021, the PTAB instituted IPR. The PTAB issued its decision on July 20, 2022, in which it invalidated all of Teradyne’s patent claims. Teradyne did not appeal the decision. On June 5, 2023, the parties attended a court-ordered mediation but did not reach a settlement. After the mediation, Teradyne agreed to drop its remaining state law claims in exchange for ATS dropping one of its defenses, leaving only its copyright claim. On December 7, 2023, the District Court granted ATS’s motion for summary judgment on its affirmative defense of fair use. The Court subsequently entered final judgment in favor of ATS on December 14, 2023. Teradyne filed a Notice of Appeal to the Ninth Circuit Court of Appeals on January 12, 2024. Teradyne’s opening brief on its appeal was filed on April 9, 2024. ATS’s answering brief was filed on June 10, 2024. Teradyne’s reply brief was filed on August 7, 2024. Oral argument on the appeal has not yet been scheduled. No </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amounts have been accrued for this matter in the September 28, 2024, or December 31, 2023 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> 17000000 17100000 7400000 7400000 15700000 107000000 7400000 1000000 700000 0 0 Segment Information<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below are the sales and operating profit (loss) by segment for the three and nine months ended September 28, 2024 and September 30, 2023, and a reconciliation of segment operating profit (loss) to loss before income taxes. Operating profit (loss) is net sales less cost of products sold and other operating expenses excluding interest and corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">518,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436,083 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,554 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,104 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">68,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Test Systems Sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,831 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,144 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">586,886 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,914 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,922 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment Measure of Operating Profit (Loss) and Margins</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-108pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.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"><div style="padding-left:18pt;padding-right:-126pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,428)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Segment Measure of Operating Profit (Loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,200 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,821 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,238 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,245)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Additions to) Deductions from Segment Measure of Operating Profit:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Gain on Sale of Business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,427)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on Extinguishment of Debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-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:#ffffff;padding:2px 0 2px 1pt;text-align: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,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss Before Income Taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,443)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,845)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,173)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,818)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended September 28, 2024 and September 30, 2023, reserves associated with customer bankruptcies of $2.2 million and $11.1 million, respectively, were recorded in Aerospace Operating Profit (Loss). See Note 1 for further discussion. Aerospace Operating Profit included $3.2 million and $8.5 million in compensation expense related to the resumption of the Company’s incentive programs in the three and nine months ended September 28, 2024, respectively. Aerospace Operating Profit in the three and nine months ended September 28, 2024 was negatively impacted by a $3.5 million atypical warranty reserve related to a new product launch that requires a field modification.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2023, $5.8 million was recognized in sales related to the reversal of a deferred revenue liability assumed with an acquisition and associated with a customer program within our Test Systems Segment which is no longer expected to occur, which also benefits Test Systems’ operating loss for the period. Test Systems Operating Loss included $0.7 million and $1.8 million in compensation expense related to the resumption of the Company’s incentive programs in the three and nine months ended September 28, 2024, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate expenses and other for the nine months ended September 30, 2023, includes income of $1.8 million associated with the reversal of a liability related to an equity investment, as we will no longer be required to make the associated payment. This amount is included in Other Expense (Income), Net in the Consolidated Condensed Statement of Operations. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Assets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-180pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-198pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,839 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,681 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-216pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651,597 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633,792 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below are the sales and operating profit (loss) by segment for the three and nine months ended September 28, 2024 and September 30, 2023, and a reconciliation of segment operating profit (loss) to loss before income taxes. Operating profit (loss) is net sales less cost of products sold and other operating expenses excluding interest and corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">518,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436,083 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,554 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,104 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">68,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Test Systems Sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,831 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,144 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">586,886 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,914 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,922 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment Measure of Operating Profit (Loss) and Margins</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-108pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.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"><div style="padding-left:18pt;padding-right:-126pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,428)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Segment Measure of Operating Profit (Loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,200 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,821 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,238 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,245)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Additions to) Deductions from Segment Measure of Operating Profit:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Gain on Sale of Business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,427)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on Extinguishment of Debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-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:#ffffff;padding:2px 0 2px 1pt;text-align: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,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss Before Income Taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,443)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,845)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,173)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,818)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Assets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 28, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-180pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-198pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,839 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,681 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-216pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651,597 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633,792 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 518187000 436217000 177564000 142116000 -52000 -134000 -10000 -12000 518135000 436083000 177554000 142104000 68790000 57831000 26183000 20818000 -39000 0 -39000 0 68751000 57831000 26144000 20818000 586886000 493914000 203698000 162922000 45628000 10342000 14251000 -7464000 0.088 0.024 0.080 -0.053 -8428000 -8521000 -13000 -1781000 -0.123 -0.147 0 -0.086 37200000 1821000 14238000 -9245000 0.063 0.004 0.070 -0.057 0 3427000 0 0 -6987000 0 -6987000 0 -17832000 -17381000 -6217000 -5991000 20824000 15712000 6207000 5582000 -8443000 -27845000 -5173000 -20818000 2200000 11100000 3200000 8500000 3500000 5800000 700000 1800000 1800000 508514000 493660000 127839000 122681000 15244000 17451000 651597000 633792000 Fair Value<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no financial assets or liabilities carried at fair value measured on a recurring basis on September 28, 2024 or December 31, 2023. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no non-recurring fair value measurements performed in the nine months ended September 28, 2024 and September 30, 2023.</span></div>Due to their short-term nature, the carrying value of cash and equivalents, accounts receivable, and accounts payable approximate fair value. The carrying value of the Company’s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments. Subsequent Events<div style="margin-bottom:9pt;margin-top: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 15, 2024, the Company announced that David C. Burney, the Company’s current CFO, will retire on January 3, 2025. The Company entered into a Transition and Retirement Agreement which granted certain benefits related to the retirement. Accordingly, in the fourth quarter of 2024, the Company expects to record non-cash charges of approximately $0.5 million in accelerated RSU expense within SG&amp;A and approximately $0.7 million in non-cash charge within Other Expense for the waiver of the early retirement penalty in the SERP II.</span></div><div style="margin-bottom:9pt;margin-top: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 October 2024, the Company offered a voluntary separation program to certain workers in our Test Systems segment to align the workforce and management structure with near-term revenue expectations and operational needs. We expect to record severance and related benefits expense of approximately $1 million in the fourth quarter. These initiatives are expected to provide annualized savings of approximately $2 million, beginning with the first quarter of 2025.</span></div> 500000 700000 1000000 2000000 false false false false

MJHTX",#](P%Q%1"_-*!7!?0*HF5F!:UKHLET+,4>2;O:H-E!L3=%M&%#N3W& MA9;F+35Q>OH)UH2AN10I0$;Y6J&WUZ )9>H=>H^^+J[1VS?OQJ$VG[(!85K! M?BAAXR.P"]B>HWATAN(H[G>$S]SAUY">HQXNPGOM\- 0K%G&-0S#]^2><1+]T4?0$UB+< MJPGW"O3>,<)"*3037)LC!9Y24.BO3V8-NM&0J[^[N/=\K[GWG8?] M46EJZALRQ*BF:U)<%XR2)37SQR[J)5Y2X-E[[WZ*H^)O'-X?LGJ^;MA>ULIW M4.<[.%F,P=K4;H?\NS@ZL4\]:T]@K6VXJ+?APK?.+WQR M]P36XHZCQH5$3A'YI)W1@2_"SHRN/B[,=7O#,RJ-XT0+ MPLR)=-[*G4D[P4\]&U]H[:UHS!..?4L3>W52OM#:_!LOA9UVQ2G.WO,[MON* M[5R)'?8!-WX'NPU/*=67VXA.(LY/G'Q@GM#:&](8*CSP+EBOALD76IM_8YFP MTY6\P@%7@(?J'/8[99P\]\!]EXH;KX/=9N=4%9NGGRFG^2[O).3)TE2L?X1! MPHU#PB/O>O9JC'RAM?DWU@@[W$)K;TUC1N+L>\*B+U:,%]H;?X'_:O_:6!]7P54Z*T.QV#850+N/$[E M&1XT)FU7^#.1:\H58K R\-'YT-2D+!NMY42+;=&K7 JM15X,-T RD':!>;\2 M0C]-;/NS;G=/_P502P,$% @ ?'EG6>$ 0CC]"@ =F$ !D !X;"]W M;W)K&ULQ9UM;]LX$L>_BN#;.Z1 $UM\D.1<$B"Q MR+T"V]VBZ=Z]5FPF$6I+7DE.6N ^_%&R8IH/H1\RO?;%;NP,?V/.D#+G+XJY M>"ZKK_6C$$WP;3$OZLO!8],LSX?#>OHH%EE]5BY%(7]S7U:+K)$OJX=AO:Q$ M-NL:+>9#-!I%PT66%X.KB^Z]3]751;EJYGDA/E5!O5HLLNK[C9B7SY>#72RS!W$KFC^7GRKY:KBAS/*%*.J\+()*W%\.KL-S3I.V06?Q M[UP\UUL_!VU7[LKR:_OBP^QR,&H_D9B+:=,B,OF_)S$1\WE+DI_CKQXZV/AL M&V[__$+G7>=E9^ZR6DS*^7_R6?-X.4@&P4S<9ZMY\[E\_I?H.T1;WK2U;4P&P715-^6B;RP_P2(OUO_/OO6!V&H@.>X&J&^ S :O>T/7;JZUC+ >=&.K-NF MDK_-9;OFZE8\R''2!!^*]2AMLWV2BB;+Y_6[X#3X\S8-3GYY%_P2Y$7PY;%< MU5DQJR^&C?3=$H;3WL_-V@]ZQ0\./I9%\U@'K)B)F:-]ZF\_]K0?RCYO.HY> M.GZ#O,!;L3P+4/(^0"-$')]GLD=S/.J:8U=WWN:=OGJKS/F^#DM[*6UUAY/0T^9M5#7C@C3"&G"B0LA80Q2!@' M@FF9CS:9C[Q3Y4O99/-@__R[()C8WA/;*/3D)!X;,PIVRR,Z7AD M3"DWC&)C2GF[?F1@XTU@8^^4.KF>S?+V"Z4.FO)=D(K9:KI^>5^5BWTB?NZ* M=0PYOR!A*22,0<(X$$P;!LEF&"3>^?6[K+9^E153(!>J[==2F^B;52VM:N?U M,[%&MC'V)SLMTIT6S+8XQ03%QO3Q]NS(N(TW<1M[X]9>;-J8L6_MC%CE]6,W M763T4G'7N"(WMOHDO]B-+DUL(S-X^V#83@SW]N[(V(4C526-O-'[4#1"!P:P718A7&"C844/#>I6Z1GN'I(W0E8*H@]?\"7[YEYH]BAMAE'9)S.*#C,T2L+$C*/# M+B$$FW%TX>*$4#.0WHX>&TBD HF\@4S%O:@J,0LJ\22*E0CF>7:7S_/FNS.4 MR!Z/>&1>%1U68\LJ=5B%$3'-F,,,H= TX_YN'AM&5<6&WAJJ7[I=U[5HW&,0 MVX&C(1U;4QFT(MW3*P/URGM:I T2'(_5E48/LJHD0W\I^7M9G%Z+JNP^2S I MBZ;*IG+9EA6K>_G#JFK7:Y-.^!*5,PM =5V?*TA:"DICH#0.1=/SK@KBT%\1 M_Z#E>PA:'X/24E : Z5Q*)H^&E21'/JKY)<)'MQEQ==JM6RFWX/>CS/+=GV* MD/V5Y:AU0^M;)MT+QO:#<7\_CXVCJHE#;ZUU==U\7^93^:WUG%555C3^*,96 MES"UHPA:Q.[EDX'ZY% T/2>J0 W]%>IM4TZ_!G(YVU8*ZSLJ8ETU.)-BEX[8 M,;2!2L<^*;;/Q)$42)\]L) =6[_0U"2%H*2F.@- Y%T_.L= +DUPE>O?N$[/(\C&-*3:G< M94=D_6G8I0X[&B8A-LI]YK C.!HEIESN[]>Q<5.R /++ E]:7>KV>]V(A3M\ M0.5V'V1(6@I*8Z T#D73TZID"@1\MQV!WFX'I:6@- 9*XU T/<]**4%'WG3O MVVD%3!02ZZKG,'-(H0ZS*(EI:%[S;#,:)]B4E/U].C9F2F5 /T5E0* J R@M M!:4Q4!J'HNFC0:D,R*\R'%:)(;OBCZU"S._QX-PY1(;$*L1 ?7(HFIX3I5@@ MOV*AYEL_&=V7.-#;\J"T%)3&0&D"!_;L05! 7ZYGS/I#O3&6HLP?G5UK/&V_OJS@;R6^U[7]&)R<[/L0) M/8M'?W=E+NU;)KJ[R+RK[C8SJW'N_QS'!ENI#MBO.MA?5,%_ Z^,Z <>O*T9 MDI:"TA@HC4/1]$0KF00CV'H:@^HFH+04E,9 :1R*IN=YZR$%__:.5^MI;.]U M:&7$R"RH778$A:&Q/SUUV+4RHK7IS6%'L+TUC/O[=6S/*% =V2 MTA@HC4/1]*=$E4!!@'=D$- =&:"T%)3&0&D&8&BT-P8 M,>G-].>&[5N3#EHDER&F=N>@N6Y-^OMT;,R4S$#VDQG>7D814/T!E):"TA@H MC4/1] &@] >RS^,E;RNCB"T9G(;6['(9Q>;37ZG++"%6$>4THY8T[N_\L<'= M.J# OUGBX"*JYVE%E!E'O\N3Y"QZI8+:U3)$KQ5?;&=3\IK\SOU-CTV!D@G( M3]E[04#W7H#24E : Z5Q*)H^&I2J0?SZPF'/)/IA!R<9=),&*(WU-/V0$^NQ M$BB?>O*43$+\FS1V%<9]&:A73NPG6$*$HJVO4SW( M2GT@?O7A-U'7Z^?'3^O^VMBMJW?=9O1C#YXKH-H%*(V!TC@434^WTD'(&+@V M!M5 0&DI*(V!TC@433_X26D@U+\_XM7:F-J',IR&YIJS-]+7[N8Y62X2-<^ M<+K#IA[O[\RQP5)" MUQ!,3KU\!=$J&??.CT *6EH#0&2N-0-#WC2@:AP+LM M**C: 4I+06D,E,:A:'J>E=I!C]QM0>WS+$ZMA:/#R'R,>Q\.V\WA_GX<&R\>>PTIZK. MYNT\VNA.\MUY9]*4@?AKU;Z3%T]RE=G./&?407=U@-)24!JC#F7%%J6@?.JY M5GH)?=MN#6KOFP@ILAZ+]'LY. ][.66@3KG+:4RHJ4@-MXZ%7XCJH3O OPZF MY:IHUH=[;][=_)& Z^YH?./]F_!\$CK>3\-SMOX3 J__HL$_=W+8"[NI:O1 M62RO(]7ZD/_UBZ9<=H?2WY5-4RZZ'Q]%-A-5:R!_?U^6S&ULK9E=;Z,X%(;_BL6.5C-2IT ^Z,7R MTK9%M(",BE.VA%Q=F3&>4:E.^=P62PXT+D59:O<#681RK@AJ5_);%$?1J0>^M8/B.H%\+^H<* M!K5@<&B7AK5@>*C JP6EF79UL\H[[5-))R/.UH3KVHJF#TJ[2K6ZP4FN9]94 M::5/;EDN%X($>0QQA]XWZR\,>EN-N!EV;S/LZYX1 M^".2I\0=GI">TQMTC<RWTRA?LGK'SB%R-]_J!KDNX1,_-/1O>L*-^C&Z5!Z*98T@K&E M8J4 O@)K\NLOKN?\UF44)LS'A 68L! )UC)XT!@\,-$GP7.1R->O.H#'Y(9E MZJTF:/E>"%[T,729;$0>:S(FS*]@7@G3+][5Q!NXZD%8[9JW7VGH.?UVI1"I M6RU3AHTI0Z,IZKT*$162_$M^LK3(I5H7D"FL@-,\ G+'V9S3K,L9(_=89S!A M/B8LP(2%2+"6TU[CM(<;7SU,@S%A/B8LP(2%2+"6P6>-P6?F^#J;J74V4?%T M5LB" P'*\R2?BQ-",Z8>[2Z3CEKII?<7?8:&SW67DR8CPD+,&$A$JPU#2Z::7"!&Z0O M, W&A/F8L 3%B+!6@:[SO9+V3$^Z?<@)"\B%:%5;";J0YC<0TIEN286\J1< M#$>;TR[+S?QC/4>E^:BT )46UK3=UY.[^WIJ^[F3^7#_W\^D=&PJ6?1$'O)$ MYS_NIP_BBP[4^Y%]"JFBS$_(-\A5$$_+67 59TF>*!;52;+--U%G5#?WZ.@9 M@$GS46D!*BW$HK5G2F\[4WJXP;WF8?F,2?-1:0$J+<2BM7W>)K)<8QKE8XF. MFME*%;Q=.]^8&S[:0M0\%2HMQ**U+=RFJEQSKNH#0?V'7 W.HR:RT*E^:BT M )468M':4V&;('.'R%$;-3.&2O-1:0$J+<2BM7W>IL=<8W+F@U';VXO:9_M1 M&S7YA4H+4&DA%JVRT-[9C\R S\N=8T$BG3J1+)EN>OYR*1D67FX !H#UQ74]1EC M6=9A*0XWBP# #0$@ #0 'AL+W-T M>6QECNJ7KPY;,(;5TC\ZY1])U+3(LS5JPVP5C)ECE0I8CLC"F^!2& MY6S!J())BV1*Y]38KIZ'9:$934L@Y2+L=3IQF%,NR7@HE_EU;LI@II;2 MC$B_#07N]C4=D6[\D01.;J)2-B+W9^]_+96Y>A>X^\F'DY/._?G5?ORL LY) MZ!7MOT+THH/K6@R3CG>EF^&G5JOEGF+D2P]YPT1I W_.W:0U/:R7?3S,E-RL M?D1O@6T[U> J^ P*ZO;=NK . MYYJNN[T^V1"JFTTR53IENDW3)4UH/!0L SN:SQ=P-ZH( 31&Y;:1 M&D;=L+(S)L0M/"X_LQWM5;:U&>>T?H^>^N\YQ)IJG8-FUK_Y!7 M^NLG^,9B,C\'D$=1DE!R^Q_I<=' FP_K]O75( MV#DBM-$ CF(C\@..=F*3-)@NN3!I1F_8WF%XW;L^!-A>7*5NQ=%)W]7Q:-0/;L%GK M"PC[R'5U^1&,XS _ AB6!W. <1P+R_,_S6> SL=AF+>!%QF@G '*<2P?,JD^ M6!X_)[&7?Z9)$D5QC*WH9.)U,,'6+8[AZU?#O $#RP.9_FRM\=W&*^3E.L#V M]*4*P6:*5R(V4WRM ?&O&S"2Q+_;6!Y@8+N U0[D]^>!FO)SH@AV%?.&/<$X MDB08 K7HK]$X1E8GAH]_?["G)(J2Q(\ YG<011@"3R..8 [ X9$4?4>W'L? MA6=9EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( 'QY9UG4)6&*]00 )&PO=V]R:V)O;VLN>&ULQ9I;1<*NF?QH/NNQ(#MI9:KN5W M48\'HP%S*_/XA['RN]&>JUEEC5+C0;([\""LE]7![ED+><_GKMOC^?R. \AX M4([@A@MIG>_.Z.[/@7$KX.3=5N/-1ZF\L!/NQ2=KFHW4R_8V\!3#X#&Z=MA_ M[AKQW/Z?9C2+A:S$Q%3-6FB_:T4K.'7:P8;M= .OKWGBNM*L R12#3DT#.6ARX M-(#,$,CLA)!_IP%DCD#FIX3, L@"@2Q."9D'D"4"6=)"ON=..F86;&J%@U.[ M,P*TUPC::UJT.[$5NA$!S!L$Y@TMS+4&& ]17K@ Z"T"])86".RU ;<\_<:F M$.,\X[IF'[XV%P;E$1:51]2MYKE>MC_*WCD'.@K!4%T0^^*3,?6C5"KD MP9MY"=.#;E3WS>P\3_<6MA4'7 M?QD23 @)L1&N=676@MWS;WTF+/XGQ +XP*V&W PZ45@V6W$;QK($"_H)<=3O M8%9&U<*Z7[JPX9]"-BSJ)\1A?]9L-JK-AR"99G?"2]MM=&$.7HP0$_-!0BR$ M&5?P>GK#/O-_C&57C?,P &UO\&%Z2(C]<".6T'[PPE9"U.TH#'-@S DIL1-F M8MGUY[7>7=[/-U+,"BFQ%3YR:=D#5[VD(T4K!F(OS)JY$U^;MKT^M E(KQF$LQ*:3D4G 20AR[M[Q]!=B[UEK++IST M&A*31$HLB6@"SLZF4#E4?;^FF#'24]0)[.P>DA/A?@TI,7>DQRD9HER8+-+C M50]1-DP4Z2D+"786SDI@VLB.74K$&C+#[)$=J::(@F$2R8@E,-B7FDHS8)7'C MO6*W[5OD98B)J24C5LM+F#.X=]V$,P<99IF,V#(H9G]:&;-,3FR9?0+Q7S=O M(1!-A.=2]49FCHDF)Q;-,^2/3A9MPUX9[2V',!]B8MK)B;43Q]SOG828F'IR M8O7$,:&8X? 2A9B8@')B :%) M;S\<80[*B1UTF/3VNC[$Q!R4DYD$'G#$(MEIA\2F+YO+3@]B,FA9B8?$KJE?R?U]VB,;/$Q%,2 MBRP?Z*JVIJ6?NQ M^_M'7K0+MHM&J2O8]Z>^,;S>_Z]R_Y_0RW\!4$L#!!0 ( 'QY9UFU<6!\ M%@( *HF : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNVT 4 MA>&M"%R 1_0"^D0*=(8/!4Q)'CY-_Q M#)]^E4,[[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M=UU?3N]V5 M,C:+UW;8EG'5I(_#]71-EX/W53.\O$F3Y@Y2"-+Y@PR";/X@AR"? M/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J!'"'J" M8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ M^=@FT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#; M4&\CT-M0;R/0VR:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'K[9+.;0&]'O9U ;T>]G4!O1[V=0&]'O9U M;T>]G4#O0+V#0.] O8- [T"]@T#O0+V#0.] O8- [YC\K"30.U#O(- [4.\@ MT#M0[R#0.U#O(- [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>N?OU+N. MGX=2KSU?:WS^=U(]GN\MU\=?EE\G)R_4!>=T6U&?_P)02P,$% @ ?'EG M6=(T9!3L 0 !R8 !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@ MOT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKK MIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1 MNCB.?8UL=GU+<[-JXNANDWX.M>VFF:WEG60=!36*! L0 ! ( ! &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " ![>6=95#9J,.X K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " ![>6=9F5R<(Q & M "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( 'MY9UED :O"(P8 (DC 8 " @0T( !X M;"]W;W)K6=9O9*9[_0% M #2& & @(%F#@ >&PO=V]R:W-H965T&UL4$L! A0#% @ >WEG679[:.I5!0 \14 !@ ("! MD!0 'AL+W=O6=9K:#/EW8( >)@ & M @('S'0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M?'EG6;K1@2_ $ T\8 !@ ("!GR8 'AL+W=OM8<@X .@F 8 M " @94W !X;"]W;W)K6=9>ZY;O'0( "P%0 & @($]1@ >&PO=V]R M:W-H965T&UL4$L! A0#% @ ?'EG60]H:ONP( "P& 9 " @152 !X M;"]W;W)K&UL4$L! A0#% @ ?'EG6:U<=2WP M P 7PD !D ("!!U4 'AL+W=O6=9W-1.%ZL" #&PO=V]R:W-H965T&UL4$L! A0#% @ ?'EG6>Q+8;T\ P %@< !D M ("!NF< 'AL+W=O6=91*%F)-4% ^#@ &0 @($M:P >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ?'EG6<+-M:DA!P _Q$ !D ("!"70 M 'AL+W=O6=9!+.? M(U($ #^"0 &0 @(%A>P >&PO=V]R:W-H965TI_ !X;"]W;W)K&UL4$L! A0#% @ M?'EG60BGT*S4# 9B( !D ("!+H, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?'EG614C/[K7 P MD@@ !D ("!*IH 'AL+W=O6=9 \BMA7\" "Z!P &0 @($X MG@ >&PO=V]R:W-H965TCX0P( (H& 9 " @>Z@ !X;"]W;W)K&UL4$L! A0#% @ ?'EG64C0-!AT"@ 6=9V5WB?/@# "5"P &0 @($3K@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ?'EG6; W!?*) @ ? 4 !D ("!$[< 'AL M+W=O6=9_G%4_\D" M C!@ &0 @('3N0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ?'EG M65O:(.7# @ !@8 !D ("!1<$ 'AL+W=O6=99_=+G^X" ![!@ &0 M @($_Q >&PO=V]R:W-H965T&UL4$L! A0#% @ ?'EG6<=*P"G! P 0 D M !D ("!3LH 'AL+W=O6=9Q%GU2 8# "Z!@ &0 @(%&S@ M>&PO=V]R:W-H965T=O M%P4 .8+ 9 " @8/1 !X;"]W;W)K&UL4$L! A0#% @ ?'EG67"QSHNO!@ 3T$ !D M ("!T=8 'AL+W=O6=9-VB>1>L" !Z"0 &0 @(&WW0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ?'EG6?^NQL(:!0 MB, !D ("!DN0 'AL+W=O M6=9.TX9 5L" #1 M!0 &0 @('CZ0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ?'EG66+H M]#ZW!0 KR@ !D ("!#/( 'AL+W=O6=9/E7Z.IH" #I!@ &0 M @('Z]P >&PO=V]R:W-H965T&UL4$L! A0#% @ ?'EG6>^[ ]^! P #Q$ !D M ("!7/X 'AL+W=O6=9)[FV&ID$ !M&P &0 @($4 @$ >&PO M=V]R:W-H965T0& 0!X;"]W;W)K&UL4$L! A0#% @ ?'EG69? J9B- @ D@8 !D ("! MV D! 'AL+W=O6=9 MM&P<5Q(# !["P &0 @(&<# $ >&PO=V]R:W-H965T4/ 0!X;"]W;W)K&UL4$L! A0#% M @ ?'EG6?XU:SM) @ '0< !D ("!/AX! 'AL+W=O&UL4$L! A0#% @ ?'EG69L@>X + M P (@H !D ("!)"6=9,S)^I68" #0!0 &0 M@(%F*@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ?'EG62_"58F3! V!\ !D M ("!XS$! 'AL+W=O6=98JJ&PO=V]R M:W-H965T&UL M4$L! A0#% @ ?'EG66=9K2DU M"?8# #Z%@ &0 @(%90P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M?'EG6;"!9@V3! UQ\ !D ("!NE(! 'AL+W=O6=9M7%@?!8" "J)@ &@ M @ 'F8 $ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " !\>6=9TC1D%.P! ')@ $P @ $T8P$ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 20!) /83 !190$ ! end XML 77 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 78 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 259 268 1 false 74 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://www.astronics.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - Consolidated Condensed Balance Sheets Sheet http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets Consolidated Condensed Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Consolidated Condensed Statements of Operations Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations Consolidated Condensed Statements of Operations Statements 3 false false R4.htm 9952153 - Statement - Consolidated Condensed Statements of Comprehensive Loss Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss Consolidated Condensed Statements of Comprehensive Loss Statements 4 false false R5.htm 9952154 - 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 9952155 - 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 9952156 - Disclosure - Basis of Presentation Sheet http://www.astronics.com/role/BasisofPresentation Basis of Presentation Notes 7 false false R8.htm 9952157 - Disclosure - Revenue Sheet http://www.astronics.com/role/Revenue Revenue Notes 8 false false R9.htm 9952158 - Disclosure - Inventories Sheet http://www.astronics.com/role/Inventories Inventories Notes 9 false false R10.htm 9952159 - Disclosure - Property, Plant and Equipment Sheet http://www.astronics.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 10 false false R11.htm 9952160 - Disclosure - Intangible Assets Sheet http://www.astronics.com/role/IntangibleAssets Intangible Assets Notes 11 false false R12.htm 9952161 - Disclosure - Goodwill Sheet http://www.astronics.com/role/Goodwill Goodwill Notes 12 false false R13.htm 9952162 - 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 9952163 - Disclosure - Product Warranties Sheet http://www.astronics.com/role/ProductWarranties Product Warranties Notes 14 false false R15.htm 9952164 - Disclosure - Income Taxes Sheet http://www.astronics.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 9952165 - Disclosure - Earnings Per Share Sheet http://www.astronics.com/role/EarningsPerShare Earnings Per Share Notes 16 false false R17.htm 9952166 - Disclosure - Shareholders' Equity Sheet http://www.astronics.com/role/ShareholdersEquity Shareholders' Equity Notes 17 false false R18.htm 9952167 - 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 9952168 - Disclosure - Sales to Major Customers Sheet http://www.astronics.com/role/SalestoMajorCustomers Sales to Major Customers Notes 19 false false R20.htm 9952169 - Disclosure - Legal Proceedings Sheet http://www.astronics.com/role/LegalProceedings Legal Proceedings Notes 20 false false R21.htm 9952170 - Disclosure - Segment Information Sheet http://www.astronics.com/role/SegmentInformation Segment Information Notes 21 false false R22.htm 9952171 - Disclosure - Fair Value Sheet http://www.astronics.com/role/FairValue Fair Value Notes 22 false false R23.htm 9952172 - Disclosure - Subsequent Events Sheet http://www.astronics.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9954471 - Disclosure - Basis of Presentation (Policies) Sheet http://www.astronics.com/role/BasisofPresentationPolicies Basis of Presentation (Policies) Policies 26 false false R27.htm 9954472 - Disclosure - Basis of Presentation (Tables) Sheet http://www.astronics.com/role/BasisofPresentationTables Basis of Presentation (Tables) Tables http://www.astronics.com/role/BasisofPresentation 27 false false R28.htm 9954473 - Disclosure - Revenue (Tables) Sheet http://www.astronics.com/role/RevenueTables Revenue (Tables) Tables http://www.astronics.com/role/Revenue 28 false false R29.htm 9954474 - Disclosure - Inventories (Tables) Sheet http://www.astronics.com/role/InventoriesTables Inventories (Tables) Tables http://www.astronics.com/role/Inventories 29 false false R30.htm 9954475 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.astronics.com/role/PropertyPlantandEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.astronics.com/role/PropertyPlantandEquipment 30 false false R31.htm 9954476 - Disclosure - Intangible Assets (Tables) Sheet http://www.astronics.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.astronics.com/role/IntangibleAssets 31 false false R32.htm 9954477 - Disclosure - Goodwill (Tables) Sheet http://www.astronics.com/role/GoodwillTables Goodwill (Tables) Tables http://www.astronics.com/role/Goodwill 32 false false R33.htm 9954478 - Disclosure - Product Warranties (Tables) Sheet http://www.astronics.com/role/ProductWarrantiesTables Product Warranties (Tables) Tables http://www.astronics.com/role/ProductWarranties 33 false false R34.htm 9954479 - Disclosure - Earnings Per Share (Tables) Sheet http://www.astronics.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.astronics.com/role/EarningsPerShare 34 false false R35.htm 9954480 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.astronics.com/role/ShareholdersEquityTables Shareholders' Equity (Tables) Tables http://www.astronics.com/role/ShareholdersEquity 35 false false R36.htm 9954481 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Tables) Sheet http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsTables Supplemental Retirement Plan and Related Post Retirement Benefits (Tables) Tables http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefits 36 false false R37.htm 9954482 - Disclosure - Segment Information (Tables) Sheet http://www.astronics.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.astronics.com/role/SegmentInformation 37 false false R38.htm 9954483 - Disclosure - Basis of Presentation - Narrative (Details) Sheet http://www.astronics.com/role/BasisofPresentationNarrativeDetails Basis of Presentation - Narrative (Details) Details 38 false false R39.htm 9954484 - Disclosure - Basis of Presentation - Schedule of Reconciliation of Cash and Restricted Cash (Details) Sheet http://www.astronics.com/role/BasisofPresentationScheduleofReconciliationofCashandRestrictedCashDetails Basis of Presentation - Schedule of Reconciliation of Cash and Restricted Cash (Details) Details 39 false false R40.htm 9954485 - Disclosure - Basis of Presentation - Schedule of Allowance for Estimated Credit Losses (Details) Sheet http://www.astronics.com/role/BasisofPresentationScheduleofAllowanceforEstimatedCreditLossesDetails Basis of Presentation - Schedule of Allowance for Estimated Credit Losses (Details) Details 40 false false R41.htm 9954486 - Disclosure - Revenue - Narrative (Details) Sheet http://www.astronics.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 41 false false R42.htm 9954487 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) Sheet http://www.astronics.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails Revenue - Schedule of Contract Assets and Liabilities (Details) Details 42 false false R43.htm 9954488 - Disclosure - Revenue - Schedule of Revenue Disaggregated by Market (Details) Sheet http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails Revenue - Schedule of Revenue Disaggregated by Market (Details) Details 43 false false R44.htm 9954489 - Disclosure - Revenue - Schedule of Disaggregated by Product Lines (Details) Sheet http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails Revenue - Schedule of Disaggregated by Product Lines (Details) Details 44 false false R45.htm 9954490 - Disclosure - Inventories - Schedule of Inventories (Details) Sheet http://www.astronics.com/role/InventoriesScheduleofInventoriesDetails Inventories - Schedule of Inventories (Details) Details 45 false false R46.htm 9954491 - Disclosure - Inventories - Narrative (Details) Sheet http://www.astronics.com/role/InventoriesNarrativeDetails Inventories - Narrative (Details) Details 46 false false R47.htm 9954492 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.astronics.com/role/PropertyPlantandEquipmentDetails Property, Plant and Equipment (Details) Details http://www.astronics.com/role/PropertyPlantandEquipmentTables 47 false false R48.htm 9954493 - Disclosure - Intangible Assets - Schedule of Acquired Intangible Assets (Details) Sheet http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails Intangible Assets - Schedule of Acquired Intangible Assets (Details) Details 48 false false R49.htm 9954494 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) Sheet http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangiblesDetails Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) Details 49 false false R50.htm 9954495 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details) Sheet http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details) Details 50 false false R51.htm 9954496 - Disclosure - Goodwill (Details) Sheet http://www.astronics.com/role/GoodwillDetails Goodwill (Details) Details http://www.astronics.com/role/GoodwillTables 51 false false R52.htm 9954497 - 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 52 false false R53.htm 9954498 - Disclosure - Product Warranties - Narrative (Details) Sheet http://www.astronics.com/role/ProductWarrantiesNarrativeDetails Product Warranties - Narrative (Details) Details 53 false false R54.htm 9954499 - Disclosure - Product Warranties - Schedule of Activity in Warranty Accrual (Details) Sheet http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails Product Warranties - Schedule of Activity in Warranty Accrual (Details) Details 54 false false R55.htm 9954500 - Disclosure - Income Taxes (Details) Sheet http://www.astronics.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.astronics.com/role/IncomeTaxes 55 false false R56.htm 9954501 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Weighted-Average Shares Outstanding (Details) Sheet http://www.astronics.com/role/EarningsPerShareScheduleofBasicandDilutedWeightedAverageSharesOutstandingDetails Earnings Per Share - Schedule of Basic and Diluted Weighted-Average Shares Outstanding (Details) Details 56 false false R57.htm 9954502 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.astronics.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 57 false false R58.htm 9954503 - Disclosure - Shareholders' Equity - Narrative (Details) Sheet http://www.astronics.com/role/ShareholdersEquityNarrativeDetails Shareholders' Equity - Narrative (Details) Details 58 false false R59.htm 9954504 - Disclosure - Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details) Sheet http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details) Details 59 false false R60.htm 9954505 - Disclosure - Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details) Sheet http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details) Details 60 false false R61.htm 9954506 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Details) Sheet http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails Supplemental Retirement Plan and Related Post Retirement Benefits (Details) Details http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsTables 61 false false R62.htm 9954507 - 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 62 false false R63.htm 9954508 - Disclosure - Legal Proceedings (Details) Sheet http://www.astronics.com/role/LegalProceedingsDetails Legal Proceedings (Details) Details http://www.astronics.com/role/LegalProceedings 63 false false R64.htm 9954509 - Disclosure - Segment Information (Details) Sheet http://www.astronics.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.astronics.com/role/SegmentInformationTables 64 false false R65.htm 9954510 - Disclosure - Subsequent Events (Details) Sheet http://www.astronics.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.astronics.com/role/SubsequentEvents 65 false false All Reports Book All Reports atro-20240928.htm atro-20240928.xsd atro-20240928_cal.xml atro-20240928_def.xml atro-20240928_lab.xml atro-20240928_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 83 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "atro-20240928.htm": { "nsprefix": "atro", "nsuri": "http://www.astronics.com/20240928", "dts": { "inline": { "local": [ "atro-20240928.htm" ] }, "schema": { "local": [ "atro-20240928.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "atro-20240928_cal.xml" ] }, "definitionLink": { "local": [ "atro-20240928_def.xml" ] }, "labelLink": { "local": [ "atro-20240928_lab.xml" ] }, "presentationLink": { "local": [ "atro-20240928_pre.xml" ] } }, "keyStandard": 236, "keyCustom": 32, "axisStandard": 31, "axisCustom": 1, "memberStandard": 40, "memberCustom": 33, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 1, "http://www.astronics.com/20240928": 1 }, "contextCount": 259, "entityCount": 1, "segmentCount": 74, "elementCount": 578, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 784, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.astronics.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "longName": "9952151 - Statement - Consolidated Condensed Balance Sheets", "shortName": "Consolidated Condensed Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R3": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "longName": "9952152 - Statement - Consolidated Condensed Statements of Operations", "shortName": "Consolidated Condensed Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R4": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss", "longName": "9952153 - Statement - Consolidated Condensed Statements of Comprehensive Loss", "shortName": "Consolidated Condensed Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R5": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "longName": "9952154 - Statement - Consolidated Condensed Statements of Cash Flows", "shortName": "Consolidated Condensed Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R6": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "longName": "9952155 - Statement - Consolidated Condensed Statements of Shareholders' Equity", "shortName": "Consolidated Condensed Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.astronics.com/role/BasisofPresentation", "longName": "9952156 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.astronics.com/role/Revenue", "longName": "9952157 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.astronics.com/role/Inventories", "longName": "9952158 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.astronics.com/role/PropertyPlantandEquipment", "longName": "9952159 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.astronics.com/role/IntangibleAssets", "longName": "9952160 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.astronics.com/role/Goodwill", "longName": "9952161 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.astronics.com/role/LongtermDebtandNotesPayable", "longName": "9952162 - Disclosure - Long-term Debt and Notes Payable", "shortName": "Long-term Debt and Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.astronics.com/role/ProductWarranties", "longName": "9952163 - Disclosure - Product Warranties", "shortName": "Product Warranties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.astronics.com/role/IncomeTaxes", "longName": "9952164 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.astronics.com/role/EarningsPerShare", "longName": "9952165 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.astronics.com/role/ShareholdersEquity", "longName": "9952166 - Disclosure - Shareholders' Equity", "shortName": "Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefits", "longName": "9952167 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits", "shortName": "Supplemental Retirement Plan and Related Post Retirement Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.astronics.com/role/SalestoMajorCustomers", "longName": "9952168 - Disclosure - Sales to Major Customers", "shortName": "Sales to Major Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.astronics.com/role/LegalProceedings", "longName": "9952169 - Disclosure - Legal Proceedings", "shortName": "Legal Proceedings", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.astronics.com/role/SegmentInformation", "longName": "9952170 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.astronics.com/role/FairValue", "longName": "9952171 - Disclosure - Fair Value", "shortName": "Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.astronics.com/role/SubsequentEvents", "longName": "9952172 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-7", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.astronics.com/role/BasisofPresentationPolicies", "longName": "9954471 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.astronics.com/role/BasisofPresentationTables", "longName": "9954472 - Disclosure - Basis of Presentation (Tables)", "shortName": "Basis of Presentation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.astronics.com/role/RevenueTables", "longName": "9954473 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.astronics.com/role/InventoriesTables", "longName": "9954474 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.astronics.com/role/PropertyPlantandEquipmentTables", "longName": "9954475 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.astronics.com/role/IntangibleAssetsTables", "longName": "9954476 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.astronics.com/role/GoodwillTables", "longName": "9954477 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.astronics.com/role/ProductWarrantiesTables", "longName": "9954478 - Disclosure - Product Warranties (Tables)", "shortName": "Product Warranties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.astronics.com/role/EarningsPerShareTables", "longName": "9954479 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.astronics.com/role/ShareholdersEquityTables", "longName": "9954480 - Disclosure - Shareholders' Equity (Tables)", "shortName": "Shareholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsTables", "longName": "9954481 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Tables)", "shortName": "Supplemental Retirement Plan and Related Post Retirement Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.astronics.com/role/SegmentInformationTables", "longName": "9954482 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "longName": "9954483 - Disclosure - Basis of Presentation - Narrative (Details)", "shortName": "Basis of Presentation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:ResearchAndDevelopmentExpensePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R39": { "role": "http://www.astronics.com/role/BasisofPresentationScheduleofReconciliationofCashandRestrictedCashDetails", "longName": "9954484 - Disclosure - Basis of Presentation - Schedule of Reconciliation of Cash and Restricted Cash (Details)", "shortName": "Basis of Presentation - Schedule of Reconciliation of Cash and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R40": { "role": "http://www.astronics.com/role/BasisofPresentationScheduleofAllowanceforEstimatedCreditLossesDetails", "longName": "9954485 - Disclosure - Basis of Presentation - Schedule of Allowance for Estimated Credit Losses (Details)", "shortName": "Basis of Presentation - Schedule of Allowance for Estimated Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-75", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R41": { "role": "http://www.astronics.com/role/RevenueNarrativeDetails", "longName": "9954486 - Disclosure - Revenue - Narrative (Details)", "shortName": "Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-75", "name": "atro:ContractWithCustomerRevisionOfEstimatedCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R42": { "role": "http://www.astronics.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails", "longName": "9954487 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details)", "shortName": "Revenue - Schedule of Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails", "longName": "9954488 - Disclosure - Revenue - Schedule of Revenue Disaggregated by Market (Details)", "shortName": "Revenue - Schedule of Revenue Disaggregated by Market (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-81", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R44": { "role": "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "longName": "9954489 - Disclosure - Revenue - Schedule of Disaggregated by Product Lines (Details)", "shortName": "Revenue - Schedule of Disaggregated by Product Lines (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-109", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R45": { "role": "http://www.astronics.com/role/InventoriesScheduleofInventoriesDetails", "longName": "9954490 - Disclosure - Inventories - Schedule of Inventories (Details)", "shortName": "Inventories - Schedule of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.astronics.com/role/InventoriesNarrativeDetails", "longName": "9954491 - Disclosure - Inventories - Narrative (Details)", "shortName": "Inventories - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": null }, "R47": { "role": "http://www.astronics.com/role/PropertyPlantandEquipmentDetails", "longName": "9954492 - Disclosure - Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails", "longName": "9954493 - Disclosure - Intangible Assets - Schedule of Acquired Intangible Assets (Details)", "shortName": "Intangible Assets - Schedule of Acquired Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangiblesDetails", "longName": "9954494 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details)", "shortName": "Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails", "longName": "9954495 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details)", "shortName": "Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.astronics.com/role/GoodwillDetails", "longName": "9954496 - Disclosure - Goodwill (Details)", "shortName": "Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R52": { "role": "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "longName": "9954497 - Disclosure - Long-term Debt and Notes Payable (Details)", "shortName": "Long-term Debt and Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R53": { "role": "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails", "longName": "9954498 - Disclosure - Product Warranties - Narrative (Details)", "shortName": "Product Warranties - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-183", "name": "atro:StandardProductWarrantyDurationOfWarranty", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-183", "name": "atro:StandardProductWarrantyDurationOfWarranty", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails", "longName": "9954499 - Disclosure - Product Warranties - Schedule of Activity in Warranty Accrual (Details)", "shortName": "Product Warranties - Schedule of Activity in Warranty Accrual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-75", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-75", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.astronics.com/role/IncomeTaxesDetails", "longName": "9954500 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.astronics.com/role/EarningsPerShareScheduleofBasicandDilutedWeightedAverageSharesOutstandingDetails", "longName": "9954501 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Weighted-Average Shares Outstanding (Details)", "shortName": "Earnings Per Share - Schedule of Basic and Diluted Weighted-Average Shares Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.astronics.com/role/EarningsPerShareNarrativeDetails", "longName": "9954502 - Disclosure - Earnings Per Share - Narrative (Details)", "shortName": "Earnings Per Share - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails", "longName": "9954503 - Disclosure - Shareholders' Equity - Narrative (Details)", "shortName": "Shareholders' Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockReissuedAtLowerThanRepurchasePrice", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockReissuedAtLowerThanRepurchasePrice", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "longName": "9954504 - Disclosure - Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details)", "shortName": "Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-190", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R60": { "role": "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails", "longName": "9954505 - Disclosure - Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details)", "shortName": "Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-196", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R61": { "role": "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails", "longName": "9954506 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Details)", "shortName": "Supplemental Retirement Plan and Related Post Retirement Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans", "unitRef": "retirement_plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans", "unitRef": "retirement_plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.astronics.com/role/SalestoMajorCustomersDetails", "longName": "9954507 - Disclosure - Sales to Major Customers (Details)", "shortName": "Sales to Major Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-214", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R63": { "role": "http://www.astronics.com/role/LegalProceedingsDetails", "longName": "9954508 - Disclosure - Legal Proceedings (Details)", "shortName": "Legal Proceedings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-226", "name": "us-gaap:LitigationReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-226", "name": "us-gaap:LitigationReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.astronics.com/role/SegmentInformationDetails", "longName": "9954509 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:InterestExpenseNonoperating", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } }, "R65": { "role": "http://www.astronics.com/role/SubsequentEventsDetails", "longName": "9954510 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-259", "name": "us-gaap:EffectOnFutureEarningsAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240928.htm", "unique": true } } }, "tag": { "atro_ABLRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "ABLRevolvingCreditFacilityMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ABL Revolving Credit Facility", "label": "ABL Revolving Credit Facility [Member]", "documentation": "ABL Revolving Credit Facility" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r61", "r796" ] }, "atro_AccountsReceivableAllowanceForCreditLossWriteoffsAndOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "AccountsReceivableAllowanceForCreditLossWriteoffsAndOtherAdjustments", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationScheduleofAllowanceforEstimatedCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Write-off Charges Against the Allowance and Other Adjustments", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoffs And Other Adjustments", "documentation": "Accounts Receivable, Allowance for Credit Loss, Writeoffs And Other Adjustments" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r736" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net of Allowance for Estimated Credit Losses", "verboseLabel": "Accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r936" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Liability Adjustment", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r3", "r4", "r13", "r20", "r83", "r911", "r912", "r913" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Prior Service Cost", "label": "Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to prior service cost (credit) component of defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r3", "r13", "r20", "r166", "r167", "r911" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Net Actuarial Losses", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r13", "r20", "r83", "r166", "r167", "r911" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.astronics.com/role/PropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less Accumulated Depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r37", "r146", "r617" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r165", "r166", "r580", "r581", "r582", "r583", "r584", "r585" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r19", "r20", "r84", "r156", "r615", "r651", "r652" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r165", "r166", "r580", "r581", "r582", "r583", "r584", "r585" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Comprehensive Loss", "verboseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r13", "r20", "r556", "r559", "r594", "r648", "r649", "r911", "r912", "r913", "r923", "r924", "r925", "r927" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation Adjustments", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r2", "r13", "r20", "r81", "r82", "r166", "r167", "r581", "r582", "r583", "r584", "r585", "r911" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r852" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r661", "r923", "r924", "r925", "r927", "r991", "r1046" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r865" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r865" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r865" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r865" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax Withholding Related to Issuance of RSU\u2019s and Shares for Bonus Obligations", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r49", "r50", "r493" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to Reconcile Net Loss to Cash Flows from Operating Activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "atro_AerospaceSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "AerospaceSegmentMember", "presentation": [ "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aerospace Segment", "terseLabel": "Aerospace", "label": "Aerospace Segment [Member]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r898" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r824", "r834", "r844", "r876" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r827", "r837", "r847", "r879" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r899" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r865" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r872" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r828", "r838", "r848", "r872", "r880", "r884", "r892" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r890" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r520", "r521" ] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allowance for Estimated Credit Losses", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r127", "r938" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/BasisofPresentationScheduleofAllowanceforEstimatedCreditLossesDetails", "http://www.astronics.com/role/InventoriesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "periodStartLabel": "Balance at Beginning of the Period", "netLabel": "Balance at End of the Period", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r157", "r249", "r256", "r259", "r261", "r1014" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.astronics.com/role/BasisofPresentationScheduleofAllowanceforEstimatedCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Deferred Financing Fees", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r380", "r768", "r769", "r918", "r998" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization Expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r10", "r294", "r300", "r763" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.astronics.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares excluded from computation (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r207" ] }, "us-gaap_AociBeforeTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AociBeforeTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Liability Adjustment \u2013 Before Tax", "label": "AOCI before Tax, Attributable to Parent", "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, attributable to parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners)." } } }, "auth_ref": [] }, "us-gaap_AociTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AociTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax Benefit of Retirement Liability Adjustment", "label": "AOCI Tax, Attributable to Parent", "documentation": "Amount of tax expense (benefit) allocated to accumulated other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of fixed assets", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r10", "r36" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "terseLabel": "Total Assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r116", "r126", "r150", "r180", "r211", "r219", "r237", "r241", "r250", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r356", "r357", "r550", "r553", "r578", "r612", "r693", "r756", "r757", "r796", "r815", "r977", "r978", "r1003" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r142", "r159", "r180", "r250", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r356", "r357", "r550", "r553", "r578", "r796", "r977", "r978", "r1003" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "atro_AtTheMarketEquityOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "AtTheMarketEquityOfferingMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ATM Program", "label": "At-the-Market Equity Offering [Member]", "documentation": "ATM Program" } } }, "auth_ref": [] }, "atro_AtypicalWarrantyReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "AtypicalWarrantyReserve", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Atypical warranty reserve", "label": "Atypical Warranty Reserve", "documentation": "Atypical Warranty Reserve" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r887" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r888" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r883" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r883" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r883" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r883" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r883" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r883" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r886" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r885" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r884" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r884" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Description of the Business", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and Improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/InventoriesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r547" ] }, "atro_BusinessAcquisitionPreacquisitionContingencySettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "BusinessAcquisitionPreacquisitionContingencySettlement", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Non-Cash Deferred Liability Recovery", "label": "Business Acquisition, Preacquisition Contingency, Settlement", "documentation": "Business Acquisition, Preacquisition Contingency, Settlement" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of fulfillment costs", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r276" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostGross", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized cost", "label": "Capitalized Contract Cost, Gross", "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r939" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.astronics.com/role/BasisofPresentationScheduleofReconciliationofCashandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/BasisofPresentationScheduleofReconciliationofCashandRestrictedCashDetails", "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and Cash Equivalents", "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r25", "r144", "r744" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r26", "r115" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.astronics.com/role/BasisofPresentationScheduleofReconciliationofCashandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/BasisofPresentationScheduleofReconciliationofCashandRestrictedCashDetails", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and Cash Equivalents and Restricted Cash at Beginning of Period", "periodEndLabel": "Cash and Cash Equivalents and Restricted Cash at End of Period", "totalLabel": "Total Cash and Restricted Cash Shown in Statements of Cash Flows", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r25", "r95", "r176" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Decrease in Cash and Cash Equivalents and Restricted Cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r95" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r863" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r860" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r858" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r137", "r153", "r154", "r155", "r180", "r201", "r202", "r204", "r206", "r213", "r214", "r250", "r347", "r350", "r351", "r352", "r356", "r357", "r388", "r389", "r391", "r394", "r400", "r578", "r656", "r657", "r658", "r659", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r682", "r702", "r720", "r730", "r731", "r732", "r733", "r734", "r902", "r920", "r928" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r864" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r864" ] }, "atro_CommercialTransportAircraftMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "CommercialTransportAircraftMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Transport", "label": "Commercial Transport Aircraft [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/LegalProceedings" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Proceedings", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r106", "r323", "r324", "r737", "r963", "r968" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Class B Common Stock", "terseLabel": "Convertible Class B Stock", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1046" ] }, "atro_CommonClassUndefinedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "CommonClassUndefinedMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Class Undefined [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r805", "r806", "r807", "r809", "r810", "r811", "r812", "r923", "r924", "r927", "r991", "r1045", "r1046" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share par value (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r73" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of Period (in shares)", "periodEndLabel": "End of Period (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r14", "r73", "r682", "r699", "r1046", "r1047" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r73", "r614", "r796" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r869" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r868" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r870" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r867" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive Loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r21", "r162", "r164", "r168", "r608", "r622", "r623" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r29", "r30", "r58", "r59", "r247", "r736" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r29", "r30", "r58", "r59", "r247", "r654", "r736" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r29", "r30", "r58", "r59", "r247", "r736", "r907" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomers" ], "lang": { "en-us": { "role": { "terseLabel": "Sales to Major Customers", "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r99" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of consolidated revenue (in excess of)", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r29", "r30", "r58", "r59", "r247" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r29", "r30", "r58", "r59", "r247", "r736" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r182", "r550", "r551", "r553", "r554", "r595", "r738", "r976", "r979", "r980" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r182", "r550", "r551", "r553", "r554", "r595", "r738", "r976", "r979", "r980" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r124", "r182", "r211", "r221", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r756", "r757", "r977", "r978" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r124", "r182", "r211", "r221", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r756", "r757", "r977", "r978" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in Progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.astronics.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Assets and Liabilities", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r983" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r402", "r404", "r415" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract Liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r402", "r403", "r415" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Advance Payments and Deferred Revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r402", "r403", "r415" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized included in contract liability balance", "verboseLabel": "Deferred revenue liability", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r416" ] }, "atro_ContractWithCustomerRevisionOfEstimatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "ContractWithCustomerRevisionOfEstimatedCosts", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of estimated costs", "label": "Contract With Customer, Revision Of Estimated Costs", "documentation": "Contract With Customer, Revision Of Estimated Costs" } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Expenses and Other", "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r15", "r236", "r237", "r238", "r239", "r242", "r932" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Products Sold", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r87", "r88", "r603" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r346", "r974" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r346", "r974", "r975" ] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Accounts Receivable and Contract Assets", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r253", "r254", "r255", "r257", "r258", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "atro_CustomerBankruptcyReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "CustomerBankruptcyReserve", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer bankruptcy reserve", "label": "Customer Bankruptcy Reserve", "documentation": "Customer Bankruptcy Reserve" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r100", "r247" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r55", "r951", "r953", "r954", "r955", "r957", "r958", "r961", "r962" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayable" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt and Notes Payable", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r107", "r178", "r310", "r311", "r312", "r313", "r314", "r345", "r346", "r358", "r364", "r365", "r366", "r367", "r368", "r369", "r374", "r381", "r382", "r384", "r587" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r17", "r63", "r64", "r117", "r119", "r182", "r359", "r360", "r361", "r362", "r363", "r365", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r765", "r766", "r767", "r768", "r769", "r795", "r921", "r964", "r965", "r966", "r997", "r999" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "atro_DebtInstrumentCallPremium": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "DebtInstrumentCallPremium", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, call premium", "label": "Debt Instrument, Call Premium", "documentation": "Debt Instrument, Call Premium" } } }, "auth_ref": [] }, "atro_DebtInstrumentCallPremiumPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "DebtInstrumentCallPremiumPercentage", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, call premium percentage", "label": "Debt Instrument, Call Premium Percentage", "documentation": "Debt Instrument, Call Premium Percentage" } } }, "auth_ref": [] }, "atro_DebtInstrumentCovenantMinimumExcessAvailability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "DebtInstrumentCovenantMinimumExcessAvailability", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, covenant, minimum amount", "label": "Debt Instrument, Covenant, Minimum Excess Availability", "documentation": "Debt Instrument, Covenant, Minimum Excess Availability" } } }, "auth_ref": [] }, "atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "DebtInstrumentCovenantMinimumFixedChargeCoverageRatio", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum fixed charge coverage ratio", "label": "Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio", "documentation": "Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r359", "r587", "r588", "r766", "r767", "r795" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r66", "r386", "r587", "r588", "r795" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r182", "r359", "r360", "r361", "r362", "r363", "r365", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r765", "r766", "r767", "r768", "r769", "r795", "r921", "r997", "r999" ] }, "atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Monthly amortization rate", "label": "Debt Instrument, Monthly Amortization Rate Of Principal Amount", "documentation": "Debt Instrument, Monthly Amortization Rate Of Principal Amount" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r17", "r182", "r359", "r360", "r361", "r362", "r363", "r365", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r765", "r766", "r767", "r768", "r769", "r795", "r921", "r964", "r965", "r966", "r997", "r999" ] }, "atro_DebtInstrumentOptionalPrepaymentAmountWithoutPenalty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "DebtInstrumentOptionalPrepaymentAmountWithoutPenalty", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Optional prepayment amount without penalty", "label": "Debt Instrument, Optional Prepayment Amount Without Penalty", "documentation": "Debt Instrument, Optional Prepayment Amount Without Penalty" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r17", "r41", "r42", "r60", "r109", "r110", "r182", "r359", "r360", "r361", "r362", "r363", "r365", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r765", "r766", "r767", "r768", "r769", "r795", "r921", "r997", "r999" ] }, "us-gaap_DebtInstrumentUnamortizedPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedPremium", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, unamortized premium", "label": "Debt Instrument, Unamortized Premium", "documentation": "Amount, after accumulated amortization, of debt premium." } } }, "auth_ref": [ "r982", "r996", "r997", "r999" ] }, "atro_DebtTermsPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "DebtTermsPeriodAxis", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Terms Period [Axis]", "label": "Debt Terms Period [Axis]", "documentation": "Debt Terms Period" } } }, "auth_ref": [] }, "atro_DebtTermsPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "DebtTermsPeriodDomain", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Terms Period [Domain]", "label": "Debt Terms Period [Domain]", "documentation": "Debt Terms Period [Domain]" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r997", "r999" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r982", "r996", "r997", "r999" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of Net Actuarial Losses", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r420", "r458", "r479", "r778", "r779" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Prior Service Cost", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r420", "r459", "r480", "r778", "r779" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Cost", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r420", "r424", "r456", "r477", "r778", "r779" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Periodic Cost", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r454", "r475", "r778", "r779" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service Cost", "label": "Defined Benefit Plan, Service Cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r422", "r455", "r476", "r778", "r779" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "documentation": "Disclosure of information about defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans." } } }, "auth_ref": [ "r12", "r45", "r46", "r47", "r48" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and Amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r10", "r211", "r224", "r241", "r756", "r757" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r414", "r771", "r772", "r773", "r774", "r775", "r776", "r777" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r414", "r771", "r772", "r773", "r774", "r775", "r776", "r777" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.astronics.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r984" ] }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sold", "label": "Discontinued Operations, Disposed of by Sale [Member]", "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result, disposed of by sale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r140" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "DisposalGroupIncludingDiscontinuedOperationContingentConsiderationReceived", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout proceeds received", "label": "Disposal Group, Including Discontinued Operation, Contingent Consideration Received", "documentation": "Disposal Group, Including Discontinued Operation, Contingent Consideration Received" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r780", "r783" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r819" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r851" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r862" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Per Share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r169", "r188", "r189", "r190", "r191", "r192", "r193", "r199", "r201", "r204", "r205", "r206", "r210", "r545", "r549", "r563", "r564", "r609", "r624", "r749" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in usd per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r169", "r188", "r189", "r190", "r191", "r192", "r193", "r201", "r204", "r205", "r206", "r210", "r545", "r549", "r563", "r564", "r609", "r624", "r749" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.astronics.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r198", "r207", "r208", "r209" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of Exchange Rates on Cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r579" ] }, "us-gaap_EffectOnFutureEarningsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOnFutureEarningsAmount", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect on future earnings, amount", "label": "Effect on Future Earnings, Amount", "documentation": "The quantified amount of the future effect on earnings." } } }, "auth_ref": [ "r105" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.astronics.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r527", "r787" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance payments", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r817" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r817" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r817" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r901" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r817" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r817" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r817" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r817" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r856" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r897" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r897" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r897" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r14", "r138", "r165", "r166", "r167", "r183", "r184", "r185", "r187", "r192", "r194", "r196", "r212", "r251", "r252", "r307", "r401", "r535", "r536", "r542", "r543", "r544", "r546", "r548", "r549", "r555", "r556", "r557", "r558", "r559", "r560", "r562", "r580", "r581", "r582", "r583", "r584", "r585", "r589", "r590", "r594", "r621", "r648", "r649", "r650", "r661", "r720" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r866" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r824", "r834", "r844", "r876" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r821", "r831", "r841", "r873" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r872" ] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extinguishment of debt", "label": "Extinguishment of Debt, Amount", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.astronics.com/role/FairValue" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r567", "r569", "r570", "r571", "r573", "r574", "r575", "r576", "r577", "r606", "r788", "r792" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r148", "r277", "r299", "r763" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r301", "r742", "r763" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "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." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization Expense for Acquired Intangibles", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r301", "r742", "r763" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r301", "r742", "r763" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r301", "r742", "r763" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r301", "r742", "r763" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r293", "r295", "r296", "r297", "r298", "r299", "r302", "r303", "r604", "r605", "r742" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r277", "r299", "r605", "r763" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r293", "r299", "r302", "r303", "r305", "r604", "r742", "r763" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r293", "r295", "r296", "r297", "r298", "r299", "r302", "r303", "r742" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiscalPeriod", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Results", "label": "Fiscal Period, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed." } } }, "auth_ref": [ "r57" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r828", "r838", "r848", "r880" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r828", "r838", "r848", "r880" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r828", "r838", "r848", "r880" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r828", "r838", "r848", "r880" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r828", "r838", "r848", "r880" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r861" ] }, "atro_GainLossOnExtinguishmentOfDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "GainLossOnExtinguishmentOfDebtMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (Loss) on Extinguishment of Debt", "label": "Gain (Loss) on Extinguishment of Debt [Member]", "documentation": "Gain (Loss) on Extinguishment of Debt" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfBusiness", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 }, "http://www.astronics.com/role/SegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net Gain on Sale of Business", "negatedLabel": "Net Gain on Sale of Business, Before Taxes", "label": "Gain (Loss) on Disposition of Business", "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant." } } }, "auth_ref": [ "r552", "r918" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 }, "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on Extinguishment of Debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r10", "r39", "r40" ] }, "atro_GeneralAviationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "GeneralAviationMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General Aviation", "label": "General Aviation [Member]", "documentation": "General Aviation" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r147", "r279", "r607", "r757", "r762", "r789", "r796", "r941", "r948" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/Goodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r278", "r280", "r290", "r762" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r286" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "http://www.astronics.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r291", "r762" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillRollForward", "presentation": [ "http://www.astronics.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "atro_GovernmentAndDefenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "GovernmentAndDefenseMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government & Defense", "label": "Government And Defense [Member]", "documentation": "Government And Defense" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r85", "r89", "r125", "r180", "r250", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r356", "r357", "r578", "r751", "r756", "r930", "r931", "r933", "r934", "r935", "r977" ] }, "us-gaap_GuaranteesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Guarantees [Abstract]", "label": "Guarantees [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation of Goodwill and Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.astronics.com/role/SegmentInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss Before Income Taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r86", "r121", "r125", "r610", "r619", "r751", "r756", "r930", "r931", "r933", "r934", "r935" ] }, "atro_IncomeReversalOfLiabilityEquityInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "IncomeReversalOfLiabilityEquityInvestment", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income associated with reversal of liability related to equity investment", "label": "Income, Reversal Of Liability, Equity Investment", "documentation": "Income, Reversal Of Liability, Equity Investment" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r780", "r783" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r308", "r315", "r318", "r566", "r568", "r572", "r645", "r647", "r705", "r742", "r790", "r1016" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r315", "r318", "r566", "r568", "r572", "r645", "r647", "r705", "r742", "r790", "r1016" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r181", "r525", "r527", "r528", "r529", "r530", "r531", "r532", "r537", "r539", "r540", "r541", "r660", "r787" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (Benefit from) Income Taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r129", "r135", "r195", "r196", "r211", "r227", "r241", "r526", "r527", "r538", "r625", "r787" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes Paid, Net of Refunds", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r27", "r175", "r533", "r534" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts Receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Advance Payments and Deferred Revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r602", "r917" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Retirement Plan Liabilities", "label": "Increase (Decrease) in Employee Related Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r9" ] }, "atro_IncreaseDecreaseInLitigationProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "IncreaseDecreaseInLitigationProvision", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Non-Cash Litigation Provision Adjustment", "label": "Increase (Decrease) In Litigation Provision", "documentation": "Increase (Decrease) In Litigation Provision" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in Operating Assets and Liabilities Providing (Using) Cash:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "atro_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Liabilities", "label": "Increase (Decrease) in Operating Lease Liabilities", "documentation": "Increase (Decrease) in Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other Assets and Liabilities", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "IncreaseDecreaseinStockholdersEquityinsharesRollForward", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity (in shares)", "label": "Increase (Decrease) in Stockholders' Equity (in shares) [Roll Forward]", "documentation": "Increase (Decrease) in Stockholders' Equity (in shares)" } } }, "auth_ref": [] }, "atro_IndirectSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "IndirectSalesMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indirect Sales", "label": "Indirect Sales [Member]", "documentation": "Indirect Sales" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r828", "r838", "r848", "r872", "r880", "r884", "r892" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r890" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r820", "r896" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r820", "r896" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r820", "r896" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r292", "r304", "r306", "r741", "r742" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net of Accumulated Amortization", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r293", "r958", "r960" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.astronics.com/role/SegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest Expense, Net of Interest Income", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r223", "r914" ] }, "atro_InterestIncomeExpenseNonoperatingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "InterestIncomeExpenseNonoperatingMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Income (Expense), Nonoperating", "label": "Interest Income (Expense), Nonoperating [Member]", "documentation": "Interest Income (Expense), Nonoperating" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest Expense, Net of Interest Income", "label": "Interest Income (Expense), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r756", "r914", "r931" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r171", "r173", "r174" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less Inter-segment Sales", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r124", "r211", "r221", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r756" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r275" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.astronics.com/role/InventoriesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished Goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r102", "r746" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.astronics.com/role/InventoriesScheduleofInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Inventory, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r158", "r745", "r796" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.astronics.com/role/InventoriesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw Material", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r102", "r748" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/InventoriesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve for inventory valuation", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r102", "r909" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.astronics.com/role/InventoriesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in Progress", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r102", "r747" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandMember", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r985" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r17", "r63", "r64", "r65", "r68", "r69", "r70", "r71", "r180", "r250", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r356", "r357", "r551", "r553", "r554", "r578", "r681", "r750", "r815", "r977", "r1003", "r1004" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Shareholders\u2019 Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r76", "r120", "r616", "r796", "r922", "r937", "r993" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r65", "r143", "r180", "r250", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r356", "r357", "r551", "r553", "r554", "r578", "r796", "r977", "r1003", "r1004" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts outstanding under revolving line of credit", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r17", "r119", "r1012" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeeAmount", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee amount", "label": "Line of Credit Facility, Commitment Fee Amount", "documentation": "Amount of the fee for available but unused credit capacity under the credit facility." } } }, "auth_ref": [ "r62", "r67", "r346" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r62", "r67" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining capacity under the credit facility", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r62", "r67", "r346" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseAxis", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationReserve", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated litigation liability", "label": "Estimated Litigation Liability", "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs." } } }, "auth_ref": [ "r70", "r969" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining balance", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r17", "r119", "r371", "r385", "r766", "r767", "r795", "r1012" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current Maturities of Long-term Debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r151" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r152" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r17", "r964", "r965", "r966" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r17", "r38", "r964", "r965", "r966" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Nature [Axis]", "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r325", "r326", "r327", "r331", "r522", "r653", "r764", "r970", "r971" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r325", "r326", "r327", "r331", "r522", "r764", "r970", "r971" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r325", "r326", "r327", "r331", "r522", "r764", "r970", "r971" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r325", "r903" ] }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyEstimateOfPossibleLoss", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, estimate of possible loss", "label": "Loss Contingency, Estimate of Possible Loss", "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date." } } }, "auth_ref": [ "r326", "r327", "r330", "r331", "r522", "r764" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Nature [Domain]", "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r325", "r326", "r327", "r331", "r522", "r653", "r764", "r970", "r971" ] }, "atro_LufthansaTechnikAGMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "LufthansaTechnikAGMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lufthansa Technik AG", "label": "Lufthansa Technik AG [Member]", "documentation": "Lufthansa Technik AG [Member]" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and Equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/InventoriesNarrativeDetails", "http://www.astronics.com/role/SalestoMajorCustomersDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r247", "r773", "r798", "r802", "r984", "r1015", "r1017", "r1018", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r490", "r522", "r565", "r601", "r644", "r646", "r653", "r673", "r674", "r725", "r726", "r727", "r728", "r729", "r739", "r740", "r761", "r770", "r786", "r791", "r792", "r793", "r794", "r799", "r981", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r864" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r864" ] }, "atro_MilitaryAircraftMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "MilitaryAircraftMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Military Aircraft", "label": "Military Aircraft [Member]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r490", "r522", "r565", "r601", "r644", "r646", "r653", "r673", "r674", "r725", "r726", "r727", "r728", "r729", "r739", "r740", "r761", "r770", "r786", "r791", "r792", "r793", "r799", "r981", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r883" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r891" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/InventoriesNarrativeDetails", "http://www.astronics.com/role/SalestoMajorCustomersDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r247", "r773", "r798", "r802", "r984", "r1015", "r1017", "r1018", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r865" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash from Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r172" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Financing Activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash from Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r172" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Investing Activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash from Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r95", "r96", "r97" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating Activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 }, "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net Loss", "terseLabel": "Net Loss", "verboseLabel": "Net Loss", "netLabel": "Net Loss", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r90", "r97", "r122", "r141", "r160", "r163", "r167", "r180", "r186", "r188", "r189", "r190", "r191", "r192", "r195", "r196", "r203", "r250", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r356", "r357", "r545", "r549", "r564", "r578", "r620", "r701", "r718", "r719", "r813", "r977" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Newly Adopted Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "atro_NonCashAnnualStockBonusAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "NonCashAnnualStockBonusAccrual", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Cash Annual Stock Bonus Accrual", "label": "Non-Cash Annual Stock Bonus Accrual", "documentation": "Non-Cash Annual Stock Bonus Accrual" } } }, "auth_ref": [] }, "atro_NonCoreAerospaceContractManufacturingCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "NonCoreAerospaceContractManufacturingCustomerMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/InventoriesNarrativeDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Aerospace Contract Manufacturing Customer", "label": "Non-core Aerospace Contract Manufacturing Customer [Member]", "documentation": "Non-core Aerospace Contract Manufacturing Customer" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r864" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r828", "r838", "r848", "r872", "r880" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r855" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r854" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r872" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r891" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r891" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-compete Agreement", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r54", "r951", "r953", "r954", "r955", "r957", "r958", "r961", "r962" ] }, "atro_NumberOfElementsForContingentEarnOuts": { "xbrltype": "integerItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "NumberOfElementsForContingentEarnOuts", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of elements for contingent earnouts", "label": "Number Of Elements For Contingent Earn-Outs", "documentation": "Number Of Elements For Contingent Earn-Outs" } } }, "auth_ref": [] }, "atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of non-qualified supplemental retirement defined benefit plans", "label": "Number Of Non Qualified Supplemental Retirement Defined Benefit Plans" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.astronics.com/role/SegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Expenses and Other", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://www.astronics.com/role/SegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (Loss) from Operations", "terseLabel": "Total Segment Measure of Operating Profit (Loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r125", "r751", "r930", "r931", "r933", "r934", "r935" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Operating Lease Liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r592" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Operating Lease Liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r592" ] }, "atro_OperatingLeaseNonCashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "OperatingLeaseNonCashExpense", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Non-Cash Expense", "label": "Operating Lease, Non-Cash Expense", "documentation": "Operating Lease, Non-Cash Expense" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Right-of-Use Assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r591" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r242", "r756", "r757" ] }, "atro_OtherAerospaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "OtherAerospaceMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Aerospace [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r149" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Retirement Liability Adjustment \u2013 Net of Taxes", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r3", "r4", "r13", "r83", "r84", "r114" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign Currency Translation Adjustments", "terseLabel": "Foreign Currency Translation Adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r2", "r621" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Comprehensive Income (Loss)", "terseLabel": "Other Comprehensive Income (Loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r8", "r13", "r114", "r161", "r164", "r192" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Retirement Liability Adjustment \u2013 Net of Tax", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r3", "r4", "r83", "r84", "r621" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Current Liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r64", "r796" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r69" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r97" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other Expense (Income), Net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r93" ] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Expense", "label": "Other Nonoperating Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r864" ] }, "atro_OtherShareholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "OtherShareholdersEquity", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Shareholders\u2019 Equity", "label": "Other Shareholders Equity" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r826", "r836", "r846", "r878" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r829", "r839", "r849", "r881" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r829", "r839", "r849", "r881" ] }, "atro_PatentInfringementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "PatentInfringementMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patent Infringement", "label": "Patent Infringement [Member]" } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PatentsMember", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r113", "r951", "r953", "r954", "r955", "r957", "r958", "r961", "r962" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r853" ] }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtExtinguishmentCosts", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Financing Extinguishment Costs", "terseLabel": "Prepayment fee on the previous term loan", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Financing-related Costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r24" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital Expenditures", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r128", "r987", "r988", "r989" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r863" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r863" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefits" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Retirement Plan and Related Post Retirement Benefits", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r418", "r442", "r444", "r450", "r467", "r469", "r470", "r471", "r472", "r473", "r485", "r486", "r487", "r778" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Cash 401K Contribution and Quarterly Bonus Accrual", "label": "Pension and Other Postretirement Benefits Expense (Reversal of Expense), Noncash", "documentation": "Amount of noncash expense (reversal of expense) for pension and other postretirement benefits." } } }, "auth_ref": [ "r10" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r855" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r872" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r865" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r854" ] }, "atro_PercentageOfOperatingIncomeLoss": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "PercentageOfOperatingIncomeLoss", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating margins, percentage", "label": "Percentage Of Operating Income Loss" } } }, "auth_ref": [] }, "atro_PeriodPriorToJanuary122026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "PeriodPriorToJanuary122026Member", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period Prior to January 12, 2026", "label": "Period Prior to January 12, 2026 [Member]", "documentation": "Period Prior to January 12, 2026" } } }, "auth_ref": [] }, "atro_PeriodThereafterJanuary122026UntilJuly112027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "PeriodThereafterJanuary122026UntilJuly112027Member", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period Thereafter January 12, 2026 Until July 11, 2027", "label": "Period Thereafter January 12, 2026 Until July 11, 2027 [Member]", "documentation": "Period Thereafter January 12, 2026 Until July 11, 2027" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r856" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r900" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r855" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r910" ] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Sale of Business and Assets", "label": "Proceeds from Divestiture of Businesses", "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from At-the-Market Stock Sales", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Long-term Debt", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r23", "r656" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate net proceeds from sales", "label": "Proceeds from Issuance or Sale of Equity", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r5", "r656" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r905", "r915" ] }, "atro_ProceedsPaymentsFromStockAwardActivity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "ProceedsPaymentsFromStockAwardActivity", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Award Activity", "label": "Proceeds (Payments) From Stock Award Activity", "documentation": "Proceeds (Payments) From Stock Award Activity" } } }, "auth_ref": [] }, "atro_ProductLineAvionicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "ProductLineAvionicsMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Avionics", "label": "Product Line Avionics [Member]" } } }, "auth_ref": [] }, "atro_ProductLineElectricalPowerAndMotionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "ProductLineElectricalPowerAndMotionMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electrical Power & Motion", "label": "Product Line Electrical Power And Motion [Member]" } } }, "auth_ref": [] }, "atro_ProductLineLightingAndSafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "ProductLineLightingAndSafetyMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lighting & Safety", "label": "Product Line Lighting And Safety [Member]" } } }, "auth_ref": [] }, "atro_ProductLineOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "ProductLineOtherMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Product Line Other [Member]" } } }, "auth_ref": [] }, "atro_ProductLineStructuresMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "ProductLineStructuresMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Structures", "label": "Product Line Structures [Member]" } } }, "auth_ref": [] }, "atro_ProductLineSystemsCertificationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "ProductLineSystemsCertificationMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Systems Certification", "label": "Product Line Systems Certification [Member]" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r244", "r603", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r743", "r771", "r797", "r799", "r800", "r803", "r804", "r972", "r973", "r984", "r1015", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at Beginning of Period", "periodEndLabel": "Balance at End of Period", "label": "Standard and Extended Product Warranty Accrual", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r118", "r336", "r340", "r344" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Warranties Settled", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r341" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reassessed Warranty Exposure", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r343" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranties Issued", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r342" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/ProductWarranties" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranties", "label": "Product Warranty Disclosure [Text Block]", "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period." } } }, "auth_ref": [ "r332", "r333", "r334", "r335", "r337", "r338" ] }, "us-gaap_ProductWarrantyLiabilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyLiabilityLineItems", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranty Liability", "label": "Product Warranty Liability [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyLiabilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyLiabilityTable", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Liability Contingency [Table]", "label": "Product Warranty Liability [Table]", "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties." } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r244", "r603", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r743", "r771", "r797", "r799", "r800", "r803", "r804", "r972", "r973", "r984", "r1015", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11", "r593" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r103", "r130", "r133", "r134" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.astronics.com/role/PropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r104", "r145", "r618" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r593" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.astronics.com/role/PropertyPlantandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Net of Accumulated Depreciation", "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r593", "r611", "r618", "r796" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r104", "r593" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationScheduleofAllowanceforEstimatedCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bad Debt Expense, Net of Recoveries", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r170", "r260" ] }, "atro_ProvisionForNonCashLossesOnInventoryAndReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "ProvisionForNonCashLossesOnInventoryAndReceivables", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provisions for Non-Cash Losses on Inventory and Receivables", "label": "Provision For Non Cash Losses On Inventory And Receivables", "documentation": "Provision For Non Cash Losses On Inventory And Receivables" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r853" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r853" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r442", "r490", "r516", "r517", "r518", "r522", "r565", "r599", "r600", "r601", "r644", "r646", "r653", "r673", "r674", "r725", "r726", "r727", "r728", "r729", "r739", "r740", "r761", "r770", "r786", "r791", "r792", "r793", "r794", "r799", "r807", "r967", "r981", "r992", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r442", "r490", "r516", "r517", "r518", "r522", "r565", "r599", "r600", "r601", "r644", "r646", "r653", "r673", "r674", "r725", "r726", "r727", "r728", "r729", "r739", "r740", "r761", "r770", "r786", "r791", "r792", "r793", "r794", "r799", "r807", "r967", "r981", "r992", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]", "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "documentation": "Disclosure of information about identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r34", "r35" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r821", "r831", "r841", "r873" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r916" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal Payments on Long-term Debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r94", "r659" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development expense", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r524", "r742", "r756", "r1011" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Expenses", "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r523" ] }, "atro_RestatedABLAgreementAndTermLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "RestatedABLAgreementAndTermLoanAgreementMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restated Agreement and Term Loan Agreement", "label": "Restated ABL Agreement and Term Loan Agreement [Member]", "documentation": "Restated Agreement and Term Loan Agreement [Member]" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r822", "r832", "r842", "r874" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r823", "r833", "r843", "r875" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r830", "r840", "r850", "r882" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.astronics.com/role/BasisofPresentationScheduleofReconciliationofCashandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/BasisofPresentationScheduleofReconciliationofCashandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Restricted Cash and Cash Equivalents", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r25", "r115", "r144", "r176", "r613" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Restricted Cash, Current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r908", "r919" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Cost, Expected Cost", "label": "Restructuring and Related Cost, Expected Cost", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r316", "r319", "r320", "r322" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r316", "r317", "r320", "r321" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r138", "r183", "r184", "r185", "r187", "r192", "r194", "r196", "r251", "r252", "r307", "r535", "r536", "r542", "r543", "r544", "r546", "r548", "r549", "r555", "r557", "r558", "r560", "r562", "r589", "r590", "r648", "r650", "r661", "r1046" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Axis]", "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r419", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r487", "r488", "r489", "r492", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Domain]", "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r419", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r487", "r488", "r489", "r492", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r123", "r124", "r211", "r220", "r221", "r235", "r241", "r244", "r246", "r247", "r413", "r414", "r603" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.astronics.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r136", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r417" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r131" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period of recognition", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r132" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r132" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "atro_RevenueRemainingPerformanceObligationWriteOffAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "RevenueRemainingPerformanceObligationWriteOffAmount", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer backlog removed", "label": "Revenue, Remaining Performance Obligation, Write Off, Amount", "documentation": "Revenue, Remaining Performance Obligation, Write Off, Amount" } } }, "auth_ref": [] }, "atro_RevisedTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "RevisedTermLoanFacilityMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revised Term Loan Facility", "label": "Revised Term Loan Facility [Member]", "documentation": "Revised Term Loan Facility" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r891" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r891" ] }, "atro_SaleOfStockAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "SaleOfStockAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate offering price", "label": "Sale of Stock, Authorized, Amount", "documentation": "Sale of Stock, Authorized, Amount" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate gross proceeds from sales", "label": "Sale of Stock, Consideration Received on Transaction", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "atro_SaleOfStockConsiderationReceivedOnTransactionNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "SaleOfStockConsiderationReceivedOnTransactionNet", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of stock, net proceeds", "label": "Sale of Stock, Consideration Received on Transaction, Net", "documentation": "Sale of Stock, Consideration Received on Transaction, Net" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issued in transaction (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of stock, price per share (in usd per share)", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "atro_SaleOfStockRemainingAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "SaleOfStockRemainingAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining available for sale", "label": "Sale of Stock, Remaining Authorized, Amount", "documentation": "Sale of Stock, Remaining Authorized, Amount" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Sales", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r247", "r906" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r491", "r926" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario, Unspecified [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r197", "r491", "r903", "r926" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Loss", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r20", "r994", "r995" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Intangible Assets", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r952", "r957" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/InventoriesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r51", "r52", "r547" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Cash", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Comprehensive Income (Loss)", "label": "Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r293", "r299", "r302", "r303", "r305", "r604", "r742", "r763" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.astronics.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r291", "r762" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.astronics.com/role/GoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r762", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.astronics.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r18", "r77", "r78", "r79" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of the Components of Net Periodic Cost", "label": "Schedule of Net Benefit Costs [Table Text Block]", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r112" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Activity in Warranty Accrual", "label": "Schedule of Product Warranty Liability [Table Text Block]", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r339" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11", "r593" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Restricted Cash", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r16", "r115", "r1013" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r31", "r32", "r33" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.astronics.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r31", "r32", "r33" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.astronics.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Weighted-Average Shares Outstanding", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r763", "r959" ] }, "atro_SecuredOvernightFinancingRateSOFRFloorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "SecuredOvernightFinancingRateSOFRFloorMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR (at least)", "label": "Secured Overnight Financing Rate (SOFR) Floor [Member]", "documentation": "Secured Overnight Financing Rate (SOFR) Floor" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r990" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r816" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r818" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r123", "r124", "r125", "r126", "r211", "r216", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r247", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r305", "r319", "r322", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r753", "r756", "r757", "r762", "r801", "r1015", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAssetReconcilingItemLineItems", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Asset Reconciling Item", "label": "Segment Reporting, Asset Reconciling Item [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r126", "r211", "r215", "r216", "r217", "r218", "r219", "r231", "r233", "r234", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r752", "r754", "r755", "r756", "r758", "r759", "r760" ] }, "atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "SegmentReportingInformationDeductionsFromOperatingprofitAbstract", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Additions to) Deductions from Segment Measure of Operating Profit:", "label": "Segment Reporting Information, Deductions From Operating profit [Abstract]", "documentation": "Segment Reporting Information, Deductions From Operating profit [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationOperatingIncomeLossAbstract", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Measure of Operating Profit (Loss) and Margins", "label": "Segment Reporting Information, Operating Income (Loss) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, General and Administrative Expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r91" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, General and Administrative Expenses", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "atro_SemiconductorTestBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "SemiconductorTestBusinessMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Semiconductor Test Business", "label": "Semiconductor Test Business [Member]", "documentation": "Semiconductor Test Business" } } }, "auth_ref": [] }, "atro_SeventhAmendedAndRestatedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "SeventhAmendedAndRestatedCreditAgreementMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Seventh Amended and Restated Credit Agreement", "label": "Seventh Amended and Restated Credit Agreement [Member]", "documentation": "Seventh Amended and Restated Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-based Compensation Expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r98", "r177" ] }, "atro_StandardProductWarrantyDurationOfWarranty": { "xbrltype": "durationItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "StandardProductWarrantyDurationOfWarranty", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product warranty period", "label": "Standard Product Warranty, Duration Of Warranty", "documentation": "Standard Product Warranty, Duration Of Warranty" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r123", "r124", "r125", "r126", "r139", "r211", "r216", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r247", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r305", "r309", "r319", "r322", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r753", "r756", "r757", "r762", "r801", "r1015", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r137", "r153", "r154", "r155", "r180", "r201", "r202", "r204", "r206", "r213", "r214", "r250", "r347", "r350", "r351", "r352", "r356", "r357", "r388", "r389", "r391", "r394", "r400", "r578", "r656", "r657", "r658", "r659", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r682", "r702", "r720", "r730", "r731", "r732", "r733", "r734", "r902", "r920", "r928" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r73", "r74", "r75", "r138", "r165", "r166", "r167", "r183", "r184", "r185", "r187", "r192", "r194", "r196", "r212", "r251", "r252", "r307", "r401", "r535", "r536", "r542", "r543", "r544", "r546", "r548", "r549", "r555", "r556", "r557", "r558", "r559", "r560", "r562", "r580", "r581", "r582", "r583", "r584", "r585", "r589", "r590", "r594", "r621", "r648", "r649", "r650", "r661", "r720" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r183", "r184", "r185", "r212", "r590", "r603", "r655", "r672", "r675", "r676", "r677", "r678", "r679", "r680", "r682", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r694", "r695", "r696", "r697", "r698", "r700", "r703", "r704", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r720", "r808" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r197", "r491", "r903", "r904", "r926" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r183", "r184", "r185", "r212", "r248", "r590", "r603", "r655", "r672", "r675", "r676", "r677", "r678", "r679", "r680", "r682", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r694", "r695", "r696", "r697", "r698", "r700", "r703", "r704", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r720", "r808" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r825", "r835", "r845", "r877" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Stock Converted to Common Stock (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r14", "r41", "r73", "r74", "r111", "r375" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares Issued to fund 401k obligation (in shares)", "terseLabel": "Shares issued to fund 401k obligation (in shares)", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "atro_StockIssuedDuringPeriodSharesIssuedToFundBonusObligation": { "xbrltype": "sharesItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "StockIssuedDuringPeriodSharesIssuedToFundBonusObligation", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net Shares Issued to Fund Bonus Obligations (in shares)", "label": "Stock Issued During Period, Shares, Issued To Fund Bonus Obligation", "documentation": "Stock Issued During Period, Shares, Issued To Fund Bonus Obligation" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Common Stock Through ATM Offering (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r14", "r72", "r73", "r111", "r656", "r720", "r731" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net Issuance of Common Stock for RSU\u2019s (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r14", "r72", "r73", "r111" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net Issuance from Exercise of Stock Options, including ESPP (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r14", "r72", "r73", "r111", "r502" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Stock Converted to Common Stock", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r14", "r73", "r74", "r75", "r111" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Issued to Fund 401K Obligation", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "atro_StockIssuedDuringPeriodValueIssuedToFundBonusObligationGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "StockIssuedDuringPeriodValueIssuedToFundBonusObligationGross", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Shares Issued to Fund Bonus Obligations", "label": "Stock Issued During Period, Value, Issued To Fund Bonus Obligation, Gross", "documentation": "Stock Issued During Period, Value, Issued To Fund Bonus Obligation, Gross" } } }, "auth_ref": [] }, "atro_StockIssuedDuringPeriodValueIssuedToFundBonusObligationNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "StockIssuedDuringPeriodValueIssuedToFundBonusObligationNet", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net Shares Issued to Fund Bonus Obligations", "label": "Stock Issued During Period, Value, Issued To Fund Bonus Obligation, Net", "documentation": "Stock Issued During Period, Value, Issued To Fund Bonus Obligation, Net" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Common Stock Through At-the-Market (\u201cATM\u201d) Offering", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r14", "r72", "r73", "r111", "r661", "r720", "r731", "r814" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net Issuance of Common Stock for Restricted Stock Units (\u201cRSU\u2019s\u201d)", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r14", "r111" ] }, "atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net Exercise of Stock Options, including ESPP", "label": "Stock Issued During Period, Value, Stock Options Exercised, Including Employee Stock Purchase Plans", "documentation": "Stock Issued During Period, Value, Stock Options Exercised, Including Employee Stock Purchase Plans" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Shareholders\u2019 Equity", "periodStartLabel": "Beginning of Period", "periodEndLabel": "End of Period", "terseLabel": "Stockholders' equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r73", "r74", "r75", "r101", "r683", "r699", "r721", "r722", "r796", "r815", "r922", "r937", "r993", "r1046" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 Equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "atro_StockholdersEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "StockholdersEquityLineItems", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders Equity", "label": "Stockholders Equity [Line Items]", "documentation": "Stockholders Equity [Line Items]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/ShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r108", "r179", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r401", "r561", "r723", "r724", "r735" ] }, "atro_StockholdersEquityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "StockholdersEquityTable", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders Equity [Table]", "label": "Stockholders Equity [Table]", "documentation": "Stockholders Equity [Table]" } } }, "auth_ref": [] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsegmentsAxis", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments [Axis]", "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsegmentsDomain", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments [Domain]", "label": "Subsegments [Domain]", "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r586", "r597" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r586", "r597" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r586", "r597" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r586", "r597" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r586", "r597" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.astronics.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r596", "r598" ] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SubsidiariesMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AES", "label": "Subsidiaries [Member]" } } }, "auth_ref": [ "r986", "r1000", "r1001", "r1002" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Disclosure of Cash Flow Information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SERP", "label": "Supplemental Employee Retirement Plan [Member]", "documentation": "Plan designed to provide limited group of employees with supplemental retirement benefits, in addition to other pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r871" ] }, "atro_TeradyneIncAllegedPatentInfringementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "TeradyneIncAllegedPatentInfringementMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Teradyne, Inc. Alleged Patent Infringement", "label": "Teradyne, Inc. Alleged Patent Infringement [Member]", "documentation": "Teradyne, Inc. Alleged Patent Infringement" } } }, "auth_ref": [] }, "atro_TermLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "TermLoanAgreementMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Agreement", "label": "Term Loan Agreement [Member]", "documentation": "Term Loan Agreement [Member]" } } }, "auth_ref": [] }, "atro_TestSystemsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "TestSystemsSegmentMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Test Systems Segment", "verboseLabel": "Test Systems", "label": "Test Systems Segment [Member]" } } }, "auth_ref": [] }, "atro_TheBoeingCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "TheBoeingCompanyMember", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Boeing", "label": "The Boeing Company [Member]", "documentation": "The Boeing Company" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r863" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r870" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r53", "r951", "r953", "r954", "r955", "r956", "r957", "r958", "r960", "r961", "r962" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r890" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r892" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r893" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r894" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r894" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r892" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r892" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r895" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r893" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r44" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of Period (in shares)", "periodEndLabel": "End of Period (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r44" ] }, "us-gaap_TreasuryStockReissuedAtLowerThanRepurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockReissuedAtLowerThanRepurchasePrice", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Difference between the cost and the reissuance price", "label": "Treasury Stock Reissued at Lower than Repurchase Price", "documentation": "In cases when treasury stock is reissued at a price lower than the cost to repurchase, the excess difference between the selling price and cost to repurchase is charged against retained earnings (assuming that all APIC arising from treasury stock transactions has first been exhausted)." } } }, "auth_ref": [ "r14", "r43", "r73", "r111" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r316", "r317", "r320", "r321" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r889" ] }, "us-gaap_UnpatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnpatentedTechnologyMember", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Completed and Unpatented Technology", "label": "Unpatented Technology [Member]", "documentation": "Technology-based innovations or scientific advances that have not been patented." } } }, "auth_ref": [ "r56", "r763", "r951", "r953", "r954", "r955", "r957", "r958", "r961", "r962" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "atro_VoluntarySeveranceProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240928", "localname": "VoluntarySeveranceProgramMember", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Voluntary Severance Program", "label": "Voluntary Severance Program [Member]", "documentation": "Voluntary Severance Program" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r859" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.astronics.com/role/EarningsPerShareScheduleofBasicandDilutedWeightedAverageSharesOutstandingDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofBasicandDilutedWeightedAverageSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Effect of Dilutive Stock Awards (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r929" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.astronics.com/role/EarningsPerShareScheduleofBasicandDilutedWeightedAverageSharesOutstandingDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofBasicandDilutedWeightedAverageSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Shares - Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r200", "r206" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.astronics.com/role/EarningsPerShareScheduleofBasicandDilutedWeightedAverageSharesOutstandingDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofBasicandDilutedWeightedAverageSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Shares - Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r199", "r206" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fees written off", "label": "Deferred Debt Issuance Cost, Writeoff", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r92" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r857" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "30", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481108/505-30-30-10" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-12" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "45", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-4A" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-5A" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479366/326-20-35-8A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-17" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-21" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3C" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3D" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.2.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483530/326-20-S99-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479175/326-30-30-1B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-13A" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-7A" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3A" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3C" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3D" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3A" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1B" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r902": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r903": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r904": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 84 0000008063-24-000059-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000008063-24-000059-xbrl.zip M4$L#!!0 ( 'QY9UD(3$V/[R@! -]1$0 1 871R;RTR,#(T,#DR."YH M=&WLO6MWVDJV+OQ]_PJ]K'UV)V. HQL@G"S.((ZSCD\GQFT[W7N_7WH4J##J M"(FEBV/ZUY\Y2Q(7 P8A@4JB>JQV;"2DJCF?>:U9LS[][Y>)+3U3S[=_ M*!?R7R3J#%W3KFYB__N_L?G_Z_1N._/]]_D[ZXPW!"G4"Z\B@) MJ"G]LH*Q%(RI] _7^VD]$^G.)L'(]2:-1O2U*W4ABZ;9H.TA@K\.6HI0TH5943K3Y?-0:5-J64O7<'#KU^_+N#OBR?W^8/EV)9#<=H? H\X/LZ*!$"G M#ZJL-!NRT="46OR^6E+P// M9E]095G[$-\Q_\++MGL5;6F8R>TOOK5R_R\M>;+RX;^_?WL8CNF$-"S'#X@S MI,FWX"D_WQ@27AX0?W[[R]K]\6N43J?S@5U-;O6]8)TP\.$*4>C0G-_$WIRP M 2ZLW$@"SUUY+_'A$\<:^A=#=\)NE3NJL:!=L'E6;[%7E1NRVE#4Y"$FM38/ M#BZL# XO6F\Q]A71\:KYZMGQS:T/T<7XUNVD1CBSFRYM E);HT[CQT.M^VE, MB=G]-*$!D?"K#?IG:#W_7KMRG0 DN/$XF\(PAM%?O]<"^A)\8(_ZT/V/__B/ M3X$5V+2+Q&XD)/WT(?KPTX?HT0/7G'4_F=:SY ,RU_:I/9I>,Z% 9@ MO5SBC=2+?K5,DSKL5[A^"VK$LX;1^U^">SKZO39L@#PY9()/HM9EHFN^6OZ0 MV/]#B?<5/O%KD@5(&3745JV+(_OT8>6)![_@#FYWS=57M&O=OVF'OZ '3S?9 M&VSR5),BA/U> TA>CJP7:C9&Q$:)BM]FU+I?>]\>K@]_X;4#')I=P1L]8M\X M)GWY*YW-G]^I=67V/T-N99C55>AY*VRY=LPO8 R2]VARK=L X0'UF.XE3)WZ MUJ5CV8!'+Z3)6V,E>GE/GZD3TGM07Y8#%@I8QF@* M4?V-83$]_KERD=@FEZ MM"9P2W_T )_Z(S+$:Q&/E62D3:4):'][4(::C )EX?(!Q-Q+Z+&7]T?))\D[6KI6Z]XIZO2_[&9ZP]+X0QO'Y8;.4N?SQ\2?LL M8.0##F+^3-!"EDF7;V5T)H'K'?C:M>_CAU^HXP*L-CUV7]*L/.+#ZNC?FC6U M*:J2-2HR6,874Y'1"2<#ZFUA\11^3?4TCP:6QP;Q3[ !SN9AOKIIGQ?$XLC> M@8HH^9PR59?\!=2#OT<6]20F)72C1W=U\]=5%?CZR_,1K#Y]RM1&\A=8<"] MAXMK\V&:2[=V&FA%5Z\D?RIK8UM(+O%)$CF19<98'#7$.#>@P8?Z]LXON@? -W^+/W8H$F80"X9/%WCH'LKXRLQ7QS3*S)E\STQ)G+?O,6AS,;$4_:_OK9PT9K,EYZ.;V['"V7PK]/+?B=I^KBWYT7_&9NB]K)A=]' M#R<$OW/0Y^B?Y2/?1P^R!+\/XS<'\9ER]#A5@",? (X^8(J\\OGKT])?@=QXQ15XY057D!+E>?,PQ M':B*="#7K,XQ$ZB*3"#7K,XQ":B*)"#7K,XQ_Z>*_!]_K.8@@%=%ZH]S7!23 M$E9%UH]S7!23TU%%PH\_7!PIG2/2=URS.L=,CE;VS%W/-"W<<$3L.V*9-\X5 MF5H!LWBJ!_CHD(K>PYIV+T3V[9 :WLB:"3T9^# MT$PK>RJG,&854#VCE3V_4@RSBDF&:65/>A3&K (R$5K9,Q$%^6QYI0>TLJ<' M"O+9\HK9]=+'[,-A. EM[)O5#\;4P_L\.L:G/=,;9^A.:%GB=[WT\7O!O,@Q MEM=+'\L7S(L>4']-+G!XKW_?+*%33+GBNXIP'!K3'7 MQ,-.IWY9$@/-LB<&3DKX'+, S;)G 4Y*^!Q#_F;90_X3JYK/[XQ.> M@V"^6?9@_L1<*B9R;Y8]P! M^*D]L;RB[5;9H^U'CYU ,&.[&Z+]#&4)N%ME#[A/3?L<8^Y6V6/N4],^Q["[ M5?:P^_0Z)[?(NU7VR/LDM.<@^&Z5/?@^/:.*B;];98^_"V%4 <%=J^PA> $F M/Z_XKE7VP+H DY];B%?VV+J*>^,YT(=M;D/_J&!ASJ//Q,9S0A_&E 8]QUSL MA?AB^4/;Q?,'_<\S^&/J^L3^PW/#J0^/L$,\"AOO@6E;3DC-_I1&9WWZ2UTM M'^C$@COP2%#7>Z1^\#GT+8?ZNU(X>\]F96 ,3T">(1O'*N(V#S7Z.GPR^CQ[ M(/:N.H[T(I#,]R'BTS)MD!P/,Q_N2ZX>5Q*4#CN\6=M#$E[?FDD2N$W$"$DX M4TE 1:_M'\QH2VFQ3)+ 75K,]X++[^1?KG<5^@'(@K?,E5LPT*Y'>]1S_2D9 MTBL7C\\>!M^)$^*YT:$'N$^^F!M)_O> M+B@%%8">,K=KM7L*NBJD]W1"+%R]OJ/>R/4FZ&KV![;UQ-ROZY*YY([#X=Y\$7IHO/6:2F &['?=-<#RP1D*.L6IO'4WKW M3\&O+.9F,DC\9[C>""WFAFF_P"*=K[+V-DQK46]H$?O1(PX$5%[0L[RA1T;' M=U:*6$ ML\72>-5T(?BOD#M3/!3D08B<)J=X*,:!Z(@\)J=X*,9_Z(CE*/N%0C/?0$1E*/N%0D/,@\I-\PJ$@W^&?GE"\LJ8T]IPQ> M2>W>.2752FJ+2IWG2KTM**-S\H?[3#T'/^T!S>D(OE7->%:12YWO.@-<%&-T M%;G4>:\SP$4QEEZ12YT .P-<%.->*'*I,V$GWW94N>- MBI"E0BQAJ5-'1 M-23VG?N+>N!"?'?W6&C/%2=GD0569.X26 (E'-IE[G)H B7\^04*=QDU@1+^ M_!*%N_S:_BCY9CV- \MY G@\D!$-9A6&1T$.B<)=FDW @R-/1.$NVR;@P9,+ MPEV:3\"#)]^#N_SB_O#H/<,7K&%NO5(Y1$51+@=W^4R!"@X\C1+G3\\ %44Y M&"7.EYX!*HKR*TJ<'XW7PJZH%\R;I5<8(07Y&&J)"B*/^BQ#E1UG:API HRK4H<4*TZI HRJLH<3:TZI HR*'02IS^ MK#HD"O(EM(+RG94[JJPICBIC>.(R.UJ"0R-S90)W"8#9:,Y=XNP@FG\.+=N,2DZ37V\F M4\]]9B[*K@0*1R+ 7;ZJ=.S(53JX2Q,=Q([O9#@&']V;+=]8'IG@+C%3$B;D M*@G!_GD41G$U\?Y4;=Q ?E\E'TKF+C[DG?Z[HYS8R M/HC\MZXS="=3&M >:*&2A0LZMQ%S.7B1JUQP&TD?Q(M'CYCTEDQV5A]P) W< M!L\\ V7CZ( S^<*3/.U'RDP['CVN[3KKW,'$D#MV%S.7B1JUQP&ST? MQ(MD->>>VFP)SA];T_*8B2:W071)F)&G9#2YBZ5QL1,3%*YMF8R@-[C?8Y7F M?9@CP1872=%#M:HJCL5K[@)WP6LN2B^;W*44!#".9GVY2UEPS^M3-'H^ELKG M+BDBN,V+TN;WZF^L\!=2;("TV M%+1A[?@H>O.Q ==N*#E9'F[37P)P.0)N[S?^G7@6&=CT?E[0/M>\=!C"J_IX MSA-VKOQJ.<09PM3QU@=W=(2BY=?V=QGU.^SO\JW9["^W.4DA('P(2$SSMZ2C M__7^J^VZ%161%K>98B$B?(A(7C9DK]CDGCA/\7O9CAS+L2;AI**BQ]VZ@! ] M(7IST2,O%18][I9IA.@5(7IG9W*X6X42N.<%]Y76]]RMR.W$?>_SMR/#K0I( MYR?[W^)N&7 GQ(#)EH_%AM[DFTN8 LM.M]-]LV-CJANHZ;; JN)CZ-\J6S!3X+PF<1QMW@+KF^1\XQJM,%G,Y3%CW' MK&0:XTA)2(.[I'>1J_J%R!UW:> B%YH+X<#1,[7IY%MKR ;\EX]\O0><.UY+;>/.'[49+EG_BOT@STB-(XXP6V47 9. MY-D4L\-=Y'HX)[[0D>50\S-UX)< 3__RRR@;W$6R9>1(KC+";0T2M]J*AX1$ MA]^@O11L*RB,[/ ;[Y>";04MS'7XC?Y+P;:"<@$=?G,!^7H;MS1@.T@>J/=L M#>F5ZP=5+HOL\)MGJ 9?B[&.JERA' :7?"W&?*IRA3(B7/*U&/L*3SL?OOYP MR,3U NO?U$Q*)RMI7%7Y7%(TA3"U*,M:H2P/?TPMRJQ6* ?$'U.+LJD5RA"= M.$/.A?6L4*:H2/8592?/)6-448MX+HFA:MH^A=O\SST-+(_Q#QFQ7MC_$$ZG M-KM.[.O)U'9GE*Y^9Y6=U31^"K=YGI+QKR#KIW";SRD9_PHR?PJWJ9N2\:\H M^\==EB;:V/,OU[L"Q\.=4&_EE-PQ_>Q2W/@)W@QQ\CL2P'6&,#R/K5'?6_[/ MS[-UQ"0#6KOYB*, \ W'$^+]? 5>8E/_'D\(">DMK:INX2[9)+#)(S8+\3NY MRYD);'*'S:)L.G<)08%-'K%92+S'7;938',/;/:&0S=T H#GD%K/V&J^+/L_ M5(7;!"VN* (+L'D+4-VB_N?9+0E"#_MUS#^>+;=6!K%S@AMGA-L$<^DA@N"' M=_FN;9F8 ;Y&"L%(%CT6YML8X=,\WO8-GO_$ '=%_.4C8VX<$V+O8<#48&G0 MI7*;/Q;H*@9=.>Z44E5NL]L"7Y4+:V.97VY77T0X#T]>(_5#>Q8X.5NZ84C\)K4NOQ&GXC-4#L[.I9X M,>VY HR[]1.. %9F[<@1Q+AN,, M>[9-GZB96EER1'ONDK5\TSY/#:-QE\I,N M+[ !T_^!G=Y*P$/GKP.+G-. AZ\ M^!Y<)LJX=DH?J1\\S'P<5;4-"Y>9/0$-'HP*EXE' 0T.#(I>RKPH!_Y&$;JC MB'!6+V5^]!P!4I#?H9UI6^U_*?.6I MF5.4[2UEMK R2G$[IU%KJZL-J>4V;(KUYNZP!YZZSK5CCI+F;$Z/7L*LCO- M4F:-"I&>(BQ/LY0YFT*DIPC;T^0R8[*U30BP UA#YPNLN(G%(\/@.W'"$?P; M8C5P\L6*"A27*8RR<*P(!Z)9RIS"253@D2KLFZ5,%)R:XGGN)VER%_W/.RK] M(IZYWO/IGOJ!9PT#:CX$[O#G#\<*_/N''WGE5&^<(2BT>6;UFSN,3N5<;41& M;1NTWQ_4@3C7[CEFSYQ8CN6S1E'/]/IE"H_-OB=RT8AWX-,_0TPB/\./39UZ M5VXXNC96Y(;2W$\;K]R:31MSEPHI 5+[P9AZH);<)",3?2M&J !HK@#E+AVT M@L0P\=E#1;/[6 M.\]]\LBN1A4E@N>*NP2(R\MX+CWJNZ$WI'[TYY@2DPW>M)Z[G^ '@XHU5(C< MTFG+((.13@?$:*NMMFSHIMY6VI32?V*R9_$=/YC9 !GP:1IC:CV-@TN].0T^ M_K+,8'RIR/+_JK'[NI\@,G22NX>N[7J7OR&:1J./(QAD8T0FECV[_,LC\,B7 M;NDOZ=Z=$. ?[\U?\4EG^"'X630:AJ/+_^HA3 M;YATZ$9-.2]#!R:,=\&8"#=CD<8>'?U>^VTWY<&K><1VH9([DC#&QN623Q\( ML .)FW!EC3?LU<2VGIQ+[%!*/9A^P)X3WS!P/1A, RAADZE/+Y-?/IJ6/[7) M##0/FP_[TL<)\9Z VP,W@'C^$ID-HAE80V+'+V'OBR['..AT+MIR&Z$0 . " M,WEQC)(+0,F']<\[QD5'WGQ)OE#8YQ_8\[SD8DQP;1K4V'=@(DB9WVM:[=5< MX]$KTT!B\9KT6Z3ZX>*4F"8HJ4M9@FOS]W]@=-DD%!&E\%DZD&D3 M'[9(!;SK$"0:KY#8WH#$6O?'[/VPBIT=J"EBM _75S_N;QYO MKA^DWNT7Z?J_K_Y/[_:/:^FJ__W[SF=MV,<>W":]5.O^UV]*2_Z8#*8,>D$Q+G19>5,O[/NH9N?"Z+1S M>10;E9JSMEI3.(3&,,Y);DYOEJJB^?6+=JN9"^HZVH6LO?VH M&'6[F*Y.7Y#MR[K.IJ,U$D2SWY_3/<\B]L'\C>*NU KO;R$$GA"6S.[IU/6" MFC0"Q4D"B I?@LN1]4+-!H3J"!V%"N#0ACQZ\SF)GX&RU(2-B^W,CHL=&1*^^$5G01EB1W58D M6% K-B,CSX4P+I[GZ8?V5CXYXMKI?Q9'C5H702NXL8D;I9&U*WO*C;9LM'?Z6F?IN(CL36FS-\NBW.0H MQYE69N_I$ZM"I*O^_5W_OO?(UECV#)EXT6SO MKE\(.$)+_I0.L6K!E"Q'L@)? G<*(];W0CL)[51*[522X'OW MBGZ.CSI2],V7LDL9ID>Z'RL[HSIT\/Q8&=05GDCKS:Y<> M^XS/6238VK4NCO]_7.\G/^9A9U$!(]@[-FD,L5VL>I7^!9&U;UHL =SP?OP MK67^L5EX3\2Q_LW^?K\A$R DX)4$/)*7F[AV,:J%7@U?C%I7:37D3K.CR5KI MP'US_R#%Y;GKB6+.!KO*A3@ W03AS88:7?"LEGJSB16&8X/8]$S3H[X?__,- MGJW=@[$#)[F\+%:7$QC">.\9)4P^F;4V)+=$7.@QQBQ)\#.)) M?6%7]H?1G0LXL?]_:QHY5#%&5! 176ZJI0,(3 2F;M*M>CE%C1@'G(T2!/NS M%M5/SZ-DA9E:K=M66J]9^3Z%XL%M6/;=V'5>Y4X5O=8UY&9#:78Z:9>J3TGH M_>IWWRT23?_UFZ$J[8^^%%";3G'BDL-F7I= Z]@A*@V) *$W@8TOY1"5)B]6 MY*+\$O6HN6E-3U+4=X/Y0EYO&%P6D]L!<;Z0([V6)FS7VA>='2O=>V=D6A>Z MKN63 5 O-'6O@ML#[%2$J\WKQT78H4U +O\86?++0'2O3+B-XLU:1Q!IUIJ@#AOBY26Q& M:Y5 ,[9!NB[]YX6L2%/B2<_$#BE6"$C^&&Q'OD4DY:5D+$^1.,W)B,L[C_=] M0:15N"7U--%*V.N0#R7V5;2'J<_>PY?>WR(X2M^)]Y,&;Y*UK'YR*B?G:<7) MD6[!Q>/>B[OM/TJ]N[MO-U>]S]^N2^A@X^X64'\(T3H#+_Q!XI">.&;RTAZ\)2KK1=O^#_5?F\ ,M8K_@'<@:?RLM11J4SM1G>1;U1SK/V]='JBCM(R]ZQ9+ M(=4H,2 L$RL(0%ZI#4+CN0Z:'GLF81N1F<0.6R!#EMW^0@(2%3^^DO?%,Y:= MG?O0IA'#=+F)(GU/GT*;+!3"0^-1>K>B(E1-O8AO#L86*S::8K'1#D4@O0-I M1HEFXNZ/7:Q02DJA@S$)7D_\%UG56=$$YMJ"^N]STP5+!$3ZQ:IAK@LZ0A=4 M3Q9NE%E_J5';=;';JWAR\(;86Z(O/@*&8 _$@;;O[+-K^Y^&G@?-C8[ MB7Z.O87O\D0; X^2GPTR@@=<$OL7F$+T8D3/FE+TK"FCX0'53B".\L#=(\,A M&![L\VDRU>NA5[?Q4PD49&/C!7\"%@O>XB4.%ZCE"1!AA@XG/ U\/J31D_3D MN;^"<7+U OQ/*IET9#E67,XDX<*+"A/A[\NURJ(:%VU5SR7\ M1'_C[>A3#&H^*.58:T@>:I*LFSASS8Q^VZP \M]H6K1[*24.0/1I"KB!X[-ZRKRGX[UD]8L,KS;2/H012]15F:>^8[^O#I[_:R,W M9B<:;,-\MW@_9Q7):N#GW*[@(^1DV8-G35<#WV+GN&+_]EP:LQR># W%R, MVY\MGVDSASA#@!B&#[A9#&_&?N0F\4Q?PHIXR]Q6&*"](^^EM<1B,<3>F#3@ M,N'*!S@C97= )LP?4]N>YZS> 3994BK:=/UV%F?[0L7_4'_U0Z9/>,ZJIU:J M2+:]?5%ML:AQ6$^S@E#58[M-;MWGI?9L2M2=K2YIS;K:4NM:1XMJ^MB]PZC\ MSV?U5K^H1R4W#)@"BI**H-5\II3@WICF7]D2%7PI=*R(XM'C:J^XH-8 FD,+ MK)G_>^WF]NN&M6_VT5^\>Y5)3CAIF"Y+F^,#P3"!28=GR7.6Z;6N MVJFWC&9=4>:MZ)*A=K?-^-UJP>-[EC=-.4_MI/-LUKK->K/=KJOMSEO3O,)B M9NGSV].]*%./N2HUKE_2$9O6W\JT/KC_$1?M^1$78DVQ_&N*Q925/F(UJ=3_ M*EWU;Q^O;Q\?2K48I5WH[715E=M77A2MD\M:C78AMUNYC D^[Z1;/]K^N9%R M)>H$=-(OVLU\MFNI%QTEGS6[UD7;R*=,5SQI_R?ETIZV%&GF4]ZV]QZ8$ZT< M;MIU]I;1O^O]<7W$E!O/MQUO-8(_)M\_QKF;U"GJC515FD:V=WMUT_LF023?O_\>MVE<\X+/2[[3J8%S7YL5MQW5BAS= MZRB;3;H)Z"3.]>:CI3IE,$F;%ENYRNR#RP'VTA>-O#4R8)*A=@6A=;'8ZDZ8=<*LFLM M[#SCL.4T5M8'?P#6L"3F,['Q1'KI84QIX&-?>5QZ1G-7UHG.STN35*/4$XDJ M"=@:^1.W$D] ^NZR'BS7 MTB(BGJF2R=!%/B7A*W";B*1%/B7B*)^.$ M&X?WBJ=PUYQ'QW )&SN6UK7"^7YS?;_4$ZA21(OS*75$RQA2C8@6IU*)B!8G M4H6(=I4A)8YHYPP1$6U%G(:FB&A%1"MN$Q&MB&A%1,N5<6KN&]$2?RQ]M=U? MBQ7"\OI7S;)'42PKC9.P91;%6AF/7AE?XB 6E_5&Z_C.T@AD/JU1YDJ.0^"K/ M"10<7^4YE4+CJSPG4F1\=1R&%!!?Y M^*J*QDE3\%"C ,84N-*60&M3RQ_AF%2#]QWAF C'1-Q6,L@*GH$ M5LNH&!#M?B<.>6)^0IR)]:4OEC\,?1\/L,$<4\\A]LRW6.9VX5Z@RQ$=6X;W MW%,_M%]OHA=^1S4@HBK"\1".A[BMFHY'.?H3:\+WJ)9A432YUOT;GDQJ!>Q$ M,N9'P =V\C>Z(;;KAW@L'1FX82!])]Y/&DCWEO]3^!85@4"\]"><"^%Y4[?TUJU;O_Q_US?BZ/WA T1M_%H0T3T*8[>.Y_HI%/K?J-/Q([" M3HK<$'%G53BKB>5PX3.(VX3/4*3/0(334#'3HJNU+JYL2U_),' ]X2]4A:G" M7Q#^@KA-^ NB=%^X"SE:EF:M^\/QZ)/E@[G&%BO$IJP /^ZD\D"'H6<%%HT6 MP'_X%"_&"0GA750% YHJO OA78C;A'YW^([T0$8TF"WOYA.> M0T7X*SP'X3F(VX3G4*3GT!2>0]4LBU[K]H,Q]:0;9^1Z$_8HX3-4A+/"9Q ^ M@[A-^ Q%^@PMX3-4S;*T:]WKE[$UL$2[X\HP5+@*PE40M^7N*JA*&>S6>>Q< M;\FU[L/-'[>]QQ_WUP_"CX$9A )SK=']-/ ^ MO"+/$C)CENA@Y3Y.79]UF;[TJ,W:0G[\99G!.#[H9/E;D7*ZE!=?(0/?M<-@ M^U=2B,"QSFM1<4ROJ[.7?N)H+?/WVA[ ]S%7QI["[8\T<; H^1G@XQ@@I?$ M_D5F/C)HB0X3RVDL$_TUO4ZN&%2.%,/;8]E?,8!#^XC2@%78V)ILR\DLJY)R MPNAY!\WOB!=(-Q)K$J]\7&H$OY*D?2W1>T)7JVU0 Q/B/0$PP7!=MJ;'/THI M+4&6-F->;#EVYT!JM#91@Q==U7MXO._?WEP]2%?]^[O^/>NU(VW5Y:AA3NHECG!%_?F)FO*O'B(\"_64%8YC59$J\J'?R5^N)]4W& MXW2_T.'2=S0E.:V2\[F^^^&0T+2 7^_Y'^N-(P5C-X1GF/[Z<(L95,3O9##, M$UOX2A[HL0:,Q"93GUXFOWPT+7]JD]FEY;#GL2]]C!5Q[&"A@_ ZMD V1)<7 MOL.%'/D/QU MP.'R4MD&0XIS4+6^/NQDD+_ M#QX@,?,M)?3)^O#3#BZK4.^9XYE8IFG3@@X=O0H]#] N]7P?7*E+'@0RM^^G MYM\KE*7EW[9C9U$0DXT7\,=M 4+DE^#2"2<-TV6Q-SX61 W(0IG0810]:N"!J,VZTFY_^K ZT%=^[R&< M08V>BD/YV!\A'U65CV8!\J'6NGJ]W6QQ(A\YN4 1[#7.?:%[Z@>>-62Y)F#J M5E](33?_C4)?;LG883D6A$0ZQBYF6DG0:EVEKAB9+<4;B#R&I=C'F14 VJ%: M$0)AWXTCT=4C"B YO6X=D!+KCU;-O] MQ3+]F!&_]@/@--/.'C6M0/KF0M"Z)6K92];V]=#*+6L[E'7"@ 7]@?H'BEP3 M='9'J^L=G1/_)<_\DD#2#JV=)Y):@*2V6E=D@Q,DG3H9F$9]-_7"U/>-\PS< M=3TKDR(^#Z=GAR).2#D#J4DK+NU:5Y7U>J>IG1++E*Y?IE@$$[4'C3;>8C,@1 M;0]T9CHH8W6MG5G$A%?,(9YV*.?\\:3+@">]WFS)G.!IA\I.RI-@H'0[_(YY M%R_.NZISE7MY= -BYV<^8J+M561145VP*]>21>J56E=7];IBY.6I[JX(*([HSJX<7.:IP^Z=:W6-92Z)G!$0'#2@" _(.D I&9=URI6+\*U NX#]T"7.D_2/7[:<$<-/*;EE?LLTM\I M]>N M*'S8O2&1\$KXKX>JUD/1CEL,C;K2$LG5*H)FA_H\%#0J XVJE*2DHM"*A0*K MX***A;+#"R;'21]6*N@]3Y,&I#<=$-,5G'8)6J? MT?'BJFW:L-"1BVLS%&/F.PGBL\H=SJ9R[]* MFMA-U7%/+J[EWKS)Q1V9X;YXL47^B[1\T#94L"; M,>JJS(LW(QSB4U?[9L<0-C!NU17Y7'>DI5+0>G&-VZY"'RB$VRS,9]9B$P(A M=@ :T]1?Z(@"^TWIGCY3)\R2L#@/'VA7+WVX&1_S#RL8)Y3/Z@EIK*L08(@3 M5T@XU2?4UL< E%[KJFI=5DOB6Y>PK="1G/]-17I%IKM7^PKEZN>?L:W4MMT0Z7R5?&6.*(N"Q MI5!'>/X9:EH.WD7;:F,[=*.NX\&/7/AFPMDOJ%#D< QAI^=FIZYJYWHB2K%J M-.]5RO-(6AZV2GFXD'0@!E;JNNC,5DDT';92>3":VC)K0Z6USS497@0>HD5& M40-RA&7%PP4!]V2K]:::N0V,<%\YA%'*E<7#8:2RBDU-K9@'R]ZK-CE7K%%6 M-R>W]9RS:?OG<=/*AU;KZK):USJ9TP0B@5LIR.V?P$T+.1T;Q.MUM2TRMYSH MZ8C8M8&*_G_]9JA*^R-K$!_,#MNS&Y-@+[ZDWG*[CX.5^^!X6;?=6!/4 M*JZ[RI4[F8 B>0C6@MFF MT3U4>[HUH(BHFYIPGFVOX?P)5!U%M/^Z>L\QLZNE_!J Y\[4@@(?(=9"K(NL M7Z2T&HI8%QZSI "T;W3XT%E-0N42HX;P ,#%]G/ M:,!68. /$SL(F=+(^%3-)7GR%#& L8;#]*[R04'L5/R_]Q-$BNJVA0N263EL& M&8QT.B!&6VVU94,W];;2II3^4^G4DB^-O456X8DV!AXE/QMD!!.\)/8O,O,1 M74MTF%A.8YGHK^FUE2JCT=&H$LD)R+KKL7,.+T$ZJ8=WP9@(-V.1QAZJNM]V M\Z<-OC>*,K92QQ80* .?/I#N)MYSB-'>P^-]__;FZD&ZZM_?]>][CS?]VZTB M?/I1MS>.^FI9'UW-]='#7 LA-^*](W K1_/9S(5'@!ME$=LM7).^PQ?&OG0- M\X))T2E,:D"]R-:I1EU29567L,\(6P/22,5RV'/8U_Z."'>$]B0V 2C"7GEU##N1)<7UN5"CBQ, MG'&)WQQ?OH!+']8_UXP+56UOO"1?*!L_W_8H1;MH*IU4C]K^>5/;_!(QJ&,. M2FV]^:BLRSD;4\J=3,M!D6XZ34!G[!7/K1F2+)7&9T6YR!AO)=U1T)=7074I M"#SW:*3$F>&V"KZ*1-?D^JI_F+=".%.Z"C#S N9S6/![(/;Z?L_C;KBK3#;_ MK)+URMO)^KB=\%?/G6SJ8'K],K1#) L>' K_F>GK<@T\'LYHU0WC7)H8"C$4 M8OA:#%N%BV&KUM4[6KVCE&)?L!!#(89'$,-VX6+8KG556:NW.GD=V^VU'I'S;FHA),2UA)VR;AR_0#7;>\\UPR'@2\]N/;VK'4U MMUWF&-@A.?NC/US79%58U'NVAM1'FJ85E0X>(&34F]DMEMB^RR&.=D0FN>&H M(P..%*TN=S+O"Q,XXA!'.USK_'"DH.F6ZYVFZ%U911SM\ WSPY&*1URH=2VW M_7-BH])N)/SAN;Z//M[(.NP,"]$[<)?GQT@<43BM2. )=HI15XUS24X(R.7B M)&: G%[K&G+=R'Z.BD!BO[ M=GD.3,\_2XYP=-+MI0IU8RN"[9KC<[C%Y\'ZC0\VD$KQXEC M GFGTWQKWOX1-9\>:;[V>MS(E^8[AS3Q+0VD/XCE2'AX&8FZ8WT.?;CO[$[J MR;.P RB*HM%WD*;]44+155$962_4;/R;>NXF*6EB?R!#5=2/G(3"(KUR7%_S M$ CMH6WQ-+2ZON'<9W&8$W< RK/L(@<5U!8JJ,H(VE5&D0."#-X0= YI260: M^G/7+^BHAY8_QE:;Z-E]H8-,M;P5%X@UKVY+$(22X2.5*0C'*I7[(Z1Q:B/= MJ75;]8XA3K2M(JSV\/12H.E-A:O(N2E< 24.H;3F])U*0RF*T%#5A=4>GF!N M&DKE34.=0YHO.L\U+LJ0WD7)V_=U>/QA_N!Y!$C[^H.,NK>NXZXFQP^L@5%P M;U==S=[]203=)>KPTL6PS\Y8J 1H. M0;/W*FYJT. J@L[+=H1S2.+=8"MGZ@>)T\9\-!5H&@Y9F9.[.)*#%(;3V=?R. BVV M#J$J(LM7163MZQT> UFJ#%%JO9.]HYQ(^J5;!_Y,@5$T=A:E1_*2;;OW61?) M[N]0)K6Q26-+.;@$Y\$#A\N^>R?7:) M3*:6.P4+OO4-\7[J_! 7M=XYY0'.&L;[.Z_\P%BM=54(I_3U3I("Q^>*X_T] M97YPK*$;I+2%.A8P3N^6\P-CG?7),C;TR>(+Q^>0*;[SW&?+1Y3A@>+O/E.' MCJR ;4=_G]WO/X_0>,=^GKE(Q<%P3./48H,-#>L=/:]]YR*]PA.&=BSLYX6A M%GH0S:985Z@BAG9LZLD+0VU,\S9;F=OR"PR5WZ',CB8#=Q@:6I;07&1U4^W8 MQB#@:'YVU4YO2SW_"JF"?3/6 *K#&SJHG5I7T>J:<099#2%E0LH.3JAGDC(- M6R."E&UHC2BD3$A9]:5LWW1_-BG#WH!*O:WQGMD44B:DK,C@,9N48?-#W$[* MN\=X#NL'K$SHCGK2PYAX]'+K*L$>TU[BA0;4-MUP8-,U9FS,VV3-^XC1\32Z M4R=B3.LY>7;\B ;>?ZFH\)#D$R;KEPW%@#$6(VJ?B6\-YP(&@SYLSTQ%[6U5 M3"KH4J9*WTS&J%LMZS7Q'""#GSR&@69N1.6%$=5J7?DB#T>U!+ZH@#]/I,( 7\>("+@_U9>(0?XMQ#^S?7M M1">'_ZE3!&E"':U56*CSQ;+#@)HI@YW5:#,B\J: <[]PM(KJX@@4JJ"V.3#4 MBD&[2=^T,P=;^7.NH%HK(;U">GF,%-^07B-SK"BD5TBOD-XC!KIO2&\G(\;IVZ57ES-'ZGQ(+POT/P0$GIG$LTNQ^(1X3Y83E2&HJS(SI+C- M\O0@4!$$#Y1*CAO P,76S?E$:60YRA16P8'%S"OL[^Q6KD MOC33^/%Z$_,-KF\A,R\]:K-SGS_^LLQ@G.Q\6?I6S#5Y\14R@+$ :+9^A1<2 MZJ^2&$L_<;2($OL7F?F(MF5H :Z6B?Z:7ENI,AH=C2H1OD%3N-'>XTL0 M5^KA73 FPLU8I+&':NVWW?R!^/X111M;+.+>:I2!3Q](=Q/O.<1H[^'QOG][ M<_4@7?7O[_KWO<>;_NU6$3[]J-L;1WVUK(^NYOKH8:Z%(FY,IAX=PR70+ZM; M7XJ?UV9N/ +LJ$0<4[J%:])W^,+8EZYA?C Y.H7)#:@7[;53C;JDRJHN_<,* MQFRNQ&.:5/IJ/84>C EW=<,=&O>S?O?#(:%I 2_?\S_6&T<*QFX(SS#]]>$6 M,ZC5W9?,TUB83^;:P$AL,O7I9?++1]/RIS:975H.>Q[[TL?8&8EM+MJ,5UX- M8T-T>6%.+N3(I,2+&?&;X\L7<.G#^N=:Y\+0FALOR1?*QL^W/4K1P$OLI'K4 M]L^;VN:7%#JH5KN=SZ#4B[9A\$8I]:(IJV\^:L=2V9LUBIVUVS9$IY%*.4T0 M9NRW6_.U_M^CO+:*=(@LXE9"9$'&4B8E12DXW^2:.PE2XA_L4Y:]S_3/D(2: M7%]UH X4O6I320#M.$ [ARTDJ7L2K.\J.*\=9JGG7^),<6K*W]Q*^-WR-SWA[4I2-,R(O5.^3?V-XG!\3O"G(UV%GD>=X4QZ].!I-BNLD'KFOT(_F$2U$9LV]LP)6+,YHPV; M,AN9SX0J:5NE(O#RZ ;$EG:N=60YM[%J)ZN>* .;B,F=Z[%P, @\:Q"RS36/ M[AV!X#'8)$%:K=MIYW6Z(^]+]0*&N9P+>008ZK6NGMLAHP*&U8!AAA3N7C!, MEZMMXJI47=/R.L94H)1?E)X\RWN@VFS5NJT-F211_7-JP+RQXS_=H3![M8HY MKSK"_ E4(>6S;WI[@]XY=-&RB8N6:EU7\CL**0>F;2I+0IFI2>?BRB22DGK2*S-"DE_ECZ:KN_^&].^D9+ M4DET(^6Q&^E;PRU%E]"6<=%1TW71+%V74#53[\O#RN@ZF=9]^&NE]G:WS*.0 M,,N^XG(1][!6?X<319";I[: ^3>U[NSRGJ*UW+EC)(T\=R+UIQ0]"N=)ZD& M_0Q1%O4O=^R[V8,L1X#C/M4<^8ZLU&O[K^&04Z?(?:O!3Y<-W&^BI3P >+^I M\=?ML95'MT=^MDD(8:BH,)RD*6,KCZ:,8A?'O@!8ZHF#V>M["BP?6A"3)Z8. M/TWG!1W@_Q3MY1S+EV&(4YM\0^ +G7H@CE&/)#SUIS?!RM-_LP\.VKVSKZ+G M3AWFN#]GF:KPNTWC-@W+Q$VM&[&5IE%OMC/7G?/C+0A [;G3YBB PJZ1G7J[ MN=X&I-3[)DNA=Y<9AXLP7^B(>AXUI:_16C&8UZ^4KL6::?9B5%M@=FC@9?KV M1W.B7KE^X(/K) M5 H]?.>YSQ9V(HB6AV]=I\$"'HQ^X"4 F!OG&0(DUYLQ]QAB)&H]XQKD8;KY M+)R9+;J9!)Y[.2?X5]<#:B.Q(UKWG3FE09B6Z)Q:G-JUKE%GBQ96' M,?'H9Z3K,EE3"T>GUFW5=47GQ(T1KO'I7.-\$-3&%G7UEIQ9NY[&$4XJTV"@ M=#O@CGG7.7GJBW6';Q2 MG#5LVC_L_"9WG+'YU1E1(V]IIBBJ<57J76UNM'J M<.(<"U,PL,^>H53HE)U6?DKVZ7!FL\D2X-_"XD74,^> M29]=)_2EWG#HA<06;O>!;O<^/3#]6(SN*=# )W9_%'\ O!H"JU*+EX;BI3>% MDUY!O.UPT@O!FXYX:[=+XM)7RF.>J_.>XX">EAX"=_@S!]U]%O[.6TYS[.%$ M9&54942-:9I:1%@_03W[\H]PF_F#T5MNR_J]:S >HJJ0>9E0$L')@HO_) \QXTS]'!%YPN-_KUQ M%F2>4SF%,3 4WAPFX7J?P!@0/- AL MMGZ8Q@W01$Q8,FSEY@;D :X]_ (="TD-=;W*082+U;=J)8YG66&&"%:S+ADQ M,L85*U$WF@.K$0VVW=?H9"YI%?$J?VC:MZ71&VA:!TRKUNUPLSO\G *"JS$! MM\&7+&>Y19'OT\!GU:M)>&#!/2SA@#.4WOT ?^3I/>MR=%@7HWU\PB*^GZ?9 MU#M\\[XWC';>+VW//B\CFJVOX:JZ6\_4)>1=4#>U'6V#'<6^&>O-BTZ>J1,V M](0+@$P8Z^>$\Y;V365A>=>RR29ZZ]Q**HZK79?(FEH2.JR%EZ&N MQR=E;!XK4'2X6LV HHX,QEFORR5(EU73:[TC,^&RYI+XV>YNQ#1.+1ML3[,F M9Q$-X;>6(/=S;!RIM2ZH6*V*^^!*H&>]D)I)HX@S% M!\LAL'9YL$<&EBJS'_? Q,3=GP(+^J95P$RM\%#VOTR_VYF$)?.**X?$H#O,1 MD=EBFV_4]OJ9&JG=Z:.B,B=?FP^]W]Y<(8$Z_ZOM_O(CS8]EV_XKS7_8/L28 M%GLQ*/4FPWT\M=P'EV=>2^$\] *Q!Q*9,2I>]S-EP5@4EYU78BO/TU9B"G\% M G^QF-0%H;?4D_*U8GVKAXTJMT4/FPIC:==)*FFQM(>1-K9U."W_TB[ORC<. MC:,"<9.Q\LSR77GN<$QJ/A]=UN3)HR M9HC>#8U,6&K1Z&!%KZJ+/3@5 ](N M+9LWD!09#WZ0-0Z* =4L,\%3=.'DVG*M9S$VQK,AB'G>1?DO6:,Z*P[-& MBI+=ZHI49J5 F3&5F0U0JB*<4 M"22B=FC?>SJ-J9I1 M1O"D9Z-=US=46HE49JD1M$/?YH:@%K:^!*MM<) ,/Y<,7"DL #L_7.K](IZ9 M!&!G=OY-_OL2$R\IL:GH+3$Z,S(G5$XMPVU_2UNBMW,G$=1M\TDI+?4;G"I^4/20>MTFU%TAZVFRW2U66] MR0F:RIY"%@,42?C7#51$K)*YJG59\K"-2PWUF$ M*#SA9]\"U!SPTZIU,Z6 ^ I,>%::JYL(-I619@E%SKE>.^,F@HV2DM+A9&N= M'3F'>A&FO4V^W,#7I. <@SV#QV/1K188!M+JY? MANSP=NF>!)15+B(&Q-:Q8V2G(JKW1PG-D>1]!^F-_[_^,[2>07#8^>8JQ\LW;E)V' 1=KU$373"JA@PC^*]GP:B&IYZ*_:1%6X&DGZ5DA6I M?=;KB/VRQ#_VX8*[A]N':CI@1XD*,@G<'L4M<47D[6$NL&.2*MPQ/2HB7X-C?;KL\@ MQ$BMQZ_AXZT:_&"KNUO*-A&N2"'[SR/-O3*:1>=)LS31<=1:F=-NJ7A94$PD MA% (X3RA(?,DA:U:MUUO-17NI; : 1Q[X"6V[[6&>W2M6CD_\(OE#VW7#SW6 M;'W>T$JZ<2*> ]<.:F"UGAG6@#^F&PYLNLJ[U.VG]O'W\4 5 M2'?$2NWX5=^R5-1^[#K/.\($0N* P]FT-@1\S;K:RLLBE,#[$I+ S]1R/=D^ MFR1@!8Y>5[3UNEPN=Q]4JC3]QAFZ$RH]DA=X)#*P+F'A)?@]P'N8XEJ19>:4 M87EE?-,,*R/C.ZT=XH3!Y% Q[[":SW;F/4;\I-*%+%13%G;:NZRRH&.145WI M<-43\T- (-J#?TWKN?L)?B2O77K.D**MSYN#BKR+A2H+TBF5'!=+00,7.<:2 M'JS'#OQA4L>'WT9113!$\7X E]@6CXLY.5_/+'Z\WH3W3UW?0A95-J7TGU@R'7]I["4SF)(GVAAXE/QLD!%,\)+8O\C,1W0M MT6%B.8UEHK^FUU:JC$9'HTHD)R"LKL=R.Y<@7]3#NV!,A)NQ2&,/M=-ON_D# MD>4CBC++7J%B<[!3"NENXCV'&.T]/-[W;V^N'J2K_OU=_[[W>-._W2K"IQ_U M6@:1C?IJ61]=S?71PUP+(3<>QL2C8]<&GOIL_W[[(UMW7.K)6/S\-G/E$>!' MV<+H+5R3OL,7QCZNB.(DZ10F.:!>9+U4HRZILJI+_["",=!B,B4>TZC25^L) M#U%#:XEW:-S/^MT/AX2F!3Q]S_]8;QPI&+LA/,/TTPV76?Z%>6-)8!BV3:8^ MO4Q^^9ALX;8<]G+VI8\3XCV!4H]M(NKT5UX&>U]T.5;WGZVMEX2;Y0-GZ^[5&*>M%LMU(]:OOGFF&(09U^4&\C84<* MY\UUDL[:;1LBMTAT3A/@&/OMEWVMEO=8HZHB'2)#M94069"QE";8=_F5;UK- M#;>4V.Q]%C9WSOW)"C2/0X'=+FU4H6W6%ZMU N_'P[N:!][Q#-E.YFHL@7>!]Z/C7N<&$ MP'N,]QW[J?;#NX[ZG9?JHU-7SQ?*ZZ1)=;0@O0CII<-[J3\:P;N=IZJTG]^3;@L6.(1?N- T_?DHGHXT<7*%Q3L(LV)/W_&C7F.:OD$>P1[!'L*9L]9)2O0"[A^H=[0\EG"(LI4 M]*?,[MED:KLS&MUU M%WK#,?'IG0V3VN3 &;5N7FVI!+J$\)\U>_)(79Q4^#O\"/_9I3FVKLC@SJRE MSI?1AS\ 2OY\6>;^X4>\=\U/EF=$.B1U.F2?+.&"$>RNWB_BX6[S_NBKZXVH M%>!>N@V2U91KW0K5L0@PY;*&="B8E%J7ES8% DQWA97CI4UE5^# ?W M!UCS>M=9)>NN;.+[TN?83[UR'1QOOPBOXHIKTUL.D# M'<*=6TY0;FHY+-J)I */2,K@G!Z$)%T@J:)(,DZ,I&8.?H] $M<<+(?M+"* M3L[KV#$!K6I *Q^M90BM):!U'*W5*8W6.H]&/?-(2UK)R8FN/6)PHFM/CEU[ MQ K9PI#DT>:F)=>ZS0XGBUYB!357?.31%J:EU+HMLI=.Y:$8$/$X#?CKT& MW-I83;!6V2Z6?\L%I[4BRE/!J2G@5$$XK17+G0I.K4T5*@).W,%)%*>(XI0R MA;C[5-KM#'';M6XS\^'=8I6W6LC*HX"@9>28/!'(J@BR; MD.#WFO427#KAI&&Z["!X?,8F*Z/4NHK:J3?U"IW0)!"T0- !M4TI$:36NAVC MWM)X69P6 ,H50 <4/Z4$D 8J2&O7U8Y 4"41=$!Y5$H$Z8 @6:W+W!Q#=5;E M"KN/Y7G\/C]XIRYAWSBX,_D ON('AS7"%\L[8O6M>/6V3W7?[N,[4FH\[#2@ MU5N*:#=0%DP)D>>:/:E$/I\CN%**?(LSD3^KO%7DF#8&Q*7EV A/CUS*[ M[BDPTK<"^D"]9VM((\F\IT/WR6%/84*:6C;;M6ZKKE?IE'.!QKT]/.[0:-2Z M1KTMT%A--.YHM,@=&CO@M]3;;='\N9)HW.$*\X9&0ZYU]7H[MV8R(E&8 EA_ M>*[O'_5HS#.)/P\]=N6-HS$9;U)+$VYJK\,_G(2D(LTALE""/8(]E62/V#M^ MJKWC94Y4/I(7Z1]6,,8%=]I$2@J.8KV3QSF@2*]UM77GNL7J03AY%KVGY58+DPEEC[X#MIRFQU\9=0W)= MVQ!L".R=-?:.K_<,H?<$]@K2>YU2Z;V<$I]<>ZN]X3" MJ?3-];>G+O>@PG&VF.\39XK!<3.XLXK\\MJ<7]X%OE2Y$'UM=_Y;71PS&9Z. M7.MVZKJ:)2LK5HFY!-':!OWC@4A!$#4%B*H'HK5-^L<#$;9[J+>-]2/3!(A* M#J*U??K' Y&&.Q1TG8/.UJ*J1E35[!:DKZX'?SK25>AYU!G.I$82ZQ8<.*6!OW1 M(WG9I'RP6X@JCEHJ"\C2&;%]S_TX'=RP58.R#C=1"<$=TE(!;4?AW['PE=+1 MPD7BNMSD9;N3P&"^VF[?10Q M+7VSR,"R(9A=\N,,3(;*? MY"OPQB/>]CT&\'1XTV2YUA4[L"N*MZS^_3'PAAWCC28G>#NK++0XJBZ7H'FM M1/58ZUR:K+)UK@T'1*6.A[DH4LTI+7/>\%NK4CT>_#1&AO3 M//:I>9KC8Q^9I MLH$ZJ%5OM]>K+02"*H"@M7+\W!'4 02I2KW5X05!HFCG.$4[Q0^0U[O.JMH) MJYC>W!5?S1775 FJYKXE3$#,10UE6M6KR.PP+\W@8 >46++/%T#[UB1E Y"" MG?'J6B?+Q@(!("X!M&^1438 J;@MI=[6Q$;>R@%HWZJA; #"8]M;]0X/)NRL MDL'WU%IJY/[H4>*'WFRY@[LN*W^5KN!!K)X+.')FR>+C.'QO':QS/9G:[HS2 MI4*[U/*$VU+KFK:>#Q0[!4N.L'T]PF,C#+LIUQ71E;L,"#OLJ!G!'BX5P+X. M66H%L"[CK5K7Z*R?_"KV7Y;E+D$XDRO8.W:S:DUA!0):W^?0I'^1I$;N MBJ;\8G"B*;]HRG^47%OK9$WY-56I=0VYWA8-U:N'HI-UY==4[!'0J1L;BG % MBDJ.HI.UY==4K=9MXV8 40]6.12M;00X'HIPQWZSKJI9SI 7C?E+M@Y2YF*H MN.HI6C.5 E?Z"A.+"J#Z Q@>.E2 ZJ;;CBP:<21;,5RW!'O/XNB#M]:)U4/X6-7$&HJ-N?KU%4YK_1!3DPL M**TE!%@(<)X"K!R]0:NF@01K:EV7\SKG64BPD& AP:_6F$:4B"Z=WH\J*PVBE+)<0-X M8. B^QE)2$!1&SDF=7SX;60YQ!E:$,_[ 5S"8P']BSEC7D]TV\RZGP8>4BG? MK\63T9LPVZGK6PB=2X_B:>3/].,ORPS&"?*7OA7#0UY\A0Q@YF&P_2N\,*R] M2HKEGV,O&^M8)CD9'FV D M&* Q7(^5Y5V"B%,/[X(Q$6[&(HT]U)&_64.%R"V=M@PR&.ET0(RVVFK+AF[J M;:5-*?UGN]9]1)6 :[;8;@V%Y],'TMW$QL*D*.>OG5HF>@^/]_W;FZL'Z:I_ M?]>_[SW>]&\Y&G5[XZBOEK7MU5S;/LQU+$)F>P:USN!D.2$U.9KJ9@8]@KA0 MB3BF= O7I._PA;$O7<.48;YT"O,=4"\R^*I1EU19U:5_6,%8PN-JB<>4N?35 M>@J3[H5PA\;]K-_]<$AH6L#>]_R/]<:1@K$;PC-,/]UPF<>SL*S,PX)AVV3J MT\ODEX])S8[EL)>S+WV,G:+8'*,->N5=L?=%EV/SU.E M%S"9#^N?Z^J%KG8V7I(OE(V?;WN4HEXTVZU4C]K^N6888E"G']3;2-BQ/O?F M2G!G[;8-P7(D.J>)"XW]NOZ_5LM[[+^O(ATB0[65$'LB8\_\",2"QUXD1%''*[=0''9S[=VAK. MCE-*(]W#5$_D%/;#P ^(@V1)O9K3JG4UI:[+Z\WCQ6Z]:J!IQXFEN:()=^=U MZHHJT%15-*TU+3DBF@S036J=.>8"395$TXYZHUS1U&&Z2>?F6.53[X MS@.\ M63K7:CEPDA[',,&GL=1[_"[U1R.*^\7/K GB8:T11$]6!_6]&0/L59X$NOSR4GAB>F;6\Q]=IW07^HQ M=]BAZN?CP:]M48\D@P2>^[981)\_NDAU1O0%S3<)"F[=4WAQW44@>!S[)]@C MV"/84S![SBXG)/?4#SQH&U&2W]7X1SP36]$=? M76]$K2#T-N?\FK6NTEKO=B:"L6I *HMS=2BD6@ I74"JJI#:YUS?O"'5KG6; MF0]:%8CB%%%9W,-#$64 HGC14>>3Y+JRB>]+GV/O\,IU<&31@M=>FQA$.)75 M3XQH[L-K^J.8_M; I@]T"+<&UF9AZ=2Z6C-S&:T(SSG%4Q8G\1 \-67 DYQ9 M^PH\<8JG+![B07A2:MV64$]5A5,6]_ @.*FUKBYS J?S221F/YF>BG$EB-G/&8'JCJ:?N2)01T>R;N@Y]^\5""PS D^J M YM"!PH$%JH#6Z71@6?0B&4>84@KJ.=XE"'<)#!5>DRUUE8:3X8I?6.-TLDQ=3[Y:5&>E$*7_#TMI1])IH(*: 8BL3/RBE5<'#,^J&IG&R2BN6_/-& MTH[*MMR0U,:-R'6%FT80 DEY(VE'65M^2%)0)[4ZHJ:MJDC:4=.6'Y*PN7R] MT^&EW9$HI1&E-+O.7]YX>(4N*W]=.KM"%-*\K5]VE#F^N8)X/9G:[HS2S]2A M(RNXL\FF8RO:6JVK:.NY&+$077[T9&GALR=Z=+!+NBAC* %Z1/=LKMF36KBS M-,#94[B;M>Z<AY*R?N)_B1#'="O"?+24:%CGK\"8[DE=\^I, ([_0P45E. MF%+)<0-X8. B)!B%"&ZPA#],ZOCPV\ARB#.TB V#@TL3&*]_,>=3;E/O?AIX M2-A7SWWS8O+2>$YZ$YX_=7T+ 77I49L$UC/]^,LR@W$B%TO?BLPXQ MVGMXO._?WEP]2%?]^[O^?>_QIG\K;97ATP^[O7'8MXDZO%I6AU=S=?AUK@X? MYNJ0HTEMT_-3&.J >I&558VZI,JJSA,W-@_\W0^'A*8%+'B_/M8]U9Q>RVBG M_A7Z@36:'8\$[(F75@"O&^X!4>6]%/MWM^$$'CI\W5IU+?<,L[!&X,@X06\X M!##031$>7@A:]3/Q M+9^E^< 3!)3$*\@K0WNEK>!:_&1V\^*-^/0-[U3GKNR>4V5CZH]>37,6_=PP MU4VO5=:GRBUTWI2>QS&5"%!B N^>89%LF$C3DB\GC_3.T$GPO0$C_B29NOW.W7$I9*0+Y:&)1%B?F% M&*BE 7PJ7?F63]B?4OP0^'1/_=!^PXIS-?^= N]%LT%$NM$4 7P1V)S97/ZF M# 22#L3KP25,"2XQ013@:$3/B-Y'#X 96,4@A3,*/&8M& 8C2]@PBKYX70* M#QB.B<64B>_CP6Y,..%?RPQ1W$$9#:/AX5>N^G^_^=)0.A)0RZ03P"^#/R ? M4PY8J 0W/;L8RME6,)-^48F^X. I:B9XC1MZ2\* M@;JRS;G2QSM'(1Y -R<-WDD-?8G"%$QIB[-5 MWX/8P1+_@C$)0/W,0!6P*>/I>?.W(@/P=3BB+_"XQ>LT)7I=/B%Z\7 >$)L9 M(7],:2"!>MPX7:T.N/$CK0D2#N0$6GGNA!$KL7F;=+X$1&:41C]?&H280(() MG,SDO*W92\FUKS#I4>@!O;QE@M6!1B/X"$(KIDT)L#^'/ESRJV #-R)E[I#.K\9>J10KU/CR5>0KSUU6L!=$LBDQ(__6?48O M#HE&S&=42V!3Z'#LP-2>K"AM@ ][LEU06Q*AG@L4&-(ZZ*01I@_J#.'4!F4> MCQ'T?XAGHU(T,B%Z@JX9#F-1 H\6\.%),S?"MH.9MP H\3$"_5C]%!,5DM3 M]Q<,,O+5(\DS+7P':+=$*DV4I$YKG@'&5&PM_.+Y-F* M1IR,L)Y\<)#C'&?/J&)NI#0)PF /WZ\LC8W4EN7W$ R\:NOU]S:*SLQ;VZ_)I$: M =UP"2X ^#C]T77T91]LV15C'8AU<$T\!S?\KZR^ 3F'N +W"P)H"";GBV_R M(LK3:MW@E[NV]";%(V1.^7#^%@E\3,<-X[CX._&&X]C56J8U>?(HS)[E"!*[ M;B=?E6 (P]".5'#BN^*P'!/\5WB8.K\3K_[G5AJ&OKE&O]7]A\T5\GVQ_*GK M$_L/SPVG-XQ%,"GX=)[LZ2<2NB#K51RELX_OPVF SCF2>,#**XJ'H\>S3*9DA_1-5,;(\0-Z? / @,C9(]2KH M28!1'V0.@)U$1-(0!N2"MQN[;3&28D+T$@.:B!\RW&89J@%Q?GKA-!C.+L W MA =%8=,J-N>D)U'8BED6+XJTTD%-W0RU)*?2LVWW%ZILD-(O;C@(X&UQ!M*/ M<(3K./NME2_!K%GKRA?K];Y1X!-CC@1^N-_L[ ML<-88-B;]BP)6)IF"Z>YK?G(\C2MY)U,@M)-1]O!0=^GP0V@QO(09U=CD* # MIM+&J6S;I[PRE?FKD#,CZP5!BF/P(^41L\V/+#%>44"P7+^1VH5 CBX7TF$TN(J$$I8H)Z M0$&)(/JQ9N M,T8MN8,ID&D1U!NJ 0AVP%+\2,^K^CK<#@ M@,+(?CDK&BG.O/J82MM)H&CI#L:W^!I+J[*X&+.I,QI$Z5DRG=I6]-K=9&?# MQC, K)'%K!C:@@3"RS9Q99ES2^G&YSB5_("I9%1+K^/AM,OJPS$U0YOV1[L4 MTOK":E0V#V; *WMFP"HZ>R*EMX,W-R=M6'G>W5AZ*0L.2%A-L+=#8H+/A4>\/DJFPY9=O5U(LM<'>D MK,D4CJZO(#AA1Q!,=ZT M&;\YOGP!ESZL?]XR+I2.L?&2?*&D_+RI;7[)MF]L&Y2B7325#H>#4K4W'Y73 MEME=.V6/LUG#V&^G.8N^W1 >8?IKF[ESV_B5C6B1P3G!!N.=-%/4Y8)6*2FO M$'1+1S=-C@HG5NA6Y0:[;/Y7B4/*?EGRC+/TVMT$GUW?V;HU::\-9WP1]3_3 M-J#8?_([MV05-^LT>;E=IV-N#-9ZP17Q/ QH,5NW9QIRL=6NHV%?>:7=SKK5 M+BW3]M]/A\S+IQF-$#3N13%X>5;6GN MO%W#H_5<+8>8[;!JNY*BJ06L6>LJ=<7(;- R]5Q-:;-$Z]X\%';N4&JAKFZU M\SIS1QQLLD.M/+H!L:5Y]/5*04L/8UQ\LIRM^?J"PK/\6X7PQ99#75I M!7M#MZ3U%?7U3])5BK'*D6^N[\\[=-PXN ,%O8EMV_\[G2PU8"4H^'KTB$F3 MTAQ?NE^M+;R*"X(D5OY:ATZV@8U1;9 !'<+^-+ [;! MV'66:[7F6PJQ8-;WDPI=5G;KVO^/O3=M;AM)UH7_"H+G]+WM"(A#@!MHS\L( M>>OKF6[+K^V9COOI! 04)8Q!@(-%,N?7W\RLPD: "TB0!*DZ,6?&DDB@*NO) MI7+%&BOSGJETA7/R>J5S=D,R)3+&LYH*DC' M,\Z:[&J0S^3-) $+[SPA#;R'#/MKTJ 43M(@U9"WGK$7$(J DOA%6Z$?U*, M$ST&C)_YSH7L].F5OR71Q*0E!K,3V*;Y8J]W:3:4D?(B4CWZ1E?7Q]>=H"$7 MM7,JR^BHJ2R5OL/)$;(3SID,\QFET!]<"GU *70TY_VU4>X[2?*UI-N"OJO. ME]KU5G,1B3MU$IZV;GQ;QM-54:XRY6DS.YR./N?DJ(L'5SN(]S)3ZI(Z#;C] M%:9QH_%?/?]%)NO(9)WL+K]E*%Z3-;K][*JO=:8359L)L=)?CO_KNOP MV^0L_$;SDD?]@Q,NKIK?7BZS726GC<^CVG" L#J8K&M <9PSDWPF^>QL?+9E M].J1^&R ?#;66\YG5Y_L_=:TE??L/E(^_%SP'IN?&<5LX6C])PR)KL\>?.$) MW-IFOOF2]$BIX)O:W,*3M_OET>0R>?O"D[>W2-]&433";*CAX34V#>5M2R U M":0MPS4W ZF,E3%@I=_4 $V)E#8A9]4LN7X>J M,^KH<.!LPEO/)N+G:%^;LR;(61.C;!*6@OHUP7TTZ;S!&2&1MM4B/!O2M!Y> M/GH55W6)M-8A[2"+,83EP[^.@+@RJ#0 E=94P97$5:LDV!H#\ZAXPA"95NZ# M?G(1]0(\AFG&R@?/WC-7I<$!]%<5@6B2+E?B9MU2*'R<\(36QXA[?W!PADN# M!WH.1ZUD8,G QZX(/A('#RA'S2A/8) <+#E8EQ M-* H-P8N-]9MTR"XKG)K\_80.'%H-])O6&[_,@; #;3F!L =? 2J\OSH6(_* MLXF-1>Y#]N\8?@L<\1PX4<1P2L\LH7F(;3U*&#ED?!M.E\.YL;>>_9X],==? MX)I$HEYQ2MM .Z@7S\7.8R/Z4# [1Z$DE_$:6O(4]FCG]FCYH1A,QOAN:;Z7 MXU&S&CYE+9E['IJNB8F/F8=:@J-:6IO;\VHZ.-L3^],^Y.M VUK[V%TRCWT:0^[J# \H@VM M@Y1=N@:IJ/T7S,*!:>Z2FFB%+"\+>HFA:!CP/<0S2$[29;2653@.^" M9(SXW>QWWWOX'0=V\U9IZ4CQ3Q[H[P<'@X#T!Z[4UO2;&^B#EZ?CTE&S>&J_ M^;[]#.@A-"!-;XBHU]6 +C%Q(X8 ?DBW'(D^;MA:#2T^Y';%16952"# ?[P8 ME-B]&3JA KPU]P'\LR"UV9P9?HH]45,Z"_0D?HQV)3;]X*S#>C>W9 MCUV;/\5U?@!KX:\]&L<)&C:V&._0!7!7GG#D 9Z0N;I ,=\4=F*)\0A"55[# M1'J"H$L0%!.RR1YY(LR*&=8!KR-)FM<]/X()\H1-_VSX;Y!3C/K=\:/(^K 5 M3\4!&]^")_)SH6Z""3$YY;%Q'I[+/Y[)D&'AA 0BKI,\:->6CR:?40A ? M#*P'EUUARX"4_!?+QF[.L)=V-FYV]4"Q#SEH?.7'FV._ M.0Y$+O/%!A^\9/8LO@S@@)]=_]XPA](MPOXB<7A+![E'P[WBI1KGKW)-23CS M_ 1XV%<27I [%SZ@%#&#'TJ46,(%@.54;B4SXW$5>+;8@,697(CD:$P%?@0)#"M6WE$;3KBQ?P_@S2Y];F]2 MG+/#ZL-#P!Y0G,W$SJQD9Q'N3%BSF+:-2"(1D+?A?("$R;N&/M.5#]/VG!D M%8!YI,Z4%5)#3O1-#E7KR9&^+5C+T4;Z[G[[@2T*!RCHAB^![\$_+3Z18\O5 M9E@UNGS-+.'^2[CXP"O!XKZU_05JSXRJ2I&L%ZX+USG]4)ZMW[3R&8R&_\NB MA#P-$^$BF@?KPZ[1J]=]]OA];/M&"YOK]GO=B;[YY1<])[JD-TJBAG<:Q%"1 M&1RO)>Z5T>L]Z*/ 612L;$FRC21+9V=DD[B4#[R?/YCEO-SR6\Y8_\.,P! L MEEWN6Z&Z5S_0UB3Q$/ENO_T#-%N7+APWO?%?[X._3+_Q0*SR-76K_?K=7X E MIAN]5ZKR:;X(_">A%>$NSC]&^BOYYGLGM. .%0>,'MCT++2CGY'0R^TY)KS# MAD*8)A?34(D7-D ^3'Q2=DIU!3VP3B#.".^GIK*([\$2@NMHY$39T) @.SP1 M?P_I3HI'[. [R!=KL\AT7+H*\[ ,Q8/N_3A*O:_Y1Z1/3T*5W"OH 2VR383" M#0D75%KAS,&@CK)D9A J]VE?5KJW*>_!.J/@C#848QMXL)4[=A)_S;9O#53N M20Q8A$D'XN7F8N&BQPGW).B6\_=(R!X V<3+!X+UC$ MCP.\>1(YR55>H3K"[F&*H3(O;N40KTYK3$C(?_(L?\Z4[^9/>(]0&.-!E<+( M/IE3%.'^FJ(AJZ?Y0VLE3YIP#C8_"^(0)]$CB? #%?&(C&<7N"F7LB6"?@'_ M#GKP'9=GK:A"-R$3H[0OJ"&2&%$Q4XEC 4P41X%TIH M,-LH6!.Q!Y_GT^2T',@,."WRU^/EW<1 %F7+X'TY$/&8)+G&"1,GL(CLBA%5 M*PNY7RJ>22.C,&R&'UHJ<\90T?T[-E%YDD^5G+WA(T;R2;<)$IINZ&?ZN8*0 M9RL^-XHC,9ZI0(4G@A?GF-&W9[*3G+=B].$Q:3K MMCK^-KKY_F3I!#LNR[CQ)P+59%1FI^"Z"FBZL*LDSD'X07EF 1.S]D2($:QC M9"6/1X?OX8P\,]5?*74S@Y^8%[./ M@3]/IE#^">?\3J0W5\071CPA#NC/[-M(_ X?7(PZB >73F5_$6 MO<7QBHT,>N>MBY7"Y8TA!_'?ULI$W))4+T[@*YN;#FK1+SPW &7N'5R:NC"5H_X8OF/B4;@3#,+U&\;F.QAHKB M+_!_TCQ'T'=-G!DU--GIP*B;R=UL=DMF8.WC,SK327==(:0X/#45PW 2- 4U M(7)>5Y.*%@E$18KL >7QUN3M8V!YTID.MFW'P3,8H7!K28G1 M[W6FT3-SGY(4CU7)3?H9MR*FWN*_ T:6^87D$>V:,/J_0SH:FLB<9"-Z=O8[ MN!:29>6P,,G_@SL@@"R 9?%$P#!S.&*5!,H33* +*?OK'G'E/?!/I#\4/D+9 MU;D'K&9FUYS)7:'9*=/WUK-_%YM9KAG&VZ_0Q'VMK.^_YV?,*MQQ*B[&?(1R M[C8'^V*)O.43E/F>=Z0YH#>Y7)12DCBSKM&UKY6]S!':[DN)AO?UKM[O-Q,N M'G:'D^&5SYK=3*J+#HAQ[MBV MR[:D4A[5 9=->12-]%3E;R:HKF"97G<*(T2Y^Z2AR%\ST;Z=^X&DU#X'H<\V M]N>LNVYP=N1:^_,SV_$&FS7[Z.N=Z6"D]O6#9T\<:=Z/.+2+'*TEV>S:V"R] MWM7F,^Q;J:N&L!,K5V5?' 7AM M/?G#^:]X8Y6T:U[LX>^9G3XQYP'GR5*JLC#A>+"]&W82@]5ARI=9LX'2<$-P ML@K#7QD?[W4W^P#'A,$_^QV&/NH&XOJCSK2_M':QIP3FL"AS."]>$>U$RG?1MH%V$^;:LJ6=\#:W81.M(,1:>)82 M_Q+OY6%7G?NFD,7:*FH;G@$;<_UG>'VRXS!)\LO2 _$WSW[P(R6!C7DV])G M?PC,N.F/41TP\(:/S-40-_RQ0 MI,EV91MU1AH93EY=F^,PC6-;'D#C[U*0SU485 MC>:48S4P.WC)@QYZ#BKZRBD59]!LRS*5BV$A:'CO);;2N(R2AE:EWS+-:A!M M@;)H=29N0<]VE2L06OG,W51ZA=3X"NT:2L462G2UI2/JHUGLSJB/5D9&9Z: M9G7"0M)HVF&)OLA3BA3;@3=BEC F>64/H.1O!1/1+6LR1W MWB([Q[&QZ@LSZ57E@7F,,O?A02(_'8'AQX&5 @'7#,^(15Y82(DRRTV)/ (M MLQ@SYWG"_6J2:]8G"A2:\HV2I=)^>>8<*PW_P_6QJ83+$" ,S[9$-0"MRTF3 M2# 9-\UK(W-%9,,5\MP$'K$M$!T'-V HZY=.CQ,:5/ZW" R7FWBQI<%G5WEG M+BC!%!E,6B>?_Y$2P/^]PO:%JC]10W%)P_[H5$Y0T(X;*5+,$,B%U*S MX0>;KR09 O7MD8%)G;:^XC17R&?(6QLE0,1T,RPP*.,MWZK0\\G^ WJ!#72? MM.B0O6)N;(3F@R M_3KWNL2DPLOQ;U@-5M>T'6B=Z:!;'M![H+F^YKY_E!U@V+8[WK(#?VV:O.C, M;>5-0*VZ:^TMU[II15SYK'-7-J&\WHENME^2;K;??%!"Z!4X(-=[VPVOFKSY MY=>F<(&QF@1ZA>:^I:+>K2%-K=3K)PL?WT^>/!))@Y/YE] M\Q\6^.GN>]GNAYWI9[]\?S*W(GO5CU71<:]6YO#[0GWIW4S<_];D"@]&A[15 M/N-M:&WB,J;\IT[7C!9 W/NE\H<9_ "#^UO:82(4#PI?)R2_B)1?W>@.QT8C M*;'PI$&]--V+R_B5B]HY-WITU-SH0]-=*[\_N;)TV<^H$/_@"O$#*L2C)1I? M&^6^DU&QEG0RL__T[13J=4QH'Z3*KNU#B+J=*)+<@MQ)M.!*,'R5#$(V[P\R0_DE]0AM[K M&^,<3A11E3>?LX Z^M!,#>R=>4'9Y>>3;T?.H#W?QFJY5R>;\V>W-"GZ\%-T MY[L5_:N^FS_K9M4.QIUIW^BKH_%Y$\[WF_8N&>5E,(JQ9;[Z*1C% $;I&6I/ M:VKI87S=. M^Z2,CYIM=T6\7%B>/YXV&G2F@_Y([1E-.2HD+"\>ENNV'I3"LDQ4D9.^3O_7$Y9WR^U?V_:N_ MM=&(@F_4+3@\J.Y]%ZDOOW]YW]_" 4D_.= 0&V87R4^M^]1)NVI<1+CR-VRU MZU&CR?]ESA=OE/=LAOV[903SJ$;G^=-41C@HQ%#'PZ;&K?[$CW&_*2-8PO)J8'G^ MQ(_QH"GS648R7V877KFX?1=W_9?%8]P/=Q1 8EH32 ?%]F.<_;2S2FD7$6LW MQZM'@&O1I>?7I-C^P!BIAM%4C7JM@SR'E2=94;+BMJGV9V'%46-#7&YI@/)H,KWLNKUS4KHN2 M$XQ7>BLU*MSD!./C4DY.,)83C.7TU^L@MYQ@+#%\Z>26$XSE!&.YN/,O3@X. MJ#RZSH@"7KWSQGT%:\3K'/_SC31&H0^^=/;+',5?:,5+OK'NKEV/7@A@( MU3]A./*\$XW%H9TFRB%9IDU[J\.T<[?],#0.]/10.VW1L?(^1P5J/H=_XW!='X- M_&;.6+24W6Z.RYSG3ZJ-I*M[Z\-7>?O&F'@_%!MI$X.MY8DNEJ& MKO-W1C"&G>D P*7+;DK7!J[S]SUE0G&PFNMH#K_$%) X.2$U5K MK'N7!%=;P'7^\-T$FS+J:G_0BI':TJU:E0PH>CB^PTW,8!L'9M?(V^,.G'G^ M*.%$ZTPU7=7'TJMZ9>#2SQ]0F^@ KHEJ]"6XK@U/A,5NE2/9:Y&@6Q%<4!DT[5(W/C^<-GDV%G:JCCQCK& M2,]$6[!U_NC99(1#[P=&4].W);;:@JWS!X,FV.M*'6E-C="6V&H+MLX?"YH8 MB*WF&AI*AVK3B+J+'ED@':C'9<3SQ\TF$YS]K>JC5LR;DN!J$%QGCYL->Q@W MZZN]<2MRNR2X&@37V4,_PY[6F?;5R4 ZYZ\,6_VS1WZ&/1VOU2"_VH"MJY^K MD36RD1,8SS81_.S^AF&OWYD.-4/5#H];U#W-MKLC7BXLS^ZJ&/8&G>F@/U)[ M1E.., G+BX?EV2_NP]X0+NYC,%*&<@*CA*6 90NN_"/T)^FJUFL_+*]I J/\ M?LN^?_6WMN\LC!21=GW.*]LU"W2M=_;TE6%OW)F.#'4L*VNN#EQGSU\9]HR& MI]M+<+4%7"UP*$T:GE$OP=46<)W?+:3U&IXT+Z\RU]<072YNW\5=__5)#I.7 MLSI?R##YH:;)8?*2%24KGG^8_%#3Y3!YR8J2%<\_3'ZH]>4P>;];,#N36.LC\8] M8V /QMJ8,?8_ Y!,]6?4YQ?_+S@<9[8\'OCHB:\=N$0[5@&.XU4XTB#[_BOE MKP4"E>](1=!]\@!TD1\LWSNAY?IA'+#O\/&WKF_]R& SXE &&C/[-A*_PXM,DXD[Y$JN5,\O> \^'79=0[_]&*&SC5'621(Z(01LQ5_ID2/#&2 Z_K/R&0)E8EC4M[E M+ I+=O'8]>2%]Z4R3 <%%F340___,;,>F]U^OVN#04 MKBSQYLT#XD=&=Z+7FUJ_:=:\5N]1ZW\_[%>_9)]%Z?K&1VUQ_QU0>7D>;?AK M L!&7[[;G-S\J/*C+&-'&KS:N9ITP_&V>91VC:G/.SK3+XH0[YDEQC%KYQ[' M?#8^_^AX3@AZ5_G-]^TUO7T:"934NO]::A)VA#S=^L/W-L0J)=M)MEMENRTY2L=@.]ZG MO'=X5YU3L%VS9OB9=?.??O!#<3SE2^ _!"SI-\G M#ZAG ?$.8@*]1TPPK#M _#A:9,=,NRM'P:ZBL$$4:&2!:'4SZ(XLU*[D)O+5 M?%;^,.&*Z.32C+9)NH8;3EP,^'<5@4#4A*8'8A];BP_Z]<'?<(N)1BUL":C: MTK0Y0-%\V9XZ&I^W9TEMV['JBK8M=/92KFK-T>%Z.&M740W<5)N'!IB/,5 G MP[I!X,8.ZKA6K>0OR5]-::Y]^ M;5DPTU>C5K?8[*W_MD&O1UB2)C:'SVU"9 MQ0&V>843#ZW N64LE8!;2V59,Y;_K=70KCL08 MK@75/TV7)S[4,X-&&<1&G6FON\ZM $1T<;&F9]?;P7APL@V,X5+<79;AB:=!3KZ.)-))G\X"H&!_4N!/A06&"P8K?&+NLKMR M_:S,2RH6K@TPO6+AAPY^X'7 7!,?E655_%+,31',ULN^8MZ##(BC]5\I15+/ MQ(2:OD*=W'_7R-<:I?E:CT%F 3RPF_N F3]NS!GL\+7I/IO+$$5:7EZ!:,I3 M?95@:\DRFQV-+%Q&VBAN""*OX7;" OP4K,ELS5H48!@0#_^U_7R J2GI"A.3 M,(41$!?^]2_FM.KLVZI+:B;<#>HFW'T)_ 6HX.47U_2B6\_^\._86:!\VI2 MATV.5Q/P=*.<@)<\7%7H\22WTA=L3E3_-%X#^Q.?Y1"<-&$C<;AB&6L6J:VNM?! RORM;['>PZY=:RXGGLFIA.\9XM C@I MRAF1!M].0CE'OCSUX-\NPW\ @]S.?=CZ?^CW:YFG+M^ $0*WZKZJUYVF(TW# MLTG.LV%%PROS4!U.:GI@VF1$[BCV92W*"0AT/1R[K\F]1]'*0.],#4WM]VK> MY$YPH.W.5Y L+5GZ!->7?5BZ#RP]5 ?]AM,=VE6?5JRQJ:I8V[&V9')MO8"' M]7L!1Z;WX "!L<5T%&ZJ2!@,RA4)@T%52^#DF0I_Z%Z-@>G)>S<&OK6 BP)F M8WNKB/WN/#%[=:MOEW^8__*#=ZX9AA6;'5Y@R^#O^=(#190/HVE<9L5>)B"3=$8I*]AMF>$X"K"FA.@ W>Q2/)<\^>G'W;C3YDWY@*Y4V M[5OG+9#4?! ]'WYW9FSG"KBCR=TZ%Z8+1@C%WCC=WYE!L(1=M1XLJ::M>7 4_ M<]"YR))A63*\6X+SECGO&[S\>^4 #L:=J:YJ@XLH&I9,)YFN94R7,Z_RYDMM M-C0D&THV?.ELJ)]8]TTDTTFFDTQW9MTW[%T0&YXH"G@^)\1GWX.ESQZHXW48:IWIH$&GPRX.]DV%>!4G=X45(W2.V(.SJHXS? ]-FRF@PF]DX33-Q)JKV0IFB# M+65HC6O),K@Q/34FL86?:-]3)J"TZ\>J]^.^2"?%?::ZZ[X6/SD(Z] 5#3(YD MX:-#?R@=^B<7<%OF/C2N,-&A/]!5O;'FI__=CTQ7J6@R*OWX MU#[\&#;^&!OV]T_CQM^Q18ELPGT" EV/JCAQCO!8Y\.LC,;3K M"^'KI@Q K"X93E3M\#N&Y'3)Z9+3]QRCT;@&'W -/AY*OI9\+?FZA7S=E ;' M:JO!1.WWKX/3UTS-R0]@J3559=,)Y,C^X>>">2'[CN\MSU,9CRYPGLJMZVX: MFN)'CRQ0HD=8V(/OV\\.?MRS%=]C2D0%94A(Q0R8\+%2?,YKC8^6$MRD5-:]&'75T;-C598Z+5&^MQ68-?Y*)J+$H?UY^Q MLN.LV!T_-BE]["*F>WR&WRA_P,<>0^6#9^?:(:_WYEXC';X_!FP#(9J=LIUO MC-VFD2;;6I+OVEQ\SW;+[4/%?F.#FNC/?H4D[/S;Z@/+SO9JO.B-I^GS%6XX[UIG+#+L._ M*WE:\O1)>7I+U7W#/,U[@@!O2Z:63"V9^EA,O:4\G3?.+@VMA4\W73(]9OUR.S89?YL0_#U8QS% =L]!&MH MFT*PNC+4Q M8^Q_<#[K+H&08L%>=5SD2#"B)[YV(GB=50#6N#+ -'JEU(O&_2:*^]X[H>7Z M81Q4!=<,CDD@,;-O(_&[FU+(+7E6^8SR(82]@H5WL^3A%<;]KO#L7'"^K\*(R A 8!Z0Z_S(W_J#'6) M[2R6')PC4MN>(.WV\.Q%%+R\9Y:H=]%V+JQJ!1\>7H&[1Y9 19H+/]+S'-Y' M/X ?O;6))BU9YKLX")AG+=N^SN\!?)>W_&^ZFO6B9,*6.L*K=\?=LL"']UIL MS_3!EYX0^Z+R7;7AEG*SY#I5UQ$PP=S6D3H<-S7Z^ SYZ&VU%(Z1)R^Y_L*Y M_M=Z;*^OLGT(.X!_K>-_8:PEQE#.V/C-=+S?J;E@60AH.*^N) !*UY 6\K[D M,X.[CQUGU=&I$R';8MHUX"IZ02#>72HETI62LM*Z>.RW(ZRMS;#C3K3H:'JA\^, M:451=%LLAO,YEJ18>?%BI9YKZB2.J7&CCJE6"1?)Q)*)VYV*NK=M8)!MH(VN MHPG2FJ358I+J:HID+N] ',\ $^<6?NC@%UX'#(7?$\ORY7XI)G^(S?:RKYCW ML*\X6O^5HR8)O,^!ME][8'=W ?,_'%CSF"'KTWW MV5R&>$SY+%#'N\E3?95@:\DRFQV-+!QPP#1^0)!Y'6.[ /P4K,ELS5J4QP!E MPW]M/Q]0S=2\!U-3WZ%8\7"PK3FM.OLKR<8>U\W&?L_NHTV9V)-).1-[,BEG M8O_N>P\W />Y@D^DAD&?_0BV^L5?/<)_V4%S'8B969:CNM$2P7(\K?877+] MI/$LQ8%ROU1(D.(W'"_RZ6G?V!/\\E&Y%6_ T_C*P@AG.RGO^'-O'P+&X.^1 M\BM^!1V1>N_-[=O?X9/)$L1'/XHET&>T-Z^Z"FYCXT>5D$6TE+GYTYG'<\5\ M@/<]P *2=/'HT>2?2,AAP6F E@S\9V41!V%LXH?X?DI$0<(J\/W_KN?:*_99 M'*WRPN_PU+L9WTFRD3_X^M_2PF %[\P%_"5:[F9QC!(^&O5Z6!.USA4!2'/A M)U5Y=N#8[I.784>M^W\QBPAA9K]7[LV0P5:0WV#-MK((',S4=Y>(!\?#T_># MI:J8EH7$#H&"%G.>D!%5.!+K$;X5+ D7[-^QLR H3J&QAA:T 1:82X.: $O!IH/2WNX]?E84;A_ 7$FGT M"]-&T4&4$A40V8/7PA" <0]63@F)A>Z GSY_K!++G[P09"N^\*T9.N&W!1R. M?>?]$PX:#_(KK%E+D08B,86:UIGVNA5NKU^4!1#<]&!1RJ_/CX[UB+<^%_ % M9AY@)WPT75>Y)\YRF0DDK;VOR3'WA8BX6H"A)Z7,5 $?K M/2"09H$_K[V?4>^8^\$(97=8=4X PMI+U8ZYU$%GVJ\D?5X*H52RE7@A&%%P M*86XQF^PK:#%0CBE)]-QS7O.?;^:(3QA1E\77+61_X7N202 @Y)-]#$$FH$\ M )8%-@Y@30!HRY_/'2850"#DN!5+I4?O@]"T' M5Z66WJ7+^,C8%Q;@;0HN'I5G-T1Q4-&KX!?%#^JOMG_DU8YPM?V*9,]?!+[6 MH,N$VS$\LQ)EV<&O2/^N6L2LHA#1R/'8Z28\X1R601B@>P,#H.NLK82XT)O%&[H\^L [^N* M1F/-8QYN-I&+2@0.&COF@OBK?:"3SG2X+A*>'.=WM+U^]X&F'S=>@KA.J/@T MMJ1E5ARL6LA5\@/-2+*%4(PO A],I2BSD/%APLY,#=75)X"M'CJV V]AX1KC M.5J[SBH#^?M:4S<3:!5/.XM%.QH=T?S0>F>S:$?C8^Y+.[U%>\R;AP86^K Y MB_:8EPD-C.]1M]+,V-VBA063(Y_\*BX3%@AY+*LLVS*OOEIE0J*62YI7H^M .6*=V):(-FP&07^"J-38U1W MF>\U@VQ^-_N2+'IE\WGXC=9)7.57;(J_ ,W_$]80H?8XR'0J6\B^]X#DP\WP M'(/*XQGC\8S6'L\KTGC8<7^CU9-W&UJH T$NSAW0DON&O MJB2_L=:/X,QHH=Q4P_8AOO(WTP.66BJ:3A;12"5SK/;RU]VO]UC^! ^G%%?\*Q# M<06Q[FB1)A(,EHB_X7SWIX-M(J(O#/Z&5[T2QO4>7G WW6^?^2, Z_2,Z[BH MD6(3E*)+1$V5T-]#OM2[E>E:M?!9N64'#+?!(ZM/ GXT#22BQM6BX8\*BM!R M8X(KV21@I7-]D@TD6:M5.*N;*,FL1Q7X AY[SYBG6*!]0V?F\!$C%M]G:O98 M%F!O8V'ZS;1]+!A6\C:>/"SS!(/%%@T?/C/RK[U>8[,(J'@^XV M?\CF6_\F)*O<7+8P"8D8QTW#]?NR3O<:1').]:(2<^BJ-HO!7D*;*:]P<73& M/9##0^=R=A!^X,#.T,)/;A=99)&3CY^+,&6$[I_DL0FBU)_-(N; M]L-/S#*(G?"1-/@,T;J?!T^'>X2Q';-X179") 3N3$E-A43T5UTTCDF K\D" M0K[YVMN&"X31ZZ[KR9X&\KG[QK*"&-T(<92$I1-MHN+5/N3^1=XHLZ P&[#: M^[O>IW)&[Q;YB[G.Q[D\;9.NQ17_PTLNG79JK=<\1KJ(E#5)X11?*=RE&(*Q M$G*3 Z5"M?>W("#\>Y!N9.*$_&9 $J-HZ\_B-/NGP!5.5/Q^)FP #4^.C[A* M%"%(KDVN0X\A?9:S7C7%BGRGLT8/O0CR'[0B._\, I_"TKE MGSO@$.,@6^-:#O['"NC(05*2E>F$F")EH8,,8Q)V'"2&]H:FFZM6 >#9MTA- MW3,PWIE75&H\(^C)0>6_"4^.D&1KOUR"&85(;H&;^.KQ2I&R-%Y:4Z,[&5F8 M7C1(T0H>A$\LN.&8L03F%66/LL5!5=(,;A*^Y=#VB8^VL\VOS09-JV#TF=76 M27W,+>NN&\F57MLV&8BOZ A2"Q') :"[0]FE\-;.XH#]D%72K<(BK4FL[2J@ M&6)IU0[H_8EEAF38V+&5O].F[7&?3#=.@W\$PS2:\#*L[$]\NQ%.VB 4[=(5 MN)CHE]$:;.R0//&L8,D6Z7N@"5ER@:TK'(,[98AU82R\\ZHLZ]K8U&L6JX]' M9ULJW,7'%6RTA:_NF>L_*Y\\N&PR'L"\6S">X@_V+S>WT'^"E]& 5( (CU(L-0FQZ#NR6V)%C2_PF&UQ;OEP!:9;8JQ2"&Z4DLTN_:2 MOTYY#IR(W>!]MKZ#9;R9(G_BH^]F,Z0(UP1T*1 J'6E2FR2CNH=FG'R)8SRU MLFK?(Q.6JB-$\8T$$:G&7="XR^/@UNYB"L>\M._V3&+D.:\!(Q\I+D2%Y AN_6E5Z!=+" MGJRBY[IO]U]6JH/V/8.BB;D:-9\['A4N40LGG'T1/."]L9#CLX=;SJ@33(>W M@<2-_N!+^8@K>4<+>2?6\167D4J17BI%!AAAK4J8P[UA_D,IEX:PED^HP8 ) ML4="B*K$:L$Z #P3(]_PH]9+,WE6RI5V9!H5L]+K*9(B33?&K%=(^H'V=)O; M4EUY/< 4ON&V^V2^V D4YI,3$A-75CRM5*=6#AMZL77;@_5UV[($^\)+L-<7 M >N51<#]2RT"WEC3^$CN),L,'Q7;1]E+&1>8\YOS^/-\4!,35+T?/#P)&XIB MHMLS!ARP+ABVBJ/9%-O$O'=Z)-6!+H3'%6F*XBHV7?@[?-E-W*^81N-05OFW:0RANN6;L1BJWP^'(9\ U9'FC M+?2#99E;/$>O]&14./!->)2X)Q>6;PG#(U3%'#4J0T(&]%WX%<:.DB6(S?'O MX@4H <"7WC<8U/, M3GS * IA^H%YT4H6(F@!EV(T<$:8\DA'#QL) 9+.L^NQ_1.N#8Q:NY8U:L!),1,,1&O)6X:"T_=FV1KH!I MKEX\0SU"(4@FMF=A[!6^Q1>ADL_H)@N3S &4P%[X2$$MTFS );8?\$V$,0GK M(.0)_O!-H?4B.N,D=P+8'ZCZ*+H84'6?0]Q/7F3?R]BE\"8+D 7\RY^>/B=K ME)!6$I7='1N-\LM!]P:+"VRKNQBDAP!)_CZ8PZ_KP'W13E$$U 8Q0,3-1"#) MK53ZX57S$9: XH(MT#,%CZ'Z&FQ*P4C#L:>5<6T#:HVZ+9&^!#X*J3_);(V6&[HCC0;EFPG\KMP=23Q2$<\$2;I/ M/R3^Z/8>S"Y&HQ\ >.:G"1&4A_3#S"0.9$<4D M+-Z"P688\U13_L[)>E@TZ@4E6BZ$-4AI),"4CF^'*X64>:+ )JT;Y^?-HV.# MA'J-I >)R-/;Q4GE*AK7X,KH%QQ1WY!KSA5?,)<3=+/E-P06%*WEMQP%L MQPZ9ER%OT)F&\/>E"*2OXJGHX$M+&L.$KF@5PDFB>> QAJ%UN#$*,O/V2FFW M!12P 2IT(;9$^CMJ?*Z$+2>PXCE*)0O3>AH9OKQ"I=\=(9#)FU#!B,/21.;V MSUR^Y7956K69'@WEC8*F(I^TF,%,UU ^H3D\T\CDR:1K#/MU)R;W]>YPO'E( M[JZ/&G0'HWYCDWL'=<<&KQ\GK,M%G7Y1!PU>+G=RG='_5?8V;NS[D]V_?Q$3 M4C^CHOB#9W)]P$RN':8F2\IQSP)FPZTEW:'HO<9YXD=CV3J]F=N-JBT3BX]! M%TGTC.C]WLZSXR68)9C;3?1*,%_]S/,D6F=&REL&%R0J&O9GRA?R&>P%0#GN M58Y[;6X-",9+1VX$TRV@Z,-CZ-2C,Z4TU3^[UUO1DDJTE6NWI6VS*]N"%6FW2F M8W7S$ M4A5DNQ"6^O7HQF32=ZZ-R/P$)H\N&T5Y&X]XPPC$G:D\K&XL21I<-H[T,Q0Q&9:2,.]-)173RY#BY M>C_B5X:]GD(LJDF.!QMQ4669="FVRZ7X)6!)6>XNBR6&6BB!]K/\:B%GA"&,=7.;)'K: MAI[#++XC2J 1QBV,\?DET-6[ G-YYA\\^^P9YJ(,N ]'9?LQ%A4G))!91(T1 MJ-U":?_Q*$?*,AKIV%I3'32=.]O 4;8[XT\RLV3F.C?DWDFXN8]9-L:H'""1 MS"R963+S16GF@=3,DIDE,U^)9AY>DV8FS\%?J,=5OEUGH=5>9?O.W?HCHH?D MNOHC3NKV1^33N[Z;/S=U1AR-RIT11Z-R9T0Q"@R>MF=/1/[0BE?IE]HI$1OW ML60BNA*9/VGR?*@\,VP<6ABXM-Z16#U^I."*7N]*3.>QIT>-4]K?<1H#JO+&RZ$;7BD6#1K^,*GS M\?U2,17>#ISF+6"32.Y=%M,.DK:I?$2F&.>&CZ?Q4Y4#7;?LF\8KX.;3]LO5 MF\=U+DS8/V^_.IOA^V"]_!5S'U9-(P3*BP_S0\T\^%;6W]FE09:\]Z@XILB9 MTQP'!Z 8L&P"Q.H2 \:;/XMYR4C2KO()7@M61T23VZ,=*$\-V//DIQ%,1O'76P@*)]@D*X2,4'KNK(&^GR(:[@.JALA"F"?<8HF ^YPE(SBX$QG MX"4X9-?Y@1J1QAO@Q \Z_4)#86S"CW_!=233I"O>1' 0S?6=9*0V$^=2N?:5 MQL6X_Y!Z=0. X4&P3CYIZ4F,OV4/U!,?7N+865M=D(X.M?X&>8$]AVA: S;9 M]8-051Z=$/Y!7>VSWNJ 2#+U:0U@%_Q+ (CW&(7>OU3OV8<- 9;29HT@_1]<@+?0^3R1LLDMUR32],P0K9YH/'> M?-RL0C(4&UVE?9=Y%^%YS.=4X3#1&WIW^OE4[=Z@+$X8C_&FYZF$2AH1"WGM MS^]AA3D)ALJ*AF%@BWE/" H0O?=P:0&$*N:]'Z>RZ-W=/S^]O]$F(*Q O=[X$_;E;Y M@Q[;53["681_VFK:YHMT(M'H'E^:3(P0",TV M#$?HT=B?9+".9[I+W#<.%<%Y\%&8H(AS BTFIP>0I&R&@@ GF((DR:84^#25 MB)"6L&%Z4M520HS"*,SJJ&0J&@\ !.+_AL?(X6WK=8$VE,/;6K"64PYON^A[ M>%FNXVR93&]QZ=-5;BV+IAH\N$LUL2M1%J!>2FXK[T%V\:Z*&K^0D-#"*\=F MZ6F"S HB,=(9A6"5S"?' (K7%5L\IP?*TT?R;TV\)V%AT M^8I.EMFXY)BF2 ME8M875_/ @HOJ_[S/1(?# MZ; Q?GW*J\S!PQNX5;-#J^P#J-&F<0W9?@]BI6MLH%ZG:WT3S>FOD(0U!BJ\ M8"I)H,EA!_OUHQ&W"T74]L4O=#6KEC?>HN^R MNR$=8]U\L'&_,^T/U,GHI0P'D+C<&9=;FN$<%Y<#P*6NCGOE^D2)RQ>.RRTU MUL?%)?9L&JH]3 M_?@8+/P6^=8/Y?;9#.SPT-NL7DF5ZV2@?0SA]SQX4N*B6QL#?IBY5&2EF?.3 MV3?_88%?Q47C#K"+H6OZFWIL=!Q!+8%Q@"7:+# ,"8PV F,?4[!98$PD,-H( MC'ULL4:!8?3.!(P7[,@4!]@"5^:Q:G\OGB_W\W6NX\RZMR1#.XZW\W)KV26V MS^TO;0S;^G$\IA+;$MO[^EP;PW;_.%Y7B6V)[7W]MHUA>W SX!XOXQ]"QC'_C-3U+S &W_/D<7B>RPWG1,Y7:V\7M*?+^+(3*I) MDA3SM/1N@<7I^ #EGEDF%B3"MY;T,#^.;OS9#?Q\ Z_!7XH*$I9ZNN$G)^ % M?B&^X9F*_NZQV"1R;FSA!^>%[4G="7PZINH1DPJ\L:!FI>T"UV)A1)6T801'@O_DGT*Y4O, :-N5Q-^3 MO+R7 U4K%6"Q>454UU[H+M+L/>X6%IJL\QN#@Z^RU=S-5BM; M;N<@UZ+=)&DODZ1#'(2B:T:E,$WY95/%TN:6)7N9_>'.1] M'K\)E;>^&=@\0!TP:C$AE(+#B]KI?\TX>O0#>%,HF@$LXL!Z-$.65RT(855Y M?G2PLPE5H!5*2^%9Z;>2VC5>R9I_ -:GFE1&2Q6F9!I1[QJ+%[&E,E)Q37B! MSVTC?\&\Q# BJX$:.Z"-],05F,<>_(CWM8D"H""7=6$75Y?3B]G&[+0=A%@^ M;Z> "T,KA3>_01D980?].%BF8M,C6R!V(]H*_!L;\PE%SXC]NLH_J"T$[5VT MKA"M7TPP^QA-:"I6 SOI)]UEWM2@HYK% ?61X 3,]@#;NP+0_HE-,TI4IM-P M:-CIFKKI4-@U<$PQM;& I24LFY!8$E%SXP5;6[ZO+"UJPZ< M,T4B*81M[H1)EPML0P&2!&NI.X-33I3?:!7;V@%4<4.96IE3ZY9S"\D*%/XZ@)ET-/^3OL.G/LXNZ&D0BO: M$>?K *TJ_[W_N*WA*L6_BTT3Y;\*H-Y&O_O/+/@.=]ZOJ1C[@B_?C>"CE. 3 M;"7773=U'<242ZT,8*NU-C5J>%/E=6,0JEOV9"IBR65P%'0,*-E4SB27A0OI M'E;35+N-R GQ!U?ZW*Y5[A#=L.?+V/%&M7?G*;?Q RR!(]:HDN\.()4+!M1M MG"#""N*6!K;9(X)@@Z6'P)PKO^+WT?C3>V]NO_^A?.&_I]]H;UZE3I<0<%EA M"(*\R6RWJ,*<+!J#"S.@QB%L,YLJ^(L, M+WX<%&U]WAT-OYV#8OWE*-763PB7WMJ>*V.TS5+(CJ>8I,VMAT_>]^Q^4==* MF SJITP8XW,N&!N&]P>JKI=G%:YU+-5 0MY%G+1BJZFQ5TZTK+-S]'DGVOJ1 MW^,KLQ@H6?NN/H%R'#BJV>>]>)RG7BWV:^Y7]-_=8D8Y>1GY$) 7._ MQFSA M3$!M$E8?,MZE M/0K,Y'>^NEOJT%43P&L@L:HMMN/A,ZNO0B9U ;R&W4ZQ6K 4"<#E^9?;[@'8 M7Q"6368TJ)ZDWS"V4?-"O)(Y:<--E%M@V-/]2O2@_4;POGU OPTIJ_3B1"V2 MNV"7PN<<:N@:8[?49B78%X$X#!=\$F\&4XAHS0WCVG34&A9;1UBB3D==MN&V MRRKD4LL,'S-6):X,! @+?6=KV!ZYAMG8.0]E7?Z1=U;DDQL'PR?*[:9 4]&. MP3:F_)$$/W-A6FC:5TM30"197IFN%1Y.'G+>P:CE%FTQ_E<3KY/=1,#79%,' MVKGC'DX4Z^K;S-S+N!76O /R*\+NK24:50(*[\A- M7/P&?K*1?GZY%]%["J_AZ\)W57?V&_<&I_2]UT$SGV/)#\V3=DHGMFVYS%Z Z MC93V&F=^;:0KM35^6?V3/OH!_.@I[RA(:RT5NL>X/($B*Q$K%7P?MVG"U0P# MO/A9?^O'+549T)/2M+\UXY;*:4,U$XS'O6%G.E)UO3SWJB3V+[U9B>0UR6L5 MO%9*5CT>KXV0U_K#LL^B7;QV(@/W?-KZ*XN<@-*LE-^=9*1-IJ4I/JII;Y2W M/ O\N_ESK1VXJ<)&D.7:"FAJ\I>^(W_=^I;#"0[TOHUX%@LY"_PO9E"JK]^! MW<:=Z4 =:H>HMKI'>$S5MLNU0L)Q&QS[9X.CT9D.0?J7*W#;!<>KOZO!>2HB ME0]==EN4P5Z2OX(D%\)-QY/M3;$19E*JNK'.VU_7DFK!Q41":D_YW!"DM%Z[ M("7M;V%_WU)87IK?IS"_#[_>:AJQ4;_,1NTR<*2]W49[NP'\88\;M3>NF'G? M*OQ=O8%=*^7@Y'TKKMM[VP2!KDC^#$KM6XXG?C )21T,R\F'^WIW+[1F MRX/#,2#IDA+8=#7S0=-LQ_/N+DYXO("+_"V;!RO*Z>VF,L_/++J;?3=_?O$#?%%UFD;9ZX:=:?67,M57,MW+8+J:$?/A MCD[N([ ?]G_1#DE0E9PG.:]%&Z_'>%MZM1_,;S4C4-A[2.U55 M);2AY\G)Y MLJ8V+,V6.ITVG'2F1D5CNW9IPY>>+)P%EO;IT="(]^18#2#DXDZSN(:\0ESM M3%JN=[XRRS7#T)G!@J*DB=TWYL(G'U3E-VJRZ?+.4?;<\9PP"BC50_D@>N'M MQV^[E+_([Y_^^R=5'[D\!_']&_SPZ_X(DXO$;TC?O;[!WYTK?WF.=L)_TO%< M7P+'#X!'@B?LC_?.#Z.5U)(]JE(N,/&_GMVV96YB\^::CE5A0<8D2^C&8#>*Q4O'YVQ M!IWI<+AN;)3L+7'9<"K5(A\=3D,P(D?E>1H23M< IY.GQ^B8'F.4^YE).%T# MG$IY'T>'TQBLR(,=)J=I>I/4 \%"V7KPO<1/O?0 H.P-M*_ .7:^2UG@&)VI M,3C8NI9-@JX,B*4M^ABT,@Y.\9- O#(@GCS< MU=?P:MF42[E=&6^75L15U3.M,-A--D^3[99.$'0_N0RB&&E3#@G91$URM>3J M$E>?_-+?[W>F@X'D:LG5DJN/QM7']J#4*UWK#[!TK5_1"5PRO61ZR?1-5/*OHSEJL1GJ:KM43$%#,NS0F;+7N;)I\YK^2JG71/,+ @YP MY?&I\%_\, K2@)X8PQ2^=T++]<,XJ.BFV1]QV,.!,/LV$K_#%Q5[;'Z+%PN7 MGFJZ^:%.7UP@'-8S?66\)3TN(?^!9!'EOKCY_+SJ#IY\)>T]WJU-/5$JF-Y2 M>31#9:WHR0[L?Q9 S8V.@D^?/R80,*/ ?PW4O&?!W>RS[_W_,>QZYC [?U39 M0;R'4_"8+8X#CRTL&!ZP30N-CV>0""'S4JG4RZ R[DRC9[\DE13XX>;?R=N5 M,(^4;&^P"5J 0^57G$:C]]Y\^_#U"_U3>T-PROU:^?1)_.45+EBQ M0-Z8CJ=8U(4IHH_S]]@*^\FLF KJ_-G,@4^&W9HO:T?:- M"@8RR@R$<.#-6D&D*J)-*XNP@VL0/2J.Q\\"D1&P!S.PZ6/P)8\!K6#EO@V+ M7W!^AS<"ER$Q\!-$R>Y^#&:L,E@E_UQ&5UFCJ^OCZ^Z5*A>UZZ+TD>PJ*[O* MRJZRLJNL;/8IN\I*H%T""5]F5]G*U@>R<^R+:MM5*W])VU)?7;[J"X@APHK1 MAIGSD]DW_V&!7^6&G'2F-"Q6?R.[Y$EV>['LMB559PN[E=AJT.M,QTU5+4J. M:A6P)$?MQ%%;*L^;4F #32HPR6Z2W;94YM=68#K6W5\"1S7KRSO?%?$3WME9 M&%7>$2OJ/JZ]@J/^#2BA8%F#;$^X&O2I5WA%L^*-D#^..MBQ\N?J$5#;*"\B MH'S(.))X7%.JR2-NE96X[8B'G6F_;H&T/.)662;;CG@$1ZS7[.$B2^:::]DK M^ZPU8*SDZ7TW(VKG+/)W ;.=2O"/&^G1*QL8M1)%M0V>?5%D--*:5Z*HE2BJ M;5/MBZ))$QUY)8A:":+:5MN>(!KVFFC$>YH6:A=KS&ULGBM=3%O+?[:A_3?3 M\4).UBJ(:WNTQ)5WTI,:6L'V/YK7RX$]J&QWGX/M[M)F5!W]2>^8X!S^H MWQ!6NJ:V%36 ]?(EJ8XZ((-2%H>_^.+P(SOU *D)4'-EA75CD<,AQB*-<<-S MBV7S!\G?DK\/Y MS,;QZPL3Z#EG-M)'!$'] M6-(F-G"\+&NZTE7R37X B#YU^C$K>]W 8WB')%@2/CJ,[T/'=LQ@B:O_2"_F M#RQT?$D[O<"1/(JF.4GCEX@Z&>!./.SM,/>II0'#E@9*6E7+49M4)].G5_Z6 ME-VJB@.4G(.URC 6U"UVD+E(D" Y0Y&G1)2TX+!\#X_2GQ4)G9P5?@S.\-Y_ M8DB/@%G(GS8>TC?FPBL>5.4W^&Q@ND3,6WON>$X8!2;U'?KP$WOTP Z>G>A1 MP/*=[Q%7T_'##S9^ HXA@E\@K$)$ M\/RZ>$MS\6;E5]Y^[I6*H;V50ZSF_1W[K?6OKM]:OVZ_-3@\+*#G!_75"7]L MZJTVG)1;0PTG%;W50/^$*!;^,/\%G/T.J 3G%VQIF=;6,]C(C^OZ4!%9B%N! MF,0.?9CU\Y_ MVUUR#>"Q!V);%X0P2'$+Q$(<*"$="/Z=F0$R7]A5/GG'$;E1H4V2AR6=U?BOTPYJIF6!D8+/0"VRUN3R MJ+%HJ3&4L&5TE]@"#"W]A/C M-;1N])1#1CU@PEZW;&K]0D2KO;IALZO# MJ1U:MQRRH?/@('$.@T7M'8Z:W:%..RQ7/>Q)_W&SJ^O3ZLJN[E_V('O&<0$+ M%\SB7-]5;CD_D*)GSA,UNIL%_CQA)]];>X#/#/2PN5@$_D\'C280(O]=[PY3 M;#$[7"58LK:OZ=) H[_C;0]3@HTR>F%CZ$FWG'6G@"1WX1_=LOY7RDIE1VM@ M='76P*"^-3"?.S0F,;SU['=$UP?F60[;V'-U-"S;!:-AV2[X'923JWP)?+A( MXB5POQZJ_,D5[]-;W%FUYM']'L^B1WBB>04FTIV'S4OS=@&5L(_?Y*Z,#FH> M5#Y/OOO$[P >8L*/0[CN1GB]<;Q9@&BD:RN7 Z%R#Y^ -RGW2R4EF?*=68^> M\T.Y_2VU&=(_IF8#O.$WN"C#:KC)\@^0:_#BO\,K;!"6R1?_\??,T "IG+_5 M)G8)K/O)>?!QK2 PX:8,XAH%K>FZL$'K47&=R'G@$,9G+#+\@[2V;0?_ GR1 M[Y@*M[4XPG7!]<-&/OL14[1)TF.VQ&9)']KT]E8\ MA5L/. R;("_\($+]\!'6 5;:S=_3B_D2[$:AAMZ#[,YI(8UKH6NY6X,NA=LU M2S?.,0*4LQW0IW"9=DUG3L?H)"7,S^@A.41I3C8K3QK27LEFE MY+:Q!K8%3A8-F.$$[YGKL"<42A'R=^RYS@\\61 BQ):*;<[!RDO-Y568Y+F5 MMW/FKK(,-+ RY&'RY>4\*Q[02XF>&4A!8?W1$@,&Q\NXI'+3J<8Y!QP\((1+ M8@2/QP4#3,.0MZ\6#^MZ9(?\=LCPQ;/6V"Q MCM:[N&X$SPO&'&!_Y84?DHQ\3?L%,S=KJ_Q+4>4+(=/+OF+>PW;B:/U72IT$ MSR1\M/$*=7+__1ADZ7,/[.8^8.:/&W,&BWUMNL_F,D3'>%[D@G3-$W!U[VMW M.)L=;8=9_P4K,ELS5H4N("!M/JO'>X+H##H<@6V#4HM-)K_ M^A=S6G6,ZRU9O=*2[;?8DMV(8N%4$H+HGJ06-Z_^KOP?^!Q0*@[(5?TW7*<% M(BVSVS#4L'"924[@",V'YT MP.!"C0Q417>:\"=;D4\M34%"@G\*IC++"%4%W$0Q@R];^D"2/W? MFR@3*91"NH!,/@S;"),*GTS1%KIWPT><(#%?R3#$NSK)8%@+^0:K!6;9EY;Z MR,V<%DA,%2 Q7QX\L*9BUK8HYM2 _AD(!G##^!TN0M.@E?0)3 U4@=ZH6O[)ALH$9P?V8%A^%XC#PV8N8(E[/ M\-'B306@:=I/I%G%#2FQ*PC.7>5]'"0/_W=L!LA4&WUP*H^JY7&#&\C>"/2 M&WYJ-*QG3. ^UXI='L!)5@?'03:NG:X3Y"91+4$Z4 1O$>DW%AC49"EC9*XJ M9>9XL'%D6O9SP> K!5LLO9R(/P+\G[(U$0<$=)SPGL3#7A/T>BUK](/8^MWL M"_S! >#A!VHSPF0'1L"CJ;F7_AGV@N.*M&&%=ZZXF5\KN?I5$A,LBO\-!VQB M\!I)<\A=2Q^<@U#H=N]MH9,*2 MP].@;TEC(P;XA0*T&S,#.&GX:=A5_DPCR8F 2^]J\,LEEQ,@ON%:17H9(]?D MA4FO;NG[PT>*HMVG*L3UGU&\)K(KQ1^LDCR?BN<3,C&4SI6S'T6[AM?39^S8_Y9/C3',CUX(ET#L6(8"9%8!&OE^S/C6T13X,&#@R@: M _7%X/#(NG^L[R+RX+KJ@S*(Q(65&VBD055AU(%B0><,1C9V.BN;A5;@W"?G MM>)JRU_#$P.G=J,ED*SG;F@#)X9BI+GA-1@B !P1*@%XFNZ)P* ML4NQMX"$4A#0BSQXNH\72+P=D*6DYE"5+>V1H>%(AJ@-+W0L9)-K@=9^WBSR M#<*/:7(24H>[N$0XL>#J$LXMPB8"F:<5[.+I,C=)8VZQ;MT!74?W=\@5[>'" MLBL7>[T.^MN56V_ G/D]W-%9PIJ%, ^1BP=/6 J3DIHA89,[J(.LR]&Q=2DF M$&QUVN_AF1\?>^&#SK2W]:JPEUNYF/^06 MEVW*[IQU?HBHFMQ?5%<%S.J&S M6>9L=+#G=37??L%SP:W3,"7(DOM/5GAB'1/-&&V*!)1=E'69B9\+?*C*?2QT M*;T'/IGX#_*7N]1@$YX6,M;Q+HBZ.W-XH2C*Q9;C5!%6SB)T=$GGF&!IH6N7B7,B!P]/A]Y2.@U$KLJD?FVOG?IH%V M?GU""8LQ;, '"_"HR1Q/XE$4A,84/O;O.(F9P9&A,4S+I+M^+F(/2YHY08B/ M#R,>1"]>_;F]0U8@'&9B6'%,"UL(#2%N9OH_T.BT6&&GG$-T[K/#,#:[#V+T MVNJ#HD,5-Q\OTNT7UY6[G\*2S2>@ NSE]L.W_()=WWX@5"9+R[FZ!36_Q0O, ML>>O>[/V+]RDQ5,$]&3+PU?R)V-[2MAVSH5FACY9VR959W!A%KLN98(F39#\ M+.F"'UOFD(N(K+ AV#C2^SYPV"S,]&'E*N&I?S,]3DT])XGR(EO1-/$7QR, M(SH*]Z%4HG"J\<,5:47) I\#]$^"/?R([O]DU8A_&S\%V C%1%L.T?3X^[EE MF:3.Z'(@/)-.*':2UPR)HR%]1N)Q2/=*/@>XDI,+*A55XF8!J[KG(A1]QB3; M4H>T$$BK/OP*L9;9-,\5G"].0U@HFU5#@1I79/=Q@4/9B2!A?-*X^\\@!]ZMY2 "=,8E$A7,Q25_K.*:T70KR:R65DLES&SK8DEBE_F $PA]Y/ M=-QW%ICVT@.V^^1972'@3(H;@A3$Q+$';&D3E2(DQ0(F%5@^"D#*6B$\$C[^ M;1D"/K+IWK??OZ5Y8;]&_@,Y"=0D 0L?_KX0%$Q2SG*99E0L$RKOL=+&L2(A MG9)@WCO**W:S/V.4&8@.?_<<$_4RHUBBT-FX!_A. M;G$JO>(J_ZV/#I_DVU^^W[Y-OJXJ(6,_A*M-&&J)IRT)=7+*I%;0WV+TG?,- M:/Q@\(ED[SA1C#B ]7'J\#\()WP49DHT?4XOL;'(>T4WK2BW$)LL1CBQA!%3 MC2_.*X6<^#N0W^9>.KYU'D_G;R5H_2V&#PWS]IL(*2HHUSU;\#<@[8;*3ADO MC>2&$%Y DA> W60]4L9 %+F,VY:WJ8,N_4XF0T!6!$Q@)/ 71)"L>BU$]D57 M8H(S( C[*6+," A$"GYOP9/NT[!P$I50X5IE/O$_8K4.1HQ3(-,S:?\I!L=Y M&JQ(#?*(PE*%6"*"S_T4FV$\GZ,UDUJV&$O'J^$,3-\Y+_,3R\)5SDPG4.(P M37/%-Z!L3"U]RI-"\XLV1/:7P/<*GUEN[@( M\&Y4_N)M_ #:4QPK?/..ZB^#AS@YH9P3.+$; MEPRC16 GSQP:232LFEO4RQ\^P9AF\/CGU"D>=Z6>_ MY)DJ)Y/*[,4-V8N&S%YLP5I.G;UXL7F*B2>40NDD44WAW.4&>"[\)!HQK(O' MY^[<16]L+L$I3.OBR6=7]"6@4O"8PZ.,B4/!PZR'O$.!IS @"2[D3KKYYD:[ M19^0N*07W,;/C!H"D(<%;+TEQ7?ASI"_\B]$D4VY.(:"R+!"4UP#TO00X6@+ M8Y=,%:RIYGTA, >/!; *-INA 8WV;ASDS@]S2;FE3T$G? +Y8?RTPT&370DF M5U>'.*Q;A_B-D47)*Y+@5#<5'X['Y13J\;BB*0%_)ESRTO3-ODK3*P-Q1$?K9T,=RVC]Q8$@^NDWO;DQ>O6!@*,A+Z($CC4ST2) MS)^8!'.WYDOH9 9[G^_WT:\"XG%0J7 M2;#P*6\^^627F@W7?#J>#J]XPALL=B("^9P$^W@V<)KO*VBT6@5T,#:I%51F M0E/K*<"H:RY"]CKYQQO;"1>NN7SM>(0T^M*;X@O1UEQM XTOY'_.S-!NCYNB MH@NU>+/XM__VP7_T2N:AC M+DH?;7Q4[1[G,_J_S6-^)KM_OZ+I(+]MN)9TAZ+OK"TK=Z/ KU2FYL?P"#M\=0APZK0Z;#38B^4KA+,;0'SU4]NH=YUK_<"6K&S;L- VV4(I%Q<:Q;7D/W% M6X=/VLPPMRSPX;T6V[D#=<56KZU'>M46KZ?+N3;<,J;@*WMB7LP^!OXJP_;?!?['>/+G]"E=),$L\F?L=:= MH=>CPH6,6?ZU'L_L.F=Y+^8I\T%$7;5 M[Y>M$HFC2\?1\+0XPLG-Y5X4$D:7#J/1:6&$GCM_]NQ^9KI)ZWP\P M].K&,"^$7^JPRZ0D=$]_;QH+A_;A(S[W"$J?PP\AP;DC.$NB_/3@-+CKN&?T M)3@E.//@')\?G!/AI!TVY:25X+P2D)]RAO8L 9Y.^TI;;S[F.,"_, M/UHOU^/\IO%$ZTQ'A@J\="@+26=%"R&F]\]O0TQTN'V-5:-?GC\F(78-$&N! M)=#O3/61JAU^A9(0:R7$)N>'V @UE,-;.32"H@UZ8Y]0:'W71-QVLJ46=*?>+T-RW)=Y+P M:EA*E9+JCBNEQE)*70:,ZJ&HE&9V4BEEM$U*O2!/(T7J"QVH#\[*?,E>?:UW M;%;:X:8UX2[)85/^HE:$G!JZZ;]L<);R0$\-3J/7:]B9*<%Y+> \>S#'Z&G< M#3HX.!XJP7EEX#Q[GI/1TQMVH+8K6%]MNK?=ADCU3":JH1LA:H[H+)8\N'+X\,6*/5!9SJ8]-6)=A$I>)(/)1\> M@0_/GF-EP.43C.N^.IH<;%U+/I1\V**-U^'#LR>B&3VLU1SIZD0O%VRVD ^O MO^6HR!?Z@YG)".5LFL07,4WB=YHF@7,<_J!Y!^NC1_5Z6?;A1&P_QND++>RT M*5=WW-6=U(.4&Q(BOG^#'WZM86?BY#! []GP19#/)6Q9A3XK[^P ,?FF _L;E8)*(&9&ST#C=:9&MU6 M%,6=A_Z_'.(MDGC=AM<5,_EPO&(:4K>I!#F)5XG7C4;LX7CMHWQM17<.B==+ MP.MZ^W(=8%<-@A4+&TC4O; -KVA@+TT=E" 95-H@K1@)T8 M==<[;OLP4NLB6-$KZH@7P2'H''50X4>7E;*7#:.*?E!'A-$(8334RZXV":-+ MAU$IU:8.C,I(&>/$!0F3JX-)J6_3$:4-QKK4L=$":2.]ET>[K:S800W>5C P MI,OKBKQC'^6./3X.:G5J@=PM#QV5J)6H/=B3:1S@R=S2/B>/8:VQ_CD2RR\% MR_4E\.1($EA'_WRY"O7E"> 74C*_>TF!G!BU9Q[88$N?GP9NBWJ_,^V/5;UW M<&3M%'4Z$8E=A[V=C;4M'?!/:&/ &V_U(*A5\R M^&HVXSUA;$@?=:83%83MX=[:5E?(OJ K6=T;6='*.SA12A]WIJ,*_ZUT(4B\ M-H/7U3$25>#T:7D?-XG72F8YE(JK$Z]% M@HOVUUM8*!YNJ$3^*^4]LV.+_S@+_/DNOMO7>W'Y+O=/^?W3?__E3,+XS"+E M-]/Q%!"TV,@7L?TV#N%SH9S!NW'1HU7WXB=>4V D?Z0X#]MU[=A^]L"&X!]EV:\)9R!\A4ID! MBQ2I?#=#&M=6U0Q)6=>R]&FC:+';E -RKAM*N ??F)=18 M2JCKA=4.]F!C$NI:A]\>H=G"8'"V9@N? !X!-ESX\'/!O)"I"OH+P81,_\!# M* GWW/3P(-M64U5B;BR-&#F[C*RWL+$54R)X^/J$&/ M$-6OJ)66B+I\1.UJ53:)* WM25T[V)Z4@&HAH'9M]M$DH/3.=*A.)FV14.UM MX372SV95OO.#A0_GRQ*S,J0I.G?1(PM>9$NO>NGV6ZYI:69*0MS:/-3G$Y?U MIF8SREM^NP!4ZJ[3-("P3FVHCK4K&A\A 90!:+CK!)*] 42!$+TGW8S7B9]= MYW7LC9\16H%#HRWRY^KG)5*L^2V#4V+"(ZA\-W^R4@;AM@V+FCQ.N=<5X_)> M['C6Y@G4;H%2K\OMSA?-)-\_&>;J>#$01 @ZG MUPZ9M]$*L4#^D;]$)KPPC?SP'7V.YW#X5B&V-3>#!\=+UHHY^.(WN+B5E/Q_ MQ6'DS):G1Z"."'P?!U@A'#TR^/^ ,0IS>? Q90[??0P5YMG,5KZQ!:#BG@7< M.Z4;JJ+W] %]>N5O_1[]K:\J@!@6/&'H+ Q]RS$C>-"S$STJ%FP9H!7 I_R9\M^UKM0K$T2'A6KZ=^(=;Y-7++_RY>R&X5&&80W'ZJWST\&1 MN+A0)$2MU8\')UF\WIEJ6G==K%FLGHYJP> O3\Q=JLHS,#O\RD*&LA7'4VY9 MX ,Z+;:N(6@74,"4SW[$% V7J,SB &.EBNV$<-HAO*2[Z2F.9[DQOJP6#?7A M&@0DHO#6=7T+5N;J-AALWE$Z/#<<^QF@&U^ MR[>YXFX !%;N70KC+P.4N,37D4\R!' 4SQ?T"6!G_ VNT/26E$D[?A/B23,/ M@:8L O\A,.?XJWWE3Q&X6Q"VMY![-D/%8P\F?XOBP(8LW//]4C&;%%FWT7*! MRN=/,PA,+]J;YX<(SVT':HJ7P>[XVQ)QG3]2$_;]C >%S284UXP]ZQ%(:$;P MH7_'3H"R79DYS+6!DK8S@P?BJ[K%%(E+5XQ;D9*IO'H,OS*RJL3P:+OA@_X$ MI9FHA-\=\]YQ'43'$_-B]A7$](,'&[-KXP1#4&OG&R5^Z9 MQT!&A(7'"8FEI(E>\*PP).6&&X;?.K[=+:X@DSH4;MI/JVF]X5GTP!B[MJV+ M9^^MU;3>>;0:SDS:"NZ+T&HK^6:P(8O?Z6C-!?$J)-A@B-ET/N>JU[09>-2; M9\>.'I-H>.Y;0AKWLJ^8]W![BJ/U7\F):=PX"\XDI;7)"G5R__T89*F&#^SF M/F#FCQMS!HM];;K/YC+$>UU>-X$:RA-P=>]K=SB;'6V'7!_::(K3:;^&>S$+ M\%.P)K,U:U$ Y,#M_^58FMD;#=C(,.]G W9O&F-]-.X9 WLPUL:,L?\!(?,= M+]'(2*C> #SA7_]B3JN.<07I@K7'X_&-WKE0JR++*V7YO%*?[DJ):JEA;P@- M0P((4QKJWJ%7,^V*!BGW$'T5JOUNEMH>'T!G1\M/'ESN(U2YM:7S9!?IO&H* ME.V,S*S(&ZT@QVE]0)1D@2H\#*ZU\!S7S9D%]RPQ9.F;<_,'H[?DWKPPE_@ M4/2/8%&8V$"]=BQ]Z4UQFRBL5_.,D.'YGS,YWNUQ62[2G,2;Q9^[\*>_ ME'\_['<'?;WR3[VN5OG[=8_2!MW^9-S,H^!^ITUJ/6K][X?]ZI?LLRA],ZFV M9)G53"9+7?>;E/-^N#9V<]]_0N;V8WB$G1N*4UT74-[FEEZ &ZC!;:[3A#)V M(T6JH93$BMVAV^0U$N(]LS@=^AI7TH>U*3U9";?1.UNQ3>JUVYF#CA&.?>G1 MUHL/IM;R2JSXVDL)WMQ6J1OO'&$_YIZA#K6FNM]?2:Z#9*X7Q5Q;JB?V9"ZX MZPPF?74T:JI5_SGGZQQ?HT^,LVGTO%.\&;-8KR3<%98>:<,M7=CV9!Y,!,"\ MW?ZD'O,<1\?(L^9GO64SUM51W2XH%U5$5D<6ZMKH_*T$CG.[DUY$0Q]$JH\YT--34X:1N"XD6EL=(SI*N;_W($&1PH *5F7T;B=_ATQB@ M;8'Y;T',.E-\FD*/*Q4#[9"^(1Y9\:*+36_Z_HB5(U0^XOG*S/%,SW+ 4#.) MD14_2#-VL.#',H/ 8;9B1LH,*?F$E%3F?(*AC8-!3$P]C@/*Q+XW0X>FA:Q+ MTX>G)\%7D28E(K"KV3170%J VDU&FC+U,*4HQ!QE%)T\26FGS+)="KOJ)*1> M#GTW,*F.U0!,) ,#I<-'/XAN(A;,0;I$0&V5B(MP7N)Q\)/P9_";\)$HB3EF M\%L\%%4Q+0N3R"BMGL&O0>"K//4]^?"Y]X5Y4-GI[E<>.&.T?_'VD.4? MV2TCHX(/=U1=PZM37>.ZJNM;?!\"CH"T'YZ0OA5J:U*A329EM94]2>&/VD][ M3>HF'[:'V>\\Y0CFBMP\!8[D2EP1A+,>X9AY 6].@KC+NN6/H\V% M(M7U(753C\<]+'/9H=P1I#%S,2$7Z/CUVS_2VA!1??3MM_]ESA=O;KGD/F3; M6XK &MJVMDMU#^QKY523[193G)-,]6?3>>* P9^8&;C+'-C _O!,E_*PZ>_? M/GS]HGSZ= W5@9\R 5)F%7\V(WXVE2??!86.C!^RA ' M"ZAFJ%35%HJJ-I0-N'-.>/@"'(+%*XM@.^8#)SFJ7XMT,J7,>W F7.,GE7B< MCWF:.:\]2++.P4[W&+/#KO)G\K$8> _F/']C(F!2B9-PQZ$RH-CD8K3* M#%]9LD&08+>>_96OXYW/6[-;XM]:;?; \/AVYB@+2Y+D9/B Q*8R*Z!JP H% MAT .4!](.% "+I51AJ!0O(?#1>9D,[D^ !*MZ,[[&",D/IB!AV^]I2*&VB3" MGMO;^@C<,V!7?$E6L3%S D!S4;<,95';!N&B]]87M=6PF8W49I:5"4?_ M==IZFJ&,?)>">)L[8S M6_O3+2$:HXV06#WL^/OK[SFG'VH)@0$_ *&IFID$1*O[]'D_X4>=IZDFZ?>M MQ@-+'6A$<\$@;*S&;NS')+PS1;;Y<*SST __9?AU^.GLR]G7:V%G71D?SJ]. MOU]=G5]\-89?/\"_P\__OCJ_,BX^&A_/OPZ_GIX//QNG%U\_G%_+9R[/KKY_ MOJ9'+KZ=70[QBZL26);XX!?54U1&GS6=:*DKH5QDB_&X(V>$_^UHGQ4;EQL6Y1-TSC MU$_B?.4B:2B@TF8^QZ*9_!&T#L-NG/RIK(A[4%*%.W*) _?7;1U' [MJCJ.+ MO\XN_SH_^U<%C*@AZ/)AX+FQ(7/D2(=,IE&8WDP--"OB=!1[8\^)/!:;6';K M&#Y@->%Y.I_['EU.Z+V.O/P M#O9X W:2,/_HA1Z^9I32!S$W]$QX@Y,8LY!_B*HJ$I1I^ @R/#'MPIDPL*C5 M;\".X""4>X6/O,B-0+O+;$%<6UB3:'&J/CW"[9P"HG!W$=J=XLDJ6.EXAUE+ M*&E(CQDV3HREY9Q.' ZD[+HE8UI %H$@]Q9VE>(]D>"E&4JLO*H52&'F,8*C MFX8,ZK;+KK8$!5;<-F\U(!^5> XV7W2OP4KVW.'&+)7$>]$D N-2!QE\_0;Y M>K/Q_N+L"_W)?O\K=YF.4@^DD-JP!*D;SF!9DB8)^CF![!/3F&%($'; M\CA MXN/!.,G YGXP.I>@>4'.(= LO%@'#/=FA!&R#FSO$^-7=$D+OV8EO^(;&*&C M8\H]FOC<=^O* M$T!Q-6UNI_$"Q#GO_[U8>+#Q("'*JE7AR!?'#A[);YX1S^ MI..@*;#2(R$:+Z%-#F$\#D"/GZ24G_&UXIB#FIJ@20;'^R'X&)K%;[U 8:TW M2WT.=M@B,3R\.Z#VJ7YYM+2X-71A^ +) */.N=PO.[YI*)XOVRME/!80#;B> MZ#LF2$_K%$G\&:-[B7K4WJPH+UUGK@+TP+(\XA8>.D- M(_3O#2)C+I^USET<;=.8=TQ#LM37T7U@7A"$M^2YR40<->6"#2;H<$9<%_1N MW%',F[Z2^[R'E3'0(3R/B(M5N+OS&9*R$V F!,==AUQW"% \_TT4WB53J=%, M 'EE.S7!GBDC-X%NM2=$XV)]>E4 M0CVM3-J+?#7CJ)CS-QG,TO?!<43N-Q93 M*I!%]ZE^R668V&XP+N[4B.>,0Q#]M'(#W#TNMLB#ZT",[KWKD^CG_!E_2)*$ M\TH@6Q;