0000008063-24-000048.txt : 20240805 0000008063-24-000048.hdr.sgml : 20240805 20240805162415 ACCESSION NUMBER: 0000008063-24-000048 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20240629 FILED AS OF DATE: 20240805 DATE AS OF CHANGE: 20240805 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: 241175141 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-20240629.htm 10-Q atro-20240629
2024Q2FALSE0000008063--12-31P12Mxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesatro:elementxbrli:pureatro:retirement_plan00000080632024-01-012024-06-290000008063atro:CommonClassUndefinedMember2024-07-290000008063us-gaap:CommonClassBMember2024-07-2900000080632024-06-2900000080632023-12-3100000080632023-01-012023-07-0100000080632024-03-312024-06-2900000080632023-04-022023-07-0100000080632022-12-3100000080632023-07-010000008063atro:CommonClassUndefinedMemberus-gaap:CommonStockMember2023-12-310000008063atro:CommonClassUndefinedMemberus-gaap:CommonStockMember2022-12-310000008063atro:CommonClassUndefinedMemberus-gaap:CommonStockMember2024-03-300000008063atro:CommonClassUndefinedMemberus-gaap:CommonStockMember2023-04-010000008063atro:CommonClassUndefinedMemberus-gaap:CommonStockMember2024-01-012024-06-290000008063atro:CommonClassUndefinedMemberus-gaap:CommonStockMember2024-03-312024-06-290000008063atro:CommonClassUndefinedMemberus-gaap:CommonStockMember2023-01-012023-07-010000008063atro:CommonClassUndefinedMemberus-gaap:CommonStockMember2023-04-022023-07-010000008063atro:CommonClassUndefinedMemberus-gaap:CommonStockMember2024-06-290000008063atro:CommonClassUndefinedMemberus-gaap:CommonStockMember2023-07-010000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-12-310000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-03-300000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-04-010000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-01-012024-06-290000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-01-012023-07-010000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-03-312024-06-290000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-04-022023-07-010000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-06-290000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-07-010000008063us-gaap:AdditionalPaidInCapitalMember2023-12-310000008063us-gaap:AdditionalPaidInCapitalMember2022-12-310000008063us-gaap:AdditionalPaidInCapitalMember2024-03-300000008063us-gaap:AdditionalPaidInCapitalMember2023-04-010000008063us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-290000008063us-gaap:AdditionalPaidInCapitalMember2023-01-012023-07-010000008063us-gaap:AdditionalPaidInCapitalMember2024-03-312024-06-290000008063us-gaap:AdditionalPaidInCapitalMember2023-04-022023-07-010000008063us-gaap:AdditionalPaidInCapitalMember2024-06-290000008063us-gaap:AdditionalPaidInCapitalMember2023-07-010000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-300000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-010000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-290000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-07-010000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-312024-06-290000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-022023-07-010000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-290000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-010000008063us-gaap:RetainedEarningsMember2023-12-310000008063us-gaap:RetainedEarningsMember2022-12-310000008063us-gaap:RetainedEarningsMember2024-03-300000008063us-gaap:RetainedEarningsMember2023-04-010000008063us-gaap:RetainedEarningsMember2024-01-012024-06-290000008063us-gaap:RetainedEarningsMember2023-01-012023-07-010000008063us-gaap:RetainedEarningsMember2024-03-312024-06-290000008063us-gaap:RetainedEarningsMember2023-04-022023-07-010000008063us-gaap:RetainedEarningsMember2024-06-290000008063us-gaap:RetainedEarningsMember2023-07-010000008063us-gaap:TreasuryStockCommonMember2023-12-310000008063us-gaap:TreasuryStockCommonMember2022-12-310000008063us-gaap:TreasuryStockCommonMember2024-03-300000008063us-gaap:TreasuryStockCommonMember2023-04-010000008063us-gaap:TreasuryStockCommonMember2024-01-012024-06-290000008063us-gaap:TreasuryStockCommonMember2023-01-012023-07-010000008063us-gaap:TreasuryStockCommonMember2024-03-312024-06-290000008063us-gaap:TreasuryStockCommonMember2023-04-022023-07-010000008063us-gaap:TreasuryStockCommonMember2024-06-290000008063us-gaap:TreasuryStockCommonMember2023-07-010000008063atro:TestSystemsSegmentMemberatro:SemiconductorTestBusinessMemberus-gaap:DiscontinuedOperationsDisposedOfBySaleMember2019-02-132019-02-130000008063atro:TestSystemsSegmentMemberatro:SemiconductorTestBusinessMemberus-gaap:DiscontinuedOperationsDisposedOfBySaleMember2023-03-012023-03-3100000080632024-03-3000000080632023-04-010000008063atro:NonCoreAerospaceContractManufacturingCustomerMember2023-12-3100000080632024-06-302024-06-2900000080632023-01-012023-12-310000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2024-01-012024-06-290000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2023-01-012023-07-010000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2024-03-312024-06-290000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2023-04-022023-07-010000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2024-01-012024-06-290000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2023-01-012023-07-010000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2024-03-312024-06-290000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2023-04-022023-07-010000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2024-01-012024-06-290000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2023-01-012023-07-010000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2024-03-312024-06-290000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2023-04-022023-07-010000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2024-01-012024-06-290000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2023-01-012023-07-010000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2024-03-312024-06-290000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2023-04-022023-07-010000008063atro:AerospaceSegmentMember2024-01-012024-06-290000008063atro:AerospaceSegmentMember2023-01-012023-07-010000008063atro:AerospaceSegmentMember2024-03-312024-06-290000008063atro:AerospaceSegmentMember2023-04-022023-07-010000008063atro:GovernmentAndDefenseMemberatro:TestSystemsSegmentMember2024-01-012024-06-290000008063atro:GovernmentAndDefenseMemberatro:TestSystemsSegmentMember2023-01-012023-07-010000008063atro:GovernmentAndDefenseMemberatro:TestSystemsSegmentMember2024-03-312024-06-290000008063atro:GovernmentAndDefenseMemberatro:TestSystemsSegmentMember2023-04-022023-07-010000008063atro:TestSystemsSegmentMember2024-01-012024-06-290000008063atro:TestSystemsSegmentMember2023-01-012023-07-010000008063atro:TestSystemsSegmentMember2024-03-312024-06-290000008063atro:TestSystemsSegmentMember2023-04-022023-07-010000008063atro:AerospaceSegmentMemberatro:ProductLineElectricalPowerAndMotionMember2024-01-012024-06-290000008063atro:AerospaceSegmentMemberatro:ProductLineElectricalPowerAndMotionMember2023-01-012023-07-010000008063atro:AerospaceSegmentMemberatro:ProductLineElectricalPowerAndMotionMember2024-03-312024-06-290000008063atro:AerospaceSegmentMemberatro:ProductLineElectricalPowerAndMotionMember2023-04-022023-07-010000008063atro:AerospaceSegmentMemberatro:ProductLineLightingAndSafetyMember2024-01-012024-06-290000008063atro:AerospaceSegmentMemberatro:ProductLineLightingAndSafetyMember2023-01-012023-07-010000008063atro:AerospaceSegmentMemberatro:ProductLineLightingAndSafetyMember2024-03-312024-06-290000008063atro:AerospaceSegmentMemberatro:ProductLineLightingAndSafetyMember2023-04-022023-07-010000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2024-01-012024-06-290000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2023-01-012023-07-010000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2024-03-312024-06-290000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2023-04-022023-07-010000008063atro:AerospaceSegmentMemberatro:ProductLineSystemsCertificationMember2024-01-012024-06-290000008063atro:AerospaceSegmentMemberatro:ProductLineSystemsCertificationMember2023-01-012023-07-010000008063atro:AerospaceSegmentMemberatro:ProductLineSystemsCertificationMember2024-03-312024-06-290000008063atro:AerospaceSegmentMemberatro:ProductLineSystemsCertificationMember2023-04-022023-07-010000008063atro:AerospaceSegmentMemberatro:ProductLineStructuresMember2024-01-012024-06-290000008063atro:AerospaceSegmentMemberatro:ProductLineStructuresMember2023-01-012023-07-010000008063atro:AerospaceSegmentMemberatro:ProductLineStructuresMember2024-03-312024-06-290000008063atro:AerospaceSegmentMemberatro:ProductLineStructuresMember2023-04-022023-07-010000008063atro:AerospaceSegmentMemberatro:ProductLineOtherMember2024-01-012024-06-290000008063atro:AerospaceSegmentMemberatro:ProductLineOtherMember2023-01-012023-07-010000008063atro:AerospaceSegmentMemberatro:ProductLineOtherMember2024-03-312024-06-290000008063atro:AerospaceSegmentMemberatro:ProductLineOtherMember2023-04-022023-07-0100000080632025-06-302024-06-290000008063us-gaap:LandMember2024-06-290000008063us-gaap:LandMember2023-12-310000008063us-gaap:BuildingAndBuildingImprovementsMember2024-06-290000008063us-gaap:BuildingAndBuildingImprovementsMember2023-12-310000008063us-gaap:MachineryAndEquipmentMember2024-06-290000008063us-gaap:MachineryAndEquipmentMember2023-12-310000008063us-gaap:ConstructionInProgressMember2024-06-290000008063us-gaap:ConstructionInProgressMember2023-12-310000008063us-gaap:PatentsMember2024-06-290000008063us-gaap:PatentsMember2023-12-310000008063us-gaap:NoncompeteAgreementsMember2024-06-290000008063us-gaap:NoncompeteAgreementsMember2023-12-310000008063us-gaap:TradeNamesMember2024-06-290000008063us-gaap:TradeNamesMember2023-12-310000008063us-gaap:UnpatentedTechnologyMember2024-06-290000008063us-gaap:UnpatentedTechnologyMember2023-12-310000008063us-gaap:CustomerRelationshipsMember2024-06-290000008063us-gaap:CustomerRelationshipsMember2023-12-310000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2024-01-012024-06-290000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2024-06-290000008063atro:TestSystemsSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000008063atro:TestSystemsSegmentMemberus-gaap:OperatingSegmentsMember2024-01-012024-06-290000008063atro:TestSystemsSegmentMemberus-gaap:OperatingSegmentsMember2024-06-290000008063us-gaap:RevolvingCreditFacilityMemberatro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-01-190000008063srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberatro:SecuredOvernightFinancingRateSOFRFloorMemberatro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-01-192023-01-190000008063srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberatro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-01-192023-01-190000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberatro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMember2023-01-192023-01-190000008063srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberatro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-01-192023-01-190000008063us-gaap:RevolvingCreditFacilityMemberatro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMember2023-01-192023-01-190000008063atro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:AfterQuarterEndedMarch312024Member2023-01-192023-01-190000008063us-gaap:RevolvingCreditFacilityMemberatro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-06-290000008063atro:TermLoanAgreementMemberus-gaap:LineOfCreditMember2023-01-190000008063atro:TermLoanAgreementMemberatro:SecuredOvernightFinancingRateSOFRFloorMemberus-gaap:LineOfCreditMember2023-01-192023-01-190000008063us-gaap:SecuredOvernightFinancingRateSofrMember2023-01-192023-01-190000008063atro:TermLoanAgreementMemberus-gaap:LineOfCreditMember2023-01-192023-01-190000008063atro:TermLoanAgreementMemberus-gaap:LineOfCreditMember2023-06-192023-06-190000008063atro:TermLoanAgreementMemberus-gaap:LineOfCreditMember2024-03-312024-06-290000008063atro:TermLoanAgreementMemberatro:April12023ThroughJune12023Memberus-gaap:LineOfCreditMember2023-01-192023-01-190000008063atro:TermLoanAgreementMemberatro:July12023ThroughSeptember12023Memberus-gaap:LineOfCreditMember2023-01-192023-01-190000008063atro:TermLoanAgreementMemberatro:AfterSeptember12023Memberus-gaap:LineOfCreditMember2023-01-192023-01-190000008063atro:SecondQuarterOf2024Memberus-gaap:LineOfCreditMemberatro:RestatedABLAgreementAndTermLoanAgreementMember2023-01-192023-01-190000008063us-gaap:LineOfCreditMemberatro:RestatedABLAgreementAndTermLoanAgreementMember2023-01-190000008063atro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-07-110000008063atro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-07-100000008063atro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-07-112024-07-110000008063atro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberatro:SecuredOvernightFinancingRateSOFRFloorMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-07-112024-07-110000008063srt:MinimumMemberatro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-07-112024-07-110000008063atro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:SubsequentEventMember2024-07-112024-07-110000008063srt:MinimumMemberatro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-07-112024-07-110000008063atro:SeventhAmendedAndRestatedCreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:SubsequentEventMember2024-07-112024-07-110000008063atro:RevisedTermLoanFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-07-110000008063atro:RevisedTermLoanFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-07-112024-07-110000008063atro:RevisedTermLoanFacilityMemberatro:SecuredOvernightFinancingRateSOFRFloorMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-07-112024-07-110000008063srt:MinimumMemberatro:RevisedTermLoanFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-07-112024-07-110000008063atro:RevisedTermLoanFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMemberus-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:SubsequentEventMember2024-07-112024-07-110000008063atro:RevisedTermLoanFacilityMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-07-112024-07-110000008063atro:TermLoanAgreementMemberus-gaap:LineOfCreditMember2024-06-290000008063us-gaap:LineOfCreditMemberus-gaap:SubsequentEventMemberatro:RestatedABLAgreementAndTermLoanAgreementMember2024-07-110000008063srt:MinimumMember2024-01-012024-06-290000008063srt:MaximumMember2024-01-012024-06-2900000080632023-08-080000008063atro:AtTheMarketEquityOfferingMember2023-08-080000008063atro:AtTheMarketEquityOfferingMember2024-06-290000008063us-gaap:AccumulatedTranslationAdjustmentMember2024-06-290000008063us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-06-290000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310000008063us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-06-290000008063us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-07-010000008063us-gaap:AccumulatedTranslationAdjustmentMember2024-03-312024-06-290000008063us-gaap:AccumulatedTranslationAdjustmentMember2023-04-022023-07-010000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2024-01-012024-06-290000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2023-01-012023-07-010000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2024-03-312024-06-290000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2023-04-022023-07-010000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-01-012024-06-290000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-01-012023-07-010000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-03-312024-06-290000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-04-022023-07-010000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-06-290000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-07-010000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-03-312024-06-290000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-04-022023-07-010000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2024-01-012024-06-290000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2023-01-012023-07-010000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2024-03-312024-06-290000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2023-04-022023-07-010000008063us-gaap:SalesRevenueNetMemberatro:TheBoeingCompanyMemberus-gaap:CustomerConcentrationRiskMember2024-03-312024-06-290000008063us-gaap:SalesRevenueNetMemberatro:TheBoeingCompanyMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-290000008063us-gaap:SalesRevenueNetMemberatro:TheBoeingCompanyMemberus-gaap:CustomerConcentrationRiskMember2023-04-022023-07-010000008063us-gaap:SalesRevenueNetMemberatro:TheBoeingCompanyMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-07-010000008063atro:TheBoeingCompanyMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-06-290000008063atro:PatentInfringementMemberatro:IndirectSalesMembersrt:SubsidiariesMember2024-06-290000008063atro:PatentInfringementMemberatro:IndirectSalesMembersrt:SubsidiariesMember2023-12-310000008063atro:LufthansaTechnikAGMember2024-06-290000008063atro:LufthansaTechnikAGMember2023-12-310000008063atro:TeradyneIncAllegedPatentInfringementMember2024-06-290000008063atro:TeradyneIncAllegedPatentInfringementMember2023-12-310000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-07-010000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2024-03-312024-06-290000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2023-04-022023-07-010000008063atro:AerospaceSegmentMemberus-gaap:IntersegmentEliminationMember2024-01-012024-06-290000008063atro:AerospaceSegmentMemberus-gaap:IntersegmentEliminationMember2023-01-012023-07-010000008063atro:AerospaceSegmentMemberus-gaap:IntersegmentEliminationMember2024-03-312024-06-290000008063atro:AerospaceSegmentMemberus-gaap:IntersegmentEliminationMember2023-04-022023-07-010000008063atro:TestSystemsSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-07-010000008063atro:TestSystemsSegmentMemberus-gaap:OperatingSegmentsMember2024-03-312024-06-290000008063atro:TestSystemsSegmentMemberus-gaap:OperatingSegmentsMember2023-04-022023-07-010000008063atro:TestSystemsSegmentMemberus-gaap:IntersegmentEliminationMember2024-01-012024-06-290000008063atro:TestSystemsSegmentMemberus-gaap:IntersegmentEliminationMember2023-01-012023-07-010000008063atro:TestSystemsSegmentMemberus-gaap:IntersegmentEliminationMember2024-03-312024-06-290000008063atro:TestSystemsSegmentMemberus-gaap:IntersegmentEliminationMember2023-04-022023-07-010000008063us-gaap:OperatingSegmentsMember2024-01-012024-06-290000008063us-gaap:OperatingSegmentsMember2023-01-012023-07-010000008063us-gaap:OperatingSegmentsMember2024-03-312024-06-290000008063us-gaap:OperatingSegmentsMember2023-04-022023-07-010000008063us-gaap:CorporateNonSegmentMember2024-01-012024-06-290000008063us-gaap:CorporateNonSegmentMember2023-01-012023-07-010000008063us-gaap:CorporateNonSegmentMember2024-03-312024-06-290000008063us-gaap:CorporateNonSegmentMember2023-04-022023-07-010000008063us-gaap:CorporateNonSegmentMember2024-06-290000008063us-gaap:CorporateNonSegmentMember2023-12-310000008063atro:TermLoanAgreementMemberus-gaap:LineOfCreditMember2024-01-012024-06-290000008063atro:ABLRevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:ScenarioForecastMember2024-06-302024-09-280000008063us-gaap:LineOfCreditMemberus-gaap:SubsequentEventMemberatro:RestatedABLAgreementAndTermLoanAgreementMember2024-08-05
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 June 29, 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 July 29, 2024, 34,992,111 shares of common stock were outstanding consisting of 29,335,907 shares of common stock ($.01 par value) and 5,656,204 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
June 29, 2024 with Comparative Figures for December 31, 2023
(Unaudited)
(In thousands)
 
June 29, 2024December 31, 2023
Current Assets:
Cash and Cash Equivalents
$2,857 $4,756 
Restricted Cash1,535 6,557 
Accounts Receivable, Net of Allowance for Estimated Credit Losses
186,295 172,108 
Inventories
200,679 191,801 
Prepaid Expenses and Other Current Assets
21,039 14,560 
Total Current Assets
412,405 389,782 
Property, Plant and Equipment, Net of Accumulated Depreciation82,511 85,436 
Operating Right-of-Use Assets26,262 27,909 
Other Assets6,695 7,035 
Intangible Assets, Net of Accumulated Amortization58,843 65,420 
Goodwill58,143 58,210 
Total Assets
$644,859 $633,792 
Current Liabilities:
Current Maturities of Long-term Debt
$1,300 $8,996 
Accounts Payable
56,186 61,134 
Current Operating Lease Liabilities5,485 5,069 
Accrued Expenses and Other Current Liabilities
60,536 46,106 
Customer Advance Payments and Deferred Revenue
17,635 22,029 
Total Current Liabilities
141,142 143,334 
Long-term Debt172,635 159,237 
Long-term Operating Lease Liabilities22,423 24,376 
Other Liabilities50,779 57,327 
Total Liabilities386,979 384,274 
Shareholders’ Equity:
Common Stock
377 373 
Accumulated Other Comprehensive Loss(9,788)(9,426)
Other Shareholders’ Equity
267,291 258,571 
Total Shareholders’ Equity
257,880 249,518 
Total Liabilities and Shareholders’ Equity$644,859 $633,792 
See notes to consolidated condensed financial statements.
3

ASTRONICS CORPORATION
Consolidated Condensed Statements of Operations
Three and Six Months Ended June 29, 2024 With Comparative Figures for 2023
(Unaudited)
(In thousands, except per share data)
 
Six Months EndedThree Months Ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Sales$383,188 $330,992 $198,114 $174,454 
Cost of Products Sold307,643 270,787 156,760 141,759 
Gross Profit75,545 60,205 41,354 32,695 
Selling, General and Administrative Expenses66,329 60,179 33,804 30,299 
Income from Operations9,216 26 7,550 2,396 
Net Gain on Sale of Business (3,427)  
Other Expense (Income), Net871 (910)435 378 
Interest Expense, Net of Interest Income11,615 11,390 5,856 5,920 
(Loss) Income Before Income Taxes(3,270)(7,027)1,259 (3,902)
(Benefit from) Provision for Income Taxes(1,625)9,387 (274)8,097 
Net (Loss) Income$(1,645)$(16,414)$1,533 $(11,999)
(Loss) Earnings Per Share:
Basic
$(0.05)$(0.50)$0.04 $(0.37)
Diluted
$(0.05)$(0.50)$0.04 $(0.37)
See notes to consolidated condensed financial statements.
4

ASTRONICS CORPORATION
Consolidated Condensed Statements of Comprehensive (Loss) Income
Three and Six Months Ended June 29, 2024 With Comparative Figures for 2023
(Unaudited)
(In thousands)
 
Six Months EndedThree Months Ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Net (Loss) Income$(1,645)$(16,414)$1,533 $(11,999)
Other Comprehensive (Loss) Income:
Foreign Currency Translation Adjustments
(924)711 (168)487 
Retirement Liability Adjustment – Net of Tax
562 372 281 187 
Total Other Comprehensive (Loss) Income(362)1,083 113 674 
Comprehensive (Loss) Income$(2,007)$(15,331)$1,646 $(11,325)
See notes to consolidated condensed financial statements.
5

ASTRONICS CORPORATION
Consolidated Condensed Statements of Cash Flows
Six Months Ended June 29, 2024 With Comparative Figures for 2023

Six Months Ended
(Unaudited, In thousands)
June 29, 2024July 1, 2023
Cash Flows from Operating Activities:
Net Loss$(1,645)$(16,414)
Adjustments to Reconcile Net Loss to Cash Flows from Operating Activities:
Depreciation and Amortization12,531 13,373 
Amortization of Deferred Financing Fees1,695 1,363 
Provisions for Non-Cash Losses on Inventory and Receivables2,415 1,705 
Equity-based Compensation Expense4,642 3,992 
Operating Lease Non-Cash Expense2,562 2,563 
Non-Cash 401K Contribution and Quarterly Bonus Accrual3,454 2,536 
Non-Cash Annual Stock Bonus Accrual1,448  
Net Gain on Sale of Business, Before Taxes (3,427)
Non-Cash Deferred Liability Recovery (5,824)
Other1,827 (1,275)
Changes in Operating Assets and Liabilities Providing (Using) Cash:
Accounts Receivable(15,281)(22,619)
Inventories(11,398)(22,638)
Accounts Payable(4,661)14,081 
Accrued Expenses9,255 5,611 
Customer Advance Payments and Deferred Revenue(4,280)959 
Income Taxes(4,487)7,422 
Operating Lease Liabilities(2,447)(2,674)
Supplemental Retirement Plan Liabilities(209)(206)
Other Assets and Liabilities356 321 
Net Cash from Operating Activities(4,223)(21,151)
Cash Flows from Investing Activities:
Proceeds from Sale of Business and Assets 3,427 
Capital Expenditures(3,394)(3,806)
Net Cash from Investing Activities(3,394)(379)
Cash Flows from Financing Activities:
Proceeds from Long-term Debt15,392 131,732 
Principal Payments on Long-term Debt(9,498)(112,774)
Stock Award Activity(3,172)(601)
Financing-related Costs(1,837)(6,388)
Finance Lease Principal Payments(70)(24)
Other(10) 
Net Cash from Financing Activities805 11,945 
Effect of Exchange Rates on Cash(109)101 
Decrease in Cash and Cash Equivalents and Restricted Cash(6,921)(9,484)
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$4,392 $4,294 
See notes to consolidated condensed financial statements.
6

ASTRONICS CORPORATION
Consolidated Condensed Statements of Shareholders’ Equity
Three and Six Months Ended June 29, 2024 With Comparative Figures for 2023
(Unaudited)
(In thousands)
Six Months EndedThree Months Ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Common Stock
Beginning of Period$314 $291 $318 $293 
Net Shares Issued to Fund Bonus Obligations3 — 1 — 
Net Issuance of Common Stock for Restricted Stock Units (“RSU’s”)1 1 — — 
Class B Stock Converted to Common Stock2 3 1 2 
End of Period320 295 320 295 
Convertible Class B Stock
Beginning of Period59 63 58 62 
Class B Stock Converted to Common Stock(2)(3)(1)(2)
End of Period57 60 57 60 
Additional Paid in Capital
Beginning of Period129,544 98,630 134,066 100,426 
Equity-based Compensation Expense and Net Exercise of Stock Options4,642 3,993 1,840 1,594 
Gross Shares Issued to Fund Bonus Obligations6,281 — 2,107 — 
Tax Withholding Related to Issuance of RSU’s and Shares for Bonus Obligations(3,177)(603)(723)— 
End of Period137,290 102,020 137,290 102,020 
Accumulated Comprehensive Loss
Beginning of Period(9,426)(9,526)(9,901)(9,117)
Foreign Currency Translation Adjustments(924)711 (168)487 
Retirement Liability Adjustment – Net of Taxes562 372 281 187 
End of Period(9,788)(8,443)(9,788)(8,443)
Retained Earnings
Beginning of Period209,753 240,360 205,899 234,463 
Net (Loss) Income(1,645)(16,414)1,533 (11,999)
Reissuance of Treasury Shares for 401K Contribution(1,330)(2,248)(654)(766)
End of Period206,778 221,698 206,778 221,698 
Treasury Stock
Beginning of Period(80,726)(89,898)(78,717)(87,203)
Shares Issued to Fund 401K Obligation3,949 4,669 1,940 1,974 
End of Period(76,777)(85,229)(76,777)(85,229)
Total Shareholders’ Equity$257,880 $230,401 $257,880 $230,401 
See notes to consolidated condensed financial statements.





7

ASTRONICS CORPORATION
Consolidated Condensed Statements of Shareholders’ Equity, Continued
Three and Six Months Ended June 29, 2024 With Comparative Figures for 2023
(Unaudited)
(In thousands)
Six Months EndedThree Months Ended
(Shares)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Common Stock
Beginning of Period31,402 29,122 31,832 29,273 
Net Shares Issued to Fund Bonus Obligations218 — 74 — 
Net Issuance from Exercise of Stock Options— 1 — — 
Net Issuance of Common Stock for RSU’s114 90 7 7 
Class B Stock Converted to Common Stock290 265 111 198 
End of Period32,024 29,478 32,024 29,478 
Convertible Class B Stock
Beginning of Period5,952 6,314 5,773 6,247 
Class B Stock Converted to Common Stock(290)(265)(111)(198)
End of Period5,662 6,049 5,662 6,049 
Treasury Stock
Beginning of Period2,833 3,155 2,762 3,060 
Shares Issued to Fund 401K Obligation(139)(164)(68)(69)
End of Period2,694 2,991 2,694 2,991 
See notes to consolidated condensed financial statements.


8

ASTRONICS CORPORATION
Notes to Consolidated Condensed Financial Statements
June 29, 2024
(Unaudited)
1) Basis of Presentation
The accompanying unaudited statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation have been included.
Operating Results
The results of operations for any interim period are not necessarily indicative of results for the full year. In addition, the 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 six months ended June 29, 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. generally accepted accounting principles (“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.
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)June 29, 2024July 1, 2023
Cash and Cash Equivalents$2,857 $3,472 
Restricted Cash1,535 822 
Total Cash and Restricted Cash Shown in Statements of Cash Flows$4,392 $4,294 
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.
9

The changes in allowances for estimated credit losses for the three and six months ended June 29, 2024 and July 1, 2023 consisted of the following:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Balance at Beginning of the Period$9,193 $2,630 $8,596 $2,265 
Bad Debt Expense, Net of Recoveries398 (99)312 189 
Write-off Charges Against the Allowance and Other Adjustments(8,096)(806)(7,413)(729)
Balance at End of the Period$1,495 $1,725 $1,495 $1,725 
In November 2023, a non-core contract manufacturing customer reported within the Aerospace segment filed for bankruptcy under Chapter 11. As a result, the Company recorded a full reserve in the fourth quarter of 2023 of $7.5 million for outstanding accounts receivable, 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 $14.2 million and $12.7 million for the three months ended and $27.5 million and $25.4 million for the six months ended June 29, 2024 and July 1, 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 June 29, 2024 and July 1, 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 six-month periods then ended.
Foreign Currency Translation
The aggregate foreign currency transaction gain or loss included in operations was insignificant for the three and six months ended June 29, 2024 and July 1, 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 June 29, 2024, we had $633.4 million of outstanding performance obligations, which we refer to as total backlog. We expect to recognize approximately $561.5 million of our outstanding performance obligations as revenue over the next twelve months and the balance thereafter.
We recognized $9.0 million and $10.6 million during the three months ended and $15.2 million and $19.5 million during the six months ended June 29, 2024 and July 1, 2023, respectively, in revenues that were included in the contract liability balance at the beginning of the period.
The Company's contract assets and contract liabilities consist primarily of costs and profits in excess of billings and billings in excess of cost and profits, respectively. The following table presents the beginning and ending balances of contract assets and contract liabilities during the six months ended June 29, 2024:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2024
$46,321 $22,888 
Ending Balance, June 29, 2024
$53,291 $18,448 
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. The revision resulted in reduced revenue recognized during the three and six months ended June 29, 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.
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 $3.0 million and $4.7 million on June 29, 2024 and December 31, 2023, respectively. Amortization of fulfillment costs recognized within Cost of Products Sold was
11

approximately $2.7 million and $3.0 million for the three and six months ended June 29, 2024. No amortization of fulfillment costs was recorded in 2023.
The following table presents our revenue disaggregated by Market Segments as follows:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Aerospace Segment
Commercial Transport
$249,829 $206,292 $128,399 $112,079 
Military Aircraft
41,860 27,648 24,781 13,584 
General Aviation
38,566 44,463 19,015 25,015 
Other
10,326 15,576 4,748 7,704 
Aerospace Total340,581 293,979 176,943 158,382 
Test Systems Segment
Government & Defense
42,607 37,013 21,171 16,072 
Test Systems Total42,607 37,013 21,171 16,072 
Total$383,188 $330,992 $198,114 $174,454 
The following table presents our revenue disaggregated by Product Lines as follows:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Aerospace Segment
Electrical Power & Motion
$173,452 $121,400 $90,328 $67,946 
Lighting & Safety
88,241 78,471 46,454 41,918 
Avionics
54,565 60,664 28,971 30,923 
Systems Certification
7,812 13,297 3,364 7,620 
Structures
6,185 4,571 3,078 2,271 
Other
10,326 15,576 4,748 7,704 
Aerospace Total340,581 293,979 176,943 158,382 
Test Systems42,607 37,013 21,171 16,072 
Total$383,188 $330,992 $198,114 $174,454 
3) Inventories
Inventories consisted of the following:
(In thousands)
June 29, 2024December 31, 2023
Finished Goods
$33,169 $29,013 
Work in Progress
28,748 32,118 
Raw Material
138,762 130,670 
$200,679 $191,801 
12

4) Property, Plant and Equipment
Property, Plant and Equipment consisted of the following:
(In thousands)
June 29, 2024December 31, 2023
Land
$8,579 $8,606 
Buildings and Improvements
71,354 71,480 
Machinery and Equipment
129,289 126,725 
Construction in Progress
3,698 4,219 
212,920 211,030 
Less Accumulated Depreciation
130,409 125,594 
$82,511 $85,436 
5) Intangible Assets
The following table summarizes acquired intangible assets as follows:
June 29, 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,403 10,162 11,426 9,973 
Completed and Unpatented Technology9 years47,857 40,795 47,896 38,961 
Customer Relationships15 years142,137 91,597 142,208 87,186 
Total Intangible Assets13 years$214,625 $155,782 $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:
Six Months EndedThree Months Ended
(In thousands)
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Amortization Expense
$6,539 $7,196 $3,269 $3,599 
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,863 
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 six months ended June 29, 2024:
(In thousands)December 31, 2023
Foreign
Currency
Translation
June 29, 2024
Aerospace$36,575 $(67)$36,508 
Test Systems21,635  21,635 
$58,210 $(67)$58,143 
13

7) Long-term Debt and Notes Payable
The Company's long-term debt at June 29, 2024 and December 31, 2023 consisted of borrowings under its Sixth Amended and Restated Credit Agreement (the “ABL Revolving Credit Facility”) which was entered into on January 19, 2023. The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow under the revolving credit line at $115 million, with borrowings subject to a borrowing base determined primarily by certain domestic inventory and accounts receivable. The maturity date of borrowings under the ABL Revolving Credit Facility was January 19, 2026. Under the terms of the ABL Revolving Credit Facility, the Company paid interest on the unpaid principal amount of the facility at a rate equal to SOFR (which was required to be at least 1.00%) plus 2.25% to 2.75%. The Company was required to pay a quarterly commitment fee under the ABL Revolving Credit Facility in an amount equal to 0.25% or 0.375% based on the Company’s average excess availability. 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. The Company was also required to maintain minimum excess availability of $10 million for the quarter ended June 29, 2024. On June 29, 2024, there was $97.4 million outstanding on the ABL Revolving Credit Facility and there remained $17.3 million available, net of outstanding letters of credit (though subject to the minimum liquidity requirement).
The Company also entered into a $90 million asset-based Term Loan Facility on January 19, 2023. The Term Loan Facility was secured primarily by fixed assets, real estate and intellectual property. The maturity date of the Term Loan Facility was the earlier of the stated maturity date of the ABL Revolving Credit Facility or January 19, 2027, if the ABL Revolving Credit Facility was extended beyond that date. The Company paid interest under the Term Loan Facility at a rate equal to SOFR (which was required to be at least 2.50%) plus 8.75%. The Company was required to pay a commitment fee under the Term Loan Facility of 5% of the total aggregate commitment, or $4.5 million, $1.8 million which was paid on the closing date, $1.8 million which was paid in June 2023 and $0.9 million which was paid in June 2024.
Amortization of the principal under the Term Loan Facility began with a monthly amortization rate of 0.292% of the outstanding term loan principal balance for the period April 1, 2023 through June 1, 2023, 0.542% per month for the period July 1, 2023 through September 1, 2023 and 0.833% monthly thereafter.
Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company was required to comply with a minimum trailing four quarter Adjusted EBITDA, as defined in the ABL Revolving Credit Facility and Term Loan Facility Agreements, of $48.0 million in the second quarter of 2024, increasing thereafter. Mandatory prepayment of a portion of excess cash flow, as defined by the Term Loan Facility, was payable towards the principal amount outstanding on an annual basis. No such amounts were payable for the year ended December 31, 2023. Any voluntary prepayments made are subject to a prepayment fee, as defined by the Term Loan Facility. The Company was subject to a minimum fixed charge coverage ratio of 1.10 to 1.00. Further, the Company was subject to excess cash flow repayment provisions, restrictions on additional indebtedness, share repurchases and dividend payments, and a limitation on capital expenditures. The Company was in compliance with debt covenants under the ABL Revolving Credit Facility and Term Loan Facility as of and for the quarter ended June 29, 2024.
The Company amended its existing ABL Revolving Credit Facility on July 11, 2024 by entering into the Seventh Amended and Restated Credit Agreement (the “Restated ABL Agreement”). The Restated ABL Agreement 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 Restated ABL Agreement extended the scheduled maturity date for the credit facility from January 19, 2026 to July 11, 2027. Under the terms of the Restated ABL Agreement, 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 Restated ABL Agreement). The Company will pay a quarterly commitment fee under the Restated ABL Agreement 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 (the “Revised 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%) 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
14

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 $550,000) per year. The Company is required to pay a call premium of $3.2 million in conjunction with the repayment of the original Term Loan Facility.
Total payments of $1.3 million are payable over the next twelve months, including the annual amortization of the Revised Term Loan Facility and the final monthly $0.8 million payment due under the Term Loan Facility prior to its termination, and as such, have been classified as current in the accompanying Consolidated Condensed Balance Sheet as of June 29, 2024. The interest rate on current maturities of long-debt is variable at SOFR plus 8.75% and was 14.2% at June 29, 2024 and December 31, 2023. The remaining balance of $79.7 million under the Term Loan Facility as of June 29, 2024, is recorded as long-term in the accompanying Consolidated Condensed Balance Sheet.
The Company incurred $1.7 million in incremental debt issuance costs during the six months ended June 29, 2024, allocated between the original and Restated 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 ($1.8 million as of June 29, 2024) are recorded within Other Assets and those associated with the Term Loan Facility ($4.5 million as of June 29, 2024) are recorded as a reduction of the carrying value of the debt on the Consolidated Condensed Balance Sheet.
Certain of the Company’s subsidiaries are borrowers under the Restated ABL Agreement and the Revised 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 Restated ABL Agreement and the Revised 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 Restated Agreement, or $15.0 million.
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:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Balance at Beginning of Period$9,751 $8,009 $10,522 $7,401 
Warranties Issued3,301 1,908 1,812 1,128 
Warranties Settled(1,702)(2,151)(956)(814)
Reassessed Warranty Exposure(47)(61)(75)(10)
Balance at End of Period$11,303 $7,705 $11,303 $7,705 
15

9) Income Taxes
The effective tax rates were approximately (21.8)% and (207.5)% for the three months ended and 49.7% and (133.6)% for the six months ended June 29, 2024 and July 1, 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 June 29, 2024.
10) Earnings Per Share
Basic and diluted weighted-average shares outstanding are as follows:
Six Months Ended
Three Months Ended
(In thousands)
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Weighted Average Shares - Basic34,936 32,560 35,007 32,614 
Net Effect of Dilutive Stock Awards  540  
Weighted Average Shares - Diluted34,936 32,560 35,547 32,614 
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 six months ended June 29, 2024 and the three and six months ended July 1, 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,072,000 shares as of June 29, 2024 and 1,114,000 shares as of July 1, 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 six month periods ended June 29, 2024 and July 1, 2023, the Company reissued 139,000 and 164,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 $2.2 million, respectively, as a reduction to Retained earnings.
At-the-Market Equity Offering
On August 8, 2023, the Company initiated an at-the-market equity offering program (the “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) having an aggregate offering price of up to $30.0 million. During the three and six months ended June 29, 2024, the Company did not sell any shares
16

of our common stock under the ATM Program. As of June 29, 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 (Loss) Income and Accumulated Other Comprehensive Loss
The components of accumulated other comprehensive loss are as follows:
(In thousands)June 29, 2024December 31, 2023
Foreign Currency Translation Adjustments$(7,275)$(6,351)
Retirement Liability Adjustment – Before Tax(4,795)(5,357)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax(2,513)(3,075)
Accumulated Other Comprehensive Loss$(9,788)$(9,426)
The components of other comprehensive (loss) income are as follows:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Foreign Currency Translation Adjustments$(924)$711 $(168)$487 
Retirement Liability Adjustments:
Reclassifications to Selling, General and Administrative Expenses:
Amortization of Prior Service Cost
193 193 96 98 
Amortization of Net Actuarial Losses
369 179 185 89 
Retirement Liability Adjustment562 372 281 187 
Other Comprehensive (Loss) Income$(362)$1,083 $113 $674 
12) Supplemental Retirement Plan and Related Post Retirement Benefits
The Company has two non-qualified supplemental retirement defined benefit plans (“SERP” and “SERP II”) for certain current and retired executive officers. The following table sets forth information regarding the net periodic pension cost for the plans.
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Service Cost$ $53 $ $27 
Interest Cost685 652 342 327 
Amortization of Prior Service Cost193 193 96 98 
Amortization of Net Actuarial Losses369 179 185 89 
Net Periodic Cost$1,247 $1,077 $623 $541 
Participants in the SERP are entitled to paid medical, dental, and long-term care insurance benefits upon retirement under the plan. The Company also has a defined benefit plan related to its subsidiary in France. The net periodic cost for both plans for the three and six months ended June 29, 2024 and July 1, 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 six months ended June 29, 2024 and July 1, 2023, the Company had one customer over 10% of consolidated sales. Sales to The Boeing Company (“Boeing”) accounted for 11.7% and 11.2% of sales in the three and six months ended June 29, 2024 and 11.5% and 10.9% in the three and six months ended July 1, 2023, respectively. Accounts receivable from Boeing on June 29, 2024 were approximately $23.2 million.
17

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.3 million on June 29, 2024 and $17.1 million on December 31, 2023. The Company currently believes it is unlikely that the damages in the indirect proceedings and related interest will be paid within the next twelve months. Therefore, the liability related to this matter is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets on June 29, 2024 and December 31, 2023.
In the matter before the UK High Court of Justice, as previously disclosed, Lufthansa has pleaded its case for monetary compensation, which will be determined at a separate trial. Lufthansa has elected to pursue a claim in relation to the defendants’ profits from their infringing activities. We have estimated damages and accrued interest for AES and its indemnified customers of approximately $7.3 million and $7.4 million as of June 29, 2024 and December 31, 2023, respectively. This variance is due to currency fluctuation and interest accrued. Interest will accrue until the final payment to Lufthansa. This amount is subject to change as additional data is received and evaluated, and as additional information regarding the nature of its claim is put forward by Lufthansa in advance of the damages trial. The damages trial is scheduled to be heard starting in October 2024, with payment likely due in early 2025. Therefore, the liability related to these matters is classified within Accrued Expenses and Other Current Liabilities in the Consolidated Condensed Balance Sheets on June 29, 2024. The liability related to these matters was classified within Other Liabilities (non-current) on December 31, 2023.
As previously disclosed, on December 4, 2020, the Court held the French patent invalid for all asserted claims. There can consequently be no finding of infringement on first instance. Lufthansa has appealed this judgment. The appeal hearing took place on December 8, 2022, and on February 24, 2023, the Court upheld the first instance judgment in favor of AES. Lufthansa lodged an appeal before the French Supreme Court; the French Supreme Court will review the Court of Appeal of Paris reasoning around the nullification of one of the claims of the patent. AES filed a brief with the French Supreme Court on January 22, 2024 in response to Lufthansa’s appeal and awaits guidance on further briefing or a decision from the Court. As loss exposure is not probable and estimable at this time, the Company has not recorded any liability with respect to the French matter as of June 29, 2024 or December 31, 2023.
There were no other significant developments in any of these matters during the six months ended June 29, 2024.
A liability for reimbursement of Lufthansa’s legal expenses associated with the UK matter was approximately $0.7 million on June 29, 2024 and December 31, 2023, 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 June 29, 2024 and December 31, 2023.
Other
On March 23, 2020, Teradyne, Inc. filed a complaint against the Company and its subsidiary, Astronics Test Systems (“ATS”) (together, “the Defendants”) in the United States District Court for the Central District of California alleging patent 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 is due August 7, 2024. No amounts have been accrued for this matter in the June 29, 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.
18

15) Segment Information
Below are the sales and operating profit by segment for the three and six months ended June 29, 2024 and July 1, 2023, and a reconciliation of segment operating profit to (loss) income before income taxes. Operating profit is net sales less cost of products sold and other operating expenses excluding interest and corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment.
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Sales:
Aerospace$340,623 $294,101 $176,948 $158,386 
Less Inter-segment Sales(42)(122)(5)(4)
Total Aerospace Sales340,581 293,979 176,943 158,382 
Test Systems42,607 37,013 21,171 16,072 
Less Inter-segment Sales    
Total Test Systems Sales42,607 37,013 21,171 16,072 
Total Consolidated Sales$383,188 $330,992 $198,114 $174,454 
Segment Measure of Operating Profit and Margins
Aerospace
$31,377 $17,806 $19,280 $13,719 
9.2 %6.1 %10.9 %8.7 %
Test Systems
(8,415)(6,740)(5,336)(6,143)
(19.8)%(18.2)%(25.2)%(38.2)%
Total Segment Measure of Operating Profit22,962 11,066 13,944 7,576 
6.0 %3.3 %7.0 %4.3 %
(Additions to) Deductions from Segment Measure of Operating Profit:
Net Gain on Sale of Business (3,427)  
Interest Expense, Net of Interest Income
11,615 11,390 5,856 5,920 
Corporate Expenses and Other
14,617 10,130 6,829 5,558 
(Loss) Income Before Income Taxes$(3,270)$(7,027)$1,259 $(3,902)
During the six months ended July 1, 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. Corporate expenses and other for the six months ended July 1, 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)
June 29, 2024December 31, 2023
Aerospace
$504,462 $493,660 
Test Systems
123,294 122,681 
Corporate
17,103 17,451 
Total Assets
$644,859 $633,792 
16) Fair Value
There were no financial assets or liabilities carried at fair value measured on a recurring basis on June 29, 2024 or December 31, 2023.
There were no non-recurring fair value measurements performed in the six months ended June 29, 2024 and July 1, 2023.
19

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
The Company amended its existing ABL Revolving Credit Facility on July 11, 2024 by entering into the Seventh Amended and Restated Credit Agreement. The Restated Agreement increased the maximum aggregate amount that the Company can borrow pursuant to the revolving credit line thereunder to $200 million from $115 million. The Restated Agreement extended the scheduled maturity date for the credit facility from January 19, 2026 to July 11, 2027. The Company also entered into a $55 million Term Loan Facility on July 11, 2024. The Revised Term Loan Facility has a maturity date of July 11, 2027.
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.
In the third quarter of 2024, the Company expects to record a loss on extinguishment of the debt of approximately $7.0 million below Income from Operations and 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. The Company incurred approximately $3.9 million in incremental debt issuance costs related to the new facilities, allocated between the Restated Agreement and the Revised Term Loan Facility. All costs will amortize to interest expense over the term of the respective agreement.
Additional information regarding the Revised ABL and Term Loan credit facilities can be found in Note 7.
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 liquidity 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.
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.
CONSOLIDATED RESULTS OF OPERATIONS
Six Months EndedThree Months Ended
($ in thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Sales$383,188 $330,992 $198,114 $174,454 
Gross Profit (sales less cost of products sold)$75,545 $60,205 $41,354 $32,695 
Gross Margin19.7 %18.2 %20.9 %18.7 %
Selling, General and Administrative Expenses$66,329 $60,179 $33,804 $30,299 
SG&A Expenses as a Percentage of Sales17.3 %18.2 %17.1 %17.4 %
Net Gain on Sale of Business$— $(3,427)$— $— 
Interest Expense, Net$11,615 $11,390 $5,856 $5,920 
Effective Tax Rate49.7 %(133.6)%(21.8)%(207.5)%
Net (Loss) Income$(1,645)$(16,414)$1,533 $(11,999)
A discussion by segment can be found in “Segment Results of Operations” in this MD&A.
CONSOLIDATED SECOND QUARTER RESULTS
Consolidated sales were up $23.7 million, or 13.6%. Aerospace sales increased $18.6 million and Test Systems sales increased $5.1 million.
Consolidated cost of products sold in the second quarter of 2024 was $156.8 million, compared with $141.8 million in the prior-year period. The increase was primarily due to higher sales volume, coupled with $2.0 million in bonus expense as the Company’s incentive programs resumed in 2024.
Selling, general and administrative (“SG&A”) expenses were $33.8 million in the second quarter of 2024 compared with $30.3 million in the prior-year period primarily due to increased wages and benefits, including an increase of bonus expense recorded in SG&A of $2.0 million.
Consolidated net income was $1.5 million, or $0.04 per diluted share, measurably improved compared with net loss of $12.0 million, or $0.37 per diluted share, in the prior year. Tax benefit in the quarter was $0.3 million, compared with tax expense of $8.1 million in the prior year.
22

Bookings were $219.0 million in the quarter resulting in a book-to-bill ratio of 1.11:1. For the trailing twelve months, bookings totaled $783.6 million and the book-to-bill ratio was 1.06:1. Backlog at the end of the quarter was $633.4 million.
CONSOLIDATED YEAR-TO-DATE RESULTS
Consolidated sales were up $52.2 million, or 15.8%. Aerospace sales increased $46.6 million and Test Systems sales increased $5.6 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 first half of 2024 was $307.6 million, compared with $270.8 million in the prior-year period. The increase was primarily due to higher volume, coupled with $3.8 million in bonus expense recorded to cost of products sold as the Company’s incentive programs resumed in 2024.
SG&A expenses were $66.3 million in the first half of 2024 compared with $60.2 million in the prior-year period primarily due to increased wages and benefits, including an increase in bonus expense recorded in SG&A of $3.9 million.
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.
Consolidated net loss was $1.6 million, or $0.05 per diluted share, compared with net loss of $16.4 million, or $0.50 per diluted share, in the prior year. Tax benefit in the current period was $1.6 million, compared with tax expense of $9.4 million in the prior year.
SEGMENT RESULTS OF OPERATIONS
Operating profit, as presented below, is sales less cost of products sold and other operating expenses, excluding interest expense, other corporate expenses and other non-operating sales and expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment. Operating profit is reconciled to (loss) income before income taxes in Note 15 of the Notes to Consolidated Condensed Financial Statements included in this report.
23

AEROSPACE SEGMENT
Six Months EndedThree Months Ended
($ in thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Sales$340,623 $294,101 $176,948 $158,386 
Less Inter-segment Sales
(42)(122)(5)(4)
Total Aerospace Sales
$340,581 $293,979 $176,943 $158,382 
Operating Profit$31,377 $17,806 $19,280 $13,719 
Operating Margin9.2 %6.1 %10.9 %8.7 %
Aerospace Sales by Market
(In thousands)
Commercial Transport$249,829 $206,292 $128,399 $112,079 
Military Aircraft41,860 27,648 24,781 13,584 
General Aviation38,566 44,463 19,015 25,015 
Other10,326 15,576 4,748 7,704 
$340,581 $293,979 $176,943 $158,382 
Aerospace Sales by Product Line
(In thousands)
Electrical Power & Motion$173,452 $121,400 $90,328 $67,946 
Lighting & Safety88,241 78,471 46,454 41,918 
Avionics54,565 60,664 28,971 30,923 
Systems Certification7,812 13,297 3,364 7,620 
Structures6,185 4,571 3,078 2,271 
Other10,326 15,576 4,748 7,704 
$340,581 $293,979 $176,943 $158,382 
(In thousands)June 29, 2024December 31, 2023
Total Assets
$504,462 $493,660 
Backlog
$554,592 $517,240 
AEROSPACE SECOND QUARTER RESULTS
Aerospace segment sales increased $18.6 million, or 11.7%, to $176.9 million. The improvement was driven by a 14.6% increase, or $16.3 million, in Commercial Transport sales. Sales to this market were $128.4 million, or 64.8% of consolidated sales in the quarter, compared with $112.1 million, or 64.3% of consolidated sales in the second quarter of 2023. Higher airline spending drove increased demand.
Military Aircraft sales increased $11.2 million, or 82.4%, to $24.8 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 $6.0 million, or 24.0%, to $19.0 million due to lower antenna and VVIP sales.
Aerospace segment operating profit of $19.3 million grew 41% compared with operating profit of $13.7 million in the same period last year. As a percent of sales, operating margin expanded to 10.9%, or 220 basis points over the prior-year period. Operating margin expansion reflects the leverage gained on higher volume and improving production efficiencies. Operating profit in the second quarter of 2024 was impacted by a $3.0 million increase in litigation-related legal expenses and reserve adjustments related to an ongoing patent dispute and $2.9 million related to the resumption of the Company’s incentive programs.
Aerospace bookings were $192.7 million for a book-to-bill ratio of 1.09:1. Backlog for the Aerospace segment was $554.6 million at quarter end.
24

AEROSPACE YEAR-TO-DATE RESULTS
Aerospace segment sales increased $46.6 million, or 15.9%, to $340.6 million. The improvement was driven by a 21.1% increase, or $43.5 million, in commercial transport sales. Sales to this market were $249.8 million, or 65.2% of consolidated sales in the first half of 2024, compared with $206.3 million, or 62.3% of consolidated sales in the same period of 2023. Higher airline spending drove increased demand.
Military Aircraft sales increased $14.2 million, or 51.4%, to $41.9 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 $5.9 million, or 13.3%, to $38.6 million due to lower antenna and VVIP sales.
Aerospace segment operating profit of $31.4 million grew 76% compared with operating profit of $17.8 million in the same period last year. As a percent of sales, operating margin expanded to 9.2%, or 315 basis points over the prior-year period. Operating margin expansion reflects the leverage gained on higher volume and improving production efficiencies. Operating profit in the first half of 2024 was impacted by a $4.9 million increase in litigation-related legal expenses and reserve adjustments related to an ongoing patent dispute and $5.3 million related to the resumption of the Company’s incentive programs.
TEST SYSTEMS SEGMENT
Six Months EndedThree Months Ended
($ in thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Sales$42,607 $37,013 $21,171 $16,072 
Less Inter-segment Sales— — — — 
Total Test Systems Sales$42,607 $37,013 $21,171 $16,072 
Operating Loss$(8,415)$(6,740)$(5,336)$(6,143)
Operating Margin(19.8)%(18.2)%(25.2)%(38.2)%
All Test Systems sales are to the Government and Defense Market.
(In thousands)
June 29, 2024December 31, 2023
Total Assets
$123,294 $122,681 
Backlog$78,774 $75,036 
TEST SYSTEMS SECOND QUARTER RESULTS
Test Systems segment sales were $21.2 million, up $5.1 million. The improvement was driven by radio test sales following the award of the U.S. Army TS-4549/T contract, which contributed $7.2 million in sales during the quarter. 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.
Test Systems segment operating loss was $5.3 million, compared to operating loss of $6.1 million in the second quarter of 2023. The positive margin realized on the Army contract was offset by $3.5 million related to the revision of estimated costs noted above. Additionally, Test Systems continues to be negatively affected by mix and under absorption of fixed costs due to current volume.
In April 2024, the Test Systems segment implemented restructuring initiatives to align the workforce and management structure with near-term revenue expectations and operational needs resulting in $0.7 million in severance expense recognized during the second quarter. As part of the restructuring the Test business closed an operation in Kilgore, TX, simplifying its operations. We expect to realize annual savings of approximately $4 million from these activities, beginning in the third quarter.
Bookings for the Test Systems segment in the quarter were $26.4 million, including a $15.5 million initial booking for the U.S. Army TS-4549/T radio test set program. The book-to-bill ratio of 1.25:1 for the quarter. Backlog was $78.8 million at the end of the second quarter of 2024 compared with a backlog of $73.6 million at the end of the previous quarter.
25

TEST SYSTEMS YEAR-TO-DATE RESULTS
Test Systems segment sales were $42.6 million, up $5.6 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 $6.7 million in the first half of 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 half of 2024 benefited from the margin realized on the TS-4549/T sales and a $5.0 million decrease in litigation-related expenses, however Test Systems’ operating loss 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 which was $1.1 million, 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 used for operating activities totaled $4.2 million for the first six months of 2024, as compared with $21.2 million cash used for operating activities during the same period in 2023. Cash flow used for operating activities decreased compared with the same period of 2023 primarily related to improvement in our financial results, coupled with accounts receivable and inventory using less cash as supply chain challenges have improved.
Investing Activities:
Cash used for investing activities was $3.4 million for the first six months of 2024 compared with $0.4 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 $17 million to $22 million.
Financing Activities:
Cash provided by financing activities totaled $0.8 million for the first six months of 2024, as compared with cash provided by financing activities of $11.9 million during the same period in 2023. The Company made net borrowings under our credit facilities of $5.9 million in the first six months of 2024 compared with net borrowings of $19.0 million in the same period in 2023. The Company made cash payments related to the employee tax obligations related to the equity-based compensation and bonuses of $3.2 million and $0.6 million in the current year and prior year, respectively. The Company also benefited from a decrease in costs associated with amending and refinancing our credit facilities in the current year to date.
The Company's long-term debt at June 29, 2024 and December 31, 2023 consisted of borrowings under its Sixth Amended and Restated Credit Agreement (the “ABL Revolving Credit Facility”) which was entered into on January 19, 2023. The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow under the revolving credit line at $115 million, with borrowings subject to a borrowing base determined primarily by certain domestic inventory and accounts receivable. The maturity date of borrowings under the ABL Revolving Credit Facility was January 19, 2026. Under the terms of the ABL Revolving Credit Facility, the Company paid interest on the unpaid principal amount of the facility at a rate equal to SOFR (which was required to be at least 1.00%) plus 2.25% to 2.75%. The Company was required to pay a quarterly commitment fee under the ABL Revolving Credit Facility in an amount equal to 0.25% or 0.375% based on the Company’s average excess availability. 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. The Company was also required to maintain minimum excess availability of $10 million for the quarter ended June 29, 2024. On June 29, 2024, there was $97.4 million outstanding on the ABL Revolving Credit Facility and there remained $17.3 million available, net of outstanding letters of credit (though subject to the minimum liquidity requirement).
The Company also entered into a $90 million asset-based Term Loan Facility on January 19, 2023. The Term Loan Facility was secured primarily by fixed assets, real estate and intellectual property. The maturity date of the Term Loan Facility was the
26

earlier of the stated maturity date of the ABL Revolving Credit Facility or January 19, 2027, if the ABL Revolving Credit Facility was extended beyond that date. The Company paid interest under the Term Loan Facility at a rate equal to SOFR (which was required to be at least 2.50%) plus 8.75%. The Company was required to pay a commitment fee under the Term Loan Facility of 5% of the total aggregate commitment, or $4.5 million, $1.8 million which was paid on the closing date, $1.8 million which was paid in June 2023 and $0.9 million which was paid in June 2024.
Amortization of the principal under the Term Loan Facility began with a monthly amortization rate of 0.292% of the outstanding term loan principal balance for the period April 1, 2023 through June 1, 2023, 0.542% per month for the period July 1, 2023 through September 1, 2023 and 0.833% monthly thereafter.
Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company was required to comply with a minimum trailing four quarter Adjusted EBITDA, as defined in the ABL Revolving Credit Facility and Term Loan Facility Agreements, of $48.0 million in the second quarter of 2024, increasing thereafter. Mandatory prepayment of a portion of excess cash flow, as defined by the Term Loan Facility, was payable towards the principal amount outstanding on an annual basis. No such amounts were payable for the year ended December 31, 2023. Any voluntary prepayments made are subject to a prepayment fee, as defined by the Term Loan Facility. The Company was subject to a minimum fixed charge coverage ratio of 1.10 to 1.00. Further, the Company was subject to excess cash flow repayment provisions, restrictions on additional indebtedness, share repurchases and dividend payments, and a limitation on capital expenditures. The Company was in compliance with debt covenants under the ABL Revolving Credit Facility and Term Loan Facility as of and for the quarter ended June 29, 2024.
The Company amended its existing ABL Revolving Credit Facility on July 11, 2024 by entering into the Seventh Amended and Restated Credit Agreement (the “Restated ABL Agreement”). The Restated ABL Agreement 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 Restated ABL Agreement extended the scheduled maturity date for the credit facility from January 19, 2026 to July 11, 2027. Under the terms of the Restated ABL Agreement, 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 Restated ABL Agreement). The Company will pay a quarterly commitment fee under the Restated ABL Agreement 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 (the “Revised 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%) 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 $550,000) per year. The Company is required to pay a call premium of $3.2 million in conjunction with the repayment of the original Term Loan Facility.
Total payments of $1.3 million are payable over the next twelve months, including the annual amortization of the Revised Term Loan Facility and the final monthly $0.8 million payment due under the Term Loan Facility prior to its termination, and as such, have been classified as current in the accompanying Consolidated Condensed Balance Sheet as of June 29, 2024. The interest rate on current maturities of long-debt is variable at SOFR plus 8.75% and was 14.2% at June 29, 2024 and December 31, 2023. The remaining balance of $79.7 million under the Term Loan Facility as of June 29, 2024, is recorded as long-term in the accompanying Consolidated Condensed Balance Sheet.
The Company incurred $1.7 million in incremental debt issuance costs during the six months ended June 29, 2024, allocated between the original and Restated 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 ($1.8 million as of June 29, 2024) are recorded within Other Assets and those associated with the Term Loan Facility ($4.5 million as of June 29, 2024) are recorded as a reduction of the carrying value of the debt on the Consolidated Condensed Balance Sheet.
27

Certain of the Company’s subsidiaries are borrowers under the Restated ABL Agreement and the Revised 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 Restated ABL Agreement and the Revised 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 Restated Agreement, or $15.0 million.
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. Shares of Common Stock under the ATM Program are offered using Wells Fargo Securities, LLC and HSBC Securities (USA) Inc., as sales agents (the “Sales Agents” and each a “Sales Agent”), pursuant to the equity distribution agreement, dated August 8, 2023, by and among the Company and the Sales Agents.
The Company currently is obligated to use the net proceeds from any sale of shares of common stock pursuant to the ATM Program to pay down the outstanding principal amount of, and any unpaid interest on, the ABL Revolving Credit Facility. However, any principal amount paid down on our ABL Revolving Credit Facility using the proceeds of the ATM Program will be, subject to compliance with the requirements and conditions set forth in the ABL Revolving Credit Facility, available to be reborrowed by the Company and used for, among other items, working capital and general corporate purposes. If the outstanding principal amount balance of the ABL Revolving Credit Facility has been reduced to zero, then the Company intends to use the net proceeds of the ATM Program for general corporate purposes. During the three and six months ended June 29, 2024, the Company did not sell any shares of our common stock under the ATM Program. As of June 29, 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 $4.4 million. Net debt was $174.0 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 Restated ABL Agreement.
Our ability to maintain sufficient liquidity and comply with financial debt covenants is highly dependent upon achieving expected operating results. Failure to achieve expected operating results could have a material adverse effect on our liquidity, our ability to obtain financing or access our existing financing, and our operations in the future and could allow our debt holders to demand payment of all outstanding amounts.
OFF BALANCE SHEET ARRANGEMENTS
We do not have any material off balance sheet arrangements that have or are reasonably likely to have a material future effect on our results of operations or financial condition.
BACKLOG
The Company’s backlog on June 29, 2024 was $633.4 million compared with $592.3 million on December 31, 2023 and $611.1 million on July 1, 2023.
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.
28

The Company amended its existing ABL Revolving Credit Facility on July 11, 2024 by entering into the Seventh Amended and Restated Credit Agreement. The Restated ABL Agreement 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 Restated ABL Agreement extended the scheduled maturity date for the credit facility from January 19, 2026 to July 11, 2027. Under the terms of the Restated ABL Agreement, 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 Restated ABL Agreement). The Company will pay a quarterly commitment fee under the Restated ABL Agreement 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%) 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 $550,000) 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 $178.4 million as of June 29, 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 their residual effects, including economic uncertainty, inflationary environment, and disruption within the global supply chain, labor markets, and aerospace industry, on our business remain uncertain. As we cannot anticipate the ultimate duration or scope of the Russia-Ukraine war and the COVID-19 pandemic, the ultimate financial impact on our results cannot be reasonably estimated but could be material.
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.
29

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.
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 June 29, 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 June 29, 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 liquidity 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. 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.
31

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 June 29, 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
April 1, 2024 - April 27, 2024— $— — $41,483,815 
April 28, 2024 - May 25, 2024— $— — $41,483,815 
May 26, 2024 - June 29, 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 June 29, 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
Seventh Amended and Restated Credit Agreement, incorporated by reference to Exhibit 10.1 on the registrant’s Current Report on Form 8-K filed on July 11, 2024 (File No. 000-07087).
Credit Agreement, incorporated by reference to Exhibit 10.2 on the registrant’s Current Report on Form 8-K filed on July 11, 2024 (File No. 000-07087).
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:
August 5, 2024
By:
/s/ David C. Burney
David C. Burney
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

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

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


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

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


EX-32 4 atro20240629-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 June 29, 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.
 
August 5, 2024
/s/ Peter J. Gundermann
Peter J. Gundermann
Title:
Chief Executive Officer
August 5, 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-20240629.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) Income 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 - Revenue Disaggregated by Market (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Revenue - Disaggregated by Product Lines (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Intangible Assets - Schedule of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Long-term Debt and Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Product Warranties - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Product Warranties - Schedule of Activity in Warranty Accrual (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Weighted-Average Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Shareholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Sales to Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Legal Proceedings (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 atro-20240629_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 atro-20240629_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 atro-20240629_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 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] 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 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 Shares Issued to Fund 401K Obligation Stock Issued During Period, Value, Employee Benefit Plan Service Cost Defined Benefit Plan, Service Cost 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] Net Cash from Operating Activities Net Cash Provided by (Used in) Operating Activities Patents Patents [Member] 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 Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Less Inter-segment Sales Intersegment Eliminations [Member] Second Quarter Of 2024 Second Quarter Of 2024 [Member] Second Quarter Of 2024 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] 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 (Loss) Income: 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) Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Security Exchange Name Security Exchange Name Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Award Type 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] After Quarter Ended March 31, 2024 After Quarter Ended March 31, 2024 [Member] After Quarter Ended March 31, 2024 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] July 1, 2023 Through September 1, 2023 July 1, 2023 Through September 1, 2023 [Member] July 1, 2023 Through September 1, 2023 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 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 (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 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 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] Write-off Charges Against the Allowance and Other Adjustments Accounts Receivable, Allowance for Credit Loss, Writeoff Total Other Comprehensive (Loss) Income Other Comprehensive (Loss) Income 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] 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 Minimum liquidity Debt Instrument, Covenant, Minimum Liquidity Debt Instrument, Covenant, Minimum Liquidity 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 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) Income Before Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Guarantees [Abstract] Guarantees [Abstract] All Award Types Award Type [Domain] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount 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 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] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] 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] (Benefit from) Provision for Income Taxes Income Tax Expense (Benefit) Interest Cost Defined Benefit Plan, Interest Cost April 1, 2023 Through June 1, 2023 April 1, 2023 Through June 1, 2023 [Member] April 1, 2023 Through June 1, 2023 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] Sales Revenue from Contract with Customer, Excluding Assessed Tax Statement of Comprehensive Income [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] After September 1, 2023 After September 1, 2023 [Member] After September 1, 2023 Effective tax rate Effective Income Tax Rate Reconciliation, Percent Net Cash from Investing Activities Net Cash Provided by (Used in) Investing Activities Income from Operations Total Segment Measure of Operating Profit 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] 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] Minimum trailing EBITDA amount Debt Instrument, Covenant, Minimum Trailing Four Quarter EBITDA Debt Instrument, Covenant, Minimum Trailing Four Quarter EBITDA Product Warranty Liability Product Warranty Liability [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 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] 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 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 Commitment fees paid on closing date Debt Related Commitment Fees and Debt Issuance Costs Teradyne, Inc. Alleged Patent Infringement Teradyne, Inc. Alleged Patent Infringement [Member] Teradyne, Inc. Alleged Patent Infringement Balloon payment to be paid Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid 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] 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] Line of Credit Line of Credit [Member] Entity Emerging Growth Company Entity Emerging Growth Company Other Shareholders’ Equity Other Shareholders Equity Shares Issued to Fund Bonus Obligation (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 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 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] 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) Earnings 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] 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 Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] 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] 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] 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] 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] Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Retirement Liability Adjustment – Before Tax AOCI before Tax, Attributable to Parent 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 Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Debt Terms Period [Axis] Debt Terms Period [Axis] Debt Terms Period Finance Lease Principal Payments Finance Lease, Principal Payments 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] Net (Loss) Income Net (Loss) Income Net Loss Net (Loss) Income 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 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] 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] 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 Loss Contingencies [Line Items] Loss Contingencies [Line Items] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 9 atro-20240629_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover - shares
6 Months Ended
Jun. 29, 2024
Jul. 29, 2024
Document Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 29, 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 Q2  
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,335,907
Class B Common Stock    
Document Information    
Entity Common Stock, Shares Outstanding (in shares)   5,656,204
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Condensed Balance Sheets - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Current Assets:    
Cash and Cash Equivalents $ 2,857 $ 4,756
Restricted Cash 1,535 6,557
Accounts Receivable, Net of Allowance for Estimated Credit Losses 186,295 172,108
Inventories 200,679 191,801
Prepaid Expenses and Other Current Assets 21,039 14,560
Total Current Assets 412,405 389,782
Property, Plant and Equipment, Net of Accumulated Depreciation 82,511 85,436
Operating Right-of-Use Assets 26,262 27,909
Other Assets 6,695 7,035
Intangible Assets, Net of Accumulated Amortization 58,843 65,420
Goodwill 58,143 58,210
Total Assets 644,859 633,792
Current Liabilities:    
Current Maturities of Long-term Debt 1,300 8,996
Accounts Payable 56,186 61,134
Current Operating Lease Liabilities 5,485 5,069
Accrued Expenses and Other Current Liabilities 60,536 46,106
Customer Advance Payments and Deferred Revenue 17,635 22,029
Total Current Liabilities 141,142 143,334
Long-term Debt 172,635 159,237
Long-term Operating Lease Liabilities 22,423 24,376
Other Liabilities 50,779 57,327
Total Liabilities 386,979 384,274
Shareholders’ Equity:    
Common Stock 377 373
Accumulated Other Comprehensive Loss (9,788) (9,426)
Other Shareholders’ Equity 267,291 258,571
Total Shareholders’ Equity 257,880 249,518
Total Liabilities and Shareholders’ Equity $ 644,859 $ 633,792
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Condensed Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Income Statement [Abstract]        
Sales $ 198,114 $ 174,454 $ 383,188 $ 330,992
Cost of Products Sold 156,760 141,759 307,643 270,787
Gross Profit 41,354 32,695 75,545 60,205
Selling, General and Administrative Expenses 33,804 30,299 66,329 60,179
Income from Operations 7,550 2,396 9,216 26
Net Gain on Sale of Business 0 0 0 (3,427)
Other Expense (Income), Net 435 378 871 (910)
Interest Expense, Net of Interest Income 5,856 5,920 11,615 11,390
(Loss) Income Before Income Taxes 1,259 (3,902) (3,270) (7,027)
(Benefit from) Provision for Income Taxes (274) 8,097 (1,625) 9,387
Net (Loss) Income $ 1,533 $ (11,999) $ (1,645) $ (16,414)
(Loss) Earnings Per Share:        
Basic (in usd per share) $ 0.04 $ (0.37) $ (0.05) $ (0.50)
Diluted (in usd per share) $ 0.04 $ (0.37) $ (0.05) $ (0.50)
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Condensed Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Statement of Comprehensive Income [Abstract]        
Net (Loss) Income $ 1,533 $ (11,999) $ (1,645) $ (16,414)
Other Comprehensive (Loss) Income:        
Foreign Currency Translation Adjustments (168) 487 (924) 711
Retirement Liability Adjustment – Net of Tax 281 187 562 372
Total Other Comprehensive (Loss) Income 113 674 (362) 1,083
Comprehensive (Loss) Income $ 1,646 $ (11,325) $ (2,007) $ (15,331)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Condensed Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Cash Flows from Operating Activities:    
Net Loss $ (1,645) $ (16,414)
Adjustments to Reconcile Net Loss to Cash Flows from Operating Activities:    
Depreciation and Amortization 12,531 13,373
Amortization of Deferred Financing Fees 1,695 1,363
Provisions for Non-Cash Losses on Inventory and Receivables 2,415 1,705
Equity-based Compensation Expense 4,642 3,992
Operating Lease Non-Cash Expense 2,562 2,563
Non-Cash 401K Contribution and Quarterly Bonus Accrual 3,454 2,536
Non-Cash Annual Stock Bonus Accrual 1,448 0
Net Gain on Sale of Business, Before Taxes 0 (3,427)
Non-Cash Deferred Liability Recovery 0 (5,824)
Other 1,827 (1,275)
Changes in Operating Assets and Liabilities Providing (Using) Cash:    
Accounts Receivable (15,281) (22,619)
Inventories (11,398) (22,638)
Accounts Payable (4,661) 14,081
Accrued Expenses 9,255 5,611
Customer Advance Payments and Deferred Revenue (4,280) 959
Income Taxes (4,487) 7,422
Operating Lease Liabilities (2,447) (2,674)
Supplemental Retirement Plan Liabilities (209) (206)
Other Assets and Liabilities 356 321
Net Cash from Operating Activities (4,223) (21,151)
Cash Flows from Investing Activities:    
Proceeds from Sale of Business and Assets 0 3,427
Capital Expenditures (3,394) (3,806)
Net Cash from Investing Activities (3,394) (379)
Cash Flows from Financing Activities:    
Proceeds from Long-term Debt 15,392 131,732
Principal Payments on Long-term Debt (9,498) (112,774)
Stock Award Activity (3,172) (601)
Financing-related Costs (1,837) (6,388)
Finance Lease Principal Payments (70) (24)
Other (10) 0
Net Cash from Financing Activities 805 11,945
Effect of Exchange Rates on Cash (109) 101
Decrease in Cash and Cash Equivalents and Restricted Cash (6,921) (9,484)
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 $ 4,392 $ 4,294
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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]              
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       3,993      
Tax Withholding Related to Issuance of RSU’s and Shares for Bonus Obligations       (603)      
Foreign Currency Translation Adjustments $ 711       711    
Retirement Liability Adjustment – Net of Taxes         372    
Net (Loss) Income (16,414)         (16,414)  
Shares Issued to Fund 401K Obligation           (2,248) 4,669
End of Period at Jul. 01, 2023 230,401 $ 295 $ 60 102,020 (8,443) 221,698 $ (85,229)
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)              
Net Issuance from Exercise of Stock Options (in shares)   1,000          
Net Issuance of Common Stock for RSU’s (in shares)   90,000          
Class B Stock Converted to Common Stock (in shares)   265,000 (265,000)        
Shares Issued to fund 401k obligation (in shares)             (164,000)
End of Period (in shares) at Jul. 01, 2023   29,478,000 6,049,000        
End of Period (in shares) at Jul. 01, 2023             2,991,000
Beginning of Period at Apr. 01, 2023   $ 293 $ 62 100,426 (9,117) 234,463 $ (87,203)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Class B Stock Converted to Common Stock   2 (2)        
Equity-based Compensation Expense and Net Exercise of Stock Options       1,594      
Foreign Currency Translation Adjustments 487       487    
Retirement Liability Adjustment – Net of Taxes         187    
Net (Loss) Income (11,999)         (11,999)  
Shares Issued to Fund 401K Obligation           (766) 1,974
End of Period at Jul. 01, 2023 230,401 $ 295 $ 60 102,020 (8,443) 221,698 $ (85,229)
Beginning of Period (in shares) at Apr. 01, 2023   29,273,000 6,247,000        
Beginning of Period (in shares) at Apr. 01, 2023             3,060,000
Increase (Decrease) in Stockholders' Equity (in shares)              
Net Issuance of Common Stock for RSU’s (in shares)   7,000          
Class B Stock Converted to Common Stock (in shares)   198,000 (198,000)        
Shares Issued to fund 401k obligation (in shares)             (69,000)
End of Period (in shares) at Jul. 01, 2023   29,478,000 6,049,000        
End of Period (in shares) at Jul. 01, 2023             2,991,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   2 (2)        
Equity-based Compensation Expense and Net Exercise of Stock Options       4,642      
Gross Shares Issued to Fund Bonus Obligations       6,281      
Tax Withholding Related to Issuance of RSU’s and Shares for Bonus Obligations       (3,177)      
Foreign Currency Translation Adjustments (924)       (924)    
Retirement Liability Adjustment – Net of Taxes         562    
Net (Loss) Income (1,645)         (1,645)  
Shares Issued to Fund 401K Obligation           (1,330) 3,949
End of Period at Jun. 29, 2024 257,880 $ 320 $ 57 137,290 (9,788) 206,778 $ (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)              
Shares Issued to Fund Bonus Obligation (in shares)   218,000          
Net Issuance of Common Stock for RSU’s (in shares)   114,000          
Class B Stock Converted to Common Stock (in shares)   290,000 (290,000)        
Shares Issued to fund 401k obligation (in shares)             (139,000)
End of Period (in shares) at Jun. 29, 2024   32,024,000 5,662,000        
End of Period (in shares) at Jun. 29, 2024             2,694,000
Beginning of Period at Mar. 30, 2024   $ 318 $ 58 134,066 (9,901) 205,899 $ (78,717)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Shares Issued to Fund Bonus Obligations   1          
Class B Stock Converted to Common Stock   1 (1)        
Equity-based Compensation Expense and Net Exercise of Stock Options       1,840      
Gross Shares Issued to Fund Bonus Obligations       2,107      
Tax Withholding Related to Issuance of RSU’s and Shares for Bonus Obligations       (723)      
Foreign Currency Translation Adjustments (168)       (168)    
Retirement Liability Adjustment – Net of Taxes         281    
Net (Loss) Income 1,533         1,533  
Shares Issued to Fund 401K Obligation           (654) 1,940
End of Period at Jun. 29, 2024 $ 257,880 $ 320 $ 57 $ 137,290 $ (9,788) $ 206,778 $ (76,777)
Beginning of Period (in shares) at Mar. 30, 2024   31,832,000 5,773,000        
Beginning of Period (in shares) at Mar. 30, 2024             2,762,000
Increase (Decrease) in Stockholders' Equity (in shares)              
Shares Issued to Fund Bonus Obligation (in shares)   74,000          
Net Issuance of Common Stock for RSU’s (in shares)   7,000          
Class B Stock Converted to Common Stock (in shares)   111,000 (111,000)        
Shares Issued to fund 401k obligation (in shares)             (68,000)
End of Period (in shares) at Jun. 29, 2024   32,024,000 5,662,000        
End of Period (in shares) at Jun. 29, 2024             2,694,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation
6 Months Ended
Jun. 29, 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 for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation have been included.
Operating Results
The results of operations for any interim period are not necessarily indicative of results for the full year. In addition, the 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 six months ended June 29, 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. generally accepted accounting principles (“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.
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)June 29, 2024July 1, 2023
Cash and Cash Equivalents$2,857 $3,472 
Restricted Cash1,535 822 
Total Cash and Restricted Cash Shown in Statements of Cash Flows$4,392 $4,294 
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 six months ended June 29, 2024 and July 1, 2023 consisted of the following:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Balance at Beginning of the Period$9,193 $2,630 $8,596 $2,265 
Bad Debt Expense, Net of Recoveries398 (99)312 189 
Write-off Charges Against the Allowance and Other Adjustments(8,096)(806)(7,413)(729)
Balance at End of the Period$1,495 $1,725 $1,495 $1,725 
In November 2023, a non-core contract manufacturing customer reported within the Aerospace segment filed for bankruptcy under Chapter 11. As a result, the Company recorded a full reserve in the fourth quarter of 2023 of $7.5 million for outstanding accounts receivable, 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 $14.2 million and $12.7 million for the three months ended and $27.5 million and $25.4 million for the six months ended June 29, 2024 and July 1, 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 June 29, 2024 and July 1, 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 six-month periods then ended.
Foreign Currency Translation
The aggregate foreign currency transaction gain or loss included in operations was insignificant for the three and six months ended June 29, 2024 and July 1, 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.2.u1
Revenue
6 Months Ended
Jun. 29, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
On June 29, 2024, we had $633.4 million of outstanding performance obligations, which we refer to as total backlog. We expect to recognize approximately $561.5 million of our outstanding performance obligations as revenue over the next twelve months and the balance thereafter.
We recognized $9.0 million and $10.6 million during the three months ended and $15.2 million and $19.5 million during the six months ended June 29, 2024 and July 1, 2023, respectively, in revenues that were included in the contract liability balance at the beginning of the period.
The Company's contract assets and contract liabilities consist primarily of costs and profits in excess of billings and billings in excess of cost and profits, respectively. The following table presents the beginning and ending balances of contract assets and contract liabilities during the six months ended June 29, 2024:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2024
$46,321 $22,888 
Ending Balance, June 29, 2024
$53,291 $18,448 
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. The revision resulted in reduced revenue recognized during the three and six months ended June 29, 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.
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 $3.0 million and $4.7 million on June 29, 2024 and December 31, 2023, respectively. Amortization of fulfillment costs recognized within Cost of Products Sold was
approximately $2.7 million and $3.0 million for the three and six months ended June 29, 2024. No amortization of fulfillment costs was recorded in 2023.
The following table presents our revenue disaggregated by Market Segments as follows:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Aerospace Segment
Commercial Transport
$249,829 $206,292 $128,399 $112,079 
Military Aircraft
41,860 27,648 24,781 13,584 
General Aviation
38,566 44,463 19,015 25,015 
Other
10,326 15,576 4,748 7,704 
Aerospace Total340,581 293,979 176,943 158,382 
Test Systems Segment
Government & Defense
42,607 37,013 21,171 16,072 
Test Systems Total42,607 37,013 21,171 16,072 
Total$383,188 $330,992 $198,114 $174,454 
The following table presents our revenue disaggregated by Product Lines as follows:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Aerospace Segment
Electrical Power & Motion
$173,452 $121,400 $90,328 $67,946 
Lighting & Safety
88,241 78,471 46,454 41,918 
Avionics
54,565 60,664 28,971 30,923 
Systems Certification
7,812 13,297 3,364 7,620 
Structures
6,185 4,571 3,078 2,271 
Other
10,326 15,576 4,748 7,704 
Aerospace Total340,581 293,979 176,943 158,382 
Test Systems42,607 37,013 21,171 16,072 
Total$383,188 $330,992 $198,114 $174,454 
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories
6 Months Ended
Jun. 29, 2024
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consisted of the following:
(In thousands)
June 29, 2024December 31, 2023
Finished Goods
$33,169 $29,013 
Work in Progress
28,748 32,118 
Raw Material
138,762 130,670 
$200,679 $191,801 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment
6 Months Ended
Jun. 29, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment
Property, Plant and Equipment consisted of the following:
(In thousands)
June 29, 2024December 31, 2023
Land
$8,579 $8,606 
Buildings and Improvements
71,354 71,480 
Machinery and Equipment
129,289 126,725 
Construction in Progress
3,698 4,219 
212,920 211,030 
Less Accumulated Depreciation
130,409 125,594 
$82,511 $85,436 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets
6 Months Ended
Jun. 29, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
The following table summarizes acquired intangible assets as follows:
June 29, 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,403 10,162 11,426 9,973 
Completed and Unpatented Technology9 years47,857 40,795 47,896 38,961 
Customer Relationships15 years142,137 91,597 142,208 87,186 
Total Intangible Assets13 years$214,625 $155,782 $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:
Six Months EndedThree Months Ended
(In thousands)
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Amortization Expense
$6,539 $7,196 $3,269 $3,599 
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,863 
2025$10,935 
2026$9,533 
2027$7,825 
2028$7,037 
2029$5,664 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill
6 Months Ended
Jun. 29, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The following table summarizes the changes in the carrying amount of goodwill for the six months ended June 29, 2024:
(In thousands)December 31, 2023
Foreign
Currency
Translation
June 29, 2024
Aerospace$36,575 $(67)$36,508 
Test Systems21,635 — 21,635 
$58,210 $(67)$58,143 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-term Debt and Notes Payable
6 Months Ended
Jun. 29, 2024
Debt Disclosure [Abstract]  
Long-term Debt and Notes Payable Long-term Debt and Notes Payable
The Company's long-term debt at June 29, 2024 and December 31, 2023 consisted of borrowings under its Sixth Amended and Restated Credit Agreement (the “ABL Revolving Credit Facility”) which was entered into on January 19, 2023. The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow under the revolving credit line at $115 million, with borrowings subject to a borrowing base determined primarily by certain domestic inventory and accounts receivable. The maturity date of borrowings under the ABL Revolving Credit Facility was January 19, 2026. Under the terms of the ABL Revolving Credit Facility, the Company paid interest on the unpaid principal amount of the facility at a rate equal to SOFR (which was required to be at least 1.00%) plus 2.25% to 2.75%. The Company was required to pay a quarterly commitment fee under the ABL Revolving Credit Facility in an amount equal to 0.25% or 0.375% based on the Company’s average excess availability. 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. The Company was also required to maintain minimum excess availability of $10 million for the quarter ended June 29, 2024. On June 29, 2024, there was $97.4 million outstanding on the ABL Revolving Credit Facility and there remained $17.3 million available, net of outstanding letters of credit (though subject to the minimum liquidity requirement).
The Company also entered into a $90 million asset-based Term Loan Facility on January 19, 2023. The Term Loan Facility was secured primarily by fixed assets, real estate and intellectual property. The maturity date of the Term Loan Facility was the earlier of the stated maturity date of the ABL Revolving Credit Facility or January 19, 2027, if the ABL Revolving Credit Facility was extended beyond that date. The Company paid interest under the Term Loan Facility at a rate equal to SOFR (which was required to be at least 2.50%) plus 8.75%. The Company was required to pay a commitment fee under the Term Loan Facility of 5% of the total aggregate commitment, or $4.5 million, $1.8 million which was paid on the closing date, $1.8 million which was paid in June 2023 and $0.9 million which was paid in June 2024.
Amortization of the principal under the Term Loan Facility began with a monthly amortization rate of 0.292% of the outstanding term loan principal balance for the period April 1, 2023 through June 1, 2023, 0.542% per month for the period July 1, 2023 through September 1, 2023 and 0.833% monthly thereafter.
Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company was required to comply with a minimum trailing four quarter Adjusted EBITDA, as defined in the ABL Revolving Credit Facility and Term Loan Facility Agreements, of $48.0 million in the second quarter of 2024, increasing thereafter. Mandatory prepayment of a portion of excess cash flow, as defined by the Term Loan Facility, was payable towards the principal amount outstanding on an annual basis. No such amounts were payable for the year ended December 31, 2023. Any voluntary prepayments made are subject to a prepayment fee, as defined by the Term Loan Facility. The Company was subject to a minimum fixed charge coverage ratio of 1.10 to 1.00. Further, the Company was subject to excess cash flow repayment provisions, restrictions on additional indebtedness, share repurchases and dividend payments, and a limitation on capital expenditures. The Company was in compliance with debt covenants under the ABL Revolving Credit Facility and Term Loan Facility as of and for the quarter ended June 29, 2024.
The Company amended its existing ABL Revolving Credit Facility on July 11, 2024 by entering into the Seventh Amended and Restated Credit Agreement (the “Restated ABL Agreement”). The Restated ABL Agreement 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 Restated ABL Agreement extended the scheduled maturity date for the credit facility from January 19, 2026 to July 11, 2027. Under the terms of the Restated ABL Agreement, 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 Restated ABL Agreement). The Company will pay a quarterly commitment fee under the Restated ABL Agreement 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 (the “Revised 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%) 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 $550,000) per year. The Company is required to pay a call premium of $3.2 million in conjunction with the repayment of the original Term Loan Facility.
Total payments of $1.3 million are payable over the next twelve months, including the annual amortization of the Revised Term Loan Facility and the final monthly $0.8 million payment due under the Term Loan Facility prior to its termination, and as such, have been classified as current in the accompanying Consolidated Condensed Balance Sheet as of June 29, 2024. The interest rate on current maturities of long-debt is variable at SOFR plus 8.75% and was 14.2% at June 29, 2024 and December 31, 2023. The remaining balance of $79.7 million under the Term Loan Facility as of June 29, 2024, is recorded as long-term in the accompanying Consolidated Condensed Balance Sheet.
The Company incurred $1.7 million in incremental debt issuance costs during the six months ended June 29, 2024, allocated between the original and Restated 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 ($1.8 million as of June 29, 2024) are recorded within Other Assets and those associated with the Term Loan Facility ($4.5 million as of June 29, 2024) are recorded as a reduction of the carrying value of the debt on the Consolidated Condensed Balance Sheet.
Certain of the Company’s subsidiaries are borrowers under the Restated ABL Agreement and the Revised 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 Restated ABL Agreement and the Revised 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 Restated Agreement, or $15.0 million.
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.2.u1
Product Warranties
6 Months Ended
Jun. 29, 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:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Balance at Beginning of Period$9,751 $8,009 $10,522 $7,401 
Warranties Issued3,301 1,908 1,812 1,128 
Warranties Settled(1,702)(2,151)(956)(814)
Reassessed Warranty Exposure(47)(61)(75)(10)
Balance at End of Period$11,303 $7,705 $11,303 $7,705 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 29, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The effective tax rates were approximately (21.8)% and (207.5)% for the three months ended and 49.7% and (133.6)% for the six months ended June 29, 2024 and July 1, 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 June 29, 2024.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share
6 Months Ended
Jun. 29, 2024
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic and diluted weighted-average shares outstanding are as follows:
Six Months Ended
Three Months Ended
(In thousands)
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Weighted Average Shares - Basic34,936 32,560 35,007 32,614 
Net Effect of Dilutive Stock Awards— — 540 — 
Weighted Average Shares - Diluted34,936 32,560 35,547 32,614 
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 six months ended June 29, 2024 and the three and six months ended July 1, 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,072,000 shares as of June 29, 2024 and 1,114,000 shares as of July 1, 2023.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Shareholders' Equity
6 Months Ended
Jun. 29, 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 six month periods ended June 29, 2024 and July 1, 2023, the Company reissued 139,000 and 164,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 $2.2 million, respectively, as a reduction to Retained earnings.
At-the-Market Equity Offering
On August 8, 2023, the Company initiated an at-the-market equity offering program (the “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) having an aggregate offering price of up to $30.0 million. During the three and six months ended June 29, 2024, the Company did not sell any shares
of our common stock under the ATM Program. As of June 29, 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 (Loss) Income and Accumulated Other Comprehensive Loss
The components of accumulated other comprehensive loss are as follows:
(In thousands)June 29, 2024December 31, 2023
Foreign Currency Translation Adjustments$(7,275)$(6,351)
Retirement Liability Adjustment – Before Tax(4,795)(5,357)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax(2,513)(3,075)
Accumulated Other Comprehensive Loss$(9,788)$(9,426)
The components of other comprehensive (loss) income are as follows:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Foreign Currency Translation Adjustments$(924)$711 $(168)$487 
Retirement Liability Adjustments:
Reclassifications to Selling, General and Administrative Expenses:
Amortization of Prior Service Cost
193 193 96 98 
Amortization of Net Actuarial Losses
369 179 185 89 
Retirement Liability Adjustment562 372 281 187 
Other Comprehensive (Loss) Income$(362)$1,083 $113 $674 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Retirement Plan and Related Post Retirement Benefits
6 Months Ended
Jun. 29, 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.
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Service Cost$— $53 $— $27 
Interest Cost685 652 342 327 
Amortization of Prior Service Cost193 193 96 98 
Amortization of Net Actuarial Losses369 179 185 89 
Net Periodic Cost$1,247 $1,077 $623 $541 
Participants in the SERP are entitled to paid medical, dental, and long-term care insurance benefits upon retirement under the plan. The Company also has a defined benefit plan related to its subsidiary in France. The net periodic cost for both plans for the three and six months ended June 29, 2024 and July 1, 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.2.u1
Sales to Major Customers
6 Months Ended
Jun. 29, 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 six months ended June 29, 2024 and July 1, 2023, the Company had one customer over 10% of consolidated sales. Sales to The Boeing Company (“Boeing”) accounted for 11.7% and 11.2% of sales in the three and six months ended June 29, 2024 and 11.5% and 10.9% in the three and six months ended July 1, 2023, respectively. Accounts receivable from Boeing on June 29, 2024 were approximately $23.2 million.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Legal Proceedings
6 Months Ended
Jun. 29, 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.3 million on June 29, 2024 and $17.1 million on December 31, 2023. The Company currently believes it is unlikely that the damages in the indirect proceedings and related interest will be paid within the next twelve months. Therefore, the liability related to this matter is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets on June 29, 2024 and December 31, 2023.
In the matter before the UK High Court of Justice, as previously disclosed, Lufthansa has pleaded its case for monetary compensation, which will be determined at a separate trial. Lufthansa has elected to pursue a claim in relation to the defendants’ profits from their infringing activities. We have estimated damages and accrued interest for AES and its indemnified customers of approximately $7.3 million and $7.4 million as of June 29, 2024 and December 31, 2023, respectively. This variance is due to currency fluctuation and interest accrued. Interest will accrue until the final payment to Lufthansa. This amount is subject to change as additional data is received and evaluated, and as additional information regarding the nature of its claim is put forward by Lufthansa in advance of the damages trial. The damages trial is scheduled to be heard starting in October 2024, with payment likely due in early 2025. Therefore, the liability related to these matters is classified within Accrued Expenses and Other Current Liabilities in the Consolidated Condensed Balance Sheets on June 29, 2024. The liability related to these matters was classified within Other Liabilities (non-current) on December 31, 2023.
As previously disclosed, on December 4, 2020, the Court held the French patent invalid for all asserted claims. There can consequently be no finding of infringement on first instance. Lufthansa has appealed this judgment. The appeal hearing took place on December 8, 2022, and on February 24, 2023, the Court upheld the first instance judgment in favor of AES. Lufthansa lodged an appeal before the French Supreme Court; the French Supreme Court will review the Court of Appeal of Paris reasoning around the nullification of one of the claims of the patent. AES filed a brief with the French Supreme Court on January 22, 2024 in response to Lufthansa’s appeal and awaits guidance on further briefing or a decision from the Court. As loss exposure is not probable and estimable at this time, the Company has not recorded any liability with respect to the French matter as of June 29, 2024 or December 31, 2023.
There were no other significant developments in any of these matters during the six months ended June 29, 2024.
A liability for reimbursement of Lufthansa’s legal expenses associated with the UK matter was approximately $0.7 million on June 29, 2024 and December 31, 2023, 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 June 29, 2024 and December 31, 2023.
Other
On March 23, 2020, Teradyne, Inc. filed a complaint against the Company and its subsidiary, Astronics Test Systems (“ATS”) (together, “the Defendants”) in the United States District Court for the Central District of California alleging patent 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 is due August 7, 2024. No amounts have been accrued for this matter in the June 29, 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.2.u1
Segment Information
6 Months Ended
Jun. 29, 2024
Segment Reporting [Abstract]  
Segment Information Segment Information
Below are the sales and operating profit by segment for the three and six months ended June 29, 2024 and July 1, 2023, and a reconciliation of segment operating profit to (loss) income before income taxes. Operating profit is net sales less cost of products sold and other operating expenses excluding interest and corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment.
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Sales:
Aerospace$340,623 $294,101 $176,948 $158,386 
Less Inter-segment Sales(42)(122)(5)(4)
Total Aerospace Sales340,581 293,979 176,943 158,382 
Test Systems42,607 37,013 21,171 16,072 
Less Inter-segment Sales— — — — 
Total Test Systems Sales42,607 37,013 21,171 16,072 
Total Consolidated Sales$383,188 $330,992 $198,114 $174,454 
Segment Measure of Operating Profit and Margins
Aerospace
$31,377 $17,806 $19,280 $13,719 
9.2 %6.1 %10.9 %8.7 %
Test Systems
(8,415)(6,740)(5,336)(6,143)
(19.8)%(18.2)%(25.2)%(38.2)%
Total Segment Measure of Operating Profit22,962 11,066 13,944 7,576 
6.0 %3.3 %7.0 %4.3 %
(Additions to) Deductions from Segment Measure of Operating Profit:
Net Gain on Sale of Business— (3,427)— — 
Interest Expense, Net of Interest Income
11,615 11,390 5,856 5,920 
Corporate Expenses and Other
14,617 10,130 6,829 5,558 
(Loss) Income Before Income Taxes$(3,270)$(7,027)$1,259 $(3,902)
During the six months ended July 1, 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. Corporate expenses and other for the six months ended July 1, 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)
June 29, 2024December 31, 2023
Aerospace
$504,462 $493,660 
Test Systems
123,294 122,681 
Corporate
17,103 17,451 
Total Assets
$644,859 $633,792 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value
6 Months Ended
Jun. 29, 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 June 29, 2024 or December 31, 2023.
There were no non-recurring fair value measurements performed in the six months ended June 29, 2024 and July 1, 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.2.u1
Subsequent Events
6 Months Ended
Jun. 29, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
The Company amended its existing ABL Revolving Credit Facility on July 11, 2024 by entering into the Seventh Amended and Restated Credit Agreement. The Restated Agreement increased the maximum aggregate amount that the Company can borrow pursuant to the revolving credit line thereunder to $200 million from $115 million. The Restated Agreement extended the scheduled maturity date for the credit facility from January 19, 2026 to July 11, 2027. The Company also entered into a $55 million Term Loan Facility on July 11, 2024. The Revised Term Loan Facility has a maturity date of July 11, 2027.
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.
In the third quarter of 2024, the Company expects to record a loss on extinguishment of the debt of approximately $7.0 million below Income from Operations and 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. The Company incurred approximately $3.9 million in incremental debt issuance costs related to the new facilities, allocated between the Restated Agreement and the Revised Term Loan Facility. All costs will amortize to interest expense over the term of the respective agreement.
Additional information regarding the Revised ABL and Term Loan credit facilities can be found in Note 7.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Pay vs Performance Disclosure        
Net (Loss) Income $ 1,533 $ (11,999) $ (1,645) $ (16,414)
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 29, 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.2.u1
Basis of Presentation (Policies)
6 Months Ended
Jun. 29, 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 for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation have been included.
Description of the Business
Astronics Corporation (“Astronics” or the “Company”) is a leading provider of advanced technologies to the global aerospace, defense, and electronics industries. Our products and services include advanced, high-performance electrical power generation, distribution and 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 six months ended June 29, 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. generally accepted accounting principles (“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 $14.2 million and $12.7 million for the three months ended and $27.5 million and $25.4 million for the six months ended June 29, 2024 and July 1, 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.2.u1
Basis of Presentation (Tables)
6 Months Ended
Jun. 29, 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)June 29, 2024July 1, 2023
Cash and Cash Equivalents$2,857 $3,472 
Restricted Cash1,535 822 
Total Cash and Restricted Cash Shown in Statements of Cash Flows$4,392 $4,294 
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)June 29, 2024July 1, 2023
Cash and Cash Equivalents$2,857 $3,472 
Restricted Cash1,535 822 
Total Cash and Restricted Cash Shown in Statements of Cash Flows$4,392 $4,294 
Schedule of Allowance for Estimated Credit Losses
The changes in allowances for estimated credit losses for the three and six months ended June 29, 2024 and July 1, 2023 consisted of the following:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Balance at Beginning of the Period$9,193 $2,630 $8,596 $2,265 
Bad Debt Expense, Net of Recoveries398 (99)312 189 
Write-off Charges Against the Allowance and Other Adjustments(8,096)(806)(7,413)(729)
Balance at End of the Period$1,495 $1,725 $1,495 $1,725 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Tables)
6 Months Ended
Jun. 29, 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 six months ended June 29, 2024:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2024
$46,321 $22,888 
Ending Balance, June 29, 2024
$53,291 $18,448 
Schedule of Disaggregation of Revenue
The following table presents our revenue disaggregated by Market Segments as follows:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Aerospace Segment
Commercial Transport
$249,829 $206,292 $128,399 $112,079 
Military Aircraft
41,860 27,648 24,781 13,584 
General Aviation
38,566 44,463 19,015 25,015 
Other
10,326 15,576 4,748 7,704 
Aerospace Total340,581 293,979 176,943 158,382 
Test Systems Segment
Government & Defense
42,607 37,013 21,171 16,072 
Test Systems Total42,607 37,013 21,171 16,072 
Total$383,188 $330,992 $198,114 $174,454 
The following table presents our revenue disaggregated by Product Lines as follows:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Aerospace Segment
Electrical Power & Motion
$173,452 $121,400 $90,328 $67,946 
Lighting & Safety
88,241 78,471 46,454 41,918 
Avionics
54,565 60,664 28,971 30,923 
Systems Certification
7,812 13,297 3,364 7,620 
Structures
6,185 4,571 3,078 2,271 
Other
10,326 15,576 4,748 7,704 
Aerospace Total340,581 293,979 176,943 158,382 
Test Systems42,607 37,013 21,171 16,072 
Total$383,188 $330,992 $198,114 $174,454 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Tables)
6 Months Ended
Jun. 29, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventories
Inventories consisted of the following:
(In thousands)
June 29, 2024December 31, 2023
Finished Goods
$33,169 $29,013 
Work in Progress
28,748 32,118 
Raw Material
138,762 130,670 
$200,679 $191,801 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment (Tables)
6 Months Ended
Jun. 29, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment
Property, Plant and Equipment consisted of the following:
(In thousands)
June 29, 2024December 31, 2023
Land
$8,579 $8,606 
Buildings and Improvements
71,354 71,480 
Machinery and Equipment
129,289 126,725 
Construction in Progress
3,698 4,219 
212,920 211,030 
Less Accumulated Depreciation
130,409 125,594 
$82,511 $85,436 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets (Tables)
6 Months Ended
Jun. 29, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Acquired Intangible Assets
The following table summarizes acquired intangible assets as follows:
June 29, 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,403 10,162 11,426 9,973 
Completed and Unpatented Technology9 years47,857 40,795 47,896 38,961 
Customer Relationships15 years142,137 91,597 142,208 87,186 
Total Intangible Assets13 years$214,625 $155,782 $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:
Six Months EndedThree Months Ended
(In thousands)
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Amortization Expense
$6,539 $7,196 $3,269 $3,599 
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,863 
2025$10,935 
2026$9,533 
2027$7,825 
2028$7,037 
2029$5,664 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill (Tables)
6 Months Ended
Jun. 29, 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 six months ended June 29, 2024:
(In thousands)December 31, 2023
Foreign
Currency
Translation
June 29, 2024
Aerospace$36,575 $(67)$36,508 
Test Systems21,635 — 21,635 
$58,210 $(67)$58,143 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Product Warranties (Tables)
6 Months Ended
Jun. 29, 2024
Guarantees [Abstract]  
Schedule of Activity in Warranty Accrual
Activity in the warranty accrual is summarized as follows:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Balance at Beginning of Period$9,751 $8,009 $10,522 $7,401 
Warranties Issued3,301 1,908 1,812 1,128 
Warranties Settled(1,702)(2,151)(956)(814)
Reassessed Warranty Exposure(47)(61)(75)(10)
Balance at End of Period$11,303 $7,705 $11,303 $7,705 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Tables)
6 Months Ended
Jun. 29, 2024
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Weighted-Average Shares Outstanding
Basic and diluted weighted-average shares outstanding are as follows:
Six Months Ended
Three Months Ended
(In thousands)
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Weighted Average Shares - Basic34,936 32,560 35,007 32,614 
Net Effect of Dilutive Stock Awards— — 540 — 
Weighted Average Shares - Diluted34,936 32,560 35,547 32,614 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Shareholders' Equity (Tables)
6 Months Ended
Jun. 29, 2024
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The components of accumulated other comprehensive loss are as follows:
(In thousands)June 29, 2024December 31, 2023
Foreign Currency Translation Adjustments$(7,275)$(6,351)
Retirement Liability Adjustment – Before Tax(4,795)(5,357)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax(2,513)(3,075)
Accumulated Other Comprehensive Loss$(9,788)$(9,426)
Schedule of Other Comprehensive Income (Loss)
The components of other comprehensive (loss) income are as follows:
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Foreign Currency Translation Adjustments$(924)$711 $(168)$487 
Retirement Liability Adjustments:
Reclassifications to Selling, General and Administrative Expenses:
Amortization of Prior Service Cost
193 193 96 98 
Amortization of Net Actuarial Losses
369 179 185 89 
Retirement Liability Adjustment562 372 281 187 
Other Comprehensive (Loss) Income$(362)$1,083 $113 $674 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Retirement Plan and Related Post Retirement Benefits (Tables)
6 Months Ended
Jun. 29, 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.
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Service Cost$— $53 $— $27 
Interest Cost685 652 342 327 
Amortization of Prior Service Cost193 193 96 98 
Amortization of Net Actuarial Losses369 179 185 89 
Net Periodic Cost$1,247 $1,077 $623 $541 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information (Tables)
6 Months Ended
Jun. 29, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
Below are the sales and operating profit by segment for the three and six months ended June 29, 2024 and July 1, 2023, and a reconciliation of segment operating profit to (loss) income before income taxes. Operating profit is net sales less cost of products sold and other operating expenses excluding interest and corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment.
Six Months EndedThree Months Ended
(In thousands)June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Sales:
Aerospace$340,623 $294,101 $176,948 $158,386 
Less Inter-segment Sales(42)(122)(5)(4)
Total Aerospace Sales340,581 293,979 176,943 158,382 
Test Systems42,607 37,013 21,171 16,072 
Less Inter-segment Sales— — — — 
Total Test Systems Sales42,607 37,013 21,171 16,072 
Total Consolidated Sales$383,188 $330,992 $198,114 $174,454 
Segment Measure of Operating Profit and Margins
Aerospace
$31,377 $17,806 $19,280 $13,719 
9.2 %6.1 %10.9 %8.7 %
Test Systems
(8,415)(6,740)(5,336)(6,143)
(19.8)%(18.2)%(25.2)%(38.2)%
Total Segment Measure of Operating Profit22,962 11,066 13,944 7,576 
6.0 %3.3 %7.0 %4.3 %
(Additions to) Deductions from Segment Measure of Operating Profit:
Net Gain on Sale of Business— (3,427)— — 
Interest Expense, Net of Interest Income
11,615 11,390 5,856 5,920 
Corporate Expenses and Other
14,617 10,130 6,829 5,558 
(Loss) Income Before Income Taxes$(3,270)$(7,027)$1,259 $(3,902)
Total Assets:
(In thousands)
June 29, 2024December 31, 2023
Aerospace
$504,462 $493,660 
Test Systems
123,294 122,681 
Corporate
17,103 17,451 
Total Assets
$644,859 $633,792 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 13, 2019
element
Mar. 31, 2023
USD ($)
Jun. 29, 2024
USD ($)
Jul. 01, 2023
USD ($)
Jun. 29, 2024
USD ($)
Jul. 01, 2023
USD ($)
Mar. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Apr. 01, 2023
USD ($)
Dec. 31, 2022
USD ($)
Business Acquisition [Line Items]                    
Allowance for doubtful accounts     $ 1,495 $ 1,725 $ 1,495 $ 1,725 $ 8,596 $ 9,193 $ 2,265 $ 2,630
Research and development expense     $ 14,200 $ 12,700 $ 27,500 $ 25,400        
Non-Aerospace Contract Manufacturing Customer                    
Business Acquisition [Line Items]                    
Allowance for doubtful accounts               $ 7,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.2.u1
Basis of Presentation - Schedule of Reconciliation of Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Jul. 01, 2023
Dec. 31, 2022
Accounting Policies [Abstract]        
Cash and Cash Equivalents $ 2,857 $ 4,756 $ 3,472  
Restricted Cash 1,535   822  
Total Cash and Restricted Cash Shown in Statements of Cash Flows $ 4,392 $ 11,313 $ 4,294 $ 13,778
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation - Schedule of Allowance for Estimated Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance at Beginning of the Period $ 8,596 $ 2,265 $ 9,193 $ 2,630
Bad Debt Expense, Net of Recoveries 312 189 398 (99)
Write-off Charges Against the Allowance and Other Adjustments (7,413) (729) (8,096) (806)
Balance at End of the Period $ 1,495 $ 1,725 $ 1,495 $ 1,725
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation $ 633,400,000   $ 633,400,000    
Revenue recognized included in contract liability balance 9,000,000 $ 10,600,000 15,200,000 $ 19,500,000  
Revision of estimated costs 3,500,000   3,500,000    
Capitalized cost 3,000,000   3,000,000   $ 4,700,000
Amortization of fulfillment costs 2,700,000   3,000,000   $ 0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-06-30          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation $ 561,500,000   $ 561,500,000    
Period of recognition 12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-06-30          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Period of recognition      
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Contract Assets $ 53,291 $ 46,321
Contract Liabilities $ 18,448 $ 22,888
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Revenue Disaggregated by Market (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Disaggregation of Revenue [Line Items]        
Sales $ 198,114 $ 174,454 $ 383,188 $ 330,992
Aerospace Segment        
Disaggregation of Revenue [Line Items]        
Sales 176,943 158,382 340,581 293,979
Aerospace Segment | Commercial Transport        
Disaggregation of Revenue [Line Items]        
Sales 128,399 112,079 249,829 206,292
Aerospace Segment | Military Aircraft        
Disaggregation of Revenue [Line Items]        
Sales 24,781 13,584 41,860 27,648
Aerospace Segment | General Aviation        
Disaggregation of Revenue [Line Items]        
Sales 19,015 25,015 38,566 44,463
Aerospace Segment | Other        
Disaggregation of Revenue [Line Items]        
Sales 4,748 7,704 10,326 15,576
Test Systems Segment        
Disaggregation of Revenue [Line Items]        
Sales 21,171 16,072 42,607 37,013
Test Systems Segment | Government & Defense        
Disaggregation of Revenue [Line Items]        
Sales $ 21,171 $ 16,072 $ 42,607 $ 37,013
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Disaggregated by Product Lines (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Disaggregation of Revenue [Line Items]        
Sales $ 198,114 $ 174,454 $ 383,188 $ 330,992
Aerospace        
Disaggregation of Revenue [Line Items]        
Sales 176,943 158,382 340,581 293,979
Aerospace | Electrical Power & Motion        
Disaggregation of Revenue [Line Items]        
Sales 90,328 67,946 173,452 121,400
Aerospace | Lighting & Safety        
Disaggregation of Revenue [Line Items]        
Sales 46,454 41,918 88,241 78,471
Aerospace | Avionics        
Disaggregation of Revenue [Line Items]        
Sales 28,971 30,923 54,565 60,664
Aerospace | Systems Certification        
Disaggregation of Revenue [Line Items]        
Sales 3,364 7,620 7,812 13,297
Aerospace | Structures        
Disaggregation of Revenue [Line Items]        
Sales 3,078 2,271 6,185 4,571
Aerospace | Other        
Disaggregation of Revenue [Line Items]        
Sales 4,748 7,704 10,326 15,576
Test Systems        
Disaggregation of Revenue [Line Items]        
Sales $ 21,171 $ 16,072 $ 42,607 $ 37,013
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Finished Goods $ 33,169 $ 29,013
Work in Progress 28,748 32,118
Raw Material 138,762 130,670
Inventory, net $ 200,679 $ 191,801
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Property, Plant and Equipment    
Property, plant and equipment, gross $ 212,920 $ 211,030
Less Accumulated Depreciation 130,409 125,594
Property, plant and equipment, net 82,511 85,436
Land    
Property, Plant and Equipment    
Property, plant and equipment, gross 8,579 8,606
Buildings and Improvements    
Property, Plant and Equipment    
Property, plant and equipment, gross 71,354 71,480
Machinery and Equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 129,289 126,725
Construction in Progress    
Property, Plant and Equipment    
Property, plant and equipment, gross $ 3,698 $ 4,219
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets - Schedule of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets    
Weighted Average Life 13 years  
Gross Carrying Amount $ 214,625 $ 214,758
Accumulated Amortization $ 155,782 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,403 11,426
Accumulated Amortization $ 10,162 9,973
Completed and Unpatented Technology    
Finite-Lived Intangible Assets    
Weighted Average Life 9 years  
Gross Carrying Amount $ 47,857 47,896
Accumulated Amortization $ 40,795 38,961
Customer Relationships    
Finite-Lived Intangible Assets    
Weighted Average Life 15 years  
Gross Carrying Amount $ 142,137 142,208
Accumulated Amortization $ 91,597 $ 87,186
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization Expense $ 3,269 $ 3,599 $ 6,539 $ 7,196
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details)
$ in Thousands
Jun. 29, 2024
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2024 $ 12,863
2025 10,935
2026 9,533
2027 7,825
2028 7,037
2029 $ 5,664
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 29, 2024
USD ($)
Goodwill [Roll Forward]  
Balance at beginning of period $ 58,210
Foreign Currency Translation (67)
Balance at end of period 58,143
Operating Segments | Aerospace  
Goodwill [Roll Forward]  
Balance at beginning of period 36,575
Foreign Currency Translation (67)
Balance at end of period 36,508
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 61 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-term Debt and Notes Payable (Details)
3 Months Ended
Jul. 11, 2024
USD ($)
Jun. 19, 2023
USD ($)
Jan. 19, 2023
USD ($)
Jun. 29, 2024
USD ($)
Aug. 05, 2024
USD ($)
Jul. 10, 2024
USD ($)
Dec. 31, 2023
USD ($)
Debt Instrument              
Current Maturities of Long-term Debt       $ 1,300,000     $ 8,996,000
Effective interest rate       14.20%     14.20%
Debt issuance costs       $ 1,700,000      
SOFR              
Debt Instrument              
Basis spread on variable rate     8.75%        
ABL Revolving Credit Facility | Line of Credit | After Quarter Ended March 31, 2024              
Debt Instrument              
Minimum liquidity     $ 10,000,000        
Restated Agreement and Term Loan Agreement | Line of Credit              
Debt Instrument              
Minimum fixed charge coverage ratio     1.10        
Restated Agreement and Term Loan Agreement | Line of Credit | Subsequent Event              
Debt Instrument              
Minimum fixed charge coverage ratio 1.10            
Debt issuance costs         $ 3,900,000    
Debt Instrument, covenant, minimum amount $ 15,000,000            
Restated Agreement and Term Loan Agreement | Line of Credit | Second Quarter Of 2024              
Debt Instrument              
Minimum trailing EBITDA amount     $ 48,000,000        
Term Loan Agreement | Line of Credit              
Debt Instrument              
Commitment fee     5.00%        
Face amount     $ 90,000,000        
Commitment fee amount     4,500,000        
Commitment fees paid on closing date   $ 1,800,000 $ 1,800,000 900,000      
Current Maturities of Long-term Debt       1,300,000      
Balloon payment to be paid       800,000      
Remaining balance       79,700,000      
Deferred debt issuance costs       4,500,000      
Term Loan Agreement | Line of Credit | April 1, 2023 Through June 1, 2023              
Debt Instrument              
Monthly amortization rate     0.292%        
Term Loan Agreement | Line of Credit | July 1, 2023 Through September 1, 2023              
Debt Instrument              
Monthly amortization rate     0.542%        
Term Loan Agreement | Line of Credit | After September 1, 2023              
Debt Instrument              
Monthly amortization rate     0.833%        
Term Loan Agreement | Line of Credit | SOFR (at least)              
Debt Instrument              
Basis spread on variable rate     2.50%        
Revised Term Loan Facility | Line of Credit | Subsequent Event              
Debt Instrument              
Commitment fee 2.00%            
Face amount $ 55,000,000            
Commitment fee amount $ 137,500            
Monthly amortization rate 1.00%            
Current Maturities of Long-term Debt $ 550,000            
Revised Term Loan Facility | Line of Credit | SOFR (at least) | Subsequent Event              
Debt Instrument              
Basis spread on variable rate 1.00%            
Revised Term Loan Facility | Line of Credit | SOFR | Subsequent Event              
Debt Instrument              
Basis spread on variable rate 0.10%            
Revised Term Loan Facility | Line of Credit | Minimum | SOFR | Subsequent Event              
Debt Instrument              
Basis spread on variable rate 5.50%            
Revised Term Loan Facility | Line of Credit | Maximum | SOFR | Subsequent Event              
Debt Instrument              
Basis spread on variable rate 6.75%            
Revolving Credit Facility | ABL Revolving Credit Facility | Line of Credit              
Debt Instrument              
Maximum borrowing capacity     $ 115,000,000        
Amounts outstanding under revolving line of credit       97,400,000      
Remaining capacity under the credit facility       17,300,000      
Deferred debt issuance costs       $ 1,800,000      
Revolving Credit Facility | ABL Revolving Credit Facility | Line of Credit | Minimum              
Debt Instrument              
Commitment fee     0.25%        
Revolving Credit Facility | ABL Revolving Credit Facility | Line of Credit | Minimum | SOFR (at least)              
Debt Instrument              
Basis spread on variable rate     1.00%        
Revolving Credit Facility | ABL Revolving Credit Facility | Line of Credit | Minimum | SOFR              
Debt Instrument              
Basis spread on variable rate     2.25%        
Revolving Credit Facility | ABL Revolving Credit Facility | Line of Credit | Maximum              
Debt Instrument              
Commitment fee     0.375%        
Revolving Credit Facility | ABL Revolving Credit Facility | Line of Credit | Maximum | SOFR              
Debt Instrument              
Basis spread on variable rate     2.75%        
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | Subsequent Event              
Debt Instrument              
Maximum borrowing capacity $ 200,000,000         $ 115,000,000  
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | SOFR (at least) | Subsequent Event              
Debt Instrument              
Basis spread on variable rate 1.00%            
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | SOFR | Subsequent Event              
Debt Instrument              
Basis spread on variable rate 0.10%            
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | Minimum | Subsequent Event              
Debt Instrument              
Commitment fee 0.25%            
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | Minimum | SOFR | Subsequent Event              
Debt Instrument              
Basis spread on variable rate 2.50%            
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | Maximum | Subsequent Event              
Debt Instrument              
Commitment fee 0.375%            
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | Maximum | SOFR | Subsequent Event              
Debt Instrument              
Basis spread on variable rate 3.00%            
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Product Warranties - Narrative (Details)
6 Months Ended
Jun. 29, 2024
Minimum  
Product Warranty Liability  
Product warranty period 12 months
Maximum  
Product Warranty Liability  
Product warranty period 60 months
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Product Warranties - Schedule of Activity in Warranty Accrual (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at Beginning of Period $ 10,522 $ 7,401 $ 9,751 $ 8,009
Warranties Issued 1,812 1,128 3,301 1,908
Warranties Settled (956) (814) (1,702) (2,151)
Reassessed Warranty Exposure (75) (10) (47) (61)
Balance at End of Period $ 11,303 $ 7,705 $ 11,303 $ 7,705
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details)
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Income Tax Disclosure [Abstract]        
Effective tax rate (21.80%) (207.50%) 49.70% (133.60%)
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Schedule of Basic and Diluted Weighted-Average Shares Outstanding (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Earnings Per Share [Abstract]        
Weighted Average Shares - Basic (in shares) 35,007 32,614 34,936 32,560
Net Effect of Dilutive Stock Awards (in shares) 540 0 0 0
Weighted Average Shares - Diluted (in shares) 35,547 32,614 34,936 32,560
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Narrative (Details) - shares
shares in Thousands
6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Earnings Per Share [Abstract]    
Common shares excluded from computation (in shares) 1,072 1,114
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Shareholders' Equity - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Aug. 08, 2023
Stockholders Equity          
Difference between the cost and the reissuance price     $ 1,300,000 $ 2,200,000  
Share par value (in usd per share)         $ 0.01
ATM Program          
Stockholders Equity          
Aggregate offering price         $ 30,000,000
Remaining available for sale $ 8,200,000   $ 8,200,000    
Treasury Stock          
Stockholders Equity          
Shares issued to fund 401k obligation (in shares) 68,000 69,000 139,000 164,000  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Mar. 30, 2024
Dec. 31, 2023
Jul. 01, 2023
Apr. 01, 2023
Dec. 31, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity $ 257,880   $ 249,518 $ 230,401    
Foreign Currency Translation Adjustments            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity (7,275)   (6,351)      
Retirement Liability Adjustment            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity (2,513)   (3,075)      
Retirement Liability Adjustment – Before Tax (4,795)   (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 $ (9,788) $ (9,901) $ (9,426) $ (8,443) $ (9,117) $ (9,526)
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive (Loss) Income $ 113 $ 674 $ (362) $ 1,083
Foreign Currency Translation Adjustments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive (Loss) Income (168) 487 (924) 711
Amortization of Prior Service Cost        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive (Loss) Income 96 98 193 193
Amortization of Net Actuarial Losses        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive (Loss) Income 185 89 369 179
Retirement Liability Adjustment        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive (Loss) Income $ 281 $ 187 $ 562 $ 372
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Supplemental Retirement Plan and Related Post Retirement Benefits (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
USD ($)
Jul. 01, 2023
USD ($)
Jun. 29, 2024
USD ($)
retirement_plan
Jul. 01, 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 $ 27 $ 0 $ 53
Interest Cost 342 327 685 652
Amortization of Prior Service Cost 96 98 193 193
Amortization of Net Actuarial Losses 185 89 369 179
Net Periodic Cost $ 623 $ 541 $ 1,247 $ 1,077
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Sales to Major Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Dec. 31, 2023
Segment Reporting, Asset Reconciling Item          
Accounts receivable $ 186,295   $ 186,295   $ 172,108
Customer Concentration Risk | Boeing | Consolidated sales          
Segment Reporting, Asset Reconciling Item          
Percent of consolidated revenue (in excess of) 11.70% 11.50% 11.20% 10.90%  
Customer Concentration Risk | Boeing | Accounts Receivable          
Segment Reporting, Asset Reconciling Item          
Accounts receivable $ 23,200   $ 23,200    
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Legal Proceedings (Details) - USD ($)
Jun. 29, 2024
Dec. 31, 2023
Lufthansa Technik AG    
Loss Contingencies [Line Items]    
Estimated litigation liability $ 700,000 $ 700,000
Teradyne, Inc. Alleged Patent Infringement    
Loss Contingencies [Line Items]    
Reserve 0 0
AES | Indirect Sales | Patent Infringement    
Loss Contingencies [Line Items]    
Reserve 17,300,000 17,100,000
Loss contingency, estimate of possible loss $ 7,300,000 $ 7,400,000
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Dec. 31, 2023
Segment Reporting Information          
Sales $ 198,114 $ 174,454 $ 383,188 $ 330,992  
Segment Measure of Operating Profit and Margins          
Total Segment Measure of Operating Profit 7,550 2,396 9,216 26  
(Additions to) Deductions from Segment Measure of Operating Profit:          
Net Gain on Sale of Business 0 0 0 (3,427)  
Interest Expense, Net of Interest Income 5,856 5,920 11,615 11,390  
(Loss) Income Before Income Taxes 1,259 (3,902) (3,270) (7,027)  
Deferred revenue liability 9,000 10,600 15,200 19,500  
Total Assets 644,859   644,859   $ 633,792
Aerospace          
Segment Reporting Information          
Sales 176,943 158,382 340,581 293,979  
Test Systems          
Segment Reporting Information          
Sales 21,171 16,072 42,607 37,013  
Operating Segments          
Segment Measure of Operating Profit and Margins          
Total Segment Measure of Operating Profit $ 13,944 $ 7,576 $ 22,962 $ 11,066  
Operating margins, percentage 7.00% 4.30% 6.00% 3.30%  
Operating Segments | Aerospace          
Segment Reporting Information          
Sales $ 176,948 $ 158,386 $ 340,623 $ 294,101  
Segment Measure of Operating Profit and Margins          
Total Segment Measure of Operating Profit $ 19,280 $ 13,719 $ 31,377 $ 17,806  
Operating margins, percentage 10.90% 8.70% 9.20% 6.10%  
(Additions to) Deductions from Segment Measure of Operating Profit:          
Total Assets $ 504,462   $ 504,462   493,660
Operating Segments | Test Systems          
Segment Reporting Information          
Sales 21,171 $ 16,072 42,607 $ 37,013  
Segment Measure of Operating Profit and Margins          
Total Segment Measure of Operating Profit $ (5,336) $ (6,143) $ (8,415) $ (6,740)  
Operating margins, percentage (25.20%) (38.20%) (19.80%) (18.20%)  
(Additions to) Deductions from Segment Measure of Operating Profit:          
Deferred revenue liability       $ 5,800  
Total Assets $ 123,294   $ 123,294   122,681
Less Inter-segment Sales | Aerospace          
Segment Reporting Information          
Sales (5) $ (4) (42) (122)  
Less Inter-segment Sales | Test Systems          
Segment Reporting Information          
Sales 0 0 0 0  
Corporate Expenses and Other          
(Additions to) Deductions from Segment Measure of Operating Profit:          
Corporate Expenses and Other 6,829 $ 5,558 14,617 10,130  
Income associated with reversal of liability related to equity investment       $ 1,800  
Total Assets $ 17,103   $ 17,103   $ 17,451
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events (Details) - USD ($)
3 Months Ended 6 Months Ended
Sep. 28, 2024
Jun. 29, 2024
Aug. 05, 2024
Jul. 11, 2024
Jul. 10, 2024
Jan. 19, 2023
Subsequent Event [Line Items]            
Debt issuance costs   $ 1,700,000        
Term Loan Agreement | Line of Credit            
Subsequent Event [Line Items]            
Face amount           $ 90,000,000
Extinguishment of debt   84,500,000        
Repayments of debt   $ 80,300,000        
Debt instrument, call premium percentage   4.00%        
Debt instrument, unamortized premium   $ 3,200,000        
ABL Revolving Credit Facility | Line of Credit | Forecast            
Subsequent Event [Line Items]            
Loss on extinguishment of debt $ 7,000,000          
Fees written off $ 500,000          
Restated Agreement and Term Loan Agreement | Line of Credit | Subsequent Event            
Subsequent Event [Line Items]            
Debt issuance costs     $ 3,900,000      
Revolving Credit Facility | Seventh Amended and Restated Credit Agreement | Line of Credit | Subsequent Event            
Subsequent Event [Line Items]            
Maximum borrowing capacity       $ 200,000,000 $ 115,000,000  
Revolving Credit Facility | ABL Revolving Credit Facility | Line of Credit            
Subsequent Event [Line Items]            
Maximum borrowing capacity           $ 115,000,000
EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .#!5D'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 " #@P59JM[[X^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O31U(J'KBV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"-#E+W$9]C'S"2Q70SNLXGJ<.:'8F"!$CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1 $YW?@D)11I& "%F$ALK8Q6NJ(BOIXQAN]X,-G[&:8T8 =.O24H"HK8.TT M,9S&KH$K8((11I>^"V@6XES]$SMW@)V38[)+:AB&GQY=YW<+Z M1,IKS+^2E70*N&:7R:_UPV:W9:W@XK;@]P5?[027HI:K^GUR_>%W%7:]L7O[ MCXTO@FT#O^ZB_0)02P,$% @ X,%69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #@P59K8M!$" & ")(P & 'AL+W=OZTSEFWOO-MM7>W=SMZ[%*(R"\1-@M;_ M_A)08KLA,HST107E^Y&')/($N-Y2]IVO"!'@)8X2?M-:";'^T.EP?T5BS"_I MFB3RDP5E,19RE2T[?,T(#K*B..H@Q^EW8APFK=%U]MZ4C:YI*J(P(5,&>!K' MF.UN242W-RW8.KPQ"Y$GF1/RSGC*YUBE2@C F"0]I AA9W+3& M\(/G#E1!ML6_(=GRHV6@4)XI_:Y6)L%-RU%[1"+B"Q6!Y"2*5)+/F0?I_!2YAGS(E'HZ]A(%8WK:L6",@"IY&8T>V?9 _44WD^C7CV M'VSS;7NH!?R4"QKOB^4>Q&&2O^*7_8$X*G"')05H7X#>%,!N28&[+W ST'S/ M,JR/6.#1-:-;P-36,DTM9,:7 (TO #( M05W#_GBGRJ.R\E>[XQ;'Q\WRW)*\C]1/9:\58)+D8T;V/=-1RE.ZYA0U%C_P M-?;)34L.-D[8AK1&O_T"^\[O)L0SA;T"[A; 75NZ!G[:K8F)U%X.G?87$Y*U MJB92KT#J54/ZDF(F"(MV8$;6E D3GCU*L-1T4#QK54V\?H'7KX8W)2RD@1J) M0/X6&!O/GE2,O=+!9ZVOR3DH. <5>R;#\C22G07*V]&>M< 1-S:DM:PFX%4! M>&7=J;M$A&('[L.(@(/\T>'R;>''B/L^GC;/PT>7PPP5IC:L)"1Y]3G2JXD\2G3/;/ M[*1Q >9"#DI &?!HF@BVDZ^!\1B<2'_X9B*V%]5%/M((6 7Y";^ 22 ':;@( M_8S;TI-/1,)^VQGVAJ[C&GFMQ75YD>9%57C'02#3^<5A 7R2VX''Q-RN]DCH M.K)+Q#%A/@%?\,I(V(4I0FQ*T"T[67\=RNEL.9@\8P+X1JPDO@EJ,H-UF/E%?MM=T M11.;.)P(N7)Z;=@;#HU\36@1U%X$[5+S% JI1'0!('KW_![,B9\RV9)&2'N2 M^GV5YZ2YH/[W"_#KI0/!&C.PP5%*P%K.A+-YL/$0-.%/4 L4M)N/=-X@3)9@ MOHN?:60D/Z%.TIR,7$VH$M*JA.PR"+H83S_.#9./>V% M=0FU&:%*9N2EC*G)2SYCR9I2GD]2XR67$XG?C!=J/'M574YM1*B2$4T2.JR_XA$\1*6>H:)V9H>V#IO-M>5Q=4*Q"JI$#S&$<1 MN$VY_)B;AZ8]IYRO"?%!6GR0W5L.?"LB^6S-9X\IQVM"@) 6(%3QTM!]R)4* M?2/RI'XOWS2WH3VL],)S$Q*$M 0AN[J\9=Q?[2NGM,=],?JYO:@NH[8<=$)2 M)&"00T9X::2R!Y1WT"8TQ]6:XU:Z(N1)-";;;I($Y 7\38QC\$24D_U=.7WC M91%[<5U.+3NN74T.EG,\#FW7HT_$M=L0M5UH!&W"=EQM.Z[=38XG$D:P,TG* M'K8)Y7&/[H&=Z2;8>>^"->$^KG8?MY+[O)XQSK/;I. Q%5S@))N1O0N3_=W3 M]\9CN+EZ$.0>WX&3//I/) M[(&:\")7>Y';/T_//I/?[*&;L"57VY)K%YQS]>PS^=#^F Q^ZMF]?J^/G.Z; MCMTY>MA!S4NR9T X\-5-E?RYA^+=XCF33G"TK%845]0?'TS>A_4$L#!!0 M ( .#!5E^N4'C]04 -,8 8 >&PO=V]R:W-H965T&ULK5E_;]LV$/TJA%L4&]#$(JF?J6,@==JM0[H&2;O]S4AT+%0278JVFWWZ MG2C'DD6*28 B0"+9Q^-[Q^.](S/;"?F]7G&NT,^RJ.KSR4JI]=ET6J\$+OS"9X\?G"3WZ]4\\%T/ENS>W[+U;?UM82WZ<%+EI>\JG-1(H"V^"?GN[KWC!HJ=T)\;UX^9><3KT'$"YZJQ@6#/UN^X$71> (< M/_9.)X-XQJ=H&^WE^BWU[^CURBOT->5V-2LRNK95 &&QM,TW<_WOIV/ MC,SWUZ8Z121YBXA'?,OPA7OX)4]/$<5Z.#T>/@7F!_KD0)]H?W2,_D9*7BET M4=? \\S&IW7@VQTTN^RL7K.4GT]@&]5<;OED_N85#KUW-G:_R-D15WK@2EW> MYPM6KQ"L&M(/'WYL\BTK@+QU%5M7H7;5E(+MG,1!-)MN^VQ,(S\*PH/1$4K_ M@-)WHKSAM9)YJM,1<-JPM0Z"WK0XH,$ FVD4!CT"1]B" [; B>TB3<4& H9N M>,HA>G<%?XO^AEHKENBB@(JH]PS45O2A5GG9[BG)LURA*P$99HUT8+*)0Y(, M^5C,(H*]V,XH/# *G8P^55O( "%S.[;0F+21AR@98#/-<()C#]NQ10=LD1/; MM>1KEF?HP\]U4Y1JG;M?U(I+=+QM;<@C$SGVZ!"X:87](/3LN.,#[MB)^ZM0 MK'@&Q-B8W,?$]X8+;YK1.(EB8@>9'$ F3P07.@&I'MZB:ZCT2L>V*0EKD&C5 M)76:;LI-H1/YDD--2G/6J*^-3F+@C$F \8"-Q2KPZ4C-P%ZG8IZ3SA<@ \BJ M>Z0;D1.Q//E6,D(WI[J8C=>G<8.>-@L7Z%1$RQ6 MD=>KA,?@.DW$3AF"HJ!8=9]#==LCM.;#12FDRO\;S8?])'UP01S[=,C!- L# MGXSL0=R)'7:KW1]"9+N\**S0J 4:-J'9S*",C$#K% Z[):XM$([%MVB7[\?! ML'K9["B-DI'2@#N9P\&SNJ*KG-WE1:Y ':RM$7;*Y4M[HU_E[9ATIX38+86/ MI#\SM9&:/<>U*]!6'OA0I\< M&XG)MKHIA?QHE+UEQ9@TQE0]'H=%F6\P(G,U&5H!T DG< M GG<1#T1;&+J(/8Q]H=J;K6C="S'2>\4Z5;,IZL$,64.^G=+/"UV04+HR,F% M='I(W'K807SA1B2F"A+BDZ%8VLQ\&HUE6Q"V6[:Y["J.IA($7&><4FUE$ MR5AL.[TD[G-AFZQ/831/<#0.$Q.DSJWZZ8Y"M19%S6;UY! M(Q.]TRV_>K#?>SCE\L47'[_(VS'W3B>)6R<7HBQ%A6Z52+];R9KB1Z/A=8?5 MB(XL2Z>/Q*V/_9YZ+S&BA""LFKO2+=$O)(&-JSKKD<)F9SM23'LWSLUU_V^$@L9$/ZXX _"- 7R_%$(]OC3WVH?_8\S_!U!+ M P04 " #@P59K*77O"(% #^% & 'AL+W=O;)$Z,^29&+WEXIM<,:;0%XX+-.\&HRNZ[E[,;KF&U7D M%;L72&[*,A5_CUG!MS<#/-A-?,X?5\I,#$?7Z_21S9GZNKX7>C3LM&1YR2J9 M\PH)MKP9W.*K&8Z,0(WX+6=;>?",#)4'SK^9P8?L9N"9';&"+911D>J_)S9A M16$TZ7W\U2H==&L:P96MT,X@'*V#+=%.HSW_[$ M6D*!T;?@A:Q_T;;!1G2 %ANI>-D*ZQV4>=7\I\^M(0X$M!Y8@+0"Q!;P3PC0 M5H"^=@6_%?!?NT+0"M34APWWVG#35*6C:\&W2!BTUF8>:NO7TMI>>64"9:Z$ M?IMK.36:\$KR(L]2Q3*D!YF. ?TT5WI"QX.2B"_1IS43J?&K1!?HZWR*SMZ= MHWTUD=/Z/M0+7C)]G& _KA]D$KH<_TGY.I&F0\K,\GN2J[3!;L9Z&PFF7AB M@]'WW^'0^P&R\ULJF[ZELMD;*3ORB-]YQ._3/IJG!0./62,6UF*F+CR-; MA4X^TW.05TRZ@V?/:E!\PRB.7((T]VPP RB.) M[6\7%8:46*@9@/)PE,!FB#LSQ+UF://J4O#RH*Q"A&/(5W: NR!"D]"BZX(2 M@BW0#- 4PE23CFK22_57W>;>Z585Z7[0)"]SL,<;J5$2))PX.[#9OHB8OHB8 MN8@+ZI,39QA[^S;*ZR7[2:V8V 4P.FO:2. K9'GGFIJG<,) **1E8BG M "B.L$4: %TDV#M!^J!WQ"\$LV*ZT*D=[YJN<7/WHK$#: 'L;"F(@] V 8!* MB.UU (5QB.V\!L)H;09 M8E>F"8"ZT#LFM@$@F"Y.M@$ 6.2=#/Y]KXA[&Y_1V5CG=%V^ZK1V;FK94UY_ M26I+O&P(ZFZ*1'9B!U"QET2V'0!=."1.(+BPA)ZJXWC?H.'^#LT$_U$L@'2! M/BR@U*;KHBXP3IQ*!N)"IZ*?@!WTB,>4]_T:#GH_$UJZLU14NKCK-D8GP?DJ M%>P*Y-[;_?W;SX0WU39]4VVSM])V[)9]2XG[>\IQ*O,%.M.U=R,SI-L,)(U3 MSD&G-*JBPYIYZ316 .K"NZ3. 01AGA./(.Q$AXGW+2;N[S&G>;$Q]QBO)!Z] MBKB+ HF#,)%D_KEB: M,6$ ^OV2<[4;F 6Z*\_1/U!+ P04 " #@P59_^%SGZ(# " #0 & M 'AL+W=O5A'=HM2-+VP[ /M$1;6B72)6D[^?>[E!3-EACU,7^Q1>K4$9W5059J.905F MA0MJQ+.Z[X;',[:394')#4=B5U68/UZ3DAWFAFT\==P6FURJ#C.>;?&&W!'Y M<7O#H65V+%E1$2H*1A$GZ[EQ94^7D<+7@$\%.8BC9Z24K!C[HAKOLKEAJ81( M25*I&##\[HH*B^YSM!*:9F)D2TE.#F&F;RG63BO-,*B[Z MP*C,!5I"%IDF/AF/#T;B32A+5QOGJ3;7SBCA[SMZB9SH%^18CJ?)9_&M\/(2 M678=[NKD_+_1ES\]^DDQW,XH;LWG/L/7.6)HB-8)?UVMA.3PY?^MF_N&W=.S MJ]5P*K8X)7,#B 7A>V+$KU[8@?565_ASDB7G)%N>B>QDBKQNBKPQ]O@/V%9. M/D[=/#0404VA-I%];/LN&&1_7-\AZ,*VHR@ZA24Z6.#YIZBE'F5['>Q$K-^) M]4?]^*?,"1];F:8Z]?XY77A.LN2<9,LSD9U,3-!-3##J0MB_87>F:+'CG-#T M$=US3$6)ZW/!5?8/[&GUQJ*;GH;9/[5*V#/G$.2%DYXS-421X_6,.01-;%OO MRDDG?C(J_I;(@C?+Y/L"KXJRD(]'HM&K%Z%CVV^1^E1A';W'#[HR3 :).:'= MJ\(08P^J,,3X@=,KPA#C3AQ]$<*N".%H$>Z9Q"7ZY@>J4QX.5=G]Q6F("2:] MJ4V&F MW(%TSF!6Z>NU1IST:U?Z#>J/A:AQX04_P$ 2KL>OTUME$ X/;0L\3 M2QT9; !]WYM'1\J*\$U]EA+FQ-?P+7B^8V M\!]]G/>;AF3;^D"[8A*.Q_5C#ELXD\7 SS8W[@O%TNI;HQFY^ML MP1Z8_+*^$W UZF8IRA6KFY+72+#YQ> 2GUU'1 W0%G^6[*DY^(R4*X^/_V+[1R*U7PYKQK]+WIJ;2?Q .6;1O+5;C H6)5U M^W_VO O$P0#L&T!V TA_0.090'<#J':T5:;=NLED-CL7_ D)90VSJ0\Z-GHT M>%/6:AD?I("_EC!.SJYYW?"J+#+)"@07!:P0?'J0< -62S:(S]%UUBS11UCQ M!@W1EX<;],-W/Z+O4%FC/Y9\TV1UT9R/)*A1Z-=F2B1ZI4LYT-<1+% MYZ/MH7JW%8XZLR-=<:6[83!I7F9MNJT+=+GB0I;_TS=KA4E,<6]-'5:4 M3JA[22>=UDE0ZZ$TE;%NV)P) 8GL8UEGL+BP;!\9<^[$B:TG2?L;T6%$$X_F M::=Y&M1\)_BV5#B$'<8%^HW70[WIU YDD'=K]*G>PB;EXD6''_8I*[?98^7V M8VI))!'N^V$;XMY5GF^ #1.-P M'MT+C,;X%P5I*D%7O-XTD)]RL]RR8134VPO__0@ M1#M9MM40DXDGLV�)R$B[AE5B\@&<,F."@ (#]#Z:#.WCZN4 P@G<\+9?## M%]@DBQ]U#>&L$7"0O&\M$MYKMN,8&?3B$^S-<[Y1M90!E--GFZ%#')-IOSYP MV1&2X-2SE@:W.,S;/4U+SWFUV3C$F*96IG'8@3XZ]>@S&,5ACG9QO,M>O$&T MD3B,DL2*H6V&H_%!J(\;+(-.$D:G3M.03G:D=,:1V!!,2=PO1!Q6<8)] @TJ M21B5U[IC9@)=%ENH^YB*95OHJ]/:I<-[!EMAXXPPL>$WC,BTGP<=9FGLV:+$ M()*$$?FISD&]GRG$IMP06-C/A@ZS240\A1,Q/"1A'O8+IX/DYQ3KH!N)(DNL MRRR9>(A"# 1)&((/F_6ZTL\PH-:X9[(4^@+=55E]4KJ#S"@P-*]I[4D0A&_%]GO-=AP%@T-RLOW,&2MV,>C7MVW#K_>@ M,Q(V!*T,:9OX:UMB*$G"E+S.UJ4ZT1I!12DWPK/)'*2D-.WW.DZSJ>\04T-* M&B;E\*M.#Q\QA*M^)$A9I M#4>BJW6@7WV%;@=WT\@J=UUF&%HK'Z"I 30] 6C=_U\^9:+8;S!G5TH=F(7( M60%VF"5C#RRHH3$-T[@[!$/!JMU;DL:=%*FK"9W2?L'C,H/VP=,_4 -C&H9Q MJY3MBC-[6S@E.Q@[Z6=REY&OXZ>&PC3<-GH[?NIJ%"U-MI'G>0\U1*1A(A[G M;%?V<\JU.3<=]]L=AQ'&:>1Y/D$-#>F)9Z_S.NPPK[3%!DL1F$LWK! \CD0.#"8IZ3?#+K,TFGHV<&1P&9WH-=^B'V427;%%6==J1\%ZW3%1\L+I MEMU:8D!%OSQVF=')Q)-&(L._*,R_-[MU"[?##A'K-5YD ])E1=+^*HT.7G5# MG[_0OP!HD'YRTKXJ[NYVOS*XU._6>_>O\-EU^UL!,TW[TX5?,P'KU*"*S6'* M\0?UKE^TOP9H+R1?ZQ?JCUQ*OM(?ERPKF% &\/E<_GU)63$$X @2XS?I[,Q&L@^> Y.O0/+% ?3D4]-^Z*[JNO<^KY;K[NG) M5=]?_W)ZVEU]1KJK% M^N3LR>9G+]NS)\U-OURLZY>MU]VL5E7[Y7F];#X]/0E.OO[@U>+RJA]_<'KV MY+JZK%_7_=OKE^WP[O2.,E^LZG6W:-9>6[]_>O(L^$7FFP:;B'\MZD_=SFMO M_%/>-\J[KZO%G^L9CW5T]/\A-O7K^O;I;]J^:3K+=_4#+R+IIEM_F_]VD; MZY]X%S==WZRVC8<>K!;KVW^KS]L#L=,@B/8T"+<-0J-!F.YI$&T;1$:#J-C3 M(-XVB,T,V9X&R;9!8F8(]C1(MPU2\X_.]S3(M@TRLT&RIT&^;9!OSN[MZ=B< MR[+JJ[,G;?/):\?H@3:^V ABTWHXA8OUJ-W7?3O\=C&TZ\_.FW77+!?SJJ_G MWO!F/LAR>/6Z'WXP2+3OO.:]]_JJ:NNK9CFOV^ZO'OOS9M%_\6;>V]>E]^"G MA]Y/WF+MO;EJ;KIJ/>^>G/9#OT;ZZ<6V#\]O^Q#NZ<.;IJ^61+-S=[/S9K4: MU/^Z;RX^>+MO"%0Y";7^6+?]XMVR]LZ75==YS_=RF9O[;#Y?C!_1:NF]K!;S M\3B=5]<+^L_E!U@7%S>KF^7V1*V&D>IJ'$(^UMZO34<==>'FO:K[86@;8*QJ MUXOU)860!T[<,%IV-^T7ZO"<#D*\4V-XI\9P XSW )_7EXOUV)E1=2_K=M', MO:KWROKBD1<%?_-"/PPI?3FIX_#_2W==7=1/3X:CUM7MQ_KD[.>_!*G_F%+= M+2S=P,:A_^-96 1/3C_NRLF.22,]A-DA19Y&OA[%[:A9D82I'B6(+L5^E!HP M2<#R8OCO+DP[*='=28DV[:(])^7%^F(\S[7W8#@/FUL-5Y5/5SO]#G:H(>:J0L!()8T@81\($$B9!,$V7\9TN8^=@\<_ASNY%U]U4 MZXMZ'"^T07RXJ_->U5W?+B[ZS?5L_.';]6*XH#WX^2]Y&/J/7[U^.[X*LL?= MYB?!XX>48)V=F"K86UBR\PDU1Q9D.H:$<21,(&$2!--4F-RI,'&J4+M#^'KO M,"BN;P[=DSQW@J8QCGT>7]?>F@7EP.3\(W;5NO+[YX;]IJW2UO!\%G\__> M=/W&>:#4E5M/.%E@W$&=.[-/%0T2QI PGEL*M Z%0":4()BFF>).,X53,Z_J M?M%N#"GOUT7U;K$<'S:55KS-D!4\WEPWAT%L&.MJ4C_.+%-')R2L1,(8$L8+ M^YJ;A8;0D DE"*8)+?"5(>H??*Q\,%IJ#[T7ZXMF59.&IF^/_T$:![$Q%KES M3=4(E,:@- ZEB2./KT1EU;6R8YX'3JUL;X[&^Z?;.RE^,]PRQ7[PCYW;)%(_ M3N[4@0A**Z$T!J5Q*$UL:9K*PC#.39'987&:%K2K&BBO.W";W6R0BF9S__UF M^C[OGF^[,@T"F(KD$$[R*$T :5)%$U7D_*? [K^UDCYXS9V5=%!, M4'\;2BNA- :E<2A-0&DRL/WWT0K=^S01*J<[=#O=N@%E/+D>-*/<\,E%E[;A M&Q9QEMM#%Q&9^G%A#UW0#G(H34!I$D73=:1<\-#M@M]31U K'$HKH30&I7$H M34!I,K0=\[ H@OUCUDZ!^#=5B#^[;@^H#%LB3AGL9KT=$92&YAA%&>Q^;!: M@_===[?J6[7G76RJ* V/)3&0KO^/$B*V+S00>UU*$VB:+H"E;T>NNWU^]1- MAK8#'N?&W<.Y._]D]4#M="B-'W,X!#2E1-%T\2B7/'2[Y*@"2G>:R>,5M, ; M2F-0&@_MN8# 5AS4'T?1=,4I?SQT^^-'U5&&A \=!$51F$,3M*@;2F-0&H?2 MQ)''5Z*RZEI1YG=.,?63&U&&8YA%]O0!$9F&<69/'T [R*$T :5)%$U7 MD[)TH^F6[F0U0>U=**V$TAB4QJ$T :7)R#:S(S_U]TXB1#L;FN!)F5""#=H]#:0)*DRB:+B?E M5D=NMQI2S^;.,5E,4'\;2F-0&H?2!)0F(]M[GZ7%_KLZ97%';HO[?F5(;OAD MJ=EV[YYR-B*2+F>#=I!#:0)*DRB:KB-E7$=NX_J>.H+6 MAD42F_/W1-RLL.K9!-5_O\@2LU"-Z-HL][,=GKYUI'*-8Q]F 1PN5(NAM=!0 M6@FE,2B-0VD"2I,HFBY0Y;'';H]]= 'H:;&CMF%STR+#%B7Q938G:(59X+[12'T@24)E$T73@[>X&[3?/O5)[KSCI95$A: M":6QV/;VXS0V],RA.064)E$T78'*/X_=_KEHFV'HNL\M&]0YA])**(W%MEN? MAGE@:@UJKD-I$D73M:;,]=AMKO^@O9S=O9BL2*C]#J6QF#"EHR#+3$E"?74H M3:)HNB25^QZ[W??[K$Z(B=VTB]#<2]7=@9/&1![7^QVWH_:GU"3&^^ MD9A#$[1P'$IC4!J'TL1QAU>BDNI?\*/F"A)WA?DWKTYP,G4S9'VN:2@)((2XZZ6$0F#* L+;R!*)KLVR( MR_8<I.,?FC2Y0R![%/[/),1"9%8@^[]+M-.-5EXQ,[BQ'=RE-"L#$KC4)J TB2*I@M/F=J) MV]0&K8EQ9YFL.:JVG-A7G(B;48$,VCT.I0DH3:)HNIR4R9VX36[(FAAWCLEB M@CK<4!J#TCB4)J TF5#;M$3[%\4DRN5.W"[W@<4,AZPHZ/8J"?%-DF-F8NBR M(Y,TI5P0J+D-I0DH3:)H^I>6*P\\O==>X0=TY(9/U1&45D)I#$KC4)J TF1* M[$*3%OOWI4^599Y.WUYF4-EO5?O(BWR'RJ U[REAKYOK:THB*#%B6$K9Z[%O M[H_$B;A949B[$@DB+/23W-K2B^C:+,NS8(^]GBI[/0UA]M3AI3,IU&B'TDHH MC4%I'$H34)I$T72!*L<^=3OV]UPZXZ9/5J1M$YMK%: )&93&H30!I4D439>9 MLNE3I]%ZG[4*;O)DB<6')6:'S +S.@5UT*$T :5)%$T7CG+0T__+5N+NK)-% M!:T?A])82NP*D\=FN0(TIX#2)(JF*U 9ZJG;4+_W6@4W?[+6H)7A4!I+;8<_ M#'RS,!R:4T!I$D73M:8\]-3MH?^@M0KN7DQ6)+36'$IC*>'K9V%D*A)JPT-I M$D73%:EL^-1MP]]GJ4)*.;6IN>V&NP.3Y0-UU:$T?M3Q$-"<$D73Y:,L]=1M MJ:.6*KC33!ZQH"7H4!J#TGA*[!UC+AX4T)021=,4ERGS/7.;[T3LJ,SMQT-41/4EX;22BB-06D<2A-0FLQLZS_,]%H: M77'*Q\X2V$3P@:*V#.I=0VDEE,:@- ZE"2A-HFBZ.I7'G4W<@/R;UBFXDTP6 MIFTF9T3Y&S0I@](XE":@-(FBZ8I33G?F=KJ1RQ3.)160FD,2N-0 MFH#29$[4RI-K%$Z[J[KNRZJOSIY<5Y?U;U5[N5AWWK)^/[3T'XW/LNWB\NKN M3=]W==C=HVBT.A_M 2[2MK4QZ M2KSJK'A^<$RQO63 MHZ-0+LU*AX%;&XLG<^=7.N+2+X["VAM=\:953-_?C =/KDXH?6\X/?:;$/OMR))9LY]HHLWU?.#8V+(-*:,1$'C M:V,N3=,0(;#Q9Z)YT!U)&_N_,_77+#MDF>E@+EWSL:[B\OG!^8&JS%RW37SG MMC^;),\IT2M=$_A3;67M&">6;8ANE3;C>E5;^=:?DQYZ&\Z/[]DP2AM&S+<< MQ%R^U%&_>.;=5GE:#6KT@T7EW6"NMF24Z^CQM,:^^.)"ASHH-U=7W@1CHR9= M/3N*($T+CLI$YD+(C.XA\UB]=38N@WIE*U/M[S\"2QU?H\S7Q>BK!/_6VH$: M30HU.AZ=?(7>N)-SS/3&]]";EJ5K;:SM0EVYIBYK$]0_I[,0/?SB7W<)+/1. M[J9'L?(DK'5IGA^L27-^8PY>_/C#\/'QTZ]P>])Q>_(UZM]OE;] 1KU?&@1# MZ59K;6]((:W5;55'4ZF )08A%X-:ZHU1,V.L@GQK[?&TMKS/5]J6!GX:E^K# MX'J@%L8:KYOFAAZ;-1'2.W6O?6W+>MU X< 0$(G&URLUKRW(U+K!'<$6\#90 M4SX ^YJ;0L6EN5&54]9%K"J;M@+G34,2X5%_H]*V GD7L10'>?-G6Q/+LYN_ MP"*IIC'1]'C<*6:@WE@^W:UK2R>#F96V #!Z7#!_NOH#DW5NF_$G7F28JJ!^FT-&?F@ M=R8 E0*;VJ??.-S) IPC=.U-9PX\J1V4X@UK.S-0-[2DJDM-X$DT,CDB0&J8 MMQ#XQFC/BM$5' D'L.V ].LU")1+) =F/[3X8%OANZY:LC[7DXG"@X9V56=2F20DBDG #5T**-:\!/4\<;M37*?";F#?DDCG&M[]DML[9=YC/4<> M^Y+)"%'&!L'-;,"F.(::J:CH#7I<=*A@*%,?7 MX2; 8$#4ADHR!EE:H><&@-$]U)M:.,X<%OF9*HV/]9Q#D@X#^)9>SR,\P6-A MAV&Z176F(^LLQ+Q[H#X: :WDJQ"@![RU9(\/EB/KFGQKY\H4 -E4A;I$6JET MH5Y[4HBH^A4R([YQ$8!]E&L(9Q;P%.,EQ4("/6!Y2=R;%)R9_(+U2'@;LNXE@+*.ZK4N)?L]A/41B=!_QPT.=/V$QU<6W:$3H?D M"PF5]PR_[]9;0*P!KE>:LAP?Q^I:TVXX%=F9ZN^6X;ZEE/YOTJ0C18*S+:7S M"/R5')>262#L_*9NI)0$?[MMG*XX,BE+W2 AV&QT"\(&4 M3@FLLR9+F#2Q5V%?PJ+H.BH&"UQ4A)V5NDC9^9JRI=Z<"1':1$/SC%+\F7(,I]_.*(DV(\&?'W:'*BWGN-]#3-+OZ.HYP- MPIPFQT5N#B;5V9KLQAJE "'@E-Q0B@,PB.,\1[4\I0[N#T*1W%8' M9SNU4K^ VHBOH40#5Q9#I8K\#CJ["EG/YU 3P5I2STZG276"*Z(L]"0 .\Z3 MG6;"5RV74T=<(MD(NU\M]7G)GJ.G3I",+[KM8OV)N@:M_@@%3-(Q>[>^/Z2^ M\BB'/;1V85 WV-28$C]7T@0^4)-B.!ES^#T>'^/[O#B=/.;KT>-3D*A0L,ZB M>@7;OI!E6)Q, M3OG[;'3ZQ?4;RI ;:8FDL-#(#O80J7Z7GZC!;RE.6HZ8+OZDE$^51P+*::Z1 M<]V#*J!)31ME4]^N8XEDQSD?JEA3:3 <(ET)Q%/?MY^LN[I#2[.=QDU=D>&H ME[E=9=#W@[/!:2YE^/Q^,NVR]R[ "R3L&B"PU80&LX#.#/S#=[:P7324<>;Y MU$"Q6-TZ]81K&\-5&MGQI=F@#%FS%I*OA/T556]%Z4*J"XRLY?2*1$0H(O5- M;AL"3$YN5B"#6]0_>NK=F&:1CEI#U#K-F>[EPF0^)1-*7?!@ M>#(8=:JD+0^&H\'9GG)WV+"'";QXU+>$W#G=E9G?.3OX E"H8PTT$T#]V0BN M!=-38S^'TUVR4M>.(9M7 _6[;MJNFOC)N6I;4T^!@WYQ=G'X"U>VO227?9(J M_Z 6W8:8<@7%@XP4"3A)K8HESLWO3":2'F*"P;GO7*R>TRILH,17PN2\JD3G MU:[(9PF=!;,%\;<\M6$J3?T)XM-MRX4=G*4MC<0&SYR>D&U:R& IZ;6>%C"<$8207;I9E^F M-/I)4DEKDE@1OBFUD50SLSNO,8,TVMMC@-NQE&12'P5K,60184 .VH/DU/"# M/\RN7IQS$=25_5^H P44Z?N.9PB8DIJO;U*G*.1I7^TYT"BM)C,FV18VE_]T MCOD<:=G]1X:>>1D^(?&W F:_U>WZ3]*]==D85 U1O[OCU9M&IGV1%L%TBYIK M%O$,V+>+!/-9,KP,#;L9(IN&<)5,F:8LX)45W\>&WG1BRX@;0(/G'S;^ M]V7/ -7!%I?3RO$PK_\FQJ.>:Q$'DN3?R83V_@7H9=4_4&ID4M>4S+2O]L9G MK[O!75?LJU=2&T(4*2VN>P*^UD\CX%P-ZCFE]&Y2/#PM M\@"SNO6^X-N[3@I!%6\BU47I<&ZY9;S6#8#WFQ@:S$OW -=)L)N!3%X9R- 2 MCB"WL6'1UOQJBB=P,BU/*ZC9YB [U+V&M\[_ M M*'K?D6AJ:2D>)'7(80Z8U"\@Y%?AF,6(V2747]&3N Z]7WQ,?^6Y]O^_I3FB32BXOL=*"(S2NJ MGO^/_?NCZ08&XID2O:GJ8%38<8P] MK3_J_9\"?=Z"_S7";PIME+]6='>[/Z9,Y?\8N^7RKY:WZ'614%$+S['U>'!V M>J"\_%-$+J);\[\S$&)H*OGGTFBHFA;@.;UNRA=T0/=WG1?_ 5!+ P04 M" #@P59@Y8Y^@L( !O% & 'AL+W=OMO]4/0#+=$VL1+I(ZDX MN5_?9TA9EK,Y[Q9M@7Y)*(HS?&;FF1?K:J_-)[L5PK&GIE;V>K1U;GI'%<3!HNU>CFRN\]F)LKW;I:*O%@ MF&V;AIOG.U'K_?4H&1TVWLO-UM'&Y.9JQS=B*=S?=@\&3Y->2R4;H:S4BAFQ MOA[=)I=W.9WW!_XNQ=X.UHPL66G]B1[>5->CF ")6I2.-'#\>Q3WHJY)$6#\ MVND<]5>2X'!]T/X7;SML67$K[G7]459N>SV:CU@EUKRMW7N]_ZOH[)F2OE+7 MUO]E^W VGXU8V5JGFTX8"!JIPG_^U/EA(#"/?T<@[012CSM%.]-,!)14%9.H.W$G+NYKUX%*H55Q,'9;0U*3O!NR"8_HY@P=YI MY;:6_: J49W*3P"B1Y(>D-RE9Q6^;=68I8N(I7&:G]&7]99E7E]VWC*V-KIA M]\!JP !XUVW9O?>K,.P?MROK]__YF@."_OQU_90MEW;'2W$]0CI881[%Z.:; M/R1%_-T9]'F//C^G_5Q:SCK] M2!BV@BGQA-OVHGX4K DLA1;_:L5KKP)KU+"U$\8C[''!%8MQW ,AL8LD'A?] M3M4:@D.ZW-:(_@)!:="=GX[3%QH6 ^,&&JQ\.I4_B8Z7?=O"/8G?R"+@M.1* M%++Z.6)2'6R'U[<<[(91V"WKEI3A-5U2'KA?2[Z2M73/O1<@XITB-E(I @7' MTP:<+74U9A^POM?-CJOG/]JC(FZM<,&GGRF7PA^TTCJV,XBOD3 >DMM.QD$ M?BVQ!C[Q5 IKZ?6*O*,VX43_<'*$- P5G+HCH%WK&GW&^Y>O:EA".:"\BZ0>J\'E#:$L'588O>(BZ/$DX!-UI%^Q _ M:!PX-Q Q8CMNG.2U9](:Z-CJF7%VD0W2BA3:KG@(ZWQEJ3K6H?*4H'$M'-)! M&(=AA=5:;;Y%_C=HIT ,TT%:QSY MG>%#:3J58-,Z/;!4B.JMAR@'OCALQI! M//I"KE=0 9@@+XK8 ;\=)&0)&F-,HAT:='J#*J9#GB,K-H8W'>9*O!+9(87/ MA/=+H:7PEX<>RJO'+G\,C4/"F*-3K%=A8.U)+3DJIA0+?$/FFD-L(D;&&P3\ M&+]U6Z\1:42]MT:N&0(FD8V"XHA&6(4R&*J>]1RNH8E5$CKI#AJ#%R+4O//UDA#G@28.5&*&%(/Q0)M?4E%11!ZRK[ MBDR8H:.UP8D6;;0Q,E$S4I)!>BWY%GERV:<%=> M<9 W&LGR6R &9_;9.@SRL)'&5]GADGV5ACEA*O)TI2SH6KGWXB'*'0\W6E<^ M'*'STU:(7G TN+=T2-5OV]T $"%79#\GX\K6>-3W?"WR@0S6E#C.X=SQDQUEBFM.N)2",+HOP*W\0 L=*^K,!?2,:5;T ^G7RHT+#]Z8'= M1\F]D0ZAH/+V)=?X)H_2]V)*R<>SX_RD7IDDOA>E:%; EKTZ3HS9;2".IR'A M_OSJ04'H_']//1EG$1>40QQ9:OAQCTB_&/#2 3R/=V@ Y?Z_4RW'[&=]X/D9 MN'M^+$#$#C+Z"V,"C9U]'Y*6;\"VC2D\RA:TER1I%,\6[!WU QHL;J4I#29BEB?1O(A9.HL*3 GXD3"; M)RS)HND\9S_ZBE>SVT<9_)[-HVE1L#R/\B)CR2**DRE+I_[?+S1DLR3&F%*P M9!I-9S@8S:!T%LWB?&#)!_^3(2/(+OE:X%?(?!ZE><)F M&$?A:XRSY#VP;Y',B6!:R=*R:0Z"35D11T61,]!W@;/D?8 ]1/ >8X-OT![2 M+)HG*1$V72">408Q4#F-T9H,O(L";UF!.$Y!QBDI0XS!\RC%^G]*V?\>Q5[[ MP# 9? 1".=CX3UW4Y5OEPO>@?K?_FG8;/B(=CX=/<:AS^/UA62W6$(W'L^F( MF?!Y*SPXO?.?E%;:83SPRZW@:)IT ._76KO# UW0?V.\^1=02P,$% @ M X,%6?6B(^QX @ ;@4 !@ !X;"]W;W)K2ML:K9@DE!PV4_LN?M.>P! MIM$K@&0+2+SN?B.O\HI9ELVUZD"[:F)S@6_5HTD"+++#X'Q^2D$%-LE.S3(X2?F_E"23G M(TBB9'R$+QVZ2SU?^D9W+W#%32Z4:37"KXNUL9I^A]^'.NX)QX<)G45F9L-R M7 3D 8/Z"8/LP[MX$GT^(G<\R!T?8W_K,HZ"#TO;8X3].%=D*V.Q %6"K1%* M) 0%&:!!77FGNT9;:7L[#-GA,;GH/?2OO'^) M;IFNN#0@L"1H=')V&H#NW=U/K-IX1ZV5)7_ZL*8'$;4KH/52*;N;N V&)S;[ M"U!+ P04 " #@P594ZM0S[D" G!@ &0 'AL+W=O2F_?M1PE%BCP\I$QFNI7J09>(!I[K2NB95QK33() YR76 M3)_)!@7=K*6JF2%5;0+=*&2%"ZJK( [#05 S+KSYU-F6:CZ5K:FXP*4"W=8U M4R\+K.1VYD7>WG#'-Z6QAF ^;=@&[]%\;9:*M*!'*7B-0G,I0.%ZYIU'DT5J M_9W#-XY;?7 &6\E*R@>K7!'C> MHW]RM5,M*Z;Q0E;?>6'*F3?RH, U:RMS)[>?<5=/9O%R66GW"]O.-Z6,>:N- MK'?!I-=<=)(][_IP$# *7PF(=P&QX]TEJBB1P7 M]E'NC:);3G%FOE3TOLJ\^+"LF## 1 %7CRUOJ/%F&AA*81V#? >WZ.#B5^ & M<"N%*35B&Y3CS:#PTJB?TYN_>1(/PXPG>:<\[/87^[^]T M$NXXV=.].7V;2YI3;; N093(JQE10//Q68"[Z\%F62K*41_ 'I2[)\4+C'' M>H4*DLA9$KBQR&]AY&?#L9.#< "+EE<%H6F7][INE'Q"FUG#,/*3++4B'85P MR_*2BE4O?Q&,*&,\&I,<^,,X@PLB;%3;[08N;'D;ZH2&Q!^,1Y#Z<32&.(K] M<1R2C/PP">'&.ISG>5NW%;/%7B*U+^?,H41)Z*>A39'YV3BUW&,_BR)[R/PT M&<"Q#R$X&-X:U<:M*$T-;87IYKBW]EOPO!O^W^[="KUE:L.%A@K7%!J>#3,/ M5+>6.L7(QJV"E32T6-RQI$V.RCK0_5I*LU=L@OZ_8?X+4$L#!!0 ( .# M!5G3F3_Q\P, $() 9 >&PO=V]R:W-H965TM C?7^DMD&G*3K4JQ%D*3KAV$?:.EL$95(EZ3BI+]^1\IV MXM8VVB\BC[Q[^-P;J?%:JL^Z033PV+5"3[S&F-7Y:*2K!CNFS^0*!>TLI.J8 M(5$M1WJED-7.J&M'41!DHXYQX4W';NU&3<>R-RT7>*- ]UW'U-,%MG(]\4)O MNW#+EXVQ"Z/I>,66>(?FX^I&D33:H=2\0Z&Y%*!P,?%FX?E%8O6=PC\\!+;U@(1C2\;3&]WI#5\.=^B_^E\)U_F M3..E;#_QVC03K_"@Q@7K6W,KUW_AQI_4XE6RU>X+ZT$WC3VH>FUDMS$F!AT7 MP\@>-W%X85 $1PRBC4'D> \'.997S+#I6,DU**M-:';B7'761(X+FY0[HVB7 MDYV97@O#Q)+/6X29UFCT>&0(UFZ.J@W$Q0 1'8'(X+T4IM'P1M18[]N/B,Z. M4[3E=!&=!'S7BS.(2A^B($I.X,4['V.'%Q_!>RMEO>9M"TS4\)W#<,5UU4K= M*X1_9W-M%%7*?X?",)R2'#[%=L^Y7K$*)QZUAT;U@-[TUU_"+/CCA _)SH?D M%/J/Y>DDQ&&"WX?COD%8R):ZE8LE&&:WAI;E7U%3&WWIN<(:^+,E&RR9WACJ MPAU]H"*+@/XFR\0WBJI M-5PRI9XLEUDG>V%@5E5]U[?,J7=2&?Z5N0[_2?4;6A)$.PSA"9G2\ HB/TRR MH^,'*5Y7LENAH6 M%2)=3@:2C748^D$1'1CR".X5JQ$^L(X"& ;/!DD0D^R' MF=-,H@Q*O\QCN*136K2,;:0!'Y>IDXJ M,X@+O\Q"N'07",7]%EOGM&[XBDY.MQ02\BS.H0S]M,R=& 4%%+D?%AG<2\/: M PT3QL\!"Q,_BU*:A6GJY^3QL):GA5U+2C^."YC9WCM>-](T1-$T3,#R9:M* M*B'C(B=H,\N&-&)]MI]1?*2W2MOR58?.T\#U_5ZQQ_WKC%J M TKP_M(W-;M?XN_Z]@FVU7UB:X_PFPWA5Y#Y:5S22)$O;<7%?I25;DS+\J>\ MW$;5JE6V9JR>XV%C:@5D50-R0;Y09/'1P((>QDU*CT?H&^\=(J4X\HLLMI(K M@L OX]1*UH>2?');N7.LB-Q.X82 JHX$ZV+J9UD"A^[(T8MWC:IXZ5YO#97M MZ^&)VZWN?A!FP[OXK#[\7;QG:LF%AA879!JPVFKBJFUS,4:C4.XF![\,"+TKJ#<#):L@(?T7Y?WFO2 MPI8EYQ5*PY4$C8MQ,(V'LZZS]P8_.*[,C@PND[E2STZYS<=!Y )"@9EU#(Q^ M+WB%0C@B"N//AC-H73K@KKQE_^)SIUSFS."5$C]Y;LMQ, @@QP6KA7U0JZ^X MR:?G^#(EC/_"JK'MI0%DM;&JVH I@HK+YL]>-W78 0RB#P#)!I#XN!M'/LIK M9MEDI-4*M+,F-B?X5#V:@N/2->71:KKEA+.3&Z7R%1=B%%IBU\9&B_=_5[QO!7J)I'@>Y1 +44VY8. MX?36<:G:4$?,&5QCAM4<-:2QMTB!!HW&2,)5K37*; U/FDDCF!_@=V0P1:U\ M?G ,:;_3N^B1<-J_.-OHT0">T%AX7!N+E8$D[O33'IP<#9(XN=RJQ] ;=)(X M>L.2'G=3V->[<&?,*M2%7R8&,E>/9N+:TW9?39LQ?3-OEMT=TP67!@0N"!J= M7_0"T,T":12KEGYHY\K2"O!B23L7M3.@^X52=JLX!^T6G_P#4$L#!!0 ( M .#!5E:<[%61 T .$J 9 >&PO=V]R:W-H965T39U/G)]2N^]\%>OS)5F>I< M?;#"55DF[<.M2LWF]+J[.&2J(SE3MM M3;VW-:SPO^I=7&=7X+DF1NS&>Z^#YY?3(FAE2JXI(H2/Q9JSF/3?.BE7KT^N3D2B%K)*RX]F\YT* M\EP0O=BDCO\7&[]V-CL1<>5*DX7-X"#3N?\K[X,>.ANNQGLV3,.&*?/M#V(N MW\I27K^R9B,LK08U^L&B\FXPIW,RREUI\51C7WG]H\F7WY3*9N*MFI="YHGX MIRF5$Q_D@YRGZM59B5-H[5D<*-YZBM,]%)^+GTQ>KIQXER\_ W<-B].: MQ=OI08(_5'DDIB]&8CJ>GA^@-VM$GC&]V1YZ+.A;[>+4N,HJ\9^;N2LMW.._ M0\)Z6N?#M"ADOG6%C-7K$\2$4W:M3JZ__FKR?/SR *?G#:?GAZ@_RCA_C:+X MM%+BC7/[(U:N3;H&P7KI>QGK5)@%G$\AZD*AR0D5A T.FLRH1<@K4E>!4R,U5.#Z5?$?0F8ID' ML8/(]- V!\3^ #(-:?1T,KE 9*.8^'9@*59Z36;W>@#& M599$3DBZ(=N57]06:7U+R\\C\4NSFSAV1/N+I$8]G192LQEA3E>2*>EAE?-M M")_'NI!I;9% ?E$S!2U+84DH]5N%95#FW<_O/XJGK:=8/-'D*G@V9[ND2N*D M230>/WDFBK1R8AI-+Y[0@FET>?$DZL;*#HU"XEB!TRQ8AEEBDV6Z9(=>*'6T M.F%%.%,0JV%^S(P8BQ\S<,+>D-1*"1Q1-$PN7SHAU\HBO0IU'RM'EU*G9-F>(XXT:R3>U6+VF6$H M6<%B(C>E> #RS)4"+T61:B]D]V#&Y&8O*R>5SND%K65_1%[3,:$J'Z.]@U#\ ML]F8,QC0RFC44 _.I&HE<,:QTSTA5":XY7 *D(U69:KG:]JE:):F&OA(Z.6B. MG.M97[FLV%[:DA"SU1GLJ\IO?,!_HL3\HP% -"+MS7$#:TF#3L65W@-M0'!/P+"6<:730)Y^K8 M/+,WNPRYR$)0\O#**4U):;,I:5I"(U+JZ7G4J4U.)]%5XXBM)*R7$'!44S,T M@=CA#;J.:ZH8R:].Q]&+(Q8#$FXR8TO]N^3$$01I:X"#PL\A9N[3D109]2EP M>=FE9X/3(<>^F#9ZZL8]U\,ID6T/#2C<0!J"0IM$W&!%*NJZN%Q9A@<6)=P< MX:"+]+(Q=@F%^ W$A\JZRJ9 M-YAT%#(.:+"?][>]D1(+#J[U&W /^1I[<WWW]Z>S.B MC(5VFF%8'PO? R9N.@=@%R6<\ZNHA<] &+!'@5ZS@F4^M<"!?/>B1KI_%)*%Y)NR18"D6LI2 E;4\B%!+80/5Y M)-Y7ENRUZYP=TMOV$2WO;>T[:HHF7PE#QPF<#A?0L\ZIXE))#CHCX5:2*X>B MLN#2*5]@)GJM44,EHM;=2/X U@!9.;@H-"&ONB^P&$4PCMU5#+R5(THS MMG!4<78/F)/K$BN7NCA4;58KU )S3NU\^H>[3X=^X4LG01J%POJ:+ISEGM[9D B=IWEM\P0H:V,&9X MA[F7FHJ7?,F)EE3*E22Q-Z-M7?_P[4-5[)D8#+5N3W>S\[#BM_H9UOS1PY ] M[@4^L<;*3;X;52TM]S=/2SI\;OG$$2W<11/50SC<1S'DHL'NKAEP;@-I'9O[ M-@J]I],;TL!@?]=@0]G&3Q.!VQ2 4@Y]+DZID]I@2W>8WZW@'_2I@6;L -'_ MF\"]J /W.?5_?R)PX^XP)U6]FFDP@/?I:G\0;X5NR'4IH;]UQ]EA1Z?3:'Q$ M0]IG2?<;#Z[E]I3-BR9G<-=V/)'\4R =',P:U#!X .X!/N/1 M>#Q^QGY+'[T[=.^T+U/Q/,46J(7F^VQ_; M J=M%WO^[+@V5/4#M7N#E]YC\N:H@,_ :]K);_VXT8!GK 'C; *X6@N7/)EB M<:A/F9Q'TR='OAWTG/B!JZ]=/>MD_5C M-;D5)CFKBX;$'39U[IL'<@UX3E ;=0(QH1>ER:2RM7,Z?1_<=JC#@H.DJ8F9 MI;F"EZN\'T6]7NA0LZ5#.SJP>T\(<*Z^0-U[1#7&;/F^<3M=#Q;>M0L= 9S^=0$QP4.H_JE4$?L"U'OD/-5+ MZ4U\WQ0Y3E08Y2..,H4YUWI)VO^FP4?Q"P#.U[X&&L4QJ . M%'7*/D<:_ZS:4L._?]JA/+=#V,=L;BH2->H M43TT1.([P-1Z>ZR;R;K%)MPDN:E$,=19!098K2F43F776C%ME:\8,XEY,+( M6_,6P)@/*"T<[=NPP G$X$\'V3-'HN[WJC0)A229&G.*^:;- !I/2V'?4:(M3#GPL,=8+X2I^\6^=;W&P,WQ!4>HL)'@R"H(' M6EV%N1V_CM8<.SP]-GGK;+V3_->%@7I#IQT--DTMV6+H:[:SSF>'H+/DCRNI M"X5?^2\0F[O-]YLW_K/%=KG_^/,G;H-1LZD%MHY179X(ZS^H]!>E*?@CQKDI MP33_7$$3RM("/%\84]87=$#S5>OU'U!+ P04 " #@P59/Z_38#,# #_ M!@ &0 'AL+W=O_)[:!N*LZSJ@@)%LRX>B'VCI;!&E2(U'Q?%^_8Z4[=IH8NR#2-[Q[M%S MY-UQNC7V.U6(#EYJI6D659H.DUI('T\ZEIG9(:EQ:HK6MA=PM49CN+LNB@>)";RGE%,I\V8H./ MZ/YJEI:EY(A2RAHU2:/!XGH6W66WB[ZW#P9_2]S2R1I\)"MCOGOAGO$>E?) 3..?/69T_*5W/%T?T'\+L7,L*T%X;]23+%TUB\81E+@6 MK7(/9OL[[N,9>+S"* HC;#O;/(^@:,F9>N_,#&JINUF\[,_AQ&&&WB?6N�R3X>KQH[KN7"MD*!I'TWD?]B"8)@;12W&;J%1_EREI7P9V41SU57X1A,2TR1KH&S M#H]9QQ(SS(+0N[2U$$KH D$X6"!'H'T0?)#+$!>\@TD\&F0\C^,TG?"V'>?&ULC5=M;]LV$/XKA(<-&^#8CNTD;9<8R,N&I5BQHNVZ#\,^T-+)8DN1 M*DG%]G[]GB,EQ6X=9U]LO?#NGKM[[B%UN;;NLR^)@MA4VOBK01E"_6H\]EE) ME?0C6Y/!F\*Z2@;[&O9=<562\LD8X*JX& MUZ>O;N:\/B[XJ&CM=ZX%9[*T]C/?W.=7@PD#(DU98 \2?P]T2UJS(\#XTOH< M]"'9Z\_YKS!VY+*6G6ZO_4GDHKP8O!B*G0C8ZO+/KWZC-YXS]95;[^"O6 M:>UL-A!9XX.M6F,@J)1)_W+3UF''X,7D"8-I:S"-N%.@B/).!KFX='8M'*^& M-[Z(J49K@%.&F_(^.+Q5L N+>Y/9BL0'N2%_.0[PR,_'66M]DZRG3UB?BS?6 MA-*+7TQ.^;[]&$AZ.-,.SLWTJ,/7C1F)Z:+#XX;O3\\G/1_#. M>[SS8]Z?;9U@["G\<%LB.'V=<*IMR-Q0RMEC#(KC$(HHT6-$AG(N:G+*Y6$LO5 6.!/A=;H44#U(W,JF0 MA@Q*D\46:,4P5DC%A^@%5X)N]0RA"3IPV7]O9P J;!*K!/<.(H4C1?]>FH"I^ MDRNPT5$T/PC1(1/G487&\7HNZ4C<(VR>*XX_3'Q\IO)2>[M7?A_2ZJZ3+3JV M+2@';GVDH&B&"H\HF1,)%Y/@UB*,V<(\LR[W3S7Z:(-!E2+AL7$%;0('1E#E MP4242*O//*0HF1'&AE2[L!-^K;2.;Q@'T_B)2+&8U$)$@7F9H3:K@]B'^W%X MB^,"<\$T' $G1D)%@>$4#*UDO*$'E5/,G6E@L86CSIZG#6$M?#I1H#_6^:$H M%38YIS*TH5 &44%'[F<\<$0,D*I/;?F;P/J-E.12=ST="CZJY(W&@D0A4(") MNU<"K>12:6 EG[+B2G$JR\9#1CUKU8-RUG#?AZDC//5:)BWB#2- F5@ ?D\< MCPJ4<;<2_5K6-U6C4QFP09S$V/WZ7E!/6,DZVD(E]^0N:P ;;ENUL]42"'?F MWZN5405*AC6-:<<,PK5TML$A1,@ECE_=)-_^\?'^[N3T)48=8ERI;!@'#P<' MW6ENWR($V?7];3\;N'#B^OVMN)A/Q+HD$[GE?<1?4FPM> KT"H#@132>=CK8 MCB'/*9^F5))9Q,]TDR=2@MV'QB2I.-CJ/055,@#J&/B:,%C)_^NY+(_66 M\\X;XIE7P7RH*)>4"A:"4G+]?%.@/8H-[/)3N[WW8]AWZK!*K,A0 M%,\=+P>'BJ%Q@=)U%(JON0"8.UQ/B$?B.F,M1,9Z.^R4G.V9R]UYX [Y5DLP M9=8> 6*BO,D?K[A$GBXJ%&)SX0[Q))YON"5?[7X[W&E;T2;>;09=5) 1\MCP M+F4%?]>D30PKCJG[4W!D)-_>"6ATZ* XWCG#5^16\4O%,\-,2,?Y_FG_,72= MO@$>EZ,7P=(&?%_$RQ(?=.1X =X7 MUH;NA@/TGXB+_P!02P,$% @ X,%6:\226J= @ ( 8 !D !X;"]W M;W)K&ULC5513]LP$/XKIR"A32HD3=("I:W4 A-, M8JKH-AZF/;C)I;%([,YV"/S[G9TT*UJI>(E]]GW??6?[+N-:JB>=(QIX*0NA M)UYNS&;D^SK)L63Z5&Y0T$XF5 MQ&8G+E6')G%L.4X&*M88$*ECE3./8-\=I=/VDYY@U'^ [' M$.ZE,+F&&Y%B^A;ODYY.5+@5-0\/$GZMQ"F$%ST(@S ^P!=U24:.+_IPDO!K MMM)&T9OXO2_?AB[>3V?K9*0W+,&)1X6@43VC-ST^Z@^#RP-BXTYL?(C]@S=R MD&._PCVG,&>:)\!$"BDO*H,IU.X98WK"GE%158*VCAJHGK4A1R( BV0:,EE0 M2>L1+/G+FQ< WW.%^';ITYT D\M*$X?^#'3#V-TP6<4K])T1'=IZ;,7!K!6W M;,2=M(E$<>\B&D(4]@;# *)!+PC.K#7LQ_"-&MQ-EE$S )G!M4V7V@$LC4R> M8%8SE6HX/CH/^^%E-P[BH)N_'_NZ/;K_H@_B+OJ^=^'O5&V):NUZDX9$5L(T M!=RM=NUOUE3]/_>F=]XSM>9"0X$908/3LX$'JNE'C6'DQO6 E3344=PTIQ:. MRCK0?B:EV1HV0/=3F/X%4$L#!!0 ( .#!5DL>K-V;P8 *,/ 9 M>&PO=V]R:W-H965T-1+GBN-VVT:)S(1MZ4+F^#+3)A,.KV;>MH61(O9"6=H..YU!.Q,J M;YR?^KEKJ7%X;LF66";.\D*E>G#6"QFKB1LT3QQ/M\]-"S.6M=%^* M:X.W]AHE5IG,K=(Y&3D[:TR"XXL>K_<+_E)R8;?&Q)Y,M;[CEW?Q6:/#!LE4 M1HX1!![W\E*F*0/!C&\U9F.MD@6WQROT7[WO\&4JK+S4Z5<5N^2L,6I0+&>B M3-V-7OPN:W_ZC!?IU/I_6E1K0VB,2NMT5@OC/5-Y]10/=1RV!$:=)P3"6B#T M=E>*O)57PHGS4Z,79'@UT'C@7?72,$[EG)1;9_!50=IV0.;O[:A&N:A0PB=0!O11YRZQ]#:/9;PKWX9%:[/"E5D7X;. [\N\ M1>&X26$G[#V#UUV[V?5XW2?P*L?H[\G4.H-*^&>?CQ5$;S\$=\>Q+40DSQHH M?RO-O6RP[]Q7EX%F6_C?N@R4_21;FD2 M;=1W: %'=TI$WL+5XH!["B2%4DIBD$950:Y12$4P$%$&,=S&7H'G,'MM,&4T:7 M\X0*H^Z%D^F2%C'?5Q-)) M S:J\^Q]+*W*YW"+Q+TTX/-J-I.HB+CE2RI6LYF$;9[; M%ZVJHM9%BJ3A'PZK/$I+CC;B>",=-B*,I3 Y[(%K5R@$&,;25CU0QD1%A31* MQY8D\Q6!;>2:;;RN]R7B%_B)[J[KJX!0T!TW.YV.7QX,>G[\@]E-3D$A_<:3 M+ILH ZNCJKI\P3+NK,QCMH^SGA6I7B)!O4[P!\*1(WO3TA=@72YU6;D7!O.I MJ#7I(&AUL9VDJ=\9L>P@;(6KB<=F[]0G&G1/F"?N#52]^5@U5\TRG]A&]NY3 M3I-RCNV,1ON"JG)5=QW73X54MVG5"@A/C508/33SQ_INIKW M,\')$OC4C$_:HIYNC8.5S<]H0+&.K+@LTZZ )YE8*=L@5-2>FSM"[@O97[0X^J MF'+M0(5I2CRQ\5>79I=,2\\S++T52N34KWY&1R*X*OGLQ[9& EL/)VLO'/OH M;=G8L1VSE\2J"A1HWN@'E56,?3#:%*ZG:6Q\"1\:[Y&;#]K:(WJ7P]DJ@),H M*K,R]:7VR9/AK@0+>*Z"1*%S)E@V5&R):2\6[8BE+,;5@%:9:;^G'=/A.VY) M75HHAA6[)',E(YE- =2M689PR,01,J=+S]_1DC[S!@2=W'.3^%\TCR=\.J## M83,<]H]X-&AV^\$1-R2V9?Y.'Y28JI33L!'RC1($)W0AT1?8X,4#'?::PS% M#ON &![YN0N9RYGR+/PSQ+ 9CL+Z_Z7:)S-L&Y7RL-D/NE#>;7;8DQ?E!>Z. MF\/1Z*@:]<+!T9Y<[H+0=6%\$.B;M%5V^=7@'+#[4P]F\SMW>*Y3_\G MQ>.PQWX.@X#?@H'WNC<:_BS8\.=&1BFV&C7#8:C:/= UMV@]=%*3?D..C4BK M=HBQB2L^$C/7T]L'G(]P'CBF2::-4]_%ZD!RC>W2 ,/<\N82C+O^-Q[0 M>/1(X$]0]R1RI3 *NCA]:/GN8$S!$+]1GT;CGY9-?Q!2=X@B&P40&>XMC-T6 M1Z2Z@Y C%30[HRX_ _X?#'NT[Y#>WKHX9=+,_?60N;_,776'6L^N;Z"3ZN*U M65Y=7['QS15"G_GY?U!+ P04 " #@P5922=>HTD$ #9"0 &0 'AL+W=OL?^C7%K,.@U*+@O6 M3AI-EC>S9-&[O!X$^2CPI^2].QE3B&1MS)8E="S\]755DJ1I:]4'3/7MHXH:422)G.L::$ MYYR6QOE3@6O6O)'>33L>;@2P3G8P>5V;3%\P.:)/1ON=HUN=\_@MXST1)?R_6SEMPZ)_G J[Q!L_C MA;ZZ=*7(>):@<1S;;YS,W[[IC;I7KW@[:+P=O(;^?2KXG4W2[SNF&U.40C_2 M3CCR>T/:Z ]?*Z'D1D+5G=JP3Q#H.'B3T[J&HA(V';U[^V:W],@Y[ M5]&1DV6ZNSOLO"<<9I2Q]3BTT&36!N @7MO)B1\XJ\)Q06:SD9!T[>CRQBB< M8E)OR8NU8G*,6 #F=R1U?4+6A]56V#R*04GC:"W92I/+#(/Z/,M"9H(;02+& MT*:5?#AK#9BTS.=+[^XT5$SEX*Y[3Z ^-]3'3#U2+T[ZKVVM0$%$A0K B1]B MDGKI%4;#_MDTO: [[1F<];7L:#RDT3"E_@ _["X*Q"[_K:,V&UHB2GL.WYOT MXV\RHLGX?PJ_(3>+S%?"2I3Y5^,<.^J/)M2[P _6QI,HLSSF[^!RKY4.+N*W M>Q&^HS1X/AST:"E@()-@%DHC=OL!81>4!26I766%1D#K(WVK,E:Y(66%VCR5LGU&;Z&04;PSAXXQ!3'$NC9H'J!9SHP-EA', M"G>.]^=AZW2#Z9$M/!8"6E&46EM?9HD)B^Q8B96-4HZF2E=,4M; M/4],K9$5WJ@229:FATG%N(S&0R^[T>.A:JS@$F\TF*:JF%Y.4*AV%/6BM>"6 MSTOK!,EX6+,YWJ&]KV\T[9(.I> 52L.5!(VS473>.YT,G+Y7^,:Q-1MK<)%, ME7IPF\MB%*6.$ K,K4-@]%O@!0KA@(C&[Q5FU+ETAIOK-?IG'SO%,F4&+Y3X MS@M;CJ+C" J6.\O41T(:!X7/)9SQGTE(/%DWH)2YAVACR098MMR4I/K>F M7FQ$L6DMEOL^]Q+GS#6B6 *O*',65$-#PO-SY\BTY')N8KB48(F>+36B/S+\ M$:I08^AJ#*A","1[729>[ZH1RR#N>6E_WP-=*/(GEU"R I3$)ZYJ09]>NNN2 MD"MIE. %LX3O6<70)<]E:Z*0Z'5@[_=VCK,L/0MBO^F=?:!ADZM&.@R:F]#K MQ4>[GAJM,N\G!,S?&B+A'*P0T_AD]Y^ _DH*%6R->;B,&,X#94/B'/F"307" M3*MJ'3%=^PMD6M3DL*ZU>N0T(]VUOLOZ<4:S2@@JE?BE-D@VYA5=P-Q/90/> M?QA=G;0;_.=AWCVIAU?CFNDYEP8$SL@TC8]HSNHPB. ?=W8!0I0K^]R[F8PCDL!B7YY] M=I<\W5CWS:^4"N*VJ8T_&ZU":%\?'?EBI1KI)[95!D\JZQH9<.F61[YU2I:\ MJ:F/9L?'+XX:J9L-!WU-[[HY2K0 MC:/STU8NU;4*7]LKAZNC+*74C3)>6R.Z>%^>C8Y)(56K(I $B?_6ZE+5-0F"&G\FF:-\)&T<_NZEOV/;8G5I MZ]]U&59GHU_J&3/#>6TH:!G M&OO"^4>UE+6XIXO9@P)_[<^RC<]8WK-[Y%W:IM$!2 I>2%.* M2Z@+4Y4IM/+BK?9%;7WGE/C7?.&# U#^?<@+\9"3PX=0\KSVK2S4V0C9X95; MJ]'Y]]]-7QR_><"$DVS"R4/2'Q>FORE"?.RJL)+&2_'9*&$K$58*SFE::;;? M?_=J-GWYQB-;%UZ76CKRE<8_L[;U6I7X(4S7*&<[+UH9X%W6=*VWE+3*D N$K&L86*Q$K8-> MRL@3D-'NO#01\[+4] 3>@X%,!;QN 8XCO;P2-?MVL$L4THB%$I7M#+OJDPU* M3'\4O;%W@Y%,H*6'HC WIL.&+ZJU+@B<3I0DIL=//^ (QUNV2CJA* 7%6U6H M9J&<>#;E)'H6O9%@F7=$Y^+(4CN0I"AJJ1NV7YN@L#J(C43*M##L5L-L!>?] M8_IR\@Q,5-?D!/Q#MJJ35GUH>M)!:=J&=30$&A# 6FE+G$15DF"4;>0O%& M&B8 MQE@WE ;K5(1=K>5" R#;+#58/(!^< G$DZ9PG?>ZTBH+_XRM3GQ,>REYGAAK MGB9;?]@%VGA;ZY+EXJ)$O<.O"UD3BL4U$;L_[.8#7GT?A2:]%FQ$3)T/XA?4 M)YS0$7XJB/-!%[ 0 09?K75*C4B&JAP/DG5%:VI4?')H(&S[""(X3 643..5RNHXO;SOE.84?$ MI3;1_X0I#H!*B2S!ZRE1" <5J5@Y$ 26:->3$J<[M0 $\!!W@8&B7 M&5OD6UD4KAOBA\R=_W0=LR,0 $O5F!CQ6*:5\^38.]DR3!;.C9>3D]T-'T/Q M7R,[IMQM%7*[5FZ9RR$ZARF=+AM0&V/H[[T=0YIU8$K'9,WI*@,5:GB-@1B! 71V'*$-5N[7&8!& MEFOV4JIO?903^F[NWF*+T/J671UA" BO% GV@#KU#23T7D5WV:.?_(IKHH$=H M2H7B[Y/@X=HPOX^2ALM/>/7Q.!E'M+92= "#.XY])@,1*,D8HG3Y MHRN7M"\Z-#YC7#&R,;2 826A=&#B*S9Q%C.$:KY:N([H=G;2T\+.^*[-YN_K ME8\F)%1R#2_ %G#94.':EDO.S%ZU0>U(WKSN$)0F'??FWB>13RA\F,AVZM&1 M43)^7<%LX@/IK6%>=MPF<8)WH,9*%S'YL=;N6M,8K_XJ1G?"K%QIMNVSAWP!G&&R< M"&:T$,#'ES3%^@Q(*#Y%8?KWU02'C^TEO?G.=1[TGP2X5 M*33N9RH2_G:O(^RGR,'P>!W@#1[Z4>V1%I$3^HGH$FYU %%^#-=6)(,UHVLH#Z;LM#2]_[[9?XV;2W"X'/J&I5X+4<-.YK MH96CH*:BTZ/E_=67#((= URC^K --]SMD26I,%U8ZO+ZW56 M<]QW H!#HIPP4*3DO@81ZQ,Q@[WEUPY4EV+PU0\E:'%?/!\V&60 MCXEHB#Z9L"F_@;2G5'D>]=_X3Z=)RLT M:#3=K%6O%FE920RKG<]OKN@$XL;V,HTFAWNZF#],(.F)[E^]^[MT^B3 MI?E_T)>E!N$34FHE+K4K.AWN-F]^V#U-9WE&N L[^F9 /H[]6&]W/(MP\"YJ_H#3Z*VH]W82=G;Q_B<'M^K@%,M=?"\,8W'\VZ).3T%%'L^V33# M^O@B8*&4R7-_+ B#5SRQB.R5R?'!5HG#8PKB%@8K=T1FUYU]?5_(+ MMD8:F5@\OXA+W;SO:D::)(>HR)PEZ!M:J*HB_B.ZZMS >LQ2D=0%MV\D@5L- M8,-QSOO)H1?C1X-O&8UR2_YB0TF*2,7/&OEN_B@TC]]"=LOC%R6T*:C6U!A6 MV(KV[OE(N/B5)EX$V_*7D84-P3;\&ULE5=9<]LV$/XK.XJ;D6=0B>!-Q_:,[:2M,TGCB=WVH=,'B(0D3$A" M 4#+[J_O J!H*CZ2/I#$L?\Q9VE5 TS.%6KN=XHSBK'U-3S, C2><-$.SD]=FM7ZO18=J86+;]2H+NF M8>K^G-=R>S*AD]W"9[%:&[LP/SW>L!6_YN:/S97"V7R04HF&MUK(%A1?GDS. MZ-%Y;.D=P9^";_5H#-:3A91?[.2R.ID$UB!>\])8"0P_M_R"U[45A&9\[65. M!I66<3S>2?_%^8Z^+)CF%[+^2U1F?3+))U#Q)>MJ\UEN?^.]/XF55\I:NS=L M/6U83*#LM)%-SXP6-*+U7W;7QV'$D ?/,(0]0^CL]HJ-QHG6)N7:*-P5R&=.K_D*0VS@LO4)QD@=SPT*MMOSLA=R[H6$SPA) MX:-LS5K#N[;BU3[_' T:K IW5IV'+PI\W[4S" L"81#&+\B+!B\C)R_ZCI>? M^48J(]H5_'VVT$9A3?SSE+M>6ORT-'M.CO2&E?QD@@=!O7]$T>/." MK?%@:_R2]!_-R(M"GC;Q">.6HL[:'P)<%L"@ GD0P(=R?NNO@?J%B+B5A@>ZE*VI:B%MT4N M!Q6/U!L)TUIJ?0BB+67#8<'1#+Z;&7;']0P^?HS;?DK&Z7AIZ]I&[@C.N)*NGN HC@@*6X=($M,:$!Q1+.4%'%N1TE.HCR% M#S;8ES9>/^^2ZF3!- X/84I#^T[PB0_A1AI6CW1X0JLGR2EJB4B1%;V.J-<0 MPHU-Q/6]-KS1$(?TJ#VGXYMFOMVM/CV=\ M29MGNI MIEY46!Y5SX21RR-"G<63S5\SR0^2:TGP6ND&8](.H M7_&!^!%OPI 4:0B4DB!-K:%%'$-&DBQ%0P,4%]S<=*ED\R-:C^!W1(9?\=X"B#TV19;JO-,(I?JA-J81B_+G'P7YV8W$0DXU6AQGF#4=8H]9^+ 2)H7? M*P+,T-M.V6@XW'^,WV.T/DAF.5X^ZMJB])9I!]RK5OR+E!@^CZZ*UZ[8!]2Z MY0IW;$B8O2=QI7#7+K<=!\3\!0*_N0>F\4*(.UMAUN@_WM.^=D(+?V>S;4)K M60HGVI/TUR*,$:+L2K'&K=LT=NJ;P]I7P78MRK7K!1)JV:Z0U<)OV9LKR[)3 MI*=BM9;87%J.):+WQ+G,9V]&&&X;TM -<57(:C;**A]GU>/_CO@[ <>NAAT' M.?OVAC$\H*,HFIQ> 8 M.TR:!OO%0S$1V.#PBV"/;>@AKXBM-(CL)T[HGCTH*XUC/.+VG*41(BYB_%-W MPOGHQHZ5O'+_)?9R@C'TE_=A=?CU.?,W_@=R_]^T:P,U7R)K,,N2"2C_+^(G M1F[<_7\A#1X;-USC[QM7E@#WEU*:W<0J&'X(3_\#4$L#!!0 ( .#!5F$ M4WRK;P( (P% 9 >&PO=V]R:W-H965T>M*>M2=/"&&LC41C:D) 0;.QAVH.;W#06_LALAY1_OVNG#1V#LI?$ MOK[GW'-M'\\Z8^]AAK:1V,I2AF(2,;O#2<;2@;@[GC+?AY[IUZ6W.&ID3]$Z>LY.V)0 M8L5;Z:]-]P4W_1P$OL)(%[_0];F3*8.B==ZH#9@4**'[/U]O]F$'<)2^ ,@V M@"SJ[@M%E6?<\WQF30TEO&CU"+*/[R!+L^D> MOLG0W"3R35YM#LZ$*Z1QK44'/T^6SENZ#[^>Z[FGG#Y/&3QR[!I>X)R1"1S: M>V3YVS?CP_33'L'30?!T'_LKI_&_6/A6HT7HPD<;J(3FNA!< G<.O0-C00J^ M%%)X0=M1<&L%EL ]5('C/G(HY&&W2@C6(?L5+67I5;" <"%(AX7#807.,RQ0 M+='"9!R#D]$3(=KH]X]$_]8BKY.Z!FUX:ZBRT.!K!"?6H/J+AN&B/:G,=8C( M!]A6?>XFI/>88_I_3MUR>U*: <2*X*FHP\' M#&SO_7[B31/]MC2>W!N'-3V7:$,"K5?&^.TD%!@>X/P/4$L#!!0 ( .# M!5GN ,$7"P4 "X, 9 >&PO=V]R:W-H965TJO1@/!Q>#"JI3&]Z'?<^NNFU;8)6ACXZX9NJDFY]2]JN M;GJCWF;CDUJ4@3<&T^M:+NB>PF_U1X?5H$/)547&*VN$H^*F-QN]O)VP?33X M7='*[SP+CF1N[1=>O,UO>D,F1)JRP @2/TNZ(ZT9"#0>6LQ>YY(/[CYOT-_$ MV!'+7'JZL_H/E8?RIG?5$SD5LM'ADUW]3&T\YXR76>WC7[%*MN,7/9$U/MBJ M/0P&E3+I5SZV.NPQ*.+8&&C_$4.-ID%.& MDW(?'-XJG O3^V;NZ:$A$\3K)?[ZZT$ ++\<9"W$;8(8/P%Q(3Y8$THO7IN< M\OWS ]#I.(TWG&['1P'?-:8OQB].Q7@XGAS!.^MB/(MX9]\:H_AS-O?!H2+^ M.A1N0IL<1N,N>>EKF=%-#VW@R2VI-WW^;'0Q?'6$ZZ3C.CF&_FWY^(\0XG-) MXLY6M31K(=%12)-0V*='Y8,R"S&[?2\^T=+J):_N'.4JB#[V M 9=AMGCL,28*755-)>0"!@N8@KYM8!9*&:+%)JQ,&C&WCM6N&^<;R4:)F.L" MRQ(+%HS?.&K U+'="888VDMKGA2%LY4X&8W.-SM/LJ7'D()E/SPP\T9CA6'1 M.%8N9\J8G/%]Z[W8R!K=O).FP3 4HU3N%TQF5^S+_G[VM+=)>TXA2R_%R7E' M5'PF5XGW%F(\F;U-,$O%*A\X4$H/U/T8;'&,E:-:*N8CBD9KD-0"\Q]JF3R5 M2$YS"&?(>]%*CM-;UU]71_2)"O+1[[Y"9\EU+=>V*#;E #-9U\ZB6G 2/$^N M)OVM*IG%1\0S)!M&NNOH!TMF4J.2,U5+?01OV#_;X)V*6C?0*,M< \QY$Q!5 MJP!GQH=341#YV +TB.^G)W_*I:V;*(A$N4(CC(]*H;KA;=(?#K\3WZ-2OO)[ MUA]OW/X@5J7*2N%E4+Y0+! +7>SVP?-G5^/1Y2N_K[F=:X7N 8;?J?O]'!9- M5\A[^O"38,Z7 M%I#(;$6I7W^MR;5*,'\I5F@2^I%K$5"X#I#CUBR4D2@IGCG6!W_ S7"G/AWI MJ$T[L#"6NZFL*4J(UGK;UI9XG2HJBJU,*X+Q5JO4-ECD;)"+>Y:\BI\ $-A2 MW\\\ZK*)I/]5>B\ZALJDRM*Z=BU+JB_B7UO6G#3>,(NVQ(,#-3F'A9<+K@0;JL7L#G& M$,)%A,JD"V]*ST*ZV+B[O#@[S'7+;W_ (^KT5>(O !J!-?S%8I9>]@_=$P8[ M=[B*W"+>5(' \RA=Y[K=[C(\2W? K7FZ27^0;J%0H)H*'!WV+\][PJ7;:5H$ M6\<;X=P&W"_C8XD+/3DVP/O"@F>[8 ?=OPC3?P!02P,$% @ X,%68/^ M[02& @ P < !D !X;"]W;W)K&ULK55M;],P M$/XK5IC0)K'FM866-M+:%#'$4+4R^.PEU\::8P?;:;=_C^VDH1U9F<:^)/;Y MGN?QG4]WXRT7=S('4.B^H$Q.G%RIBK4K2P$X MLZ""NH'G#=P"$^;$8VM;B'C,*T4)@X5 LBH*+!ZF0/EVXOC.SG!-UKDR!C<> MEW@-2U WY4+HG=NR9*0 )@EG2,!JXESXHWED_*W##P);N;=&)I);SN_,YC*; M.)ZY$%!(E6' ^K>!&5!JB/0U?C6<3BMI@/OK'?LG&[N.Y19+F''ZDV0JGS@? M')3!"E=47?/M9VCBZ1N^E%-IOVA;^_;[#DHKJ7C1@/4-"L+J/[YO\K '\)\" M! T@> R(G@"$#2!\KD+4 *+G*O0;@ W=K6.WB4NPPO%8\"T2QENSF87-OD7K M?!%FZF2IA#XE&J?B!7Y &XD6(&S-L1100F1*N:P$H'-TLTS0Z\Y MKR1FF1R[2FL;!C=M=*:U3O"$3HBN.%.Y1'.60=:!3X[C!T?PKHZY#3S8!3X- MCA)^J5@/!<-W*/""J.,^LW_!:0]YOH6'7>'\G_K\Q>H'R0C;*@@M7_B2*NAZ M[)HNZJ8SO6TD2YS"Q-'-2X+8@!._?>,/O(]=F7Y-LN0UR>:O1';P)E'[)M$Q M]OB;'A*G7[F49^B2I;SH?(>:8F IS$C8Q'X_U!6QV<_OWT[GOC\<#@_=DBZW M0=0_])IW>_E1ZU8'Z^ZUI +$VLX"B5)>,57796MMQ\V%[;*/[%-_-/,[[(D> M3_4T^4-?S[8K+-:$241AI:6\WGO=,44]+^J-XJ5MB+=L2",@SY? M<:YV&R/0#NWX-U!+ P04 " #@P59X-0X*T0" "*!@ &0 'AL+W=O MZK2@(F+JED?A@$<[_$E'M)Y-:V,HE$K1GE ML)5(U66)Y>L:F&AB;^P=%W8T+[1=\).HPCD\@OY1;:69^3V%T!*XHH(C"5GL MK<;+]<+&NX"?%!IU,D:VDKT0SW:R(;$76"%@D&I+P.9V@'M@S(*,QN^.Z?5; MVL33\9'^Q=5N:MEC!?>"_:)$%['WP4,$,EPSO1/-5^CJF5E>*IAR5]2TL9,[ M#Z6UTJ+LDHU!27E[QR_=.9PD&,[YA+!+")UWNY&S_(0U3B(I&B1MM*'9@2O5 M91LYRNU+>=32/*4F3R<;<[P$)'J2F%">HY64F.=@CEVKR-=F!QOGIQUMW=+" M"[0)>A!<%PI]Y@3(O_F^,>OUPJ/>.AP$?JOY"(5W-R@,PND ;]*7.W&\R07> MN3)OT/X5;3BA!TIJS,Y5W4*GYZ'VNUFJ"J<0>^;#4" /X"7OWXWGP<_X6V7?L RIUPA!IE)#48+\SIEV_G:B1:5ZS9[H4WO&PO=V]R:W-H965TB:8SXDN!PN _4+E?+AB(W)%>R[M??,T/N:M7(2N\:''!?;&F7',[+ M,\_,4.=KYS^%6JDH[I;&AHM1'6/S].@H%+5:RC!QC;)X4SF_E!%?_>(H-%[) MDCQLQE M4-?.?-1EK"]&CT>B5)5L37SGUG]5V:!3DEUIR# V6 MVJ;_\BX[8K#A\?2>#;.\8<9ZIX-8RQ)&Z^"LE&RK_YRXXPNM H_GA]%G$)KCXHL\7F2.+M'XB/Q MQME8!_'2EJKP][DARSOX3WR MKHK"M39JNQ"=F>(?5_,0/2#RSWT&)WDG^^51WCP-C2S4Q:@A)_J5&EW^\-WQ MH^FS ]J>]-J>'))^3X"D+<4+%0JO&_Z.][%6XGD;L#V$?489\OI2T4P!MK\7YR.Q$+ M9967QFSHM6I(D-PZOO':%KHQ<#V8!4*B\GHI*FTA1DN#)XEQ8-Q$7/$!V&P"8@XPF*([#E2M$)6*FZV+^5*)XT[#1?19BMWLB/JH4XXQ-&(#RG#0GR]FC[RUG[2V!,_3!),!WH1J+ M:V"SE&/QRI-#DJM?(KWP'U^"6"L";!#*+H 4Y1-.J^Q@\?Z31[U7O.VU+;6< M'""ZTY[H3@\RT-MD"4YZIP)JZEX2^P]%"*(UGS\#B@-O<0[934\]>*,=/.\5 M,TN7;-K0DI(C!L=#1B>NRNE0M?#51DG/)"!+D";'EMZ%MFD@H*CA+D[5T(<8 M_W79$M,AC8JD'FVY?OOA]8L'QT\$DJM42UVDB"/>:+H"(0*+5LY 'Z.!NC7P M?$?**X(VCG%(C2U'==IJZJ$*,$4V-"D1:V0M&,^41#3P7,LBJI:@V+N&$6DM M*9LW(P%[5__>'T'?(5VX U#4 0C4;]77[_$?\' 9T.(35>0-QRCF1^>)Q.FG#P02Z<\ZG%10K_?MU#$ 20SJP)PH(*D._=D@_H M2N ^SA=0C+4K\42 ,%"4$-O_85GJPN.YMPL@@$+IE9R;Q%+7 "2U=RAY0>VG MEF\HGI&'"+HU8X]" GMU8G3D,4 EC,/20%5SSFGM$GL/JNKQV3. C%8%"ER' M)'3\5+_D/.4_GJ8Q 9#., D)^ED4 +9HC?2&/JUHJDG0[M4#[KHN@P!6P0[G M [BKJ*D&\.+%(#%[RW-N!2JQT"!5U"T9C3M3/X,YH"J^H[TA2Q3.I'//UJ?9=6A!&KDY ME ^/>_ ]_AJ<047D+^[+5QAV&X[92W@#SP/U)D6)G13E843AR$_&L2FM+ MBB-H@]Q?\O*.H0)"2!W5& 1H5:6[WA3<"RR,!4'6$W^PS'$^"I4,I))Z\WNU M4)V>N?=,P>:Z_4;AGAQ;.SR>GN]MGI MY.2+[8=K$&_\N45"]"4 Y89J"]C?;#A[@AJXL>NFJ3;24X)@WWT&9\I#&'K2 M8^C)P8!_D*:579O^DW/E6E,3!E5_<7;QX!>N3/?3US<3OL,=U'X&L>@WQ,P! ME)9I2B0JHZ@+#DC7)\S3U.H1!?BOHAH'3%"EKV@5-A"A%4 DKRK0![=+U"BB M$VJ7[$*E3%YS<\)2C/Z$Z-!CRU466&X+E7HP&H56L)%I2OY>P3E=/@F 6Q32 M>QYO$R@GR7S#YLMD/N?-BOV56PV@W:U0DC-MK&NDRHKHML1? $4QTR1#6'5N MMW9MRAU.MHIYO%,EZ4V415;-U?8\HR:Y@]U1@&>"/$$R'?+8SN1-@EL<%8J< M_?U321S_P #[U_P*Z#P=W2LG2B,<[:4?O?6YU7?WMUV[9UXFL/@6 M+O7B5L/=-''BW1L90>>8^V_?XX )<]^#Z1EC+'0'9+(+HFU*'B%SG"CLB"75 MW=RR)DW39433S@T*,9X H7VE37G(]3NH16Z;;=E=#X24V*6*4ANFUT&3/'=M M[%-Y***7WE68E"16K0=&A)R5-%*0AA6TEVE.HV8?8ZUEH%5PR'8F.#Y-!2'7 MR.%D^/5=F&TXL;R*=)F1#Y>8 /.\W[?ZN_T9C6"I,0)T,O-TN9R&PW2+ B"D MQ]BP:#5?N/&50)J+\@KJ(UT>G_AR+@^D,'X;P?ZR((T@V$!3([I8%#-=,O'M MP18]6_I^FN["^LTW[00A,3"$_FD8H2S*"C(!::KJ!8N=3X#8,//ME?%Q&\=R]Z MAA<3/$D9-G/@D[VU\VCPTQ%FI 7_0,9W0C:F7Y'ZI_V/<%?IIZ?M\O0+WAOI M 9J =K#"UNGD['0D?/I1+'V)KN$?HI!B&,CX8ZTP5GM:@/=T)])]H0/ZGR8O M_PU02P,$% @ X,%68?[&1/O P 50L !D !X;"]W;W)K&UL[5;?C^(V$/Y71FE5[4KI!A("9 M(L+>GNZK7HF7;>ZCZ M8)*!N.?8.=O WG_?L0-9=@_027VJU)?88WN^^?4YGM%.Z4^F1+3P5 EIQD%I M;7T;128OL6+F1M4H:6>E=,4LB7H=F5HC*[Q2):*XT^E'%>,RF(S\VEQ/1FIC M!9"P\,#7I74+T614LS4NT/Y>SS5)48M2\ JEX4J" MQM4XF'9O9WUWWA_X@^/.',W!1;)4ZI,3WA?CH.,<0H&Y=0B,ABW>H1 .B-SX MO,<,6I-.\7A^0'_K8Z=8ELS@G1(?>6'+<3 ,H, 5VPC[H';O]KGX4AA>$XAWBO$WN_&D/?R#;-L,M)J!]J= M)C0W\:%Z;7*.2U>4A=6TRTG/3F;,< -J!7.-!J5E/E=7CVPIT%R/(DLVW,DH MW^/-&KSX#%X?/BAI2P/WLL#BI7Y$OK4.Q@<'9_%%P)\W\@;B+(2X$_:3QW:6Y-S7(%,C6KECICSE\47, MTQX_E@@K)>B.NLQ85WZHM=KR@O+#Z/J]MIV3;6"RH"W*'<\M%LT:E[G84.UI M G=*&DIRP=PN"07=9IK-F& R1U@XVAJP"BR99Y4KC'D!X-;/@"R(JTB_!VL. MJ8"WY+ZY@:OW3E%M#+EGKH$8A"V#2!)?H.N%I-%R0?C)_><-WS+A(;^'.!RF M QJ3L#>(*?EME/YL-TR3%(9Q#(_*,O&,]/K@HE0[Z4(YYR^9Z(5)%OLQSGIP M@39I2YOT7]#FE8NG&'01_G\&_7<9U&\9U/]F!DU=47VZJ0F >V-YU6128\$M M_**,07.*11=-G&=17C*Y1E=&8 ?3QMO&UG;>V!;>MM]SA;:E1O1)-/P)JN8E M0O<2O:JA._*BCD1.>@@=,@5LCZE\"PO".G[5X-&;>;'T[8RYL'5@-;,PPS67 MTMVDO3]SU%P55.(L[&:)9U<_Z= X#-.L[^6XGQ)$ 6]P:>'^J78L#^%7ZNSV MOX$M85"VDFP(5UEV#4DWANXP@X^:6_Q1K8A4)=,N]=,U]7/&>LO/Y7=9^XV6 M-$R+OZDW:;AX-0P[6?^:QH[[#L)>-W%C3!:.(J(\?15+-^QEJ1\'=K7M&:=-J_1\O&DX/U"H%"0(7)%JYV9 /SW=-'&- M8%7M&Z>ELM2&^6E)?2]J=X#V5TK9@^ ,M)WTY!]02P,$% @ X,%6:21 M(%Z/! ;0L !D !X;"]W;W)K&ULS5;;;ALW M$/V5@1H$"4!82^[=L07(=IK&J%'#=MN'H@^4=B0MO$NJ)->R_[Y#KK264T/;:/LZ6CEW/IX/+;S%;;2'NDU*MI9:--* M1U.S'-NU05D%I[89BRC*QJVLU6AR$M:NS>1$=ZZI%5X;L%W;2O-TAHW>G([X M:+=P4R]7SB^,)R=KN<1;=#^OKPW-Q@-*5;>H;*T5&%R$#8X=QY!TM\#GF/3>""B\<<6PY%]!4'L740@7=_4&!Y(9V.M"1W?7YMCNY9S/!W1O;!H'G T>?L=SZ(/!]@G _OD M$/KDEJYAU34(>O%,?FHM.@M25?!C+6=U4[L:[6O4#X*_3OUN1;G2#5W76BW! M>5U V%5TI*/-&2YKI?RF)X"J\L.9;*2:H_4\YSN>\IGGL-8\$X:J,^$, K7U M([2]D- +"4@&.,C@&-Y]5F2G.TM@]OU?4C',]_(!9P/1LYX=@TNI.GI\@/>X M\ :2C,6"TT (5A2%E_%+CWT>9);&3)3>GAVOZZ5,]$J!JS)[B2YIZ^$K>X;(.QM%L@>PRW M5+W]9P#N5@;QY=(7%7R9U\NNV14E/K0U1:-#3#L>5/F6;O"\E@W<&:GL6AOG MJYF4K!"E'T4954SXBHF"Q:5?XURP*"_ARDO%ZV%:F[F1"P<)9T46@93L17*G'8'&242'<(H[9B51XWG&RH104R)="+A#2\E_L@Y; M.P3_23^@46'X5K;K#W"!"_IB(B2"95$.<4Y<8A"<\9S"R"CH+Y#ZPP^:!XLW M%&S,.%T0&L41*_N,E@7CW%\+GE,2T@2^75_71E==N,$*_S?J^NC;!U//*0/7 M>D,%[=-\I4/]?=@QA=V+B[,DBFA4^IK[/&4Y53"C@*@S\-GH?6_E MT3% 43 M"8><7A'*-;U"/GNDOI(77F!:U7,+:4("2R&+6)8E0/(MR=9GG\CN*GB.QM4+ MHA@HY:S@P@M6E%1/%I,;25E$0"\#9;>C4D!&=4Q)C*D'HQJ3SIF@\7\JV7]/ M8J^]N..]%HB>@V5H]"Q]=3KE^FYH6!UZR6G?0CV;]XTHO7/TV;#0X() /:7VCM=A-_P-!A3_X$4$L#!!0 ( M .#!5E.&PO=V]R:W-H965TY+?#[?>WYGYWG>*OUL2D0++Y609N&5UM8SWS=IB14S9ZI&22NYTA6S M--6%;VJ-+.M E?"C()CX%>/22^9=;J63N6JLX!)7&DQ354R_+E&H=N&%WB[Q MP(O2NH2?S&M6X"/:[_5*T\P?6#)>H31<2="8+[RK<+8Y^HT[E#;,LF6O5@G;5Q.:"KM4.3>*X=)?R:#6MXX285RC0:X>?5VEA-_\6O0QWW MA./#A,XK,U.S%!<>F<&@WJ"7?'@73H*/1^2.![GC8^S)(WDO:P2"RF'OA@[) M/$IT6.;^G:>*_&4L9FXK6R+D2I!1N2QF<$)[4TXUALG,P"G0K>!P*W"#*59K MU!"'72:&6RXY_8H9?%:* .\ACD?AY)(" @5A#$_D4. 25EH5),= -!U=C*<0 M1Z,PG,(#:^&>6=2<"0AC6IM$- :CR47@2 (7.;KP,AQ-@Q .';6_9X8*==%9 MWC7:2-O[8L@.K\I5;Z:_Y?V3=,]TP:4!@3E!@[.+&N3/U!+ P04 " #@P59!@ M&0 'AL+W=O;JW(6Q$X0"BRL M8^!D'O E[::!>, 2ESS3MA; MM?V$NWIRQU\L?=_?P C".7P&P'8!YW7TB MK_*"6SZ?:K4%[:*)S2U\J1Y-XFKI'N7.:CJM"6?G2TWOJ^U3"$O!I04N2[C\ MU=4M7;R%]U_X2J YFD:6X5W!#=*VLK I2RQ_!L?D<9!*'L6 MNF '"3]W\AC8) 06L^P 7SH4GGJ^]+\*_W&V,E;37^;GOM)[YFP_LVNC4]/R M F,PBUV*/,PGF=/.PCQ)W"(/LW0$^YX]>M&S#>J- MGTR&+K23MF_?P3L,O[.^Y_^$]Y/SANM-+0T(7!,T/C[) ]#]-.HW5K5^ JR4 MI7GBEQ4-<-0N@,[72MGGC4LP?!+FOP%02P,$% @ X,%67.#KHPZ! M[0H !D !X;"]W;W)K&ULI59M;]LV$/XK!Z\8 M6D"+]2XKLPTX+^U2K$&0N"N&81]HZ6P)E4B7I.*DOWY'2G;L5C9:[(NI(^_] M[CG?>"/D9U4@:GBJ*ZXF@T+K]?EPJ+(":Z;.Q!HYO2R%K)DF4JZ&:BV1Y5:H MKH:^Z\;#FI5\,!W;NSLY'8M&5R7'.PFJJ6LFGR^P$IO)P!ML+^[+5:'-Q7 Z M7K,5/J#^N+Z31 UW6O*R1JY*P4'B><7L>&W#'^5N%%[WV B60CQV1 W M^63@&H>PPDP;#8R.1[S$JC**R(TOG<[!SJ01W/_>:G]K8Z=8%DSAI:@^E;DN M)H/1 ')OE%=-L.I9B ])PDS;S84.UTN1DW7,.LTW71ZO*/Z(KA@^"Z4'#-<\P/Y8?DU\XY?^O< MA7]2X?N&GX&?.N"[?GA"7[ +-K#Z@B/ZW@F1;\JJ L9S^#[RJU)EE5"-1/AG MME!:4LO\VY>&UDK8;\7 Z%RM68:3 >%$H7S$P?377[S8_?U$#.$NAO"4]ND# MP3)OR&FQA%GVI2DE]L32Y_5)O?U>SPN$I:@(N25?@3:-T<&W_(J*(-79+U_L MLS:73'6"ZARHC+@K(UQAAO4")02>O0G@]0T'78A&45G4&_ADD41:9X\H:3# MG^42X9T42L$ED_+9^#*K1<,U92!KZJ9BEKT64I=?F47[3[+?T14GMST/GI%) M!:_ =[PP/GK>"OY;)NHU:DKY2B+2H-(0=M*>Y[@CO^=(?)A+EB/4,_1A2)TT"N"0K%1J/3==^Y&OK*I%SS HN*K%ZAK13$R;.*$H@ M=)TDC2R5QA",G#3VX-(.$\K[/58V:%64:[(<;5T(*;(@@=1SHC2QI.^.8)0X MWBB&N="LZL&,%[PDS N=V(_HRXLB)Z&(V[LD&IF[,'6"8 0G(!#M(!#]. 3V MJWC]1/]5RK2L[,-&+RI.FNI'Q^'TV%-0JA0>RB?#H8QS OJT<.K;V!WB-+W3?4, M6X">>.K-_RN(G2A(Z:3F20UH L>/4WM&:7JJ!^)=#\3_OP>^;U=S>\VRPHC= MXI.&M[03P-^F@_N:XZ0/1YKC)RJX[1C#EAE(&SZ;8],OAL#.5VHIX,;?I?&W M1=SQZG]36:N1$.@[HS@PE,6HZZ1!9"A3GY3J99\26[21;U]&EG!I*!!ARA[W*Q=85[8VT7P Y.KDBNH<$FB[EE" M$)7M$L; ;L.=_@=02P,$% @ M X,%6:,_Q-[" @ ^P4 !D !X;"]W;W)K&UL MA51M;]HP$/XKIZRJ6@DU(0'**" !W4LG5:H*VSY,^V"2@UAU;&8[I>S7[^R0 ME$J4?4E\OKOGGL?VW7"K])/)$2V\%$*:49!;NQF$H4ES+)BY4AN4Y%DI73!+ MIEZ'9J.193ZI$&$<1;VP8%P&XZ'?>]#CH2JMX!(?-)BR*)C>35&H[2AH!_7& M(U_GUFV$X^&&K7&.]OOF09,5-B@9+U :KB1H7(V"27LP[;AX'_"#X]8<$7M)H3#Q>\C^-3&9P)RV3:TY:86(,6@.WW*1"F5(C M_)HLC=7T4GX?.X:J2N=X%=<] [-A*8X":@^#^AF#\?F'=B^Z.:&ATVCHG$(? MSZD;LY)(JQ7,6NTQ!2=K'%>PR!%62E#SNC+6 M/9)]!_._Q,&2.WWEX\V:$VLXK>L;H"GB8PQ_@:)Z->A>#="=8W/G [BXTH7S#_VX'=_4YAET^ZVX';WFDMWN M)'#L@F??C?U!+ P04 " #@P59 MVFB33N4" !D!@ &0 'AL+W=O*/-HRT0'6Q+J>PD*)Q;7T21S0HLN3W7:U2TL]2FY(Y$LXKL MVB#/:Z=21DD<]Z.2"Q5,Q[5N;J9C73DI%,X-V*HLN7F>H=2;2<""O>)6K KG M%=%TO.8KO$/W8STW)$4M2BY*5%9H!0:7D^"27.M" .O#C5:NL/!9Y9B_]H^(6,LN MV;.;)2UXK[+)&R_'6YL,[0H_A]+,\& M)CT.XPOEPJYYAI. *L&B><)@^N$=Z\7DD$O81+_VB% M>P:A]E?T3,K,5%P>XWT2^3COPQ"N0-CLP_ F# B[*UGQ%W/@%I9:4BW;"[@3 MVU%07RM.KOVL+JR7.6V W2CV-XH2?(96"UT3VW-N.0J0^ .9K@22@FU M\LA:.XB&- M0Y;0R)+AH24U)"=]!BP_\KCCVMZ*#R2S2KNK]9R'2E M7-,$6FW;0B^;SO%BWO3?&V[H9"U(7))K?#[H!6":GM8(3J_K/K+0CKI2O2SH M-X#&&]#^4FNW%WR ]L&ULC55M3]LP$/XKIR AD I)DS1 M:2.UP#0FL564C0_3/KC)I8EP[,YV"/S[V9 M(RIX*2F34R=7:C-V79GD6!)YRC?(]$G&14F4-L7:E1N!)+5!)75]SXO?\96 MS\C@)9Q*^PMUXQM%#B255+QL@W4&9<&:+WEIZ[ 5<.Y]$."W ;[-NR&R65X3 M1>*)X#4(XZW1S,)*M=$ZN8*92UDJH4\+':?B&R)8P=82%BA@F1.!$1/&,3GQX M,(R\RSW)AGVRX3[T>*D;,*TH L]@3F21 &$I7!>T4IC"HWUOF)[,GE'H]FGD M2/A6*:FTHY:Y2]!>RMV"WKC3EKONN$G++1MN_L8-IK9$0L:I[GLYAF7Q\NYU MP$,N$-]O'=TR4#FOI,:0QZ!O'_O;UQ9]A:$U@GU'76'@K\*G/M#_[+_ MCD*O7W_,W5W;/^RCL&??]6;#-@[ M(M8%DT QTZ'>Z=G( =$,K<90?&,'Q8HK/7;L,M=S'H5QT.<9YZHS#$'_SQ'_ M 5!+ P04 " #@P59I*0]PL<# !!"0 &0 'AL+W=OCI6C15< MXK4&T]0UTP]S%&H[":)@OW##UY5U"^%TO&%K7*#];7.M:18>4$I>HS1<2="X MF@2SZ'P^=/)>X'>.6_-H#"Z2I5*?W.2JG 1]YQ *+*Q#8/2YPPL4P@&1&Y]W MF,'!I%-\/-ZC_^1CIUB6S."%$G_PTE:3( ^@Q!5KA+U1VU]P%X]WL%#"^#=L M6]DA"1>-L:K>*9,'-9?ME]WOSN&10MY_1B'>*<3>[]:0]_(MLVPZUFH+VDD3 MFAOX4+TV.<>E2\K":MKEI&>GBXIIK)0H49L?X?)SP^T#=&[94J#ICD-+)IQ@ M6.S@YBU<_ Q<"A^4M)6!2UEB^50_)-<._L5[_^;Q2-2#N!\/3N E MAW@3CY<\@[>+\,_9TEA-E/CK6(PMQ. XA"N3<[-A!4X"J@.#^@Z#Z>M74=I_ M<\+!P<'!P2GTZ8+*KFP$@EK!K"B:NA',8@F_V@HU7*B:;%:N*.X0KF2A:H3. M>V6.)^NTJ=L*@0 V2J*TQAEDCPPJ;[!X8E"0(2#" #.P4H(JVIQ#YTJ"K51C MF"Q-%RAC>,@8O,4"ZR4!)9%?28"*B4I%PD6C-[]O=9G*TL1>^-Q;Q@E9#SI]5TD M+V749=*%.^IE>=YM1X,X[9X@UO! K.%W$^M_D>DD_/&J^)9AQUC5<;3J F\= M^#>]%OS^R:4"MY5&?+ITDH+O&O$ >_:=V/HOQ!S% Y>=+(K<+$I]K@9Y]A)% M*)X;+ 0SAJ]XX:$-6 4+:DM4Z%US>4R1IIVPYW6#W\'\S:MOA5O/VY^,#TFM-1"UR1:O\L(S+K MMF&W$ZLVODDNE:66ZX<5_>.@=@*TOU+*[B?.P.&O:?H%4$L#!!0 ( .# M!5DU=9WC^@( *$& 9 >&PO=V]R:W-H965TQRPHLA;LR%6H^V1A;"F+1;F-7 M611Y<"I5G'8Z@[@44D>S2= M[6QB:E)2X]*"J\M2V-\+5&8WC9+HH+B3VX*\ M(IY-*K'%%=+G:FE9BEN47):HG30:+&ZFT3RY7O2\?3#X(G'GCO;@,UD;\\,+ MM_DTZGA"J# CCR!X^84WJ)0'8AH_]YA1&](['N\/Z&]#[IS+6CB\,>JKS*F8 M1J,( KTSGKE"#,86D<'1LL4.-&DH/G]V*MT+V8Q,1\/&J<[6,O MFMCI([$'\-%H*AR\T3GFI_XQY]$FDQZ26:07 =_7^@K2\4M(.VGO EZWO9QN MP.L^@G)#*<1=Y!#^PNCV;,GR:#SZ@+; M7LNV=PE]MN*&S6N%8#9 !<*-*2NCF;SSFD__CU' MVAC%S2WU%LC7 CCDF#PPJ "IF\'1]/!6V#R8L9-F0M6!4+5O\\Q7&7L$BXIK MT%W!2CZ<% K<%Q;Q5/7\5K.+J1V7K'L!7 C8%@)+ZCA>.EIQ1C+#<#OP M%)X]&:5)^HIW_>Z)F [A5A/R%5!C.QCU8=!/H=OCCT_G)>CC;7;D]G,Y!M99V:J MMK+!FY72=69QJ]LZ MTT\7LE(/9R,ZVAWN-=0>S^>DV6\N%M+]M;S7N9@-*4=:R,:5J0,O5V>B< MGEP(Q^\9?B_E@]FCP7FR5.J+V]P49Z/ &20KF5N'D.'R55[*JG) :,;?/>9H M4.D$]^D=^D_>=_1EF1EYJ:H_RL)NSD;)" JYRMK*WJF'7V3O3^CPP$>2ML:KNA=&"NFRZ-7OLX[ GD 2O"+!>@'F[.T7>RJO,9O-3K1Y .VY$ M M_P]W[^16:5LV:_CS?&FLQN+XZR5W.S3Q,IIKF!.SS7)Y-L*.,%)_E:/YNSR]A+QE^%/IEPWV'0J8EV(T$DV$)0-84 M@ - 9U[G5JM5:6'Y!*:W!VWPW':CI?3Y^+@:'S3H+QJ#:K'N!VF9#\=QZX6+G(G<"ZU\K4#;X&+@$1X]19% M!*$!18K&$4E%XJ@P(3R)X*,+]HV+UX^[I'HL& LV@3%E[AOB3TS@7MFLVM/1 M,3H]84)1"R=IG/8Z>*^!P;U+Q.+)6%D;$(Q$00P\)@'EP"BA,04:D2!FKYOR M[DW"*'O_ZMK9=:"G$SRFK1.Z5 VFOBRP/(I>"".7<$(3%R7. Y*FS,4K30BE MPL=0$!&*H>T_RK:5=2G3*_+QASFAA(>QQZ,)$'D\0E+ D=P M$M,4TBF#'R":4OS28)KBDDQC_!ZX.4Z(H"X[$8E%X#)%.(_\G@KN\I=.DPE* MC6DR99Y@84_P_J0+Q/=XPQA)(P:4DB"*G*&I$!"3,([0T "A^)3C-_:T\/3X MO"A*-S4,MLD$KJ1K-[]=:55_C]83^!4GP\_XA &!A"2)(SPF[( :V0W0*Z'88!Y M_>PG!14H%F.*".4!1"1A*8J%80+CCWX.]O 7W1SL=_=N#F*RT6H68]Z0PAIU M]F,!$!:FW5T:L*'KC)$6._SHM+B2N:R7:!7?S87]H@L#+-S(%;/ 5HVBX+"6 M* Y\G!2X8M=@/S^[C45* ^X6$=(#>Q K$@)CY0R..)8N-LM+?Z^SO5=0+?7: MO_7O:*>V;NWZ*Z?*KE"T6 :AR/0W?NNVUBU]6^JI;+X M0O/D!I_$4CL&O%\I97<;IV!X9,__ 5!+ P04 " #@P59#T(L.SD% !K M* &0 'AL+W=O4Q,=!(&;S63[T=ED/_PU#\.(,@PF]4:AJ?^O MFJ:*+J G)\J^\STA CV'0<2GK;T0A[M.A[M[$F+>I@<2R2-;RD(LY"[;=?B! M$>REHC#H:(HRZ(38CUJS2=KVR&83&HO C\@C0SP.0\Q^+DA 3].6VGII>/)W M>Y$T=&:3 ]Z1-1'?#H],[G4*BN>').(^C1 CVVEKKMXYJI8(4HN_?7+B9]LH M.94-I=^3'"<5.!JKQ<.:6QI+C86=!E49*&F(X%GDT8/2&6V$M>LI'&::J7 MD>5'24JM!9-'?:D3LP7F/D=TBQX9X202. WTS^@+9@PGT8X^ZD1@/^"?T ?D M1^CKGL8<1QZ?=(3TGU Z;N[K/O.EO>%+10\T$GN.EI%'O J]7J_OOJ-K+X"VT6J!!-FVD=O] FJ*.D;Q-R'N-J!J7>LP#9FW451.,UD7? MUCKZ^.%3U?#48^PX:B-MG&)Z-9CE>YB@C93W>V/ ],:$ZQZS/S &IV4T[PW6C6F%-;=XI[03;G=M^X),9$O[] M2[8A2Y"0_U?1U46&[%4CD\+@CA^P2Z:M0W*C84?2FOW^FSI0_JS*%TB8#@E; M0L(,2)@)"5M!PBQ(F T)".V<2!K M3)?&D:B:7A>UP%MS#!*F9[!!"DNJ^.-,[8W[D\[Q/'9;/5)Q4!4DM\=8@@83I_8I+*Q_]+J*DPDH;7EH9UU;: ML']I9598]7N75BO(D[0@838DS &"E0)Y4 3RH#:0O]#H\YPPFGI ][(,9_)A M&CW@*-[*C9CYT0[=IP\\A%5%=2W^UJB&A.F0L"4DS("$F9"P%23,@H39D# ' M"%;*N&&1<4/X(GX(F660,!T2MH2$&9 P$Q*V@H19D# ;$N8 P4I9-BJR; 1= MQ-<";\TQ2)@."5M"P@Q(F D)6T'"K-%5N7I=T]J0'AT@6"EWQD7NC&MS9TT# M#_U":Q+Z+HV\V!4RA;X2+E Q=_W*]M<_>3)E2=/=&V]8%[6N;LTJ2)@."5M" MP@Q(F D)6T'"+$B8#0ES@&"E[%.5UR\_"GR%F#.!$@V4IH/2EJ T Y1F@M)6 MH#0+E&:#TAPH6CGCSKZUJO5O0>)P0UCRM37_5LC3LE'.?L*/=NE[/K=4 M*]H-]<[,EB"]XK-E> ^8[?R(HX!LI2NE/93S%,M6MF4[@A[2!4D;*@0-T\T] MP1YAB8$\OJ54O.PD#HKUA;/_ 5!+ P04 " #@P59&6JE?>P" !Y"0 M&0 'AL+W=ONWVYW MW!P3YL1]NS81<9\7BA(&$X%DD>=8_+X#RM<#QW/>%A[((E-FP8W[2[R *:BG MY43HF5NSI"0')@EG2,!\X-QZ-^/(V%N#[P36@U*8XX*J M![[^#%4^-L"$4VF?:%W9MAV4%%+QO +K"'+"RC=^K738 'CA 8!? ?Q3 4$% M"$X%A!4@/!4050";NEOF;H4;887CON!K)(RU9C,#J[Y%:[T(,W4R54+O$HU3 M\1V61"(^1Q,!$IC"]O@^HJDNR+2@8+8>(.$L(924FWIEB&6&,$OUEE2") K2 MI_VI2>ISDHW.238^$]G6H03UH03'V./Z<["#\4M!5ICJCZFQV$NJ MCJ4R77P5^[VHVW=7FSKO&X7=J+-M--HW"L*NOVTT/AKY?^H2UKJ$1W79Z0Y- M:I0$T48.7A1$.VH<]?*O5;?OL>?OBG8FAUNB1;5HT5'1'KG"]'"'G69\S4Q' MG>I>#;FILKHCW^M;O['FHOUR"JYWDA[N&WE>X 4[1== Y5^'._HU4 7=;J^V M*H5Q-ZXM\U/R#8L%81)1F&MB'6;ZWPB$,=#[ M<\[5V\1&PO M=V]R:W-H965T>;DQVQO?UVD.!=77<@L"OZRE*JC!5[7Q]58!S1RHX'X4!(E?4":\ M\="M+=5X*'>&,P%+1?2N**CZ=PI<'D9>Z#TLW+)-;NR"/QYNZ0;NP'S9+A6^ M^35+Q@H0FDE!%*Q'WB2\6?2LO3/X@\%!'ST3JV0EY3?[\CX;>8$-"#BDQC)0 M_-O###BW1!C&/Q6G5[NTP./G!_9?G7;4LJ(:9I)_99G)1U[?(QFLZ8Z;6WEX M!Y6>KN5+)=?NEQPJV\ CZ4X;651@C*!@HORG]U4>C@#(TPZ(*D#4!'0> <05 M('ZNATX%Z#S70[<"..E^J=TE;DX-'0^5/!!EK9'-/KCL.S3FBPG;)W=&X5>& M.#.>4LTTD6NR5*!!&.K*=T7NL"&S'0?[:<*QFZA(@6!?DH4V# L$&9DIR)@A M'Z36H,GK.1C*N'Z#Z"]W<_+ZU1ORBC!!?L_E3E.1Z:%O,&+KUT^KZ*9E=-$C MT<7DHQ0FUV0A,LA:\//+^.0"WL=,U>F*'M(UC2X2_K83UR0:O"51$'5:XID] M!>?7) @=/&Z3\_^\+_ZS]Y-DQ'7OQ(XO?H1ODJ9R)XPFMY "V],5A[>-9CEJ M$?+GK>2..??PJ3X)>V2KPD MV?PER18O1'92LTY=L\XE=MSOW!6'&C*%#1."B8W=XR8'L@3%9-LNFY:.T M-\]^W.\.DJ&_/T[XN5$4)=U3H_FYT2 3R5I]RB4.(P:PL]MPOZ@H;N%9]!OR#ZW MN1H,VE4GM>KDHNJOBAFXDNLUF>54;?"8GFQP>-#&%?S'7L7CF7S&)44FV=]X MZ^ D8%KSD9S'V.N$C0+.VJRB9DI:C/I!LZL6K59)>U9Z=59ZS]T$>#$\W?Z] MLWX,.X-&9\]:C'I1L_V?P[1X@JF4[!_=^05@:>VPI8D[DXAP6*.KX+J'U5'E0%:^&+EU$\=*&IQ? MW&..,RPH:X#?UU*:AQ?KH)Z*Q]\!4$L#!!0 ( .#!5FCBOA7K 0 $T= M 9 >&PO=V]R:W-H965T M>WG.Y25%#C>4?>8+A 1X+$C)1\Y"B.7 =7FV0 7D%W2)2OEF1ED!A;QE[!80E\YXJ)_=LO&0K@3!);IE@*^* K*O-XC0ST! S-1LZU/TC]2!GH%O]@M.$[UT!U MY8'2S^KF73YR/!41(B@3"@+*GS6:($(4DHSC2PWJ-#Z5X>[U$WJJ.R\[\P Y MFE#R+\[%8N1<.B!',[@BXHYN?D-UAW2 &25<_P>;NJWG@&S%!2UJ8QE!@@<,PMH@/-9#KS;H'>LAJ@VBYP;Q 8.X-H@U]Q59 MFNDI%' \9'0#F&HMT=2%EDM;2X)QJ3+K7C#Y%DL[,;Y#:U2N$#@'?T+&H)(9 MO)DB 3'A;^73#_=3\.;GMT-72&?*Q,UJX)L*.#@ '(+WM!0+#I(R1[G!?MIM M'[]DGW;;^T$'@"M9:J@*GJBZ"3H1?U^5%R"X.@.!%_0, 4U>,B<7P/.U>6CB MX_N\)]_G/>TVGZ+L H1&\Q:789-VH<8+N]/N#-PA5?YP.0>WB.E"668(_/5 M\!RJTG,&DL>EK$(H!W_C0K6C,W O7_$9K&K3QS\D-G@G4,$_F=*T"J1G#D05 M[@%?P@R-'%F9.6)KY(Q_^IOZ&[WA6PT_>I A[M-K'I-K4$UE(G:M2) M7E"GFB\8RNB\Q-_DN,1E1E:YO@"9++E,#DQ ,'S !(NO_ M*\\D6K3'L^_%AH;3?4 _"DQZ&!"O(D/#M).-5W(=-US'+W&-]0I.ECS$!9;K M*,ER1KG@)C;CO.@2.=)K8=)I: FN)TF]$Z7>*,H%++"#1F:^D M,"G1WR?%F->=GDY5XDBGB4VG:7]O'/7Z;:ZP?X/NJX?OJF*IN83EV M!NX%9 +(CQ$$/EX_8OYIH)>LYUY\'GHFW3I#.W6!9A-L:A,LL0F66@)K)8OO M;;\9O1]E]5Y'8BD[K*)-K:(E5M%26VCM#-G95?"M+^)KR-VR%L6^<0G3[?UD M'8]VG%AUG-I":XL4;$4*.D628Q;37 W)>C5_4)EN'#\ A=YJ,0ZY3MN3I7I] M)(G52%);:&WMMOLG?N'9^SNV$XNRE8W5:RB)5;14EMH[9S9;JSX MO1]FVK:YX3&QBC:UBI9814MMH;4S9+NYXW?O[AP_([QB7P08I;6TP5)+:RFL MQ&I8J2VT2E5WY[2G0&RNS^6X_"Y>E:+:@6^>-F=_U_K$Z]GS&W\P\0W/I_X@ MJ4[VMO#50>-[R.:XY("@F73E7?1EQUAU=E?="+K49TT/5 A:Z,L%@CEBJH%\ M/Z-4/-TH!\T)ZO@_4$L#!!0 ( .#!5E(\A2W7 ( -$% 9 >&PO M=V]R:W-H965T=*-])(6RL$ M"*1I9?" >'"3F\::8P?;:<:_QW:RK-NZL0=>8E_[GN-S;NR;=D)>JPI1PTW- MN)I[E=;-J>^KO,*:J(EHD)N=4LB::!/*C:\:B:1PH)KY41!,_9I0[F6I6[N0 M62I:S2C'"PFJK6LB_YPC$]W<"[W;A4NZJ;1=\+.T(1M7<.PM/%XG-=PG?*79J9P[6R5J(:QM\*N9>8 4APUQ;!F*&+2Z0,4MD M9/P>.+WQ2 OC9O\U0U),>Y9YZ?0KE%+WO] M*IP&[_>9_T]D]TH1CZ6(GV//'MR&?5Y[@JDCL(UCFQW'T4F8^MM=$X^SDFD< MW67=4Y>,ZI*7J=NYH/LD)H\.#V=),GL@\7%6%,UFLP<2_9T'9YO=5R(WE"M@ M6!I<,'EW[('L&T@?:-&X-[@6VEP=-ZU,ST5I$\Q^*82^#>RS'KMX]A=02P,$ M% @ X,%60AE"&ULM9I=;]LV%(;_"N$510MLL4A]IXF!)-2V#@L6-.UV,>R"L6E;J"1Z M)&TWP'[\*-F1+(G6ZN[X)I'D]SS\.-1K'8M76R$_JR7G&GW)LT)=CY9:KR[' M8S5=\IRI"['BA?ED+F3.M#F5B[%:2C8GC!..Y"3*['6 M65KP!XG4.L^9?+[EF=A>C_#HY<*'=+'4Y87QY&K%%OR1ZT^K!VG.QC5EEN:\ M4*DHD.3SZ]$-ODR(7P94BM]3OE4'QZ@HE9F.6S((_&5=7" 2?X^(0SQ+?^[^*SR[0 ZNPEW; M&V[%4^+>;U&_OS52-%[S7/UERWK.ZYGYY;> M=ZE6;,JO1\;<%)<;/IJ\_@X'SCO;E$/"*"0L 8*UDN/5R?&&Z)-'EG'K';<+ M"ZJP\FMB,\%QA+%93YO#6;7(0L_S.S+:E[F1BZ.H+4LL,M>)8U++6F/TZS'Z M@V.\X5)4,X@>^<)\.VG;> <1IZXU2!B%A"5 L%8>@CH/P9F,((!,#B2,0L(2 M(%@K.6&=G/#;C& 7YK?N\"#VW(X16&1^Y$:D8P1]F>LY?H0[1M"7D=B-P]AN M!%$]QN@T(T#_H#N1YUQ.4Y:ACY(5:B6DU1\&R:N(Z/?&9 M_"&&3 XDC$+"$B!8*SG8:1[QG6]SB'UNA!!:124ED#1VADB M38;(F:QB#X9*$22-@M(2*%H[14W5AP?KE@&[<"VW=]A]!+BSR+#K1]W*PB+S MAI T"DI+ MH&CM!#6U'_;/Y12@)2$HC8+2$BA:.T5-68@'"YL!IPCZ%A [V.\Z15]&_)Z, M6F1NY =!URGZ,L_S O>(4S3U%1XNL&Q.\9M>+"N&;"'N'^GAE[4=8>^*@R=WF-$7X4= ME_3,P2+S_3"PFP-I:BLR7%M]Y$JCQV=5KK:A7RF',:/5I-HR^S MFD9?9C6-OLQF&N.#C1DYEXMJ1XQ"4[$N].X]?'VUWG5S4^TUZ5R_Q9=WV'*= MXLMDMZ>FP>^V^-PSN4@+A3(^-TTY%Z'IL=SMFMF=:+&JMH4\":U%7ATN.9MQ M60K,YW,A],M)V4"]=VGR+U!+ P04 " #@P59-JC3DJH% "@* &0 M 'AL+W=O;B[/@FD>1S'HH\U&N^ M%J]V7'PKUHQ)]#U+\^)ZM)9R%_,UR^+B@F]8KCY9;>,5F3'[=W EU-FXHBR1C>9'P' FVO![=X,N(!&5"%?%[PG;%P3$J MN_+ ^;?RY./B>F25=\12-I_L+I#;LF;\[2H_J+=/M;W1FB^+23/ MZF1U!UF2[__'W^N!.$A0''T"J1-(/\$YDF#7"?9+6W#J!.>E+;AU0M7U\;[O MU<#16,:3*\%W2)31BE8>5*-?9:OQ2O)RHLRD4)\F*D].[MDCR[<,_81H4L2K ME6"K6+(%>GA"=X(OMG.)/JF4 KVC3,9)6KQ7H5]G%+U[\QZ]04F.OJSYMHCS M17$UENJ&2NQX7C=^NV^<'&G<1I]Y+M<%BO(%6VCRJ3G?,^2/U4 THT&>1^.6 M&(&_;O,+1,(?$;&(H[F?Z7^EIQ?(PE6ZK>O._VL]>G7KG<&PFZEA5SS[".]@ M0I2/-%^BY\GR9SDET$?)LN(O7=7W7$?/+:7OLMC$)S@,,%;SZ?%P5#5A MON.XO3 Z#+,#&P=!-RS2A-E6&)(FK--'M^FC:^SC#1.\&D%=/XVII\XQ2!B% MA$5 L,[X>\WX>V<2 ^R.) P"@F+@&"=XOA-T\V5[HV#T!T(2Y M@1V0G@ ,PVS'<@/<$X!A& GMT _U A T?0Q>)@#H'Q252TN1S.,4W?$=$^AM MG&T^J 5 .3=UXV!$GSH'(6$4$A8!P3KU"9OZA&<2B!"R.) P"@F+@&"=XF"K M7=I;KY.(.N_P<0TMF_2^U:>:,,\/':\G$9HP[-N.VY.22!='L&-9>I' !Q8& MOU@F/I7&,,E7M3S,XB633]HQ,#)/G8*@- I*BZ!HW>J0MCKD3")1@Z%*!$FC MH+0(BM8M46OTL-&J&(3"'CRRCC=P"5-=& YQT!>*85@0$*>_EM"$^8'CXR,R MT3HF;+9,AS)Q\ZCF8C+7=]J(.7G:0=(H*"V"HG4+TMH[[)Y+&4#='RB-@M(B M*%JW1*T#Q$8/8U &;[CB#T(?]Y5A&&9;(;'[RC ,?(M6IS6!.#B73(!Z M0% :!:5%4+1NB5H?B(U.QB 3X?#YM[W!^F$8Y7O$ZHN$)BK YIHA!3;N=P*?9_-H%-G'2B-@M(B*%JW)*WO(_A,PD! S1\HC8+2 M(BA:MT2M^2-&YW)<&.J\[L+ [_\"H8DBI+_(H)HH#P?]Q8,FRG&/N0K2>B=B M]DZ'NO";7#.A[2WH&S%0&@6E15"T;C5:CT><'U-T(2YKN\=$876-A&S;?K""OGL M)+1=!7U!!DJCH+0(BM8M1.OLB'\N/0"U=Z T"DJ+H&C=$K7VCIA?\AW7@V"P MJX!@//B)01.F[LWOO\C4A#E$Q?4581AF^Q:V>XHP/MAQE3&QJK:Z%6C.M[G< M[[!IKC;;Z6ZJ362]Z[?XYUBLDKQ *5NJIJP+7ZF7 MV&^'VY](OJGV>SUP*7E6':Y9O&"B#%"?+SF7SR=E \VFQ,F_4$L#!!0 ( M .#!5D\I !;C0( ,\& 9 >&PO=V]R:W-H965TW"3KXV%8W>VT\"_G^V$ MJ+2AV\->$E_..3XGMK\D-1=/L@!0Z+FD3$Z=0JG-A>O*K( 2RP'? -,S*RY* MK'17K%VY$8!S2RJI&WA>[):8,"=-[-A"I FO%"4,%@+)JBRQ>+D"RNNIXSNO M W=D72@SX*;)!J_A'M3#9B%TS^U4AFGTCY1W6"CD8.R2BI>MF3MH"2L>>/G M]COL$/SH'4+0$H)_)80M(;1!&VI9HGDIOV!:8XH* 1*=S4)A0>88^H8?[.3H].4,GB##TO>"5Q"R7B:OTFH;I M9JW^5:,?O*/_K6(#%$S.4> %40]]=IP^AVR 0M_2P[=T5R?MX@9=W,#JA7^) M^X+F1&:4RTH ^GFYE$KH _6K+U\C&/4+FDMV(3).YV-\,A*IAX M?MBAWIB+.G/147./^K*;H[80?*VC]]IK%(:["X]'T7C/WB$J#'Q_W&]OV-D; M'K5WAVMTBQ4(@FF?M>'!HGXX'L7!GK<^F!>/O'YS<6O^8>D?4$L#!!0 ( .#!5GP[*J[@0, M \1 9 >&PO=V]R:W-H965TU25&[E\\N.(DUP,PVR?KOKPV40.J@M6-?$@S/.9SS M^#$\9GY@_+O8$2+!SSPKQ,+:25E>V[9(=B3'XHJ5I%!7-HSG6*HAW]JBY 2G M-2C/;.0X@9UC6ECQO#ZWYO&<53*C!5ES(*H\Q_SAAF3LL+"@]7CBEFYW4I^P MXWF)M^2.R"_EFJN1W;&D-">%H*P G&P6UCMXO82A!M017RDYB-XQT%;N&?NN M!Q_2A>5H120CB=046/WMR9)DF692.GZTI%9W3PWL'S^R_U.;5V;NL2!+EGVC MJ=PMK)D%4K+!529OV>%?TAKR-5_",E'_@D,3&_@62"HA6=Z"E8*<%LT__MDF MH@> WAD :@'H5P%N"W!KHXVRVM8*2QS/.3L KJ,5FSZH/^CHJ6:*@E>KXC$-!-OP%OPY6X%7E^\ 1> M%N#SCE5"Q8JY+94*S64G[1UOFCNB,W?\KRJN (HN 7*09X OQ^$KDEP!%]9P M=PBWE?\]YV3DGC\XOP98S89S>AC6H6?538A\CB"+DS.U]WYHI##KN M,6P@VNM$>Z.B/Q(AP+LDJ?(JPY*D8$54:A**]4/!I+:A\WLRH.MX3G2BUA"& M?#_RS&K]3JW_.RDNB+'"_"=:9LB'\$2Q((/OS!=D[804[$-?1^; M".A.7*RC7#ORXF(U]1L1FIT^5XUQ08C\,^5Z;$S@>&>R M9(60O&KV4JJA5T:V*D%FL:-4SYZQB=B&QH\-#@PFKM=)>Y^IV(;NC]T/'&TQ M7EZOX9-NW@VBV6FU/HWR$(Q.:M7N[5;UIX)/F&]I(4!&-@KF7(6J0'BS^VX& MDI7U!O:>2;4=K@]W!*>$ZP!U?<.8?!SH/7'W#23^'U!+ P04 " #@P59 M$5J^-Y8$ !M&P &0 'AL+W=O]\GS./6;3V"RY^*;W!"BP(\L97+J;)3:7KFN3#8DP_*2;PG3KZRX MR+#2AV+MRJT@>%DV9:F+/&_D9I@R9S8IS]V(V83G*J6,W @@\RS#XND]2?E^ MZD#G^<0M76]4<<*=3;9X3>Z(>MC>"'WDUBI+FA$F*6= D-74F<.KA>\5#67% MOY3LY=%S4$1YY/Q;JEN^_XM4@<)"+^&I+/^"?57K.2#) MI>)9U:P=9)0='O&/:B&.&F#0TX"J!O2S#7[5X)=!#\[*6-=8X=E$\#T01;56 M*YZ4:U-VZS24%1_CG1+Z5:K[U.P34YBMZ6-*P%Q*HB2X '?Z?V69ZS-\!>;) M]YP*L@3=PK?71&&:RG>ZY>'N&KQ]\PZ\ 92!^PW/)69+.7&5MEB\D9M4=MX? M[* >.W_G[!*@^ ^ /!08VA?#[='52O#BKU_!Z]#Y11 M12X^Z_\TPPJ8XAWT K->L2>OY!8G9.KH32>)V!%G]OMO<.3]:0IK2:P5W:^C M^T/JLZ_E!M"QYSLB](8&G^F*F!(/RT ?/!$L3&NU&.Q\8;R@CA<,^OHHN)1@ M@85XHFP-YAG/F3+%.\B,2IEB)NYF" 8C%$[U9&P65U!F?5=5/&CT""CAH] MG%PG/MD3I MK;$6A&CH,R[FL,ZO;@];:NW4#2A VZ0 K:*"+;5V_ 86H"5:.*,3] ^(X(57*PI=;.VK #M T/T"H]V%)KQV_X 5H"B#,ZT!L8$*^!$+!A M"&@)(F"7(B ,//]TUW4Y0I>AGN]GU( $L@<2J L2T(.CTP&!NB01QY'?X[0A M"31,$@M-$2DI?&*V! ]L6_[(T(?W)-DPGO+UD]&T5:ZPI=9>@Z,+$-:O0-B] M!/$:7($:KD"6N.*,3MP_-H8[7YJPX0IDB2M0ERN":!Q&IWNQRQ6Z+.X;&PU7 M('M<@;I<$7A1?'K-!'6YPM=.88_5ABO0,%Y89NS7O%*F+8 M4FO';A #V48,9!4Q;*FUXS>(@2PAQAD=& [,BM= #-0@!K*$&,B & &"?F=8 M&!@C0,CKN1KH-Y#AVX,,OPL9,0SC4Z^&LG$$QZ>#S3VZ%U+^PS?X' M4$L#!!0 ( .#!5D)^UERO@( \( 9 >&PO=V]R:W-H965T:.4UW=S3)@3C:SL4D0C7BA*&%P*)(L\ MQ^+7%"@OQT[7V0FNR#I31N!&HPU>PP+4]>92Z)O;L*0D!R8)9TC :NQ,NL-Y M:/2MPC<"I=P[(Q/)DO,;LY*"FD MXGD-UA[DA%5/?%?G80^@>=H!?@WP#P'A$X"@!@3/M1#6@/"Y%GHUP(;N5K'; MQ,58X6@D>(F$T=9LYF"S;]$Z7X29/EDHH=\2C5/1.5.8KI/9Q6'OI/>!B@"\Y4)M&5T+#]K"^3_K\W^V_B 9 M0=,_@>4+GN#[Q'E:$DJ1+BYZW$PQD0GELA" ?DR64@D]&'ZV]4!E)6RW8H;E M4&YP F-'3T,)8@M.]/I5M^]]:"O 2Y+%+TDV?R&R!Z4*FU*%Q]BCMD^YK105 M2]^RF#6SC0*_/QBYV_T4MRCU!@=*\6.E?B\X4)H_5CKK#OJ-4A6JNS?A,[VQ01@%_7[%N=I=C('F/T#T!U!+ P04 M" #@P59(XXX38T" "2!@ &0 'AL+W=O=YS\$V<RNK)MD>908'')*BC5S)KQ M DO5Y1M;5!QP9D0%M5W'">P"D])*8C.VX$G,:DE)"0N.1%T4F/^^!LJ:J36R MG@<>R":7>L!.X@IO8 GRL5IPU;/[*!DIH!2$E8C#>FK-1E?7D5YO%GPET(B] M-M*9K!A[TIW[;&HYVA!02*6.@-5K"S= J0ZD;/SJ8EH]4@OWV\_1[TSN*I<5 M%G##Z#>2R7QJ11;*8(UK*A]8\P&Z?'P=+V54F"=JNK6.A=):2%9T8N6@(&7[ MQKNN#GL"USTB<#N!:WRW(.-RCB5.8LX:Q/5J%4TW3*I&K1JEBB= M3.Y+B@M M3G,M^PP[B>Y4O=%WP%R@\SE(3*BX0&>(E.A+SFJ!RTS$ME1):"MVVAF^;@V[ M1PQ_K,M+Y$[>(-=QQ^AQ.4?G9Q?_AK%5#?I"N'TA7!/7.Q+W/6-90RA%RM9 M!;L)+7KT:!\^Z% M'+P^!^^EZ(DNR9"G5A48E3ZEVV3D1H$7V]L!V+B'C4_!_"%8J_+W8<[$\X=A M?@_S3\&"(9A_ )OXWI'$@IX5G&*%0ZS@@!5&[I&\PIX5GF)%0ZSPD.5XX3 K MZEG1*=9DB!4=[ X_",;_L>R]*T;?UI\PWY!2( IK)7,N0^65MS=@VY&L,K?. MBDEUAYEFKGX:P/4"-;]F3#YW]$76_X:2OU!+ P04 " #@P59=YCR[A(# M !["P &0 'AL+W=O*)@PN!9)9FA)Q/P7*\XF%KF M\SF:6(XA @JA,A)$O]9P!I0:)/@5L9N 5WN5!!>4X4"<:"YTB8V5K-- I7"VL-ES!S*C,E]-=$VZG@(^=1 MGE"*#L]!D83*(W2 $H:N8YY)PB(YMI5>QDRVPTIR6DJZ>R1]=,&9BB5ZSR*( M_K:W-5[-Z&X8IVZKX)>,'2-W] :YCMM'-[-S='APU*+;JWWO%;J]QWS_<<7U M4Y]R3D3TL\GC4JC?+&1NSHE#6&UXJAMT>' M.$-GF1# PGMT+0B3E)C+U011JGD[$&_]03."7R/X3]T)8%'['O@/EO>&N-]K M!AC4 (-6@*]Z/>VPWO\9+'5N4A+]1J<@>''Z31BM>L\,G&%-.^PJOH6S?%+I'.\S>>XZX1>">Z>LXO]WKZ( MWZ9TW&U.QP^3^IZ_"M[F=-Q=4J^D_$?VP=ZIAU(0RZ+JDRCD&5-E:52/UI7E M:5E/;:>79>D%$?J$)**PT*;.\4#[+LI*K^PHOBJJJSE7NE8KFK&NCD&8"?K[ M@G.UZ9@%ZGH[^ -02P,$% @ X,%66T9O:IF$0 3P@! !D !X;"]W M;W)K&ULO=UK<]O& 87AOX)1.YUT)K5XOZ2R9B3M M+1FG2>VD_0R1D(0)22@ *,>=_/@"%*CEDM"2$-[$'VQ=B >0? 9+[B$6%Y^3 M])?L(8KRX+?E8I6]/WO(\\=OSL^SV4.T#+-WR6.T*KYSEZ3+,"\^3>_/L\;C9:+\UZG,SI?AO'J[/)B\[4?T\N+9)TOXE7T8QIDZ^4R3+]<1XOD\_NS M[MGV"Q_C^X>\_,+YY<5C>!]]BO*?'W],B\_.7Y1YO(Q669RL@C2Z>W]VU?W& M=#NCY39)?RD^^G;\_ZY2'%"VB65X:8?'/4W03+18E M51S(KY5Z]K+3ZVOSTQ4]S&V;13;+X;SS/']Z?3707KA?YQ^2S MB:J?:%AZLV21;?X./E>/[9P%LW66)\MJX^((EO'J^=_PM^HWL;-!K_?*!KUJ M@]ZI&_2K#?JG;C"H-AB6'9'7_CSQ* MEX&(;O,@7,V#?R5YE 4_AE_"VT44?"6B/(P7V=\OSO-B?^56Y[/*EL]V[Q6[ M'WR?K/*'+)"K>31WMS\OCO/E8'O;@[WN><'OUHMW0;?[==#K] ;!SY]$\-5? MZX[KYABS*ICIANE[&'&$"4]CY E'TYL>_:&4G[E:W[\+.L.CC#[E5]PYRA@_ M(Z+9NZ#?]?UNG 3T7^+:W[C]5]TBI-^NLCQ=%V?0O.; KI^!03U0C@7?9(_A M+'I_5ISLLRA]BLXN__:7[JCSS[H@D9@@,4EBBL0TB1D(<\(V> G;P*=?WJS3 MM A9\'V8K],XCXNS8G(7N&?,N@1ZU:8))#%!8O(9&VVP\CG2TV6WWRG_7)P_ M[8:+W*DF,7/X$TRFT]'N3^#D9OB2FZ$W-_+N+MH\)0OB51&4*,N#-,RCNJAX MH:91(3%!8O(9F^S\HCOONH/>7E#(76H2,\>.WXG)Z"4F(V],-F-9G&7K<#6+ M@EF2Y5E=1+Q(TXB0F" Q.3H\FXSKSB;D3C6)&0ASLC1^R=+8FZ5//ZB/=>'Q M;M4T/"0F2$R2F"(Q36(&PIR$35X2-FG[S'M"AHW$!(E)$E,DIDG,0)@3MNE+ MV*;>T]EUF,59\#P=%R2KX"E,X\ULQ&O/H[QX?=XR3 MY $H$M,D9B#,25BW8R>^.MZ,75U_"#Y&3\GB*5[=!S=I-(_S0(6S>!'G7X+? M@P_%X\O7>]5W?@^N[HHG\\&_UV%:_KN9TRI>&J:SA^U$QZ NF?ZC:!I-5!.H M)E%-H9I&-4-I;G)WIFR[;8?B2J!21VH"U22J*533J&8HS4U=SZ:NYSU??A^O MXN5Z&2SB7]=Q<4;\4IL[K]$X=Z0F*LUYB=GIU+S&E.A^%:II5#.4YF;*SN9W MO?.WEQ^C+"^>T?[44V@FD0UA6H:U0REN:FS!4+7WR!LQ]J[^+?B MY#A["-/[F>XWC\63X^/=C7_7C0.&UARHIE!- MHYJA-#=@MNOH^LN.$]\'X%<:G]K0D@/5)*JI2MN=]NE/:V9]-+I;0VGN&V5M MN]'SMQM[8^77FS/6*BP_6E8GM'"9K.M'T6>>V[Z8B&9)\>AMK_;#W:M5FO\PFIX!44V@FD0UA6H:U0RE MN=&UI4:OU_8E10^M-%!-H)I$-85J&M4,I;FIL[5'SU][;%]2Y&D8+\IW'\CK M;W\25[X1&6TV4$U4VNZSA<&DME=#]ZM03:.:H30W8+:UZ'GGIR_?6J#YV<8Q M0ZL,5).HIE!-HYJA-#>*MLKH#5N/L&AM@6H"U22J*533J&8HS4V=[3=Z_G[C M)EDNXWQSWKN+:M\QZ@<:AP[M)RJM?)M9OO.NT>'^<(H6#ZBF4OU!PSTV^7*$7 M5*":J+3A[I/^86VLT!H!U32J&4IS8V5KA)Z_1G!CE06/8;RY=F*V2++R->;\ ME4LG_&SCE!W.MG7 6^] MD-W/-HT&J@E4DY6V&[+ZB]G1W6I4,Y3FILS6 'U_#7 =+A9)<<)Y#+]LSD)Y M$MQ&F]-0;;;0R7Q4$Z@F*VTW6W4G.H7N5:.:H30W6G::ON^_]N!C5*[#58YB MM^&BK,EK$X5.U*.:0#59:;N)&D]KKY9']ZM1S5":FZF=E83\D_ BNHN*87$> MS$][_X6?:QPO=F4A=FFA_FG/[16Z6XUJAM+<=-D9^'[[&?CRFM+'-%X$VW6R M?GI(D_7]0_#=NGA8]<7:**+3]*@F4$VBFD(UC6J&TMR\VFGZ?NMI^CXZ38]J M M4DJBE4TZAF*,U-G9VF[_NGZ3?K0RZ^E'-@:1[_+]PL9_K:&@]^JW'^T!G[ M2NMVW1G[3F^ZM\B51/>K4$VCFJ$T-UMVTK[OG[0_<03^;EWD;W\ _A0]YM'R M-DJ]HS Z[8]J M4DJBE4TZAF*,W-K*T&^JT76>JCI0"J"523J*903:.:H30W M=;8YZ/N;@V:C,%H7H)JHM(-1>+B_U*1$]ZM03:.:H31W!5U;/0S\U<.IKX,W M:RN=-.SZ=]@T@*@F4$VBFD(UC6J&TMR0VN9BT'I!I0%:5Z":0#6):@K5-*H9 M2G-39TN-P9$%E9H,NWZKA *U32J&4IS@V:; MCH&_Z3CU0JP?U,?@JS /%E&8Y74W?;CV[ZAQ"M$.!-4DJBE4TZAF*,T-Y\X] M%@:MQUZT[D U@6H2U12J:50SE.:FSM8= _\"2XT7&/9[C3.(EA^#NML3='K[ M;Q='=ZI03:.:H30W7+;5&!Q;7.DISJ+="Z!]RPJ?LIB2?X>-TX=6'Z@F44VA MFD8U0VEN2&T],FB]F-( +3A03:":1#6%:AK5#*6YJ;,%QZ#)M0^UH7L&]J]] MVIO O?'OIW&:T.("U12J:50SE.:FR187 W]Q<>2ZK,'A)0;#^F5L_/MIG"9T M-2144ZBF4 M>E'7\/ V",^CXG[(T(X U22J*533J&8HS0V9K0Z&QV[0T&@JPVT03IS<\!]" MTY>9J"903:*:0C6-:H;2W-C:4F'8NE08HJ4"J@E4DZBF4$VCFJ$T-W4[MWV& M2X7*._ITC[VQ,WMG9[140#6-:H;2W'#94F&(E@KE2'SB\(MV"Z@F4$VBFD(U MC6J&TMRLVFYAV+I;&*+= JH)5).HIE!-HYJA-#=UMEL8^KN%YL/OI*XW/QQ^ MT:H!U22J*533J&8HS0V7K1J&_JJAV?"[7>"WV4",7EF!:@+5)*HI5-.H9BC- M2>W(5AJC3MN!>(1>3H%J M4DJBE4TZAF*,U-G:T\1L<6@FHX$%?>WD \W'L# MVXU_MXW#A=8>J*903:.:H30W7+;V&!U;"JK10!S^UGP@]A]!XU,BVJ.@FD0U MA6H:U0REN:FU/U W$ MH_'!2(S6':@F44VAFD8U0VENNFS=,?+7'<5(G"R>RD49J^%V9R"^NOX0^+[O M#M2U440ON$ U@6H2U12J:50SE.8&UE8HHU'K01@M0U!-H)I$-85J&M4,I;FI MLV7(R+\.U?8ER&V2%MN6I\-96.RN. _6!A#M15!-C [O)=&MOR^H1'>L4$VC MFJ$T-UVV]!CY2X^KS;N4LR!9YUD>KN9EOM:K>90&ZV\!=+<:U0REN>FR;<7XV-VKJ9>QMOBM326Z@A2J"523J*903:.: MH30WNK8+&;>^>_48[3)03:":1#6%:AK5#*6YJ;-=QMA_3V_Z>M@M11TKPK5-*H92G/C9$N*L;^D^"/&W]-6,_,?6..8HIT(JDE44ZBF M47ST4W:E"-8UJAM+<<-G^8NSO+_[ \;DVFF@!@FH"U22J*533J&8H MS4VP[4C&K>^J,48+$%03J"913:&:1C5#:6[J;$DR]IU*)D>6RSHZ:^T'&H<.K4HF MK]QBH[__UFR)[E>AFD8U0VENH&P-,CFZ-!8^ GM>%_N/IG$ZT4X%U22J*533 MJ&8HS4VP;5XF@]8#,5J1H)I -8EJ"M4TJAE*N-P5$:K$%33J&8HS4V7K4(F1Y?)>G74_1255_P^!%?%V6X>S8-P-2]&Z2PO M]BX?]^VV<+K0=036%:KKF M5_S*Y5>&VK$;'5M]3(XNEO4'#L)O6F3:?\2-3Y!HN8)J$M44JFE4,Y3FI'QJ M*YAIZ\6UIFA[@FH"U22J*533J&8HS4V=;4^F\.):T]/N*>+?;>-PH24)JBE4 MTZAF*,T-ERU)ID<7U_J#!^[31FO_838^;Z)5#*I)5%.HIE'-4)H;;5O73%NO MP#5%*Q94$Z@F44VAFD8U0VENZFS%,O5.IK]AM![432@?CM9HDX)J$M44JFE4 M,Y3FALLV*=.W+\#5>K3>>:?V*0,VVM&@FD UB6H*U32J&4ISTVV;G&GKU;JF M:->":@+5)*HI5-.H9BC-39WM6J;^JUV.OTVL HY=0'SCWU'C.*$E"JHI5-.H M9BC-C9,M4:;^$N7/&J(;O+1&KW1!-8%J$M44JFE4,Y3FAMS6/=-IZY$:K5]0 M3:":1#6%:AK5#*4YJ>MV;/]2?HR^N-Z"^V_7VA^ZC^RX:S'O[<2\]5IB M6P*+']K+L)QD.<5RFN4,QNW%K[\3O[:+BFV%X]= W1S96?-DH>4+RRF6TRQG M,&XO68.=9/DKF#]K_#[])?B1(VY^'D7+():3+*=83K.UK_8$A'VQF6DRRG6$ZSG,&X MYY2=9P]1E(LP#R\OEE%Z']U$BT46S,K[6A2Y.-OY:I!&=V4(O[GJG9T76]J' M7UX\AO?1]V%Z'Z^R8!'=%9MVWI7+\J7Q_&ULM55M;],P$/XK5I 02-"D M:9N6DD1:-]! %%6;8)_=Y-I8\TNPG:7]]]C."T5J(X2V+['/ON>YYWSQ.:Z% M?%0%@$8'1KE*O$+KV.L6[LB^T';!3^,2[^$>](]R(XWE M]RPY8< 5$1Q)V"7>U7BY6EA_Y_"30*U.YLAFLA7BT1I?\L0+K""@D&G+@,WP M!-= J24R,GZUG%X?T@)/YQW[9Y>[R66+%5P+^D!R723>PD,Y['!%]9VH;Z'- M9V;Y,D&5^Z*Z\9V:B%FEM& MV-B,\&;$A_8<3@"&YSP@; &AT]T$#!]@IK3NE)4@B\G,R MAXG&(6+N7QD0%?6BHN&JXL.EJ@X"__.LYKVL^3-6=?X"2A>]TL5S5768* H& MJNJ?M"P&_VO?^JZ;E_7%O'HXUEGO"%:*P,]!@-#<_FVR: M<6-H4;H&N!7:M%,W+D[.3O2TJR8LN, M:[0!@EBDSCDS9WC1C'>,?Q=K (D>*T+%Q%I+N;FV;9&OH<+BBFV JC=+QBLL MU9"O;+'A@(N&5!';BKBK,GZ9 V&YBN=9^ MXKYL-/Q!J]@ ?++9L[5R.Y5BK("*DI&$8?EQ+IQK[-$XQO UQ)VXN 9 M:2:_^H?&NO#Q@ M ;>,?"L+N9Y8B84*6.*:R'NV^PB=GU#KY8R(YC_:=5C'0GDM)*LZLLJ@*FG[ MBQ^[.AP0E(Z9X'4$;T@(7B#X'<&_-$+0$8)+(X0=H;%NM]Z;PLVPQ.F8LQWB M&JW4]$-3_8:MZE52O4\6DJNWI>+)=,Y94><2?<.<8RI+$.@]6JC=6-0$$%NB M&[V2I7Q")=V#GM1DSFM,T-L92%P2\4Z1OBQFZ.V;=^B-1GY>LUI@6HBQ+566 M.I:==QE-VXR\%S+RT1VC7YTAF^KZO0E\O8EFGIG!?^IZ17R M1G\AS_$"0SZW/Z.3*^2X#=TWV?F]Z-DO1S\JAM_O%[_1\U_0NV-;4->$U(N\ MD&J%,2_08!,][X]_[QDA2)WHG8+]9]H+;;3 '$U?DM=B@W.86.H6%,"W8*5_ M_N%&SM^FA7A-L=EKBF6O)':T9$&_9,$Y]72*":8Y("S1%%8EI25=Z9,]!UXR MTP&;MGI1HZ<_--O4=4+/&]O;PVJ?HN+ <8]!LU/0* X'H.P4E#C.J <=N0Y[ MU^%9UP<7VB0KR_6$Q,H/2R$G,/J/>9W2I M3_51E\1L-#J)_'X41@.C!E#B!@.C!I ;.X.:90:4YQZL^Y'5N+<:G[5Z#U@( M4'_%\TV3/6Z8J#F83,>G2<3AP+,!XSH#RP9,$ \,&S#1"W:3WFYRZ;E5G[+S M)S8Y/;&N[_@#LZ>H.'8&%9E=))7]1*HU;!_T)17P5=,0"I2SFLKVD]//]CWG M3=-J#>:G[O6M:YB?J1ZU;2F?Y=L&]PYS==4)1&"I0CE7L5H:WC:-[4"R3=,5 M/3"I>JSF<:WZ;. :H-XO&9/[@0[0=^[I#U!+ P04 " #@P59['83G(8" M #A!P &0 'AL+W=O.(-9*4%*XY$DU58?YK 83MYI9G[0TWY::0VN#$48TW M< OR2WW-U<[I6;*R BI*1A&'?&Y=>+-5J/V-P]<2=N)@C;22-6-W>G.9S2U7 M7P@(I%(S8/7:PA((T43J&C\[3JL/J8&'ZSW[!Z-=:5EC 4M&OI69+.;6U$(9 MY+@A\H;M/D*G9Z3Y4D:$>:)=ZQL$%DH;(5G5@=4-JI*V;WS?Y>$ H'B& 7X' M\!\#PB< 00<(GALA[ #A(2+'$<<;9#7'LK-KTPV3=HE:^2 MZN_D5G)U6BJ&D'<^BY?&?X G0%:.R M$&A%,\@&\,EQ_/@(WE&:>F'^7MC"/TKXJ:$V\L_?(=_UPX'[+$_!B8UY3F81HFD MJ@S'$H8*<9SCS/?LJ?MZZ)==GD*Z$WLT#$U:Z-1 ]:S9QJX=GD\B9WN8O!,! MO""PQW\%:%/E'/2L"OC&# N!4M90V7[8O;6?1Q>F#3^R+[S9TANP)VI^M>/F M#WT[_*XPWY14( *Y"N7:$]52>3M0VHUDM>F8:R95_S7+0LU@X-I!G>>,R?U& M!^BG>OP;4$L#!!0 ( .#!5D:4B*=%0, "0* 9 >&PO=V]R:W-H M965T F-TVTQ"ZVTXY_C^VDH>V\=AI[2?QQSO&]U]?V'6XHN^,Y@$#W54GXR,J% M6 ULFRF[%H2&M1 M%@1F#/&ZJC#[,X&2;D96W]H.W!3+7*@!.QJN\!+F(+ZO9DSV[$XE+2H@O* $ M,4(7;2FCMIS'4?,==#UY2( MG*.8I) :^-/C_/ (WY:AZ^+G;N,W<8\*?JY)#[F7;Y'KN+[!GJM3]+*'G+ZF M>R9W_F_U^-FK[P7#ZY+)TWK>TY/IYWC!!9/7P2_39C=ROEE.79$#OL()C"QY M!W)@:["BUZ_ZH?/>%.F7%)N^I%C\0F)[>^)W>^(?4X^VIQ4=G-;S]F2?R0/9 M',TWIAUJQ ,MKMZ<=>0%CG,QM->[H3>@W+#O[Z.F!I1_Z87[J-BD%81.A]J+ M0M!%(3@:A2_RQ8VS3+Y.ZD[3-YE\G]!8I?Q4)(('=@6^A(0<"_S '#"A##AA0AAPP:3W, 7OGV:N M+76]P5%":R*:2ZL;[4J:L7[)#\8G_<%5WS ^E2504['\DV_JIVO,E@7AJ(1, M+N7T+J2MK*E)FHZ@*_WH+JB03[ANYK*, Z8 ]6!+%<\A#B\RV2C^8"L"2G>#23(+*VOHR#$U1@:!FI&J0 M>+-26E"+1[T.3:V!EAXD>)A$T7DH*)-!GGG;7.>9:BQG$N::F$8(JG]-@:OM M)(B#O>&>K2OK#&&>U70-"[!?ZKG&4]BSE$R -$Q)HF$U":[BRUGJ_+W#5P9; M<[ G3LE2J0=W^%!.@L@E!!P*ZQ@H+AN8 >>."-/XV7$&?4@'/-SOV=][[:AE M20W,%/_&2EM-@CZZ^IP $">84#2 9*G@/09P+@#C+W0-C,OZYI:FF=:;8EVWLCF-KXV'HUJ MF'1_<6$UWC+$V?R&:LGDVI Y:+*HJ ;RFGRB6E-77G)R#98R;D[1:MRMV2], MDL^5:@R5I1['5,DZ.$ M'QLY(LG;5R2)DG0@G]G?X'Q$HMC#QT?2&?=E'7N^\;^7]?O5TEB-S_;'4+E: MNG28SK7RI:EI 9, >]6 WD"0OWP1GT?OAK3^)[)'RM->>7J,/9\I(; ]NU<" MNX(W^(?)2BM!"B7JQE+?OR=L[W0Z5(\VR)D/XB;1)H^CBR0+-XK*I]"RZ5Q8;VVPI'+FCG@/S^X +T0SS_#5!+ P04 M" #@P59(,DHRA($ #^%@ &0 'AL+W=OV9Q,"TG4DGD^RVGV4X!B: 6$G8FW]? M"0@Q:X6-9Y4/,0B]ST%Z9'(@M,!B(C<=R_+, F>EL5TW;?=TNR8US[,2[BEB=5%@^GP+ M.3EM#-MX:7C(DI3+!G.[KG "C\ _5_=4W)D])7SJHT<>4PO/K M%WK8#%X,9H\9[$C^7Q;S=&,L#!3# ="--.,'UOA%DGF+U7 MX'4"KYG[=K*:F?8QQ]LU)2=$96]!DQ>-78U:3'!6RI7UR*EXF@D=WSZFF$)* M\A@H^Q4%7^J,/Z/?T3^84BP]1Q]\X#C+V4?1^OG11Q]^_K@VN8@L]6;41;EM MHSAO1''1'2EYRE!0QA K]/ZXWAO1FV+$_;"=EV'?.J/ O^MR@ISE;\BQG*GB M?7;?D^<39-F-W%4-Y\>B!S\6/1R7W]2)D"]4\L%^]82XB1ZZI90 MMX)4*Z2%3-40N8&N6(4CV!ABAV1 CV!L?_G)]JP_5/;HA/DZ88%.6*@)-K!U MVMLZ':-O_>QP IE!&@/_ 10(IX"B@CC")=QO=FHVZU>SCJ,(4'7%> MBVT[*U'-8E2!^!DAGREW[5'FM=[HA/DZ88%.6-C"YF>KP9I8=K\4!NYYO7O> MJ'LWG^[0/24)Q87*IE'QM3;IA/DZ88%.6*@)-K!SWMLYUW$BSG7:JA/FZX0% M.F&A)MC UD5OZV+\6YHD%!+, 1%Y-&9E\O:I-TJZUEN=,%\G+- )"Q<7YVQ[ M')\=M /?EKUORU'?'D"FV-(N?!2I#-[G@$1.CAC.E=XM+]YCH3KO=Z-1K[7E MG4$#G4%#3;"!*[;UFGI:H[Y\HH!939]1LU\JL\I1P+5?(ZTT7RLMT$H+==&& MQI[5%&P=YU]'T>6N3IJOE19HI86Z:$-WG5=WG>^G&@S)S ]$&DC0H1;IX-2R MGQ#9YYDX(&7)4"8@3>+!U/6B-L;L;+_S%I=;K*K;\J*;K^AFNY?] E4_;WJ9 MR8W/P+4S;)Z5YPJ@25-(92*3KDO>EEGZUKY8>].4*+]IO[57.UO1[MNKH"W% MON+;RO =IDE6,I3#082R)G,Q=-H66]L;3JJF.+@GG).BN4P!BR^N["">'PCA M+S&PO=V]R M:W-H965T3QAK)[OB)$ MH,,X$4IRE+=,HR!GN$D MUZ;C\KLK-AW30J1)3JX8XD668?9T3E*ZF6BF]OS%=7*W$NH+?3I>XSLR)^+[ M^HK),[VF+)*,Y#RA.6)D.='.S-/(=)2@'/%'0C9\YQBI6[FE]%Z=7"PFFJ$R M(BF)A4)@^?% 9B1-%4GF\:.":G5,)=P]?J:'YR$*N)YFEH M09:X2,4UW7PAU0VYBA?3E)=_T:8::V@H+KB@6266&61)OOW$C]6#V!'(&^T6 M6)7 VE=@5P)[7X%3"9Q]!6XETQL<"3\>,;A!3 MHR5-'93^EFKI2)*K4IP+)J\F4B>F\Q5F9$73!6'\-Q3\*!+QA([17);\HD@) MHDLTH]F:YB077)V=Q7&1%2D69(&^B15AY77)4.7Y0-!%'M.,H*-+ROE'=.03 M@9-4'AVC[W,?';W_B-ZC)$ERE?+Y-V7HEY=^+_ 19 MHT_(,BRG0S[KEW_%[ 39QJMROU_NDUC*S5)N=\B#7R6?GB#C=7G8+S];LUYY MM'_R5E.NR\*IJ\>JJ\?9KZ1Q4#']=2CFZ$"3C?W?9OHWE=,=2<_(I7^.8 M3#09@1/V0+3IAW?FP/C<5020,!\2%D#"0DA8! 1KE))=EY+=1Y_.!8WOZXF( ME!-15Y%L*8.2HOKLP]1RAYYGC/6'7?M[@QUJ?T=,9^2:7C-FT#',-AS#; X+ M(5.+@& -RYS:,J?7,KD6D)T^1[.",9+'3^B&X9S+V4"M,M"\=]P[;A0I82),R'A 60L! 2%@'!&J4T MJ$MI -(VMA1W9VX^'EI#M]4U>F,=ZGY'R('MMKI! !DRA(1%0+"&KF,=ZGY'2-MH M-[$ ,F0("8N 8 U;3>-EI\OX/ST%?7CG6:;Y&9V3I?QA@V[P8^?>E/&S"U?:]-XV#?=\G9@ :,P2E15"TINTO^Y-F[Y[5+]<%:CW0:3;H7B0H MS0>E!:"T$)060=&:Q?.R(VG:;[BH-"'W_6:@-!^4%H#20E!:!$5KEM3+CJG9 MOV6Z[^*RPNSN)1^/AI[7[C9=PT;M'6>_OG]%;.[).<0R=II-K,_%=^]#I@P)R4 ^03Q+QI9^^$A!L0.&25),7&_#N M;[5_6+QBOJ?L,T\P%N!KEN9\825"[,YMFT<)SA _HSN4F&0XYX3F@.'MPEK!\Q#Z2J&4^(/@/3\Z!LJ5 M6TH_JY/+>&$Y:D4XQ9%0""2_[O$:IZDBR75\J:%68U,I'A\_TG\NG9?.W"*. MUS3]D\0B65A3"\1XBXI4W-#]+[AV:*QX$4UY^0GVM:QC@:C@@F:ULEQ!1O+J M&WVM W&D(#EZ!;=6<+L*HR<4O%K!>ZZ%4:TP>JZ%<:U0NFY7OI>!"Y! RSFC M>\"4M*2I@S+ZI;:,%\E5H6P$D[\2J2>6FP0QG- TQHS_ ,(O!1$/X!1L9$'& M18H!W8+?18(96--,5F*B2N0>@\L\HAD&)U>4\_?@), "D50>G8)/FP""O17X&W-F/P'77WWT'?^4F7!I.PP"0L- 1K)6S4)&PT1%_JDE1GI\J5+B\5TB^1ZHES MOX105L_]<;C[,OYDU)8)^C*GGN^VA4*-,6=ZL-;R>MQX/1[T6CY+Y),B!^N" M,9Q'#^ C0SF79:N>4:OX']E?Y4-/:-O3(/FE16D2%IB$A89@K?3X37K\-^PB MOLF$F80%)F&A(5@K89,F81/S7:1"CH_O?NA/.VVD+S2:3CIM1 .:N9U>$_:% M)A#JN\BT\7HZZ/4JHTR0?ZNN(?\073-"&=C(V)((RVAPH7-[D/G2)+ZX M*$W2 J.TT!2MG9O#U G';]E+C$ZB1FF!45IHBM9.VV$:A8.STRM[B=_;MW"G ML-M+^D*P-]YHA,:]71*-D#=Q.\W$/MH/SC"[*S?B.8AHD8MJCZ^YVFSVK\HM M[L[U"WB^AIKK@7HY4.X_'_#5FX4/B-V1G(,4;Z4IYVPB4\JJS?KJ1-!=N1M] M2X6@67F88!1CI@3D[UM*Q>.),M"\,EG^!U!+ P04 " #@P59%# 4/_X# M #H$ &0 'AL+W=OPP;DYV3-U<@L64(202P(BQ&'W7@M0HU\P"J]NL*P"-#2S5R[+IR/)9Y/.3LB MGJ$56W:AJZ^C5;U(G&V4C>3J+E%QD0&]]D)A0\0Z]021&]P>6"A4HIJ94^66KF$&1RR+/Q;F0 MBXL^LE@>!%K%(80M\7YWO-<1;ZJZE,5Q3L59.)V$/Z7Q%7(FWR''<@;H\\9' M;]^\:\EK^1P-O4*6K6G<#AK_7V2C?JPG2_Y(E&B([,W10 M&CKH8I]_2J.M\HWM4,SB[[^DF)(=40:+ZA%2<30L-L"V<#;1SO[]@AV[Z$SD MM6[V2>;G9$--ECV$'^?.U'RL6M336WOL?'7=>GX;V2>;W2;;JB>S,T%%IZ*C[MZ3X2 !HJ8QKLR"/ M]BHG@75^$BR;"&=T#O&?)5DU$4.WA)P)&Y?"QIW";F,)JESRHK)QXXQS![53 M;MF":8AK8KSQL":O!3-TVO5-2GV33GTW$>.2_(5U(Z*>5FM.&$?/V3EI)#+Q M:II;(..:Y";$GK@UR=V8,\FV]?4UWGJ5Z$^JQ[P)9(HY44_E#TP(:'\CMYK9 MU$U:MH#&DYKR%HSKU4"KMM5&DPO:*RV,W?UBHK2N0;D=XE?Z_#^ CYCOB7KV4-BII:RKD7*%YVUU/I LT7WCEDG5 MA>K+ ^ 0> 90]W>,R=,@6Z#\&"([\H2LW_G4-##S'*M8\#-[[SC[N==)^,>.]) W_H \Q^NWC&?Q?_"BAQQ7P_VVZ?R< M>OQSZDDW/(*TA_Q6^%DN_>9)\C6?_]J3!&M9<01:PI8RD9/U!W3'.:B.E)(T ME_%K]%E V?;<5-3]=FI572=\BU.86;)\B?NY.%V](?N9.X.D[Z3E^=;MUCMLX)1P6LI)33 M&\K7,E8=&%4-0;?Z@..)"EGO]>4&< 9,!&ULK99O;]HP$,:_BI5-4R=US3\*I0.DEG9;ITY"I=U>3'MAD@.L.C:S36FE M?OB=G30C6\C:*;P .[GGX7[VQ;G!1JI;O00PY#[C0@^]I3&K8]_7R1(RJ@_D M"@3>F4N548-3M?#U2@%-G2CC?A0$73^C3'BC@;LV4:.!7!O.!$P4T>LLH^KA M%+C<#+W0>[IPQ19+8R_XH\&*+F *YF8U43CS2Y>492 TDX(HF ^]D_!X'#J! MB_C*8*.WQL2BS*2\M9.+=.@%-B/@D!AK0?'G#L; N77"/'X6IE[YGU:X/7YR M_^#@$69&-8PE_\92LQQZ1QY)84[7W%S)S25DHF0"D#*QT&3O# QE7+\E[\C-](SLO7X[\ W^ ME17X26%[FMM&.VP_K\4!B?K[) JB3HU\W"P_@^2 Q*&3QU6YCX E95121LZO MLXMR/3=+*C0EUY L!;LE)Q_KH!I=[!-UK%Z,VKL!N\KT-L MR:P"')? L7./=P%+KP M3/>P,=UK4#1]$+!/+@16_0GGL,#<)T@@#%Z;*[N'>'*:NM0;O5^Z:RV959:A M6RY#M^V*[;;)WI)9A;U7LO<:2^ J=ZQCS(6'6S7W9U4V152R.2JS.6K,YN1\ M2AZQ\%*F\%U+II3C7CP^MR ;O5^Z*2V959:A7RY#O^V"[+?)WI)9A3T,?K<% MP?^69*'+8)W).5GB7S3@0 MCH-:AO#OL[P>H2:P4T?@;_5@M@'^0M6""4TXS%$9'/1P%53>4^83(U>N+9M) M@TV>&RZQ#P=E _#^7$KS-+&=7MG9CWX!4$L#!!0 ( .#!5EJ'JR&PO=V]R:W-H965TD:$$$8.CBXZD_ M)!9]S@/AX$*<%R OGLKJKWHN1(.^+1=%?3F:-\W#^7A<3^=BF=5GY8,HY%_N MRFJ9-?)C=3^N'RJ1S3JGY6),/"\8+[.\&$TNNFN?JLE%N6H6>2$^5:A>+9=9 M]?U:+,JGRQ$>/5_XG-_/F_;">'+QD-V+6]'\\?"IDI_&&\HL7XJBSLL"5>+N M^AVU5?E:EG^U'S[,+D=>^XW$0DR;%I')_Q[%C5@L M6I+\'G_WT-&FS-9Q^_=G>MI57E;F:U:+FW+Q9SYKYI>C:(1FXBY;+9K/Y=-_ M1%\AO^5-RT7=_8N>UK8A&Z'IJF[*9>\LO\$R+];_9]_Z0&PY2([=@?0.1'=X MJ03:.]!]2V"] ]NW!+]W\/=U"'J'H(O].EA=I).LR2875?F$JM9:TMI?NN;J MO&6 \Z+M6;=-)?^:2[]F4%^C+O%S563&K+\:-++LEC*=].=?K8UX,1,SBW_B]@\< M_F-9YTW%R7/%KXD3^,NJ.$,D?H^(1YCE^]SL5SE]7>NIV M3\3T#%&K^R"6=-.):,>C.SK19_%05DU>W&]W)UM?6>.8'==.IN?U0S85ER,Y M6]:B>A2CR4\_X,#[V=90D+ $$L8A82D0;-# ;-/ S$6?W&8+81WT:[>@;!I\L Y1KZ43;9 >S2\K;'7:'^K2X>^[VFCR#0B- ZT,60:Q01K1MQ" MTDQ29V6/#&6X"67H'#TG5[-9WMX[:M24[U B9JOI^N-=52[WB?&Y+<@AY(B" MA"60, X)2X%@@VX0;;I!Y!Q1O\G$ZM\R.4)R3=K>@=J&OE[5TJJVSIB1T:OU M$;33(MEIP4V+4\I(J T?9\V.C%N\B5OLC-N'HA&2VB#^32:@M7B/VDC*X&W^ M\*&8EDMABV%LU,Z/?&UNN+$8Q42/I&F$<8!]+9HV*QIKK-19WR.CB3V5(GG. M>)[\6M8R&5H'#5T+N;05SY^^9-_L*Z.>.:@9\6,MDA:K4UE];2F36,U(J'=- MFUGH&7W37=UCP[F5<6)G.!-Q)ZI*S% E'D6Q$FB19U_S1=Y\M\81FSX%NEMC,?**;<9M9[.MFJ;N>Q\:1J#B2/18<5W4M&GL/)$8M L8BLP\Z MBSGT5K9GJ1RTU+2G;><$ :7A5DXP#++*;+$SKYIUFUZ/T&\WL8 MQ(SJ,Z/%SH]H9-R>33O*/#_"^IQGVI&8QF&LWUC>(H_%*I'%.S+9=HEX^[UN MQ-(>/J#J:9_&ZA,>F99HQ(.WW.,\UHZ&&J3WEOD3!CE3%C M=\JL]*-^E-@#")2']G&&I"6@- Y*2Z%HPXT^E;\3[ZW%> *4,O=;BY"T!)3& M06DI%&W8\DIJ(&ZIX56:?,\>[%K1F.E[6Q:ST ]U6=YB14@<:),JMY6)O4 7 MY]W5/C:L2GD@;N5!16^Y'C+OD;PRE3'.[JV)EJYYYH3?XT6]$O5-.U(S+ ^^Z;N>AT;-R5"D.#-%VV@.@4H+0&E<5!:"D4; MMKS2*8@S/W[EHBTT1TM,(GV_R&9&0QSK8\HTH]).SW%MM##25R"IN]['QE7I M L2M"QR^:HLL*R;LZ?M'5C,O"N+!CQY9JY-^AHO;S0)CKGH+]8 H]8#$SKGJ MC0&2F!3)0IYMN &E): TC@H+86B#=MYZRD"M_;Q8JK4^^W:N.C-!LLPR\:% MA6;;N+#0;!L7[CH=&S,E(]#]9(17I$D45%@ I26@- Y*2Z%HPY97P@)U"PNO M2I.H*0*<^I3J!SUM9@$V%%B;6<2,LYY66LCT8W7N>A\;5R4\4/?IAX/3I!V\ M$^*?$>]?[ZR#98M ! ME): TC@H+86B#7N#$C2H6] X[""Q&W9P(T/2$E :[VF#5"\R3B]#E3EL/*69 M4/>)BYU9EI5"T87,K481AV$29@0HBH+0$ ME,9!:2D4;=C.2A!A[O,7+S^.;3Y\<:JMPF^8^:C$J?$@MH7#=*709B2G+?TI M[+?0%)C2%)A;4W#,@+O40C?YX,$!>K "E,9!:2D4;=CB6Z\J #Y8P4#U#U!: M DKCH+04BC9L9Z5_L",/5C#S*0M]^W>W2;+;A.\V2=UU.#9&2LM@[E3^IJSD M(,@:\?PH<-V)@;\WRLV,P]3 M8_9\"XF"*8F"[7J/0O>(?U;7Y327\9RAI[R9=VI356>+=AQM%"=Y==&9-"42 M?Z_:*WGQ*%>8[N:E%+BO^[0AF\>G\ A M]O0G1MVE'-H.^Q7*00M-K84R7]>BQEOO'%R*ZKY[.V2-IN6J:-9OCMM&ULK9M; M;]LV',6_"J$-0PMTT<6WI',,)-9E'1(@2-;M8=@#8]&V4$ET1HP6YEBDS$:EJ(D-AW+&IL)C5)C-BW//62S*<]E'*7L(2,B3Q*: M?;ME,=]=&[;Q>N(Q6JUE<<*<33=TQ9Z8_+QYR-2165/"*&&IB'A*,K:\-F[L MCX$S+ 1EBS\BMA,'[TDQE&?.OQ0'G\)KPRJNB,5L(0L$52];-F=Q7)#4=7RM MH$;=9R$\?/]*]\O!J\$\4\'F//XS"N7ZVK@T2,B6-(_E(]_]RJH!C0K>@L>B M_$UV55O+((M<2)Y48G4%293N7^E+]8*Y@5 E&YPK&E6!\KF!2"2;E9.W_NN74N%32V33C.Y(5K16M>%/.;ZE6,Q*E MA16?9*8^C91.SI[R9\&^YBR5Q-NJWX*\DY_)YR>7O/OQ_=24JJM" M8"XJ[.T>ZYS #L@]3^5:$"\-6=BAG^OU8XW>5$.LQ^F\CO/6T0*?V.:".)8,S+4?^NE,MR"?)$O%WE]7VN&$WKEBK/XH-7;!K0RW& M@F5;9LQ^^L$>6[]TS3,2YB)A'A+F(V$!"-9RR[!VRU!'G[GL69)(B)RF"T86 M7$C1Y1$MI*]']K!Q"2MJ^79F3ZSB9VIN#ZO1<9I:L\$NNRJJAR$JI[C2X+ M:#E]+;"'C0Z&FWK2;]L,[87:1"9GEA@P]D0>.8J*Z2 M*$_(AF4+=9:N6&<"HD7W]45%*UYJ9U@7UO"-*Z"=>E":#Z4%*%K;&0>YF-W/ M&7FJ[A$R&?W#PE>#=+I"B^WM"OMHN1@X7:L%M%L/2O.AM !%:_O":7SA:'UQ MA-C00A=)<*,V#TGPH+4#1VJYI8E%;GXO><:%N6E/"SM[% MV,>QYL3JJ"5S?<^]'0%-2:$T'TH+4+2V(YJDU-9'I3YC@NRR2$J6*A\L.STP M.O) U]YSKN^JMP6@F2>4YD-I 8K6MD"3>]K:H$SM9X6D4MV@-F$Y34-R3HBN M3KPM1)T&@D:E4)H+I7E0F@^E!2A:VV9-8&I/P'YGMX\ M/[%B.5F3&U6B0E7&BN)5U[2J^?\O8= \%TISH30/2O.AM !%:_\W6!/\.A:V MA#G0M!=*E&_7 MC(8L*QJHSY>#HH/Z$:G9?U!+ P04 " #@P59";(I>2P# #0$@ M#0 'AL+W-T>6QECNJ7KPY;.(;5TC\ZY1])U+3*NS%JPVR5C)E@5 M0E8I61I3?@C#:KYD!:TN5,FD17*E"VIL5R_"JM2,9A60"A$.>KTX+"B79#*6 M=7%=F"J8JUJ:E R[4.!NG[.4]./W)'!R4Y6QE-R?O?U1*W/U)G#WDWU&"8=[TMOAI]:K8Y[BI$O/>0M$Z6-_#GWD[;T ML%WVR3A7^N\X)) MIJG8-6UK_YA7^<6.H\M_9;GYKW)HV.NQ?0<>N\GA:S 9'[_)*#E^C^U)Y=A- MCH[29-B^OW<."7M'A"X:P%$L)=_@:">V28-9S87ALNTM>98Q^>BD8.4-G=GC M^IZ^'9^QG-;"W'5@2K;MKRSC=9%THVY@(=I1V_87F%X_[LZ!-A>7&5NQ;-IV M]6+6- /;L%G;"PB'R'5S^1&,XS _ AB6!W. <1P+R_,_S6>$SL=AF+>1%QFA MG!'*<2P?,FT^6!X_)[&7?Z9)$D5QC*WH=.IU,,76+8[AZU?#O $#RP.9_FRM M\=W&*^3I.L#V]*D*P6:*5R(V4WRM ?&O&S"2Q+_;6!Y@8+N U0[D]^>!FO)S MH@AV%?.&/<$XDB08 K7HK]$X1E8GAH]_?["G)(J2Q(\ YG<011@"3R..8 [ M X9$4?,>/'@?A9OW5+C]#6OR&U!+ P04 " #@P59EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( .#!5F"M@,U M[P0 .8I / >&PO=V]R:V)O;VLN>&ULQ9I;;]LV%(#_"N&79< Z6]>V M01R@3=+.0)H9<9 ]#K1$VUPITB4II^ZOWY%K+Q?7PZ'KEB)BKO?S5IH.+(PMN(>-NURZ-96\-*MA/"5 M&L:C43ZLN-2#ZZO]O:9V&&X8+PHOC8:=S8YG*5[;=5>_-)*B_L+??BLS7U6NIE)8IV1LD2?KUDL%$*[>#;1ZZX+@0+(&,$ M,CX+Y*S!@4L#R 2!3,X(^7<<0*8(9'I.R"2 S!#([)R0:0"9(Y Y+>1'[J1C M9L&F5C@XM3TC0'N+H+VE17L4&Z%K$<"\0V#>T<),-,!XB/+"!4#O$:#WM$!@ MKS6X9?L;FT*,\XSKDMU]J^6ZN2X,RB,L*H^H6\USO6Q^E'UP#G04@J&Z(/;% M9V/*%ZE4R(.9(2)6P[W1RS?@](K=BOFN,Q\@.W%LRK=\WL'$W! 1RP$&75D7 MGOW%K85!UYT,$2:$B-@($UV82K G_KW+A,7_B%@ =]QJR,V@$X5ELQ6W82R+ ML* ?$4?]%F9E5"FL^Z4-&WX;LF%1/R(.^[-ZO59-/@3)-'L47MIVHPUS,#%" M3,P'$;$09ES!]/2&?>'_&,MN:N=A -K.X,/T$!'[X5XLH?U@PA9"E,TH#'-@ MS DQL1-F8MGVYT3O+N_F&S%FA9C8"I^XM.R9JT[2$:,5 [$79O7%%FWTA7*N+H3YF),"C&Y%)R$$,>>+&^F /O0 M6&O9AI-.0V*2B(DET9N LXLI5 Y%UZ\Q9HSX''4"NWB"Y$2X7T-*S!WQ:4J& M7BY,%O'IJH=>-DP4\3D+"781OI7 M)&.L MO1<1?>E$K)/C5+D7$9-)0BR3OIRY%Q*S24)L$S1Y[KR]2S";)-3UQW$.V-N4 MF$L28I?T&^\->VAFD9FG918.\5)B\Z"8W=;$S).2%S489K@(EV+F28G-V9-ALDF(Y8-^M*_T\\9IIN,6#<]Y4.HQQ 3TTUV^BHGG-TA)J:;C%@WX4)% M_Y#$+),16Z:G#GNM$=&5]9.OK+PZ)#'?9&=89@E 0TS,-QGUBDL_YK[;0TS, M-QGUB@N&V0V7F&\R8M_@)7BHQ1R33TZ]#//*^M7/F!1B8O+)B>5SM(S5&S-S M3#PY]1I-W\N,/DA,.SFQ=HX6DOH1,??DK7N&[B5NH&]OVI[PTO]W]3W/_%\OI?4$L#!!0 ( .#!5G2 M2;QM$0( !&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MN MVT 4A>&M"%R 1_0"^D0*=(8/!4Q)'CY M%\0'8OCTJQS:<=^=ZF[?U\7'\7"JJV8WCOV/E.IZ5XYMO>OZ00I#.'V009/,' M.03Y_$$!03%_4(:@/'_0/03=SQ_T $$/\P<]0M#C_$&R1!F7!$D3K FT%N1: M"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1; M"?36R<BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z M&X'>AGH;@=Z&>AN!WC;9+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0 M;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;)YO=!'H[ZNT$>COJ[01Z.^KM!'H[ MZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9R6!WH%Z!X'> M@7H'@=Z!>@>!WH%Z!X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.WZEW'3\/ MI5Y[OM;X_.^D>CS?6ZZ/ORR_3D[>W@O.Z;:B/O\%4$L#!!0 ( .#!5G MB&UTZ0$ 'XE 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]" M=FM8Z=?\B'"CWJH7_H&Z'61A6YNV(/Q[NP$F&B4:3'QO6*#M><]ZDN>*ZZ>M MHS#:M$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HX MCGV-;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3 M\G1RV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07 M/=KYO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S M?J__RSX$2!\2I \%TH<&Z:, Z>,&UL M4$L! A0#% @ X,%6:K>^^/O *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ X,%69E&PO=V]R M:W-H965T&UL4$L! A0#% @ X,%67ZY0>/U!0 TQ@ M !@ ("!9 X 'AL+W=O\(@4 /X4 8 " @8\4 !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ X,%66XHJS&E!P GR$ !@ ("! MOQT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M X,%68.6.?H+" ;Q0 !@ ("!_T, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ X,%68ZEI\RJ @ T04 !D ("!"%8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M X,%6;]3!%C2!0 +@X !D ("!SFD 'AL+W=O&PO=V]R:W-H965TK-V;P8 *,/ 9 " @:MR !X;"]W M;W)K&UL4$L! A0#% @ X,%64DG7J-)! MV0D !D ("!47D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X,%646L#9D2!@ ' X !D M ("!Z(L 'AL+W=O&PO=V]R:W-H M965T4 !X;"]W;W)K&UL4$L! M A0#% @ X,%68/^[02& @ P < !D ("!&9H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X,% M68?[&1/O P 50L !D ("!_:D 'AL+W=O&PO=V]R:W-H965TFR !X;"]W;W)K M&UL4$L! A0#% @ X,%67.%I,?* @ '@8 M !D ("!J+4 'AL+W=O&PO=V]R:W-H965T MP@( /L% 9 " @1J] !X;"]W;W)K&UL4$L! A0#% @ X,%6=IHDT[E @ 9 8 !D M ("!$\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ X,%635UG>/Z @ H08 !D ("!&LH 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ X,%61EJ MI7WL @ >0D !D ("![]< 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ X,%64CR%+=< @ T04 !D M ("!K^, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ X,%63RD %N- @ SP8 !D ("! MJO$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ X,%60G[67*^ @ #P@ !D ("!\_P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X,%66T9O:IF M$0 3P@! !D ("!]04! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X,%6>QV$YR& @ X0< !D M ("!OAT! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ X,%62#)*,H2! _A8 !D ("!9R8! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M X,%610P%#_^ P Z! !D ("!$30! 'AL+W=O,% N-0 &0 @(%= M20$ >&PO=V]R:W-H965T7!E&UL4$L%!@ !( $@ KQ, #9= $ 0 $! end XML 76 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 77 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 256 250 1 false 69 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) Income Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLossIncome Consolidated Condensed Statements of Comprehensive (Loss) Income 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 - Revenue Disaggregated by Market (Details) Sheet http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails Revenue - Revenue Disaggregated by Market (Details) Details 43 false false R44.htm 9954489 - Disclosure - Revenue - Disaggregated by Product Lines (Details) Sheet http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails Revenue - Disaggregated by Product Lines (Details) Details 44 false false R45.htm 9954490 - Disclosure - Inventories (Details) Sheet http://www.astronics.com/role/InventoriesDetails Inventories (Details) Details http://www.astronics.com/role/InventoriesTables 45 false false R46.htm 9954491 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.astronics.com/role/PropertyPlantandEquipmentDetails Property, Plant and Equipment (Details) Details http://www.astronics.com/role/PropertyPlantandEquipmentTables 46 false false R47.htm 9954492 - Disclosure - Intangible Assets - Schedule of Acquired Intangible Assets (Details) Sheet http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails Intangible Assets - Schedule of Acquired Intangible Assets (Details) Details 47 false false R48.htm 9954493 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) Sheet http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangiblesDetails Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) Details 48 false false R49.htm 9954494 - 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 49 false false R50.htm 9954495 - Disclosure - Goodwill (Details) Sheet http://www.astronics.com/role/GoodwillDetails Goodwill (Details) Details http://www.astronics.com/role/GoodwillTables 50 false false R51.htm 9954496 - Disclosure - Long-term Debt and Notes Payable (Details) Notes http://www.astronics.com/role/LongtermDebtandNotesPayableDetails Long-term Debt and Notes Payable (Details) Details http://www.astronics.com/role/LongtermDebtandNotesPayable 51 false false R52.htm 9954497 - Disclosure - Product Warranties - Narrative (Details) Sheet http://www.astronics.com/role/ProductWarrantiesNarrativeDetails Product Warranties - Narrative (Details) Details 52 false false R53.htm 9954498 - Disclosure - Product Warranties - Schedule of Activity in Warranty Accrual (Details) Sheet http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails Product Warranties - Schedule of Activity in Warranty Accrual (Details) Details 53 false false R54.htm 9954499 - Disclosure - Income Taxes (Details) Sheet http://www.astronics.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.astronics.com/role/IncomeTaxes 54 false false R55.htm 9954500 - 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 55 false false R56.htm 9954501 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.astronics.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 56 false false R57.htm 9954502 - Disclosure - Shareholders' Equity - Narrative (Details) Sheet http://www.astronics.com/role/ShareholdersEquityNarrativeDetails Shareholders' Equity - Narrative (Details) Details 57 false false R58.htm 9954503 - Disclosure - Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveIncomeLossDetails Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Details) Details 58 false false R59.htm 9954504 - Disclosure - Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details) Sheet http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details) Details 59 false false R60.htm 9954505 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Details) Sheet http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails Supplemental Retirement Plan and Related Post Retirement Benefits (Details) Details http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsTables 60 false false R61.htm 9954506 - Disclosure - Sales to Major Customers (Details) Sheet http://www.astronics.com/role/SalestoMajorCustomersDetails Sales to Major Customers (Details) Details http://www.astronics.com/role/SalestoMajorCustomers 61 false false R62.htm 9954507 - Disclosure - Legal Proceedings (Details) Sheet http://www.astronics.com/role/LegalProceedingsDetails Legal Proceedings (Details) Details http://www.astronics.com/role/LegalProceedings 62 false false R63.htm 9954508 - Disclosure - Segment Information (Details) Sheet http://www.astronics.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.astronics.com/role/SegmentInformationTables 63 false false R64.htm 9954509 - Disclosure - Subsequent Events (Details) Sheet http://www.astronics.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.astronics.com/role/SubsequentEvents 64 false false All Reports Book All Reports atro-20240629.htm atro-20240629.xsd atro-20240629_cal.xml atro-20240629_def.xml atro-20240629_lab.xml atro-20240629_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "atro-20240629.htm": { "nsprefix": "atro", "nsuri": "http://www.astronics.com/20240629", "dts": { "inline": { "local": [ "atro-20240629.htm" ] }, "schema": { "local": [ "atro-20240629.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-20240629_cal.xml" ] }, "definitionLink": { "local": [ "atro-20240629_def.xml" ] }, "labelLink": { "local": [ "atro-20240629_lab.xml" ] }, "presentationLink": { "local": [ "atro-20240629_pre.xml" ] } }, "keyStandard": 225, "keyCustom": 25, "axisStandard": 26, "axisCustom": 1, "memberStandard": 36, "memberCustom": 33, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 1, "http://www.astronics.com/20240629": 1 }, "contextCount": 256, "entityCount": 1, "segmentCount": 69, "elementCount": 547, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 758, "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-20240629.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-20240629.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-20240629.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-20240629.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", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.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-20240629.htm", "unique": true } }, "R4": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLossIncome", "longName": "9952153 - Statement - Consolidated Condensed Statements of Comprehensive (Loss) Income", "shortName": "Consolidated Condensed Statements of Comprehensive (Loss) Income", "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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.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-20240629.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-20240629.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": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.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-20240629.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-20240629.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": [ "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-20240629.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-73", "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-20240629.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-20240629.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-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "longName": "9954488 - Disclosure - Revenue - Revenue Disaggregated by Market (Details)", "shortName": "Revenue - Revenue Disaggregated by Market (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-80", "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-20240629.htm", "unique": true } }, "R44": { "role": "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "longName": "9954489 - Disclosure - Revenue - Disaggregated by Product Lines (Details)", "shortName": "Revenue - Disaggregated by Product Lines (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-108", "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-20240629.htm", "unique": true } }, "R45": { "role": "http://www.astronics.com/role/InventoriesDetails", "longName": "9954490 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.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", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.astronics.com/role/PropertyPlantandEquipmentDetails", "longName": "9954491 - Disclosure - Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.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-20240629.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails", "longName": "9954492 - Disclosure - Intangible Assets - Schedule of Acquired Intangible Assets (Details)", "shortName": "Intangible Assets - Schedule of Acquired Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.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-20240629.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangiblesDetails", "longName": "9954493 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details)", "shortName": "Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.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-20240629.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails", "longName": "9954494 - 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": "49", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.astronics.com/role/GoodwillDetails", "longName": "9954495 - Disclosure - Goodwill (Details)", "shortName": "Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.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-20240629.htm", "unique": true } }, "R51": { "role": "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "longName": "9954496 - Disclosure - Long-term Debt and Notes Payable (Details)", "shortName": "Long-term Debt and Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "unique": true } }, "R52": { "role": "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails", "longName": "9954497 - Disclosure - Product Warranties - Narrative (Details)", "shortName": "Product Warranties - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-191", "name": "atro:StandardProductWarrantyDurationOfWarranty", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-191", "name": "atro:StandardProductWarrantyDurationOfWarranty", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails", "longName": "9954498 - Disclosure - Product Warranties - Schedule of Activity in Warranty Accrual (Details)", "shortName": "Product Warranties - Schedule of Activity in Warranty Accrual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-73", "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-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-73", "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-20240629.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.astronics.com/role/IncomeTaxesDetails", "longName": "9954499 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.astronics.com/role/EarningsPerShareScheduleofBasicandDilutedWeightedAverageSharesOutstandingDetails", "longName": "9954500 - 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": "55", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.astronics.com/role/EarningsPerShareNarrativeDetails", "longName": "9954501 - Disclosure - Earnings Per Share - Narrative (Details)", "shortName": "Earnings Per Share - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails", "longName": "9954502 - Disclosure - Shareholders' Equity - Narrative (Details)", "shortName": "Shareholders' Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockReissuedAtLowerThanRepurchasePrice", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.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-20240629.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "9954503 - Disclosure - Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-195", "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-20240629.htm", "unique": true } }, "R59": { "role": "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails", "longName": "9954504 - Disclosure - Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details)", "shortName": "Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-201", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "unique": true } }, "R60": { "role": "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails", "longName": "9954505 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Details)", "shortName": "Supplemental Retirement Plan and Related Post Retirement Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans", "unitRef": "retirement_plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.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-20240629.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.astronics.com/role/SalestoMajorCustomersDetails", "longName": "9954506 - Disclosure - Sales to Major Customers (Details)", "shortName": "Sales to Major Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-219", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "unique": true } }, "R62": { "role": "http://www.astronics.com/role/LegalProceedingsDetails", "longName": "9954507 - Disclosure - Legal Proceedings (Details)", "shortName": "Legal Proceedings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.astronics.com/role/SegmentInformationDetails", "longName": "9954508 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.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-20240629.htm", "unique": true } }, "R64": { "role": "http://www.astronics.com/role/SubsequentEventsDetails", "longName": "9954509 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredFinanceCostsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-254", "name": "us-gaap:ExtinguishmentOfDebtAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20240629.htm", "unique": true } } }, "tag": { "atro_ABLRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "ABLRevolvingCreditFacilityMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r57", "r772" ] }, "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": [ "r713" ] }, "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": [ "r910" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "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", "r11", "r18", "r79", "r885", "r886", "r887" ] }, "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", "r11", "r18", "r161", "r162", "r885" ] }, "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": [ "r11", "r18", "r79", "r161", "r162", "r885" ] }, "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": [ "r33", "r141", "r597" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "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": [ "r160", "r161", "r558", "r559", "r560", "r561", "r562", "r563" ] }, "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": [ "r17", "r18", "r80", "r151", "r595", "r629", "r630" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "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": [ "r160", "r161", "r558", "r559", "r560", "r561", "r562", "r563" ] }, "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/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" ], "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", "r11", "r18", "r537", "r540", "r574", "r626", "r627", "r885", "r886", "r887", "r897", "r898", "r899", "r901" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "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", "r11", "r18", "r77", "r78", "r161", "r162", "r559", "r560", "r561", "r562", "r563", "r885" ] }, "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": [ "r827" ] }, "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": [ "r639", "r897", "r898", "r899", "r901", "r965", "r1019" ] }, "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": [ "r840" ] }, "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": [ "r840" ] }, "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": [ "r840" ] }, "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": [ "r840" ] }, "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", "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": [ "r45", "r46", "r478" ] }, "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/20240629", "localname": "AerospaceSegmentMember", "presentation": [ "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aerospace Segment", "terseLabel": "Aerospace", "label": "Aerospace Segment [Member]" } } }, "auth_ref": [] }, "atro_AfterQuarterEndedMarch312024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "AfterQuarterEndedMarch312024Member", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "After Quarter Ended March 31, 2024", "label": "After Quarter Ended March 31, 2024 [Member]", "documentation": "After Quarter Ended March 31, 2024" } } }, "auth_ref": [] }, "atro_AfterSeptember12023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "AfterSeptember12023Member", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "After September 1, 2023", "label": "After September 1, 2023 [Member]", "documentation": "After September 1, 2023" } } }, "auth_ref": [] }, "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": [ "r873" ] }, "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": [ "r799", "r809", "r819", "r851" ] }, "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": [ "r802", "r812", "r822", "r854" ] }, "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": [ "r874" ] }, "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": [ "r840" ] }, "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": [ "r847" ] }, "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": [ "r803", "r813", "r823", "r847", "r855", "r859", "r867" ] }, "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": [ "r865" ] }, "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": [ "r122", "r912" ] }, "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" ], "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": [ "r152", "r240", "r247", "r250", "r253", "r988" ] }, "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": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "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, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r252" ] }, "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": [ "r365", "r745", "r746", "r892", "r972" ] }, "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": [ "r8", "r286", "r292", "r740" ] }, "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": [ "r198" ] }, "us-gaap_AociBeforeTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AociBeforeTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" ], "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/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax Benefit of Retirement Liability Adjustment", "label": "AOCI Tax, Attributable to Parent", "documentation": "Amount of tax expense (benefit) allocated to accumulated other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [] }, "atro_April12023ThroughJune12023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "April12023ThroughJune12023Member", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "April 1, 2023 Through June 1, 2023", "label": "April 1, 2023 Through June 1, 2023 [Member]", "documentation": "April 1, 2023 Through June 1, 2023" } } }, "auth_ref": [] }, "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": [ "r111", "r121", "r145", "r171", "r202", "r210", "r228", "r232", "r241", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r531", "r534", "r556", "r592", "r671", "r733", "r734", "r772", "r790", "r951", "r952", "r977" ] }, "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": [ "r137", "r154", "r171", "r241", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r531", "r534", "r556", "r772", "r951", "r952", "r977" ] }, "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/20240629", "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": [] }, "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": [ "r862" ] }, "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": [ "r863" ] }, "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": [ "r858" ] }, "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": [ "r858" ] }, "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": [ "r858" ] }, "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": [ "r858" ] }, "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": [ "r858" ] }, "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": [ "r858" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504" ] }, "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": [ "r861" ] }, "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": [ "r860" ] }, "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": [ "r859" ] }, "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": [ "r859" ] }, "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" ], "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": [ "r528" ] }, "atro_BusinessAcquisitionPreacquisitionContingencySettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240629", "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": [ "r268" ] }, "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": [ "r913" ] }, "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": [ "r23", "r139", "r721" ] }, "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": [ "r24", "r110" ] }, "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": [ "r23", "r91", "r167" ] }, "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", "r91" ] }, "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": [ "r838" ] }, "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": [ "r835" ] }, "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": [ "r833" ] }, "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": [ "r132", "r148", "r149", "r150", "r171", "r192", "r193", "r195", "r197", "r204", "r205", "r241", "r332", "r335", "r336", "r337", "r341", "r342", "r373", "r374", "r376", "r379", "r385", "r556", "r634", "r635", "r636", "r637", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r660", "r680", "r697", "r707", "r708", "r709", "r710", "r711", "r877", "r894", "r902" ] }, "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": [ "r839" ] }, "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": [ "r839" ] }, "atro_CommercialTransportAircraftMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "CommercialTransportAircraftMember", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "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": [ "r101", "r308", "r309", "r714", "r937", "r942" ] }, "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": [ "r1019" ] }, "atro_CommonClassUndefinedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "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": [ "r781", "r782", "r783", "r785", "r786", "r787", "r788", "r897", "r898", "r901", "r965", "r1018", "r1019" ] }, "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": [ "r69" ] }, "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": [ "r12", "r69", "r660", "r677", "r1019", "r1020" ] }, "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": [ "r69", "r594", "r772" ] }, "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": [ "r844" ] }, "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": [ "r843" ] }, "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": [ "r845" ] }, "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": [ "r842" ] }, "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/ConsolidatedCondensedStatementsofComprehensiveLossIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive (Loss) Income", "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": [ "r19", "r157", "r159", "r163", "r588", "r602", "r603" ] }, "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": [ "r26", "r27", "r54", "r55", "r238", "r713" ] }, "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": [ "r26", "r27", "r54", "r55", "r238", "r632", "r713" ] }, "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": [ "r26", "r27", "r54", "r55", "r238", "r713", "r882" ] }, "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": [ "r95" ] }, "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": [ "r26", "r27", "r54", "r55", "r238" ] }, "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": [ "r26", "r27", "r54", "r55", "r238", "r713" ] }, "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": [ "r173", "r531", "r532", "r534", "r535", "r575", "r715", "r950", "r953", "r954" ] }, "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": [ "r173", "r531", "r532", "r534", "r535", "r575", "r715", "r950", "r953", "r954" ] }, "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": [ "r119", "r173", "r202", "r212", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r733", "r734", "r951", "r952" ] }, "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": [ "r119", "r173", "r202", "r212", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r733", "r734", "r951", "r952" ] }, "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": [ "r957" ] }, "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": [ "r387", "r389", "r400" ] }, "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": [ "r387", "r388", "r400" ] }, "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": [ "r387", "r388", "r400" ] }, "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": [ "r401" ] }, "atro_ContractWithCustomerRevisionOfEstimatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240629", "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": [ "r13", "r227", "r228", "r229", "r230", "r233", "r906" ] }, "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": [ "r83", "r84", "r583" ] }, "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", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r331", "r948" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r331", "r948", "r949" ] }, "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": [ "r244", "r245", "r246", "r248", "r249", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266" ] }, "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": [] }, "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": [ "r96", "r238" ] }, "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": [ "r51", "r925", "r927", "r928", "r929", "r931", "r932", "r935", "r936" ] }, "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": [ "r102", "r169", "r301", "r302", "r303", "r304", "r305", "r330", "r331", "r343", "r349", "r350", "r351", "r352", "r353", "r354", "r359", "r366", "r367", "r369", "r565" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r15", "r59", "r60", "r112", "r114", "r173", "r344", "r345", "r346", "r347", "r348", "r350", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r742", "r743", "r744", "r745", "r746", "r771", "r895", "r938", "r939", "r940", "r971", "r973" ] }, "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_DebtInstrumentCallPremiumPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "DebtInstrumentCallPremiumPercentage", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "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/20240629", "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/20240629", "localname": "DebtInstrumentCovenantMinimumFixedChargeCoverageRatio", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum fixed charge coverage ratio", "label": "Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio", "documentation": "Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio" } } }, "auth_ref": [] }, "atro_DebtInstrumentCovenantMinimumLiquidity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "DebtInstrumentCovenantMinimumLiquidity", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum liquidity", "label": "Debt Instrument, Covenant, Minimum Liquidity", "documentation": "Debt Instrument, Covenant, Minimum Liquidity" } } }, "auth_ref": [] }, "atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum trailing EBITDA amount", "label": "Debt Instrument, Covenant, Minimum Trailing Four Quarter EBITDA", "documentation": "Debt Instrument, Covenant, Minimum Trailing Four Quarter EBITDA" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r344", "r565", "r566", "r743", "r744", "r771" ] }, "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": [ "r62", "r371", "r565", "r566", "r771" ] }, "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": [ "r173", "r344", "r345", "r346", "r347", "r348", "r350", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r368", "r742", "r743", "r744", "r745", "r746", "r771", "r895", "r971", "r973" ] }, "atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20240629", "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", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r15", "r173", "r344", "r345", "r346", "r347", "r348", "r350", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r742", "r743", "r744", "r745", "r746", "r771", "r895", "r938", "r939", "r940", "r971", "r973" ] }, "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balloon payment to be paid", "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid", "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt." } } }, "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": [ "r15", "r37", "r38", "r56", "r104", "r105", "r173", "r344", "r345", "r346", "r347", "r348", "r350", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r368", "r742", "r743", "r744", "r745", "r746", "r771", "r895", "r971", "r973" ] }, "us-gaap_DebtInstrumentUnamortizedPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedPremium", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, unamortized premium", "label": "Debt Instrument, Unamortized Premium", "documentation": "Amount, after accumulated amortization, of debt premium." } } }, "auth_ref": [ "r956", "r970", "r971", "r973" ] }, "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fees paid on closing date", "label": "Debt Related Commitment Fees and Debt Issuance Costs", "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses." } } }, "auth_ref": [ "r88" ] }, "atro_DebtTermsPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20240629", "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/20240629", "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", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r971", "r973" ] }, "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": [ "r956", "r970", "r971", "r973" ] }, "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": [ "r405", "r443", "r464", "r755", "r756" ] }, "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": [ "r405", "r444", "r465", "r755", "r756" ] }, "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": [ "r405", "r409", "r441", "r462", "r755", "r756" ] }, "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": [ "r439", "r460", "r755", "r756" ] }, "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": [ "r407", "r440", "r461", "r755", "r756" ] }, "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": [ "r10", "r41", "r42", "r43", "r44" ] }, "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": [ "r8", "r202", "r215", "r232", "r733", "r734" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r399", "r748", "r749", "r750", "r751", "r752", "r753", "r754" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r399", "r748", "r749", "r750", "r751", "r752", "r753", "r754" ] }, "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": [ "r958" ] }, "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": [ "r5" ] }, "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": [ "r135" ] }, "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/20240629", "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": [ "r757", "r760" ] }, "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": [ "r794" ] }, "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": [ "r826" ] }, "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": [ "r837" ] }, "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) Earnings 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": [ "r164", "r179", "r180", "r181", "r182", "r183", "r184", "r190", "r192", "r195", "r196", "r197", "r201", "r526", "r530", "r544", "r545", "r589", "r604", "r726" ] }, "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": [ "r164", "r179", "r180", "r181", "r182", "r183", "r184", "r192", "r195", "r196", "r197", "r201", "r526", "r530", "r544", "r545", "r589", "r604", "r726" ] }, "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": [ "r189", "r198", "r199", "r200" ] }, "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": [ "r557" ] }, "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": [ "r510", "r764" ] }, "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": [ "r792" ] }, "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_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": [ "r792" ] }, "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": [ "r792" ] }, "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": [ "r876" ] }, "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": [ "r792" ] }, "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": [ "r792" ] }, "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": [ "r792" ] }, "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": [ "r792" ] }, "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": [ "r831" ] }, "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": [ "r872" ] }, "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": [ "r872" ] }, "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": [ "r872" ] }, "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/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "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": [ "r12", "r133", "r160", "r161", "r162", "r174", "r175", "r176", "r178", "r183", "r185", "r187", "r203", "r242", "r243", "r299", "r386", "r516", "r517", "r523", "r524", "r525", "r527", "r529", "r530", "r536", "r537", "r538", "r539", "r540", "r541", "r543", "r558", "r559", "r560", "r561", "r562", "r563", "r567", "r568", "r574", "r601", "r626", "r627", "r628", "r639", "r697" ] }, "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": [ "r841" ] }, "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": [ "r799", "r809", "r819", "r851" ] }, "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": [ "r796", "r806", "r816", "r848" ] }, "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": [ "r847" ] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r586", "r765", "r768" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "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": { "negatedLabel": "Finance Lease Principal Payments", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r571", "r572" ] }, "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": [ "r143", "r269", "r291", "r740" ] }, "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": [ "r293", "r719", "r740" ] }, "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": [ "r1021" ] }, "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": [ "r293", "r719", "r740" ] }, "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": [ "r293", "r719", "r740" ] }, "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": [ "r293", "r719", "r740" ] }, "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": [ "r293", "r719", "r740" ] }, "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": [ "r285", "r287", "r288", "r289", "r290", "r291", "r294", "r295", "r584", "r585", "r719" ] }, "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": [ "r269", "r291", "r585", "r740" ] }, "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": [ "r285", "r291", "r294", "r295", "r297", "r584", "r719", "r740" ] }, "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": [ "r285", "r287", "r288", "r289", "r290", "r291", "r294", "r295", "r719" ] }, "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": [ "r53" ] }, "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": [ "r803", "r813", "r823", "r855" ] }, "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": [ "r803", "r813", "r823", "r855" ] }, "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": [ "r803", "r813", "r823", "r855" ] }, "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": [ "r803", "r813", "r823", "r855" ] }, "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": [ "r803", "r813", "r823", "r855" ] }, "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": [ "r836" ] }, "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": [ "r533", "r892" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r8", "r35", "r36" ] }, "atro_GeneralAviationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "GeneralAviationMember", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General Aviation", "label": "General Aviation [Member]", "documentation": "General Aviation" } } }, "auth_ref": [] }, "us-gaap_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": [ "r142", "r271", "r587", "r734", "r739", "r766", "r772", "r915", "r922" ] }, "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": [ "r270", "r272", "r282", "r739" ] }, "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": [ "r278" ] }, "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": [ "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r739" ] }, "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/20240629", "localname": "GovernmentAndDefenseMember", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government & Defense", "label": "Government And Defense [Member]", "documentation": "Government And Defense" } } }, "auth_ref": [] }, "us-gaap_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": [ "r81", "r85", "r120", "r171", "r241", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r556", "r728", "r733", "r904", "r905", "r907", "r908", "r909", "r951" ] }, "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) Income 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": [ "r82", "r116", "r120", "r590", "r599", "r728", "r733", "r904", "r905", "r907", "r908", "r909" ] }, "atro_IncomeReversalOfLiabilityEquityInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240629", "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": [ "r757", "r760" ] }, "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": [ "r172", "r508", "r510", "r511", "r512", "r513", "r514", "r515", "r518", "r520", "r521", "r522", "r638", "r764" ] }, "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": "(Benefit from) Provision for 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": [ "r124", "r130", "r186", "r187", "r202", "r218", "r232", "r509", "r510", "r519", "r605", "r764" ] }, "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": [ "r7" ] }, "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": [ "r7" ] }, "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": [ "r7" ] }, "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": [ "r7" ] }, "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": [ "r582", "r891" ] }, "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": [ "r7" ] }, "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": [ "r7" ] }, "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/20240629", "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": [ "r7" ] }, "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/20240629", "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/20240629", "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": [ "r803", "r813", "r823", "r847", "r855", "r859", "r867" ] }, "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": [ "r865" ] }, "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": [ "r795", "r871" ] }, "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": [ "r795", "r871" ] }, "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": [ "r795", "r871" ] }, "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": [ "r284", "r296", "r298", "r718", "r719" ] }, "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": [ "r285", "r932", "r934" ] }, "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": [ "r214", "r888" ] }, "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": [ "r733", "r888", "r905" ] }, "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": [ "r119", "r202", "r212", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r733" ] }, "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": [ "r267" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.astronics.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished Goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r98", "r723" ] }, "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/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Inventory, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r153", "r722", "r772" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.astronics.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw Material", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r98", "r725" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.astronics.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in Progress", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r98", "r724" ] }, "atro_July12023ThroughSeptember12023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "July12023ThroughSeptember12023Member", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "July 1, 2023 Through September 1, 2023", "label": "July 1, 2023 Through September 1, 2023 [Member]", "documentation": "July 1, 2023 Through September 1, 2023" } } }, "auth_ref": [] }, "us-gaap_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": [ "r959" ] }, "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": [ "r15", "r59", "r60", "r61", "r64", "r65", "r66", "r67", "r171", "r241", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r532", "r534", "r535", "r556", "r659", "r727", "r790", "r951", "r977", "r978" ] }, "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": [ "r72", "r115", "r596", "r772", "r896", "r911", "r967" ] }, "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": [ "r61", "r138", "r171", "r241", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r532", "r534", "r535", "r556", "r772", "r951", "r977", "r978" ] }, "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": [ "r15", "r114", "r986" ] }, "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": [ "r58", "r63", "r331" ] }, "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", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r58", "r63" ] }, "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": [ "r58", "r63", "r331" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r66", "r943" ] }, "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": [ "r15", "r114", "r356", "r370", "r743", "r744", "r771", "r986" ] }, "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": [ "r146" ] }, "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": [ "r147" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r15", "r938", "r939", "r940" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r15", "r34", "r938", "r939", "r940" ] }, "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": [ "r310", "r311", "r312", "r316", "r505", "r631", "r741", "r944", "r945" ] }, "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": [ "r310", "r311", "r312", "r316", "r505", "r741", "r944", "r945" ] }, "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": [ "r310", "r311", "r312", "r316", "r505", "r741", "r944", "r945" ] }, "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": [ "r310", "r878" ] }, "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": [ "r311", "r312", "r315", "r316", "r505", "r741" ] }, "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": [ "r310", "r311", "r312", "r316", "r505", "r631", "r741", "r944", "r945" ] }, "atro_LufthansaTechnikAGMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "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/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r238", "r750", "r774", "r778", "r958", "r989", "r990", "r991", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r475", "r505", "r546", "r581", "r624", "r625", "r631", "r651", "r652", "r702", "r703", "r704", "r705", "r706", "r716", "r717", "r738", "r747", "r763", "r767", "r768", "r769", "r770", "r775", "r955", "r979", "r980", "r981", "r982", "r983", "r984" ] }, "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": [ "r839" ] }, "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": [ "r839" ] }, "atro_MilitaryAircraftMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "MilitaryAircraftMember", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "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/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r475", "r505", "r546", "r581", "r624", "r625", "r631", "r651", "r652", "r702", "r703", "r704", "r705", "r706", "r716", "r717", "r738", "r747", "r763", "r767", "r768", "r769", "r775", "r955", "r979", "r980", "r981", "r982", "r983", "r984" ] }, "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": [ "r858" ] }, "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": [ "r866" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r238", "r750", "r774", "r778", "r958", "r989", "r990", "r991", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "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": [ "r840" ] }, "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": [ "r166" ] }, "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": [ "r166" ] }, "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": [ "r91", "r92", "r93" ] }, "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/ConsolidatedCondensedStatementsofComprehensiveLossIncome": { "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/ConsolidatedCondensedStatementsofComprehensiveLossIncome", "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) Income", "terseLabel": "Net (Loss) Income", "verboseLabel": "Net Loss", "netLabel": "Net (Loss) Income", "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": [ "r86", "r93", "r117", "r136", "r155", "r158", "r162", "r171", "r177", "r179", "r180", "r181", "r182", "r183", "r186", "r187", "r194", "r241", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r526", "r530", "r545", "r556", "r600", "r679", "r695", "r696", "r789", "r951" ] }, "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/20240629", "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/20240629", "localname": "NonCoreAerospaceContractManufacturingCustomerMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "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": [ "r839" ] }, "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": [ "r803", "r813", "r823", "r847", "r855" ] }, "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": [ "r830" ] }, "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": [ "r829" ] }, "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": [ "r847" ] }, "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": [ "r866" ] }, "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": [ "r866" ] }, "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": [ "r50", "r925", "r927", "r928", "r929", "r931", "r932", "r935", "r936" ] }, "atro_NumberOfElementsForContingentEarnOuts": { "xbrltype": "integerItemType", "nsuri": "http://www.astronics.com/20240629", "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/20240629", "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 from Operations", "terseLabel": "Total Segment Measure of Operating Profit", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r120", "r728", "r904", "r905", "r907", "r908", "r909" ] }, "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": [ "r570" ] }, "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": [ "r570" ] }, "atro_OperatingLeaseNonCashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240629", "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": [ "r569" ] }, "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": [ "r226", "r227", "r228", "r229", "r230", "r233", "r733", "r734" ] }, "atro_OtherAerospaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "OtherAerospaceMember", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "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": [ "r144" ] }, "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", "r11", "r79", "r80", "r109" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLossIncome", "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", "r601" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive (Loss) Income:", "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/ConsolidatedCondensedStatementsofComprehensiveLossIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLossIncome", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Comprehensive (Loss) Income", "terseLabel": "Other Comprehensive (Loss) Income", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r6", "r11", "r109", "r156", "r159", "r183" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLossIncome" ], "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", "r79", "r80", "r601" ] }, "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": [ "r60", "r772" ] }, "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": [ "r65" ] }, "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": [ "r93" ] }, "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": [ "r89" ] }, "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": [ "r839" ] }, "atro_OtherShareholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240629", "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": [ "r801", "r811", "r821", "r853" ] }, "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": [ "r804", "r814", "r824", "r856" ] }, "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": [ "r804", "r814", "r824", "r856" ] }, "atro_PatentInfringementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "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": [ "r108", "r925", "r927", "r928", "r929", "r931", "r932", "r935", "r936" ] }, "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": [ "r828" ] }, "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": [ "r22" ] }, "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": [ "r123", "r961", "r962", "r963" ] }, "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": [ "r838" ] }, "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": [ "r838" ] }, "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": [ "r403", "r427", "r429", "r435", "r452", "r454", "r455", "r456", "r457", "r458", "r470", "r471", "r472", "r755" ] }, "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": [ "r8" ] }, "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": [ "r830" ] }, "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": [ "r847" ] }, "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": [ "r840" ] }, "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": [ "r829" ] }, "atro_PercentageOfOperatingIncomeLoss": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20240629", "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": [] }, "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": [ "r831" ] }, "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": [ "r875" ] }, "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": [ "r830" ] }, "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": [ "r884" ] }, "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": [ "r20" ] }, "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": [ "r21", "r634" ] }, "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": [ "r880", "r889" ] }, "atro_ProceedsPaymentsFromStockAwardActivity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240629", "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/20240629", "localname": "ProductLineAvionicsMember", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Avionics", "label": "Product Line Avionics [Member]" } } }, "auth_ref": [] }, "atro_ProductLineElectricalPowerAndMotionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "ProductLineElectricalPowerAndMotionMember", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electrical Power & Motion", "label": "Product Line Electrical Power And Motion [Member]" } } }, "auth_ref": [] }, "atro_ProductLineLightingAndSafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "ProductLineLightingAndSafetyMember", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lighting & Safety", "label": "Product Line Lighting And Safety [Member]" } } }, "auth_ref": [] }, "atro_ProductLineOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "ProductLineOtherMember", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Product Line Other [Member]" } } }, "auth_ref": [] }, "atro_ProductLineStructuresMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "ProductLineStructuresMember", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Structures", "label": "Product Line Structures [Member]" } } }, "auth_ref": [] }, "atro_ProductLineSystemsCertificationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "ProductLineSystemsCertificationMember", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "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/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r235", "r583", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r720", "r748", "r773", "r775", "r776", "r779", "r780", "r946", "r947", "r958", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "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": [ "r113", "r321", "r325", "r329" ] }, "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": [ "r326" ] }, "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": [ "r328" ] }, "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": [ "r327" ] }, "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": [ "r317", "r318", "r319", "r320", "r322", "r323" ] }, "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/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r235", "r583", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r720", "r748", "r773", "r775", "r776", "r779", "r780", "r946", "r947", "r958", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "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": [ "r9", "r573" ] }, "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": [ "r99", "r125", "r128", "r129" ] }, "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": [ "r100", "r140", "r598" ] }, "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": [ "r573" ] }, "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": [ "r9", "r573", "r591", "r598", "r772" ] }, "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": [ "r9" ] }, "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": [ "r100", "r573" ] }, "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": [ "r165", "r251" ] }, "atro_ProvisionForNonCashLossesOnInventoryAndReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240629", "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": [ "r828" ] }, "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": [ "r828" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "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": [ "r311", "r312", "r313", "r314", "r427", "r475", "r501", "r502", "r503", "r505", "r546", "r579", "r580", "r581", "r624", "r625", "r631", "r651", "r652", "r702", "r703", "r704", "r705", "r706", "r716", "r717", "r738", "r747", "r763", "r767", "r768", "r769", "r770", "r775", "r783", "r941", "r955", "r966", "r980", "r981", "r982", "r983", "r984" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "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": [ "r311", "r312", "r313", "r314", "r427", "r475", "r501", "r502", "r503", "r505", "r546", "r579", "r580", "r581", "r624", "r625", "r631", "r651", "r652", "r702", "r703", "r704", "r705", "r706", "r716", "r717", "r738", "r747", "r763", "r767", "r768", "r769", "r770", "r775", "r783", "r941", "r955", "r966", "r980", "r981", "r982", "r983", "r984" ] }, "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": [ "r31", "r32" ] }, "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": [ "r796", "r806", "r816", "r848" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r890" ] }, "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": [ "r90", "r637" ] }, "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": [ "r507", "r719", "r733", "r985" ] }, "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": [ "r506" ] }, "atro_RestatedABLAgreementAndTermLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "RestatedABLAgreementAndTermLoanAgreementMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r797", "r807", "r817", "r849" ] }, "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": [ "r798", "r808", "r818", "r850" ] }, "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": [ "r805", "r815", "r825", "r857" ] }, "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": [ "r23", "r110", "r139", "r167", "r593" ] }, "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": [ "r883", "r893" ] }, "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": [ "r133", "r174", "r175", "r176", "r178", "r183", "r185", "r187", "r242", "r243", "r299", "r516", "r517", "r523", "r524", "r525", "r527", "r529", "r530", "r536", "r538", "r539", "r541", "r543", "r567", "r568", "r626", "r628", "r639", "r1019" ] }, "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": [ "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r453", "r456", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r472", "r473", "r474", "r477", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "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": [ "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r453", "r456", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r472", "r473", "r474", "r477", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "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/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r118", "r119", "r202", "r211", "r212", "r226", "r232", "r235", "r237", "r238", "r398", "r399", "r583" ] }, "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": [ "r131", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r402" ] }, "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": [ "r126" ] }, "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": [ "r127" ] }, "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": [ "r127" ] }, "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_RevisedTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "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", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r866" ] }, "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": [ "r866" ] }, "atro_SaleOfStockAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240629", "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_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": [] }, "atro_SaleOfStockRemainingAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20240629", "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": [ "r238", "r881" ] }, "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": [ "r476", "r900" ] }, "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": [ "r188", "r476", "r878", "r900" ] }, "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 Income (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": [ "r18", "r968", "r969" ] }, "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": [ "r926", "r931" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r47", "r48", "r528" ] }, "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": [ "r76" ] }, "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": [ "r285", "r291", "r294", "r295", "r297", "r584", "r719", "r740" ] }, "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": [ "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r283", "r739" ] }, "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": [ "r739", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924" ] }, "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": [ "r16", "r73", "r74", "r75" ] }, "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": [ "r107" ] }, "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": [ "r324" ] }, "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": [ "r9", "r573" ] }, "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": [ "r14", "r110", "r987" ] }, "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": [ "r28", "r29", "r30" ] }, "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": [ "r28", "r29", "r30" ] }, "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": [ "r25" ] }, "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": [ "r740", "r933" ] }, "atro_SecondQuarterOf2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "localname": "SecondQuarterOf2024Member", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second Quarter Of 2024", "label": "Second Quarter Of 2024 [Member]", "documentation": "Second Quarter Of 2024" } } }, "auth_ref": [] }, "atro_SecuredOvernightFinancingRateSOFRFloorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "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": [ "r964" ] }, "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": [ "r791" ] }, "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": [ "r793" ] }, "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/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r118", "r119", "r120", "r121", "r202", "r207", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r238", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r297", "r306", "r307", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r730", "r733", "r734", "r739", "r777", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "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": [ "r121", "r202", "r206", "r207", "r208", "r209", "r210", "r222", "r224", "r225", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r238", "r729", "r731", "r732", "r733", "r735", "r736", "r737" ] }, "atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20240629", "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 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": [ "r87" ] }, "atro_SemiconductorTestBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "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/20240629", "localname": "SeventhAmendedAndRestatedCreditAgreementMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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" ], "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": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504" ] }, "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": [ "r94", "r168" ] }, "atro_StandardProductWarrantyDurationOfWarranty": { "xbrltype": "durationItemType", "nsuri": "http://www.astronics.com/20240629", "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/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r118", "r119", "r120", "r121", "r134", "r202", "r207", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r238", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r297", "r300", "r306", "r307", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r730", "r733", "r734", "r739", "r777", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "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": [ "r132", "r148", "r149", "r150", "r171", "r192", "r193", "r195", "r197", "r204", "r205", "r241", "r332", "r335", "r336", "r337", "r341", "r342", "r373", "r374", "r376", "r379", "r385", "r556", "r634", "r635", "r636", "r637", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r660", "r680", "r697", "r707", "r708", "r709", "r710", "r711", "r877", "r894", "r902" ] }, "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/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveIncomeLossDetails", "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": [ "r12", "r69", "r70", "r71", "r133", "r160", "r161", "r162", "r174", "r175", "r176", "r178", "r183", "r185", "r187", "r203", "r242", "r243", "r299", "r386", "r516", "r517", "r523", "r524", "r525", "r527", "r529", "r530", "r536", "r537", "r538", "r539", "r540", "r541", "r543", "r558", "r559", "r560", "r561", "r562", "r563", "r567", "r568", "r574", "r601", "r626", "r627", "r628", "r639", "r697" ] }, "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": [ "r174", "r175", "r176", "r203", "r568", "r583", "r633", "r650", "r653", "r654", "r655", "r656", "r657", "r658", "r660", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r672", "r673", "r674", "r675", "r676", "r678", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r697", "r784" ] }, "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": [ "r188", "r476", "r878", "r879", "r900" ] }, "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": [ "r174", "r175", "r176", "r203", "r239", "r568", "r583", "r633", "r650", "r653", "r654", "r655", "r656", "r657", "r658", "r660", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r672", "r673", "r674", "r675", "r676", "r678", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r697", "r784" ] }, "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": [ "r800", "r810", "r820", "r852" ] }, "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": [ "r12", "r37", "r69", "r70", "r106", "r360" ] }, "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/20240629", "localname": "StockIssuedDuringPeriodSharesIssuedToFundBonusObligation", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Issued to Fund Bonus Obligation (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_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": [ "r12", "r68", "r69", "r106" ] }, "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 (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": [ "r12", "r68", "r69", "r106", "r487" ] }, "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": [ "r12", "r69", "r70", "r71", "r106" ] }, "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/20240629", "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/20240629", "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_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": [ "r12", "r106" ] }, "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/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" ], "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": [ "r69", "r70", "r71", "r97", "r661", "r677", "r698", "r699", "r772", "r790", "r896", "r911", "r967", "r1019" ] }, "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/20240629", "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": [ "r103", "r170", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r386", "r542", "r700", "r701", "r712" ] }, "atro_StockholdersEquityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20240629", "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/RevenueRevenueDisaggregatedbyMarketDetails" ], "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/RevenueRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments [Domain]", "label": "Subsegments [Domain]", "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_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": [ "r564", "r577" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "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": [ "r564", "r577" ] }, "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": [ "r564", "r577" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "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": [ "r564", "r577" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "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": [ "r564", "r577" ] }, "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": [ "r576", "r578" ] }, "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": [ "r960", "r974", "r975", "r976" ] }, "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_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": [ "r846" ] }, "atro_TeradyneIncAllegedPatentInfringementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "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/20240629", "localname": "TermLoanAgreementMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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/20240629", "localname": "TestSystemsSegmentMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Test Systems Segment", "verboseLabel": "Test Systems", "label": "Test Systems Segment [Member]" } } }, "auth_ref": [] }, "atro_TheBoeingCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20240629", "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": [ "r838" ] }, "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": [ "r845" ] }, "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": [ "r49", "r925", "r927", "r928", "r929", "r930", "r931", "r932", "r934", "r935", "r936" ] }, "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": [ "r865" ] }, "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": [ "r867" ] }, "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": [ "r868" ] }, "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": [ "r869" ] }, "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": [ "r869" ] }, "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": [ "r867" ] }, "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": [ "r867" ] }, "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": [ "r870" ] }, "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": [ "r868" ] }, "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": [ "r40" ] }, "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": [ "r40" ] }, "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": [ "r12", "r39", "r69", "r106" ] }, "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": [ "r864" ] }, "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": [ "r52", "r740", "r925", "r927", "r928", "r929", "r931", "r932", "r935", "r936" ] }, "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": [] }, "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": [ "r834" ] }, "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": [ "r903" ] }, "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": [ "r191", "r197" ] }, "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": [ "r190", "r197" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [ "r88" ] }, "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": [ "r832" ] } } } }, "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": "1B", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "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(21))", "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(22)(a)(1))", "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(22)(b))", "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(23))", "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(24))", "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(25))", "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(26))", "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(28))", "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(29))", "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(30))", "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(31))", "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(32))", "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(6)(a))", "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(6)(b))", "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "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(2))", "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(20))", "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(4))", "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(8))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "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(23))", "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": "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "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(17))", "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(18))", "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(20))", "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(22))", "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(27)(b))", "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(28))", "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(29))", "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(30)(a)(4))", "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(4))", "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(6))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "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(9)(e))", "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": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r826": { "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" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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 83 0000008063-24-000048-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000008063-24-000048-xbrl.zip M4$L#!!0 ( 2#!5F,>>8BP!P! &?;$ 1 871R;RTR,#(T,#8R.2YH M=&WLO6MWVDJV+OQ]_PJ]=)_=R1C@Z K(R>(,XCCKN#N)W;;3??;[I4<9%48= M(;%TL4W_^C-G2>)BA$$@4$G4'KVS#!)2U:QG7FO6G)_^]\O8D9ZH']B>^]M? ME#/Y+Q)U!YYENX^__:5_=W%U]9?_W?NO3_]?J_5_/]]^D[YX@VA,W5"Z\"D) MJ24]V^%("D=4^J?G_[*?B'3CD'#H^>-6*_[9A3>9^O;C*)146=73V]*K_KDZ M'"A4[CRT9%-^:.D/5&F9AFRTB*FT=8-TAVVKTWP\[QK#@68H9JNK66I+5^"V M+FT/6UK7&%!J/CP\J*1IG;>U#C';IFYT"-5E67\8Z+)BFO+0&@ZIJ@_9>TGY_/7AY\Y\SS'S_8KF.[%.?\(?2)&^"42 A$ M^@#3D%NRVE+41O*0P)\_9$B"!_8 ^!)OU=.;\,EV]KM46=;@A4%(W &=W0_O M_[5T_[/&[H;IF!_8U?16B\X?S!X:T,'9H_?T 2XLC<$./%U5.F^-(KXC_0$= M6-E/A@LKL[->C2)Y:/M#?+$Q)WD+'K,TB/2Q;U%=,5IRMZ4IZ7.BH/5(R&25 M\LF%Y?$%=A8M87C*A__[_=O=8$3'I/5Z#>R7=:12M(6QIK>3T/>6?D "^,:U M!\'9P!NS\#^--OC9"^A!_8FS_T_NN__NM3 M:(<.[>&46NG /WV(O_ST(7[T@V=->Y\L^TD*PJE#?VM8=C!QR/3<]5P* [!? MSO%&ZL=_VI9%7?8G7/\!8L2W!_'[7\);.ORM,6C!XKIDC$^B]GDJ:[[:P8 X M_T.)_Q6^"1J2#: LY5=T&KV_J[N_H ]/M]@; M'/+8D&(T_]8 #C@?VB_4:@V)@VN7O*W;Z'WM?[N[W/V%ERZLT/0"WN@3Y\JU MZ,O?Z'3V?+/1D]G_=>6VMOM++B+?7UJ62]?Z LH@?8\F-WHM$(_ J_E> C^4 M@%'/7=L!//H13=^:%0W" M?Q(?Y%0X_1+Y[.77P_2;]!UMQ.F-HGY?H<6'9:;PZ9 "70DKPS\"*??6+ZZ3QR M[9 -/!@1N-A(OQ]3$D0^[<6?XHN?/BQ?2S_C,U:>%\$87C\L43;G/^^^Y'T6 M+.0=#F+V3)!"MD47;V5T)J'G[_C:E=_CEU^HZP&LLAZ[+6F6'O%A>?1OS9HZ M%$7)"A49+).+NMI/@UMGPWB7Z #W.QAOKIIFQ M@8(H_9XR49=^ NK!YZ%-?8EQ"#:"Y:=/F-A(/X&-X(SB3U!/0["@K/AIGSYDOF1&C]E8MEBAV(X+$Z)W%HB>7MF%Z%H%B9[>LD#W MSU6AM\X!KR_/K%W0S R^9J:EQMK^,VMS,+,E^:QM+Y\UA.[\UGWD>.*Y\#'(,C?8P YJ;12HN913LJFKNMY%BJXJFO.GMMZQV2(7LMX' M=R?$>A<@S]$^*X:_#^YDB?7>;;TYB)\I!_=3!3B* 4<)7JMR<.]=@*, <)03 MV5$.'M,0X"@&'"4$>I2#1WH$.(KP*8J*XZL'#W^)]2["IR@J)JA6,2:XPQ9@ M=9>ZL/"06L5PX DM=8&10+6*D< 36NH"@X!J%8. )[34!<;_U"K&_^J^U!R$ M_M0JAOY."A?E!';4*D;]3@H7Y42#U2H&_$X*%^7$^M0JQOKJCHO#A/FT*H;Y M3FBI"XSP:?Q'^-ZF>=^R;#R(1IP;8EM7[@69V"%QJA)VT_@/N_%'_P)C81K_ ML3#^Z%]@@$KC/T#%'_T+C!II_$>-.*$_!Z$,_OL+C8I43 M]-#X#WKPN%CE1"(T_B,1G"S68<(#.O_A ?[H7Z#/KE?>9Q\,HG'D8#VUZW!$ M?;S/IR-\VA.]<@?>F%;%?]B0+]>K[Q?7[J,*LS' MUROOXY>Q%ASX^WKE_?W2%ZX%CKDOA8 3>H2F# J'I@X*B$+S *8%0] M"G!4PA?H\AM5=_F/+&H*\^^-JOOWAR<\!\Z\475G_LBK5([G;E3=VQ(KRMMM5][;O?=:98LK.,,3' M&:KB<+>K[G ?F_8%^MSMJOO=[OJGO=1:,^!\]VN MNO-]_(4JQ_]N5]W_+H6C2G#!VU5WP4OAJ!*\\';5O? 2;+.B'/%.U1WQ$FRS MHGSQ#O^^^.J7W- COI@'(038<=TO >(;KL1M:XG-&X) MNSB-.SJVX0[L'.OY.*=TRD7-9FE@K.@#+,Z C6,9R=E#C7\.WPP_3^^(<^#< M*,5D?=2U+33 ZUOW:L[&?V1$<,)I<0(*>FU[[V+1OMV+$PX>IRHM#-3AK'MH M@5&6#G=1EL /S[^3?WO^112$($/\14[_X;D7GD_[U/>""1G0"P^[TP_"[\2- ML"U[Y(.\2']8E>AZIZ0 "K9\M]8+O5OZ1$&.W=(QL7&GZ(;Z0\\?HQR_?G#L M1R;;+E\F=!!2Z]X>PRW7PSOX-L"5L+%84R)XX@7\=)@'GUD>/F?F72#+'_9- M,T0M$) GQXB[AK&YPEU+;+670N(_BO*&:383<04;9G?10[#Z-G0_J3^PB7/O M$Q>L%3_LV_[ )\--+ZYFS+K#?^!&8*.D,'F7_\"2P$993<@K'?@Z%6R4LQG0 MK70HZ+C8^&X[-JS*M-9&1I?_S)U3!41)E@7_Z42G"HB2S GNHF\"$.7:$/SG M4G$#B-^I2WWB])]L%L:KIPG!?\K6B>*A) M"Q#0YQ4-)!H2(8W**AW+L!U/$ M+K?& RL_,WME+T 77I=<^@;#N73H M(/3M 7%NO&?J@_'TW:MM3I@BGU+\JOHH*4LO\QM"$RCAQR[@-Z(F4,*-7:+P M&U_C&B7?[,=1:+N/ (\[,J3AM)X&B<)OF$W HWQ+1*ETM.UTX%&2":)4.LQW M.O HR_;@+KZX_1+UG^ ']J"P.H0497)P%\\4J.# TN N?BI0P8&!P5V\ M5*"" [M"Q$=W0F2R#W=!_7!6!+FF-H:(C58%(279&ZJ(BU8%(279'JH(C58% M(279(:J(CNZ&D-"/L. [K6=+>T4585&^<5&6S<%=/%3@@@M+@[N(J, %%_8% M=S'1:N""57RHJ6G!74!40*)LJT)$0[F%1%D&A0A_<@N)DFP)K:1X9^TZE1FB M4QG#$[?14>!GF$DXO7$(.XR-K9PG3.1,[X&6RUT_OQ'7*I[A#T5S;N.-?-&\ MP :/BL9M+"\7S3]'MF/%&8?IGU?CB>\],65\ /_Y4"S ;0BM,LM1*'=P&[G* MM1S?R6 $YI\_7;RQ.CS!;9B(\T4HE!.X#V#%*J8NZ!SZS%78RT* MY0MN/>F=UN+>)Q;]0<:'V'P^%#=PZSSSO *%\@"W_O).*_#3G3#E3*U[.ABY MGN,]'N HZZ&X@5NWN1IK42A?<.L][[06%U$0>F/JWU*'[?X$(WM2(37!K1-= MD<4HE#.X]:7+VLK'X(CGV!9;S"L\:K"\WM= 7X+5%=+Q5&:M#6X=]Q->:QZR M_@QN0PHG#(P#:5^#VY#%0%7,K =&-8RO6_ID^<\ ;V7;]IWJ=/'?Z$/X17;"L4Q+YH4G[\=^-7? M//?Q#?)@\.O9TE)S/HWM%!!.^[QG9!6 ;PJ^T2=P"CP/ONKK_>?G4\;U,2 MNN"@'/K[%0]MR+A?O'4__KRFS<[4G46K/5@8*=&ZWF$X";FQ"[#7PNN"& MK=SB5(QZ)-W)KC=XCMWLLM O# K?;#">,A9**[+6YBX(?'PN;PA83WW8P2*'=CWPO M>AS]-7(I^UP[$):DG#K%?(V>ZB,$[.@G9,P00BP1B]>+'1Y>&&,05 MZ#L(^KB+%F_ OC5GFLE$?WKX19Q_.-C87\.NZ4!IHI;_<_?9DS6=ZV\C%=5 M4'(;7Q80<0X6=NY4+^Q\AQ6,PU$?OK9@)5PK7908 X5[CB7NH!T?^7?10T#_ MB(!\ETCEU9>^NN'0VV>=EE+,T;4.M^%L 70!= 9TN1B@5V\SX(2 SD&2\RGR MVNL([*):V1"!7;QU/P.[>CLS)\V852.0N+>$TS^\>J*)/E]LMZ,HS M?!$BE8.3'D4&\,SZ['X6(,[+:)%B1;=MV<2?WA$'-,==Z U^+9XT#N]']#OQ?]'P\H\(1GX]',+,W<>#RM9" M:<]M/)A/VA=I19GP,(I;"6[C4U58B2+[])G"^5Z*B&:4A:U+,U:HR@/?XM:DEI5:A0#XF]12]*I2HTB1$>.D/.@/94: M18K*7+Z2]*1R*A&CFFK$4PD,U53W<1O_N:6A[;/UPX7(2LN=3!QVG3B7XXGC M32E=_LWR>.X!? M^&S;^-8.?GV>PDH,1F/B_WJUDL2AP2W6CXHH^.U%G/;\3O[M^1=@^7ACZ@>+ MIZQ&]+-'L304F%/$+>R@7\9L5R&;#FCEYGK*%I7;8)/ )D_8+,/N5+F-F0EL M^IW$4[>8'&&D;H#P9>Y(; "P-J/V')E;K"\S#G M/U25VP M[B@"74. %ZR]38//TQ\DC'P\XC_[>KJ QAM@.S>\*:>XBQF]2^I[ZQ)JZ],H=]!V'/E(KMYSD".7<17OYIGV1N->XC6;.$@4^ M1X'MTB"XBQ^QZ CUJ>\%$S*@R;5B%39\=05#>)69< WT)6BHI..IITNL<1M* M%, H=?]#XS:.)X!1:H!7XRZ(QCLPKH!^?C*=2\<>VRZ[LYY[4QJW$2\!#Q[L M#6Y#5@(>/%@=W,6!10(,3A:)7.BY:#C1.RIW5*QT?/26 E&1WZ)6.DYX20$JR/O1*QTM/"2!E MV2#<14QY-!#+TO_%Z V5>&]R%('BD>)'YU@9W/OUIMG#FP9@SN LA;,1"__.W6_KD.4]X^)@M M375[R[/S=VFD\VY 70)KMW T+_GFJ^?3 0F.@,%V2Y.WQ*#94KO%8)"[2(GH M."S[J?<)_F$@M-M:AYAM4S#"\@WU\3EXJRQ\= &$Z"$65_]='G'K+H@,O MKDAP'KDP8;P+QD2X&8LT\NGPM\:?-E.^T^C=8W$'R1M*>#P;XUZ?/A!8#B1N MNBHK:\->31S[T3W'\@S4A^F'[#G)#0^>#X-I 24<,@GH>?K'1\L.)@Z9 LK8 M?-B//HZ)_PBK_>"%H3<^Q\5^HGYH#XB3O(2]+[Z_-[IDI9U^2SQ3V_0?V/#^]F!!#779/3* M))28<2O]*1:;'Y/KH3?)N#@AE@6J]ER6X-KL_1\87;*8(J84/DL',F6MPQJN M@'?M@L3N*R1V,I#8Z/W\<75_^46ZN^_?7]XM8V<#:LH8[=WEQ<_;J_NKRSNI M_^.+=/E_+_Y/_\?OE]+%]??O5W=W5]<_2IS":];/GL(_23 "V(2>VY2^G%V< M2:ILZ.;*L \]N"RYU.C]]Y^4MOPQ'4P5Y(+2/0/!^*96T_PIO=+X M1FV;._"-IK^M3_/P3>=ML.?AFV[WE/CF^&JI+I)?/^NTC4)09VIGLO;VHQ+4 M;5IT=?*"R[XHZQPZ7"%!//OM5[KOV\39>7UCORNWP/M[1'S HS.]I1//#QO2 M$ 0G"<$K? G/A_8+M5K@%L]DHHH8,CMZ^^,ZL?@AM JB'^B4#9[DCKRB;M(@ MC)8SRD@^(XTTB?P@ L];"CWIC@[0IXOY2=$DSY<4XYWU'OVT<$3Q>N2S4E/2 MY;%S07&H/UL'=9K4_UZJ/(7&"F?[0$_VAUU]_S&DC%,AF!1+.J95H MD*'O@0>7S//X0WLKE!ROVO'_+8\:C1Z"5JQ&UFI4AM+Z]N;ZMG_/ME>V=)EXD6SO+E\( M&$R_\H=)/FZ8/FQ?+L+;!WB3R\\:SG$!B,:G+.,IXGO/>%S MYK&U3J.'X_\?S__%CWK8F$_ "/:.31I=; ]<35_Z-WC6@64S!QS4!>_#MQ?7 MC\W"?R2N_1_V^7U&)$!PP"L.N"R^_?>\TSW*'*C=TF"4.I'/LC! MPM[$],*U?P/*#H3L]KI042JL#).YHY\T\6':]H0X$GVA@RBTG]!] O:D@= K MV\/HQ@.<./^_/8D-J@0C*K"(+AMJY0 "$X&I6W2M7,Z1'L;!RL8!@NV7%L5/ MWZ=D:3&U1J^CM%\OY?L<@N>;!SQP,_+<5[%316_TNK+14@S3S+M5?4Q";Y>Z M^VX>:/KO/W55I?,QD$+JT E.7'+9S)L22!TG0J$A$2!T%MCX$@YQ5O)\1RZ. M+U&?6EE[>I*BOGN8;>3U!^%Y.;$=8.=QVK7-F;MCIWCHBTS[3=:V8 M"(!ZIJE;Y=KNH*=B7&7O'Y>AA^[M,#[R0<_N1!*'9VM%T[Q[$PO/(AF_FLF-IVE4$[[Y9)(E$G2KJ T/\3"4:\5XE MT.PN] :_FM*?SV1%FA!?>B).1#%#0 I&H#N*32*I+B43?HK9:49&W-ZYO[T6 M1%J&6YI/$^^$O7;YD&-?>7L8^NS??>G_/8:C])WXOVCX)EFK:B?G,G(>EXP< MZ0>8>-Q;<3^N[Z7^S3!Z#)#?#@/1,U)2O"GJ3LUHE/!Y39O8HJL43VH,EX]IVZ,+0'4#U2$#W\&UZ, M@PDBL!IA./B[9)"L_"%R>OQ89&93EBPR#<[6)JOE#&U=1+X/;XG3>M&T"$D8 M!3.5V&WT_H<&KU7@'KF*_X1W(&F"?7,I5$,[4I[D6]D(AIDL,(4L MJ)\L6*SL,O'BS/QSGR+VG^A*K9>Y-<+,$'G^$_( ]D@4KO_).KNZ]^G!_Y!9 MYR3^=^3/;9='VGKP*?G5(D-XP#EQGD$5HA4CRM54HEQ-%14/B'8"?I0/YAX9 M#$#Q8#U$BXE>'ZVZS&\E$)"MS O!O,5/#2X0RV,@PA0-3G@:V'Q(HT?I MT?>>PU%Z]0SL3RI9=&B[=I+.).'&BPH3S!X;NZI\9$-,[GSCGO26S'&OWK9V M%LFMS-J=OWC-I-*;;9PSZ=T%6RC/I>^KMIQC4;%#*H?:0?)0D^Q[B+#0R^BU; !1_T+*$HZJS0Z3[S(6_)=OE M*)9_ 6O[Z/G3C%@VNXFM^B"Y:1[65N5&K[\*CD.?RBT++.T]P;)#+A/#5TE( MNLQ6K0?/ZN+QM'K,*RE%?F<$N8CIL?' NJIL=V+]B FK/-]VU&3:,OGK1Y9! M7"/N*D3!5FQ-[V+O)8[*S"+?\<>+DY>?C#II/\+-MAF_X\Y@; MF1F%L(=9D6\6[P;IXWHL7!T%E-T%ZQC77\JHJN'Y[%W.%%_^;,.K,X X 8N@]X6 QOQK+3%O&M0,*,>-M:EQB@O2/OI97 8CG$S@P: MP M9*MGZE/)BT(F?>*((HBT@$DDN#V/P4_BEP[)G?\N,:K)5 ;@,N!#:HL M^*UQ]>-KQL8W>SE+]+ICC[B>OWMYA=QHW+(\%C/'!X)6 GT.SY)GZZ4W>C!5 M33.:ICRKC9(.M;=NQN^6LQW?LZ!ISGEJ1YVGT>@9S;;1;JJR_M8T+S"36?K\ M]G3/JE1@KDX%ZQ<$1-;F6Y4V![=O;=&9M;80&XK5WU L)Z?T'E-)I>NOTL7U MC_O+'_=WE=J)TL[T3KZ4RO7;+HIF%K)1HYW)G78A8X+OS7R;1^N_[^;3HBB=M_Z1":M-6(L9\S-NV/@!SI&W#K"-G M;RG]F_[OEP>,M_%\V^&V(OA;Y-O[)'"3.SZ=257%."B9"C(Z\Y+ID 9PSK%L M;P!CZ9.O5S_Z/RZN^M\D\.2O;[\G-1I7K.#3XN]\8N#4-V;%;0?5(@>W.JJF MD[!K>')FJA@I959!)67MM'(3DRE,)6F@DF8;A+,&SL&Y4$E")8G;ZJF2#G'; M4C@]N=1"$7ZNM;,R==D7MHLU),];V&VRI#PA=CZA_?%0HD[HM9+T6AO+SKAL M.XWE],$'P!KFPWPF#L&Z"7_P+ M'5#6S$13V+?:3K9(WL92Z>]SU 81#)EOC7=;2/YUG[ 6Q6W"6A36HK 6JZJ< MS+76XCPD@F;B]83&KYE7[+F'M]#JFEXPQ57>2J5 M-^?-)7.^TO/ /.=*3T 2/E2MU)0N?"CA0XG;A \E?"CA0_&DG/"0\%8^%)Z0 M\^D(+ME/U76<<+K5-6UQ].\J/?IO7A!4>@+O)>SE.:XX!RQ%0:K-#TD4I-J3 MJ$<4!&=2]2@(SJ$.49!X+2HDU$;S\FH@>=DU,1S,JKN.1G"B!)^JR D(GZI\M5683P7K MV1$^E?"IQ&W"IQ(^575]JCHJ)TW!YE8AC"GTI#7.55;U)V&8U&/M36&8",-$ MW%8QPR2O(.6W7*0JRD762ZET,:A'7/+([(0D^AI(7^Q@$ 4!]C+"Z%+?)H,D1MZ_#>VYI$#FOBRH(NZ,>$%$587@(PT/<5D_#HQJEJC5A>]1+ ML2B:W.C]'3O4VB%K3L?L"/C"23^C&>)X080="LF#%X72=^+_HJ%T:P>_A&U1 M$PAHLC NA'$A;A/&17G&A2Z,B[II%HVEGX4^K TS+&Y\;T MM"6$Y5"3]166 M@[ _$;/2^T4?BQ&XGQ=40?F==5E83V^'"9A"W"9NA3)N!"*.A9JI%5QL]W-F6 MOI)!Z/G"7JC+H@I[0=@+XC9A+XC4?6$N%*A9C$;OI^O31SL =8UE58A#60)^ M4CWEC@XBWPYM&F^ _PPH7DP"$L*ZJ L&-%58%\*Z$+<)ZT(DYPOKHC#-TFWT MOM A88?Z?DX\%\P)U_;\!:M"6! U66=A00@+0MPF+ B1@2\LB.(TBZ$T>M_A M-](=&=)PNGB:3U@.-5E?83D(RT'<)BR',BT'0U@.==,L>J-W'8ZH+UVY0\\? MLT<)FZ$F*RML!F$SB-N$S5"FS= 6-D/=-$NGT;M\&=D/MBAW7)L%%::",!7$ M;86;"JI2!;UU&B?7VW*C=W?U^X_^_<_;RSNAN6J@N7!)M=V:055"IN01/1]" M\N#0E (SJ='[].!_>$6>!60F2Z*#EOLX\0)69?KBOZ75TP:!R)!C>'LOV@@$,VGOD M!LS"QM)D:SJS+'/*$;WG#32_(7XH74FL2+SR<:$0_%*0]C5';PE=K9$A!L;$ M?P1@@N(Z;T\.WTHI+T$6#F.>K6F[LR,UVEG4X$56]>_N;Z]_7%W<21?7MS?7 MMZS6CK16EA]_V%GKN+87[6?BP+I1Z6Y$:=:*<49\[%N:'.@QD_Z?SW8X@@F- M)\2/RR9_M1]9R63LGON%#NCX@?I)FNZL427GTWSWTR619<-2O>=_K%>N%(Z\ M")YA!:O#+6=0\7JG@V%&V-Q,\D&$M6 D#ID$]#S]XZ-E!Q.'3,]MESV/_>AC M(H,3VPIM@]=N!2Y#?'EN-IS)L>F0>)[)FY/+9W#IP^KW[>Z9J9J9E^0S)?/[ M=8]2M#-#R?>H]=\;6O9+=AF4JK[YJ V!_0Z""6@F.ANS_/FYIHF_\ M?88G&;/6VCA H=CN;M7;,&G='$N_&;NM]ZT$U9!JJ2*05G0 4FY-E%%](\JX M2I;!@-)]R)K\/I%/:/7! R2FM*64/OL^_+B#VY>?MXSLC&W+\[CQL:"O3-Y=5@8E>JX5*D;_"/ZH*W\8)?"'VNCIS8[1YH0_"C*!8MAK MG-M"MS0(?7O (DRPJ&MM(37?_#.9OMJR-:,?8H,E&37\P@$F'@71+ M!Q24Z(-#F_#L$+?9^H[C/;/X/@;#+X,05II)9Y]:=BA]\\!I7>.U;,5KVUIH MU>:U#<(Z78 Y_8'Z.[*< 3*[VVZJYMY2FQ_[7B!I6ZE=))+:@*2.VE3D+B=( M.G8P,(_X-O32Q/>5^P2KZ_GV7H+X-(R>#8(X)>44N"8ONW0:/566F^V.R8FU M(\SE(PK>?9#3!4%K*LVNK'""')[MY(Y:FJ"]\>F$V)9T^3+!U)>X*&A\S'9Y M#T?8P_N)X830"9W[KL6('--V1V/&!.FL-&5M;^$LK&(.\;1!.!>/)UT&F:TW MC;;,"9XVB.PT,PD&2M?#[Y!W\6*\JSI7L9=[+R1.<>HC(=I6218UE06;8BW[ M<+W2Z.F*VM3EHD+B6R]4!1R 4P;=IK#,/J##_B==L]GIJE4 W;%]AW(< 6\" MPYDVI1N'@-A&/P#WGR=X:&$>.A\,HG'DL'#Y%SKQ88&7CW@(OR"W7Q#3G5$= MS+@9S?,[W;K6Z'75IJ'L[7,+AX!#(&UT"(H#D@Y ,IJZ5K-\$:X%\#6L'LA2 M]U&ZQ6];WK"%S5E>F<\B_)U3OL[(^HV2@#+27@^!L(RN>?G":/34=E-M%V6U M5,P:KCF2-@C80I'4!B1UFJ;,R\;**9BX<5A[#X%Z&G;&)H$ZCS/^\-S!;OY? M!Y.HVB*?HY8 VB1'BP!0M]'K-.7]TSB%@9HC)R,D[J.-AX;CU@V2 ^ M=P6-RD"C*A5)J2@U8Z'$++@X8^&M3(7#;A17^*QN[OG71V9LE9615V)H8%3I M>K-K%!49Y#T=0W"6X*R=4D_RW-2T9L<4.2><.#-IBN WFSS8#FL?O5NI MH-4Z3!J0W/(B#%9Q6"5JF]'Q8JIE'5@PY?+*#"68^4["I.,X1B"_>3"XD/IC MZ0M]"'3R*O+-:F#FQ='^(HI:9&0K\OR 1>=6)'W4$RV M;DK2Z8Y\@AD/3;TK:KW5$4FYLG7W1!(V[S*:WCW3. %>N[(6PI8,W+3X.:PD3"(CYT,O#^&L+XQ.%4R+QCB.7BOZ.75 M=;N( J 0GL*PGE@%3G"$6%D6_I$W6B?@,5IV$";2NW#S?B8 M?]KA**7\OI80UD_N--NB@'(M ;6I-OT! *4W>JK:E-6*V-85K#IT(.,_*X>O MS'#W1=K0IX!Z>,O$T;F7LC#ZM! MZUI3*RR0SE=&V)X^11GP6)/'(RS_/5)>=CYDV^[$U=*%L5]/#.5(%-D=0U@( MVC";JG:J#5/*%:-%[U*>1M!RMUW*W9G$9#ZPKHJSA75$TVX[E3NCJ2,#FO2F MUCG58'@9>(@W&44.R &V%7=G!#RR+3<[HGM)+6&4Y.4U-K9L&R M]ZH&YX(UCNH69+:>> U0,_OM/757I?&3UX\/I;D=Z$Q)LM2ZY3^1N8V 5/CA> M]FTSDY>\AFFGT<.V1JOMI=^+8%.E\;4B M6\O!5Q?QI:NKH?VCXXMK<]8L+PTQ%M[KW2%AXNYFXI+0]^*@[B)M8YKFY2+< M;VUWFJHI.F75$4%K[. "$=3%/5:CVS0ZO""(EQ-'F5GAW?+JA<7[!P<1QWFB M0#7EM WA".9K[L5G"O)9I]GM%E5ZBXN]A8)L[E-&WH98Q_[(4S&+QFP:RJHO MQR'R3B&K<64KF!T:W4*TY]L#BHF:5:/S9$L1%T^@^@BB[??5^ZZUOU@JKCYX MX8M:DN,CV%JP=9FY"X6P=7'%R;E@:V:.? BQQEWJ6BTXC O/&5 @NG]\/*@L M9X%2R?5">&#HX?(S&K =&/A@804A2QK:+G$'-A@>00B76+&*LV6G<6%FR>-U MS*J;>(&-"WCN4X>$]A/]^&Q;X2C%XL*ODD62YS\A#S"6*%S_$UY(J+WRGQ?^ MQ=$BNNVVUB%FV]2-#J'P%/UAH,N*:[ M8$R$F[%((Q]%W9\VKT\';&]D9:RTCB4@D <^?2"]K+7G$*/]N_O;ZQ]7%W?2 MQ?7MS?5M__[J^L=:%C[^J#N9H[Y8E$<7,WET-Y-"N!K)V1&XE:/Y9*_"/<"- MQAZ;_2)]A_M'@70)T[*DOT8NC;6<:C8E559U"2N,L!UPXC/9*7VU'R,?1@-J M%>_0N)_ONY\NB2P;5N\]_V.]F3-L M=>++<[UR)L>Z)8FU)&].+I_!I0^KWVO=,U7M9%Z2SY3,[]<]2M'.#,7,]:CU MWQM:]DO$H XY*+7]YJ/VWVT$Q;+I.*Y<=[MLXUPIW=' MG-4CG8<]4U>;@/U)Q>.5M^/Q2<7@K[XWSBI2>ODR<"(D"[8.A?]9^5-ONWAP MIJLUE8SD;@[/'!YO8TVPX0FQ8;MT-L0C2IK<-(O>*1-LR <:!1MNP8:=TMD0 M:T.:W::B5.($OF!#P88'8,-NZ6R(Y34[>E,W*L&&IU (X\(+0MR:O?$]*QJ$ M@73G.>OCT_4\65F@8X?DO![^[GD62[2B_I,]H '2-"^KF& XRIUF6]_[?+LX MHGR4@].X.B(IG5Q.%*P,G:[V6D7=;1)X(@G'&VP M#8O#D1KW3^GL?R*@HI4!RD#"[[X7!&CC#>W=VE2(\H";+#]&XIC">5E":_0Z M1M/0]^Y;49'8A$!<(3;B'HC361-;51:($XC+84WN@3BCT0.MKU4C\",0QXO= MN0?B<.=-;;;-2L@X[MMX\GK7*<1H[Z@#7SXVI=^I2WWBL&,I?6MLNW80)@=. M+E\F>.+FU(HN%FC )U1.: Q>[C*%$P+GE4(=L+3:38V;?L$B:G)$"_TPD.HR MXUT1?6)J":D-)OAA((6;35JS*^]MG0M(<0BI#3;V02 %H\0-S*9J\B*FA(E] M+!.[@@'RN-2Q-/2]<=8I=1$J+]+2GK60G!>8SBU=%*PLK2I%-8T4X:1Z(&^# M09Z)O%5P83%%@2R!K!QV>1$R#?3H(O*9F5D+F MG4+$]P<-I=^)[4K8:8S$I:P^1P'<=W)M=8I,T0"*(GM%J<86-*GJRKJ1T[<6A$JV82@7(US-N5<; 6A+20N[DXV]8PFS:+S M$G< *C*#H@ 1U!$BJ,X(VI0140""NKPAZ!1"C'&GK22:+KV+K?7W37C\7BFY M->>&%9-N32,[1MT?GNLM>T.SS8M5)C ;O2XW_9".[$Y7$#1%6G&YP:+(C9ZI MK 9FMC?6!$XX%"XKQEI1PD51&CU=*RKS4("&)]"LV&>%@4;%=M9%E6L28;9M M=GU#ZM,@3*TR9HQAK&UV(5XS$7+;VSY+*;K$!(O< 93/&T11M$9/49IM96]! M*QQA#J&U8L0=$UHZ@Y9FBM/.=836MH;?0:!E-'I&LVOLO=DFD,4ALK:U#@^" MK#8BRU1YD5FG$-5[A['8]XF=*'VFL&(T_71/7G8\D%/3K(=<,9SM+RP5.F7.W S8P5T] MM5- H$@D[]0$QMM;L?S N(N):/)>F],"QMS#N,!M;9[ :X+GUE2+;C@L$,PA M@G,)XNTMKL=:OY\BX.#6+& KMW/Y*D&LUTSBL+RY?L5$,(03":8;.>X^7Y,U@8F M:S?UC+90@LL$EU62RPH,Z^_'6]ASK6EH>_>O$?PE^(NCB1]DTV$_3NNR9$4S MH]0:7UKL)/8)8G?RDO@N##F0;J@OW8V(3\\+:DZO >$M+WIP:&'=Z??]O1C= MT49W[*B,93^ESTX>T<+[SQ45'I)^P]C^O*5T88SE<-UG$MB#&8/!H'<[*%-3 MU5L7[0JRE(G2-P,RZEHEF\KD]#$,-#-]*L_UJ=GHR6<9S5&J>-Q3P+_V\&\7 M"W]-1OAGE*$3\.3E?;"<*J973SUEV-&,B9_F:VWFB=107!Z!0#:7-CEY6 M MHL>:/M[6<5OW(EI5L)[A7>'/<>WL=]@V>-8KQ< MP;B"<4^.<8_IHK_!PNV]G70^N)?Y^!]" L],7=D%-WQ,_$?;C?,0U&6>&5 \ M3GE\$*AQ+UXJN5X(#PP]7&J6($%@J?"#A>G_EC2T7>(.;.+ X.#2&,8;G"T[ M[0LS31ZO&QAJ\ (;%_/I&AU!XBOXPT&7%-.6A-1Q251_^"\]F)3\:^?/8 MS2-M/?B4_&J1(4SPG#C/9!H@VA:A!;A:)/IK>JVERG!X,*K$^ 9)X<5GC,^! M7:F/=\&8"#=CD48^BK4_;5Z?3J-WCZR-U13Q##7RP*U]AQBM']W?WO] MX^KB3KJXOKVYONW?7UW_6,O"QQ]U)W/4%XORZ&(FC^YF4BA>C?'$IR.XA'W# MLT^_E#_![&6Y!_Q1UO[\SGZ1OL/]HT"ZA'E:TE\CE\96K&HV)556=>F?=CAB MTR5)D_2O]F/DPVCPR#;_['>N5*X4SN/1A]7O-/.MJ1N8E^4S)_'[=HQ3MS%#,7(]:_[VA9;^D MU$&U.YUB!J6>=;I=WBBEGAFR^N:C-FR4O9F<:*[DYJ9:@)/& M@9U8?<]FJK:2',N -:@87*CPH-?,*YC=]UX0>C/5BII+7#CP(2VXT1L-MQ>[1\E&IA4 M'VW;;D\=$6WM1D_K"+35$6U%V+ %HZW3Z*G=O5TF@38.T;;MIL41T8;[]-RT M CN%S+A[+R2.M'$S0S18+S'$FC+,C>3!O:O500, M!0P+BO+N"$.UT6MGM#7E$(:GD-Z3PQ;>,NECJQ(PIY4Q6#R!^!9 !_$<,J30 MW,/.:9-A:^6F+!^Y[E%YBO)(16D\.,^54=),)*^.MYSP-%\U@C;K-*B4OZJHI6H-MGN MGIEJOFJ,E:LVJ>Y50W%+DW]!B/<^/?@?7LNMM2F^4PRWTV'6U8)*[4M[N]"C\)'35*'T25?56;))XCW1F;DA# MWQM+UQ.*VMI]E/K@MCZ![T*#W:H@;-K%WAU^VZ1&%#NR4]@MQ^-+N$6^3X9N M3<-K=0V0':4XHE% <41^CAX(;J@M-QREBJ%11!5#<39B:P0LU)+!D/ MA34? MV Z54G6'WQ[<""K;U#F40<,@IQJ<8^ +G?C D'%Q(>R)TQ]C6N=_V!<[G8K9 M5MCS)Q'W,@^6Y> B6>%OAR9%$!:IFUL\8B%*M6EDY+F(TXK51]2&XRN'0%0; MSZAH3:VS]^D OK1N-43OXLKA[L87.J2^3RWI:[P)"RKV*Z4K/F>>$PXU9YD- M0GB1P-?#&54OO" ,@'.^V,$ :!;FME/;"O/:S%6O313:JCZH-LCA@X%*15!I M[:(.:G%R"*8:HOC&]YYL/.W.2 WLM$#HW S%#GOHRMY2 M6EC+'&)KC90^%K;PR$&S(_."K9.RFR__B.QPVGH@ 4L5&D^H&\1&].4+_KU7 M,8^:L\T&B_EN1'SZ&0F[2-?GJSK>]=PTO8QQQ":(-]7!"$L ALLFGY&5436QG!*2 MYF9@K*O7%%5#ZXFBMZSO0E'4C5$DXM-E)#VE4E67E;^QDQ"LSDNZ4?CWB/@A M]9VI]-ESHT#J#P9^1!QA?.]J?&]3:C)(&.F6 A$"XEP/DR]@L0:P5KD9#(OH M-76CJ+H\PE3G"7 ;3/4R ->1F437]C[?+<+<>TCTONN"J);N0F_PJP#Q?1I& MSUNF8;ZD=.0'1:MC,-I=^)[>+6X1V)SQ)_C@*X+PB:TF<*ZTBQ&XI([]C= M7D;ZXK[.M8L4OAZF],W#)5IA7"(,X$KDK>\"H2T4ML[<*'6?PH(B4BT&* 8H M!GAZVSDSMW26 3OO)8>'4F"L4^&7[N27I@JM/_@CLN-J2S<^)?-/&-8%VF"[ MQCL:A@Z+_>2QH S>_ SAK![#@BH,75L85^U&SVAV]VJ;?1P?MH)ZH\I.-HM: M"_^YF-Y,23P_/KV[XW9MAQUG[V:X0<*9YA-.13K3Q<$(SX$WU04##@.WXIU:Y#?>P'&NILC(7)N M[M#8J<"VL%XK *FC&*^[ @D/7^M-.<,/JGX.<15DK1]1*SUJ=VHV[*%C!$C; MA3A;;MXP&CVSJ1J\%"80UFS9DG9?0+'-U[;"2\W!D[)K+Z( IDU]J6\]$7= MT;Z-R[5B.'Z6+8-G<]Q(6+T'L7K9N4=X W;L2==CEIZ4FYLZ: .K75G8P/P# M[*"2>0.L5I'3!<5NK,9JA<5[A( M[F7O<5JCNL;)\2(+:*;$A&9TWM4U-%&^ MZMU]\O"%Y5L'^5H8I$RYT>LT=9670B8G90"_+O2SX,@(:W=W2AA)E[V.VT8R,+M]B:[#"!LX/DKMH,HFS]XDCW%-*;[&U^JMPWBJ+8-UC>9^L'F$!\PB?;5MP M[0L?'>&S6IY'9# <_"C+FESK$[-TCR-2&<%G9LD%F=B@V7[0,(LCC$9/,W@I M6"4,VH/&%0X"("QFK-8L6X%K<8KE=]B)\K4M"_)JKV7KF_5E3%/4EZDS MF#:5J,X+IHV*6I7E=;7ZJK^AR[W\3?SD.'O<8FMY:O&M(D]!IOF@]QXKP>13 MX!JK.VO>$50LUZHW#.HF8G*5>!AZ?). >DB(FA9 M<-#RJ^T2=R""EB)HN12T_.:YCZV0^F/I"WT(19RRB#CE51!$>,#R>HC4O0?B M(FUSZW"#%6C3]N]:+$*5'.(I1ZBR(#RU 4^:TNQHO #JI&*5-[X-ZG="G/FQ M:T!( >+W1").&^3O+9TD9-V32SI8\D+?JW:;"%GR"* - K

:X@\>IH92JE718&*$9G1.R9R;BUDG:Z6S M:BJ)@R_5!M569PZW!=4*;A2YT6O+!23M"=LZ!P!FL:V6'Q]*DBZ\8,>LJQ.Q MAK9,!;@>SFC+2)I7CBJL]W17$V>WZP:@+3, ]@:0"@*UJ74Y\,=.RE:-5XTF ME3)6@Q?";MU9MB:D992=$3:E:Q8+:(U>9Y\:;\(0Y1$E&P1H;I3@26O1U+#^ MV4=B@$?M6\F]IC[%OI4'2<=:W'*;.?Z>S^@[,V+?S'Y1<,M65&.M ( .M%.[ M%6RV/:VD*NW"3BOQY0)Q+4^7$V.STJ9$8NQ!4FC6)!YN*7H[C5Y7+JI1@4AZ MK0?B-HCN/(C+&;9BN\!-4Z\$(NN5#YL-F\OAD Y"/)]]^3)@K8FE6Q)2EH6# M(-C'@JX;BQW$O(X7X'J8DA^I?^TBZ?'_+_^(["=@(M:%- A]>Q!2"R_T76OY MBX4[LQ@/V]KN5:\P[YI6P$"O&SX+5 ''0:4J(RJ+JMG%ERZHH(F?UEW#WO3, MU,=*'>R/A65D7\X7>7-9J<;V!$R%Q%UD\9ON\5IVJ MX&:DF5%\CZ_S3<+#X">?J"+(5EG::-27RNP9I87O3@4*9]U^OES5R81==2F?#/I9"F/H))YTDP M&5B N;ACSD4L=4E.EV!PP> %;;7*/'%XFY58SZA&5"T.KWK>&R<#_!!BY\RC M\Y#*CF!2*KD>;ON%'K(,0P<[,00?+.H&\--^#]$R^P$=?G[!B2_40_/MM6.$KY=^%7"7;E^4_( XPE"M?_9 &G M Q@2]8\OAA@)V\ND6/P71XL\;[>U#C';IFYT"(6GZ \#759,4QY:PR%5]>&_ MU&XC_='(3V!3\JM%AC#!<^(\DVF P%F@P]AV6XM$?TVOM509#@]& ME5B(@ 3TL/ _K"8(+>KC73 FPLU8I)&/ZN%/F]>GT^C=(Y>B,X+-Q>,C'Z27 MM?8<8K1_=W][_>/JXDZZN+Z]N;[MWU]=_UC+PLIM"HANG?2IT8LO9V.HV>IA2ULU.!/5B!=Y[FE@OO:A%XQ\:\YMXG M.03>!=X/CG>M"+QC(51E[YQ!@7>!]X/C?4-6VU9XUV24[WNG8Q>$=^X3.GB] MZ]@5H$IE$JQ8PK:% PE;A5 +DUN^PN2DSYX;!=+U XR1Y0*<6DG<7.)CS<$0 M5A":R8Z8N%\B'Z@0.\O_($Y$XZ_O/:0X(_B4+"QJM([YC2;;RT#UR(O?X(@#*1WB&U5_GA[]S/)%F19@ZKR<>5@]U9,OJV7S!^3%V$++KF2 M:W3%?"'F'4-@]:Z'7SU_2.T0;MVQ++Z8W@&\XGJ8 MT-Y^<.@='<"=:^H5:T:CM_>)=Q$@X!%)>YA[.R&I+:+)-472AMJEA2.I(X*6 M-452]\A(ZO*CW4XJ3/AF_:@\?EK=:GKFXI8-==NV2R3!Q"EUM1D0A^7_CQP" M.&5HJ1OJ\FP%+9WE*%6BLX2 5K6DEJX(J26@=1BII59&:IW&H9-0[69N,N1N]BIUJON"T;4.]PN'4SQ+:TH31Z1J<*6X=B5_IH MR-**V)4VU$:O+?(=!+**EUF:D%D"60>167I59-8I)-+T8:A(?^)(-P1H9[O2 M!9G8(7%$)HT8G,BD$9DT!U$D.V32Y.O::AB-GJ*:34.O475O@: Y@G;(M"!5TYMRNRT05$<$[9"NDQ-!74"0+#=U ME1<$B;P4D9>RQ=8#0WOK@02L%?!X0MV E1N5+E_P[[B-+A8%O'RA_L .6%' M.(OE>B)*/6^0.QN*O?2M?T=!R%HNWWMS_Q[=^RLW<>Y9P6VV/HO+W394]@&8&XI9C9Z>K.M\W*D7FPJ%XK@^>$-C6V[T MM*:Y?Y,$@48>T;BA?!%W:%3 PFMV];U]3(%&'M&XH7 -=VC$NN]-P]P[9";R M=?(#ZW??"X*#=D(Y$;?\ )U0V-KDYB:MT6LWU:XH95P5F(E2QEPO3Q&&X/&E M@-[HJ4U%+BJ71L"LUE) !%A%@'4S1._)B_1/.QSA[@+F'-Q2AR0'_Q;;K"RT M36$1U\2XQ(8KI]Y;+]>YB1P1UV0E[CU8HH45^NKYC/B?7SMRN=6)@>$KI;.J M3L3AG(J#;/M :GZ0K>((RP3(XL1@[5"T?0"T"!1U&KV.*E!4 13QW"6P7H$\ MWB\7E:;LBA6++!W M9+G7D87<$]@K1^YUE$K)O9,X #@81.,H#A^BM^?3$3A\]A.5OGG!^JC@:1UE M$X,3AP#%(<"B8U7ZRBG M\H1[:=XU$;/S#Q'L7VH2FS <@FBE8. AP.1AB R M!(CJ!Z*5PX"' Y&.(#+E?:KK"1!Q":*5\X"' Y&!(%*4?7:!1<**2%@Y&B-] M]7SXZ$H7D>]3=S"5[GUXFA,?"ES8DQ19*&_(EVU+55^'(^HO^?)7[L ;4W3H MDX5(UX$M0_SNOFLM+,I\37[0\'IX3UZRQ!"62%!73PN([5_ND)8+:!LR48Z' M+TPO4$13[ZJ +)\XV[:V]?'@ACO"[=7>.D*<<8>T7$#;< KO>/C"@_#=O0\" M'"[3BJD?4M#VZ<(;.F;31YL![S5!8-=8FEERD=6S,,;2@!\*@XG M'M"&_T*', #K,W7AC_#&@7&ORIX;SV="*0Q]^R$*R8-#[[T; B(LS!!+7;G1 M,[AI&2:"4HCCX&8U>MZGK!9Q@$_"K"?R.*?W:0OH)^)4G_3K5D'X%!5RYMEQO:4C0 M$9$NB8\9Q+MEWN4/[@0B;4"M-,\,!Y>V<;KW"P;?47BB#?N]3 M$D3^=+'^N2XK?Y,NX$$LHPM6Y,3"Q8>Q]-YJK'$YGCC>E-*%5+O<_-1&H:QE M=.061[0JCK!M;<%#(ZR#W5I471P"K!W"MLU,SXVP51!U&[VV(8[%UPY"VQJ- M!4#(;/0Z[7T*38F ,]=QT_('R.M=)Q5P%KT"B@@$';IFMB:SK>1VL]-9-0PY MK%M\Y*6.O?>B:V9J,F]"JTFR; GL">T>6>ZJ0>P)[) &)SH#2!Z QPDUM8^6F\ 3=8;O:[<[(BZ[O5#T=&: V@R'B4WF]T, M:T6@J.(H6CFJ<#@4M1N]3K?9X:&RNT!1L2@Z6GL 3<:#W9VFNE=_[^/D'96_ MW\#K72>5L)5D9L5[IE+H25]A8G&2UO4##(^<8(I6+N&RDJ%US+093>XV>EK3 MU,5!NUJ":T,_@$.#"\MF-]MM :Y:@FM#%O^!P:5@-V207.*0>2W!M:'T_Z'! MI3!P=593 <7IX4K==5*1ZL/G)%51[.3S]8]60U!35,P4;78Z!42,MENP"L22 M3A=YG:.5#]04K='K&DU5+>!TFT!>Y9%W3)FG"YDGD%>*S#.J(/-.(A?)"XD3 MG^A-5I2UHNI\E.*5W;&";3RG\H*JS3(K%?T=^.I@)>:2M!Y^27RTRA+&>$^>93 -D MI46^ :99I-_KJ:^=X'!XL G&W MBS?-9YN,YR"'JXUTP)L+-6*21CX+\3W9; MZQ"S;>I&AU!XAOXP (%KFO+0&@ZIJ@__!9[0/WUCZN+.^GB^O;F^K9_?W7](S<3'V[4GHFQ '6[^*#/"M[X5F1IVVWO_E>5S0OI-2R*&3:FXHOU(5NSE12FLOF MUHXBH8;$$: J%%1'RH@Y@-S=,NP*WLS83<"LMY5MF@WM@F/9PT1/;/Y=1V$0@K0 MZHSHT6X %$XKIUIF MMPIJL:)A%Q,N2-G#RE(QV'J7$T=5($@PN%B>DHM#5,T 8(GG\SURENI[>_ M8=D]>^MSX?9RBJ=]+,2=\(3=CMN&P%--\;2/?;@3GC3T8$74M*YXVL<\W E/ M.N"IL&[8(HYXO(8(6Q_'J#&WK)0'/UQJI68T>IK:9&?GBBSZ5&*1\(*<]E-& MH+JAVEBA"&RSY%Z]4U3JG4!@#1!X5!G8$3)0(+!4&=BMC PL*-+)KPF[X&)( M2\'.GD520\H_D\WK78)P%6G!+9*1^!+.ZSN"KI'.*]E(;S4%+7*;5M>RTY)R M-P@5._[<@6HEA>1HH-*S;V#L:%VNZBHM=B;KP$ M2/NS>M=C"?)NBD * !8 MB@0TA004 "Q1 AIR521@[9.3[GU*@LB?BHPD,321D20RDHI7+.T-&4FI!&(" M*-$RR8-R:A4\DMSL:F+3OZY(VI".5!R2L-E 4S'V/HXLD,0IDC;D(A6')-R/ M;'8*<[4$DGA#TH9$I.*0I*-,DMN\E- 2R30BF693]^',;A6ZK/QMH5F%2*5Y M6[[L4]CGFT.\A4$> H'SSX5>K8$#VZDDAD9LE_" F\"OYKV4^]3_!/.MPQ M\1]M-QT5&NK)-SB25W;[@,)"^,>'B[ )@X,#BZ-8;S!V6R="IMZ[].#CX1]]=PW+Z8O3>:D&_#\B1?8"*AS MGSHDM)_HQV?;"D0 "1.'ZG_"R;MUE4BS^BZ-%9K/;6H>8 MH$&,#J'P%/UAH,N*:[8$R$F[%((Q]E M[I\VKT^GT;M' 1.W$P.T >-]^D!Z66O/(4;[=_>WUS^N+NZDB^O;F^O;_OW5 M]0]I+0\??]B=S&'_2,7AQ:(XO)B)PZ\S<7@W$X<<32I[+?X:N316L*K9E%19 MU7E:B.PQO_OIDLBR@?KO5\>ZI833&WNJJ']'06@/IXD9[U1G5NR64V5CNAZ^FN8T_C=CJGK&:_75J7(+G3>YYWY$)0*4&,.[ MIYB]&Z7)E.\$%D1FGXN0U"<>+ !+#9I8URPQXOV(ZV&SL*L/)G4I^] '[G3)M2 M.*)3L-K1#H6[!DYDP<@=!\$%EQ9_*!$7S%'/"V.3U:=_1#8.^6&ZPQ"1- X- M:;9]*UVY[.W>Q';QS3 86!*PC?!RDXV/6+C"[/8FLYWM($S2I%T*7 MKS:Z9W&(?LX51F7PGTMTOF4=7D\H?@GK=$N#R'E#GW,U_XW\[\>S041Z\10! M?#'8W.F,1R<, !(P/V/!%)4P)+C% LV!3A0^(WT 7P9_0#X&'S"A"FYZ\M"I<^QP*CU3B;[@X"D**GB-%_D+S)R.%BX 'P)+ M)1.-!Q&.0'V!:'"LF0[ .X<1]LJ;D0;O)*Z+@TU^?";-P?*:'H'](HWA8:- MHC #2UJUNII;D#E<6+EP1$(0/%,0 FRRV.)O]CXD/;X)Q_(%'C=^H'[\.DV) M7U>,FUX^D!^(P[11,*(TE$ P9DY7:P)B@EA> F\#.8%6OC=FQ$J57Y:TEX#( MC-)HZTL/$0:18 )'5$COL#6T*G_\O=^_87\J']]OH:7>5@:57.ZO,.EAY .A M_45*-X&X0_@*_#(F>C)7<6DQ4HV);-T/0M]S[4$ ?IP_231 VHV;02=E<["" M/)]!# 8REA2Y];F++\ M:!;T_"Q"K"U?@E1))G%R^B*WM&0.#BB&20XD5<[OWA(8?$HU83RC/0 W1P"#O)$)]#R@PH$T09D.,/309PJD#6B 9(RB."#N_4M1+$1J/GA4- M$E8 "CS9@SDGS-X*8A)FW (]QM@+!6O\4(QT2Q/O&0892ZZ8\RP;WP%B,95X M 46MY+'/P30 _@/#UD$J,EL7[R!#"BIZ=I$\V?&(TQ$VTVO2 $/L0Z;_\&5@ M P]\,@QAX7VX<68UD B@PT(QP-QA^NLZ*+A_TMC02=0!+,&"L6;';LA/ERDO M%G&::PO4,2G8FM(%^"<6:4I??5S2&"R7X&+!?^%# /82.BUHFP 9*/5C7V68 M0$3Z^QC\.0)== ML*4#M@XOB>]B+8.EK3L@YP"W[Y[!+P?_<[9S)\\=PW:C%SY[*_MV4C)"9LM.^E,)AC"(G%@$IT8O#LNU MP/"%AZFS._'JG]?2, JL%?HM'ZTTELCWQ0XF7D"S<-%U MRJ%SLEXDCCW[^A;L4[0_9W1LS^F(O9+.5O?U)0"[PZ(C]PL$\E$'6XGS\XC. M5.Q"Q8]GWT[(%.F?BHJA[0/R_@" A[&R0:J?K9@PVX<)+D@PZKL6_N<2[-LG M7(!PH>5X]O4XZC:?=38 K!^RS&!6"7#*( (P,/ MU/&>D0%P\R;V"3OOER4->H8$I$

841AC+^$Y\5 M S:&D3UC&&-69R9U? -T2#82*(ZKPOCF/V->+;,NT)F=@O/,O&,RF3AV_-K- M9&?#QC+18*4AY='/G4&8S3"AQ%*X>?$D[]#3Q[-M]=61=[MC<&(6I%# MKX?98HAMH*[&_C'?Y;4XZL@9XFC'P6R2CAF[$6:&@#171X3*8>@Y@'>D,DM M25T+!#CJ"Q<7CJ0.&ENA).[V:M7F#O)6JY7"A8QC)EA\0,QJF0^9;Y.RC6Q\ M]5<8?K+X2]M%.VP?L55;+W+,O$XYW!T3=98DPE*(0'8Z9!+0\_2/CVENO^TR M"-'$FQXD3RA>D&P[DH%9DX3CERA6T-$G+D\\L9E? MI'J6_;&@ZW<"SAN9_%NFQ*XFO6Z5RLP74?]<6&7$EM.TSM7'QBCDX(]A-L-N"S[>I M:NQ!^(V59],[!Z]?O#>_U;E\+,/*NNA=T4;AP6HJ5(/--FBU3>&5W RF-7I* MT]#VKG^X5X&%G#KK=$MS%"FP-T-I%2UZH]=5]Q;&?'6>X5?DWGLA<:29>_5* M DMW(PR:V^[:.&-)_E?QITSY6I9=;<7]Z'(:^@W!NVF_=?F+?92?T>CI3I3+!^U7,]%6O\F7X<)VO+]Y M03 [W'GE8OXA6A/KCH]U.OODKE0@4>7>)Q9-4PH"*4YI8ENC+,J=)#)(_2"@ MM3DQ0W!CG6UY8\H'IO[%.:>#."?" 8A@MF0@/; 3*9Z[F&,R2R@G>%? TDJ2 MQ!;<-:8#0'&<4H';\C!7#] YRREYG??U&#G$=_"O)YL^!_'.^VQX#]/923+, M Q@2S$8,I" :C#!#@]W\N'"<9+9V:6H()@'#".*)\WCIDI/ND3-).\ A)X[@P8>/+'\^,]=" B'9 @MLB3LS49SYD?60)BJ' ML-Z)1-Q\+I#=AWOG\=?)!GIZJIA:J2"?97Z=;U.^84Z^2J0TZ9TSN9,OI6EM MSH]RIAOYTH?6?Z]I^5*:Q* *&91QT)2MS'"Y>8!4G#*3ONY \GR/)<\E2IZ# M;5?5C7#W3'BO)=T&\-4Z+7!;-Y_K)+6<>7T;Y[PIL:\61%N3V?YIN;M*Q)!M]D M,836Z&GF:DM09F"?/KI5,\AR:=H-%MEVG@Q;FNOA,'>> M?;>#H0,Y(W2PO4Y^H]'S,6,# E'K;+<]$;4*FBZ 1A:0J0]D-EAPAQ9"9J/7 M:>K*ZM:<0%15$;7!TMM?")DR@$;=QY#I\L,$]DT%:ZCH9E$U5+@^1OY&I$(PL&#@0Q\C/Q 'J\C!'55PL.!@ MP<%55,':Z:G@M\9)]:5-&ET1228%)!\ MH>T+-I&.L%A'Q,IVS(J Q&TGDTY823N-?MH ,&T?)@UM)VG_BDUJ_&@2#J82 MJS" NTD3[/>D*&=2/VX$@AUDEWO@S)I)D;AW+[::]EF+W>1P.?;=?-TZ"O^; MK[66D=U:ZQ"\,6^K91J-7N=L'6+:L&Y/M MLA(]<4^LM-=G0!R".7Q-Z8&Z=&BG/>I!)@#NFQ)6KO"Q?RY[9C-YU038(.X< M=":M'47R[B#I Q2WD<0Q?F MH)ZM*[>_*-SFE4>6*H[DGIYRS.F9C9ZZ67;GGD/[>', 1H8Y&!EM';.7*+,D MC/1V-1AL@1U@"W@;!CMEY<("NB 3%MMQX;>HCF8-@<%ZLS84S>6"PGVT0;O&%V)%MJ:RGBZ?8%=([ LP M:]GVN^=9SS9VZP4<($U;C*CU*K67&J7803>0'F=3#I.*=6@0HXF&'"XYR* 2 M$P)II_8'$M@!-N >HX$]]&=VFCW$N^ '6'YO +J1W36P_4$T1L,/"SC%99WB MNG//7N18\5,<^Q>P%G[MLH:)H%6C 8V-8X"[](3=&U@#[]<#3#I0PDP&2:>' M1#W6H4,U@Z##($@8!&,;Y(EA-O%(_/C80%JF[WD$9L<3EC>TX-__Q]Z[-ZFM M)'G#7Z6"W?.N':%F0-SM?8EHW\[C&=OMQ]UG3NQ?&P(5C8Z%Q.C2;>;3/YE9 MI0M(7 0"!%T;L7/<($I56;_,RLHKR"E.E?W$5B0UM99WQ0*E? PCBGT1W7XE M,07EL40@[LN()^^SN:BMC.5^@O("7_XDEC MQ E6#4\:@JYN*%8<1\3D? >ZT1C[&6\='14N9L4RE&J'"2 *D2\7^.A$W4'Q M90 '?';]>_T42K<(^XO$X2UMY*[5TU:[>D?'(X'+<2.T8=E,;.V=;(:H!8E MP8>BDRN"/@ X%E;\EZC.1@WJL0@]*M4S@3V\/R)6Y]Q#52)IDPEG_PV=_?B5 MY9I4K=,1>L"%2(O2CKU/('5AQNP]%1D=+]@#-D<7+;_W)L4YZ\<^/GK\$478 M1*YL'*TLW?:=&GD#D(CMTWJ;&_45]PD_EH,I(]8$<.H$9586S)$.JEYJM)'- MABJ86H&Y'*U@ZNZW'%BBM$S"@D7''@E M:-:WICO' S.A*ELFZX6??^L,>BC/UB\:V]:S_^%!1)Z2B7 1Q5_U3KW?**L. M:5FMHUO]"O:S;C7J WWSRR^ZGW7FW,B(&E';%'TXAG>\FJ971J\/*Q-A0N2[ MO?\#3K8Z73AN&KW_'GE_&]Y+5_:/V'SVZL&=@R:F]QNO-?9Y-O?0B4ZG(ER_ MQ6-T?D6__&#Y8[@WA1ZG ^MOA2FT6749^'W) MC*G.T-)J>7*/\$YJL'DX DT([J"!%21M4+QD\V0$@T^W4=QB"]]!-E>3!P;% M-5B.<+F0KV?DAD%L94T/$8\>N2&%]<\!6B2+\*6Y$2ZH-,.)A0X;MN"&Y[-1 M7&Z3[FWL VAG%+71[,BR^\*1*FPYD8UFVZ_:FK 8>CS L WY!1D#X!L9-B#S98M:N!^(6W2D947C7IC/(F<9!+/.3K\^F$' M0V[0ULHF7MVI,2 A_]D9NS/.'HQ?\!YY8/3:>0=&\F3JH/#W/RE*TGK*W[1* M\J0!^V"*O2 .L:)S)!)^<$1,D?',)6Y*!;U)YYXG?H-&>\L6$2F:/)N0B5': M+QU#V!4*H]G(>B]_!<]9P'D^N0T9;(OO2ZGF13)0.O/T6//9UMDH2&[;O)^9Q#R.S); EN"(AOYH9E[G)8 MRBW8^>![RS@U*HL%*(P(/YYAM-R>AYWBNA=W$BY'!%?5\+?1S/>XLZJOY)^SS>QD>GN-? M:&6ZN\%G-YG *3EPMD'B2H!RCF="CI?S%KW"_HJ-#'KGY#A(X=[&D7G$IX4" M#-O; @R)^#_XS+#P /TN(@%0W-[!?5EH"X4##=NU8;?5VA9I*/X 09..=I\G M$V!N/ ,_CGA'#6*"PLNE'J)N0&%6XY^V^Y@^'^A8D,$I*(0\]Q=UPHM\S,5B M@;=&:1Z#B)W:L--M;@LY31'1VX602#5/S)=A+)(X&6&MF\4!DF"/17^44AY8 M!!ZYF]S#I_Y$K$/4EF@NT06X9OS&#+UG4'Q 4TZ(T:T-@V=N/T4QPZO2@LX$ M7(KL'8O_]CAI@Q<2K[+MV$[%6I49R)XGR[]84B&(]SAZ=6$0P[DYJ*]K#7"L MP/8CKPDCW1OU=478HT6981S(=X)@]Z)+SJYJ *OJY.0@L&/%MA\\Y68#ICS( M$9 L9P\.CV;'RWTD.F4[:-*%T[%1HH^VS*.SH\7$0DE&C(Y6FRF)>VR=78&D M2EWV_LM/:!'%Y#IFECX6]Z,H6#;W "\>3$N$P_J).1[S@Y#$&$;J4SCD"'?9 M>11/Q'\L/4(Y!JD!5O,3BJG >8BE>/=;QXR1F]]>N-W,T5.;S:PV_)#NH,N$ M6T&:C?P5\."ZN#CLHX[I8LT[TGP#=P@VR"JB;]A>:CHM]*5$B;3TNMYJE1-& MT:EW!IM[S.[;YC0<%*[2TFWIMV.YJ+;U9T?9&8SUJUH:YK_?[!?9..SFL*W:\-.2],'!Y_P^7Q^M'-<,89BC..>R1WL)*6UV^?M M9;AR\F8K#:Y-=+XL1X#EC#UN^%R4^UDV2WM\8E.U#>& #E*!1R)T4OBH4V[/ M?.._*"M!1G#QD:@IQ)\L-_1MK#V(GW,S'C%E]A9^%XW-#=@>PR:OPP1FAU&0 M1C%GUYHX"R/PW%P(_^"B ]K=Y"/L$H8FF._1W5'4&]GLUH:MK76I//DVI V/ MWB?]*X%+=4=L'G V!IQBWK^-U50PJHO-8+M$70 K8 ^R8 FMQH]JFLBA11B> MV"=1E,;,V\6,7W37(@$FC -SM=UG[L6+\%,N-!D#BY\\N][/>%4F!I/1,Y[[ MZ!DS.7&@:1:<:?_(!H1N0RQUF,2 I:)64(8>:VQ1^YPBO2& M@60\,R+=#;UQ[ 7&.<,8H2]@X%.0RV)3$$Y4S33$2&L1H+T:%)G4#P)LL/MP M/$W543-FF)GV;P%M@_D+/^"8EC26T>,T+RMVJV+P9EPKB)A9AE 1%2.<2D[" MRC&T'2+BBJ)$:?<$H8%[[@.0ES?A?$NQQSI[;\PI(!$G*C=WI4ADVGG^)S(M M_/<[LBDRDHRY_^Q@G2P*?X\(AS51"69(Y*507OC#%#.).MK<3SE'825+(@F: M,[I+B^HW$1 Q5 P#TK-X2Y>PCJ*2#W*J%)DL?)>M.?IDJSKJ- M-!184&:<7^IUT6F$Q\WOF'%0^,CIX9%3>E#/EI*\I:Z@7QNVM]:J=/-",651 M5Y%?(+YJK2E^>"N8-$ZXR&YSZOB06'\OBR)^CXHBWKN 6:RSHZKA;*B&TU35 M<"HPEZ-5PUD3^GVQ0=Y+ C>1^ M@JI73EFV0@%T'Y:2$.\F,LIS3)^Q0E/IRI9T.P@ MJ*K)7=3D3JWBI4PE\N>F?PUHB[8'6UP=G MC2@[76=YQ2C56%@A1AF6-_:,R2&7 MNUUN[7HQ>N=*FTOF2OW\7-FK#=M-K=]=%V=3-.OU)*>7PM9V;+7.CZT^-F'7 MNH=G;REL50M;6W( 3X$MC')L:[U^654Q%+8J@JTM-1].@*T6%JIL:9W^NH+( M)\66V3E=/8N71G_R:>W/56?,D\V3T_3S9KPU9?ZW37U?&] M-"N+PI;$5N_\V,(*6VVMW6TI;%T7ML[O<&RUL.BUUFBN2_E7V+I0;)W?1]=" M'UVG*MA2!M4<1%%#7V5$/28C#L[O VRA#["AM?2#E5-EC*@6ML[O-FNAVZRC M=7H*6U>&K?,[?[!-7EOK*?O\M4'K_+Z?5K\V[&F]QDLRH58A?>(!.^P=+>EI MASO?3E'V5\ETYW>*M0:U8:O=T#J'>\6*[F;531$O%Y;G]Z>U&[6A/FAI@](B MOQ0L+QZ6YW>^[2'WU^\O[_18.B K'P0FQ MH6V'>FK=4R>MJG$1[LK?L2BV0Q4E_S]C-G_+/O )5N=6'LRC*IWG#U-IMVK# MMJYU&^OJQBI7P(5BZ_QA*NUV;=CJ:8WFP==LA:U*80M^<7YP=6I#O:DU>RH/ MY-K =?[8BS;&7G2U1N]@2XSR8A:]#RM'YODX[_R1*>U>6?JH,LU?#2S/']72 M[I>ERBI87@TLSQ_WT1Z4I00K6%X-+,\?]]%IE*4^*T?FRRS"JR:W[^2N_[)X MC/OAC@)(=F4"Z3SL?*=4B8N':>,4(<"UGZ?E/4JI^T-*:_8-3-?;9 MR'-H>8H5%2MF6?'\4:,='5BQU= &I15&5JRH6+$B*]^_L^U96)%J:_2U9O/@ M+#/%BHH5+Y<5SQ\_U&EC+D5;@W][^NVI2NTY*=2I>*:U4JG!3G8J/2CC5J5AU*E8-7R^6 MTJI3L0+N15):=2I6G8K5Y*HP.=4@((=-/]I\''@X??;=?>:>S&?\ZAZO6T 1 M>N]L>CV.=E*-UGEG75NQ8+H*^!VQQFROI;4[YVW(*C?M-.X,Q3)56ELQEJF M?Q#3M_2F!JM1+*-8IOHL4P$_7J\V'& E\[+BS!3'*(XY(L>QE0)QZ@^'#FH^H+_1J^YN ;>&Q,>+%15FZ,R9_/\U2$Z@]JPW]?TMJH. M<6W@.G]0?K=1&_;Z6EN5'KDZ<)V_ $*W61NVNV7$TREP50Q>WT?8[6%KQWZS$D51%;9*Q-;YO6G= M?FW8;&GZ0-6AOS)PZ>?W!G6Q/:;6.OPNI+!5,6R=WQG40V>0UM4/CC13%M5C M::N!%XZ#T./*IGID;CR_]ZS7K V[6K.O3*K7AJWS.\]ZZ#S3.LKH=778.K\O MJ-="#;71.V_TK<)6^=@ZORNHUZX-=4VOAMQ2]M0<1-T%4^XI^^EQ&?'\;K,> M9O)ACL7!$>/*#E$Q<)W?;=;#G+<.J*<*7-<&KO-[?GK8E4OKM2L1-JBP52*V MSN_YZ?71@-IK5,(X?_7=,Y(J-JK/XME:,U? WH >L79#Z_15YS %2PG+\YLJ M^HW:4!^TM$%OH&"I8"E@>?Z+>[^))7BZVJ"MVG\J6$I8GO_*W]?QRM_76GW5 M9U']_@7__NIO;0_<#YB,NC[GE>V:!7JS@:LJX*J 6:A;ZIEO&)%Q8H5:!G?[ZN6\8H5%2M6H&5\?Z!:QBM65*Q8 M@9;Q@\;%MXR7T_X6 DFLL?@;R6PY(=5"$GE'N%ZKV^H9@^Z@W>D9'':O/1JW M&\W!H#$Q)Q.NMR?_VV[5]NA$GY[\7[ YUF1Q//#1B&\LN$1;XR4X]E;A2.WJ M6Z_9?R\1*'M'6@;=9P= %[C>XH/ECVW7#SW^ (^_L]WQSP0VNH RT)B;MX'\ M# ?C +$Y#!=X(:\-H\$LS/=?W:=TBE6A*=Z/I]P,;7XWB2?[/O0\^-<# B-G MNJW5B?WW"DB2A<'K"FW^Z<4,[6N*LD@NW_(#;C)WPH(I!QE@V^XS,EE$9>*8 MF'<%B\)4;6/N\S?1/]Z:EC^WC<4;RZ$7TH_>+A.@,\^R)J)??/U6]G-O-.H- M(0VE*4N^>7,;^&Z_/M"+]::_O#;W^B%M[@_(O#S/:?@J F"I+]^M/6ZZ(_E1 MIK$C#5[OG$VZ87NKV#:[6)_G'>WH%T6##WS,9R/NL=;9VS"?C<4_68[EPX', M?G==6P[Y[[Z'%_6]$]/7>9NT=170P3['KV(/T^.T"],1#O,";H M4IG^PFG[QSE%=@RRNW(4["H*2T0!Q@/H6K-HSZ%Z.&M740W<5)"'.@TL\M! 'BIJ$REMHXZK MU2K^4OQ5ULFU#W]AM8I!4^LWBN9BG96_UH19+(=5K#KT4TYSN15M]!;/7=_" M'[SQN V_?.*)D_BW95>[7&PC^8DQ@G6%P?J?9+Q#9W+'8Q^FI0M'ZG\+A)]T MX_"3J9=(M4=^,_*X\?/&F, *WQCVL['P<9O280J6C,G-A4P_EP']LWQ^XO5.$"<998$06(,[_[[\9P[R] MOY+XH7;1^*'OGCL'L;+X;AM.<.N8'_\56O,94&I#/%&GD8TG@L^R\431X!JC MX9GAF"Q^08D11FL7D3/U76.+Q((N(;9H(Y55M)&*-CIYM-%NT1BOTA$_*NI& M1=UWSW7+VJ9[33:M6%?ZQQ>.%3%V2B6 MJ]#"B['^X3GPG3@(JV M$:RPI>!:R:S0K0U[3:U5-*5-A=H<$P);G%@E0Z!'$&CW"WJ&59S-+AO_U1A/ MX4-OL6I_4R$W6YA@BZ>I9"; @!M]H.G]LO3P"JC:"DXI.&VIJE(RG##<1N]J M/?W@ALZG#;>Y#*'ZWG5\:HY.'@,5LIU%^Y;")>6BO=G )L#=@0K7KA "MM3+ M*!D!3>RSIS<+'I[G5B'W/2R/T#SD8I!UTKM)4\?JS+HVT,L*6ZVZ>53!L)0X MM))AV$(8-K5&ZR)@>%6ZWA?0Z]CM>!S.0MO 2(H/?.[!3E&XB%+X=A+**?*E MJ0?_MCG^ QCD=N;"TO]-GZ]EGL)\TQ99!^W&B14#I1KN+3G/AA5L,J]WM,[@ MQ*;H,I7('<6^"JT_ 8&NAV/W5;GWB,%O=FO#OJ[!A:Y<1:=2N2^*I15+5_L0 M+I6E>\#2':W=*CGQ= O1T#%WGHG*#RDLPZ8S#8(9S W&,1GAB0*LY(=,H@6\!_Y0_^RDA5: MC7J[U[_B9(5FO:LF==&3TKO%*6/1V$=/Z=Z-)G_2'WPER:9Z\[P%DAJ/7%Q[OE@3OG/> MV]%$;I&[T@4CA-QN@N[O#<];P*HJ#Y89;->V0,VR=EC!9_->)$Z)"X!-[!Q1 MXD6)%R5>J@^?ZQ$O)TVJ.(>1_;L1+*6+%>&8/6)O+L+CL,82VAJLVD+76S[_ M\/DDM%$E7G(OP,3&;\S06W##B\V@.O9!:ZX:R MX/B/$-]>!J<_F/.#L]M'C?*FD0[FNP,JRSAJK M0SL3@562U:%3&[9+-#KL8F#?E(.7LW-7F"Q"VWE2?:.+QB6MT3^X\4T^:QU- MIU!X.C:>RCI*>PIA5XVP+;4$2Y=8?84GA:>C2JR!0%BO*@B[>B_C@V>8G'V# M?2[%HW5)3+%.K2^ ^R)J?0N=B8W3.!-WDFHOI!Y:>TN9T;)/R5:39%B[459C MZPK8"A6>2L%32:=D2T=)HC55R]0K1=B6-/C2)59+2"R]+)NKPM.UX*DLB=6N M#0?:H%>5(_'J[?;OW1E6L>$F%6/^PYE3,"'\^<#'4P.I.YW /+78L6OPO[M*.NVU)LH_>SLUH;MGM;O],YJL9 ;="DVL1>!I[+. MSAX@K*'U!@<7V%8(JR3"MM1K+UUB]87$&ARL[2L\71F>RI)8@]JPU=<&W8-+ MJY6$L*NWXK\/?;C9<(_]H&[JKN-/K;DRZ$N&Z!U'PV^C0;^C#/HG%W!;6CZ4 M?6"VT:#?UK5FZV =7]G'K@Q0)9V8;;TV'#2USD A[#H1MJ5'2>DBJR5$EMXH MV*E& >KJ 566R,)NSCVMV:^*T^CJ;?H/;F#8+*>^J++C4^7PH^CX6*N_=1HS M_HXE2E3][1,0Z'J.BA/'$K2[V$"HK74/[P=9^JZ>*<18\;7BZRKQ=5D*(&:7 M=#I:K[1T ,7IBM,5IQ?MH%'Z"=X7)WBO<[#M0/&UXFO%U^7S=5DG.&9;M0=: MJW4=G+ZF84ZZ]TJAABJ;=B!%]H^_YMSQ^0.^-]M*I=.XP%8JM[:]J5^*&TRY MQX(I3.S1=_=KHN=I4ZFFRK M2+YK;?$]JRU7#Q6%&P:549G]BJAG+UA>SR"%+H6NXZ'KI$&NY4OP'2_82]<' M>?,ZH+6$:H>LVB&?-G)GL]$G#>^[R:K5H:B!I].L#;M:IS4HMY9FQ0VYBJ<5 M3Y^4I[AU/;TD)*)FG6[5A2].[ZIQ6/*UX M^F@\O25FOF2>;B-/=P;7P=-ENU;OQU-NAC9W)QNCUE_="[9+L+IVF_7]7Z)KK;-0RE72:XQ^^I3[_.,V =GIUV^ G*E M*L0!4=?98^P'GQF6 [+S#DY!5"#^AU*/"NH9V$9"U_K="ZFM=TF,W5E#N^OA M7\6FV]GT&XS[\,SM)R[B) IS:(_*]0Y:!3.B5.WZ[1S:54>O.GKWX&D\:1^> MW<*LW,.FNKLX3S\B7&)!;FS &ZQ?I%LX[5&;N=,_OJC%5G M[)Z\_,D-"]]HNPUDY49EJJU=T2$[4(=L=99P7L:$9PLS9K,V[&C=;OL,9^QF MWQ/^C02SG) 6*GP:.&VKV^H9@^Z@W>D9'/:A/1JW&\W!H#$Q)Q.NMR?_BP$U MNSA"EA/S\OTB1X(1C?C&"N!UXR5@]7(=3-W7K)@W[G>9Q/?!\L>VZX=>CG.M MJPM, HFY>1O(SW"L99=;-%9VC](NA+V3:/"J?7/V&&7\[Q'Y$ X+RAFOF1GSI#YF$UTR'; MY_#15L<]N]TQ>Q$Y+A_XF,]&W&.MW=.H*L&'A^?8[A$?D!/@(K;T/)OWR?7@ M3V=MB$E%IOD^]#SNC!=5G^>#![\51?W+3EB]*)FP/FOPZFUPM]QSX;UCOF?, MX$N/@GU10:[-]F"SK2"Z0Q6^_6- :U?K] XN[%ET=\H+0J^JDG",X'C%]1?. M]:\*L3W6F5IF>Q]6 /]:Q_]23XOTH)2>\;MA.5^HWOMD[8J3M;1F'<=/!;D"=]@#]P-VO_ #/EM?RE_/7=]+\/U&K5A MIZ_IS<959$)716,XGV%)B947+U:*F:9.89CJ-4LU3%5*N"@F5DQ<[?C3O74# MG72#9KNLA*I*5DE9CDQ=C8M,A1S([6ECS-S<]2W\P1N/H_![XDFHW&_+<1]R ML8WD)\8(UA4&ZW]R]-B&'4,-GS?& M!%;XQK"?C86/VY0._;2Q0K#G:M-89Y>W\E(=B]HB'8'_@HV!1^W6ME MPZ][K6SX]1?7>;P!N,\8CDA5@KZY 2SUN[' /=@:EIT7,BU>E/-ZO5@@]4EW M;&ML]7MW!F]>_)?/[)AH)A$MH*!H<0)%(4=$RDQ@(A+%MWRLS 3@AL/%HVAM MGQ&?,"OPV3TX:07L]M'C'+X/V"N,T$9;I-YX M>_ON"SSYY-I/&-$M'_UDC"W;"A;T3//M:_8\M<93]FQ@-#>L0!2/>D%'%3H$N%7JX*2;2/P]BP=;]1'#D@:%;9W_$0^"T_:B.V,;QM*6MGQL6 M00Z@YP<(._PR=.ACH( SMN:&GT0H7$7*W !P,<"4!\ $#AR[LYD5D(B=<+XSYP## M@F23X(TA6IA"@STDV/MXQI\X_\X]5--!H\TE4K\V;.3OI^L5GFVW<>39#G"V MK;P])1%J1D)$[BUYYGIO?6; M0O&9/S7F/OXIV'9QHA>GQ9D<\]]LGP8;Q]I M-@4<&7"<^5.4U):#!#,\#Y.L"#QT%. /0 B9,%WG)PYI ;JM("3R/D]!$H+ MYZ#D4 %'T\ C@(8DX3X'*8^-\9#LN'( %7P//[:I2*,$K^D^.\P- U 4')-. MET3NTX'AR#%'AFTX0)#TJ803S)T^Y6T!1QCX+GILS2MV9) Z^Q@M8XP9L 0K%B'.8RWQN6V*1Z1>3TA7_EHAC&[YO32Q1M1*/%M!546.BU\AL M-SPT:=MH9K#A>)<7>I4+\W<02^_$J.Q^RGG@9X4&@-Q=DAQ8D8U.:B0?:C\Y M<$-@%5-BNLLVT&[$4T;@N2L"\KT+BH'A!%_%^[]8,#^WK-K6V9V3\S&Q!FP&TJG@NIJUX:!7SZ89QRM+HT>* MB\V2''E&K,:CHGM A^,M*7JKJ.\'T\G10W>QDZ4H A>M9J^^SDH6D46"U.8: MYRNRHX(^G:$O8A#$)^OZVQMRLQ%WO^$#%BZ M/1E%P=$JI ,!/K"J,2@5>5O= O!O8&HJ"'PC3LH'O+)^<8%\,= W7_QR?H#< M[?-QZ*U>62AF1M8?U@ !H/R(>RLQ$ZK\MLWI_,(S=PX7G,6:.TNP_LWX%3<\ M.!6\Z$EY-\X=93.3@[C+6WM/8]8N/Z=+]*] 2,D17[@D,^ @PQDL'QW+MY[D MM,Q9Y0GO.-WV$57Q?AM5\4YY=YSNMHO]0;.%&UE_[XO#VNM"'L--BJ]\VUWT M0!6[#Q>\W-N X(+ #?!*'EMUDM5JR$(%15^W^+FXM)3U@A#N?NWZ)L-,N3-% MN/W@U%1]:8+^K6,2%'T_1%WRO>L'?MY\^V@$R(9PQY([87@2'U)O08LO*<'P MXL)+ZAUY28-B2[(<64T"+:-X2A1<3O^XRQDT\.J9;I8:#TAA MD-CH-DJY$8@*1UQ_#5$^!)0$(SV>)X_IPL)PR3K2V7 S^BI>FUX%RO^[R?=H M#2NR)"42!TVRD0ST]6(QK2J3+\!&"B3TD1?4^%8%&H_EFNP6GK"EOB%] L'4 M([4ZN5+);[3"U.DU3D(=':G3:>=1!Y8I-GQUX=B(-'_=]WP>D)MD^6L4"(77 MWSS)^ENX_GY.6=??8K#3[9$\R=<@"KZ''LK*^,JWT^TY1S LF\]6M2FTSP#I M(K$AKY6!![=4?,W$#;W8.'%K(D7@=Q_??7[X<*NAX\7,D5^Q< M@TM,8;M-;\VM?[O=YD$N$@L@_E^Q1+&PHE?_ >C=[7Y]7?!L='1)$L%-#J\M M$5%AP<*2 RP Z"5%(P5D]A6(9I 7"A1KT'U)Y84?&6R.;"2."6D!(]/;Q':? ME[9FM%B+#'&.DM<9P/!L>*:_BB9P M#=AMV=GKQ=*0$0^(R_5X"N(!%7!IVJ88BWT.T=XZ \1VH'["F;RGB;R7\_B! MTXBAV$B@2&ZN/(LCK W]7W7V*?007UFQD*+"*IY80N;$>*_%5E]AR@=,F"9% M-P$NL&G&"&2% ^-HS)\:9->;AQX0U.?"0@YBV3(!#RS:9$T8SIEM@>8H=2 ' M9C''H [1APE>$,)KLWL(W$6RS"(-@.09&:W'DI:[.V/72"F#S')13Z?=C+97 M< PMF>%DA(1%[:XLF!:0;XO!QTEK(4T9J('>%S3-"->,/.#N.?K;]XG#B)_" MN<2/1 $8 BOYST12EYO[QU/,5P[J_*@*DND2@F[1,ZZ=[YO8+[ZBX.&&KN@< MO_GRV3;QW%G1177.N*A>?D3)TJ+*"2N)HTBTO! 2#2 WGL*O9)0):F9S B;^ ME;+H;@1Q;!(E_4*6XERUST922X(RCO"@KAZB&&Z=\QPEL%@2_"-(1W/8](7Q5'(T"E.=Q $ M:.'U'#'FI=MHK#.T[Q-\TML6?'+05)NU82N7]&F))7Q5X7Q-7$>>@_U5]O*7 M+P!>K^AJ* %V#OY9(_"(JJ9G/#O9TS89RR\I.JA_W'B;;D,O,SJHWSSR;%OE M1P>E=GQ%RE^#):=<3W9_2YC#>D=V(1VIVVC7AITM*E+>/6E9,8>[8JX7/(Z. MSKT@1-K.NE]3V]P\CW@>[G+]X+&V%21Z2*S)K(X >I]OF1:\);IYYKJ^-\\W M3Y/*%8PY3NL-(Y]%"^H7BZ8H>&1USJ8%]8_HGN\VNB?7@OI'=.!W&W")ZI2F M!?6/J%AW&Z!8=W-C#0IH0>-T_*+-EPR"N=K0.IY=KQ&E]*"5S*O<[ADO-B>Q MO3XG4:477GAZX?H$MYSV)O!IZU(3W/"F(TV&-IIO/'^W$__PTWO;7?_0&P+6 M;\IQA^T0WK0L&:UE7R4Y(=;XIR:Q/8J" G8G97()Q1P!4"#$S5&> 39J$:9! M,63< (5C0EW 8]-__@6SH$*_'"*D[QV?M8M^'[N*NDT,36_UM$Z.1B*V81V5 M-Q"4SC(9=,)3NNG!*&T=)ZZ@VVRN4\K8*[A\@S[FN;]@#@$JF ==U#(5&3 / M&$F(BQ&55(KO(19GZ#2T1LX"7I.VC#[7C4PE%0_4G$&;FEF@6Q?VP?=WB I+ MMNL/)P*(^5V\L>C5M-E"HU8V%";C;X=Y_A4Z8@5Q8M"2&YW"BCP+#@B >8ZO M^!K,#R1M8T=ZZ;N[-XY3&XH9OMMS)U(Q!>@'I\US8*8LH-[OLFD6A5+8H2DC M*:)(!2,GM&[3O5H&U$P(&5&(T3'YXCL%;5GC[V*G<$[^.^!+UW6BC]QW_+MA MF87)2S?J=:6+(_)&7&&&6^*IX5QPR8N)?F!Q>R*J2O>]3Z$@FD@NHZ2RY5RQ ML<#(WCEBTA.?YV]'.1>;3\3!X\3ODS8;B]//J: 10B 0'R2%T@\L1+K297" MY;O-[KIP>:(ZAD 4G&\G]WS-G^MG252IE'FFO )"\0>5=H6E@/8@7M07]>U-Q($FY-EUC"? M)A2+,19O(C9/*G;LR^A7>7M MX-#Q/K 5&Y8C0F:0!>%=/3F=K)<6/"P8C#0!H=,<6K2Y643?'5+TJ-R\V#T'?>&'AHC?S M,U%6=+@UXN,U$Q&"4GX@)0!J=Q@UQ4279+FW+FQ#'LGR/%%E:VOET$G/3YK: MBTY4# 'F%([3:FW<9/;)L,/8/47@BVW;+T/\OI=%?79P[!%A15#7JBDN-P8A M$C4[W"%$ABY.@H*DE]^*#F'ARQ22:P1D,T1(;=X<,N^_SDOK:O;#WINP'']F MG2;8N[\NI*?,8.^NWMH:[+UB^-F[E@;2$(ANR(R%9B.VY:Z$06Z"[!ZYJ\N$ M+)+=\9$66T_'">3!> MK$A4?!#_$XNV!>EU.2&=P+ NG>I1JH@ S[H (!*1(1#0H'JN&.4!9]^,DY7" M$+D#HA:;T!5H#21J0>DR0AM )Q)3?!C1LDG*(NQ_\L0B)HH<9$9&UR'\$H:: MT(EO+4T_SBO09(MW*MJ!%8-<&SY"#3R:@ER<^!V:DCTK4IV-5.J3R'UX="F6 MS85CV"/OA&U-8.7$*A-)98Q8Q].>!@S@[2(1Y8LQF07YB[5TE\!4A/RT-4ZL>X9/A_'WC?!PGG/F,>'(5> M2YV*@@B?78_*2$6I*,)ECYDP)B8D36"'+*K>%"7,^$CD28AHF7/A.(6KQO\! MU>)I-?5F9D118:BMX! Y 0*&#;!QR*-/8W-G2IH:3AXF,H%IC1*E M@^8!VRY?+8)'Y$Q@&3CP$_&6QJ(XFM VI=T40T^<<(*%K^@BQ^7RQGB#A5^) M26AT?;E)=,\9@!)3<[286J2; Y>8KB<6X8=47*J%8Q'W4X:/ZR3LLO2F,2 +^%>,'H^3Q-K'P4*X%P7"*RX'W1M\ MYZ JW(4@/21(TD=_"K]).2%"42HW-!&!*UE5H%5,80HH+CCF9^$P%$*#>0V< M[J^"T;B90B#@! 0CL,2G1"B+'_ -CTN8DF'92"2I80)3@>[!R0S(J/B4EZQ% MHS]3*W='M&ZY),QH]- XA7H//AEG-L4/"+#A=PDW1U:M28@):9)>.#LT9SS3 MPT2IJ6N;$I,FGQE)MAMEDX$82:=62BEL-A0P[FK=S(Q)O!9MH:S')+),4&2[E.U60Q=W8W916ET/4 N MZH: ?F1"+( ;^I;(^UQ.,252^=&1A?0#F?]H8-P%F5.I8(6 MU^!JT%RZ?MPCUQJ>N0JO4$B(NTGTR=+% V?RQ@P]6([I6-PQE*I3%:2#-0WIWU[F4R&L9B+%'IBR4%,L6%Y3!B?Y7EBG#)N:JW"+TJ M#M&*MP9.%P]]T&1^F&&X^K^%\6[BXFGAOXE(3(TID@A-:H1!)4'G/G\3_>-M MU%C*NW ]:QNOW2CPBA1"-X0A3#_3U.V4'%ND@52U425JVTG7WR$DW8DD MBMZ8H\=D1(]"L$+P)=)[#8(/;6Z]XPD$)#Q3K\0H=L$(V#L.-R$*PW,G3(35 M[@6]PWMXOO06G2^J ^>6[MPK%I!;81,HV(^SJP]JPX'6ZS3+;<=YZTFLIM>&/:W=N CM<L943ZU[ZD0VZ?-9!)+@#(9]1X[H MS="+42U7;%^V^&KN([V2#1+[4UB:81T K76X-,M']M%4 P6I72#5/0ND,.A? M&S36Y;$I2%TRI'IG@13V9-#ZS8-O-PI2%814_RR0PE*26E.OBI2Z>N=22I6\ MYT%@[ZE+;K )[,12.62[$)9Z=71E4M;(V;'N08J7L!>$UFMDQ7,FB*4@G,]A M6E(P.E"!W!M&_=I0UYHY?CD%H\N&T5Y*8P*C+%+0@]OI*IQ<&4[VT@0WX*2- M#D@L=7QNG%R]H? 'QPH=/J;'1-O#/OZ:4XZ8LAF>4,_#Q"_XUXZLX_$H5?.S M[.+V@8O_YG%3LS9L9ZM;[GV\VUEM4/[%#,K9BYR46ZY>";+;C"M!JB:I%]XDM:H5(VG$W4MY#HJ6\OSL8(GN!^/7 MIB*>[4&VB&=[D"WB*09C,-J>Y3MIT.INQM9*V#SJF\4"XQ?U2_/9,\=JMDMM M+]>;PO/;'ZPV[EQC#(^[=L6;BKV\W@LZP_ER%]?:S6OFU6G4AGI>OYG7HB%: MT4GW3S)I@(O>Z.5T?X%98W5WZBU$I<26VB;A@HKVH-C82^W 96 +F[P^8ON1 MOGL2TF.SC%:KGA-WE9 ^MU\56VK_A@5VA-(EJ^QHJ090]J*>*CX3]R:"QW1B M,>S&JK&Q;$J#!5L-;RP*SIL>B!XH/E7)'S(WZ/*I72\D0976HE:,WF!M7@'F%W6%&8GMH2 M8;E2X16A4NYF7,!7=!B2?:YP>&IZD]NJ:#+!]XT6\A4S%V9-S2RRD\=&=;8A1W;@5TFE<3A3?%F*/MJFP)KA-Z8%^/,X M_3QWBAX79,]B!\M0*($U^ZJ*2VLE4E[,)!RT#5KF> MH**71CQ+Q 3-Z\I:.8A^6/XZJ&Z$*(!](B@J.@W!^J@[*34&!?[BS+9^XC%( MC38<-Q"[OU3:&MM!X#OWJ6H\ M !@&@GF*V\R3*.7L8#]U_(-C9XJXP#.(1(N*T(.\P*)8U#<$RSV[GJ^QJ>7# M/ZB_0E+E'Q!)5U2: R@#?TD B6KWL"325 4J-1"WHLRS*9D 0"Q;L"0DL&7% M9^HZ097#L;L1+"4J%PXB]\GR7$>T"J(=0;EE&T*:^@&RS2/U[/LBN)1D*-[, MX@K@HI[U+!1W0>QH?4/OCI^/#]@;E,41XW%1?C^64%%);"FOW=D(9IB28'A" M45L6;';@2$$!HG<$EVU *#-&;AC+HO=W__S\X:8Y &$%9\K,&FLD.L:R&P6> M&O$6P4O28V?W4[22N;U_SWKM!GN>)V$6:_Y2+UCJ ,C@584(P"@M]GMI! M*4BH<=P(.] 2^+#?3-PRV0ARV42<1RB Q2W%P1X,P!\WJ_Q!P];9)Q@W.G6H MV4$\3R&A19NMI,=4SCN7X1\7/3?%)*U MES ET:]2R1"DP7#%B)^XMTW',-> MX+JQO8UL8BQ1)#AA(=H#Q^< DI1/4!!,#:1?JE^&2ZW$"&D1&\8[E2\E9%.6 MI:XQN4Q%C2J 0.+?)"A6L8"=41*LBQG7V>UX3#7Y'^V%EN[%B5B.U)JHARV+ MVM?20E%-V4QQ ];I19T&D7!Y.*$;!&[)ROF=PDZV=T;ZK='=S5]J4X)/;)+N MZZ:SMEOT+BU@=K2LM*^MQT:S4?1F_E&RV7?NW4^-O&MYIYV]EG?:V6MY-!*& MVS ::^OE?)^&!'_2>F$FHLG>-[J:W$WHA?Z:K@2=3J8KP1K3@%A8SG+UB^AD M@+W)QT*=M-!$:@K= _YQ8\CFB#X1:KE]CZQ4K M?[]NJ&Z]U>F65A:_.2BM5G_^2]2DCCDI?3,2MD11[EC8>,=2^Q=5R7B/5@2' MDV&CE_:4GJ&#NPX(I6:'RL\'4*-*?0:2]1[$2==4";Q@Y?4R"JQ?$?4*=0)X M@?11Z%)5^ON\0%SVF\-%W48-V*6O-_6WQ=CH.(): >, 3;1<8#05,*H(C'U4 MP5V D06 7AMVV@4O(VKS*Z=OE2L56F>2"B_86"DWL +FRF/EJUX\7^YGSUS' MF45O0A@2=@R+YN7F7RMLG]LF6AJV.\>QBBIL*VSO:U/S-T9C;P@RUVM#8>=UYY3Z*G*4^"_N MC2W*^[$P7_'1XT9 >6F&3(*1%QI8\4\>B,?0>(S?B=H%"PSH'KNS&;Q.AGJ+ MA$=*LS'9Q'-G(E?*G:&P8T[ MN8&_;^ U^*',!.&Q-1O^LCR1W./C&YXIX6>$22.!=6-*6[=(:HWR1^#ID+) M#$KNQ,28S1F^RXDA\2Q$(C;^E?.K3!9PDB:$26WIL'A_:8-PO-!YXGY Z7)^ M +3'?XJG4( 4I#2M+Y?*>])19&E3>M'2_F^>$26O+M4-*/?"=@L3C>9YSV&' M*97PHYS3)YC2^V0V=Y/5?)3;&0BP8#>1V4A$9A^; S5ZN@8_EVI_'BH,J-U8L[T3%58XHYZ5RBR;?KQCHE7OZA*MFD43K4C<3UT;$WH_ M_BNT@L4W-^";ZJ'T&ME,I%XCFWA%")$C_Q<38^]5%T4,GO/*@LE/5=XX(A9[ M%RY0.R)&_\$MWP\Q)_&ZLNO)MMQ[Z[-WKN&9PL7L<4H>ER>!)=)5Z;]&&$Q= M#][DRS3?>>B-IX;/T^<)0EACSU,+:Q90LMA2 BB,%?\J2C,3^:;I 3"+U*!D M5\H#)<6'JE*,1;Y9+!V9;< +7*'YN'/N1&H/Z024LHT:T),XM1S^Z :B8D7@ M 06%E//K.+O489@LS(P3O>7T1:(T3@QU$%'6 J5C@"7=0V\1"TR'%(#0#F@I M\&\L%2=/=T[L5V=_4,(WK5TFIJ0ATZ4Z&PJYBT*YXL+[,?9W'87G+_C#I]8 MP7?;<(KJ([TFUO(9Y&LC^^A->K6"HN5Z0UINA9U)*&X>*$?$ M[#P&JM0_:-V>-0J3JT@LJ((=L;T.Q!K[S_U[/W56*?X@%TV4_R&!>AM\<9^Y M]P"WV!^QZ/J.+]^-X-V$X%@-JKZN-BZ()IN*#,!2"RVJ6_*BLO-NUX9Z/=NJ ME,DI9\&Q=*[ P9J5+9Z++L#M$-:[Z,%6\\ZNX<=AL^ MPA0$8OMY\MT"I K!@.>9((C4?(1V@46SB"!8+N71,V;L%?X>%3Z]\?;VX2O[ M+CZG3YIO7R=F%,!ECO('\B;1UX(<%7)9 9P;'I7TX)NY++J\9D3(0-\BMX7* M1NSVW?#NO'NLI67^$U^9#)J5QIW:L%%O9#M]I:PLKR21I%)(KXBI-#6>(BWB M$;2T1ZSWDB*UM+6%1V$)<+UNX"PKO=KYZN"J[?T2+.EB( ^3Z.=KBB@R_ M#'6HH *(*/'XE#L^YD*\PHJ!KYFL^(QGU.U8UDZ#X^F.;"++O\ ?E%)G*O4B M>L_2:\2$\%UK*D[U^IF*4]6O'O4@74.N@S*.:O^EJ"W*3XZ7J$T^K$LN']7M MUP=ZL?I#EU?*2#^DE%%9;<+/6;=A3>V9 UJ#7TBYBH+%/O;J(WMM5,L4V7Q9 ME3X^N1[\Z;#WY(P8+]@#>E-LH<\FB0Z9U,3CIO=>31NFB^^R5*C!.U$ MNNWY3NL?/+ \"B=@7ZRH*'MR2I-/H-E\R]Z)$,<'X]=:/7!3G+@DR[6%@1?D MKTR*PQK^NG7'EB XT/LV$)Y;LA.XWPTODR6Z [LU:\.VUAL<+*]+#9JU8:ZIO?7&?J+:E(5N)@H2.TIG\N"5+M:D%+ZM]2_;]&)K]3ODZC? M)5QO.\A&G68VT+!:"H[2MZNH;Y> /XSBTAH'F3*5@ET"0@I%&YP\^_JZK;=E M$.B*Y ]V1S^5^.G5A@.MU\]ITGU9I09.YVI1W*RXN1 W9[+FC\?-?>3FMI[3 M0?VRN'E-X9!TEO.>L7[%8OOZ@ZN([S!>1 CL%75M4SWO5$=%A:YJ M4N^E=E14<=8J]K-$Y\2NUL%-N6S?>' W>3!^?7<]?&.^0SIC7Q@T:L.!GJU- M6JU(4!5UK3CO"%$>>J.QN?#C$?BM61OVFMG(ZPIV:E-,IYCN&,>=WMC5?'X$ M]J.:7^6YQA3G50. +Y;SBC&>?O+CKE4;MOL7T3#WI4<[)BZB?9+,2S&,'"N# M74WN-),KR>PC3IQ!Q8^<'WQL&[YO36!"HK)GX+)[;L.3CQK[G3O<,VQ1]<:< M68[E!QZ516,??\U!N/(]^6V7^'WU^]/__J3'1RIB0?[^!A]^T^IB(3[Y"9UW M;V[PLW,%8,Y06?AWW#SCNV>Y'O"(]X2UO=Z[?I+5) )"]@BKO\#(Y6(Z6^OD M.EL;[DB#=65ZBX8P7UB4_-7#J7UR.'44G*X73ID*,4>'4[\B K9TRNC0L(VL]MQ$!J>!;H1X(3-\'H*3M<)ITSXRY'AU< M $[];(*N@M,5P*EYZJ".7J-9&_:K(IRV:)%19@],E*\'WTM\ZJ4[ %5QDWT% MSI8FRD<0.%C#K7MPG2!5Y>3*@'CJ^(Y>HP77O)X"H@+B,A!/[;3J-;!V6O_@ MN%H%Q"L#XJG=7;T&NKL.CWA3!:!*@$I>T:>EIE2J^I.J%W.*!*]SQ;OW&EB+ M+N>B<&'%8U0I*,7:E50PCNVP+E0LJM?H@>ZA-?H'!]LHIE=,KYA^'=.?VIG> M:_2!KW/J&2NN5ERMN+HDKCYU3$.O,:@-N[ULZ85+Y.H=JCO^;:6]N@A!0UKL MT,6]4;NR3ME-_34K5O#R.Z(.P.6(CM;?73_P8H>>["/C?[#\L>WZH9>M?-E# MO[C< &[>!O(S?-%R/E^6YCIW;'A,]$36V<0OJ!:!+9K4_' MYZW ()D=S*2ZV[NU/">*!L-9L*GAL[5B)]FP_YT#-3?:"3Y_^[34JQZH.>+> MW>2;Z_S?$%8]L;B9WJID(S[ +CCCOSTTA)U@:+H FPD>QNA&OUV2MLIZ$WWMY__/&=_ME\ M2W!*?H%4V8Y8B\0&1Y_ M-#R3'H,?.1QH!3-W39C\7/ [O!&X#(F!3Q EZ_LQF+[*8+G\]= M=]53-:E=)Z5W57U851]6U8=5]6%5!<_"U%/U816Z3HZNJX\\R*UQH&K JM)< M:P.5MB129^_T$F*(L&4_X<3ZQ0E$N50E/L=M1 MV&V+XWX+NV79JET;=DIVT"F.J@:P%$?MQ%%;O.*E'6 ==8 I=E/LML5=7?@ MZ]:&^C74:;V8*^)GO*US/\B](^8D>%Q]JD;A&U!$P760[M6&W:))_L>1]SOF M\%S]%A?6NK=M<1^VN%,P_5!M<:74P&U;/*@-6VVUQ17:XL*JQY8MUANPQ465 M#Y7\5E[Q754QK01M)$WONPE1.Z5RO_>X:>6"OUE*>515BJB2*"JL\.R+(EVA MZ'I15%BGVA=%K3)JZRH051)$A;6V?4'4+J.D[FF*H5VL,K>Q#*ZR(6W-M-^& M]M\-R_$%6?,@WMFCN*VZDYY4T3K.QG?W*$.K-OZDNM%Q-KZW1\%8M?$GU6>. ML_']XJ5=E6EJRT:C]O(]RG,Z($1297BK#._C&O4 J1%04PF"1>NRZ%B]7M/; M)?O7504'Q=^*OP\RMY;#WZT&U5WJ*?Y6_*WXNTJ&\'7\G67A9FW8U56))<7 MBH&KY(38G8&Q)4+[X +@E6#@-=64LM63Y#(NIU+.=P.7;,&; Y]9#M4TH<(O MAL<9A^4%-C>QD?K< 'K.N(GTT0 S6&)&H_HOMNL\W@3C+V"2BWA@VR'5P^]S),G&C M_<''8-]&[A-'>GA\C#QIXL;<\:BQW^%9S[")C+?FS'(L/_ ,JAKT\1=6 MV($5/%O!5$+QO>L0)].6PQ\F/F&R^P ^0"CY.)D[F GQH*^QYZEE<_HI8,V MX9W'9.8^H3H]+U&07+Z9O1(5Y%YKZ,Y;V<2#JJ6UKJY:6JMHM338/,R'%QOU MP_)_;JJ,UFIE"SNU6CF5T>#,\5$4?#7^ FY^#U2"_?.V%#RKZAYLY,=U5:2( M+,2M0$QBAQG18AS1@L$?!MGBK0D(;^!?CYNAT V T:A#^_R!=?!@\N_9L]N M:)OI7]L+(?4=_DAL:X/@!LRG#<'ON>$A\_EU]MDI3\P&2X7=3 9L MGUJJ8]B1KG*L 0H5OB!\,W(E?1V>F- MU)>+W=VZ MMU+-.L=]V(GB& MR3SNS_E8,'>=W0H6H/.<6T]4C6[BN;.(@V"].9OVS.&D->9SS_UEH5H$8N(_ M"]U,].6.19U5(D73^A'/"L[L]Z(L84RD;D*C?FVHMW+0R4!6V_"/>O:$9VN/ M#2F9VUA2;^[Z%C[^AC13(%I22>^WY?)^\I1I)#\Q1B"DPF#]3S+59,YT^C1[ M*]I0ZG\+Z$'=6 ^:>HES]I'?C#QN_+PQ)K#"-X;];"Q\O':E#VHXD]-47R78 M6K),)D7M?526JJ"+;+J[(SF86]>?T;QWS/0F,1^Z,+;ZQV&]KD*/2#K(J[1?0 MJVSVW7/'G*/-8K_BO33RU6S2EW 23&%$XPKT^#N'V"NER%+QA-[;E"W#0E4) MM:4GUWX2%U4'=]\-?38WD"VQ9JV'N"-[BCC*?#:")^!-;+1@,LG MN_T]5G+C+V,]%][P._=@<0NA8_\!1S.\^!_P"A..^NB'?_PCT8Q!F4B;6R)% M&N;]9#VZ.%A[%&#%,>8)TD'7,$TZ&($#TD5Y MC9$;!C@ON*/;Q!^I7S&XE; 1%O@%D8<+^>8&G#4'41GC#$-%I8YC$\/R+MPZ MP$M89WON>@%J-Y]@'G"MN/E';#%:P.5&JD\?0/U '4^H/RVI0UV+ 0@T0>X] M\7CA B- .=,";3!@8]NP9K2-5I0\_XRFNT/TOO9FO0\#PQ*ANP UT(/MN@W> M&YZW@ __:=@@1G?R%R?:81O]Q;WZ.F^35!'7J+JX_()K[)2RQNPRFK2,K,V= MI5:P!K%+3"S+>\/FC;AM\2>41P&R=NC8UD_<5) ?Q)',-&:@P,57NQ@::0X5 M5<*%W38!"DP)^98,RRF3GP.$8L$S!\DG;RHT-]!A7(\+Z63'S;)3UF 8P&>P MYS \SA2@Z?NB*KH<7-CZHD;;*&-?8?5TN=;7;+/)\9UADU'[?LJQT8Z(X^(?[/_ .$8B^)@<70_D)P!$@M;- MYP:HP# OLL2OO(?;@$WIT @]/X0[JA1BEG0M()<0FK@\O- S(@\'!#4Y-.C^ M"X]87G00TQ&'=V9"5IW]R>%]@&! .LE!,V84Q(B!')UF!ESN[<=[(4K)$V/R MF2/@F[+D34XI6C_*J=]-OL,7%MP+\('"HE6O#;=+UJ/+T)(6T\+%K.L0$R_& M%RQ00#RL&ET>4)@]83(1RASXMPE0!5@*835>L(D=8K91K$;%2)+00K-K6M"* MCX&D@643N"<6:EES8T$:) P=,XI\NS%#^PJ^&_32OU"DX_OAB4>.*S0250U$ MI2$=/MQ"?97LOT]P2"'PA;EX^1<;.BX8 5R?D'XD"@1K@GP(B4>>X!_0"=H3 1/"S&@0N[1/NF"=MX M1"MY N*.P(/P2_@#'NOL>DRA%BM$J)]_4-U*Z1 [Q)" LG6N[+N1/L4./[<$ ME7:8+BIWQ0_6#4K'%1R*M^M.N-2R69L6W(@<&'A*3KEMTI^?D*.GR<4.&,<2 M_@:\,P&QN8>;0;P0Z4)TZ4$?!_]7&"EJS'&1JXF5D'_2-T28R\3R?!P>4$Z7 MMN6#$O^1!>GO9>X.+#^?Q\I?G%;\:83TQGH *L!8X&M,3MEWSD<1,-+64*B*I>1_. M,=A O.[MVF^$<,3M S DT\-7BI&Q3@U>[%?TE]C=.AWR$PL);(3(5O6S@_YU7 $'75YC)"JXL]Q]Y<$=WR% ME50AN?MLH"!]#$$P.&+')C N,BR]GL#B4;#%V*+V-I%N(R8 ,_:%9Y'_FI-I M"V66XY*"/R)C(4E[.E[IKT! "/[FJ_XZ\W.130$'H= 50&ZE. V0R\Z87-=;BPY M"JZ 9+N[[MCBP[!F#_ADB.!>+"-H[M% M=XU-9#^$ ::PGMHN& >H]XX]HTYMV,AQ7>]M<5FG1XO;H47R*K[K[61FP&'I MPHIF2FU%-=M;+<,( I)_(MI@NXZVS_7A0N1<0;,_T?8R5K;%Y,^^&AZ@$O$I MU, '[AGFPH$3\K,SKL<: 4(%U 8TZ3]B%FRP=(!&QH$DYE&#TSGP0"T9^S D M/'Z_\ ,^2UK[W3[M8X MD'I)9!%^3X$*=O(UN@Z!Z/"]8QFHP7*RC4CM%IV:!BA)W)Q2J5ZS)H$6ISN[0-? DE-5N5A^7@W!S MB>9+8\BK+$:H)D\;3$1Y4-01O5BCUD^/TY3BMV'AT6Q%O"+>W!_DZR(;:KS( M,48X+2BB*KI,+U\S]&:T+MCX&%5S'M"SM&ED*(!9>;BI4O&-T/+Y^X\8!,FQ M=P\:,*WA@:[/%+DI%,QW+EZ;HU]_?[A]%_U<8S[G/\5M(;K2D%$.%1!I3A"4 MB>\+U)M&+J I-@9'I)N!%82( YB?H([XPO=#:3*,E==XG$9T&P$XR",A2$W$ MI+L5[%C$B+$B(/'41C$+X"+QGA*ALP@$+T\00?'P AA>XU^D\@0D!4>EQCQ MW#D1) E^]9%]F6T\1SA#F\4O:<V%K)]PS&F@&QE/XDL, M]D.S3 QD&I/6'V.PEZ;!BM1X] P*II-BB0@^=^ Z(#FV,VIW M)7$FHH3EM'"6$\/R6.C'#DA\ \K&^$Y,$3,8NT>VKOR;):P^S4'-=NP/B<@; ML=$W%TW:J;NAO*1\ Y::LO>6-PZM8/4"Z:=O<$T]MK>LPLX%G0)I+.Z$T;K% M>U#=%). SV_GGF6S6%M/4Q*.*+@F)*,L_8[PV6RLG8#'YVA%H!]*>^-M^ CG MIMS0=GU]F%NN1ME?TSOW $=>3A^"I$5NNUM4YQV<>H:]VO!;MH=OUELG3*^^ M\"",.'=BAX$X=E..+G%49Y5%;?VEF-C!&:,L]^,X>E)\E^_Y"!^'6W02QY=] M!X9=NNR33Q\O^_Z%**&;535:+=X-Y04ZY<:$NP6G! *R?H!P7Z $0"4A?1V? MRWB';)P"N4QAAH8\]V/7JK1!^:%-L@ECL$4>"9JVX?;.&9],\,3$ R[T4OL' MB!9J *-;+HY EPSH8SM?DYVCA@3KBNQMV^O8$8:>UAP/7$K^=65I6;S;B&_S%EC M3KAF.R=4NEIHN2?=H\@3 M069;L?\D>EEF(G#2OD+U!*T3F*,7N7SD7X'Q"Z,N[E9_AKX*'L@5VICF1+F, M\"9X +.@?,P4%AYK87-(WAP;@^&Z9(>F< Q'7G:ZSGMSET)-HB?K5#NKX.BX M"R)F"F]7F%@+J@3)*WF_2"(#(O*4;J2GS.;D0*=,:L"B;V ML7AC.80H^M';Y1?B(;9:U0Q?*+Y.SK=Z0YQQLJB:?//FSO*M?EW7>Z4UJ6\. M"@VU_O-.*_\E:E+'G)3>W3A4X9)]$_J_S56K![O__B+:0=^# /\J!/A'%."[ M]--6A".?+)Z!:TEW*/C.6H!E-PJ\HEA0-X0A3/_U(<"YIN[J!7O3'T22;4WK M7P*]UW2S+U-TO3"**@17 L%77W&8:C&\V0MB17J:%H;8+LU+U.0J,[F2-"U1 M\FY098:YY9X+[QWSG2NGY2SUVFK[Y2WQ>JKS-3N-S=7Y?O G[H3\D^?.T+"- M8_YI!=.H#-+'R&YUB[7T?6X^&+^*5M+M8"O(=D,KH13G!M8[1C'-#Q+^A(IOSJF\AA3?:,%]:_^U4Q MGFGMV!]L+^;)\D>[-FQGR_UE7!7[H%-US3TCC-JGA1%6-=45CJX/1[MVIBT) M1]W:,%L^5J'HTE&T:YO;DE#4@T/M_"AZ.5;W!S07"6:2FMN/Z<*DKR MPJRCQ2(],L;1T_.0C@93K=LHJVFRLE54"6)ZJP)BN@6WKY[6:);5UE=!K%H0 MV])-]A00:\,=JJDU>V4UGE40JQ;$!N>'&+J$NEJC=["N64%S[ MRO.\:AG/A M'-,^=D1D3LVC%+-T:T.J,:6_K4B8RHDM UQ(N\WP MZBMX73>\CFUWV0RO0=7@]8(LD^397RJ:?' ,YTOV C0;YX^)[C5*-F%6PD55 MDF7@98/S_/;U7K-DXZ<"Y[6 \_QQ43V]9+.I N>U@//\<5&]5LD&UVHY]_-5 M]ZIKSDNM;'(UY^/&S%Q^-)>QW@PU9#&PPN(F1/\:'BPR/PX?ECLGI=4*X'?:W97-?67/&AXL-K MY\/S!Z[U>IA?T=;:G8O@P^LO4"KCB[YR@[IAN9-4=XGOHKL$]G7X2OT/UKN- MBI6\;,%6F&Z(W1@J6)!3S>ZXLSNIZ2C5-$3^_@8??M/$TL71)R0%WMPT&_!A M90J?BGY-JOSIE5?9VEK^-);'GZD)$+9K+'SJ8CYX4VOU#O885R>^1W'$M7+$ MUNJF97#$ /50K=^H2EDYQ1&*(_8O7EH"1_0Q\WV@Z?V&X@C%$=7GB"UQ>&5P M!*;;M[1>LZPZ)>>V1JALN_^_!ML^XMX6)3Q&DQ%X[IOOW,.>.L8COYODPDHB MYT9/H*/7AH-Z)3+GSD/_WPZQ%"F\;L/KBHI\.%Y;M6&W7HED8H77J\1KLUR\ MMN%H;M0//I@58!5@UP!6+Q>PG=JP7Z]$S9DJX+6Z+@"]>S870&X5J24OP$X\ MNNO=MGH8*524.*>8U)JBQ&54AMZ^J8112,-A:,.B*,>J!F:[UV MUL2F8'3I,,K$UAP11OW:L*.U6EG?A8+1I<,H4_CIB# :H#1JYE2Z/3F,E&6S M!#RM,VVV5FXR*XC:]THS((=1/9M??8YI7 MJ%6H/1RU_2.A%A/7.PJU"K5'0>W@2*C%0LA*UI[#;DL=? M!OBZ%.LW:%]$6J("WPG!MR5YO0SP]6K#GM;I783@4Z;:H\6<+&MX!\><#/H8 MU'=P./^U7,$47DO':Z='U:'A= M]8$=B-=F;=A6\O7%F&1?W<)$<8=]%KBOV0=NAF/QY\1S9[O8:M_LQ>"[W#K5 M[T__^Y?3]>(;#]COAN4P$+)8M!>Q_2[TX3E?]>?=NVPM4A3/ECL':7HWB2BZ M>RN8?D,OK16,:EQY=G=R\8JKNT%HJ\6LWT#/LM;6LPDUIW4M*P"5+(*V&%O+ M$$%M)8*N&4%;:ER6@:!.U1!4W72Z=OMLZ7340!=3ZC[^FG/'YQI#M1 TP?@+ M<5U^D:EV!ZF%:U(2(KI*>G]S'3>Z3Q8^W[L4"]#-2;B[V&)$"E'KM<03(*I' MB&H-KJB\E4+4>KWQ!(BB++Q^YXHJ""I K5^"*?<.T"1?QMU,;V^YG<4.B(BX17FHB4F);5 < M*U%J15WN2P=0)C^Z; !A?F!#:[8JX==7 "H;0#M76]\;0#IFU??U2M0F4_@I M'3^[5F+>&S\MU ([G8/[-EZB;?$L_BTT![^6QD#VCL-V\>BO!^/7WAU?!0GS M.J*HUENE$:C:DJ580;.=;YQ1D%?4J,MR0B"(E#RNXPL,B^<(P1]_!9X!-+4< MPUM\QOIR<$_%MWNN;5/@#H"\$/H82I(,.6 IE]L!C^8^HP[)C?9WT-[(21X4V-Z M0V]I[#\/*;O<605J7@/J+Y8QLFPK6,A&U3_XV'UT8$7F;MCK)MA#WWU.Z4JQ M)*"EC0MX-GSFQ>]@%NP C(.?V48 'P0N$<>#V7CP#<:6&;"H"?<\^-83DV1V M-&MF^#X PF3/L"8&^VF,_Q5:/J7HD!,1OG?'%@TM'F%CN7(V]]Q'SYC1YYC7 M$'HL72X^3N9YGEKC*;-\YKC,=IU'^"G_->=C.5UW/ X]33X%E'?9B#M\8@7^ MTG 4W=A[RV)7-HSE^TAC6C!\:KEFG26^4)[VA;KH"XT?W@4ZEH.=Q>'GEC"[ M 2&+H6G%+=192I43LNR'W*6[20RCCT#^8/'9>8*E(_4*HPB;2&Y%T>JN9B&3 M("2%+, 'I_D!4:():C 8>^8PCFVG=GB$ \*SGOCES/C)Z2VI-\^-!0Y09P]3 M (9F=>=8HCD>!^/KMLV4&4U0-Z@UQ M7Y V>?EF^74=OOI;]O-.J]YNZ;E?->K-W,_7#=5LUUN#7CE#M>J=YJ#04.L_ M[[3R7[+/I/3-I-KB$BGH^8B53.*14G'=WTW1_(S,[88PA.F_WA+$DEWFEOS$ M#=3 !&;NG4;IWHT4?P\=SO0!G4OM'9)?KY$&'_B88SHZ:\GS^;"LZ9,%A?4; M9PL*N^6>"^\=;\LEV-/_ONTW+]8D4'C]U;[Q%VM_M"400:@I12_E>@,N1HVV MUCZ\!&C1S3E3<(MB+L5<&>;:%F:X)W-A 99!2^MVRPHN/&>EO^.?Z(/^)?3B MVU$;U',)=X4AS*/7ALV]9:F#PJ6:#W.&:/V6NRU?I2];N%>ZUJW M7[ E]=6FO.C-\_4ECS1N-YJ#06-B3B9<;T_^MZ_7HH&K&E!%([ZQX&RWQDM0Z^5& M%#2[K]E_+\6*99."EA'UR;"\?QIVR#]8_MAVL7*O_P#/O[/=\<\$07T!5* R M-V\#^1F.Q@%M&^)HC(;+A*SM$+DAA\QYD5XLGJ,Z,6\/4^YQ]HS_ MX[AL8CF&,[9 43.(D9GKQ<$Z%KQT;'B>Q4UF!&R"E'Q"2K*9**AL8O59 P/( M0H\"Z4:&;_GX(7J9!1]'KF8<./*[BF\BY^MJ#,T54!50=I-0)4LX#"3R,<@, MI:8(35H32)8A(X:?9>++ZBOZ=:X$DA21TVYC,,[<%;%Y;R@JRWKB20S.;\OX MEEO02'YBC$"VAL'ZGV1" ,ZT-"OS_ MV'X(@F[P0"%G[@0C\ )DEO_^FS',V\:+%!8;#AL=@Y*YC+L%L>%/72^X 3S. MX)0,0'1H)"E0+"]0M@BQ H0:&_Z4A .&2<*G2#2-&>,QQD%2D"^'CX&JF@C$ MC;Z8&PNBM3&?>^XO4-<"GA)8&$V9]S81*3D#VBUD)*T/7WH6#47QLABX*>9M M\A%&5_IP'@NY1U&YJ??Y:0EIQJM?&7#":?WR[3Y/#UG/BKR<0V5'%:QS=2I8 MKZ@*=A^.?, 1D/;C$](W1_T:Y&A%@ZSZE8S$Q%#[:6&%XV>KP^P/":LP(#*= MZQB-SG]9/@6>W[[[PG[P)]=^PK_>@UIE!>R3,1;QTJ1,Q<=]4VH!HP6C(Q5_ M83F27^XQ'#^8LEOY%N3S']P/1"BS&/?VT>,\BI/FR=?QYQ@O#:<@QCSCF#,# M>#2<,>,1'GA$/I21U<'4"-)B (2$P^#RY;G/;!YZ?FC@0W'Z@%S=6,P"J83? M>)S.!WRN4#1\L[=L[^FN O@+O.!N(M8V(6,4OA84*\0'HTIA44)'M? MWYRG\P'.K\_Q60.$Y[?$ H5)#&=[9PN%V0.>F%]5/<8IW$P3IGK!LU8;]=GT;,&%^<+='0E!"#Q)Y$>7#4,84G$5C:XZ&A),0 MX$87+9&IO;H8_:,F@S)AN% HF14>-T0Z)Z"5+PG*:-/I3GJHA.JL0GU-1CHVY/ Q(9W[=TZ>X"X, M^MZFMIR1Q!YQ&W1Q6>:-E*PD;U'8 -@SZ ;\!D\MH$6)T7/**HY8C;(RX>% %A^)'[*+&T0G0'1(6\"%AX<()<=L?TP(@'SYP[!XA M=@M"7KR5LHFCHP;?'9W>T9G-W"<=/1^O][8,M2%QD5FS/&- MS>C&TD/2W;LJ-K='3%[ZXK_>?KO]_>/7C]\>Y%7LGGWX?/_^C_O[SW??V.VW M#_#_MU_^Y_[S/;O[Q#Y]_G;[[?WGVR_L_=VW#Y\?HF=^?+S_X\L#/7+W_>./ M6_SB/H>6.9$\V:,<#^ZC)B6L=>3D'Q>O4(&< /_3)1%]@Z%MBMHH!IV[<++^ M%3I"<:0;Y5?#@7, ]9;X?HM1-:'O1Q5Y;D$+6%#4QH1]BH-!4)M-JO: _A7: MJ^HLZ:)PLTG"%U9OTI] LV#-QLT_8M/O@AN>#&U8$POR>E^WW:!Y;6Z[NW]^ M_/'/SQ__O :%TP\\U['&?EQ0B6QKP=1SP\+3=$5HCH\(%]!#> M<1WR'9M $'Q7G=V%7O)C? @6^62->5PZ*'ZIQJ:PJ!L9MT.W&F[#!<%#^ MQ#-F/$TR^/H5RG6]\?;NXU?Z5_/M:^$$'H46G$+QA&,WGSN#8>DT"3S86F#[ M0&,SO#+"#,04!5UL7)A@&9C<3T[KDCPOV=D%GH47IPDC*K>Y'HH.+/7FXU>T M29E?\YQ?B0F,8&;C*?>C&_\?]?LZ'$USPPLB<^$'*3*B]?]Q_^'N0T0!0=6E M.G4KX(,-YT_<=N?PKS0&-8E*BPY1?PUO"@KC%2204M$;5#=1!%)-5I$T".3SNIY.3;F<9@O MB"R+I 79Q4 CM!>,V%BAR<"1#ZR3)Q"QWWB2PWR1%' M!1IA@K CCSR@" 'B=_9,X;/T533/1615$O4;$8O7L'>?9\C*&!PSD=@U0(,= MTUF"ZW_TW.=@&FDT$P!O5%I3BF<*AC.B.IAH0(V%&SXB<(ZZ2HI5T$45L7U@ MS>A=H$L]&YY)HB_-)5B$$P"!#;LV-9[$_L1<+.1;%'21GH<66V<]BNZ+ M)YM(X6>0^TM^TK3 B<6XQR>A-[+\*8(1P_W0;1?.888F]Y,8R63]*-50] -V MIB#IZ /;&,&O!=#0\^930D&=]C/^I3C#Y'0=#&VZ>@7\AE_2">)#/$./.X\P@;+ T=*/[@1.^X,M(T[5"I=AVQ%2^2V M5BENK-"<1I\3!.#T\F%)HNU[ND8FN3!16L@@S(DG8O-LC)J0ESD0&ZG+7)U] M"BGL&DM\(FXW=Z@^TJ.(=PF3AS\F2D, MFWX9J0)T9L(92&%HL$\V2AM ]"3@H&' 3=:ZP8NHAJ__BY-N),+WIPX0 M17R"F<4@^X2[3KR;9*HL1YNK:"0:7*2$H":2 J'T(:3CL]^J6=8X[06$S:XS,B"&]=!\R+#L^^%%9<_TD,A:18AB;7<1X^-"22$?%/O^;C#R?(9K1(?[H:_)R"1LE19P MOR8420 M0@P"# !*9G[]=O?, ,0?.I!$L2MNCD6"0YF^C7];I&5'(1CQ\<32T4A[SI4 M-(\I2ISL^8$% M0_ ]5ZI>-3RWZEJ7>:DD5 P6T#P6$9ED^(P 7I00XOEKB1 MW'L"Q"V7UI@'R_$B"PN'M'G"HI0?.BBIY4R)YN"R8G>LQ1C& I&@T-B M1RH'#V!!2-4@$5$D$9>8W&402C>,M/=BS32EP9"-T78/T"0?",V"Q(LPF16T M*BX3WK.$,VN,+Y6A_,3M\L"[$ C@%OA4?15*2+I8P0& MHGH&H?L*7GB@J(7G_F2>JBS)EX$LY(I@F., KF'1]:JH6.1?XT(*]#@"'Q&S MPA*)\I[5SD8,?YJ]7O&M,WZ?\HM3OG9 FU[R7AD &9&J;ǬZO:)_>(MB! MF%9R*(F5/@D2V*]4@&<^"2)?-80)TMS]$Z%C+D;%##@3%T@N+\&!G.UX)DNR M )7IRKQ\H1]'24JO3#_$9!?4>Y,=HBO,<^9TOB'S@/B WN0RG('5?!^9X8,P MHKI7O *7V&-DQ::W)ZX<^EAGAW\,\!YP?,I?!)$B[C^X1P$L=#]Y M7++#9>>/ Y)&H7 5@!"G7@SDV8A2\R5]?[HX_"(680$T\.%?6/#GN:"O#_G$ M%M+<1>TN^=3Y(R/W%]PZ($;1RX'KA<"=&I%4YD>&UL4\UF1*#Q >%0"**3]B MBA"UGDA%+I^3H[H(:;(/.8NHM$F(?J ^*GM$%\T\$&JS, 1T<7$,'-!')";< MP*-:*'BL !H\H*.HR;QF@/O$BJ#'$_7II9PZDDQ16Y[J3^4IY'T ,+ID7R@ >87 5[5HZ M)(8S$:L61FFZ>;QXYRK6$K*4=JSPY:!>"U> ]!W? M8-J50_#X\1,CL2P-E(BT>"!_#/0*^25TSPUD[XSN1!B"@@ 6I?I!J]B0,M"&(J$&L>+Z&.#9,"AGIRDS,?S1QG%@T MP7 G:3!:,G$!C),=R"X[:4L-LD>21A7DYG%1U2>NP% F4#+\D&POC+,"\1A( MP9FT@]0?A-D,&+=$.T@7<%98&26%P$_H/"1GYM(XD8N9K M=8Y,^4'_ J)AI M1&DG0E3RH_IJVD-"$H&??#T@L>9*'Q@/0BE;XF"B)Q-GFK"W. X6PU3<(,V2 M4"G*B*]!/K%^B!6^FFEC2B*6^&:Z'.!-2Z%KI%V<6N?*P!1EL:$C%[20&8*$ M9W(DM*M4#A5ZKRC.1:$54?J33*Z+'P),;$AJBKC.,*;*>R?TL;J9DC&^.B&0 M)!\XJ&Z:;G5E-A]*%$_^% M4!S(1)$G>P08R0R?$Q:R5IY*KX"]?VT9=R_0* M2&NRL2Q/5$F.I2N -Z41G\K*26GENR&\)EOVE^]SM45V:'V7[-"#206]N/YV M>_WEZE.W=[DFQ?DH9O79;<.R2CY@K]K4IINRFH^I_=AJ-'GR^\[FOS^*B7:W M[B_M:T"= R\QO7Z#P7X5X'@0&*[&Y:![+/'MM1ORAK,Q7_,K=V$ZY@ZDLTWS MW<.FBVW'9#X.)&N&:YX$O#U0N0NF<3ZE\#HQB%84?! 4_$(3E_;:4)[R9)YO M[N)Q3Q4H^]Q)NVWK9KM]@/,=J^&I%1%O2L1V3>]TK(J(*R(^7B(V.VW=-.L5 M$5=$?,1$W*KK]<8A$O$+>8-XBY9]@)YZPV'%.Y8EO>59_!Z3^??!*"U'P_K= M!5?1-G H&Q,6'?&P^:S5T!OUQI9L5DS1SW8=K/#J5,1V3,36K.E6K2*VPT%( MF8FM;NKVU@I$16P5L>WD.+#T9F=/DNV%7,O[5DB_4F;*TAA&.>>CFQVCM8Q,#0#;/#D)*36PUW>KL2;*5WNEY M^_N?G,GT0S=1.7FU?CK3$R/QA1FW9;==6X9]HK9KY=BH7*(5<3Q&EBE=T5M%9)=4J:CN@L^V5VDKO +W"W@[894XX0'58 M.'Z,;58VABDZXF$SC&GJ37/;+.FGL+)?IO:T(K9#.AL0F]VI5<1V, @I,[$U M]':C6=':P>"CW+36L?8DUTKO\+SD0P+NF=9S?FDW3LQVBJYO:JX='G'5MR\X M>@J#YA#"($_99+"Y8T<"%:&4P(6L6,KS<+D[4:#,C$,8_#W.R]NO;@1 #-1M-H:PD&:+AD*&<+OC;K9OJM7&X: MND%X-F>.'$[-1P-*<-.Z\ S #0ZM#6<,1V_>P<[AW1PS]X$WPUG0@V V]9*7 M648MBU=X7S_P9Q$-$?9A95A8&8-(.3NM#X1HD"'HZ8?CCT-GPH<*3_A,4CQK M&?"=]+08*STMG&Q/B[=2K(J*0R%!WTD("O9[;=M&>P'6*T@E1Q9V3=;MK2.- M14)(N?+!&8OAQGTX$9]EK(R<]E.*@FUD"2$9/PGO3:HKX2FD(:VL/.ZS6$Q1 M%ZQK-#15=+ZN&;4ZPAVN8&]&$O<.D*9K$P#B+ 358HXC8,/@G@2&BE%]< MBF@!RSK.OIP&$0T!/Z?1S, LZI_$K012W]B=,'+,#!E_YD89#1GNC% MLK*P4/_W+I2[F0+CG?6!M7Z>.2/8[+GC/3CS"-50E4N (50 YL^^](2CT;.= MD'/F$+F?5,1ST"8934N&/3D'LQ?M+F2CO[SZG_5S;%NO?NO1A%>@=6#V&"<" M__F]\UL1&H]2@GT,@I\@SN7%8YF=5+CD!02?)(["GT:)]^&G<*"S/CRM$8P1 M2J9AFN>FH7T6DXWAZG/Q7M3B!^;=T_#V^ YNDKY\<1S$#BH9KUMMNTASQ$4* M7H72RC1J37S71[#ZO&#,YX8SC>%L]-&B;&O"M5HOGYZI6BK_NNS>G/6NS_"O M$[%3&I:L0\_8*0VCO=I.J3=WL5.R/^&:]:)65;"*N'1A%1HFC\09LGL6PK=( MK XNGM/YAFS$0KQY\4$?U#//E7/D$P6++F4'ML#NW0 T,&?PGYG+K\52$/?& M1A2?7W[G>*.L 6776CFD+5A15JNV1-U^C"E5;$05*?9+=&=8JOC$IVUF27,B M9S(UFTMLG@+"R.&_6/%UC+S-P_#P8!0,7))-W#A:$.JJQ/;H M0: 9 #P#*0T?NOX]; &W7 ;T+EC#9+(*6S@O@X5!W"BR6U<9O\T#!#*Y9(!O!Y$MVO-H0[N3I="-#V!W^Y=5Z*Z0#9LB!$P:M>.Z"*N\.,J32 M*I;BE[]_O?S6DRJJ=OU9N_Y^>=/M78$V6P)6$$$2$/Q3&NY%P@64M B]#WA# M>,$#4*=4#I?/_*(+)2"A$R1KRJM/AW_)"\:5-7Q,UO#Q7\'-,D4+F*479KJD M'_AGZ;)\+_BM?-0 H;SMIC3@$6!#D.(Q.K2&J).,7#*B0?9Q$1E-1>JW"#\9 M6AY@"!N\"/R!ZW&I^=:C#"CA8>LSD/%,_@7,2(JZ]BV(&6=#LR%M0/P,S4PM M(Y_@CR'N=ZA]ABL$7@,B^S:&KW _D;BYV3 );H4,P+A"3)^>+\M>[LO:7+3! M^5Y5'K#3\X =S$W4O;RYOOW>O;C4Q)TD#T:Q_I1/:)K [YZO_BYW3;LEEWX5NF[';]\#;UE)"RFBN76I,HO3)EOK/P6$$F M%+^/\L0^<8=#CSTUP[ON::7#"#18;10O[8-L?>9N;Q>KK8)U3^-O.99G5TK$ MX TFD4G@MA\#[@JB%04?& 67O@JKL '\NM-MC/B29I9O?O[#3CNWZS6]:>U8 MY+ -]Q]B!41%Q.4@8JM3U\W:CGW9*R(^*%R>+!&;K:;>J;E8A?M.V4$B\0OS_#A\]-"X-HXA/:\/D9?K8G;'W!Z"SU2#V3Y7)9 M8X"'0$ZC:]7;NG6,S<7+CA73JM!R@&AYX78\%5(VDF OCI07=8X5W*KB#FWN M[0KM89&'DHV_XOZL=.#3T('1I=9H5]Z(BHB/F(BMCJUWMAXY7A%Q1<0'='#N M4JN"&Q41'S,1DTMMQXG$Y7&I[0/T:>[^=\K=K\95'O.H+=O4[=8^&M-7<]U. MC]C,EMZN;1L'J8BM(K:=B*VC6^UMQ[E4Q%81VT[$9NLMK<7ZE M4JN=)@=MVM^W$-C[.WO'V-'(V8VJ]G?0W>9_K' %E)DJFL:.GO2**IZ=*O9[ M#]6,'=W31S\8IB*.=?!J;SV!KBRT(50DN0GY9)TBY"] MC7$13"8LI-93O1#6P0Y3U6R_8QY/9-4[>MO:A\%5#<,Z06JK-76K\Z+NP(K: M3I;:3*NMVYU*MAT.1DI-;::EUW;-K*U2MM9 ]RLVI7;"N=9UPT'HC):;_<]6 M [2_P]=-O=U\T3P /.NQU&;M#R]62V]N7=E_,GC9LUVCM[:NU3FT M]4:[7N6:/ MP?Q?C'+OW+G51/J5<$[NM-YH[MJEX$8E\HMD>];I>;[[HR/5C MPLN^DTQK9N-HC>228\=J[ \[I3M7C@F@V6/>&GHC5:% MET,4P&!'OJR)7]F1FR.GI;=J1VI&5B7?IU?R7760J8CXZ(FXZB!3$?'1$W'5 M0:8BXN,GXE/O('-@]0C?^(0MZ)]#QY8R"_B/SF3Z0?M:U 4>G^T"^Z( ME:^B(QZX?M6R]7IC6_WJ<)R_%;4=%;59I@[?5-1V,!@I,[5U,!)\O'&MBMB. MB=B:+;U3WU/3Q-*G>W[!?\-.5>WSUAFQ>'Y*B9_MMF[57[RCU+&DL.T/+ZVV M7F]5>#E$J5QO@G6S;?9$E?CY4M@Q]8ZYX]30(W'?[T\J=>_=P'<'"]/1GS]= M:G]G;M3U1G/;3.)'*6''E&.XQT:8-;W9?-$DMF/"RWY37=IZ9VOEY7",Y))C MQZ[I'6O;%([*JMP,N+?S*&:32+O #8U@2Z=62=C2V^:+]ZT^%LUXCY42MFYU M7K0'[#'A9;_R6+>WUF,J<_+%Q%G3VC:V5%F3&]Z5<3@;Q+.0G90]V=3-=F5. M'AQ:P,I_69/EF-"RY_NQUCK>B&O)D6/IUKXL_=+;DKN7V1^KD;)+F?W)&"E' M5F9_,G@YNC+[RGA\,>-Q^S+[ S$>MTD:$]49_.5%!1HG6SCW] Z;(+?K5#_ MR:%TH,F5%9]4?/*87@ 5GU1\ M"/\=NO>__1G^1VYZ0E._Y=ZPPX#X!#?3R=+K@/DQ"W&J)RZ6')MO'H[L.=.( MGN3_"D'WW(OJ\Q771,X/OXUQ\>W&%\AQ@P:H0%:6^)-XNO M#?CJ_>+GS;;1L3J%7]4,L_#S94N9MM$PMUMJ^><-N_@ENVS*LE8NM<9&+7,U M_HJS<3(^I-/];>8SS>KHFE6SZEL<;DU%_%'!X!,;L$F?A9IM$ASLHB'#+]9P M@L3D/BZ:7A!CA_PH8G$:M*?=/'T3H9+I)"5KHM2H86OZ0VRB] 1^Z8J(3X.( MZQU;;VX](>H .H$=W<7Q$:#H!>.5=T9Y&.>(6*"!]4UK1HL^CT1>(7@K2M@' M)9@MW:JO%H:'8^W_>Q;%[FC^\K"RJ!#R\N;Z]GOWXE*[O;RX_O9)^_N/[DWO M\D:[N;S]\:5WFY5SQWG$I%%CQ,83,,BTB!HVNOX@9$[$AMIKLVV(K!!XO^<& MOJX%H6::1NN-KL4!/-!J&IW,$X;6NV.:.YF&P3VC51^<2!N&[CWSL1>DHYEU MH_DF>0NM^-IL&G;N1:ZO%4U5YYLT1'-)V$-\YT8:P/@G@U>QD,%B5MNH+VZ[ M63?:;[1@!*+*I[O&,\LRP#M/^,W-"L$MU>&0R=4+X^L&-[V!%TS+,PA7M M-2M&#+X;RH7Q6;0M#>VO@ CXVW%#1(P639F/? > K I*!@RP//0* &Y+0PJ M+2 WT[ 6H=RVC+H@-PM0F'L@I2R@N''(HD@+..@_?[GI=OFGSD0#(GQ@GH?_ MO>.PYZ\'C'BX2P"^#A]A>Q -(*XYHA(:%\#FI9$V@KU,Y"$<<0A#RT^5$^L. M67*LIE%;/!44@"8615 P M!6 B,A#N(S=&_"" LM)! T0_:'7S38Y1BW]M&ZWLKR5O.A.FP2_<8*AY3A1K M<^:$AM:-0$C!QP/:SXB#6U?6YM#4V"^ V!!>#9@R:T;G#<>K5=/Z3@0R:1JX M/I -\'-(KYO"B\(S?(=XJ:%=%ZX9X1Y#-L(NBA']U&.PB#-FVM@!& Z1P@41 MWP?>#$Z!M,%EKC@\DBPN W:,.W"9#_\?J>\3\%DEI>HDN6%59X!BC63W:SM/ MJI)]<2G@#7=,3' 6,H^$HX3^!1%H*0P)^=@ M]J+=@6S]RZO_<9MVR^DT._5&RV&P1KT_J-?,3J VC4]SYK0B-QRDT$BOG7Y?=F[/>]=FG;N_RM&R<>K/0QFG0A8[JF5VO MY9Y8;^-8IF'F;9RZ;306;9Q!:N/$6]@X5KVSH JC1=(PK#46R<@-0=6Y<[R1 MO.<7S!VKMFB.X>+6>G-'4:DJ6V>EK5,OLG4:9F+KU,V>-C)>VY==; M[?;R]Z^7WWKRY$>1.&:WC([=*'?BV)-MJFW9A[>I)TVQ6TT)&X:1"S.U.H]J M-5*%Z];]I7V%I^XB[1)OJ\>,FCHIP/7 (F;+07?40\LVS.]\ MS16$1\U;RJ9;;Y0VW-M:+TTZ<47B<&T8J"#X*" M2]_+A7QUSY=F>=0Y4N5/,[7T9FW'YIM5JO1!H?)D:=ANZ36S&OQ=T? 1T[!E MZN:N0W4J&CXH5)XL#9M-O=8ZQ+*K)W(#<>JS#UF7_X*1U2NTK%M_4BS)^E!U9JW04Z&G0D^%GJJS\79M!'HL@IM3#,RI'&0GK-26Q4&V M=1B@(O#3(/#*>U;1\+'3<%F\9Y60K@C\)%UKAVL/I.G87X)HJMC]!JZZW6:ME=C3D[ M"4)HZ#6[64TYV\#=D>N56])!9UF'3F8.@&BFOSAW:C;%)LSF5FW_0V?H!EJ, M;^.KCP+/"QXP,P4]1\Z#$PYEN^8?QJVA=TD-V[D>@L#6=Q)]1X>A!$,/R3*=XN;-(0E2T,X?#)0Q#^3+8ZE&WRRS3PIY"JT\[M7@"XX"-Z M#%M+Z#II(@^ S#V,#>2;.9)?-\8.D_Z9 )RJ7A$!;"D8C M,+87*'"AQ_ER.O0#_+?3!T8$-@)ACJW0'<^;ZUGW+;[6!:(BRNUG&,$9C9AD MA(G[B[RY-"1&PX%"8=)3^2EXK*' P"T.$-F])7XI);%>^UIV&KB<&@B#\ M"PG,18["?Q'#1G$X&\1<"+D^((& 2\"F0]$ZR(JC )B30 P[!1;E(EC\FO&) M!CYS0BY'I"3 AOJ#F%KM\Z;Z@F(1U? X&T9"D/#W:Z]K!9/>(IHHX ^8[,^O M"AA%@&9)G&8C *?$4KQD#YO IS^+ ); /0/@(21)/]TDOOT/UQL'(0.R_+\@ MD1%Z@&/:+@Y,D$^">/RG/"X"3[ 0K.;/X*B1X)# :^X]8 3G.?09T)PO@(1;C^_<,#UJ"5%1-O9LJG MO/R;"\-"77_@S6A$C:.]-AN*B.)$[LD9:\GKBJYS51T :2?N'BXSE\U>LQKG M9K)H0HIR%AN)\U8[/^/#B>EQYB?:Q9)Y?MD)(H[6%^NBY&_9!7/<;+=&-=OM /92S78KMNU*.MYMK657MQ:&NW'++C^$BAMQH '!46&? MJ!0&LU"1ZZA^T%]?X0$?Y^V$TTA,V]%N2-33;A(3HS+$-C'$N 61GQ0OB6="%$9.XN'+(1"T/E$)[K]'&0V9R.$P[3VR^YS9S!?V8N MOW#*H MM;!@N3DE?:QT6#U)>&*J%EJ&ZB]Q:4L%9Q'L!QA=Q+')RDL%:BA%0 M2"?X]W*ZX"18,!>L8"]++-Q4YQ-;PYEZN/'\6&^VKWK^T M[K=/VD7W^U6O^P5UA^L?-Q>7QZ4]%)\P+1SL)L;R^5&=J_@"N'"B.VV&K("" M-I47J4L 6!S(@*;?*FYE*9:Y+(Q 8DP"&@F5S(EUHH51L7G7N398_W;5ZZ(, MI@06Y7<''6"$,FC-.LGRNEDRB5=0[Q=6H^O-A!ZCUC5S?\6DD+Q3+U@SL"X<7YI0=\3MM?B<_^9@4UX MUD^T"K#(># '+_A^X,\B<71;T9QH9G/-:.8W+@.%)!CQH51.ZJA;H- @P9L] MCN-%0=[\=#+6([>/P!(*0$V)$[UD(J0.'T"=DD@Q HLV"6 8PH)')GG6"NC_ M%2D6Y)#U8XQN8 T IUY9""!*>G)I\6AE1FY$[JO1(G=@)._6_07P[R+\*0@X MU&[@TB7,7'"X=\*<8 MTA3BH&L7/32^]C?'GSGAG)_"Y*<0O+%R:8I(<8_&+W! MNFEH/Y(E<-N)$W3E>GH&L%/')80R##%+E]+,IX\! L#!4] H!%K$\B.Y,P"U M@P%$DESP&$#T]OKSC?8VI9D099IPZO4).1Z(D5@SC5KMS3MMZLTBS3*LQAM\ MP#):C3=9:91? T0LO%.$ -&B"283ESOB1HQM#%-TR/CR6,GF:[01D)$UPX:= M:%P0"Z#D?4X.1O;'&#@?H*7EW#NNEWCU4L30M1F1M-\>.W=P>H??+4!YKD_B M/B0-CJ> 28,3@ H7A./_Y&H?D&@\HXOCX0XP"P3,0"2Z:"H.'21I6E+HU[S" M4#JS9IC(HL&/N9-1@'P8/*!U&H-8X4)>H6-B %^LV7<\3'?(>;X"/+7G%AF@UM$MYS.QF2)Z0K>L'>-? Q<^8C_D,GBL'#;N2-\EN@QBD.7+!5ZC;C*4 @0VFAG@'#,7^=2.(#]^TA+'_FJVNT=8S(< MHI(Z7;XJO4] ZI#D0?"AK"P@-ZZZU!8T/!F!Y_?"XH5C:-=^P<=$@I@7@_9D MIZ487BJ09'[52C83?M80936>!'51LV78N5@_/XO'=-+)X#3JBSP6PR&(>X28 M?XOU@>.[/(E)"'DN@&_(@RX$2*2U=V53*CBI9*YD!]"54H&#-65"E^RAYO$E M@ TGJ%E]?Q?\ ,DA8J"OY>]&[L&GUT4ZA2U/]=JE6 M6R3(1QHJK1PXY/%1[*ET(1TA^[IN*(;1:U-Q"Z4G(;B(ZQT32TDE@L56_\#E MJ@2W685+HK/!P_7CBCHLZ=PQ"<+8_:^CQJA3ZVDE^OJ *%]FA9"_"H/GZGJA MX!VP3CI6@FE512+'@H?+IB\5^FN:[L ]6)1G+3A+.!CBNY#4J503%-_H\,I& M'5X)O^5;RZ_VMYDW+U[LEDUC!8FVG^74E7@=Y M':)[+@V@K-]D >$F/B50^M J;?S&2>KRC?JE.B,+D7A(I8TH'V%]SGD69F& M3'A4><+5%)E")&MP*R@)*F5.)<)'14#E$FA.5W$<8$U4E&-6Z>K(FCKH+.#I M\*!0NV"X?0O _!CAQ"TKEG:%W +N:Z@)&7.7'$ MW[B*'9NDZ 4)(C1 MVEJMH 8'W=^YA+>G\($G+F^]R-^MP[$'=_ KX1+'VVJ:="I3O (K 9FH[G1Q M#.[8<.8MV!&2<[)!I3D_?*&G',^Y0$"MI?[SXLWE9!T6S_B(.&>^K0,]O_%E MY@49#0Y7[^@#)>U4.AV3A6L@G[FJAC?51-HFZ&.5@3Z4H+#K97YX1WA$!W2) MR713QQ\GR:UDS.#V;/R92BG3TPCYC>, 2P@- M]@G/A,Z#O\AIZ5K1,P<*E'WF:*(,NO!:;V4C*Z:*[LNL@ :=H=";F00K"R\* M*7&6_5ISEW@VBU.-"_R9B<2+4UF02)/\"B![(W?HPEND!E+H)EF]WR)I5L@D M!0Z.%2L?C21J2$G41)_*%I)HH 9F/);1<@LETC)8+9=*.5DD+G3,1,,XQD9X M6("I9=0V*FL>6+YEL9[@*BV<2XI8CE0AQ0,:'1_"3 ^' "+7Y@'O9XH'0NM42:F(0; MYDZ!#VZ5I!.NEQ%!73JC,%,NNRF))ZQ-6>G(X]E5F-.-%7(DC6@OPAR-R%^@ M\R@T19^S0669"+5K,%E8ED7V(])Q<@UP1O"3]XF[1^3449X26;Q \/=P1?'T M\EBY!&"S:Z?64M$3UO*HL'CAA2*QV[WBS1,LE M4"6JVF-X\/22 %I5$L ![*5* DBK$D26[ :&+TD,[GC,&T6%_AHI\3?0Z'@F M$FZ"(C39MZ(;@MOZ_ )1DO&+]K#P_@+UO 1:03YJN3,2LCY2]RDB33DK;.<, M2=P8G,01,4@SM:=S_N]5=,"S*,Q\<7T9:."*7\(4/D'(I%%)7OB7_(EIQN%L M&@_F.4;'!_$_"LK\(9C5R=23F3XE(-_F3>4.'<& '2H(RHZYT 23Q@9 M90X/_?&<>Z[RT!E( H!*YLP\0!L/UD:PHNO-^$"5B?.3I18ISS%<6!EO3O@E M-2J0=;GI]I.PH([4+.KJ*),Z\."C$'LDB"W(:B;Z'3H=0E>ARW% M[N@ U)Z0?"P>V(D#;MJ.!)0QX(3:%2T8P]MY!DC6ESA&=96$XICY//84\$X* M6&O#P 1%91APE EFNY,)@)\[1O(@+@&E9[*>&S+7127DD8M1)] Q[IB'_1G& M;A2+MGHD$60(X7. _M S.U6D;R\O9/<'-'@>X%JAYAAH#3 >P>:IS,%D0JL% M@Y\Z^I"$Z2 ^>* T>20(9*9!Z'*D46=@^%!&P)46%!0*1VJBVRVIL0I\M)+ M.@N1-D<4+(VP#1$*9%]Q(LHOD4V%)6XV!6QS1A0E7BU MQ**4:=Z=C0'M?,5V$=1%$T<*VL)J9_#=V81&&TG?NK)):O.1+6?J?=6^\\^3 M>( ,%6)K%-%)!;>'UYS89HJ28F]Q!DU.**R7US6C9I*KD"OOQ0OE">_OCMOM.N_('!N6/B+8Q8Q*#*D!OZ8LN?2$@R@,=*!&=@J: MC]!5N=8SBYAPCU(RS8#ZD?):3;R!'2]'W"HA+V!')2^UX"?.Y1D6N.+UI/Q' MW/)**%Q?[^10&I512F[^!;0D+S[BW3%6NTQF,ILLA8E,.E:.2.&!/M-5Y32? M]<,]/DGY")>OF,?F8"S3R1DFBX8(N MZ)Y?\BYV8M*IJ1GOJ, SFO '0/U81@4[#*L<45J61!UOV;(,C_9>% >';SXETS.>(EE)L 7909*\ZSJ?4[QB#Z66670CE,/7J7>)[5%]TY0\71#3@#*&8"_SGF MHPTMX=L-;AEQLV=C6^U<6*H4$25J@0"@N2,!M- N-NFSBU5L]5QG$P,V$7-U MB7<(:]5S%IW2CHXW1S&;"\V&LB^EN$8)X*K>/[*SB!NK:9QTS:3MHT7HF[>' M )DZ E/%I?+.M.4+T.1HIO;05EM4JNPR<62N""I:2. 8A>*-$M-6W(X'J/73 M?M_,OR/QA?N$C8Q +O93IQ#M@XN4.$F2*^KIE,X^F'E#$67$] -_-G)D\VTF MCC=(]%7_K/4Z3T!ZPQ33%-Q360$YN(P"/DAJ">3B]XO"LZC*.5UO#&A MDS0M@#^(7C0<1#(=54&Z9 83A8)^G]B-F3<-@(C D.6K)^LH/:-D.@;AHE>$ M E$$K-Q=!>*KV%54!D:XGF&O0DY&JI])H?"TU)2K!VE6?NHMR.4/@R)W!R]! MRYIA)C(N0\DJF#W)2+YSKF-#A49%*S #+N'$?\%_P%8\+@B90LY.ZG1PAMA[ MD"$IH_8C-*OD+#K]J9P\Z-.YE8X>(09/T7Z]]+0(?*G9GXBY*A!D6-%;BNV;357G8Y+;/1L=*! M.;A*C^X7[?KCEZO?N[VK MZV^WO,WL]=>O5[VRB,EK,F.3IBZ94*?05I(L]Z0U"H]B#!/9Y\W3_M/8Y-@+ M2*N5O4J)%KL\_^Z&87U>XA4W:V=_4"AN2JEIJ;^DS^"^7V&!GEX>1[O*XSB MO51Y'(=>K5>5X%4E>"KJJA*\J@2O*L%[]A*\JJ:NJJFK:NJJFKHGJ:DKF4Q% M_/-^5J,9PB?GGU;[EQ26,2TTI. \) HMEO=G!*I#5V>*O7S$=Z%V(]-&VEDL M0"PBB?RBM5S%GBXDRV 0SE!*S.)\%HB.W)K&LOB *77":;Z$LKZ,EO*EE;(Q M-39(CW@1G>% =(:DRGV5S#%8R.2-*@10-SBW,&4\'NB6XS&O\&R68 M+V?!,N@C-YCGB/+H6Q +[VA+(@T_HKC/DCJ@SXEC_5;F8$8R2"ON%I+.Y(:B M+%FUD1!\,!']U$#"AVGUJ&)Y HDZ](?0!-/$W$=X\-METJ">?FFX+=BFAI4L.;[N>!9S?0L!U9/(U)6331#],M M<]O*%2'B1.\1IA,#ZV&F?.S\8J5(O.QZHJ\T=R#].PA%Y0AZNBE)5EX8#"1Y@+R"4: #YK7.L0.YR'BG7$G.RQ +G3*.20,DH&+ ,61]3SA'X#AA!OGAM]DKK,P_3!:+4!29( %-*-M^) MG"F$28 8,:!$P A^014*Y4(6R3&.#C,U^,F\!<#+BY/!(> M6'K#_'LW#'SN"N/-[R(LQ9&])82),_:"/LZ!4H:^Z6 W]+$0@/+I9:$)"P. M+R9.^4. ./H517B[CZFTJ"WQW,5T3Y3W^("I0#ZB'S#NHMH8\^1.G(0Z(4DS M$\E6\,YH !9]%H)G$GH/8C9-(>#T[)II9%U2;C84+[;4SX3UT[&>J)[RE),^ M2P)KBZL@F;FZL>UK/ MIGL6NDEDXI[PW5/6+KQL0-/[T%@0/0:X9R$S!YO22/BF/Z-JFP[@%K-G5^@D MHE9MQ=NQ":< 3J'[E"L)84&$=_-6I[LS6KULC'9S>7'YK9=ALYOK;_#OB](D M:14PF_D=OK]DHC*:\4UU0BY*CD/JE^HAHQNJ$953EDU0T^WB)@W!X3?EZD#G@F!B,6 M[WRL7\@8&U$J664?+)>_)^!I8Z)@Z2' %NFR>EZ4?$Z.H!*A8^#(-_%ZVM>#H67BO,AH*UV- M M6&L:("?"I97_(IC%7A#\S'^,=O; B>*%/24&5=&KH]DDW2K:3?)7T<(W7.OC M^",+2Z971"Y0,6AK$^;XE*R?::<'1JJ/(3!L'$!Z(@NG3D@68TAY']@T_PQ/ ME",CQ?X4*^/+;GF)B6:UNO+Z5RJ1N]S]8'9LFTJ1I3,V4X6<>3PM,<8S):N; MEP6K7TK/1?J:^M+7J ^G/;]OD?!7'!IA0HWZ\[E#D3-"CT^(-O?B",#OH7N/ M%JVRV2_P'^XEU&[0OS9)=]UID"\%E,6DE!!:4&& M?G:,0$0A6BX5 O1.A6[TDU-)ZGL@LT!U$X5:,!!>(;I\U%JI@8/EG2+35-KC M6,+A8GEB83II4K8B'Q\R;'303^/$R^%N:-E60Q%;>Q:"@;"5TE=$3,X=&&5D M*K)RC&E/LO4P>HD_\U<4L-]7QW?&2;MXLID^I689/MCU'6\>N?2B5+^]D!4" M,O%-EA10 M!_Z&H-;%G'@L=.-W %$JB.8!I06152N*K7E#DZ7LA>5\)&]1'*7TG91#_5.D M)3LN+WQ/?>U4.>2YB_8X\:\?TRYB&V7G_CK!EE=8>!QR?<=6QD, MD=9WI^PI1JK]\9G'1O&YW2P$"?_(I8+1\S.S/8WW1/U.(AQ?_NU92)FF46LA M'"YYK;AP@:;B9S^8VG]:4B)))HEPT=.V)JC.NSGQLW[?!7"-L>@ M26,)3-:^F4/'CA'.H-995+(5/: MWON9Q >,W[H20 ,50*EP"!, *3W')P&FNK !901G,V#3*F_%[N0V#QOJ*TN_ M%WZ@;[?#*AR1X-VN/4DXPFY6X8@2AB->GDJ+0PO?NS<][>I*.].N>W^]O-&N MOGV^OOE*1>&[FT&'WU/DT6:0:6A?V!A$WW?>R@T3G$M@VE_(AHN4L>=0EB.6 MIG&/H4Q\:)7HU.?*KE&>&ME:1YZVFM6CCS:!GTE**G M2F8)YC1%S,Q4D@"YBSEBF9W0\)PPZ/,^R#Q'))L:@G<7[L.G?!-EL85CZ5K$ MF!JYKS\F=+^[,ZU^^-U/'L](CJ&IWN42,-%5.L.7VD=1($K-P,\USTS&S0P@.'OV1^ M(VM6O+DT/#DXD]8>ZYIXH,^!!P%RP9LTDH+6JPBVI$O*X!5^&OCP>KX(5MYB M&W@7S+L6J02Y[OG)R.][IK3&DSA#=/31 MKR[[Y?(:K[DN,H4=$!3NB+=OE=5?NN RC@%EQ!?S9-M'FKL]7UZ?IS1VP/?0 M^/!\*SS1*4*I+,)*,6RRF\H\/=O-8'W7XC6@RP%(PH[WJ153W&B@.(^-I82G M"U??S'.PF#1WE!C''PA^DLTU4]__OCH6[00I*H.5\6W>;U]V#2V:V@!<[=)5 M)&)72KZ#A#0Y2[GT1H($WI/='8G9X7_YB :,[L-A@Z$[0*W.C62D7C8/586% M7'S*@2[41CFV).TEN=!W>I.Y*>J/0'QBQGX28<=!#YAL[\I\>4HM)CF9]HSD MY3QJ-@@/]U.=)I_H1:R%9<=\OD:?S0/1YS&=>:&D PA,N(%'A<*SL @:5,HD M_A#/\G+5+#<[N3D:\=HNU<6T0NVP^9 2P*UB)G'69"AX]O:"6#N#0/L]"_(4N1I;(>MU, MA_&9K#8EY"P,4\D.YLDUGQDX'HH,GA>A-@'@A>[)^+;"#C1*AQJEX0RGXB7- M:=ZF.UV)4D@D%5)WZ6 @)CNTK MRA\Q1EJQ%E%X#2U-TJ?HJ*JLZ&>:F"=-/F2/!\GJQZ76+REY3?183[1]W@GH MQ--2774T?X:6,O+ "CT?9!;:HZI<45JRHSJK1%?$*I2HEQTP(:5G=LH?W3;S M8A6>^6/4FKC2FQH=(BU97L"B)W8R,[B/5WC2AHA;OCO!2BJ&*3B2XU'C;&7> M!^;3CH56DAMDM_+X<7"^E#:/*JQ+CI3FAX.)[=9Y;)?F)F>[2Z1FY(<*],\( M>AI-Y.)=CU-EI(/"G^H3DA*1W0CI9ILH+2?-"S"?)"ZDWJKR0$N:% M'*+MM'MPU\+^QGQ\+'5=Y;,J 2*7O*^I4O]%+64B I=(J=@]%+S/MCF)+R0F M[$>S"38L^J_P*4A-K7C0GHR[\KE^:^;Y+;=Q-@"/V)P4IB'@[HP\)M.(GN3X>E'WW(KH[RXYZ%U%E#D"51!O\Z%2U&C8N7.(3_'\HWBZ\- M^.K]XN?UAM&V.H5?U0RS\/-E2YFFT32W6VKYYPV[^"75IIYS4U9]Y5+OB;(X M=0$!(VO\Y97]*J%Q9_!S' 8@I[Q1I2]@^'C[E8;E.=$C'[5&3P&^),TU,B?XN1.B3 **&8!!D55I M=D6@]#O%-[YC?UH@)0[/"HB/HT;LU/O#=^/H74J8&*NBC"S4969]SQUXJ< 2-LF4U/% &/C6M $H4V#LH,%&!FO6!:^!YJ#P-)/ K M@LBFD-B"V7.$J0J+9T3CP1'[Z^?!W,88JVCW:6FW$D>E0VDECLHNCNJF7F_; M>EL.B#L<\GTA%\(!Z'M6.U'XOH)>;#4>H>X5 *'44K08Z<\F*U?8>8]&R<%1 MY^82L>B(%;4])[55PN"@T5,)@V,2!CLK04]$<*?@VB+-IIDH.AA!U63P]#&. MK9,1;L4X/T2KL,S"K>B(%;4=BENI$@:5,*B$P3.Z>YY9TY$I3G[@KZ#/4WR* M />>SG :H (KH3 MYRI+_^S^PJOPVVP"^QI0=2\<^0:S_P=GK5>:[TS@E&PP/+^9>--]V1M<_J=WV*_^BUIHK#^\$[2.0W>I^$+STR< M:TS,Y(2AXZ>S"K"7&@!+_ !6.5OSHW0\4<1;]E!EM8M-1D;4841.1ZC7VF\= MRF"[86/1BD2[/?OC$:,)&JTBJ0Y,-S@#B(?.(#[GI0KS#TBO/I-+(<-:])1"Z+'7:Y39QL;=;H>;Z3[MYDWUTR9QOOV,WRN?0L,#8!Q5FO5 MVJUW1E%JLX2>.*+-:\.> I';/E9)DM.3)-9)2Y+=A85U$,*B40F+2EB@L$ F M)QYO6ITSL_:?7[!!.\?NLFWT 6D/JQ#^S"H$M?(2(*E9-,N3>H"1G7>V;+92 M =2J:[SBS*TYT\I>Q,"4AW,1'SI3+@PUJYBR8LHG8,H\3U8<^5N6 ;\K\\7- MMO;#N#4N#"W#M:;=J%%3:.$:S_PF\V2GUDS&I3MAW_%9=';]RV-S.7/I,,:M"^N_Y,F.%3D>2CD63]Q\OSB])D7592Y=T0L4&;CQ"GS>\@B M(,1*,XSC7[:P_<6-T7-'8M3#P<6_>7,/Q:#BPR5A']_MKKEZ8 M2'@P'=?SOKS=.JXW:U7']9??R[-W7']Y*EV2O7_U^[=N[\?-Y>VZK'QJ?63M MK;Q$=:OS+!1E7*=TJZ>E")>_^$1FZ5LW.W9=SZ6O:'=.I TQ+86&]0TS$Y3Y M1"H",YDI&HA3^@RVF2.+02%W1F\5V #=B'BR4Q^YKCH=9! MOK"NTC(:9GWK1NQ&O=YZ$EVE;AEM:[6NLNGGEF%VMEMI>R9;";UL>:K'-D)0LIV5:LM-E;;N$?Z84E9WO_LMG=S_>WJXE:[N+[Y?GW3 M[5U=?UMN[1XBFA8[W^V HT37W1^"BK7@MS?)K?!N=[SL0*E[,G.=F)T_ET'S M/+VZ-^TT.!OCV/!UK06?VXVQ?Q1_G#\_@O=VN/?1>^V30")ON:.CP>5*/.[1,RKS8/]!XRM"%N'X2SY0?J.LO+UM_>WWT(5] M36%C"UM<>KDM.'/XWG_['-D M[5U;<]LV%G[/K\#J9;LS52SYDMB>.!W9CC/N^+:2N^D^=2 2DK"A !4 ;:N_ M?G% 4J($DB E>ID&Z(D(23D[:W7?=UJ(,(_[ ME(W/6K\\7K6/6S]]?O?NT]_:[5_/^S?HDGOAE#"%+@3!BOCHF:H)4A."OG'Q MG3YA]!!@->)BVFY_-F(7?#87=#Q1:+^S?Y@D2]Z*T_V1UR6=C\-VYZ0S;!\. M2;=]GPT\@Z.NB?MXP-_OWW8U@+_)4>A,RQ4A7CWY^?O]\\)Z+\=Y^I]/= M^_7V9F"2MN*T 67?5U*_#$60I#_8@]=#+$F2'"O!5Y)CJ9\PZLGW'I_N07T[ M'_9/DN0 1@O@*9,*,X^DT_MJ(9!.?+07O4R2^DJTU7Q&9#<;7[_?@_=0IDZ[ MTVWO=RU1M^1^NW/0/M"26"E!AZ$B5YKH2S+"8:#+&;+?0QS0$26^MJ* @)VL M)$B]5EB,B;K#4R)GV"-EM/CY'4+ +IW.N%"(6;(C+(>FS%(H(]9"D27<< \K M8^"04B:ZM-+OD4!)^*L-?[U_D7YKKWRNH6R/,9Y5RCDM$^4>/ZE2@I19=T]. M3O9>P$ZS2Y!I=R9]&WZVN_N:WPK9YAEP^;SU7^U$;A=E6+;1:F5(Y+8L0V9# MR[,%EZ3Y6VY;C$6KK5R,6+)2,;)[J9)<) ) PE&5#"7QWH_YTYY/:)GVMYX< M?E1I<2L@Q/.KY)DDAQ\9>6+&N#+R\"1^-IM1-N+1 _T(;/4T,=@^&27CA35\ M9?0*YK]3+#S! T<7LC<3?$:$HD2FASX#,!%D=-:" ;"==-"_S01YKTN2)+$R M6&UU\%KG0*0>)4Q];Y852B# \,Y:4O,0D$A%=:Z_3T95ZZ]%**-_B=H'>%BU M]EJ$!/_W%?=P4+7B6L0+@TVL'L0?]7M$_;/6!=?3:_U]MT+!PG*1!%.J (V3DZ.]KM'P,9 MZY(LZ%ABH@4HBE%1!-MTNA8*DWQTKYNR*>.6O.5@.@G<+T?@$A[Q$5IF\$;E M4NT7?*IK.-'/Z1.YX5)>,\T9V1VO>1DX23[8A.25W- /D-\_4)3C&^LI4K"< M7 7\>8?M=PGI9/9P(V8U/C(9O!&YU/I@@K6Y\\ G0G[Y/:1JOCM&,["=U!YM M0FTZH[^C**L&D7R.)=7J?DA5HC2)6;).DC[ ;)1*+^ R%$3_85" B31.@QCH MDR?"PO*#7I+>J>F/ZYJ.)1NDVVNF:ZRXT)Y?:?VF99PZ/E[7<4JZ07I^B!SL M^8-V6A1F/G2C,^AB2VL]'\')PO_*N?],@Z"TOA<"3CUWU_6A4^=&ZRA,(I#$BW[5!BM\BX+!!/.&#Y:HV/%8P"&>S:!,0 M#OI$46%^PQQ;CWA]$D"(3 GL[R'%B"3O5;CK6!0"F,!NE]0,;0]J\9;(6M%B?-$'7I_J/E M4,<@*(72(.U?82K^A8,*8=*EA%/7EE,-LL@(-TC%@W HR>^AKL 7"&%6&;/7 M!)T*MQSH)02*,!JD]XQ5E <>4*^*[UR$4R*E*Q*N54OQ5=BN6;J/#4LE9%I=N23L5GQ)D6 M&$U4?N[:6$4J7#A.8JQH5.%*6Q.I6E\YJ]Q8,L6=Q%B1*FOYK8ED)&MC%4E8 M$W,JWXHK)0!-U+FUBE.]C\J4=[)@Q8KLM: F\K&^Y%"1CAQQ)QM6Z,A>MV@B M&_8J1$4^<@%4DRHH-9(=FVF@!C7Z(P1O. M&WR?PP\#PD=]XG'FT8":Y]$A#M,3:LZH!P<#](,=L+MACDX;L,(4>3:0% !> MK19A<;8DZHN38D3/W@QFC;Y>$/!G.!6I^\(O4M&I.3TBB$\5G+4BK2A+$A!N>C>?H]'? MNMMRHA'>6-F2E66/=L&9$MA34410#SDW% _U4 2QD0T;435P)Y=Y1Y;6^L8D MKR2V":-G*KLFLQW_IY6(QV-!QC!F#.>W6'PG:D..RT ZF;7"*_F'*]^5E!A]RT&ZQ3=@NK:%JED[SL(*& M3O-(%0'%93#A@ R[>;.8,O2MIX?8#O8F?'1'7M25]A3_3;!X=2.J5@JG767L ME]K0KFQ!$WS290,Q*!V"XB%3OD8:7+*WHZJ)K,LY2;6"ALM=)0U4>\%Y[:I, ME(!RDF/%G%PGP!M)FK679^.0K1O)29D56LK8']3TB*&EYO3<6&N%JCEE\=MY MS_-$B"MWA-ODX22YS":P]1EXE">B+$DT1W&VC;2!U!=[,2&MDX['7">2DV0I[ M9=+<[*'7WMBY,6$EH)R4V1O1LG:+OI&VKNGT>NATQEGT,5,]GPBGH=EI>:\F M1*Q\*#@:\& _Q_9$[R1[IW%8<:PW$6*S@5 EC>3.)W6Y4KVP46^?D- LKO+6#K>I-M(FL#^M4IKL( MQ,FD_96LG(_T-)*@]:_N5(Y6YL@[:;'B7=;'>QK)AWTVHW)KR45P$<365G[A$SU 2M;WLF(%7ZROD3S5^?CT][J?731WRMWUL&-=?'MGX8MN"WK MMSO.X)1"C[$0!P/%O>_GG(4R#IVV$!Y*LT?SK#7" =RW!9?NG;5<8HP& 2R8 MG+64@*\]F2M63V=$4.X_FFNT_#"Z22=Y-XQN2M(OR)#"S82:0455"&F^"A[. MSEI10JK(M(6BN[BB)U/MD2@LYM?Z#8 O+^VSJ@O+.H]$3"$,HHO2>Z$R7<>H ML%$5,Y-6J5=.#7QUZM,I3(W3G#:6F]Y=F^CB5F6U+<^<.GFMQ@4SQON1Z0UZH9IP0?\@?F_* M0RA)3B4+9>I:T0?MP9BI [15\Z[82//3U\(P>S-!@W0C^CEDI$3;<\O5HGK0 MD5]K.Q'FZL1;SM0DF*?WSO0U/?>C!TV.1V MZR+&M]GIX681#\JMM5.N'M7K$<'-E<#QE-QAP#FI:V&VU\RG@GC*^.'%]].YI.7NA95,5.*:RE#XE^&,.Y&TWCS.=CH\2._ M"IEO_);[84#'."Y#02^X'6A=G:+4Z:&!+IFGM _MZ'$*16K!_WDHX:R2-'NL MI?&H'P3!R[_@]"%,QY@W'Q"E(OE%VX+SUYW#+@;Q&X(EB?WY>!-QODM2 M*%17^_X*5V4S>-9C_B4906F+S;M(HA;6W5/:HX\.5D9>X?UH1*!#<@RK+K$Z MC*I?"=-6%O2>HH]K.)C*3EP+DE*^;9^ C%;T)HYQ@7!=/>3(,X #I4+BX'Z4 M'.N>1V8'AQFE*NQP*R#4MH^%#I(+LG SD@/OMYB%(PR#)DQOXX6U8CO?"*H. MK7G57;[0'2O3YGBK[7D:3A\%UIRR\14/13PK_G)^_7C9*^E]EX>KK8U<\*E. M?1%@*7]A)OI/_&)3*)*H1;\'4?,;CEEO+$B)Z%AN\EI41O=# B8[ER3Z_YJM M3H)2'ZPHZLO*8]1U%K6A[W-'"L:X+2!KVZ ?];@TF$N=4)8*0N6GKX7]WX0C M-<%,XD?B31C]WOM:7)W\]+6HS@"^<:$F/?W4U].HZ*MQRT^"E>RRJJ+482 > MD"F%Z)-VUKD HTM<6E=5'6*UH-6LE2TF1\4URDY;BVJDPBJFE*6#,"NIZU(5 MV*$$9S+AA;P2?!HM\SUCX2?GM?+7&TJ*UW6TO*1RQK7C8A#U^!^$YD@-E9Z) M$^FA+9X"I")'>CK+)/7CQWWB$?I$_/RI\ ZSJ*L:#>4KR]]@[2"8NV^C4&3G M3:/BK@V[<(_1A==EZQ(GW\T^E,D<5M;"(=EB'THZ$AS-8BZ(4'1$O1+1FY+" MM>C0[D(HS/WH2_1"7G&Q;%9P% J.JN5OF"HG_4KV29DB8R+*!!9'VFFNL@&G M0* 6M!4&#&ZH;E1^T3A45KRV[LC:-K9+H[>2>]Z2Q+4@<@#'0/78OWKR?'X9 MYWP_2IX4N)NE$5ZI'29"&\0=*+,' \JD.27;YT&@.Q28&>5O$=@0[L\>,?OD MB4KB)T&B\4#?\>UAH@J//5U1W+)[6"6P?&MQ?]:\"SAT.0#6, MFK3BS)!/=-J[(.93-894 O"U+#O*N=+,Z0;8@P4>Y@_PB+C,NXQD+=@N'#VO MZ OQ+[2VQ@3>P*G_/A1HL[$X'ZW"&ED%FF>ZY94,[^LY-L7!HQY:M,,F5+G- M-24$:T&QF?\EBRT0#;O%PIL<=-V;HD?)FRS6.N8":[+WXO5D3^H M;8O[YT]9HF!P[_QF$0G6_7/%9;&J*+5H*JF127NZ'ER$@H,'_DR$+OHMKQ01 M< '4I<)ZJJE1]80YW@\5W>EQSY(O-L_-^@!$VN+[I_)#GI6AZAJWTU:*_3F# M+PWT@D#W*'[5,Q-5$&IA"86SDR\O'FP>?,(TB+>Q;#;+R<+9? _0JYI LD/E M&U639&.*\J#GS6KH37!>HHZGC('C0,Q4: M3I>G1,J:=[;LKJ?L2_\\XRB).2HKO0F9XL_O_@M02P,$% @ !(,%6?!" MW T8&0 ONL !4 !A=')O+3(P,C0P-C(Y7V-A;"YX;6SE75MS6S>2?L^O MT'I?MV/<+ZE)IGS+E*L\L>0MK6_?AN'DJRK18DX$NVI MI"23/C[X&OVAT0TT&G_YZ^?#V=Y'[/KI8O[S$_XC>[*'\[3(T_F'GY_\\?NO MX)[\]98![?RZZ?TT_ MAKW]65B617<(\,OPSUXLCHZ[Z8>#Y9Y@0IT^=OJWW4^B)([,1F">15 1.7C- M- 3/C=+!%9/M_WSXR>F2I.8>G,P"%*?'')H"TNF$Z&.,8OW2V73^KY_JCQAZ MW"/QYOWP\>Z]?SK\[=FC_?2Z!^FU_.D___[F?3K PP#3>;\,\U0;Z*<_]<.7;Q8I+(=> MOQ77WHU/U$]P^AC4KX +D/S'SWU^\LL/>WOK[N@6,WR'9:_^_N/=ZPM-AG[9 M+>;3U/^8%H=/ZQ-/7RSF_6(VS57!].>,\Q[S\S"K(KP_0%SV),CPXN7Q$?[\ MI)\>'LWP]+N##LO/3P*]%:K&F1&^POGO#=[Z] OD%&9I-1MZZ U]/GEWA=<: M/7Y>(CVU[J_3YF>+=.&A6=76HCO]E[,0<39\.UGU\"&$H\FSOJ=7OUAU'0V/ MB3'.>8\97-0D5_LL"I43U(-"BZACX.63][^M/;D4YPM M^]-OAKX=^O5: .NNO+\T+T)_\&R>ZZ]7_U[1@)W12_MGRQ>AZX[)./PCS%8X MT2J:H)*!HJT!Y9B"J)@%&8+B3G-.ZF\LY4; +DI_CDK/NK2WZ#)V9.N>['W" M:I=.S-X:9>C2%8Y=''(G3SSM5X>'PSMANL3#TW]?NL5A*UXL%V/K9,T&DFA; MNKQ#&H?35$<P@P G"$VR5W@E7M&Q,CVN!;$('\3 QD4R>8+AD,_@L8Y%11ZE-8ZV?;W\3 M9+YJ:W% ET%R66'!U# M3?,141949@E'!XNYL-[U]X7 MLAR&82ADKKWK/'@F#23,UM>).6?;VB.^A&&7G-\M]7[% ]ZFNUO.A*O#VJ>X M'E^$ZJC# QIRTX_X>DZ!*+Y9]#T9Y[?E]_!Y$K,,*OM"T+($Q3Q)'+4#69C7 MS#@TJK4;?$>(N^0@-Z;,F,K:FE%UD60RP'I_$ C5!:FYSD9(+J'X;$$)SB"@ M9J1L[G-0)9'5OFW-Y6L-[)*CW$CIS?JSF:UX,PUQ.ILNI]C3='R-F&B*%"EK M<(&,E^(4N(<:N5FEO8W<1;)LC8W#;9@:RCSQV2ECC0*/@KP90QZIDSR ILZV MF(S-O'4P>*[Y79H*FS+ALI6[;Y>/Z>!E:DHC1U"!QJ[*(4+@AH'Q1I?$:/SF MUHN#MW'Y<6>V41FPI0+&,'BG$8<.7@LE$ S] J4X67(, IC1*5B"XJ0>SP8T M6A ?9I5KA$/TWO+(P5F24+&BP%$4!<4XKA&=+:4URV^ LJ/&[CXLN$SN%IW? MC.$O%O-E%]+RS^GRX,6J7Y('>8;M^!29BLK'R#EHKW7U7@K%\TCC67+N#8WD M+-O'@;?CVE%SV((CS=72C#!OC["C#IE_>(.AQRN84"FGE/(0B\F$*60(!1.D M'*SE6DGG6GN 7T>T2X%!:T/23A7-%];WPW%=TSW%PAR%.%$IL,PZG0H.O;.4Z+^8??L3M\B?%L41^Y=;8ZA,&$ M0+(5"0X+T1--U@&3=]RW]IRNPMBEM?+&!-BVT]L9@6&-?A)"M(FF(DBE;MXS M)R@"R'QP;8(22F4,HZ2-M,%_MH?!+')7HT^' E3-V/*%9] 8DB@6(\6C#Y?] ML@OY'W?2[!4S=>_.;;C3MZ"I>#0"98C.^-9;.5_#LTM.;@/M-^OZ=@[MEUW%WQ;S=+H#G5+=5Y0@ MBQPDXQ!\K.NW)4?A2A2A]5+?M4!VR7UMH/[M.[MAFL\RS#],R5,ZP8/+5Y_3 M;%6SA?^V6.1/T]ELPHL3*9<"-2475$P%R%]*H$21A80UHK1/_[D=URYYL0U8 MT5P5S4CRI?7$3$Q: "I#K7NI@. DT+)D$1PY;:SUMN==E/VPV1U;*?M>73K2 M\L6[VF5ORQ_]FG@3Y5Q$G2R8PHE9G&6*E:P *P)F)&ND?.OTGJ\"VD3UYMM1 M?;O.'V.%?Y*\)S,BD5JD^%@%QR :\D%4\I(9+!0O-P]0;]K>:[)7D9VM2\<, M7*(X4NFDP4GK@!<*^W1"Q9KG[WPS*_EWTO97=BCOT]>C++.<\Z=T]D4F8RF* MJB-3NPR!*0O9&4*1M3"^]3;.]4AV*7AIIOOM^[QM[').L'-XBDB"1T^SJZM' MS +S$#)YUSJ(K**-BGZ.O)6WFU%,*QXTZONQ-V;.P>+)NFCJU%UC+9(QU/TB M3QZT][JDW]+GMZ>B.7Q/0P934#>#%C)KY0-$Q=M@O)S2QR%"\!U:S7U3$ M"-$%!U&Y(C$H;[EJOA@QFCA;A^9A.J_ WL[?AQF^+<]7_72.?3_QQ21-,0D4 M4VAPT7BBN-([T"87'VTN0K2>^6["LDN^[ZXP\\IZ0 L]MO6H2,K%J0U?=\?) M(92)=A@QN4@SNZ88-<8$OC '67-=9&;>J.;I#5]%M$L>]JXRK*%.VWMK7SIM MDA&3U=F X))"2(D.?$ )CB5%'J4.6;4^=W@-C%WRU7>645MJK^4FQB#-!4:? MIWK=5N,A#:<"P N90>7""9FE< 1Y-HD5YVQIOXEQ*ZY=B0%)%,2Z\0-LZ)^0>,'?)_;PO M7ZX6BAA76PTSJ_OEVU)WNX8#$MA]G";LWR]F>:+0!Q[5VV^K[2I!\ MSUYN=R0.!Z?F;S@GP68TII[EP^E\VB^KF!_/8BE#(11GB4'0EIQ@)PL$\H*! M81 ^61DT:^UJ;H9LIZQ<:W:,H)QFQ"$']9R4C%O#R04F+]4;,KZ\IO.0J^IS M+B;$6+QHO05Q <#V\=9X<4+1-J,@E5OTI!Y;$_4M#Q!RH?]TJ7L#W^KR[N-: MX_MS\&H\MAOZ;[B < +TQ$@\)QM2)QF&0N<0!(%A-2^;:PC<%[ 4:A9G/.=Q MG+V&*U!VRG*W9M)V'?_(6X,7JH_4#EG+-,H^X4UM/>(KX"IZUKP)67R(,#%I@"A0S)K146 M4/"DLBJ%J?1PKL'C3EBM.'#9Z-R_Q]MNL-U2MVA_T0T=OUQVT[A:UM.,OR_V MPSIU(GNFC5? XY".(6F"M)R!S2Q9A8$+WSQJW@[R+FW1C46LA]3JSE!1*BXM MC2!@!@FT2HE"-K2@F3,E6<9*^VSQEE1LVV._DML[_3!?Y\.FX]^[,.]#&I#, M\_#IA/7Y?U?]\N3(UYIY:- $%@N0-U6=*5.H(X,&X8KRJ%G$W'HU?1Q)=FD. M>4AVW\4T&O_'$HZ\G'?MKA/'HI+$E0C2% MDZ.?##@A'90H*)RHQR!=Z],&(XFR4Q':KM+^H:CRV#%AZ ]^G2T^C9,M^N7M M#Q3W72]-HTBO%KRF!O:[Q<WY\1_4_.OYK]-YF*>ZA4E6\>,Z'=ER(5@R M-8^\&'+5,8!S%H>Z^"Y%(Q)K?0YU#$B:E M^,@C!2@%ZQT (12(@6-0:%+ANV=AIJ4V66 MY$V(N3^%4!=CAYJ!SSZ%+I\(?3Q)JFCCO(#J&( 2"8$^A7KK$E.2Y<1EN,TF MW:&]70KT1B;&6%IH6>)CP%8QO>[[5:7OVW+^[-8DQ""EE@QX4"2W=02I$*X4 M,W)4@F1O7(NU1OXA%,4&LEMF/:&>O/(-4TMWYBE)+&1 0;"B/K M*&BJ=28#$L2@-6>$M36E;L!RQX(5WX4]:J*7EODVUPE=K]SJEQ>%C@1"&520 M95U6\"2^+XZ!5,K*FHR@F]>[V!Q=J]'R^^)9^O=JVE'>W,=NNJ#>2EU=>'F)Z]_T>7W$X=7G=!#F'_!=6.*K M4C!1H*1<%J'0[&6LJ/>E1@B!%3 L6K1)U7..K1-$'E3";?6Q?LO;K780'7GM9+"(D MU+%F!<LY9>A*/I,LQJ586 482@ M:YT&R4 %)<'[Q(";@M)KI$FP?>GO3=%]"^M$VY+KFA,S8^BN34;";XOYVB+- M5V$V;((_7\Q7_;.4.OIBXKB1D0L.9&GJM2[!@#<&P3K&L@\L67]I4-V0B?#U M=G;)]QV9%:U[O5UAE)OJF3F6$6/V$*C]>H,E ^?J#U\PI\@R*\U/QV]1ETY^ M9^:CB5[:79%T6'-0_V_HG\L;1^36O)SVZ\N\)B2CUL%XB*E>"L]Y63": M95>\29*U/F2P*;9=\A4?B$2CJ*UY\<)$/7&QQATO(J9J"9.K%7"PWBUJ%8(T M,BN)EES/UI<:W0CFCOD%WX7Q::.9-J[*J>$;=MOZ:>VD?7*HOGQ:'VO_4$]G MO,?ECRY!EO:%)\P#1J@*9&V:B=T+QLI$+<[_VOX7,@J:^S0.H MJ645@4NN>8U\Y_2/AHT]5E(H2)%TJ2D5KD1P7->S\BE'Q&PE&Z&PQRT3*[6D-3@O+U3S9DL#%:9K*PTK7V?6X%M0EYW/?E M]+15U+C\Z5:U!\Z*KYP"#$F3)2P)R/W*ZZ/N3MLP9(H*8;QC *^G!:JLC3U3??5UTC%]$0()!=&\$:0C(9PN&H;M-= N,76#D^3]R?)"K9;<]6%6\Y-.:X?7-8B)"3&8P@4D8>NE!RE#U$5 M,4$'$Z05J7GR

\[6_,>4XOMZA,?A Z?$[IR4;$>>13=:V)TT G(YJB5X='L\4Q MDLFK(+-QVEUZW]=="=@:D2)_=NSC9GC(;WU=.FJGS!IBC#:D%6K MV4Q&&@A"2\ .3=F(U[V-V/*=K% _A'J:N34O\:C#-!VZC?X\PY,Z MBN?S5"8\!N]K2?$80\V&- D)/#377 M])3_52S/:$KINF.:/?X19BN<%.2.9HY(6+!6#2H>0J&PE.5LZ7^ILFY^>\,F MP';IU,#C,:N]#L>=F\_E;VTQR5[SEB:SY6WH&DU[9\YX/?4CD"N?__1+ER;M^K7>WD6FIGLSXNJ*8UMU-%S*/@'VYZ+[ MU^OY4/JFOP2,$2">? 8Y7$;."-.05>YL8"*1I3+-';H-8.W21-.>)XW4T9XG M[\*GOX.:K;!%H[&K>]LXG;<#7DC)^1"H\_.-5I) M(Z5S7K$(*3D)BI/KZ-#4U'J695""6=%Z!_IK>+8^MYC2ZG U[+AMLI9U(Q2: M.DW@)670N>X"BY0@>AN@1#*&N00E3>OKWEIAWZG#]\W(=^6HXV-HNF7UQNOA M##=I3ZA1IGE(4%2]^LYD/^3LU9O@@PLB(O!)9' N4UCKU7 'L8!L3,H&G23+_3#] M<3W 75IO&)-KE^WG>%IL-N]>"_&FSOARU=D$O5/*Q0QF*/',=:!N"0H MM@<1+9->&Y]"^]R=KP#:I:EW%/9+Y$,\%I:XT4J.4I( MT9.1=UJ"*[X &JUC8#8%UOJ&]*\CVJ49\Y$XS/OG2$#P M7"&65Y^772!R3^>A.WY-E.SKL>)Z"'0QHV8^G,YN$R$P"!$\Y%"+V3&R*YY3 MI!E\T=X)EU/S4^4CBK/]!OSZ/5^.8B].T\DG+ 9+D;<$C)Q\@'IKI2LY@9?" M<%V,SJ6UE?L*G)W:T=H5@E[=PF^CSG;E/D^;/T%4+X[17D11@+EZCLGZ"&1R MRMN>8+I>JXIU,R(1KI(9V&UL[;U;$?+OBW_VLOETW8XN+F<_<?(@)I MJ*.!R ",.$45\8YIJ;S-.IG_[^(O5N4H%'/$BL2)9/AK%G0FPJH(X$((?/FA MX]'D[W\I?P0_A9]P>9/IXMM_^]/E;/;I+S___,+G M]6__:?7K7^[]_A]B\=O,.??SXF^__NITM.D7\6/9S__[MS3*:3&=^ M$K\] !^?9E__X4TTZN?E7^*O3D=_F2[^_9LF^MF"H >7\-/6WRC?D?6OD?(C MPC@1[,]?INE/__XO/_VTE)QO8]N,X3WDGU9?_NW]Z_M(1Y/9SVET]?/J=W[V MXS$B7GS"[/H3_-N?IJ.K3V-8_^RRA;P5_7K)!90J$>.F3^^/^>MGD039S\>SBHCO?W95O,V5']44\+V/KH!V\4'D"JX" MM#6AWOK<&SC7(.\B+!_II[.VF8SB],^QN?IY@>]E\[D++H__D)3=E&KN%@"6 M__#&@Y'AT614-HTW^.WJ7Y=G/ ("?)G!),%REU@_8-S$6[\T+GM4\_5?CGV M\>*GYPE&Y^MCX_6D' U^A0M>S^!J>NZ]4,F#(-$%0Z2C> )8I8G 8X%SY;@U MYCXQTS714XA_OF@^_XS/^;D(I7RQD,Z2F@>>OA1:M55]]&$,YPITI#QSDG%E M1$JKB.4N$LJ! LBH9+*U5[1X\NW5?%."LW:]KM6KL->.GMOF:@ N9TUE42XY MPP7\Z:>F3="B08-_M7A7_Q+'S132O_UIUL[AVP^;R0RU^]48RK/Q98.+\L5C M=6(^)1?>?SK_,$/3J'S0R[&?3M_F#[,F_OWLRVAZ#E0'RT0FW NT8KBAQ%K+ M"=72>T:]]V[#'O15,;*?A@59JR>G 3SR^+(Z(3HO,[1W\E1;B/IJ(&;+5;OO%?F:YF$%D?1@N,M#:' ME(EG(://(Q@)G%O"'$U)95!.JF?*_BTK\(CD[R/BBJ07T^S\97-UU4P6H/XV M60@6TF\+V_ \1JVBX>B\,NF(S,GB5R:1#&!\S)H)_J"Q]\ S:O*ZR5Z^3VI? M\3?U97>?4MK[/?Z&[,4*40A!Y:@\@:1QE;0$):QBQ#C)A0G*0TRUW^-[*)XM MWY4$6_'MO6FB?,3?/?<6(K52D>"8)E((3VRQ;E-*H!*3@:58Q9 O3SLA/'?\Q].X-V?/T>/C7M[)Q2I[,*G'B#%J:4U!!<*>XCE,:D*!X_ MBE;A\\Z#3XC:/B(=Z%5]!^VH2:\FZ1L6]#%4XOO78$V+X\>*\SR^OLA6W'JW+LLB5SKE,DTO2F=9G6WYSI-/B.5>0KU/M.A#]*O);#2[_G4TAM_GB_-?QVP\5VC])RI 2)9X911,F(BF>30$6K0.KMIYX,L3V$>9]U(09=>AVEHC&*"ESO!'$RU-<3 M]7U-T/TUX:/_\CKARD=YM,Q3K_:?0(V4V7(D3@@B01GBE.:$21",2]1?M2O* MU54'MCS^9-BO(=[[O)O^O)^EU,)TNOI?62X[3SYS(Z+&,T=;(GUVQ&I]K6XWKE_CEV_9C\\<$MQWJJ>:4B"12B?B@GV^Y M)2% T)IF;FF-T_S>@T^-YT>*]#[+KAK+BR/F;?NN;3Z/)A%/&!T],\$AKA1* M- YQ4>-)-#)X&85ET"\*MNOII\9W'^%NB)_T"I/= O:NF<[\^/^./BVL"AX MI.- C.1XN@ARZR3B[E?"P7,REYSUH)? $E) MZ6@ED%@"[=(S2H)$2X(9XRU75CG0O1B^^;03X/31PMO 8J^P6"D'';^[;"9K M1Y]%YY+1N'LX- /@XFHWA7(840 E*%)-H[X4,N*K(<)'.)V>X\J:?<77WB2? :"\A;F"T M5P#L8^M+#?V'ZZO0C,^IP:ZU5KWZ$B_]Y *6P3?>X2ALT5Q"(4!'WC\P, H,290G& M^YSQC*_AX6Y^^@FP74VX&UBO$+YZ/9E!Z^-L]!E^\3._PGDNA&(^24.2$ @, M2N:3.DV\\S'[8(*W-9S=S4\_&=8K"'<#ZQ4"624_UKY$%_RB::_/53(^"ZZ( MTVC!RYQPD1ZM^HQ&A$:,(?8LU-_PT)/A^/&BW$!MA>C5JRMH+W"'^6O;_#&[ M?-EXS.GTW(:<("3$XQ&%U$:0X)TCP*4T%'40JE!]ZZ$G0_'C1;F! MVEY1JA6>2QB/UYI&&;6LJ)9A&<^-*"/Q$=%1K:4"9@SX786VG9F]\7%3[+FJ'/USZ%J9OY[-R.[KX>^>"H6,N4-F4E(%($0VJ74P$ MJ)(I*2B5HS5,[AT83H;W:H+>H >]HEWK-?\ZFD8__C_@VU_Q)]/SR-&S-[F M*&Z^-HR$Q'0I-^0B2O03::Y2U7?GP2? > V1;J"Y5PCL-J9E4>D2548S7R4 MPFC"508\5RQP1IC.8!R5V;$ZY9OW'GUR5#]6K!O([A4F.T-(:0%K["_.,VXJ M+;0&2-B!A":?WX]23!E_\% MU^>6TJP,#40%C\=%QC/#9^Y1OQQPP6E2K%^N<.-C3X#8_N+<0'"OX-__KS M'=$@XK_WZ#(RF3;C42K]F_#K!),II*\7> M)/L_IDX'DY[+Z]GOY-Y5YV_J92*-*= 2ZC:)H/F5<&/''< GGF,(VHFXR\+M MU?[A*XIJW2V6G1NX$2"S1^O2)X=KLD"<\;B7A>2TS,:FG?'R7FLZ2,^32GQN M[5JQOQB?7)^3Y5M48@S-I+QCBPO].G (VFMBJ<:MC[-$O.2.T&QMRJ74R>^R M&7HIQB9 A^YW4H/H;3K36^ #]+FX@VEU,;P+J($:GFP$=.2>)_V):X:2^L%4 M(G*3LP9*@N"X:R8HS1ZE)U$8K4$8B;OG\U6%K@U0#J0)^PA[B.8WWX*0J]8. M$DUK&E4DGI8N'CI%$JBR1'CMC,H4,MN5CXL7]G9V"6U9.+I=99O\#.5&XQ6L@(+-@0D9B.7@ MB2PA$<]#)( >MS5.!1UK-\7K#.XDU&00)BKV>E@#?0\S7_H]O?+M9#2YF*Y0 MY90"EUD2A^LD4F1'@BH)*Q=L\C0&5/+*^K$9R2DH0P495VS^L$;UL04_G;?7 MB^-L>;*M@"5JK T\$Z:-08M(E54GC=Z3\#11QG+8%95\#/E;P9P"_W4D7;%= MQ,.= :/028>@"(\0<5>BCMB,1K&AP%GV7NR^1_ZLFZ8.&43H)>@!MO\-;>6Z M(/INVZ7N1=?#'3,?(^L#-I>XN_: M+G4/V1VF72I+5(0D2FN:B$>7*E>?J45L4F9-H^ (:9#0SY-KE_H8OBL)=H M M&WW(8E7"+[#\_^ME6.I6BO5],Q[_VK1_^#:=:ZU-,LX26"3%$P\D,.9(>%%N?BK! MJ090M>/$]U$<7@\&)>Z>)]!+ZK7M@ 6./ MS:_S27K13.;3MV$\NEBVPX+9.:/1!X5O2>2TW$21%M^24@29K(O4@&;!=[(3 M'H_A-%7ED,0,X%+N0OX>IK-V%&>E.*A8U45&"/EM1GEE&,WF+4S/\2.I%R83 MHTHIIC6<^*B @&?C&2ZF_3R*L%SU>XC- MQ9+=A0#.6;2*%VF4[/N=>0&+Z@2=E269%5>4L9B7A@,)F51E]L2/-R@>(TE>^PY%3L M?[SAK7D/BR3[Q^:C__)?H]EE$10N!L6S>&U>W'UMSB4UFBK&B7'*E%N8GK@0 M2\,JI03DJ(VM[>/V@'N:"GAH'BNV8EY#WU;5\09?#P0-HXO)\H)*O%Y,?2A] M69"V25I\-UZLX=OR%Q8SKOP\ZI04MYHXSH!(ECQ!PUF7(3Y2II@8L[7KN)C!;-;A;+!2W/:$@.UUB[^GBHM7R?>GU0#:C89GN]+H3X M[04]QV/"Q20RB2JAA$3BQ)7QAB+2((74SNPMO8,R5?- MUMX[\CDL)LH#!<)3B;\G"\1#Y"0KIP! QT@'B5_OR*+MZ;C?)7RT@?#19+KH M<'.+>!F4=#*A'YA+G)>B6Z@])^5^MS4F"4M=)Y_]D0">;0KY8%(?]KK1_9Y' MW')-00%A96J.9#D3'PM*!^!!,ZMWSJ;I>?/HB(VF#L?H]CM*_>@80%4V%$(O M,9Z#LM9D+@D-P' ;9X98)R1)VD8N&/74U#;)MH+Y#I2D#A$5D\>[0I)+9#MB MDN=)L"(,231S91*VP?,_E5F:"2B-0D'.J=.Y\U@$)ZPRAV/F<)G?)>[%7[[] M5'!.7WV!-HZF4(Q7JZFTDH24\ 50N71N\Z4;E-'1""\U]X=Q ':@/&%].Q!U M@]RFV8&X4YU$- EQ*DV,5+@ *RVQ,2NBLJ)9!)#H[!Q2]YY6Z>$4>CL[YY)55\LG5 +S-'6R+J4# M)'!WHM\8YI%>.;"9,*D=D;S4R K)B# &.(0HHC[HJ7S4N-S35+J^M V0I-WI M"P/71CEM"/#2I[=T8@XV)$(]>&K!\:2.%YJHZ5M;:D(N5<#*Q>+2E8DO K_- M@AO'E?6*U[[Z\8!O7;>WX@L_'4V;_ X_'B:S91FT;\OD[L_X=LS\:#R]K6/= M>BEV^=@:O1/WAE^I5^)Z[L!97!:2W6K*J3QW6@M.J-.Q!(I*"!_=..HB9Q&L MC> JZ\PN/+W/FW@):3Z&MWG#4Z8OKF]\M[SL[7GIWNT-R64>H=2*X_JI(51[ M::(53NX5YYAN!G@$OFR MTNMK%<0+CUY_A ^7 +.S2?IVH:6L":VN$@Q]<7U+?%/\B/&\>,";U[WLT>J9 M5T(' M'@*F4T*$[M2=#1!FY2U+9V%XO#K.R[,+:>H)(,<.]Y+\!E"O.Z;W0' MV(>PY+I#/HY]]Q2U:->Q/[ *#&T\[@$_6.U@R9/2W <,S1-6W'V8K]ZZ!*Y&B"[-(_[21YC.UB?9RC(J:TY:.6(XQ1/+ M"$%LIG@Z],@L.7 WR@ :T:91.MGCK< >B[,/GJ43)$5=@2R]I5ZP!F M(/OK%I CMSKM3]1=%>@MY0%,G-N@LDL N3C/U&>"V[XD%F(BE#.0/ GE:.W; MM@>@O&M_TX$9WT>XM6V#7Q4F]JBZSBX3YM9^>_^?]NVI?SZ0SMYW:IGU3':$U& M-#%#F=8320#&",6E<8TFC:&=(D'X\3=>5_SNVZNZ^M/6Z?0K@RJQLED PC)I>Q&2!5T7. MF@,*O*()L,0[+Q#>YE5A3FFO\G(1Y;@H _U\.RDUE.<\\Z0E2@(4N-)]71 O M:+F!3D-4UB5\3[JI1)?''=[(JUZ$-9!L:[-_*]2U.]+U#7F91CU*JQ^_APBC MSY#.E4O!J\@)YPJEY,HR)$CB>'1H%?L8@^FD(O4PG8H>'8FE(2;HC@=.1L$$59#E#EH):KW MV>R$[ 0T:D J!IF?-P7\P,NS2?H%/L.X^;08-/NE-*J#\XSK5[Q4W7L62BMN M("''6+H?6Y-8<"B'RGJR$] )J4<]P6^-,->]IO >4>)66.-JPK:/JG$=H1/, M2E<05L]Z#T65EM>)E9?^VQWR0FFY7OEQ=(6_\C9_P)].\[*CWC=5^OZ;4$\DR\A1EBDSI1VAS,CTVH0 M9 S)ZT R=0A2:XUFC?:$:D&IH6MA_:.@AR1^DS> R3EV:PZ_# MTV]&/HS&I?OH>I&+Z1?_A'3.6/8YHE?)+"@B8V DE-L[.0JIN<[9I]H7F/=# M^-TJY(!$UFY(MPDJ(APM.ZN\FLY&5V5HP+X[;:I.T@!MY;9@.[LJ[?;_N30P(\M2N,6QK"7^ MH4H//(5'=0#IM&29AMHW,#K ^J%.E2C;VA+N(!'J\SMF7:\8]3D;,DI]%^J/ M./6/./73D.&/./6/./6/<-Y):.R/<-Z/<-[3UM ?X;P?X;P?X;P?X;RGKT4_ MPGD_PGD_PGD_PGG/49V>23AO];]?1E-_<='"1=E*P_5OOOT[S/K7H';Y](H! MO[T74RD">..!BT-IA>.;?F7'O4OH$VH;R[T%!\12G8C5R3@C++#J8^4?PE2A M'=2FSU\%91BPQ/$85K:4W:N<\%5"8RYZP[V*6:E8NR/?+CR'BJQ5U8,-79CJ M"/RI1,$>:#6!3J?QR1"5 ^Z;V5/BM),D:I\B*,Z%K%U\^20;\]2C?;\F/'N( M?_!.+%W ?+=->/8A:G<3GD=(>7#J [><6QE(%@8M)VHX\31*HL#+$!+XH+Z[ M)CS5&-]'N+6O]G^]8GZ[GXQTD)D2Z'4% [BC!4F/:2>%-77+5O7V_M"<25HL R(TE)1B0H0:Q@@@@7K,\2_PL/.A!/NHW2 MHUFL(K(A]MQYF-[<8A)UAF?N"8V "Q1<$@_)X19#!>XPH%2N/E#M-H33,[=Z MB'B F\DWX*S[?W8 -)21=1?,D0RM/A1MI[N'?(=]U5? 3/ \VC+VW5F%6JT9 M"'SA.1P_6)L*,]XC.ERJ%D D:$V!,YMFRT.F,?O!11SBL^W'1#";(VA;8 M;R6-ZMOK.Y" .QD]+I0KZI<]&;WDFJ0D@A'>*<6Z];;>_/G/FM *(JO]LOX5 M)M#Z\=GGT<+F6"&R&E2B-I,08[$Q620N9S0Y.4@1T,;/=W?E+21N_/AGS6%_ M@=6N'7@[NX3VJXNV D1UI!30+5,F:"*3I<0J:8CWF4G(UL6.-0*;/OU9$]A; M7!53]TN-:CY#.REK6S2,R:5+S J64&"R")$(A;NZ9"D3M/8YP:U=240?TMTF M/=O>PZW/>-9<5A+= +GTE>OV*ZY^4PW)JR^K3F1GTRG@?^FC_W+N(V5:9(DN M'6X=DI;("I=XFK-HM=2>I:B&*7K=W;5,F M8Q1)3?LGU#M\>,5\^KY+.50Z'>GF!DTVD@S'S+6A^3<#0,, ;XZ:?3]]&#O=+I^PC\>:33 MF8LB>E.!.%E9H(PD @J!$]0J1/)("Q:<%8 5$_L//%T>CW&]Q'N M@=+ID6:+KK/"UX*5H6XO;)&%I5A%LQ\'L# MS_1LDE:(UO&T+J JSB':"N3PV\9IXK80$OD,V>" M.UPB8)EU7@O&E7E^K.^81'0@TO>1:VT+ZT;T"UWW.&M'T8_?-7] BSA_:VYD MHK33)B M0YP#OO!GGT>+"/G:30#!N05#E#*!R"03L5%E0F/40N3H%;7[DGS[$:?$;0_A MU<[3WT"U\AM>0CL;9=QM;FPQSDO/F)4D+[:83"EN,4$0:K6V7'$!N5OBOM/C M3HGJ2D*MG=Z_B7#6SLL8.UBK(SKZ$&GR)*>BCN 15W21".]R"DQ1VC&_O^,A M)T5Q'P%6S/+?Q;6H*5F[_SY'&UB!E-'ZI%P35_X(/-@8T<&,'6NG-G_^*='Y M6+%MO:5^V'H-:TR.''T*3TV9$06H?,I[8E(4H ,H$SLY6M]=O4:?U.G01!VH M7@/?@D]X4%V_&_O)S$_2JW_,1XLQ83W*-![\S!K5&?L!KU24<>NA9S<>^DVG MO#:,2V-(YK;L'U*6@!XG#+]EN*]8J-[@YF%4O?-G7R>L;WW6:K)ZE#$J(0@D M:U'#0T0-!T6<$-2F",G0VJ5C7;$=JF"CLH[O'C]@ M92IV@3A0R4<'>,B.@\4E#P%S=F'C@$TY@W:G>N+&R*#XFC5"QZ*:1\1A(,RF3L:T-IZ96NW MZ/CV],.[5M7)::I(=H!6TB_FHW%:!N777[Z^^M0VGQ>6S]=XKI)1&6D)U:4% MA1"&!.8H88P)%UBV@=5VP3L!.SW-J,_' !O#;SY>HK7?7M\4P H:LSHSXR1) MAE$BDS?$,;!$Y$7'],! U+9?=\ Y/06I)?L!^DV\;";31>08!?QZ@H*X:&&Z M5EET R$JQ*:3=Z4$TQ-K@B+<B9O7?NR(2^7 M7"8J)#&Z7"RS6:( ;"AJS)RSR;)4>PS!;D1/2#OJA%4J$C" $7(6X_QJ/BXW MT'Z!3RW$Y:5O_'H,"[%/TLU6NUL7$.K7$WC6B(6<@H(%&V6> *F**J^BW% M77A.3HFJ"7^KN5,WW_2Z)&LN1F$,)3$VFZ[CETT^BPB]A73W-WHDHA[_L!H9 MJDI+K92Z^K4L MZ,/M]_[#=--)KAEB'+Y(C(B>2ETBP[(.A+ 1/!@O_NKKYYR![@#);OVA'J:)%!9]$!$2.LAH=&9E=4+@*O#:$8HGH68/),F>JI;M0]<0+B,Z MO=^"]>B_N%1&QG*&7G#2 IU522%KI;BJ/>EW.YK3 M5HE*+ RP,7QL?8*RRC4>XR)UR@@27!#E6GQ$Z\YR8G2R-MO$>'6/]"Z&T]:% M7A(?($?VM\FGQ88%Z2/$RTDS;B[6]^"2*[?BN2/ Y:*$#<]&)R0)AI4NBX*J M6-O&V([FM+6B$@L#9,J^33\=+\+BT\O1I[7JVIP4EXPM"OB)M*6'!EI4)"E0 MD6N;F965%60'G-/6D%H\#-#S=+L8_C:%/!^_&64X#X$)7+XB(?C2\8@:$E(4 MB%&'F-#F-O)P<9=ON)Z4TM0)]E6G8P"[=(<0E@E@C:]#- (!95;F35%TTQA* M@5JEJ0R.)58[C_40IN]*51Y!PV&C(C>RN;>FWCK%LM0ZXUY8[A-RR4G03!/N MP$OI(0=7>X3C_BB_+U6J0=6!TJ5_;9KTQV@\[I$$O?L1-5*;.V%52EBNG_%- M';)23&81B0BT%.&D0+S';2"AOQ)U=!3YJ_PJW0-1+Q6Y_NAE%H-EW-HXVE[< MRV*/H?/M&(^$":,8E4*P7+TU[68HATHR]N-W>T;Q\7(]=OJP7'0O18K->)06 M.])"+(O8,.=H-H,.1&I76L (3EQ$IXLZ;J.44J %WT4]'NBEM?GIQT\"]N"T MJ2K;RLW3[B-:>69=,%7LG+<-Q^$;Y]7@:"?E/01\*/(S12C!<[1#:''+T<@- M (Y8*X260!G<[<;R#$C?T3?O4)SO(]WN/7YTM]KW7EY%2W)QE-IF2*. M9[1R(\?M+%"/IJXJ@_B"XJEV)&(+E,/V=*G#4U-?R /$%W9WWT[1.PA"D^2U M(5(E(,%F1WP0/D?4=IYJQRV?Y%R"F@=^?][SH[S72()ZC.\CW .-)%#! MYVRX)U92/(Z< #R.E"8V1R-B]%R&.V7&SVHDP5X2[S"28!]Q'6PD09 L\2 U M85%1!*5C&81>>K,"@K(L,I\Z^;\?C7IOW#M^E< M9VZ#2H;HY A!4]\Y)E0$#[PF&*$VD4%&V ^DAW Y%Y#.GU5?=]<8$CWX^F@]EHE$.%(\=K0G75N-FA^:#J7VIZ_8.4#::A].&R!TGMXZJV/7=V-RCH9IA@1VJ /!<$0 MJV(FS,;,'8.P MF&XC6@^,ZH!IH!#C)CS'B33VY6HG]3T$?2@E4-*HI"R:>XYQ(D46Q)8_J *O M@Q4QT]HE:8^ W#^'CXWX\^CR<5M<.L6:.CDBR@S,3:B'P<4 M;>%$3:GA#T'1&)*H7>1 M2(ENF9,F$Z&XA!1#9*9VR.L^BE,Y^'O*=P"W]S:B&]<]NN :Z/#?ANDX!D!? MSG:J0$^!#W @;,47@E/!@B( "O%QA[M28.@G16ZL=PE$]:+3PRK" \; H?1@ M'SE73T"^>+/[? *&AQ./:/1D[]'\88Y8'AEAY89XDM3Y?&=@R;94Y -/.L( MH"J$-$-)LW:F\CU,9XM+#2_>?+W7?39)'Z&]>M/XR=>?K7LD>\Z8$KAT6>[2 M<%L2(BGF+9$^!^++4! 1 MK94N<4XA=&+_A&FN(;N*!MY*]3Z/RCBQ%;0[VT_.+J EZPF%,BI6X72WR'KBMK'>;Y8%S5QFU MM(KEQ:TU4P8@"D=1(LGC2"HM^JN*+)UDYM;L)Q*MY\;QD/T/'B+J;UU*0.J ;R MYCAK[ MD$KP@!]_*!W81\I#<%]&%>?EV?35W:00O2K3XQ>(I"'!6%%V/6&D3X+9VA&< M^R@.;PK4X.CWOO)Q5*-A<@&W49):)8E,9$"GF:X,,>X4#8( MZ4RG>;(/7 ;\^L#G?I(_7GH53;:O(%::U 5&Q>N\-QY]^!N\CQ3^7?IZ2*[R M/=V;<*3DTBA>YHJ52(YB$?U"K4FY@2 U2.U]I^SIL0G<<1NW+G_["*PR;[^A MI*[F5RL@7B?GN G$:5XFPFE!G!>,1(=N&Z>05.@TN?,!YFX]]+#W:1\M]J:& MS"H?@+_Y+S> 0$B64F9)U G/7^HB E%0_OO]UW#3MNNJ-"B]*YPZ1\2"3B7+BLL&##- A9](%KKI=<-[G MJ8$ M]FQU94@*:F\9B_@PW*K(_X=7/:0W<"OY@H9#29$ MSPP1,O'2AAN(E=$3%ITRVNJH:+=BP .RN<4D.Q29^XBL>G%GGD'['W/?XO]> ME1J&W_"S+P4K?*RW?[02**.>Q)2 R#(7.%#)":,,OTE& ]>=&'WX68<[4FO1 MT0PGR]K%G6>?VM&X@!$?+]MF?G'Y/^<36'R_GMR35;0^"5RXS\4B9+APT"1# M"C8!LT"[G:L//>F9TUQ3CK7?Y_\Y'U_?Q/8!/LT6J&X"3,*QF*4@R69:!EYZ M$A)'.\4)QR.%!)IV(KK+TYXWV=7E6;N:<['I;$05F3(VI6(O3<^MS[B>?-91W(#E%U^F(H>5H<>M6@)%JS2$[HKF$$M?+)>TJ$654)H6L?.Q4;/!T%>*AUJX' MU8=]Q#V\'GSM=8F>A$F>^&0ED65>E141-T:AE=#:"\]JY[LW CE"%]$Z1.VF M_Q%2'B /\N9&U>C7*T3+,HP73=LV?Y1[HOX3_LWL^ESCX2<6XZR6J^<.7P-$ M#4Z6 5Y#^(Y]H^=-E89=@S$R>&^.%WXZFG[XU()/;RHEK1HPL,)D[. MA+T=Z9^'G_>\=6 HP0YQA?"&FIXKFW-&^XAX83B1#'#WR@P(TTHIHRS/"@;< M%YXWZ;TE.L3%X V;T'LHHD%;Y[[18XSPSJ1,N,]E@'M,! \M-,(%*,VC%L%5 MORNX%\+3TY#*K Q0PGM; H@7SJZ:^01U&]"3\KQL6JK\@>=7 +1ZK >F,LQ MN&%[1'W#C'$#P,$!4O2W\/BR':M]!-SR9I(9;I=.XG$5XVT]GT7*;$@_."9$L- M0>>:$1N3(2Q1EC1X"-7G6^T%\#149SA.[BN0K>B/_-9,9I?CZYO#V(NW_3:_ M:T>3./KDQRN=URIJ9J@ERJI,I%:I^.%H;3F7DI8NH5/U"/^DZ_.?MY8<2O#W M=<4-Y[M^;#WND).+7YOYU^*M%Z\__G)V;@6U4,JJ*=6*2*\,<4DP8A0O15W) M2-^]E''_YY^P;-*5*,YV/JS8BRSE&:(6S MZ!,W0+QUN-.YZ,I]=TZX%DH[194+UMTK4DN\&SBMWQU[6+HWB.W^] MJ&$I]4PO_'C<-)/UCYH7\,Z/$MK;U@0> GKD3!,IAO8CSS?3 F6NJ4G,$1#2(MK M2$ KBT1JD[8YV,"'G4#U ,!35*::G&S0H"JM'M<;YWG4W$=IBA5E2STK4R0D MQLJEE: 13LRZ4P>H1YY(I\'_HR6Z@=X*P=8,>!JFY97-I3O^U[9,3(2@@%L; MB<[)$8EJ1FP"2;A*TC&?'5.U<[9;P9P&\75DO4$+>@=<-R'['6;G/J/[Y)0F M*=H2EPF.6,L%R2)&RB0(9O(!= "AG*X&["OG#?P_.H+ZL,/TZDN$Z?3L,WK8 M/BP"P.>1>^&S"J6U(:"R*HEF,UK1)=3K),]4=FS6O^>#G[<*#"[J#7IAAQCY M^JYMTCS._LNW+6(?P?3W\E6Q6GI,?'WX0VL,?-T3>J5YK[>?>OUFM&+WFSXE MY0/WJ?3OMTBSRHK8'#E)0)T%R2AN Y6WV0=!]3U2MCU@>3=#:).$#IE8!@D5 M&Y?MC#+$TY#+K9T@S:%6?-"YL'5UX>[Q4D_FF^H%#SDK]G;WQ\1!V"@=<;PT M_Y/"DQ"S*UWUT2E2*IIN=QB>>N/9BOQM;$&[CQP'[%S:!<;IM:#=2_A;6I@^ M1G(#$DD]T& L123EAF4$2FQ@F23MA54)3+2=W(-C$]BI!6T-_O81V* M:(5R MU@2:B99E3@ED3IQSF8 0)@!E.H&NP-P3:4&[E]BWMJ#=1V:#MJ#EC#OG)27" M0^D:8]$1<6@GI.23!"JMIIUZ&CZ/%K2/)N_1,JO>K7#F)\FWZ<[Q_LN\790Y MO,WKGYQK!]P*DPC8,OK7,$5< %\NI:4@\2MZ=QSVMIOY71]Y>*=Z&!-X0$%O M?9?K^M4?+GT+E\T8GS!]]8\Y2J2&8]WA4VMXUON"[^E:K]ANXM]O/?.;"F7+ M>;:E"25?M$=2E#C/'>$NF6AHT#QT?9&V/J3GGG#W@0[O#]>B^>V^[FM@' MN$]Y!]/JFGH74 /U]=@(Z$@]/>H1UPPE]8.I!$!6#- ,YF4@BI0!?5 E',G4 M&Q&$RL#$\U6%A[IY'%@3]A'V !KPL04_G;?7B]VP%-(WD_5,#669-E(C6;)T M-^*E?P7B%(EZ(1( +KBR%FP%P"G3>59)AN!BB(=3#2%7.2D9JB;$! MD49\;YQ3^+8H&[5+4EI1W=TXDK9T:!5V%&79AX+JC;MG'R_A-]_^'58VU=N< MH1U-+M8CP'2@/-A A"CWK1+:5$[1$@!/SL9DA;A;;+ZM^^ON!QVA.5AE8IJ! MI#J$45$67>Y@0OIE7F M:]H78;SIJZM/X^8:X 5,D(79N[%'CRC)$-&,(EES M0:0NR6?N V$J)XB4:RMJ%VSLB_' 36=K![D.0LT JG3+<'X/HP7RL]F;Y@]H M/U[ZR7OX-&_CI9_"NW84X3Q9!=X$2X1!(UHZ;TDP(A/MLJ#.&>FA=L^7/2&> MB"(-2

?;M^W"TT__Z K/8IL- M)QJB@ZBMY'<'"_36G0ZP3D1?:A-0NW'839ML/KMLVM$_49]7#4N84"!R($KF M17H7?;\8$&89DB Y V&Z#2+8\9!G3G-5&59O5O\-U]?&1/< )K3!C ^E2CX$ M@J87D!"R)IE2 <&B^90ZYL8Z/.W$V*XCU:T=PX9.A7^(EY#F8VCRMXAOD\]B MG%_-%TU&WLXNH2U_A_^P>'N?X?4$/P_>---IU?1Y%23#I-SK"ZE2!7Q'"-\T MWOI0^GB4YLRJW(JS$MUMAT8)LPP=KP2R^CF_+\:^YD['YRT#FE$PRB)$$F-( M1')CRK&++J,PWAI.G:H>[-\'WZ&JYP?5H[OFT& $/8\BA,A%R 8%IJ1@N")/ MB0<\>7*V# \)E\%63RX\I2*$X=5@K^*$?>@X6":Z"ZCOO3AA+^(ZI:0?(_6# MJ41**0 5:)Q2BDY$#(I8Y1C)(=+L%:*M?FO\N10GU->$?80]@ ;JQ!34(KQX8R7'2MG" M7C1NMU)J<3! C/@&RE^*F"'="&!/[Z%-S$C&+27&\DQD8)ZX'#S))LC(=([4 M=KJ=\CB-Z8#PQ#2G-B?#[C7;S+#U?1'.!$3%B5$>MUF/AIC-";=9K8P7F2;A MCN KG:3>5&1BB(*9>R&U<\8]6N92D\QUP&U0 ;'&*.)IYB%9YVRJW>#J/HK# M*\%!_>:>8A_B]&GBZ 7DIH6/_LO9;-:.PGQ6_+6/S3N_Z 286?:> SIJ09G2 M)Y22P(TGB4?0^!7N;]5-E(= G;B:U"5EB!,' 6Z#YKS)O#1E"ZR4A7")T%"C M201*$[6)6U;;R]D!YSO0E!I$;#UB#I>\.$*6XBFD(YY-WB%I;^S"+A+!E/B= MQX/*<:*-3%0+D73U!IA/.^\0(#D%@6A;YH05H00A)(HG"\D\R,2.E(=YVGF' M??2H7]YA#X*>1][!:Y]XPGT\!EJFMI>.N2$((ES.1@:: JM='G8">8=]U&"O MO,,^=!PLR-P%U/>>=]B+N$[1YL=(_6 J$2!&)80B/)DR%<3(TIS%$B:8]RD9 MZ^Z.8WE.JM K[U!?$_81]O'R#@:8D#SB5DAEPDTQ,^)I2@3W267P>(XI=FJ3 M<[)YA[UH?%S>81\.CIAW^!UF[]I1TWZ ]O-HV9=W.?5LM8S(=,S,*>++71"I M8R3>@R6:<>IR0,FY8R4D'H!^8KIV,!:'W;8>6L;?)GXY!PO27U%ZQ=!;IV%$ M$&"3)31Y362V@EBN)%$J4:6S=]34/N=JX/[.U+ .?P/D1/9,^DDGI.1.DU#> M$YEIZ3;J@!@'$3QSLKY5]3P3L8?0JT=P,L#\[EW.*&K^V_S1?WE7=!])V!2Q M!2DXU\ )PPVXW*0-Q(8H27:4N6"S#+GV2(&>D)]!>+U/O.F0A!ZJE=[\TZ=E MT,J/W\-LU"Z^+J^3GZ355-)W:!U\^[O5&]8+;V]='_%>+:C2C*2[# M"0_,U*[5V(SD6)F!(VA$4YV9 ?SK^ZA6QGD77 .E"[9A.D[&H 9O#ZI"#Z$? M4BD4U5;HP G:KQ+Q,4FL3)J 4\[*8'(*M:/#AU6&!W(&A]2%?60]1 ^L&S;Q MNH'*;:RWM]25H^V31=Q6H@ RHJ;%Y3;E,I=AW'OK&87:A<2/0WIX![4.T__S N%M_KV9_,?I"51X^DK:73$ MYX(Y1!48R2Q:E$D$ M$G)Y"[D"YYR)FM8>T[L3T'>H8O6)&N!@O ]N/8UZ@2Z$%+*A@9B0RY",G(GW M);R7*#4JR\SC --?=R#ZH4(03 MR< 0#\(0A:^%RB:5<7>#*U@7I#\4;TAJ!\A2/82Z9&6G)<,!T_/$A.8!]U\H MB5CIJ2=!&4]B5IEYE4P>8LAU5W@_5*\ZB5N[6-74MU*,LFC<.8JKGRXV:E#2 MHNW.",U&H3RR("%H1I("1M'OIE'6#CMTQ?9#T^K2=U_-U"#)3C]&*Z#YS?]W MT[Z_A4]D])A=GN&/@=[&9Q!'^FXNB M/]_TR-@@!.<)K:@R?2[A&>83%P0].I=X]EK'VD;)7@#[1T17G[O:11:CLX' :=3^F.C!;3R7;AZN(^#'+28WO1]._O[C^&I065@8I*2),#\52XZ SW.=5V^0ZN&@_D_XZA M&?N(?0B-6!F;]R"N^]48(R@"(;Q,&Y8Z:!(X5X0[&:/&4]K%ZL?,;DB'=\FJ MT7=7+2K*OF(^93DH_*8CLG@!@F?"TR (8Z7U"'>IQ+$,*7W28J0\)JVZ:,*# M$];O/OGD;8L* J\8ORYHEJ-_;F%:%_5W +6/(?& -FP%H$\K0XWV(3'(SR?:1:>\[9QTMX MT0 ZY^6N@Y]%H*DY3Y@$)H124LKO&PM4<%*IH4USOA.11B;/_]P)WA% MR3=UQ39 _<,&Z_4%3.+EE6^7 _MLD,K*& BW'G47#0IB!9.$Z62<%R%K<8"0 MP2U,)W^V#T+. ,G!^_C6Z%8O2Q=\AXH@W,'V9,((/1A]4%TJT'&(@,)]G)X+ M8(IDA$ND+>-"*0/T8:))2B2M>>T9B<=1E_U#"P?5ENXL#%%L7+);[^$S3.;P M.WR]M&MR3TZ^#(;@E+BH@'B'/C5(ES2OGE3:!.0)!!1Z\;5AM&X_80_3 M=*0,UD)<$4:?RVFZPJ6B=K1TS[:A#.I,(1,/' A(Q3(7*@97O6OH%BPGI@=5 M1'Z((^,=FFVENO@"V+FGB0F'8!)'ZUEF[5!-/26!:29#P%6+3D&F/L?%#3Q' MF+]\L"QJ-1X.LEW@3O9RWBXNUUNKA0_<$\Y*YVR!?WA3(K @.'4^HKLU0..A MK7A.64>J\;!U'ZE;]_,&+OSX7=M$@(2"Z%/RL^VC:E3[=()9J="GU +BJU[T M! ^7$=SHD.&=9YI*1QB'H[R'FPRF!IAQU.BD2@9?A"TF0 MP$M/3@Z6)>.LD)UZ9SPQ\G>DM0[)_3[2K?_)ATUYU>*CJ2;,RN4I;W!)%PO']:6?+NNS M-%7 +*.$)J&)E"X3)R"1J"G@/PZ2A4Z!Y@>HO?_D$SFZ>XJT<@'*;30WZJVZ M8*IX9&_#KV MLR-\QR%]"+[WD6GMTI/7DS1J( (($L9''4RRTXD;GO"RBN2J5X)!Z]/UI/2Y/1N/X0+2.[0> M)[/7D]P6"^-FLV4!(Q9C._?CL]E+W[;7 M^,/_].,YG"C1"=BQE6.@I&X-&H;7 ME5?3V>@*U?IM?H=_,4+CJOS"N4;#BADP!')$WZGK=YJY=Y/RRH1//2:]FH!MD_CIZT?5J7K4S>H [5\NO'8;^J! M&[L,*FLT-3@:C^4Z7 B"$>>5X-8R[ESM21)=-J+Z_7E MKX7/;FV4!M H0K\=WQ1A'+XIEI%D$_=>N.R[913W$<7^,(_5WJFW]MR[MS P M14^K_ S7LA#9\NY/QOV&4D:HUKXT:@PH-B^)\BHY8$9GV:FK?N<2E)M//U:D M;'"^-Q:H/%KN@Q4DK1&MKWQTP#1(3=IM',>L2'L\1SLI[R'@0Y'/N,\TJT1, M5ARQ>5?".8QPI9U55N,6VBGD]:1([U2)-BSG^\AU +?D+6Z+ONQLJ\ULG;]5 M%%(4Y4*&SXS(H"-Q$ QQBGD>DJ ^U;8PMD Y5GU:'Y[NSNRL(.0!PA>+EO0K MT^'5>'0UFBQ6O0:'JLQCML1(4'B@44=<, :_E5$8S;27M35@)Z 3T(-Z A_D M\F.+1HZ?P>_-9*6GZUH.1YDM>7\M;$+36?G2[(L2P;0T-,9D7/V+\EO G( 6 MU!'T GV#S,$M>C?/9^BWS2=KK>KQ@R5:9R"2F42LIT# 0E"6BFAB M[?NO.P&=NG-0GY4A5&:)9?56= $S4"+]%I#CI,XK$G57!7I+>8C.&;= )2DS M6BN1V)P05#9 ?$R*,,DI$X+:>#?M^1PH?R '?BC&]Q%N[43W&;3-])./-1B:K $B CMD\C6&\7H2$7Y)XYZ%Z6)5YTD+ M'YU1)#*.;X4MW25#8D1X$RB^*2GPVN5PCT-Z@EIV ,J&##M^@X;>;_0\4TN4 M\&7$O97$XJE)LK3408C20^TQJ!M@/"D5J<;@MH#D(\5?O9KR:W^GMWD3-HO> M3+3*$D_+A .J,W%69<(#]T89KQ2P3I;* P\Z:?*K2[IB/&&!;8S;Y*Q0/HZ'@J9V8N'; Y<3D&@@9V\,HH:D*WYM!]D3PI/>IW MSAR>F0'"5&7T9%'OMY-R1_%M7OOKY]EIH9$?$B+0TA=;E(:#Y;72VAJ3O*:U MPQ;;L!Q.9XY :3, 'P.8)>LAS:^^?(+)M 3HF_7JS[-2G@>'YZ.C",U(A^>C MC"1%2F/,D5M3N_QL!YSO25MJL3+ QO)UN2ML>("ZZ +GN+*\&,84*;%6%GR1 M,J%$-+3VS8![(+XGY>C'P W#;\94VO/?S29([X54!3%"T#YP/+WT.F'Z:LO M* =\_FCBV^O%48TZ7FK\D(+Q0J#+%^"J2P= M]_5S\H,MYX2LI*=&_C!C&.[%L-Z,?!B-1[/K5:RK='J]F(S^">F\1%B]98E$ M="M+,7\@-C--;-1.L*@8D[4[>.Z'\ 2U;T"*[BO4HX>PKWJ&E!>@8&JG?OPV M?X7YZA]S_//UY#.J?)'6N1.94E5&S26'KBX3>,)+#\2YK)($"UH]>%=BOT>> MD&8,*.O[&J%Z]]9>C+HY!V$]%R$3SAA=W0/2-A&M.&>:"J=E[6% RR>?$/$] M1'J?6#W(9:AYF,(_YJ44[G/)F?>Y"K7EHZIU6T=NP]$XQW?[<97V4]SIER(&@EBMT^XTAEF>. M.NHS2.\"F.JU91MP'.S"4@V>[R6"^@KVV+>0OEHQ+:31[%1@B-^T5""FA@DUSE5]WONHSA:P6%O8N^:B?T$/$3M\2U$ZSXP'3 - M-=9M YXCC7+KR=5.ZGL(^E!* "[D2(TDQD7<$9WRQ#H1BG-VORBIDL '*#_Z!<+L]01M\'FQ(Q8*CP>;SLQ+PI(I/0># M(#8%0V*,SE,F=+:UFV3<1W$R)W]/ 0^00+F-J Q$7C>T[(!KH--_&Z;C6 !] M.=NI CT%/L")L!4?1UQ*,$: "\1GG"+H&DF2C5=<,II#&G8G&%H1'K &#J4' M^\BY=AW8AQ*CGEV>72VB*6>3]!ZFY8Y%6IY69Q#6>I]]GGMX,Z .6*7KS9;85*DXTN@UM80MM3 M&BY)X%X3K714GD5J;3=B'WK2*3!<59JU*SK7FPJ"_*J!N-=LTTJ6I6&,V=*_ M494&XXXXYSW1D=%H'144NM5O[O?<4U"# 24]2#?NR<4,H14YE";V"VO&0^)4 M+P03;U N7#M:.UYVYMPG(RSUUO(!R!^I?9=4 W6@7T3HF,U M7^_+V ,JT$/<@W18WXB.T5 N9G*2LZ:E<2?:FMQE(B3U'%)D'CK-.WVB2O!@ M7_7#Z, ^4AZD'>ZD=(I?&"RK,XF[TA.#1V)C\'CV@49OUG'"C$:^G%3:5^^I M?0_%,1KB]N?G7C/<7L(=XF+IG<-MK=B.!T.55"2$TB,A)5>:,C,20\:ODT9H MG=I+]DC\G]JQ7T/4%:O]=L!::7H78$-UC=D&ZD@=9&I0][ Z])#[$'UDM@.D M3AOO%?%1E08JS)>A@IJ(H(PO71A,J-[P^; *\5!_FC1_9*:*6"8T?ANUAL"!AH$/B*.U,JE#U&[Z'R'EBM;!8GKSNH?2AP@3 MWXZ:A88;JX-&;2;1R%*(+!T)W$K"#06?@)FLJDS#WO3P9V\)U!%KQ?KN!: 5 MCK]-II\@CO((TGJ$4 =0%=M*;P5R^+[2%4AJAI)PY;[2V\%Q+R*G0:$K$CGZ MMJ8,CV*2B.QHID(J%VM,1S\P[3LZ2Q^*]7T$.Q#;OS8M1#]='S-@HM<.!-&0 MRNUN $142MBB9YX9!U%WNFW?D>K;3S]LY]A*M&P@NH=,!W#L;X8:OB:>_)?1 MU?SJ1=.VS1\E+>4_X=_,KL]3MHPGIXBV @T7M[C(4K+(D-#^2-H;5SVRMP>^ MH]MX;ZI%&6 MR[F(#HU?;6LKP78T)Z(&E<0]0"GH>_CDKQ?MHSIV5SC'*2,ZI*":SQ,:H MRO7%TM8C6H#:"8&[&$Z$]%ZBK9@&7I0JW-Z(7OKQ^%T+5Z/YU;?>9.=91Z!9 ME?GUM@P*#@P7&R5A+J!Q ];$N_-5MU2"='C8,^=X$)D.D "X#?%O$W]5KCS_ M$](*Z7F*L00N.;?S86ST>1G4B^E%9_/<5Q/0_69:X?AU-UI"F?VU+-U/E+0]&.W1H M,B>2>8X6K=2$LJPST]R;;@&GO8Z4+6!.1!WJ"/N^%MB=/496/RY_!#^%?_^7 M_Q]02P,$% @ !(,%66B:W<(?X@ 2,D( !4 !A=')O+3(P,C0P-C(Y M7VQA8BYX;6S,O7MSW#B2+_K_?@K>V8B]W1'"-!_@:_9Q0I;M#M_KMG1LS?39 M<-RH /&0.%.JTI LV=I/?P$^JE@O$HD"Z3Y[QFU+!#+S1V8B$TAD_L?_^OZT M=%YX4>;KU7_^R?NS^R>'K^B:Y:N'__S37^_?H^1/_^N__N5?_N/_0NC_O/G\ MT7F[IILGOJJQF_?Q: MY ^/E>.[/NX>ZWY;_,47U.-NG"$W=3.$,^ZA-'1#1%(OPB%)1,3BJX>_)*&@ M0>BE* F8C[ G'TMX)%"0A)3S-,LROYETF:_^\1?U1T9*[DCQ5F7]S__\TV-5 M/?_EEU^^??OVY^]9L?SSNGCXQ7?=X)?NZ3^UCW\_>OY;4#_MI6GZ2_W;[:-E M?NI!.:WWR__Y[>,7^LB?",I794565!$H\[^4]0\_KBFI:M1'^7+./J'^A;K' MD/H1\GP4>'_^7K(__=>_.$X#1[%>\L]<..J_?_W\X2S)]!?UQ"\K_J#>[1TO M\C7[4I&B^D@ROI3;7 7"WN)UL\#F'ZR1J[]])"\.D9[I&YF.7F@WJW8G-] MNUM2%[,^/<>V/HMU198S?!8[,CV6E^H''^7?6C)JH@%C6M-I37>/5?Z]XBO& M&VNY-[63L__\D_S;@E3%>O&69]4':<:+>OF[6;_P%5E5O^6K_&GS].X[Y65Y M_4)R^7R^S*O719C%B1]Y%.'8CQ$FA,GU"B>(I92Q,/0B%R>+:ON]+_@*_?5+ MQUI-WYSXGP"(5&E/09DV4#"E_H.'QOQ0WSHZ=*X>V#%TY3PU+#GE: M;U;5?_RRD\8RO,L?"MKR,KQNMGBUW#@-.TZ?GPG!8ZT35_L?/PS$/2Y^%)AK MND=XJ9RR=7&(QII>A$9C -4,2/G ;N2GM7DSFO.7HX_ANNB$( 4=0;Y]XA>Z MEN[H9U)K@FM%M)@NYC&(:)1ZLG(PXL1B8(8"R4ZV=+=..Y-I1#*N?*I:=]\OUM])1'Y*S9=?9\?L7/:LVZ?L< M7CK^*&\)ML0,OJ"&8^UDK\Y/BG4G7_U\\J4Y7SL!_K_+[>@< M^.X^K,KN)[5IKLWRI"S.8K[G +DS\[/0@BT' M95$M/DOUX+_QIXP7BXC&3,0L04',4X0#%J,L<[&,,CS?QQX7/.$Z%OQ@WHF- M;DW)^?IV_43RU7G-&Y1\V-9=( _,/'U13EY9Y90LG=\X*3<%KS<11X73-BMG M1!FR!')(SPK(?^TLP.%LLRCM&1$Z/3OW:S-/Z3-_)J^ULMZ*C^O5PSTOGI2O MMF#$YQX-,7+C1,:M(DY0RK(4)21RN2!1YD7^XFB[9G0Y/4=/ZYO3VXL:^/[N MBEQ:HV?Y]=VU7#CKE:/X0%(QGQS%"KI"CS\-4F?%\H0*J0M.S/7I^NH^M)F/5;3S+_(DO MJN3TSP_KEU_DF.9CDG_9?4/',\WRT9P5H/M*SC]@9N&5JZ7^]^Z?F_R%+-5G M]YG+F7,J;:CZQ?6*[?^@]V2SHRT]MT*NUOPM;_XK_[W=E'^3*G=GT M'MRT:CB0(583?)$5:_[28[K^X4ZD^O>P16GF5ZZWU/UQ7R30IDG.KHY>VM7A M&[LZ]1KW1S1".9U4SD^=7#]?.5O1G$XV1PGG--+96ZA_S%NQM/S/S/RL3L6/ M>3&'KLH/X@*VTM4;S'=REE7U826DB_]01Y5MZ)MX/(Y#QE'*@T@&,H2@C$8$ M42("7W"2")=H'\"=HS+Q%D!#UNG3!1P+G85&X_#,AL P^WI"5N=K0]2"_Z@E MU. YS=G!\QW(C/&_=_(R^K"96WE;/?+B8]Z8G M&.' "U&:[[,U^5O/'):E:R(@E""2T@!ADG"4I5F,:$(9"UC@92364=>CF2=6T):6 MTQ#34\!CZ<U M-G[FS^M"'4+)!7-=/-4Y*1_S%?]0\:=RP<(H$ EG*!$X43G*0FI+2)'OIS&/ M_2BB(84L;CI$)U:DE@5GRX/38P*VL&E!J+?*V08&>$PUA(GS57'@U"Q8/ >' M2&QI/=0B.>OB" 'A<*4$C879"$[9XGJY;,W-=5&0UI,NVT!*0^7'YIC:H5TN MG6Z1Z1/7T_!1 (:UVJ;L,$T^)[;%B%)7N(&55T[1ZBME.S4=G7@6U=05KU-' M[>?A*GBS?GJ^IM6&+)>O=R1G?RNW627W_'OU1K+[#UU5U)EK8I54+,C@LEE4 M.EX&FK@X7Q4W3LV.)46&2&ZDT%H$9E-L MB+A]!0>-@ROZI_7J$U\#%]>]01.KKJ2%/KV[!:R>^R*-JZ"Q-#!=ZP2QO!Z> MY-Y(7_9GFDTQ3@K0UX#3#\ _]<^;)??<+/3D2GG-UL\59^^7Y$'WHS\S?.+/ M7U%U%%GD];TJI^5 7RO.23^N'Q8$AVG*B,S.5T7>DOJ,"&>D2.?FG$VE1H3J M*]?8HP;1VS=2L/)FN2[Y_?JWU7/^-B_I/= M+Z ;%6TOG!M_VG#/M9)^XH>RW'#V=J..)]O+_X]$OLR;]:JM1W$KFK]7N23Y MA5/YJ#H*6?@9\T041LCUU-7:)$@0"7",6!PE.*21'_F@"UF7L3-UM+@D9>F\ M<6HFG98#N>ZH:SSKIR<9*C6_^4GJ1UES_#-P]_:REZ&YKSL;Q, =WQJ[AC&G MX:Q-S[IR&N:NG!U[*G.ZQZ"SX]#B?K 5I&SM%%_&S+Q[R%: .]I=MC.KF9W\ MZ^JY3N)0=Q[HXVJ]7#^\MI%DX&+, FGY:$8IPHR&*"5RR7&]B/&(94$2:&4W MC9.:83=LR95%4ZD6.S:<'1\P>S8 FIZML@,%S Z=E-MB<*XOFR7+,4!H5JLP M+O"AQFN,,--FZ3T]KTNR_+58;Y[+;3JD#=QTMQ MUK,.,Z ',QU&P($-QX5B6[(JIES,:G(NA.K0'ETZ'7S3Y(Z\_DTE<=?GZ%+D M7:3]43.=0W.6Z91"$G=>2J='OK=?8#F3 RBLT>:!SORS[2( A.UO)T"&&7RT MG!>UBM3%PFK__'&]E&,_5ZOKITIWNV]DFHD7046]M>,U?:?'@/.95YMBY5P# M2FOI *.AR?8P 6KQY7# M%A/4#,-'IE[/NW5$W)/.%R%?O,U;+5 M1-B=B;C-EOE#O;*IA'QUU>@^?Y*/W(HOJJ"$(%3]KBX:^E8Z[=??\W(1A&' M1)@@$<0>PEQ@E 4D0,S+_,CG7*1<:_-_&O:F/J%KF%6W$EMV]]; '<-73L>R MT_"L]K;Z7%\Y-=^.8MSYJE@'NN&67ZN>=_[C7A;P5/&'O">#<@Y3P&FM"(15 MYF8N'3$%L,<%)R:A8F;FC^^#7E.JUN[R,Z<\?ZG/(;'PI=7F":*!3Q'V<8@R M+_10&(HH\1.:N %;]&O8CEH$';):>CY:HG?X6EE-TMG1A!E3+?#T3*0U0(P, MWXE+[^ID%P(0V(I!)+9DF[1(SFIQ(" DAT(8(9! M0WJKZ9OC,IJF0O_P),YQT0Z2I.VFYY@7II:RQW3X6AJ"Z!NS4CVZFV%.GVI MES,F@T'G\Y>__MN_)KX7_WLY40Z9UGO1=#WF1!OHA6ADDO6J@C6/USQ>U5>; MY+OI\3E3/AD$LCE2RK3X^>-DE4'@ R66@28V,Z7O25[\C2PWO6.X)$A&2]9CF-:LED%+[$.MUQMDIM$?R8JU@7R,2>C[:8I\(1C" MQ!58>.!3I4F!-/&-X"NW^JMETK$* M8R3#3X$(CX@;T"S%TC)?>,!UCOCDQUQ-R<#KLN1M-6OC6HD 1$U/O2Y"R>;9 M5X-:K_'22?SJ*''*,[$Q/"8[&3M+^ >?CXT!,GY*-CJ#89>[Y7+]36WHR&CP MIN LKU1S)5[>KM[G*_ES26MW+E?6%S9W<0N5O\%Q1%",N6JW'472]E ?Q2PB ME'MQEE%0>M0ES$Q];D8?.5/[OVOA;-FL-[W>E57^5+DN>0UZ M5FLN<('194>[=UI_=8!P#]?V=K8S2?!I R%;[>(N867>MG 60#MJ_V9C3KAK M7YM8E=?4MA4#I'J?&#JQ06I6^GZB7TOZ"IS5?4KN\8#F0I%A9L)<6E H,R"3 M42!S:K[9PI@!8?I!S-!C!CT45!,JU8RJ[=S0WH?S&78]$G.$8\P0IB) J1N' M*(V9YX<933T"ZV!^1&)B=:M;1==$NY8KL N% ]@,JYH=B6':-J&PP';A%PE] M05-PF/#PQM]GY1IM[WT\"C-#G'#I+$]F>MYB#*>I&Z618D/ M*F]@R,?$!DI^+3'P3,H03\W3JNE1 D<:DB%4<^3L6&JV2'I7(_K<73F*,:?F MS.(AUV70V#K^,N1BWH.QRZ Z.C*[<#J3GE)[@^ MX2BBU$=81"E*.1,H#=TH3E//)0F@M=0PL:E#DNVVXQ,I'O)5>>4\;QF"])H: M@4S#8;((!,S*[ @[MZ*W$=M6&U;$;36@TA-QN _5R!PSMJ/2DV:_*Y7F&#-W MX]?UFGW+E\OMP<["Y23*./90YJ4APCB66NHGF70IPCA.4AY%>D',60H3ZV=' M#^8F'..@YP!<)!U,Z3I2$[75."N)I97X>/Y9U]BSXAVNGN/UEEI M3:K:[:8JY:JL2I(LF.OZGHM]%$:^5+' )RCUO #Y/$MPEDK'/8D6STV>F[I9 MJ*=R0R0AW^U/]0V7"^.JO7O;QI?&J;*# &(?$Y;%OD1,PH830E1VD!RW%//AIO M%1K@X<<^%E=;,%ZOG!U]BYTT=46UU5-SE-Z\W35UQ3_JLZD]\*+B-N\EQS?K M55406OV>5X\WF[*2(4]QG97USV#E3<9FF^ZS;AEPU!MP.A:<;Y('IV/"^=JQ M8;\0B:[@=BN,C%+]$:5#=*$X4Q-$>[AIF' \]5:YNL;'?H8]N=QEB"^7!K%S3/0NPGC&9$#:871FZ@EMS<[4K#](R5-<&F?RR M[1@4TUZM/4O]CW"1=@P:S6NSH],8EFS?JR2B)OS"BY><\IMU*?T7-PIQZA%$ M:10B[,F8GH@D0\1+W9 $T@Q1T"V[06I36YN&DJ-( ,"20K3."DS3F/1<8$O/H+&#P89@B,IXOWJVJO'J])]\_ M,#E1+G):Q^R-"5@0AC-/_@]AGWD(8Q'(Z$'%$<+-XLCS T:T2I>.4II8(1O: MCB3N[%-OUSL])1W':UA1K:( 4U9C +255ENX@0M/R^@.LWUOXM5#YK!$3@8SX(T28( @S$J/,)Q'BG+*0>&%,5K78( ,!E@/UQAB<0;<6 6S% J.F8'KH1]?TX0I&'?;F&R[]E+O51*A@349H0WQ.@ MPP=MTE/O!/:J)@RKQ&C;]4LQUCQ_F 0YF.TXOINT!YVU_O3F,MLZ8] G/._Q M AB0HY,%^ RF*4']8N7WP>=1(D/8MPN>@P[3>1VB %:D@H:QE/)XG,G. T).AQ M/M/@TQ/4&3]U4DZ$P $7#(4QQM(;\!*4!0*C*(V$RY)0Q)AT9=WN+547-SU; MWZ_P=F\A,T&TF0G_<-;;S(2)BHF? M]E/&$T=1'#6%6K\#-$ C=$W&4BHU&* M:0RZXS4)ZA? M&[+-'/_"'^H4S[8*<:K*+2=1C#S!8X0)8X@PER+?%UAD+%.W/(SN=^S3F?J8 M97M_H2-K>(7C !W-XY;+908>N!R).T'YYA&I;-_,.*#R8^YCG!;U["V,,X^; M:>@G7MV0\O&N6+_DC+,WKW\M542W)79-J_REOIZT""@-TR00R/43(ET(CJ4+ MD8:(,B])11I%0NWFJ.['>DJK3QJDQUL&0 D=BI/FQD:OR.R6 9A> S#54_5I MD()I_Q:DC@LG>W5^4HPX^>IG&&I@JP 'P)*A !">U7; 3DT)P8SF%F8.QE! M[=8V/TT23R0!$J'G(>QE%!'?C1%)?#=+:1HFL-*Z>[-/O-ZWM&#&8%]\/7TW M%@JFTBV9"5;QDP)84LG]N6?5NI-B'2K6Z8?,=.>^J&M7OM9N>W,CN_V02.B& M 0OEZNO[*<)NQ!&)TA01*K(DPEP5F8#HT5E*$^M41[=)GX2IUGET]-3,BLPP ME=L7]ZIK-6=? T=ELZ2-Y^G,JIFCXAYJZ?B J?WI[;5FPHAJJ\@0];A4Y2C& M*(E3H?;GW$3X7IKYH%-2. L3ZWCM-KY?KK^5YSWLOTSE8@-OCT\+WN0N]R07 MR\TQF=T+_S'7S:^Z*N6%>/UT]\)8E=KYCJJ:@./)KB]-9K'L5.0VGN#3![IK*[VFS5(3JO'OIISX7_)&OROR%[PJ" M'K3-B5T78QID",C[^V8]@>AUVQ MVI\4D] 3X M?BI[W.2/40'-OBO*DC8TLP64][<^,FQ^4"W@1=.<3!"^;UK3' M9&U ZN.Q=TO5([1>B5L7P65IF$G#B$CHJ6SDE*.$L!"Y<9Q$+'9)G%&(71RD M-K'5^\C+TJD90"T'SA>RA'>0',)+SV190P%FD/IDG1[=*7:SM42TUOIQB-;, MW1XUQ#YN\*@SR"A6E6RS_[TAA21P*Q1P[7<:>JG'!'%1$OL,X3!*$4DS51 X M<#U*O<@G6B6.ALE,'H$JNDY+6-785Z1!\=(Y?+2B2@M20P/(4P*;18KG) <% MA180,(W_0*\>&NB-R#42TYT;/6?X-B+!0:0V]K1IMK/T9&JC]L^-*N8FO9GU M2IWSU2GW;N!'29I&*/94X1,F8I1Y$45^*O$,PY3(?\&R:P>H36R)&I+.CJ;1 MW81AO#2C(5LHP"P3& "#5%<-P:SEM0[1FCF)54/LXXQ5G4'PIJA=C_O?>/6X M9KM 7;,QZIGA$^MF3=6Y5V[5@].0UF^'>D[B866T)"Q,!4_(Z7RUNH6@(991 M9]1S<\[6'75$J'Z'U+%';=4#_,2K)LT\I^U/Z[)WH4^(C[,0<:)2P52Y_Y3+ MOZ68)"YF4 "ZY'/1XO6)O^0M? MKI]K'Z!I8'BW7N;T=9$F7LP\'B O=&7@'\=,<] )XY_($^_N,$0X#7B0"H2I[R/LL0QE-/10[/LB]"G.D@!TCG9(8 ;E MXTY-#YIN?@"$WM)YB7AP)6LEFR2C_+0-GGC.M?#G8 MLS$.LLP+0XRBP*,(\]13%3-2Y(91&/#8"]Q(:YG3(S?UOG)3 O)4K\=^D6=X MD09-,(>UU3Y$P$UG/71LULDT;(6I6RSSQ[>_A(EZ7#9S@A:8:HW^L"IS^62[ M5->^;\[+NV)-/VJVHM:<9H52G61+_Q6O-F4DD19\G(1$4Z8CP5B M/ T05N4]"/4I"B/FAJGGQ0&'W?0=ISGQ"M9QT-QB4OE6*AVR(U]_^R8UUW7 MU',U+4,$LPG[Z/3(]T&R610 (*VMJ\<:%.>]D*P/P=$U9,TQ[H>5HEAW+@DRFE!*7!0QCR&9TG4?QZ)E3*G$LF--_K1)IJ[6#F]R#_(MGX \*'W(AZW) M=$!"G0S%PI73,:$RHWKM+]LTC0_30@5((9L$,K.4,FO0P9+-P @,)I_ISS9? M,AI8PKWD-/AH@[P6]O?[MF.FSF#9=N]1YD[1Y*NR_KBO0!7U MCT0=CYA,I819K?,"CLD'RUTY(8Q9PDI_HOFR5$ZPOY>:R?.5U+ MO7L%JL;Y&296%,B7 Y%[7$_LB S3FOX&8$=T.N49E]!(E0:FG4VQQD7KJYG& MTX9)8'GYO)9KW*_%>O-\LY1^\+;W3)T G";"9VE*44 "M3D0Q+K:47=J\LX^?:/TZ3'\]/8#+*("4^>+ ('G=^F):2NM:X3: MO-E<>J(?)7%I#C-P/Q\>JIO'U=U4=65?1PE&3E<_^JC?(!O#'X/&@[TE*\ Z&7_ M"/0M'JI?!*>9GP^F-E\P8 K$7L1@/(GIT?V7)[)<=KNEBY![,:$L1 GG#&$: M1BC-6(;)EX2>SQCLK'YO_GD.YVN2V\UZZ/'[/B##]L2"F#"+ 9/0X#C] MI!P7G)_OSS?S@?E)88Y/R$\_!O<:;M9?^))3:8%_J\LRER5K @,TZ>^K).41]*2RRP) M^NRL\V5"CPFVEPX]^K#9]M:O)%^IZD6W*Y4%LCLS7U!*?>'%([Z+(B_R !!$G\1:WV2&SA]:5C$-E!,I5(W1H^OE9[/3V B_" MP\C.U2"T5> D%LV>4UZ'TSH?$'@;<$Q"2_M_9\G,NO$W)NSACM_H\W!GX]T_ MJ]?K;P4K[6WR ::<;7OOUX*L*N>M^NM[DA>[[:4VBZ*I5=#XPO;W\2 @CWL[ M$^%KNGU\FP\W\,679;M8K52&=K^CK-:7% MABROJQM2%*_RA_6'M1!IRBCF0C4]E4Y&Y@4H)?*/+$IB'F8QX2FH>[06U8GM ME+I76[QH&A087'I^A7408,9$D7=Z])V6 7MN!4A 2SZ&'LU9'0X0#(?>!VRP MH0V0KF73Y[?5B07-:$)"/T5I)'R$7=5PFODQ\H6,)T0:K7<4MZE#0-5_@@=3?6^1&;@#OU6W!W17=:J184^)Y(MY3V:?UY%/2?> MD5*>?=!, :^E?K-\N:GR%_Z%TTU1]REY]YTN-XPS=<] K?^;)I7Y5KPCQ4JJ M?GG'B_IV7>/F+:(H9G&0A?L^'/>[:'>8[&.1UHF5T'I9?+M^(OEJP:C' MHCB(41+'F;I$E2"2)BX*0;L?])YZMMZ7 MBA25INY>PA/D@S_D3/_;5TT-U77I^B\]ZMO>5PUOS>])Y;SA#_E*F5*U&#?% M!H%FX:+W),(H\*(D16Z /819&B&":Q MD:3P8]Y.$.& $#=!0I7*J=].DM$ !3$+,L*CD(LV^Y,Q=27:A>KUIMI MZJ(LBBGB:19@2FGJ,:WFR(<33ZQS'1E@+E(GM1OC(/,90Y3[4NI0RD]B1I&( MW%2ZQAG'&8%',":R&PE;81#Z8X1W]V.$Y9P<\V\HQ MZZ:=-Z?L0)BC'++#W\-,9EE4BYOUJEPOQ.0G.#VB3<%#T+WO 6R&E<>.Q,#8""ZLMF*- MRS.D8G)T3[WDOW:J-3#Q+$HV+EBG;AI/&D8.R^7ZF[+K[]?%V_4FJ\1F>4UI MG5WWF5,N Q15.YXS$09>QI!:I!".Y *6,)&@B*9^@MV,8 ^4)J5'=F(%W3)1 MWP!F+1L.:?D QAIZ0#+AN7%&,T1\QJ5+F+@HC5DHG:,D(ED:"Y=E<.?(/IPV M7*>]'=KJD1OM VKB&HH@BOPX0WY4N]I))!&F(?*P&V0>"5G PL6*SX_G]MJ M.8[M+NK$"&J&Q=:_-&"M8%J/Z+S1-0B( MHW ;-MIL31OJ+?^)5[?BGGQO%$G^O."DY&]Y\]_M'I'/XL1WXQAEF%/I?+JX MWC5#F8B#B!+/S5Q0FN#E+$V\%M8,.GL<=O=T&DZ!6V\6WH&>09H769BQ.@5J M6P6VP;;I>2=MNV1RDBT_>^A8,FD6&)K5W-D#\- 46IS9S$RJTJ(K^?F\OLU+ MNERKF^:[6])4U6)+T@R%619) \@((B%.$<]$PJ)4.ED,E'(Y1&QBT]:1SJ&W M*P$)YAF!O?/AZG"8B/3 M6^@M<96K^X57U9(#0Z,1Y/1TW (01EK^157I5)Q9;;V@ 8.]K@M#Q.9NN* A^(E>"SJC3/OSU95C7NL^16W+ MHOJ.P")E@<_\E"(NA+I (?](?)8ADN#(#R/!$^+"]Y_.TIMGR^DX$]#\6L1Y MZ&@6B2SU!4HR:3VQKTIX9.H6BJ LBC%Q/:@W5KK>:S?:((Z)9ZY-XCL[,#1-'Q#WNG#@V %Z!XKWD?KWB7>GJ MMQM^OY8NUS^E<=W6LZUCJ[;Z9PDH*V,, MWEG!"-AA$S 'IC#+,!F^*B>>!Y#:V'5UZO MV!=>O.24E^W=(R],XY1@7_I?TO7"C'B(*$^"14)$?D2D1Z%5Z7Z0RL2&IXLS M5/#1$@9>SQK&:-AR6),<9AZ,A ;E.8P*=4&JP_FY9\MV&!6OG_ P_K!9=/3N MZ7FY?N6\=CMNGY7:ZY>D&IUD8KWKZ#:^J]-0AGGLY^77\]BMB [SJP^_*BXAS[\^(#+DJ@_KY>J M,I2J^K40F-/4HT3U@8SENHE31%+Y-YZ%0>S%S..I;Y)/W:,QL?9V%)VOBJ;3 M$@7>9SX%C9[F7B@P3&>ALAHGVIZ0QG+.;9_"#TF_/2'BN4S<4X^:J:"JOU=7 M8=H=693 T_FA*2:,XG:% WMT)SE@UQ'0TL\VK@.@]KG85+" H[9>%_*?.E[4.=C/3I.CL^7'V3$T35=R M !(3="C7H?[#NI4#H!GJ7 Z9!F9PZH:];53Z,5_Q+Z^E2L._X46UW4!J(ZDL M3 2F281$2 *$.:.(A/(/G+$LHTF6N%PK@5"?Y,1FI27L[%$&M-?6@VW8LDP# MAMD6D*+OG 3%8A *%WBP>[;>3/-US@9)MMEY>WB*,D%M1C MB.)8=?:*9$R:2447+,8I#3U?A &HOLAY6B"]AE MO*^MV_?Z[CNM6T=^(D]\D<8BBA(:()9*]<8Q267 ($)$O2R+PHC[2= M(C#U@MV2=#J:CB*JW[_O)";#BFQ#4N"^,$Q(4 N_(4F,>OB=G'"V)GY#XO2[ M^ T^9[:2ON59]6$E8_V-9[/$ZF E @!:@&N27AB5:P).V5-6;6]>6EI.X4D#FP"K@NE MWI([!4 P#58<.#L6KIP&K"];L#H^G,]#8,$;A ,EM]4I7)?LO"W#@6 <]0Z' MCC>\K*XVM>_EV+H( N2Z>7_@Q,K>-*A1Q(#7=/>$TU-?8[E@.KH3R5I-AT$) M;%V?W9M[WENRI\0ZN@Q[\J'+CDO?KPN>/ZR:@E;T];X@JW)9Q\1=MZ]%X-* M9JH@4^(E"+M9B)(HD!ZN2%A*8\Q"IN77PDE/K'DM T['@=-CP>R$50--/46= M!B.8%G<\7#E#0#F]%GWVCVKUY;=\@JM!^(<<[.H#3WKZ]5AQVUF: #[K^=JRE]5%?WS%,-@\[7]K^3W'*U 9W%,KO&K,Q>9?=2 MT$X5V;UX3H-#OVLA#<+_WI!"_N>=NF?YFQS_&'CJ];1'5U[$J)_Z&0H%"Q$F M:KM0D RQ,$Q$EH29%V@EIVG2FSJ*40PX+0=.S8)3\^ $WI6CV "<_6F@IW'P M9Q<38 0T"L?XJ9\1+FQ-ZYBZ7M#GQ&>/\!R?#>Q05%_8P1-1C6GF.P[5EVGO M+!0PS,P!_+W(*WXKQ*UXRP67;B:K]WO* N;-:2"FY[/9Q0&Z,]M0 M=)HMVI:FHXA>.35C0[B ?2Q]42UY4AH$9_67] $X](H (R\L%?3[NOC'AU6= M;=56*6K[1):+($UC/TNDUR-M ,*1<%$6>I&T VE$*2>8ZM7K!="$;",!,P*;(E+G=_AH1C8ID=T3$Q056A<8MO%A08H_I@: M0^,0G"TUI#'4(!9239M5UO;O>?5XLRFK]1,O/O.7O&SZ&W8=>Y79*1\Z3FOLNSZC0)R[NC(\Q M,YJ?^7-[$TC%Q5FUP,1S*4\$HJKM@M)CE+*(H8"G1,0$$^9Z$$-Y2&!RE[,C MIXP@DP1ABGN$AYZR7B(E3$'W!7P[)"!8(<])84D)CZ:?5?'."7>H;&>?,U.P MCSG)5-ML=264!!Z-71GB2:=#U36*(I2J1-[0BSU!$E_P&$,6S-[<$Z^/3?O< M'CV85O5!T%,H0]%@NJ0C#UB)3G!N27_Z,\^J.B=$.M2:4X^8*ESZGN5*+LK,1Y',4E5X>;,CP3":2!0%KA2Q2+.!?="J5A:9<+,R$^\FG7, M-!N(ZFU)C+>U]> )-$!L]51U.L1@VMP'ZWP3]J\U.]-DP)@A8_C^;Y:LZ&@[N'XOUYN'QBY2Q/B2N?]AF'6!"(^HE#(DX\!#. MP@RE?D:1_)_@V"-^PK52A+4I3FQL% M.DX 0."T;SI:/[C> 34@M%#4V;&UC M S,K>K"89+9HX0/8G+6-D]FF[(6?$6P?%B+RX/ZKUD3S[;M"Y-K;;P4--+[R MKVI0JU)V=Z2X+;Y4:I.Q+EMTQXNZ"*'TRE*&72]!@>\2Z95E&"74\Q!/6>CS M) @%!YUS:]"*M5 '0EME<-8)3BW%4!="$X41U >^C%I>7? M?5<;ZFW5Z ]/S^HL**=-K/BZBS3,:LOK33ZQ83BLAG[E]-A2L<@A8\;5Y#6Q M'+8:L\ (LR%@!"VWZ;H8$AOEY#4I_JAZ\C! !@K* R,, ] 1D"#O=XQ!+>$#/1GI ] @[[T: ,#@IT1#0 MVK')$*V9SU TQ#X^4-$99*KH+^OE2[YZ:/I9OR>TMB-=?4$O#E*,*PL\P!:I,?;+:TN];='76H=@\!IJO=EF" :O<9!"8H M:*\EHC7]'J(ULWYKB'VLWSJ#X)'$?<&NBT+:B;RHW86W,DS1#11.C9U807?$ MG+?:%8O.RCGNQ%\J(DSY[@O"ZLJ_NWX2CJ[$($=\2"PC/_ODA+.YT4/B]+WD MP>?,UL9/O%(')'?%^B5GG+UY_6O)V8>52GPOJ[U*O]MZ]=1C(DL#'\4!QG+! M#"*41#Q$@WA%P%B96TOHX\/UR_:VM<[WEI%?2^B^P%=4 9KUE M=EKP8.JODDIK[#ING.S5^4DQY.2KGT_".$DG 7-,+"W6!@S,NH*; W2XK%\P MDV'BQR8K^4.=>557]R*"NRE5CCMGB:H5((T1]06*0I]D012QF#%09L?^_%.? M%^RHC=4#TT)#SV9<("/,( #$@Z=1G!;"5I[$P>SS)D*<%NTHT^',8Y>5/9,! M^(=5)=]BGBWY=5GRJMSU&0$N3J YI_L,M^V3U([/CA&GX:37V&:2U<@(!,LU MN_1H_Y"R72!8SE7N@DUBD.MS+Y>SMCS^ET;GVLT0ES#&.1.(4T&E,QP3E)(X M0IS';NH&":9$_U;F.2H3KT**[+8!0TL8D*%R%AOJQB[UL$#"]3*$:>:AC*0! M\ER:\ICR%/NNWA:Z-72,ML[[^-C 9=AX6I,5&+N?^ AL]]\8DVHP^>;LX/D2 M;L;XWTNR&7W8;)V^?>8J^%\]?.1$?LAM1O5K4[2P6@C!(J%*?@N/J'8:/D,D M"&(4"%H'"UA>'U MJJT_:O&6CYZ0EMR4$6*S^B5Z@A\Z(IJC#/:WU9V:.MWF<;V40SY7J^NG2GN' M^^3HJ=V)^AI0CZKSF5>;8N5LKY]KT'1=K;^1Y^TL"C_T+4'8$ZP>UZ4SVNB_Q_.&O>U\+#G$I7GJ*0B 3A M-$Y0BHF/(A;1)(BB-,/Z+><&"$VLB-D^;;KHC? 6R0*/R Y+N+>%@EFMOC@?,N]<0FZ_SO&FI.%HH;^(M;_[[875-:;%1^^NJ6=<]^<[+._*J[C,M>""$3Q(? M"4'4-D3J(A)Y D5)R.*8Q;ZT6K"2<=JT)S9B;1^YFB*T;)P^?GJ>_T2HP,Q; MQX3S4\?&SZJ47!\GIV7"9ADYL.36RLGI4YZYK!P8DN/RL[^_7X'3Z<\,GSI1YI\;E;15-W8I'4EZ4U9/39GZ]^MUM5I#DF?.(3 > M25@0'J;=&G)/D-@^(J91<'%NSMFBBQ&A^N'%V*.F=^ DCZJRF7+7/N?E/^YX MH7Y 'KBW('X0NDGHH=!UU<7@*$$)9A[B/"."Q0D/< R[_':>V,2ZVE)2/J9\ M+>5ZF;/Z:E?!7_BJO07'OZO*F?(1\ VX 0SU5FU;R, 4>8^JH\A>.3O"-J^Y MC4MG[7[; *F9+[:-"WU\HTUCC&GYGI6J-["?V4J^YT^;IS?KHEA_4WFOY%G^ MIGI="!X$'H\)XJDG7?7$C5"J^OC$0>)GB1!N1$&U2"#$)S8$+5DGZ^@ZM"4, MK00$P%//"$R%$LPH*"[JRB/[N>E73H?,J_\?UK]T5EHP+/\DX$EGJ(QQ'&)$P#A + M(^(R:6PXP]K[E>>H3&P[MF2=EJYS_2M@H^XL-AJ[E#8D!MJ!$\*:% J/H >1V9ON>\W1"/ MPY FG(0(4R[_2(0T0SCR4.(+[ <^3\)0RPP!Z4Z=A+"EZ C.'0(X0H ":.[* M7 B+)2^F!Y5DP]KI@J'@$_HNIZC^<+=E H=CV5H.'S3\<.JS.63]P6K6P;F MO%3-,Z[9^KGB[/V2/.AN/XY.-/GY0TW?Z>ZV=5S4R<1U0Q"VD<.=EB/]3UO9NH/,G,'>DT#^CT# MY-^77/WE>J7./XLJ_Y_ZYV?KDB]80D3LR8@EC#!7?:X"Z2K0"(6!QT.FHC5 [G1>LO0H]S^-' RS2N=@O7*V3-8&JL_FE7/0S^!JOZ&! M/0?&-GZ6/!QK;,WJ MD&\]!'LC[_!1<>_[E1Q5!4+S+EN7U0.>6+U&.8"C]% M:1#["!,W08GK18AY.$DS$K+,#<$W'T\0FM@:[L@Z-5WG:QU>U*1-;D.>@DK/ MNMD &:MS&0WNRHY()C-.Y.GR,Q_>7) V).W*(>>M]QGZM=B79:+,(QH('B$ M$D+5M>6(H"0-(A100=(TBFB6VNDT59.;^OQWN"_2@V+!4F>D!CT]?;:'"4RK M1[HC_3H(A[W^2'M23MTAJ2'VQ^B1M">X=I>D_5&&:[7* E7-@J7+L%'YUG>\ MR->LSELOZU_>/BM?H7SWG1TR>8%$Z@MZ"( MHC>DK-M4/JG*>$UR2;_<4O;J])^[:[H4-?ED5QW05]MW4-9=B&N9+/H;QJ#9 M\D3@#,SKHQ@#=.2]F,]D6DNQWV#F5C27[=]+$=M+KO?KFUX.6-UM8T$I2>.4 MNHB)4"!,56MSG&'$ IH&@>>FH0_:Z#%A8F(S=]QXIZTN49N\[CYUM7;ZC+5] M9H!ACM$KT#-W4P,+,WC38&I0YM$<%&O5'PU8F+DHI#E(Q[4B+YC+S*RI'GX? M5F55U&D,NYV#F$:9)[P(I=B5ELO-.,K2($0>C[/(Y3SP8U"CRS-T)C9.BJJS M(PLS-^>@T;,H%@2&&8T#62?:4AD1RY+:GZ,RJV:/B'JHO&./PX^2/Y$GSJ3_ M0C=5_L)OAT?&^L/,EMB94":EW(QIU2EEJA019U.OS9_[CY;$RIZ*][FRXW\:;,%& NB2FR'5IH.[(^R@36/KR(<=IE%+"0A_26!M('V1BX,VW.VZ< MEIUF&[!TD-,R9+Z["@5:S\9,"!_,V!PAU[!2;T\W&/;8N.K@M&=S#(&P9'R@ MU&>U0H;0')HCTVG@L:B,/8CZOHL2T4" MNN-W@LC$ADR11(JFHXA>.8JL4?>-DP#I&:Q+Q899H%KB>YC$\-MY R+9NHIW MBL2\]^X&A#RZ9#?T[ 4)9DT%U+*I%+7P7)&Y<1PA$DEO!'.>(I)D KE^C // MQ4%(71&>A*D7I/'BN3MS2!2CQL(^9 M"!!A:8(P]21 @33L8>2Y01APDC'2 O1NQ>:#IR.F#8X<8!$6PH27TCB47TL8 M(^SZ$B _(RC*4C?%-&$NUVHU:4FS#*Y6] C^WW5&M@5MTEO?+I,5MKHU\U\Y MUU55Y-FF4ND@*BOHCM@MB7]>)IMIB_L$YD]+/"G@R;3#TT^:YM^(?,79&[Z2 M?ZE4!>X,E06]65<$.$(RK-59P(&8FGV!,T\UR7 M+E9UX6MV#TG-T69!ZUM.FV_YB!'M[[I/7IDUE4E]3:L-*7*Y8#:<0%-Y]%'6 MTW/;H!FF_-1,."T7];6+*^<0/L6*\Y/BY?SQAT$>$%A^:[E!^I1GSA<"0W*< M0P2? F9WRJ):?,RK_*&>\8:43? 6D4B0B$G7ARR3D\_=5R[):BZL,)"VC-X#!N!RZ4$AK$P ;65>5B.(7V5(WNZ*O^UT],S MD\ZBBL,"==HV\I1AA-IDZ'[FSTIA5P_UCM4VH7?UH)(!/VYS2 ,(> MEBXV2^12[E$/!3X1+.$""P[:30)1G]K[;O/3M\Q<-3N^3H^?.B\5Z)*# -;T MUJ>"#:;?VHA-=4_:! 9;OC^(]KQA@0DL1Q&#T22FC3.DNO*R:O?&/ZU7ZZX] MUX)&. Q9$"H3D\J@7@8/6<8$2@1.?![&F4@#@^!A@.0\P4+'@--R<%6'"]+M MW?ZBZ2D ;:%Q'DD]TW(I,(:UJ8[ Z-&UV15C5#AK73#.4YJYZ\6HR,==+L:' M&#H;])&SC>J_TS4"WB6Z^FD:>B2.$4LCCK (.$JELX%4V7U.(A[$,>C.X0"M MJ1V)EG)=D*)X52MB4ZNO#G%;SH >Q0"*FOZ#'6R WD(/EFV' M[^;RWS2YP1I2VG(&!BC-N_2/BWRTT&L,L5Q299>IM?MP&24)C3T/T8"F;4.L M3,48-&-J_<]DX,,=V>7*K=AE_Y2D8@2U7"D3WEJ[RL:;WP-D19 M^"[SJ#KP=TF$I?? U'5$@A&-7!QYE CF@2K9ZY&=?$.R9N+*:=EH"J'N,=(% MS,!S14U4=3(L15F2J/R$,$0I"00* C]1IQL>B_6[ M\8S3F_Q4L:'J_!MY>OYWIZ$,:%&C =BP79@ !G LH6@[BKBSA4.2;\&PW;)& M7];!YC4:T\S7QD9?IKV&-H!AAK7LE\OU-U6:\/VZ>+O>9)78+-M;R^5G3GG^ MHO:3?B_R2E5$*!=!%GLB3#'BC/L(LTQE(1&.1."%Q/3,H;!68!U*?MXZ\&31'Y>(-IS&S6[6^ MJ1N1!7^4+HWT;9KC/?7]?.+5K;@GW^_42>MZU4^+O5\W2;$+$F<9]XD,:WQ/ M!C@B35"2^!2E21(%-/ R[@606P,7\@/R84RO�V:H_)-A_0Z&STTE<@.$U# M'@*"]I#F? 7PQ>0/!K[> C(CI+ %Y12:#6LM MJ-OC?\FAJIQ3-(6")\Z0MX27I57G4FYF784L07>X*MF:UKA3U,'Z)VG>;(K& M_H4AS[(((Y<$JF5D))>@U&TS"RE.N>DQ0)%CBB0"[OL?9XH47V7IN8/M$ MX= 66^H6P=*,(RP!8"%H(*)2<=;YT*%ERVK/JE'A[?6A.D]J[MY2HT*?Z!8@V-[=2SU\XX M%.I4S8RC9^!E^.Y6Y>J:_;V\*XHO+_2FK-J3)LT2?&>&3YW7IP(T%:7O=M&= MNR*7'MX77KSDTMN[69>:"7Y#( PKD"7Y@4=L6J);/&C3D-*HT-ZY.6_JQY* U=7[JG\@]"XD & M^Q$)8L)X&FBEXPY2F5@_.[I=-;:&LE.3UM/*88R&]=*:Y##--!):6PVUA!I0 M1#F^443YEYTB#L\ZBRIJ"=8IH][#\%7P>KG]#A$[XOHKX" X\N@+=F!^SYGQ+:\^ND(9[0$#DX\VSJH(UY_,=1Z?HYR MLZIPX_VW]4(D'L\R@E$FA*AC/)1P05'&. \#$F<) W4(-N)B8@V7WTTT94G9 M#DN]D'%RA&!VP*QLK&++D7S]J#*Q![#\D,*P'0]_X%*P!S!=5OSU<#*XI]!< M*V5WG!>_%NO-LT%SK8$I)K8B+65'D79JVB8-M88@&'<5+$D/LQ!#@D_0/DM# M1B.'86C>V?P%#>'Z[H+.XV;>PF=>Y47=RUG=<>O=GPHP#4(/1TCX"4>8J<98 M@G#DD9AP@6/N8I!#<([0Y%O!'=GZ:N8EM\W.0J6WWML *:P9K(;-*P=%LQ: M4]HS9&9N/#LL['%SV9'G#2Z%7%?WC_PW4OR#5TTUS%LAN.K&W8::,>8APIZJ79FZ%(4!Q2X3. S]4/M&R BQJ8/R^]^5CEPB%)80BYA@E1 0(9SB4MHID*..I3T.1 M4N:"^ER?I#*Y9]'15.4A'Z&^Q"E8=!V)"X6%>A%[($((1R[@OA(=3-TNAQV-JXKE. MQ!0M^!%8+?JPBETB$$RK]&0Q.MGJ,W[1858]T>SG5WWV3QU9[?W>P'N6J]V; M-9?KF\I3)ZON5K!(8^X',48I=5.$$\Y0QK($"1HGL4L8EC&OMM-\FL;$ZM%0 M!'B&9Y#0\(XOEP^F+?>J3W5-T&DIFGC"9^0%.,"7RVWF]Q[+;\G]'19HT.L] M,W0^9W>8]ST?=^11,]=6)8U]6,EENGZA7=G)SZ3B[Z0'3=71WATO5&49\L 7 M:2Q0:VZ4(1(F*4H2'L4AR0*!,XC+"Z(^L>794G3RKA1J071WP\W@ MU'.5)P,)N-A+-IP='U>[*KF*E2MGA]^.&YM-(PQ L-8V D)[YL81!K JXG^@1'\2.2&J>NGYISUM3U :$.4]>''KVT MG/QAMXH/*[$NGNH0\=6IP>9Z;5YV&@Z[D#,T ),QG:*%XYV>OVB7G*VAM!9+WD M/8R+'U0.WPBJ\Z7RS::#.QAU(:1>J^7/U>IOY3:)">QP:$XWL6$Z:B M%:K: M%"OG;V4O-4[? =$%:=PAF0 ?X#:M%C03."A R8T<%ET:LSDP0*'[#@UTJ,$Q MRZ>-VF*]%>^6=?93^7Y=W*Q7RMK(?[TCQ>IV4Y4+&D4)IZF'6!:HJ^781\0/ M"/+3A(?JW"6,M7P9?9(36X>&![7<\I:+NF@*W?+A<,G(>J-;LA* I<:YC76$ M8/:A!>=6.!T#,FI1A<6VX"@>T.T4Z !.>:RC9';H8P,MV&D02/#!PR&]F>8[ M*P))MG=T!!MI8"CWMY!OUB]\15;5;_DJ?]H\?PB3/1!PZ@YU7R6$2;;GFD$#C7;)5/&MB"T^CVO M'F\V9;5^XD5]->UZQ3[F)*OWQNO]BEXSQL +0L]-41I1'V&7>2B)W!AY?A@% M.!5!&D+[)4%YF'%WK..NN:I9U@72.ZZT[Z]? K?>WMC$(,*L[A:S;Y(;IV/G MZ@#+WK^W'%[5^.ZJ[DVZ678!9O;Z.H$YF+O?DRE$)_I &4]E9MS:AA._DZ*0 MEO-UG\@BHID;N"Q%/",QPD&829OV[S?5IN G+MT?++DB]2(WB"GR_81(TT!E(,A8B#+J!2P( M6>KZH LT-IF;T?7I\])U2:OWVPX+6#2[<.\(?53#/JFU^KW*MU.U#*#=YVR^ M1]BQXMQOQ_RL<;":B$I6J)D]_?[F.'VTB:3E(TDKK/V0U$%I[6ZD?D2I&PODL3! . D(2A(WDJX;]Y,@\B(9,( ,\@DB M4QO6+4FGIFGFE9U$1]/,72@ST%Q!Q84;FP%Y;!F-4R3F5?X!(8^4>.A9F#*6 M1;7XC7Q7.TWM-1XW -Z*PT5RX?,P<@F+$:>A0!B+%"4L8LCUA!\G'O$QUBJ.JT=N8NTYY4$" M.[8,HZ6W=-G# *9T>^)+O_O(U;;8F45+1%N]68:)S=N=14OPH_XL>J/L'8IL M-RL641B'..0I"AFE4L&]&!'/#>L$85>X%"<1A?5D&J0'^;J-FC(=;<);.=78 MX65^?F&$@9V3BBWI:4\;CB2<\%QA1^N'GR ;>&,UR>54:6R[N"/^6;I]X5UT U_A6Q M:MNHDF]CDLE@.4@1"X/(%W$24L\XI>P4P8GM2IT8E/<2@ZADPGENN'">QR^_ MFJ$X;$6FP 9F.X[SI10L+0,Z=X+-8#'/++L4'EMI94"8+DHI&Y(9DD]VJO,#LJ)U+9BRW@T1I*[&XF%Z:I8L5?U!==.\!N19GZ&E]R&GS(1]1U?Z8MS11P9=-_U]%')A?<0XR MO7CI(@3,LBI:BNT!9$-S1')X.L6(6+8R*)8D38H_R)L><--S3;7K=R M>G5DL.T]S;,@$-A# 6/2?XF(AQ(:9RARN3H*"*(L2DQ:>N^3F7H#L^N[W%(U M:S=]@(SFIN7%\@(W*P]$G;!]]&F1+#>./B#R0UI&GQ;T7+/H,T^;5%'DQ=/' M-5E=/Q2\OAC3G<+Y81(2$B+*O4"5.4L0H50@(K"+4\_'//+URRB>)C*Q1M8- M5A599TL74F3P## :88(%<6$*>4)2H[J*9T2&%%:\7'3#RHHF$ !K+ [+-EQD M\7F=E?7F*VR=.S'!Y&N=PN>J<(_8B%;T#@,XO?T @KV?N23K$A*G+EW_.RJ:M!"TY*_I8W M_UVP)&:ARWV4X2!&F%$?)6[D(C_Q$^KY'#,!.GH'O>]XBNFNFL=7@UH651%0QN. MG)\ZWGZNLYI[S'>CA@Y(+[U H _9-)<*-.C_R(L&^O",7#X 3&281$">\XHL M\__AK#O-5,'ZK\6Z+!"R4]FV-+=IAYZ8N]32)0=*^YBE 59B+B?Q4D0 M"!I$6O>@AXA,K;P-V:X??-UO5E)VWFK7%Q]$:%B!;1Y M8<3<3*N7R-ZL4[ONBHX,424ES;V??9F'-G-;])%VK3M+T?$ M F6D'XEQ03;Z;J[9,M&/V.]GH1__TJ"J-%]_(D]:EYUZCT_\==^]NW44&4!= MZ%:,X>_:4 +85SW*/*R8\SZ[9L6;VSGF*]:\S_1><>:#7\&_V$_KU>?-DGMN M%GK717%?/*TJ]GY)'G2_X;,33/Q52[I($7849>0YURIR?&A,GMJ+S5?J[%__ MFS\/Q+@66,$ IA=ZXCM?%1>6LB!'I312I_.SSJ9@HX+U56[\8;,=B0\KNG[B M'V4T]%XRUQ0(V>2KA]MG7M3'.N4;+M8%;YZ[)]]Y^>Z[#*,D#?FNB]P7WA,]4MXN$JZ;1<8@2$A,4!7X:RW ;NQA4U>^8Q,3NVHZ@SE&P M+BQZ-O(R86&F#28GV#2=%\6213E!8%9#<%[ 0_T=>-*PMHFJ"?^&E&J#^DE= MIF[NJ>PMW*&%I.: F\]B_"CH8;9E!W"SM>&ELU"+1-"8:O0RQ0LSELH9D*0 MCPK-3$G+:(-)[5+Q]?7+0]UZ0W%U_50!]I=.CI]A>ZG>>Y3_NWZ1'N&#C#_J M%B]]5%41MXUNBNP@&EJ;3!<# =]CNAP#Z![3H)"F6TRG)YUSAVE0K(,-IN%G M#3+6V_2:C_F*7[_(=Y;3LLU3#HG@F$4Q"L),(,P\@3(W8"CVN9^$+O735*O. M[C"9J=V0EA@@;_L\(L.::$].X#G(MH;PBCL=4=O9VJ-R#>9KGQ\]7\;VJ 1[ M.=OC3\/7.]42124WYJN'SYRNI=E\_;!BD%/!\S-,O>:!#@D'!!U?S.S("%.A M'DVG(ZHR2UG^DK.-7-7LG3..BV>TD U,.]M2-BY:?S'3>-HL6'^;E^3AH5"W MA.LB4Y_Y"U]MN%+E>F-ND6$1"M7](F0!1CC 'B(X3A#V:)02N>:Y :B _!C! MB75SG[RZY=LRX'RMEX2:!^"&VBB&>L&T361@>A*.!865=22W'O*+E98UA= MX0_C4>UQ\+6V]HQI)6WW\O6.Y.QOYCK)8G M1S'EO)1_KH,PLE*=BQONNJPO_24*B M),A+;"& M \P('$" =A!87*M!,MJJXS!(:]Y2#CIB'U5ST!ID<#XD7>VG]>IF2=2HWU54%U@B@CQ?43]A/MQ0E.?:66>C="9/I26A)TOE8P5 M *=$ [AH'!/9D18<_2I!:Z+.EJKM@Z)QR09/B@:&SW=4-"[#WEF1QN/PV+/) MN'AZN"LXJXJG%>CFS55?-H'K&\P%7P MK*A6;]4,2F44M9Z><;;8=5"@?@0[_*!AZO1ZS;[ER^7;O*3+]?X&9H)=/Z(1 M1BQ.?+F2I1BEH1M)5S7R_9AX41K EV:I(3[&$4LRQ"F MPD<)\07R:1JG*<%QYH)JAYVE-+'B'O5=U$OJ!:*EI\Q6,("ILJ'X%S>?/!)M MH@Z4.SH_M WED;ACO2B/!Q@6!>2K4N4:K]AM]LU5 M>6KYX=P+$R(PHCR42W.4)"AU?8;2@#/A"Q()+P35!C1D9'+U?WY>UCR0I?-Y MRY"CDJWK2GB?VXKUBN'^ QW+P#J"IJ]#SX#, 3+,OIQ ;")7X5+9;94'-&5C MWBJ!%X)U5"SPTOD,:P8J:57E,K4%]SDO_W%*=>+$]3GA'O*"*)&>"HE1RHB+ MHHPQG,8\CF!U^76(3FVUR)*73K5V?B-_7Q?;-GSP-H3CZ.D9'MN80'?8>M0= M17[ZR 0BL;TFA>,DY^Y5J W"B9:%^F,-S4.K%_4:KJZ//^;/W9T"C&G*/3= M.&7RCXBE*$U9AGSA9HD0G'EI"K(*YVE-O9'>4G;V2 --P0!2FA; COQ Q3\I M^@1'8AK2V5+R 4KSZO:XR$B7_2INKDW45]=?FS]VR MY;$H#"+JHH1E*<),4)3&,4=^DKBI%]$XY!%$O:$,3*SSDIWEJW/-UL]UEDRO MNO\>:S C 99SS),"1W,7$A.SF-UU71&>'6^MO^=Q&TP!<.2=0&3G]7DF()S M:(>,YX%76?TB?1A2Y.OWZX)34G:]9BB540<3'#'L,80SKEH.T0AY.'4Q=5/N MNEH'&^=)3&Q@.F+ZM5?/(#%L(^S(![,"'1V+;L*X&!=493TS\6PE6H<%Z]=K M'7G2\%I9<[#?;B*H?;GKIW51Y?_37EZYDP2++[QXR2E7Y!@C(=* D]@5"0U E\V,V)CZ[+_'@KIK53/AM%S4U?6!U\_, ML-;S Z9'$&8'6GZZ?+M]@N@L;6W38S)N:]\7814$?W MX"Z;SO2/%2KHEY1TOZIHO;_/E1CKQBT#P($HBZ2/X4:SNQ'HH3>4?0>;[ MD7"%ZS-0BY,S=":V2"T5YZ=\Y6Q*IOJ<.Z4B?UY;0"CIF1H+LL-L24=0=>9V M:I)73DO4GI48DON H01 M$M" HR16[KTG_Y:&&4.^=/1%%/$@\4 WV<]2FGKKL,Y)E:M<31#4;F$<)#U5 MM2(Z<-<0)#4\U6%,(ENI#F?IS)OJ,";N4:K#Z #;%^;*-Z_U05E-L/XV69 F M&*<>BCT1RO@\]5'FN@S%F&0N]J,@"4#92P#:4P?N0]?%2B=[[./N+ 237[P[IOP'N7]W%A+]:WCGI[!N?*XIW3QMZBRB M?GBQ\+S(CT@L$$ECBG 88$22""./ARQE,6,B )U PEF8>G=B1W4OK+9F;LXA M>['5L8"73>-SY8"AM&F 1M"8W@Z=8^"/8HY& )8I;&9# ,9^LC99LEO17>Q MOKU7_VFC-FBE"Z:"IO*>2#YZ1ZA$>D(BS5#@4X(PPU0&.82C6/Z_)$HSP2,* M"G),N)@ZD:KE244#;TB9TSKGL]O$Z/A$71F"AD.G5T(-&"P9O0C-0&IJ>&$6 MK8_L43F'AJ4Z!&L0_5JS-R[8#U;^NZ[ MJD7%#XV=D/\7LQ3)/SV$29*@A+L>\CV19+Y(:!J#ZB5NXW(.S";+50/(DY%/:/QLHS>#CC;+RA_'V=$&#^'W: M<\)OM+>%V2#UCGM#IDYD Q4X[HLR;"(ND *F[5VM0GN5BD^P;73IO#_/;%?- M3S#?OV!^ZM>P+UIURWZWJO+JM6[M16@E]>DMJ4C;0GOA$K56QRX2+$T1ENLW M2C*>K?^\CGC]'O1:SYNYYA]6M)":S]_RYK\?5JJYGR+S>UX] M=FGC'W.2Y4O)PR*DKA<'-$0T42TPN)^B)/%=Q,+ 9R)P._=AI5?VG9P/3?>'XJ=;3GF*H#30#4T"MEK$;PO-2Z,+5SU7]K2H_D.:GGCXJFIOR2ZGK\*OZ M];KDWP43Q8OVQ_40@S2+ DE1RG"*<$HHRK,L19',@SR(8HZYTP)HIK^/*4R?6+5]]=?R6,]BD'RCLXW9J 3!A=FK+B_>Y@]';A_%F M'\;K)6'D%7MNFQVT]V1O".4""F=Y]?#03RDSHQBV'^,PP6@(NNU54!T!FL: /7/3]F)#%V[;= M0O:&KVI+LVE0LNL\ !QC#EAQSB_\0(N=&0:=6PCKK/&%.>6%^U^ (3EM@P%? M EZFVN6Z;=K$M*F9OLA)$@88Y6&B.\13B?* %^""NM2!11>K23TOT'X]ZLA33D<48*,+.!-B,ZO7R!2_EKR;J88=;&8[K2LP M8,IHCX.K088' LX[Q+ C]>\PP/! :,/AA8?O7%CP=2,_%R4I64%6MU73#GC8 M>H8TR21+PPC%0@0(AW&$:,92E/NI$#1/I(Q F4(F1&=6]_=DU=Y#_/@I!+!B MW @R,Q5W#01,U;?4M99OZ7L;!F;QJ"$2NRX:&R/Y-O5C!B"<+24S>=?2)NA$ MQ?>D$7S?4[_G.$LC$5(D?9H@G,D<49Q*%,0IYSQA:4 )R H,DID[QT =L]>O MB&JRWL&0SCX'"6@+AJ$RU/Z+ 0#JNZ:'6H*;^U?ONJ[5(^T7ZDI'EYD.+D]! M =?Z44E=Z?DPD64U>U30$UT>?]IR2-JNGN*TV4-SS?^A#@?ZX^Z;%2GO/_V_22(W[$4Q^C3&;* M*&5IC@A-.(H)9SC":9RD1G$%"]K+7&5Q;TNV32K0S'B:F]WO ;?B0'3'+=/, MF%G=;"FXWG^=AFS: EV,'2";8#X,[3()S+]ZK@?UV2$QFCX 7'*YU $[60_2 M!BR7L,Y3K1[%'?FS=_K['>!>ADFFG$&))),!PH+&*(_;("_!/HZRF :@T.X9 M.C.;VW<;'T9_2K]XNV0:G>K5L>0IGJ"%7N= ,_/Y'$ !LZ([0;?55QM@'';T MFQ#+73KH()6ETS['1!U([QQ]W%67T#:171D/W;CO'NZ3FUF/-Z2<-/@\@,GP+L:9\,#;F,&&G69H.&C).23D M;*TW#XB]<8O-(<&G6VD.OF5Q6KI^JHM5H""+[G[6U?/#S__ON13MWS=!FY3C M'*M].8"[XNL$.+J:BCQY3)198[F)C* MC*^2REN;.V-G0WGG=7\=:.C(..+CN'E9D+XP0!X(531\;[+IYTK7_Y<-5F M(Y>L6.EA)%_6XO'*VR&D&&OZ-V889S0EOK/$S7-T%D[3G!#W-"ESZ@7+ZZC5 MJOI#IUI\KNJ/U3-=R^=5/ZFDV14^?*]6*W4DU[/8[\. !XF4/B)8ZG(S7_V4 M<(:R&#.*(THC##JX@#F8V^'I:>_5ZEQY6R;;R$37=;TM\O'^KCG3Q3^:-6 6 M&AQ\PUNK.2$%7US-@";\ILH6$5>756#ZR]Y7V<)SI3[3XKB89* M[FFC_LOOR)_W(I,BSR1'/(^9,F \508L$(CA( SC@! >@L8: M6/ PLPEKA['"3)$-D&;&:&9XH!=67;*L5H&S-?I;EKP-3SHVZ\X878"((W-D MP\&B!ND"B(Y-TB5+79RTVX66K\LV@Z@6/_50ZA?1_]8Z&=5DU1F/#?MYJ0<< M;*YL9LY,A8CO/DG5B/I;Y:M"H!E)704MXVA0^GM1LI^/I/[GQ^J1%.4]%KF@ M,LV1X '5(89,'3&""+&4BC1+8Y'1^*(AZ4<$9X\TG$P$WS+@_;UC 7A\F(30 M-/+@#AB8);D,D\L'I)\1=*[AZ,?DWG8P^AGA)X>BGWO/YB)%*D7ZH9AO(QG[ M,6\2Y7E(E(\N8]UN*THRE.=^C%C.PS1)*,7"J!1TG,S5K[N.0X0QS@0@C(<*^CQ&E M$45^H'P11EG(8M"$-7/2,YNI+2/>FOSIZ1@S<#"B.89F#LD\R, LV0Z4O>PL MS<;NBJ1EX4K/5V1.&H#:B^]JSJ(YX65'+X(!.9G&"%_!SIY\$VO=1JI-9.2" MOW_]O=&MM74[J4;?L%UK+HIU(9I[EB<9EC)":1:DRL7)!2$$,#.Y$[+_AKS3]!QFQ8](X\CF#5%8U+B-B'ALQ<8> MM8CO]-_:;7[1EU)6]6.KVQ\%?V:MDNN+F2W=I_:KO+T9X83'-.89DDD8(\P3 M@@@-,1)I+H4?4YPD1CT-G' SLZ*_N^:\;1/1>.OJ%V_'4F<5#2S ?P'"*Q=_ M- 8!J"4!!UYA'6>^>7N\7>UC_WEO1U*/=0R:7'#-H0WF@:\EH;>+CRWP$.X'/HU0Q".L3N=2HEP[C@%-,8Z2((XSHWD?8,ISIP8I:MX[LO96 M:A\9*2^\$#ZCW6$>4* [0:59^\5IF;.XQ0+"!+/P\\-E: M]+3!E.04/E3TG,;#(W!+LOLEVJQ@ N9J?MRZ2%V4*@H."S M]GE9'!VU!P@L>M(^+^#Q07OD23O%>__<%*5HFG9*;M=N\*OZA:[A:>YCH?Z3 M9Q2E4:"<&483E&$9H23*0DE#G]($E/$\1FQF9=R0]O9H>W_7U-MZ)=/&VT:P MF6FH*S!@NFJ/ UAM301TI,"CI!9591.ACY7:Z!T[]=ZTQRM$^#^BBWGM, MM&69;4/&GHW__(\L#-*_>!T[,*V?1--,\UUB!-/^8V F0 "KO*EDCM1^DMRB MJF\J_+'Z&[]G657P3!OQKV=U-/ND9U,UNRE(OO")C!E'&E#Y,OF Q\.UY)0*?QL%U7=_5C^6:?UZ1!^/A;H-OSZR FJBGJ:)@ MO_-TVX.P*'7/.\ 4MV'QQU71C>0P'9P6VON[YL#54+91\>P&L TON=RPM5&1 M#@:KC3\)5[+KU>J:_^.NTG5*?0S54,%.WYQ9N13!O2;-^I+WH,&]N68-R#RM M59>)"].H"4D==@\9E\Q*F0:66TR1SHNRKT0C3]D-G&9"\&8S\5U?OK6^Z[4N MS^_3UE[O T98'(0")91PA)-,G2]IG"&F7$^".0T";M2''D!S;F]3$_1:BILD M2\-C) 2W<^\V'/S2W;DO@Q!L +1CI*R'/CM ##SG&2#[U&QG MDZ46G><,D.UXAC/DU8MG=K2=P0:JHG6JW"YR'/!4G<73 +$8JQ-YG,4HYS%# M0932B$:AQ*%1]H M W.[,GO3*%I^AML =+F:%T3GP;B;'?3G1!/H*;D'\I(A M'B TW(_Q,"/_5H,\0.",C/* K6,]5_JQZ+SOMHF#KG-Z$"4K1'/)9&GS->=3 MF3TVVM#W 2/>CI.Y!D[#,7 W^FATW!8!L9.6RQB.U6AZP3=:5[?^O-; M55:;K,-O8GTO.PCS"*!,B)\E,6$\U3&@N3TOM13/P4WV\9-R!II M3MYISCYQ8P7:=B?OZ5]YNA:MDKNVY1U[T)$+!HB:&1IG*%D.8SA P7O7,_!+ M.W]ORX/+N0SFXCH;TF! 8@G(YO +QK9R\^%V6Q%E_57LT5-?5U*>A* MZ(9AZZ:;Z+TB3?.-/&YSWGBXRA* QHR MHSYJ8T26"-7V5/M7?!JH!Q[@\+ ":>A=^[_E[R>O7ZT%86J.5^^^?ZMBZ8^/"S?+AE:],[ MV/%59C8JBKA0U'6%RH8!M>?6_U2'H98+[\-/G0M@?B\[@N\U9 M'(4\B"6* GVS2ZE 5.!'

M7V/)2F C:8Z*?\W>@9\!OI2\>"GX,UE=_UDTIC[_X5LS6Y\=,. -R3?OM M]B)!KR8V=+R_:TJ.$BB'V;=RO(^66LS1'A9AW[$^\X1ML6VQ:D>&E'SSXY?' MI[IZ:3/'-Y8X2<(L#4*&$B()PADFB*2!4"ZVB&0J)])(_A^FOR]C *1TSQ'-/!3 M=1P7$E$L*"(!QF%"XY"%_B;_X Z02VC/DD5NPAW#V7NHS@2],\ MMW,#*^E]__%[7P.\5QSYF&B1\3'PD_B1&._0"1F&4HS!/"LQA++$'M?R]E:&;O3"=R[9M(G5)7E7U5 M@E;:'8_]+W\O"^6?O-.&-/3_LF=2V]\$?S%L$.?L S,SGTM^#$ ;VJ+:L>9U MO'D=R][5Z6?0LKC-PMMCT^7P/#> .9NF=R$["X_7

Z;P]1^O.5M32 M'\,"$@F:9*FRHEPGPDJAK"BF2 B6^KER14,,LJ+&E&N MAI[W'%C!]HCKFP]?O.NUTF_ZO&[[[:F3S:URGY2_[3Y2 !9XN;J>MX@8@.&P MJ.1Q$CGHQQ9_%_JRL=LJ.T// M[:3UR]EZB_'KSL \,Y/=W?JV96"ZVU-5O^KBI"1(?1:Q$.4T#!'&RM^EJ0P1 M(9$DJ9!))$'7-?N+SW[-V9$"CU8[ " 5 649;@$0:J,0!*D?8ITRSC-,TY1& M M)"TAH F_%1/:DKKQ3 24@'&)A9:EO)H->]6Z&^C0AE47!VRKVSPK*]I1(T MIBG.F"B3:9A_F$1QFE*%:G M'[6S<1\1W34Y#DA&&9.22",%/4=@[D--1[*[[^RH3J4"F>$RKI$NI(7IHH6@ MH!3G,6DNR&X>7':QQ.8QH?9SFD>?@RD:%\7]IW)=K%^O.5>?9_-C3=;BIF[G MH"J&[UGJ1UD<!UIKZ=]Y;74 M%4+>AKZ9_DW"-:Z'+D& Z:.]_,9J:2K<2&*B6J+33O7#3C$G%UY$04W%VRBJ M\?-V#JQ:YDG4Z]=;]3&OKTNNRP*?]!W_UVTS+98P/\MX@&(2)FJO3&*4AU*@ M()6^'TI&& ,YL],DY]\]6P:NO):%;>?\E@F88VL GYF3ZQ84\"9['H^9NHV9 MR^O($S8@N*A7; [ L8<,>-.V?<"9V^CNUW?5Y^>2M[EUNR"=#II$3/A2B@") M4+:-DBC*$IZBP!=1XON8,A]0KF3-QP+)-7V.89_?L:X\S8EMNN&EL(\;F 7! MA%D=@Q29_A_OSN ['@]SBC&T4\+L6%_03&%&S"T:+UR$U'1O!KOE%V[?+EO.-D53>:6'CD\HJ$AI'B.1<^4W\A C*I,0Q5D:AX3%*$X69XF$)P063@T\)^!ILM_9)RV<-1TD M_5(VZ[K="SY4+Z)4/N%O15D\/C_>U:18M5G9S_7_>2:UTH!/[[_6_=T_( \S3()0Y@>7Z3%!>ZZ]HPL)T&"ASV.8V<<:3.'1YVMV&G M4,P7I3.3U5V0;H+>TC$Z,_$'0G2&+\+;;7RJVUSCZY*L7IMB;[JE8>.-<^_/ M?7-6UU4IJN?F< ;8A@WSMAQGY1]77U>B ^_+QJ5V/.;31$:K?AYG%UVLL\>4 M6/L]/B:?=7Q5MOL*!F$0QMA/D2]DA#"-4D0"3I!D09Y$)&4I; +O-,FY0R#L MI^!Z,&8EO26NS:"S>MT"Y/3:K&VMZLTRQM=DL*_M>FG5^_-Z[^^[H$;]BP567NL M>=_%^KD&3#4%8CB]Z<\''\Q<6"(W@XM@AXB5XP DM9@[80?!OI-AN8+E[4J_ M#=_(;V+]7I1"%NL/5;-NVDUFIPW*R> T%"EB210BG-,<93P2B%$2Q'DB0I[ MKES,Z"[HA*Q_BM:55EZU[JBE?J/OX[M;KH)YFCG@!8TAM(:W-NX! U[E[&&E MD>EY:(%I9G5*@**[NODQI+KL=1 ,BI,[(N#KEK,!:\&+M:[$_UR4I&0%6>VB MF;?5JF"ONV\_]_TP83A&RL HPR)]BJ@(&6*2D222-(A]T"!3"/&9KMGABQ:@G,Q>M%G#MG*N:7;#'5\_->OB428^FG$D:1<5Z JKT87Z"!*N>!,1#X1H)8S1E1G-CB:A,=V3%QY MHF=#;]I//2/>"MPCQ0Q2,SOC'"B8@6DQ^K"/T:<]C#8\C/>1L:C( \CLK$#/ MA.;"]7H &$[+]R O6[9$*9I_ZMFPORMQZC4I%#71 *<8CZXQW_>Z)=LZ%@>$ M9QE2;"2BJ_86H[26[5EA(O9)(PJCE^#%IWTV0-^:*I/J=*ZG[Y&4Z2(XRA$) MI)[L$9-0Y%CM=$9>],G*RV13F=>6'HH]KI$7"0/3ODV.C;ON6F>9OZ!X]'"] MQ:I&!\78+Q<=?@ >)=<]#?LDR(]"EWHK5U,'13^J7YK&Q,?6F%D9]DA[![0] M3=P\T#T*PW18VQ4"P/W+3GA0>-I$,JM@].C"BX6>3<3;#S0;/6^1.ZR; HM: M'_'N:E(V3U6]OBZ4&$2N-R.$&*5AE%&$0QH@S%F LD@RQ$6"<13%?N(;3:\V M(S?_Q55/W]LR ,A9G49K7&7=8P"^?3H1W]L0=[@APN0%\EJ%QQ8;K&][[PH^SO>R%-P/;E]>>J&71MJQ^;YF77BEKQZ+\U! MV\R/1<-65?-< W1D*]VT9M@(!M.'49G<#>T>$L9*$[:++/;]/V9[_UM_\F^7 MI@J<3W5JOS$L)S[UTQRQ1/>Y#(,$Y:D,4,0PYGG@2RJ(7:[ ..&Y%P\-6""[!OE!IB!<3XYP/!].S-RHY8F.HK_ M54]Z^EX\_%S?R-\;T5Z#W^=AP() 0CSST[LQ:NBVD6;UV@Y+Z62W;C-H-,^!"HD,$ MIOWH2X6'Z:6QW&[]ZS$A+ZD@.EQPZ>JA07$&*H>&G[.N&GHI&O5)?:[JC]4S M7\[9?< M3GPH]0[2#S+KP03WI!\%SFPO=04'3&4'4@FOO+V,N0U"WCL]_J!NR.K\=#V; MTJ!)D=T5!9TGM70YT*30 X5 T^]DWI$#-I\U@,CQ+NQ(>IN*FOU'S5OU*_YE_+#2\W_5O6U#P&* M_VRAGW;;ET =9D3F ]SA?:X+Z.PJ!VV)+E=#>"$L!]6$EZYED0#2CBV\%G75 M/!&VF9Y)*)>YSP/D)WKX4Y+[NGM0B#!)HB0):.;[1F&"LQ3FCN9IDH"\CD$0 MQJV)$]& T;EVANJ6G.M\C3%A1E,T!E]<+BMCC.^#1(S1!QUW P$FHD^N\V;7 M0#.DI!L+.W??BK=)33<6W[AKQ84IZGKK:3V)3W_63#D9S#@$?/C6W,'?/W46 M52.\EIBY.WDDVK23:"\5,$2DZ7B&8H%\M6$)K#RPHZ46\ZN&1=CWELX\8>$# M_:J]YK+5I))_%%+'Y7HG(,JBA$F,D=HQ]!Q0'*,<9S'RLS3-0U\*%II[0N?I MS*PZ.\+>?Y+'I[]X/7& BS2"D8&CY$9RF'KM":V(;D2>]II L@/:T;K!P*[E M[# 6CAS':<%&W<>1UY=S(J=E.' E#1ZW2L(34,FT M([YFMG/7CU6]+OZGNQ/=1DPV(P/A;6% MO1V3WMWTUUI5W2^KVC.'L'#L3DH[.(:ZX6O2TXAC*XS.- MZ^7MK.XG4NO!\\VMJ-O677LM;[",_0PSA#.<(AS$.:)1%"$:R !S$J9!*B%V M]"REN0]//5V=E]WUEX-9PO,(F=DV)W+#K-6IR(Z[Z!G+YLA^G*>SJ$68%/=8 MQZ=?L-/:+R6K=3K<1]']^:7\]/BTJEZ%^"Y:B[+IN%V(YCXD<2(Y8RBB6">Z MLPSE(DE13O3@6=\/!38J8[0A/O?]^_/3TZJ] R4KW2^RJ+LJ)&U"O3TV8!H/ M0M?,",R%&C) #VPH;"!R9#Q#I12V*#2C'1L9J M#=N"RX_/=7?@!Q5;;MZ:^Q"T5XBX(0FMM]P*.!TMM9<-IK9#=9:3XEF46!Y+ M>+2,C.=,%N+GZ)LBA>E>ZQZ;'L\';5/C>(\C[G$ MB.:)VH3].$$9QA'*8TJ9'T1A(D'>-)#^W/OP7M?5[J[V@"NO8\M[IQD[G^SI M!&BS_7A&^&"Z/8+30MUJ00 X+TTSH_Y&%6H@:,X7JL&6L;1'S[01_WI66\.G M%_5_??1-L(SA6!)$DT@@'*?J^)[$&4HRF69Y*'B>&$VD'J4RNX^_H>FU1('F M8Q 70R-QJ;0P4W LZ S1P5&)7.GV((UE-7A,S!,]'7W8XD[U!]%*WTXB_BX> M2:$C -?/ZY]57?R/X-?M!,[[, @2FL418ADF"%.NS^-Z:%U.<1*&6$2!4?6Y M,<69M71+UR,OI%BU&Y>L:J]1K$%&E)M@-ZZ]LR "U&32N4(M_2MOA\V.A2OO M&CJ*U0@;R*!VQQA9CF1W@!5P[#I [O$!ZR8++3A*'2#7X=!TR(NV)4%J\6XL M2--E<&_3!%..\SB*? 5P0!'&)$(D5W^E4<83Y:8$/ &%)\^3FMM1V8T^:?[S M/[(P2/_29ZO_%[0PZ"Q8AHZ+$PB =PXMG:NS-YTS9%-.B^FL4N@LH87+A*8$ M/JT1FGP#WM17>TP%+XBN:=VDSFW: MV?=T^;G#AI]^F+?V'1!^7"DO%PE^C-C0+R7'ZP_O)G\B'Q!L_C@P]:-#\4 MHOZUKIZ?OC3-L_I6?X9/GQQ98F:=TI2]EK37T[[R/E?5NJP@743'(!C7,(?2 MP_1L3/ 9QD$:R&C77G%DW>4Z+DX+=]"$T>!QRSVOT^G>MONI3((@ILCG)%&' M/I\C*G2KS[W77;C1'0!AN,G9B@?Z^TA!$*$(9D(I5&Y.H9E MC/G(SS!F/O?31!A=,$\1FENYMN0 D=$Q7 R"Q8ZD!6YR'5%/4_5V9%V7-AO( M-AKC''M_N="F@10'$4V3Y^'>Y&_K>G4GZL?F1G:Y)&!G\OP*,ZO5;T2]U X_ MT-1UO'T@J\[I[C"?U9?DGF!?9(SX*!(90=BG M$I^YJZ[!D&;,G7-\&3".O&A+)A9UMR\#ZM@OOW UBU83J]67 MDA]%5GJD]98FH._$D)S3CL&E(L*T_T@ZQSW#QF2Q MZT8QM.!R/2E&Q#GH3#'VG$W\MH)IR?:%N6.SGVX@(=C*6 >L! ">/#_=./ZR MGS!M&2^MEOY:GS!^& L]_L?+0C9M8GS_1? %P\KQ3)#P8^U^^@*1--5EMB&+ M");,!XP6'*8QLP9 &\V= 0(6GK$4[X+(3%?-,%]09D BTWC,_JMO$HH9X/U< M%&;H4;OSWE^).LSLGAZ%ATLORB!YYSPAT? M9C!X;X;40P/QW-4NGZ6T=*GR ME,@#EK4[(^2'4?IID? MZ(J_W \9PE3ZB,0\0)Q0GOL$DSSA]Z5XT'T![@ #ZD:I>+\^Y;>$(;=N+8 M#8_I./BE[;8%'%,W#J'9!N< D0M:8>\3WE8-][0=3M,Q$]+5I+IQ8LN.JC,2 M_&16G=E;%T[5Z4MU+BL0,5AKON_PEORV\*MGX/_9C'>8IUP$(+3K&3.C--]F MUHP)#&=GSAB];'OX.+R+4?;]TY]L]:S=D5^KBO]1K%;W<8P92W&HFUI)A'-U MX%<;'$593M.4RSR3#,.:6DT3G=EM/+Z!;+8CY/:[3^[?3$';6AG@:GJZA@>'6R%$9&='/P.2"Y\!S4$X/0P"WG4\D^+]ZYU:L0V.D810 M&HH4T$SY.(3">\3'PZB51S=W8/*(H M,?'CIQ":WC7GA=Y4R6H7K6K>OZJ_/%4-6;55$8U:HK-8^IFJ5#[^L^#]B.JJ M[ =V4AM^.GK>G0@Q,HH M+?090H+<_TZ?#,PT6GPHEI'RI3!R&G2?G>DWB-\O]4$,7P4L1MVF;9-R3SFI M>7]K_=]$![[7KYM^D3=R\YO[D&11$D0A\G&($?:5"YF%DJ L2T)?N9 YC8TF M&,/(SN]%MED/?_3D/ 5L47%(?R)C ,>MZWRP@*-4+0O>!IH-R:MM]U7O1FY_ M.PM2D'9.P&];#M-K/B@++NZJ MW\JG0MOJHPZMD E[XTO-;!+[&<,M"[I/^EWQV+8T^NW;[9>]!(-&G;$U6\"Y M?!,H35\$.P8(9AQ-L9FEB2U0>OOI?Q/K+SL2T$S8DSF!AJ_!=7T[K;D;TESR M&[F=U/QK7>I1S>V_-)]7O!WH_*$J>?.Q5C]83(UW0VUV)VHWI[SD^W/-*WDT MN?Q7;6J[T>77Y>O^A//U3[+6KZY:?5(.LG?]]+0J6*M'F\GH6KK696[TEMK] MQF;BO*,/<=I:+?_YP0S:O\M'YS@UWRWL5I;4$0N+&5NWD.W;8\A*)1?*!Z+YT?%:13D(LP0UO>K.$@(RJ5N+$&DSR(:8!F! M2F.G",X=>53DE:INZ%]YSSL.O*>.!5@,[<3 MD( C@*9R.HK=39);-.IF*OQQO,SX/8LSVL/#^E-=ZZD$UX]KX^/8P5MSG[P> M'NHV3]!3)*M25,]-.U%$E$T7/8 TSQZ0V>!P92TN\!QUH:2P,].@4';'H\.E MECL)#8IP<.@9?L(B(GP0?AZ//G]H?_.@5%7]U!2\__5WP82^>;Z/0Y%DOF H MBIENT2C*?$Z1I"Q 6*0!RE/B(R98PG.6TCB"36NP8F/F?:MGROM-D+:"4$^U MVU9;W-:5GOJNL^Q^(_6#.EE:]?^$ F]VIIP?3N =:H_DEB%OCZ.K/52/)M_- MD?Y_$31N6Y5"F7B+GJ:60)UI?FJ[&LRX<5'H0FPK.$,4EA3;NG22Z4\]1S !X4;X"9V;;M%@GH MQ==ACLY!ZX199L^:2^LN37Z*X-)9\H8 #"3)F[YY46#X6[7^FUA_%$JI'HM2 MEVM#LW<,UGKK(+)BS%.<>3O6K +*Y[$"A9F=P.0X^'R*T P]DB$87!JK/D_@ M+2+8D^*>B6M/OV?96V+CD/<5Z\U]D,988ADCYC.,<"@Y(GGN(RYXEJ2AR'D* M&EM_0F%F&_"AJM6YH_V&]P3;@SN@>=UY;,RV]HLDAJGS[C2]H>6P$\0Y,5PU M?SA9?]E^#^?$.VGQ=:5$A^J M9MW<^X2'*1&Z5WE($!8!1GF&4Y2S-$H8C5B*01XXB/KLJKIAP).* ^^)%-Q3 M>Y!V^ = 9'SX>WAYSFI+5P78I'SXS75\CBE&&5A&B(:X(CY$8Y]83ZLWISNS 9GPTA[0_>_O)X9 MK^/&VV<'<#T*0'7RU5'7:/!6MZW=) M2BX 9W.O;V[T+!S _13>#5->ST(WZ>K*VR!\>X#P[1C"%V;XPN&9)?,7P,8; M9@3#P1K/%+98S[J92BU((SZ*[L\ON^O<#^2I6)/5-G7!%PG/_"!"?JCKY:7( M$961LF7")]*/!$V)D?L()SWWD?6G;HW;Z$*@7>REZV[5'L*^%H06JT)?+.FT MD9>BS0)[][L^S_[B?2#-S_\"=S\Q!=W,L,T#)1%T6#S_7GXM2G8P5&=T%_T%IG"8^"L)4YZPQC$@F,A3*/%0'6!Q("BIH,J0[=Y+:S>?OT,PS,[S, M3,<,*,#L1L^ M^7 V[+039IXIR'ZQ6%!I:7HSG+'S*@NG"P&@N(T.PSVNM4( ML;M*V1Q@N=/1:W,GHGRZ\5IREU4Y'RR,6_U+ZKRNN3M4[>5VK;%NJB[%EZB M%+)8ZW:-S37_QW/31JJ_B?6-O"-_WHL\BB/E\",:Z0 &3U)$4YJ@.$X2EG"N M=MW$=A"!>W:-OO@73S#XON5F>S1X]7;,>/_Y'UD8!'_9M'U6?%D,-ICALS1S M"-[RH[E@E,(!Q]NQ$I[F^LK[J!C362\]BVV'W2N/2&7C=7'.BC1-(0O6&[,M M[YM'QCY!NV$,\^'K\D92B4+69@D4D:ADV[:.YISNV(FW;0[3ESUT][#T\S2.D8) M9C5'^FE/P>*NH_:IH'-WU-ZC^._14?L4 N..V@.O6C5,K=@_=3J"X%T?HR[V MW#9-ZGY]5WU^+OG[JGQN;NBJ>&BWR5]K9=7N(Q[)@ 7*7' _0#B.,:*^LB.1 M+Z2@29:G9G6$%W,RLSEI:7@_?A+="Z_C15_!:&Z\EAUOQX]A]<'EX(];F44A M!89\-%<;&/OF61UC5UVSKJO-/]Z=P?C*:UE<"FE0_]9E$+=MZ3HW\M!FKY>C M-='_]0("2[:$O1R'HRZQ#A:TV$V.;PV*\G3 5%$VK2']7JU6GZM:=^.[)Y)$ M<40#1,( (TQ]B4@44I1B(@2C(O!SH^#^)4S,O(>D$8D2"#!"!CYF3>!K^)!5\QWG;04'\!292"49G&(^0""F?0]/MIXS0$G M\]\35)WWT:]:^<@&F9+[;TRL[+TE SSIH_%&5>/"R2!*<6FKZ"K68MG&+?* M?-I?9[&LIP'F]S.>AO[9LFKA\8D4M?8E;^I-*\X;J:\TVQO-+G=_VY;S>&3U M;;4JV&OW_[NS$@YC$<@P1%D6J/V'$G7L)%&*,(GS,)=!*(D/*F]PS^/,2JF# MPUT*3"6WL]>["HC=97'''K#>88:/RVR+?.,/ 1C2W#*KE,';]A]6'\8)_OOM MB'=<;_^Q8]G[>__G+,?E&:%U59LQ X?+%G',!_%)M<>,I.QL_+=*)T\]B;6X M?JA%FR?5].ZQ"'@21L)'69PQA%/U4RYCAO)4<,%Y&'$?5 ERGM3,%E<11CUE M;TL:9EM'8#(SD6Z$AUFZ'!M6//[WXN0*7?T# FSX)S80;3-\=0P8;G0<'P&X^'H#.-VR")3] M%/QYI99]_]P4I6B::_:OYZ+I)BR^?]W[6SOY])XP$0F,?41"EB$%$I^V<)32W!.*E!MU[$S5U\5B1OYH1:\V/2UDEF0IYF, MD0QQA' 6<$190A"GN<^2-$T##.JQ>DIB[M0$15"K24<29D<&\#"S%)=)";,% MAP+.<-PX+XPC71X@L*BVGA?P6!]'GH3/ OE4KHOUZZ='H>?T//Q:5W^L?^HZ M*U*^WF<^EB%) Y3I7A"8BQSE"4Z4%J9)%M*41$%D.A9DA,[,NM=1]C:DO8ZV MUQ,WGQ8RAM2X0CJ4'Z:5EJ*#YHD8"&8U6F1LW<6FC!@(MS]PQ.1QB\3OMJRQ M+9 YR":\I[%D?DH2E.5Z##65$F4D2Y%,14C\E,LT-;I6&2,RLW)V!<;[9-L* M[_0O?6.\']0=KMU+/N MJO:Z"K61 H_[B$49CZ-(.:<\1SC' N4L("C)8L)"$B<)-SHW7\3%W(=GHSH] MRR(+:^0-='P)/('GYY&"L8ZMR8JQ);"]O$#/*<;NB_,NQ=I)69XQ1C8E>=.+ MOWDYGK'\)J5XYHNYF0Q[X0C2MQ@RNL3\T(4FA/Y[S "%3OET,,>S.VY\4*O6 M9/6EY.+/_RU>[V,:!4$2A2C/@Q1A)G.4A7&*DC"*L#H:,"*-DGW/4ECFO-X3 M]5JJGB(+/:D?XV)Z1K] 6JO3N;F@%N?R,\)<<"(_7G'AL_@9@4Y/X><>A*E9 M4Z_5)D/6[57<#R9*HO:7-E&6X"C*J1^C-(F5LY_0'.59Y",619P)+*5OUK+Y M+(79;\$Z4E,IMH9PC&N7$R&AMU-F\ADKU:0,8]N;>GEO:U-_VZG6^7474:U) ML3:J-?W@I=?37\H7M715OWYXKFO=A$??)NW24GT_#DB:$!0F0B"E80)E+/!1 MXM,LDUD2$P&J8C$EO.!U](81\)Q=8Q -/=09H(&J[RDJKU=>ST5_DSQ/]BU4 M>.>7R1-DW^@2V0R,\Y?'AN_#,^*^5>6OBE1? O%1-*PNGMK;:.A(WNF59K8% M.FGUU^OK6V]3_[+'@WF6FP$@XV; /18PY1^#88;QNN:B6F6O&2R_6-*:N:C[ MN6J M^Q\@&O&GA^?VY%^=S4IFU4;I=GUZ^SS'D)!8AZENI>FK\>DI#&B>:X# M[(3[*YQ@]F"/ MOG<"UUYWZ.OUNB[H\[KU#=:5=TLZ9\%Y-@H,$$<.@B'11=T#&!#'S@'P;2O7 MX%94WT1U_?+0-H-GZV>R6KWJZ4Z !/F)919P"O1P@&_J?]@HF01ZZ"T2O6#;?Y,UO_ M-ZF5N5B_*OM1J]7[OQ:;*Y_[/,Q9%M,(A3QG"/N2(DIU$]TH2:(HC+.0@^J- MS.9 VW;@!N+AKR&U"=.F>W @!MIR0]ZVC#N>M.?[5JW%4*NW M(,SB-, Y"G+=OB /),J$E(B$D9]S]5- !2CP:$IYB5R>HQZ3P+"C,8:&<<RG6M-N?I@P>6SU5LT9CNLL%%*!PGT47P O SQ+5NTWGW^/#_5G_\5CX5 M'\J&J[]#0XOCJ\RLZ"UQ[ZYX+,J'*T^QX/WV[?:+;@+9% H$4U?" (WIPX([ M(( QA"D,9@@LFLEJ=4:86'JQ(X*9B/LG!,,W[#;US@CH@T=5BG+=SXS!#,L@ M9 3%@L5=(0N-@A1EH?2S*,EH$%/(!CY(9>ZTF&Y?VA*U'+$S#)#9[GRQV%8[ M,4!B\'X\*I&CO7>8QJ+[[*B8QWOJ^,-N$B:'/$2<1C@(28(B'"DE382/"!8" M^7K23XS^*(YDP$*/)37>4=12A39VN4 M1IS@+,YS$H(FY0W0F%GA-]DIOY'U#G13PI!A]Y].*[^'ZVZ]D9FK^7 MY%%;B/\1_%?E).AAG/V]E[RD&WKW\LN?0 T*)DW 81!-=(@$T2B,@S!%+-)74+IPXN?IR M$45300^"BL8O63I%NSR\NVI'3&#[.2C?1=<=2_P0 M]4O!1%>AJMO^/93M*NW\5B27*!<1@)A2A-$ Q(@]2&E?L9H%L)&=,S- M\"+13M0R=YC2L^EKJ6_^]4[_Z4]1LZ)K=-E5>=\\ 48%+_8!&_IA_T8?&] < MWG[YT-?2H_?MQW9+7KNL3'UM_]"W'SW(Q/A0-6MOCT6'KMA".+IRT^9F=UD7 M;B'P3]R[I>C:EFK_^"E6JTW/,,I#F7"1H#C)]< TG*%W_YN>US5[O<4K1MI7: QKAYO%Q&X-431#R+LNPA*2ZHR3Y8;N&"["%13JNQ M!Y^R52.UAU3U4U6WJMN6I'[0B;WUZX>*B_LTCU@:9ABEA.4(RR10/A7#* \% MYX%,DRPP*A(QI+>,HAVPH+99S837[J M(Y[F!*I_XS":*J0S<*PT]")<+!37 M2-H+-'E\_855VTC84UTW>^V2V88?5J1IWO:F/?>NW32X0$R(1AT"-9(Q1$>1[[221Q:-2BP@TN5G,?2X7FNIV_M$'(#31FI['+!(89M/Z3 MWX@YUR#((6&<3H(\(/ &HR"'!!R>!3GX)#RJ>U=S=<+]4O*[8KTRR@,_?6MF M/6IIF =FCR2:CL+:"P/3D;N:M&/9CB(*O'@I^#-9>>-R@L*MPR)9Q5:/EEHL MD#HLPG[4],P3\!9).HNV6A5A+5EO0Q?<->DL0N/:Y4INZ%YD(3*HD=*43!?T4CJ[ M]&+ME*:$V^^H-/FL;7%3WZBI&RU#TYR&<291E@J),(TSE,4R0UR*E'&<9LI/ MA%4P[2\_LP)NB5G.X3F$PLSSLQ<0IFGFLEG4&@V)X*R@Z&#QA:N&A@0[+0T: M?,I2G8J'LI %(^7ZFC%]FM6]9O5,3J6N>QW*DE#$G#)U T3O=O%B&210#0( M_3R(699@H]T.1G9F]7M/FJ+-8[Q5#XF^\3)0!3B>XK9IU+=9%W9JC/N.H MZ>^QOXL7I9)Z('#_"STTE#0_[UF,610&$L59BA$.0ZHV[X0CY4(G4110'VA+ M7# ULZ71[3P^*#(>]H/_K2OSNKP]?>NO;_O_SS.IU:JKU[XU>U\6#FR#X.*S M,3-42R,.,V,]=RVRW3B20P:]#8?;C(MW&R;;F:+=+W^Y\GI.'391<(B;JQ8+ M+EA:M@�Q!/VC.X7/N28(-BXHMR\IJ^BC'A7!UH*$5!J/LT!'F LB0+$/%] M'$6"19DTJB ;([)8L$'K9DL76.@YBA DV& OMVVP 2"R9;!A6"8GP8:CI=\@ MV# LW'"PXHQ_(/JY:ET@$5"1NVO.^+ J8'SH[ ML';#0V<"&&9K+\)FU!3;K;R M(0>6;>NF430[.#K%!FBF+X,%?(PT%M71:7*:WJ*'2F/QC\^6YB_"_Y\#89NMML"'V]J%D2_%G/C5>< M>3UKYOG(YJB-&X'9 (,9 @NL9N@G 0;"*O?9G,IB:=%@P?NYJ$7?$K]X$==-(];-?2(H2?,L1QG57H,,4Y1)GR"=6&KF-TS2-%*)O%.)?6N1KM++N#%6JL!,+UC$C8?9%J:2NDJEF*2W;)Z$J?@G21#&+]I6.BK^]0CKMC]!T?SS M_>M[4;*?CZ3^9ULXD',:)B3VD#U%&F(\X35D089YP*6'5?>,$Y\]\ MV)'W-'UO2QY4;6$,H)DE< D+S!!<@HA%=:"9F,YJ!2?(+5PY:";\:1VAX7MV M)J#-KM)-$VKQ4Z=A;$@G,$*IN=A=/8KL7DF;\[TJ:4LC4E& M(A2F/%3^7IZCG'&,\IPS3M3'R0BH0=C;?V;_-K-29_K$S/:7M_\<8+M2ERM\ MP+#7<=SW6[TZ'=&ZQWA[R!W^U+K.K97T%/_N-K9Y\76T'<[$Y**;Z+Q 'V^] M,U.S[!+9.OZ;/NV)Q"'73:]EPC.$>9ZA/)$Z>21-$A8'01K$]^M*'7C-+/;! MZB!#NZ5AK.5W^I5MEM/$F=, "S-;:"TAS(1U9+9)7 Z[#@[Q[ZI%X,':R_;S M&Q+KI/G>X$,75B_?2%T/]'E5_=$ ,P3'EICOF[4KYU7;6%O*U!*>)4W01$+7 MU;Y#I-ZF]G=$Z+.5P&/OV'U1-]U,/XKNSR]E6Y0F^%Z"XGTLDRSC:8Y20@.$ ML<\1277-!?0FIV]F^VY# M_Q>O*+T-.GL\N%-[B,2.U-^(Y*)F +"L3D O6N1VW>Z_LV3T"&B\N&K_OO^ MESP0/"=^&*"$1@SA1*:(1.ID3U.F_DL2QA.CF@ HX9G-PY:NUQ(V4H3+@!RW M%G/"X\1B+ \8("MO)N#L9-C9O&];:54* MY=#5@A?KSX3I15^_"YV?HVB]K^JZ^D/]\($\J7];O]X':12F:9JA+,0484EB ME&.2(4D#'BIKZ\L0Y(3!R,]L;[>$/=83])Y+G6*R_BD\UO+HR9Y):*46"&4S MIVT^[&#&6//1'M0ZA#:L7'D[/+?<>!MV7-9YV<#@K/8+1'SA>C ;8$YKQ*Q6 M@9= ?^PWLKTQKYIV6U]]G^ D#IDR.3YCZO!',XZH5'8G#5B.1>PS0GS3DN@Q M0C-;F UI^"S;283&;89+N6'684AD[^^MS6@I.PCEF IG56L]NO!BM=B=-)LWLE*XU=Z\0AQ,RV^ MQ $9=CR&XLX( GF%_7DA7.?4#%);- MHC\OXDG>_,BCEP^)UFV#^KLDP;(\HB)':2Y2A'/!$"4\1B+-:)*E<<1A]3+# M9&966U=#H?=P,72^+Y86Z&0?C8;^]"=;/;=Y[TL-B3Z5^-/)X;O[>)OW_M_[';15B4Y6E$)?(3HG0XP1)ED2\1H>J, MSK'/)($U)(;SL."^O"F_WS*U[U->>?1U5Z!OU>'8X@,P,Q8SPVJ_S;M#%'[O M:H^)J^M8"PZ6O:6UA^CD\O:"I2R3>'9#HL>2C#HUBF@4R3P.4)1PAK"^Y24A M(RC#//']A'$>&+5 L2$^_QWO=NCZ9-*?G>$"06UFL>8"$&:JW&)WR2!Z8Q#< M#YR?)OU6@^6-01D9(&^^AJ57]4P;\:]G9=0^O6C+IE9IJU:X(#'UT9:JUY+U-%VK,I]S.!DZ.)=+#W1B; 2' M^RCC8KGR0\Y06=;7&!?UQ)^8>-PZ#TRI_AWYF(0\F M$KK+Z3I/:NE9!SGX+J;<\1FEF%>Y]S0]U3Y+V6/K"'ZUF):T["G!'.GO63*+ZNZ4L,=Z._F\I<[^ZUFW< 9^ P]>FO%[U]*9Y[LV*(*K M;]CAXLM^KP8%._DV#3]EZ\)I?["J7[^3/WY3![RZ(*NFK0O[+AI1OXCF'J!2C/U$^Y.GB1T&>,AR',D9LB.7?>&/G#VQ"&NG.3:)DZ=2XQ M@+IV/>TK;Q^)9EN(NF'!I8=G*JXS/V^2X,+>GBD ISZ?\9N6'5=TK[<;V0X8 M[YL*RBBF01;&*,P3K(YNC"&:B1A1YM. R2AC/BAK])3$S!K>C1/7%R::I&7S MQ0%@S)3[,G%AR@R5%-XAY:PPKGJBG!)8M@O*60%/^IZKH8;>LDVX5**NA;\7MLT1@%:0F M4HZ6C(XNL%R-J(D -X>->/ M>D"[FW;G!D);-3@?6W>QEN8&PNTW,3=Y'*Z.G_ZU?KW^H^;--?]'TP]%,U3# M@5=G5K_^4N;Z#Z*HPCM'GI-W6ODN%!6F=&>E=#@(;D(H*Z4:6F\Q91H19E^) MQAZS.RY_$VN],=[6U4O!!7__^GLC^)>R\_&5[;S6S<6[[AV"^=37,R@3G$N$ M(TQ1%D01RE-)I,B22!VO(:T%S4F#]!+>=U!?O+2NE_Y,O"U];\< ['P-P-3L MP#T/4C"UWH*TX4+7.[S3C'A%^0L,-?#1' Z H[,Z@/"BAWG>8L5X-MS MNPG\7O)Z]?JPM_6;^\IG%YAYJ_Y==S)9O>KO\XZL^39]7N[IS=J)R##=;DEZ M@S([]8F(\1L3',6(\YS0+DX2GT"CYY5S- M'E%O>?1Z%KR6A[9I>%='<\CHT6-[O-HV/'#QN1F'[I?]-*!A_H4^")O+ 7? MN;M(<,#3TI<.[F 4+S-S.2,*$(CF!TC?8+1 MAA6/K+V6&84@*;T=.][M*(1@LV<)A",#!Z6^J"FSA.;8:-DN8YEN>-"9KJU9 M#*7P(YSI9G$ZP9CHB1$Q3E 4RP#GOL B!B48GY*8V<@<=5*TF]MVBHN9I;A, M6I@Q H*3S8\*XNK9,-3 LLF&YX5\"39\/R3\%Z-U\KGX-KO^+PB#_=AY)-4 M)_3'*8D1EG&"B!0!2B3)TMQ7_H!Y<\:#E>>^/-S0\C0Q\SZ,A]*/:]5%,@%C M'F;B@-HJ#K)NU4?Q<*7%&B<."K#?*7'X =M.:TWSH2KU';WR$ O1O'_]IKMR MZ0:JVU]WMAC[?D990E%,L1X[B@FB21JB-(HI":(H9034,=&<],Q*I1GQ]DAZ M'1M6>Q@ 3[.];1Z48&IJ"9!%[S:HK,[ZN1D37KC'&Q20T[YOX!7@>^LGM9!N ML?Q0Z(*\> M0$O2V]'T-%'S'7<0D^F-]U))88H-%!*T#X])8K4=#RZXV*X\)L[^YCSZG.U0 M-'4JO7YZJ@4K^H'##S_7S8_K[S_,LVV,%YM9K[H8RCX#7L>!]T[QT/P"[ $T M"8W9+NL4%9@.3@'B,&,'+*VS*7)3]!8>)62NJ M;Z+2[<4^E[L^.:8W]6.+S'TTW2:9>>NJS:2^_73C?5/_TWR(LNF^VY^K:EU6 M:T#.ZS@RX_KM%!3@V1:&A^/&0L:"V]WVCZZ\W(V_B8 'M_Y&+]C>_._L@OIY M)?JQP]>/NFOI__3%$ $+DC!-4);HFR8<4)1)75:>)EFD?DJ$!/7P,R$Z^[W] MWLZE[Y/V:4,OX0T@--O070,#T_U]ZE?>EKXY/!97X^;R.KOY-B"Y\,6V.0BG M]]: =^TLQ'?Q(LIGL1U%="OJMI&QDNV&KHJ'EH:NCF%KP>^*1_7(C?RA?MO( M;HAYEV3B!U$81S%!69;G"#,<(M).%XH#$D9)EB<8U%70#5LS6YF>R?T)77M\ M>CM&K[P-JU[':]L98H];N_P@1Y^=F?%:_A.!F;<%/PRP(72+G2-3Z8BI18VI M6R"/S:WCU>T,EKA!_QTOO*WBS-&"^ !+GLUW,.7BCV2Y@B,[/ M=H$O9=MG;*V^=(7Z_EPWC5@W0\W(21R1. E"%,E4':Q"*94+()3Q2M.0B3Q/ M"07U_#.@.;-UVG'@=2Q NXY-@V9F<1Q# ;,P)R@LT<_=6%YG[O!:%MZG#K-^ZV+!9(S&)&42K4 M%H\9S9':]U-$=5PUDR2-8:.?H0PL>"3I"\A?= PX8+YR6R;[T,Q717F35!;MDK/3/23DCW#URP]_<,1C@UP[M.YUV?T M*8]F?C:S#(.:DFN>H9_-VPR(FA)V8NSGZ?/N.MQ_$^O[D,HPC_,<)5%*$):$ M(II'/DHD2]66(YG/@0E^@W1FS^GKJ'I\CC;W&B+7DU[RP]A96ILEZ,@(6R MSGZ5,R&6,X4=IK*PPHZ*>JJPXX];'NS(4[$FJ^)_!-<5JGJOUJ;@( <\(3R1 ME!$DXR16RNMCE'',D8BIY+X4$6>P=BG3-&=6Y'U2.N@BGU>R6*W:*PN+;=<$ M1,.CGEMH@,>]'7%O0[W=E:]F2J,'2.OJU&= <=F3GSD$)Z<_P*OP:*I.KWH1 M]>N-_%37NG9G9WN^%J7XLA:/4TT53)>9,]NIHZYU7-&O2E$]-ZN^4WO[+=^K M#=O?VS1O7LN_9NZA?2G4L;4?8?"9,=/U^ M[S,N!4V3$/D12Q$.>8PRG_HHBS$G.&(\P13JHPX1FOU&09VER'@+8Q@PY@[I MI>+:'!^W)*^\5G17W9M-Y7+HD@Z26=PG'1-VR"D=?=Y21XN&](-JE&76>8MM M_<+1G7KSI MYO'LW-0HY\(GRE#X0: ,!1,ZU3@,D(RR1) HC>/(:&>?(C2W;=BC['6D 4,$ MQP :5WZ78@-O=$XE-O/-8>(#1B@Z@L%N@J(U'+ !B@8RCLY/''M_N?&)!E(< M3$\T>=[.FSG*?.H3 N]#YOL\)#'*\X0C+%F,:!AF*.5![ OB!S2/[Y]$753\ MQYK4:S,G9I@8Y+MY3-+XZ_F>K-J+'*+'%#P49=F7(-^V"\*"67;@QZS3Z7AD'I7B&T(VN"EWG6,E)D_=[GL4(-. M2JXSP-HT\3_7HM1AF),$T*F<6; +-RZG(Y_M#)%%G;1Q08^]LHFG;7M37G.N MO@.-GD!!5O]_\?2AXN*>L2SV.66(9CY#F,>14EV:H3B6>4ZD'TMAE*LY3F9F M%ZQOX=A3OO(ZVIXB[FGJT(:5@T"-:ZX[\6&::RNY11?+,<$NZ&4YN.S"'2W' M1#OM:SGZM$U(7ZVS;L?!Z-S0MBVR87+TP*LS:]H>1>^CT)?N1=G'Z=6O_\L\ M.7I(:I-[BXL$AEY3C,GJK/'SA%R6UPZGZRUXRW!6F,-+A?./P;>X?G[=:Q#2 MNV*]$O>QP#Q,\P!Q[<+C+)(HBX,021*)Q*=)0EE@NK$=+SZSDK4TM.,9A._H M+YL9B(91A4$PIC>O2T2$J154.M!6=4X,JPWJ9+'%MJ5S8NQO1F>?L4PY.!]&,@EYYB.?!WJ>5LZ0'J2%8N%+F1"%F"00_=I??&;=NGD2V@*5#[I; MU_,*FFEY (.9E'U&A+J M6+4&G[%3J^N*%7?DS^OUNB[H\[J]C:YN2:TVRGN6I#@..$7")WHL>)XI7S14 MYSHLHY"DD1_A_+[4-]J"WYDKVPA)HZ]GWGT]3PB;'XO(G]YFC'2;0;$=+KWK MN[!KIP_3SS$\S=3U4GCLJM)O/GSQ%-4K;Y^NGB3047:GM ;B.=+A,4J+JK2! MR,<:;O**;;W#4-^[Z_4'4M>O:EOJW#8?7,,"/%&<0^1*WVMOF'#5X<-*:&>U(R8T M%ZX> =DB)>_]WO9F(/\1ZO6J]D'L: MY2'6$Q/JC-YO?R MI5GS3_]:OU[_4?/FU[I<\R^*E?IO=6,^7?,B C-[B'\3I$;:9B/]D_?AI_I' MH1M"[G5ZT]6(7?9N6XC8=/W0E.%7C]W6155[^MW&N_NI7"AUZO&T?#IS3GM2 MVM=24HIF/1*S=?AYC&\,BWT4L*UAT4_!82\L)W!:)7+84UTLW>-B8/:30BY? MS#:07Q9K\;5X$?RX\?;7;4$"S5.!::*\WPA'" M] YZ)MF=*E/A1*B)N-,T; M0G1FN]BQ@%H>O L[Y1MA:'H[X!89Z*W!&"B.:SML1'9VGV! -RJ<35#Z.H0(?WF4JJ:N17I/TEAWT92K^R?@OXQ?M;RO?"UG5XMP= M&X]9)D)= \\37WD/>8 R$DH4AS1+4XHN:WELYPLKB[I%OYE[G"-)+5X47F.+W%KS.-Q!^ZU#1[T\&!& M1?'27>AMN/'HJ_=.,^05Y2^#,,[2;-D>$T?&QX*!1:V1/4#'YNF"E>#AX;_5 MGTK>!U^.@RT?7FK^M_HX) .+#MNNOT1P6)3<- SY08RE\5K%?:Z*+A7XOA64_\GOQ6G;NV2=2ZX88S:VH?_Q4 MWZCWI"G8?1['F <\0\S'$N&0A8AFNG("9\(7>+I899E TYG>[MM02OO):D.\=G5")'OLTPC47= MEU$QCSV4\8?MM/)+R6I!&O%1=']^*:\9TQT,F[ZG^SUC0L0LC]7)*&(ZT!J@ M7+ ,"9F+*,M(Y$NC\EYCBC-KZX::7=/Z:;S,--8I"C#MW9#VWFV(_Z*W?6-< M+,83&\KJ;#CQ%+V%1Q,;BG\ZF-CT1/#[^53X7N,;QKA D9%SBTP-SJ MVP[0NRL>M2/ZV[?;+WM]JX$3 P?%G_;PG4@.C'&.".UX$(61A/93! =777:. MX)A@)Y,$1Q^V4#O^C[OJ5E2ZM??G$JYTPZ_/K7*[^X:[RKO]='/0-_[*^UQ5 MZ[("#>P\ X.!\EV. %#U#(6?0PW'9;53PC-K+J>"XT(=*.#$HQ8I^?H2\D[4 MCTU7/=EVD/!C2;-4!HC[ =7%3@+E61ZA4.(\2@4C26HTN_,<@9FUL^T"WY+L MJV]!+3;.HC*NBBYDA>GA3&("LM0O%-I>I5^U'WY;%R4KGLA*N>'Z$VWN\S"5<1X2Y(>1CF)1@:@OU$&9 M)7'L2Q)Q*C;)2&:GY%%Z%CE(,)O24_=:\MZ6OK=A )RN.(*=V7GYR$ T>,G"/7]X6-^63:D\C^;'"_O0K&'7 M;N?>G]M![R<+*%55CJDN2MIYK8WW0]0O13]?%."BGX/"P$=W@ +023<&P/%U MU92H=C[ZN467<](GQ#KPTJ>>M=MP-X-@;N2O5<7_*%:K=E;&?8AERL)<]];Z MO\U]6V_8LQLP#W2A;C/ &YW,B= $GMBH_=#/Q1XDU-[ETLY M4I6[/;]^2%W*JBI=N"A*.0^=N!V):WU?U2(7R77) H2QYZ(D"03*$IRR)$YX MG*60X^@!.0M;;+?-32NWZ>$"K(TWQ)/>LFH!/A7C4EGWC<8!_]GV(O"K*[?=U6VYEF:<@"U7:*NXA$OH^P"L%-F&I'SD,O M2&A*?2_6WDGWBEC8+!N93BL4L+GL9T1C%ST;)] +R!.+XBZ6 %;Z=F8S3;3 MVA\O;"\]BF9T-]W_YGK[Z5'-SW;4XT\:Y$?G+S]NV>%(=KNW![+EOY?WA^^B M^"(]^K-FX+K9T'K#+3Q]G+53;=5QE#[.:_E_G$HEI]$)D+JL2=6T8[X 2[#) M!T+0 @?J0/QF><2:,M;+&H:!/LL1!KYJYNFWB2U;4=X=BRKI)(D#BFG*531^ MA'"01(CPF"**.28L]7 <9)M#?B [/2?_6@1H)C@)TOZB/ZE7G$:6TQ$/<^Y[ MJ-'SZ^6S^,Q))'WR-@56=^&."E'S_R)'P!_KT\[)]_._3& M@=[NI:F_AX/"SL# R^\*/\NRJK>;M5*1"<$6D4W_U['-E]$0^NOV7!VIU?O M18F%F;Q%3BT?R!F39+38PZ6MMNP;$]%U ,P',3A3^+3GVT*PPR/9B;;XCB>" MF&%*D)^2!&&FFNV-YR%]$N[JZ@1O&G"8H\%F, ML-Q (,*\ /'8#TF44I9Q5WL>,5!@X7E&E= \J>.T^CAG"CFM1@ #-:%:8YI: MF$#8-*:X8ZIX@#:!)E.="9. J7!A1LVF2CBSEJ;3&6R,3K57,[_U7HAR-N7O#AL_[M:;3[\I6X,Q%?Q MU^'I3[%[%5_D=/2]W+ H8R2)" K=0.X, Q&@1% /<1SQ- CE-!)S2R4B-=19 MV-SD=R*T5B)2AUT]\UR/,YA9CY:5O'&4/DP=1765O*E/H^[W%A,?[?"S? U* M'67^?ZE."2 .4+<2,JIID\CR4 ?@E+=[WH0DEH_YCF\XXZZG&0'/&R^ M:7%74JNS[E;N. ,&G26GP%GK,3DH:.5NDU. K_M.3KYA>DV]%_?972'X]K 1 M-.4N)RD2$2-RJY)P1'WI@F0L#;*(!]&S6%#W,2C_G^V>DLH*3!PRROV$QQZH2/:PJ(7GO3I> MU#BZ;H0BO:G+#G#8E'2%^<9Y%VMO:IF&9FG*&!&TZE0P#?C2Q#7>,#/=+_EK M5?+]T_Y1.>BDX,V&^N^D4/%4;[>,%4>R^Y;O=A_S0D5:;;#OQH+1&#&!0Q4H M(^2&!+LHIH(%&?$##-N0&.BPL+&W&JD LE:G]J3!:;5R&K6:&918FH%,-%AU:II!T>6<-6(RQ'.$YWXNVB>MO M1_&4_[[-=]4QZWWV?_,7<:<.(XJWS^3/VY>#;H@Q=-R%9Z9&G5.S6H PSA^F;>!7[HQ3W0K:J0NZ#*+*\>%$E0N[I;OM\NM91MWYU%<7[ M[%'^ME3Q+/+?/I^ZYKDD3+V,NL@-5#0&B3E*"(N0AS/J^4%*N4 MQ!I%;YR3JDY'5^==V<[]:5.04EIF5V.]MGU+?Y!Z#MG/^7A@4^/:GPS8A;-/ MHB7/SJ)BJSI\]@F]] ,7D&!8C?'3OCP457!I=^M>Q7\C!W&?G2H\U:O] MQL]P%F+B(:9"N*N]+G'3 !$_$UX@TE M09""C7 =%M_K5FHXI*.'4Q#=$JMS MR!V?-U>B##9!5C42WQ6Z<5KZNCHY2BGG/NO4<(,XX',H!=:87);:&64H[5,, MKUEI3LYD64N#H=>M?&F._:HXYHRA##-V2/G]=K\_DMWC(6?__#7?'\OFK&&3 M9('KN;Z/TH1[JFDG1BE/7!0S[@E.A>M[6ATF-&0M/&^KC(>J;5PMWJGD.Y4" M[4$:,&=DA#:-F=H>&; 9>54>@&DR=O@PSX@QY06> C.-=#+;962(=1-;IK%< MY;!HO (_TGPJ^&U1J"BB[;[Z[%4*O.ZY9>_+"T])'6E5NK[^>6,_U.E#Q=DH M87/-4T&J&+9;=8#]7-]H:(,&'1". C,Z!>P?<;6COE% W?.\\0=A5L3%=O-A M?]@>WFXYEY]K>2=_O"^>\C_WFS3QPQ2+&(DHHW)G1T)$HE1N](@GF"]$Y%(M M3V!$QL+F5DMU&K$WCA(L:7&4:#W3&^-GW/@LH8:9GQ%@;;/3@#1B>/+MVO#D M#^^&-S;F*J:G :HU/IU'#1SRVU\_?VN#?>NHS8^$52_JZ&.3>B(+HRQ!;DH"A%7J-<5NB$(W3D3$W)"% M6G.;OLB%)[A6 4=]/DZ5YG!0:0Y*-.S^38,]O7LUNYS 9KIS.EKIZB[L/0-D ME!KP!9@^6DL76QH"5[VPTB?@\B(*\*;9A'!^VEDW_/)2DKDA192F!.&0^R@) M0W63E&;,2WCJP3K:7HM8V. O3N-!G;!&>-$S[7EH9]WL3 $%&^XP%DN&VB-@ M5<,5R''8_F+^)R7Y8:Y)(XQRY# 2:9: W"4<,R0:AD0^)[* MR6*0VBYGHX/,#5[B1QG(14% MS1>GHBL%1(82-(<#GU-!_"!$B9>D2#JA6'$0(IX(#X>8DQ@GF[TX+(7_U"/N M\!._"'K+CO&'"UMQ%+):3@OP]G HMO1XJ-+X#KGS0.QFVO0"L[3\G(^]ZLK3 M"^MRT>E_R.16IKH#N"V*RI'1OH[IOK7T/YBS@".F\P\;#![Z;M] ML>6E#>,PO&PY&VK%6Y8^".?7*[U/&";0J]M.M942_+>J5%_= [4JT'V7[^5: M5U9!V/7/!Y6%^BB8?%+EL&W"0-#4EYX)%VDB]T9QB(CP*1*^2T3LI[Y_O.3[^E^ >?.SZ-=;"UCFU M8DW3XINZ/OR-\ZY=57_C73_G74&+^?$V>+*5&C]+EW6SXFW0=I40;V50N&OP M\/JCJL ;BEU]>+2I[CDS7DMST+[?]N6;)>K7CLW3J6+OL-P#7O:9YB%&'A& M>PUVB4(9HZB,G(CKT5;S(P:!=%V)X8<,JUY)QUP5 )8&*_9,FF+=731U R'" MA"%!HDRZ"2Q%Q(]\E(72;R",!E$ 2I/J%[.PQ2FASIE4LQ:L QSIK>7SD<,L MSP TO [6*"9;%;'ZA:Q;&VL4Z%65K/&GX6O;J2&+ZKW\X2^V>Y;+Z;K* M\GA\>2G>5 >W\K!_HCM8$R?XR O;ZGE;H4YW;Y7TQG;':A-:-R'Z)G[DQ:G3 M4*?A(' )-6!W>HU=EEC85&#(Z>&[Z.'5#^OV?Y;=LQY3TI\-.B?Z8%R;MYBR( M6OJV=ONZY6(O32POFA:G'TBALB[+NO6I-*%S4]SGA_K!/[>ELKUL5V?U2N-K M&DMVS2]3M>:,NM39^)BFI[R5/R'8'+CVAV-YFK3(K=&\:4/^:A.I1;*Z,ZO- M84U#Z3]N=^+KL3)(WXM=3VW-HE!%MX@D0PG-0L3B6(11D+(DC6$Q].^#+^WD MU;'D2IY3"X2&S'=X&)^8YJ(#>EKZP Q"XZ\1S(B)[PRV9V F M4Q:'C=R#E?ENRXFY'B"0!14DL4D]: M3D0BK>B,<3%+WVMT!#NM9.>/6K;FV<8$3^/&90\]S,P,@6N;G!ZNL?,-.4+G M;$/^W[L)3@R^BC'J 6S-4O/I636=5%QHVX#L[]O#][;OV/NY-F6>--8H1&$8 MQ@@'+D?$#5,D0D%<@MTPB4#5;'4%+VS$C1I&]9.F2=,[FUR""IA%-QK4H=RG MYH%_2B4ZW1@7J:T-Q6ZW9-&TV)]1D$B;C(%R0_KOP_W@WYJTGX_;DI&=VFI] ME+\I-P$5/O-QC*CO2G= 3H+J.]-2C9LMU'<;W>)!^ M0!4_3LO*RC=!Z&6<<8PBFJI>'"1$:294ERM7D(!Z84"U&B]/R%G8!)N(T)-8 MYX]6,/"J<(@FO?78 GB8+9K@!J^T$Z@L+:Q#4E9=1R>@7BZ;4X_/++S0_/5Y MNQ?>QHT\C_E9BH(D%0A[JIY>PC*4^5[B>83ZH:>5%3DJ99WSHU,M@N:'NM_3 M6&=' $^ZQTHST1N=+\&!FQ=BZ ,VOQ3#V:@_IQA#'[#!<@R]#YNMH!_^4H$! MQVWY7=GZ?:82LIH"@G+5C$@2J509*A?12"VB//)1&@J*6>RF;@!J:#4L:FD# M/1.L0D Y.$=YA">]5=0.>J"!7@%74NW5+]?'9FDY'1&TZHHZ#?AR4=5XPT:F M\5?R(IK#TL#CGL>S #&L8NH3[DH?. R13VGL"5]D- 8%RPT)6GH?>ED#5$D& M'BM/EU_I*8[74M3I7]8%+%5&A- &N^@M\ M1IKNPL]E'NAG])/>ET5%%=!5HMFT=4_^J+7YZ_4<>P'E5TX/T/452! M+A:S=A8DW);SLX"&ZWI-RU%\Y6XM*&IV1ZI/>ZY6$<.^4\W;"\^C2H1QDZ@6 MX/A49P<;;*:Z;/AT([TKKH+Q5%WD4V*FQL*V*K\G*BVMY7^?YUN<4T#2*/!LA+/8YP%H*?1Z!CC\')2UL=DI:U5&O*G-A4G-QF".]]=P*JAX,,4U1&LC%,LVB(,.< M,I&"+AM'9"ULL!>I[F_JT%X)-[RS&"--SWXM40&S8',69N;]]^);)/G_7-)/ MK #0"WF\#$#_*P8]';Z)UVTIN"J;_#DG^XMB_#XF*<5>C%@6):IGIH>(8*'\ MB7/&/O7H/>&:=#PJ_RP\^)-'0R4WP7_ MSSSGY5=QN,^^B5(4KZ+<^+Y/"7IZ_[']L[_8E+_C' M'7G6O4+O?WOA%;<2ZCQM7U3(RI>O#Y_4?KC<_'I(%YTZKT/ MO[RD%U?)='IJP)?.'TH!I]+ TK=M&J+1-VYDV-6^==/0NM\\C:?-7+"^W.SJ M>E;Z>1N<"1Z&B8N"1&Z_L @H(K$?H# (" U8EE .JK,P)FSA]>!42*"^>X:Y M8Z,DZ7EDMJ##S+6_?,)-&WU!,LFD<[O;Y7]6]9BKRF5U'\S1-C=@ITT'O26_ M;534JJZ;#NA+[TWKG9DG+^\EQL&YR(,CK'!NT"F-OE!.\B0ZVX<$/9)^SN' M,.3!0X&15^!^T/WQ4![(OEK;GI\/'XI"5G(=:3@HCH? M<*3X?"_R8WE>&'(B\P_ RK1S:(40X F 12Y 7N(D5B,G<7C4U7S$26!=%W'Z M8=,[GEUS/"02\L7AVU1;0"Z3YPW)'C?U;BNAZE@ M/A(XB!$._1 EU$U1A#&.XR1+I;\)RXNTI]S"4T6CJM-HXE2J5)DW]='9N;X7 MCUTVRM#;:RW_>>HY#C_K4X+-7S_A S+(%;7/I+7\4HNJK9R3:I_4ZSS6!608 MM$82^2T[',EN]Z9*70.]K/ZW%YXW'S[<.ZW4NC[W+*=J@(%ICVH^>-AT- \W MK%_2*#2SIDG]0Z[7.6D4TEG[I/$G#<*ROJAP"5*\W6ZEOB0[--$U;D)\PH-$ M]5GT$19564(O0"1,8^&2*/5BKAV/U2]C85-LA3JM5$#DT0 IXW9G"2K,\*Y0 M6BS@KP%H-*AHX-7UHHG&=3\+(YIXU' WLBU9G8LN^'LFNOSMC[R4O\E^K<*F MFR]71H2(HS1%'O5"A'D:(4)HA*(X2$1(X]@E*6BW 1"^L"D^YCO->TPCYC3] M^H7X /KM'2TZU0ENG%81%5Q$WYPJK\&>*<\AP9;+#1&]KDMM0,J5RVPRAKU; ML,];0JNXQZ:2L4JI?MYO_UMPE=@<>C$6*/*K]";N(AJQ!)$XC5G$?#?,_+GW M8L/B%YY9VOK;Q4F@L]VKUF!UPQO67BGM6@4=2G;J^FC^G=H(Y6E :40S@H*, M8829P-)O$A&*!0T"'I(D=+/-JRAH_O-)[ZH!.7T0A8K6*!K^3_PNRJOY[:4= MKNS<9YYT4;5M:OK>U5GV&G.:A@4O-D>$__2KSFEB="X_-48QB&?C_WC*JXV> M2L34#6/KOK1T]-JI,6/3F?ZT[_\W0/#:&YA?Z. 4;B0#IEZZZYEBH ' MD.?L=,BI%;AI2;*WP +P6EI5=22NNI0"*+AO C24T'VY5;Y5G4W[XUP MTS#%$4%NP!.$(VFBE&<Y?!B2%?\ MC)NI+=3 \TTX8*.B2$.(9M5%NAIT]=)(0[#ZJB,-/FMN@O]U)(7\EN_>6@N, M?9XF/$6IJHR(0^HCDJ4>XG*EE,87$Y>!+?!"QEH&>!)K;'^7Y.B;WPS(AM:G MC=;(^ ;PS+*]RS%7-[T!4'V6-_0HO-7O9VF_S]5YPATIQ9,TJM$H.^.F9PLSS/; M<$%M?:?PS&CJ.SCT:BU]I\!U&_I./CLCNU^=3Q7BN]R0;E]%G8_<%PIW.A.L MR@L\D;\>5&W0?'][.!1;>CQ4@7#Y ZG.3B+IM_JARQ$76&XV:1C*?6:2HL / M@\3-XM3-0H/B NHJF4:5+MIQ\!VI"RWV98U 7\G M>#=.%Y$Z1:\Q62ZRL"#K-FLT+*'F^B4>%B2[MT+$DO+@/INJ47^??2'_R(OV MXJ]MI!6EGN?%'@I(EB$[:\/$ M3/MK5N#"YCY]I"!/;1+)#%=M>.S5?+5)>%UG;?IAXZ/]X\MQIUR0H0E"+5[M M/+#AF+LX\#A*HX0@'/$(T93[ZCB1$B(RFA!0D3:@_.4O EIMG+X%?30]W@J_ MVA<&2[$&OD<8):PM"*6T^>6FXX]:O60PX<+>W0-(^MI7$B;4]-Q4& T#/SW] M4'7<;2XMZR.A[?Y9M<4^EIO04P7@8A\Q'U.$/9PB&O,0<9>D-/)C29!6?ZHT5O@YP.&F>45U@6B <8Q65J/!X2LNNR. [U< M72>>-K7+BQ:+EQU17<)\#/FZK M-C##;',*KL6%=@J<649_WX#KY?./P#G+YA][SFP)_;O8/G^7]GK[*@KR++X> MU9CWV>-W(C_M3M6E7TFY99LP2 7U_ !ED2\]7NHQE'J"(9:$A% O#2)8E#Q( M^L(6V^KB-,HXM18.Z>L?C5<\-L"Q7JK\&+$P M1Y>;FDA[2[01"9;6:YCL51=O(UHN5W*S0>#+^N/AGP\%NR^>RN)#>=B^5-?! M7\3A>\Y/M8%TEWF=L1:>1.JV@@^%6O?RPGEZ_.:\J^+4NN@O_5KD3+L"MGF! MS1$ZE#A_O!<7L^0B0$ ;N0Q: E9S(2!PNRX%Z#WS0.%/^RPOZL&KNE\;U\\B MZ@<>\G' $>91AB@.(^311/#4\R/F:U4O&1.RL*V?@F<[PC0K9OAJT-6#AH=@]44-#SYK> ?>Z4A^GWW<[LF>R05< M[,4- M!&_K;EM7[+J7VD RKFZSH>^;UMUGA2"E^$W4?W_:5^[>]WPGQRC5R=_A[5N^ MVWW,"]5>9N/'/O,]/T3"\QG"./)0$A/I!81>*!@+":-B^BCMR$,]Y\0:IC-/[\M+!,ZU,IQ4*J(S3 MCW;ZE& V4)B17V.T6B%G%(W1?K]_Q-4V^*. NCOZ\0<-^R.6=[N\%$^Y:@ZG M?(=/>ZYB=4%=$@?&6-B6E A@3\0AL-,V9 LGT&>OI#J56+50/FU?JL29JE7B M>RN;\D9NV_GV=,\@+OFC@!VKQWXM# ZW90G(!WU4=QZGGC2I[EH3@R MY=1_VC\4^;/\5-N0*X9CUXM]%P5,5;_ 48K2R M1*'SLLR#B@0=RK<>$+6RS M7='J"]T*!Q>+'&9+SR6VQ0',GH?@+Q"MI@/07HG'85%K%W2='_-]_\E_:1MMA7\\?CCQZY*1">[]Z3TGI323_;]6/:?LZ.=T&DKQ)BN< M-EGA/Y2.@ X;\SZ6\2EC7;)A\TK#\WWF2,65B@: M[0 R3\)ZC4*L,''63\3.B ;SG71EN'1K/LLQ/^P$4^&[9/>0_RF*VSW_DM?A M '7#$>S%5/@9BI(@0Y@D%"6,5U/F8E\G3>#,U!/2=DW(PMP 0>IX,0&N29]N*8D5YZ/M[*6:6]8*Z32?L? M,\U5:UH\J'(6V_WS@RBJ\!ZI\3W=-27*-GY N:B.[C(>(9P0#]$@29'G6H8X&SKL* M-]8:8AHAMY;BIB-SY3PW W7R6Z0E\UF#55QXJ[J$_8L]FPKRL^G[M0\BQC# M*9/NN$_E5,$%HBY3O2MP'$5>Z+IQ!)DJAD4M/#\HPAO'7!OPBB[F(AE^>]+R]^ MOS;6Q#UNB%8@0R_<3-""+LE'$1G=CO>/N-JU^"B@[GWX M^(-#MM1E75K@/__C7]K?R#\H*<5__,O_ %!+ P04 " $@P5945W+68&& M #9"P8 %0 &%T*11!<28 -(2NQ?/QY [@D@L<3!.=E7 M)B,SD\AS?/G"P]W#P_U?_L>?EY,?ON%\,9Y-__4O_*_L+S_@-,WR>'KQKW_Y MV^>?P?WE?_S;/_W3O_Q? /_KIT_O?W@S2U>7.%W^\'J.88GYAS_&RR\_++_@ M#W^?S?\Q_A9^^#@)RS*;7P+\V^K77L^^?I^/+[XL?Q!,J)N/W?SK_)]%21R9 MC< \BZ B&Z6#*R;;_^?BGYTN26KNPK'[Z?I;!<2?U9NG[8^HGZ'=Q\#.J/@ N0_*]_+O)?_NV??OAA M+8[Y;(*?L/Q0__[;IW?&A2Y3J[_%M!QI M:3!()\$*6T!992%B,>!C3EPFGGCF#WFN-"^(Z)4:%IC^>C'[]B,]^,3>O:6LGSM/_/@US.E!D+Z,)_GF MM\M\=ME"A\M98XFN54>D_^4'DD#!^1SS^[7FMC*ZXG)))A=7GSP6%5<+N CA MZ^AW$CI61EY/PF+QH?R^G*5_O/ISO!@A,]%Q64 $22936 ;..0',J! X"R%X MW &-$A9Q1?7UF];XP,ERN[3_V9V&<;3D57. ME9@+!!YI047)(0KA@'N6LRZHO=*-8?.4BG[PTEB]LZ:R[A$M=:2HZP"8R3E7K+KI3G.P7@EIHPZ8O'8O=,@7AX[C13L0;'R>A^EB7(5RC6]? M6/99!-I()8*R14) DR$Y@R0MI;P[+=&W[0?)VNAPOO_\\ MGN!O5RMWVJ1B@] 4Q N12!@V@174V7\^^O9QE'7J,C%SJ"14E>D^6$\V(L M6.>$24JSE&0#G.PD8B_8V!<&FW9B'P2*/H<_WV62U+B,UV>^UW8R,JM4<8*4 M+B4HU!:\-@*X0LF%HK6B=V7:]\7/EM?OA1SWPI#30M2#P,RKG$DCB^N_JGCX M*(?%^&33V,D%RI'R'!)'5 M/OIA_G$^^S:>)MI&30K<1D]\Y%A/$8@/9@,DJV)023J.IZ57=[U]/["\G'QK M,TD/"3$?9XMEF/Q_XZ\KMTM$1.4%@E6"ME!)0O)9>H@8C"HF^U1.JS3:_N[] MT/)RTK"-I-PS5JI-?#7'L*([9VV24PBI'DRJP!E$1:X6MS8XH9WV:$Y"Q_VW M[8>'EY-X/5J2/2.@UK!./GZ936\R/SQYGZTA(^?)UU84W-/>Z"7Y4!@]N=XQ M\-,\U,=OW \)+R?!>I)$>T;#[YBNYH1D+N+G\7*"(Q5S1"T9:*[(F8X%20B) MDTQ\R-X*'>QIGNCC-^Z'AI>363U)HCVCX?,\U%L$OW^_C+/)B'G/)5,*7(P4 M37E,%'\[!JQ(&WS,(8C34AT/7KMDEL>NM^D'@YB=*3)3N(0./UU;Q*;WV(6!%. M*KDBH;AHA,8(4BOPY+O)C-OX]TMJ%(H<$;"JQ4R2230,%6(1_+$$LQG7A?:L-+ M]RLB>VF9T>/E.@A8O+W$^049PE_FLS^67U[/+K^&*;'A;2 (,P@"R;>*J[-% M9B!RXZ3V2EK6XDAWX\OW@\E+RXF>+N=!P.7WRS"9_'2U(*DL%B,72\:8B?Q M1"MC)<3@/:!0RC*".S:!R8.7[@>/EY8$/5ZNPX#%%YQ,;D#-.'.\HMCR0EMC M4@E"(F:8,4HCMQ;#KLLO>Z/BWCOW \7+R82>*-5!8&)]8V=U_^?W+R3&Q8>K M9;W_7T/XD>396TFXUDI%4#)90GC*@$RKG#76DOP6H+U*8_&\,\Y_I)XM1$AZ3+97FFO4QED/,W-1:;"&3HM"?E28ES(]>O!]: M7DY.M85\!P61=;7^FHE"T9?.B,!9)J%$VCH="@[<%+2>J>)YFSKW)Z_>#R8O M)^7:1L8] ^45<9!77$S"Q:B0[5,K2 #U^T' MB)>3<#U>EL-P2HCR>9B\FV;\\W_B]Y%CK&C+(N@8:$> M)Q9.NQ2S[3E)%.;2+@92O[EQR=B)1;_<4*KL.EB-AGGV@N.OLXX76#^ M*4QJMS.*XG"Y>,C"OGW$GGUJJR9CAY%_8@>R)_UE/I2?QU-ZV9AI34->+18DUNM5<N^(1L)&4C?H5:X>-Q,Y'3A#Z'M3%A\ M>37-]:^W_WDU_A8FQ,SBU?)UF,^_4[3_[V%RA2.&7.M"]C0(14RE0&**EKQV M[E&J6D7G6G<_VXNP?A'6 "/^],TUT:O+6MNV/J$))MQJOL"<79S^)F,*"&( M!%J%VI\E1MJSJV>762Z^&*:PM9G:2$B_'8[:@^AT:0_ +KU*J=Y27'S"A+0. MX@1_P^4-+]D8A17[/F;B16L)P14/EB-?W2B19E<#DZ,VN!WT]-.YHCL -9/] M '#T;OJ-J)[-OQ,+(R--1$T!@J>P )3%1";4U;NOEH(1OTI=-\;-_??WT[^B M.YP<+=L!X.+C'+^&<7[[Y]<:IM">^V'Y!>'8_TTP^AP>SI:NL=#8[8,DT9V9_85Y\OO'R>!Q#'-U.KN6H& +=; MNA.M#J(=0$3V?ASB>$)2P"=1 M:LXYFEB1G6J90J%((!ID$%.)BKBT6K>V(-NIZ:?%W-G TT@- [ R[V?3B\\X MOWR#\39K'GQP+'$)R *M"6831$=_\!@B,<"!22GI+1[W%I*PT_!LZ) MXAX 8FX.7#Z&[_6TY?;(3GM:3"5#TF@H4O0(OB@.021>BI-)^N9U'!LIZ3<1 MU!%N&@A] -!YF&NX$=7WV^RHLJF4'("I0@O!:@5>6@\647HK(?@,W9XN3=8TC9XHRJO-1&/LH[!L'+ EHP M+FNB-,369QC/$M53(_&>SEI/U).."MN9Z%4XD UQR MJ3.9\QA;E[UNIZ:GIN/G/7H]70\#0-0])D8BV*PMYV!EJ1)Q",$Q"XF58HGX MR(SOSDOJJ?5X'SGL@R0] !=IU>OCRVQ"*EC40JCE]UN)1,*VXE:1VVB0G#V* M$EPLY$4RX;P64G'?>EO;3DU/WAB V;G70V9];2DRQ4K.1']6]9I_ M/1(4SH".LAA!<:;AK;>OQS3T?2.QC6XW#C4_4M # ,JKE*XNKR;UVO!JTZV] MJN;X!:>+\3>LT\LN\?UL46M3/I3/X<^1%4%H$ST(F4A6IGCP@G;C:$5V7MF4 MS:YN"T<>BQQ"8M^%LYW K$LU]8C">F%^[>RM.ET]D-M(1QV=X@E8G;^J:MC@ MZ[0BHW0TQC I'X]@>'K_?M<+^BZ$;0J49I(<@$UZ*IJ1%U(GCPB1D2]'IC5# MB#Z"S"4F'90S M\G)"\Y@MC^^PB\P^##5J)[/V9&Y?>'=C33F,QA<0*@=0RF=PTBE((A@,7N14 M6A>-;B'E]&X,WW!ZA3_3DMQT-GA; %[+.>G_7)TY%SDM1/1@G3&@),G!*Q04 M4GCOLXH27>O3M2/([#>\:X&PMU/3;U#7!;@:27X &/IE3I'G MQ_FLC)>CPH,4UEER&*VK_FC!"JT MPI+@NBH&N".CWXJV+A!TJJP'8)9^">-II?O#]/9O!"Y=8II&RW]5K)ULH^UD/KAZ/%K]$SQHD:TG]O6B?PVF\X> MKH<;"QJ029]%;8.;.*BD-;CL-5CI,><8M2ZM:]MV4]3OW<=.+%$[#0P'5JM! M=;A8/N#E/I.U.4J00=IL"VAN+=1A0K5ANP:T/@>NN-;-LP'[T-7O#'I%S-QE]G[",IM?'RI^#G_BXNV?)$S2X'@:YM]7/<1K M/5;-B,Q6#N6-H$;$M+7($A2K$&CS]^"*Y$!V/"!B43ZTMGL=LM-O87 WB!Z& M[@?@!MZR>+VN?Z*@J ;94EM1[_6 \KIV-"-OUFFM($M#L;:D'ZC6EV.VD-)S M\7!W^#M-Z .(.,GNWXM_,!+1DE7?PM1C,N4A\OIMR@I51,6:GTT\(*#G6N N M<'*\@ =@6=Z&^90,X^+C=2G&G41<8L4%8L'5*@P1.$0,B:#.,!L;8E"[)CL? M Y1MM/1<"]P%9IJ(?0#&Y3$?/X7%.%$\$Y7T*A#HO0,5R#@Z'AF4(C(SR%TN M76-G14B_AWQM=/P,< X7^ !1\V8\N:*(8:2B"3%Z"2(B>66>1!3TZL)7%$E( MF55JW8)@"RG]GN"=!3G'"/UES4.Z7PKRH 2U;M1KJ]Y)H5KM>PM@8Q39)$\^D73URGB.X).FX(M+ESQ9*X^M8^X#26SK;L>D MK*X]IB/6C@Q!.O H,A1:J-DH55)J?;1SA+M]AL*]YNC8[84?(O$'C1EF27ZJY K0Y!FZ\B8JW;D!W.M5]WWXX M'SS/K.&!8_KGV1S'%]-UCXCT_?,\3!?$8M7[-*^^FZQ1D/_C:K&\;K2^OBN" MVB=1E(0<39T'23Y+"%F#S$CBUZX(WKE>=O>;. M:,C:UXF,RH(+1H%V+M@BA5>Y=1BY@YR^KZ*>SVMOI9.7>R>LS@7]>3+[HYLK M87=//U=N;#,[[;-AMR^ZQ2$6$0V2_;%&U]:N#L%ERR$A;<:6\<)*:Y=L%ST- M\ESUF1_GLV]CDMQ/W_]&HGXWO:VY?44>^[?UEAL9#Z@-*[U'9W#J1Q,QNPT!&U(CW6IK@'D&QXF %T4615-H5^HA[,E> @B M6C"(WC!I752MTP0#2KQVK>V=N==#1#^((/PN0%I\GGW"-)NF\6J0\1U3GV>' MRC,I[I5E"-8;#\H8\GRY-B1>9Q)7W&EL7:#?!1_]AM]GQG'O0!B &7V#].8T M7JF8OI[@=>+MU64-M?YK]?.1K@,O(Y?@1)8UM"H0C0U0&&8*\C@6V?KBY#YT M]6MT^T?/K&-5#@">]VF_;0 MQ5!;!O/BLC',MW8 ]J6M7YLZ.)AVHM*^VX2MA%?SLS_/ZL6?*L\J65Q\F+Z; M?B/AS^;?B3F2/XZ_U;358F1$X<;[ E:I7'O%NCJX(8 4&I73T;KP;,1]Y+O[ MS>@,!I'GT-P ;.A-X2"N\F8X7:QW @PB\.AH)U IT4Y@%(1@#-AH9;"FSLEJ M?55K,R7]WF4?#!H;JJMO:_BP]?KUJKJY_6BL4$Z8 MHD5HM7+42]&J=N>)!< M>,?]7G9OUUOZO=T^&$RUU<8 ;-D^IZ"+:]YJAZ3Y(DP^E+OKD8E8'UDNI.%D MOXNV&I1$#\%X!5Q';PO/7,76=<A4FJZZ% M/\VF5XM7*?Z%L,.DI-6X;.K=MJG]1\I+.+_(-!7U.5 M]7KS?[6.;LA^E?[S:KQN]/IQCN'NN_5M\(M:'_@[+I>3E8T?(=OXV68 MW$JL=L:N;5Y V+K,4A'@/&J(%K7W02#:]@UY]J6NY^X @X-H1WH=@&_YE+.; M(>MWB=61XME%:P4$22&8$1:I;1>97!)H&0RLM8U&SL)ZKV/=#] .U8E M T78S;KY&+ZO%@U/1GI&L3]?;0BV8+VENKJ;RI*P*7#>_0[\B*C>>U'W:]*. M4G/R7)F6(V9==!C[I#2.R]\W4_ M4&RGMD&B\GJEW>L.>6/EDRB&L93K-">^+M?PW @P(6J,WE:?]EP6\2EYO;?3 M[M4PGJBNOH_D=HCOP=3Y:O>1LV0E*D"=:X\2C!#KG$/!M U*D'^K'D4;6[+5 M![RT]];:78*K4PT,TL:]O?PZF7U'_(2K8:OW>>/6*"V2(@&&1 (4F;R*VN!+ M!E&''41NN\^=;*>O]P;<_5BY1@H;)!A7^?3'144NO=_' J!]/-[2Q7IUNI:P![.;&6:.6LYBR\&:_86E[-[Y4/ MU2R5\"PI'< Z5D#1-Q!1%"A6:"4X6MY\IOD>9 WRFG4S9#PN<&VLIB$@+WR_ MWG)6A4)S)![S514;UCFUR\4H&4Z^3E0@3;WTE9(!KZ4$C$GE+#,OJ76RYEFB M!GDINC/4-571D%W(.96NGLH'(P?<+. MX@^V4M<0=N5[CL:[Q>**^"(OX_UL>O$9YY=O,-;QSK84'1V(HG3ER), 5:&X M"RUR$^L@I [=P"^S["%)ER69)\;&U>E2UXR0(QBI(\AR"2>'05='L3ACW>-T@/KC6!RAVNC9?'5.N$&$(X?>(AED"N4=A?*A,(JQ ME01A$PH9"L^L]:'N@23V6TC58S306GT#V&?WE^;(%LU4U!&E+F%[@)S+#'U:M'U:M M=/[S:OPM3'!U5XKD.$ZU'?FJ+T1^^(-[GQSQ[#*3*" (1SN&(4D[9Q7DS(OT MQIC4O&"K S;Z=38[R_GUK? !F."3F-T\)H2^GUQEL@3WQ;H6]0B-(6&8VMTQ MD>'A(8 +W(+6*@4OG<+F/9G.RV&_SG)G*V7 ,!G QG&:Q3"B2,>)6>^-)(N! M#*(4$1A+=:R\8"ZT/HSL?C/HS ,?)L0/4N+1B/VZ6D@D@?ER +@-(LN<,X,4 M2,3*>F*^" _:HHR)E115Z[K+[G';F9<^4-P>HL03C^G0'1U2_U:(K73\VQ:5^NK/\?D,T2!T00# MCAFR^H)G"(IL+RO.Y:**R:'U!KJ3H(%@Z0A-;P/-R6(? (8>\?!F=AG&TU$2 MMI1K+S.#RJ@A>$4!D[3&H+0JB](ZK[2)D(%@YG1%/TX-G2SU 4"'R+^<35>6 M^5>\C#@?J>0C2SI!8*I>WZL*P<-?:9W],1+^0::#8I^-$3Y#R M &#R*N=5\\YZT#G.[Z;7]P:OF3$:Z]U5 Y$;1Q&"S>"LH=@D&&5TR;'$UB[. M3H+ZK=5J#Y]VTA\"E%*ZNKQ:W8+>-NCYFC%T)7*I(CB!=5AYB'6>8 (40COK M=33-[[[M35R_]5L=0*P3K0P ;I]P2;+!_#;,I^/IQ>*:BY)S%*HH\++VMI'% M0]3)0O31Y0\ -9_K^,4)#J M7!2U/9*UY#'J*J5L:F%98)EQ7IK7]VTEIM^3I/;8:2/U <#G-NAX/0F+Q77F M8Q5P)&FRB5)C(>M;*_)I,M0P%+R%(?#R;HUU _YB8@5S;;AC,GR3N >#F M/OW7ZXD(I%#!UV8>VTLDP_!)5Y/B6I2@U5C6:]=\GKSQS.5Z*^]KC)L?T>_ M@#A5=;/VO(5TLQ&B]3ZTSQ M4RH&H=K9(RQV7H'B)%PGT6LC8P] M9.^X$U([UKQ5QX$D#L2!.1(1SS9U:Z>> :#O*3,C=$D;)S68D@0H;Q,$&\C. M:J>E8 91MSZ3>$K%T*9_-%3Z$PMVD@9Z+UY;.78K)NK]>,QOKN;CZ<6ZQO3? MP^0*US_^//OY:II7@QH_Q,GX8J7+V@J1LQ2BIG69!*,M(*[&>F=;)\_[Q"P: M'L->#O3Q- QM DA[L)U324.Q:ELXO:N]N[L832Q^*"3?@JM>7XL1/9(%:0O4 M"_A0;QE"2!H! Q>6)R1/I75=_*DT#VVX2,<6\US:'3B:7\^F=<8R:?E#67^] M')-/_3LF^N3ZTE?B/)J@@6.]@QAC@NBD!Y)PY%%S%TK[JJ83"![:R))^<-Q6 MKP, \8/.MUO.V%<5LY&DGNM!!TX7*[5_PO4X4V)^_FV<<"VEVCSW8KIZRDI@ M(YZJS"Y]GG\&<=:U0%2\R3.%=+]*?'2W2DF#5,Q/.*4OEA\GQ/)39C_.YBLI+"GBCE?+>I;S>?9QI>E1 M%L6KE!&TK;T+DZ/HA)-Y\!1CLY@]R:3U*5=7O QM=LWYU\19T3"(/ET/)K*, M:%_S*2JJ@#_0= ?L=AK#_#A \7O GX*;-[?U= MT<#-1+)[2X@611#,*0ZBSIM2#!/4 P0 B8!17N-B"8EULD1QQ''O"_ZZ*V1"IHV>V@T M=W6\05SCZ:(&C(L'8E-1*Z\R)%OJ>4OMP66" )T#.FNS=,P_A-J>,UCW)& @ MM=>G%:2<30,#,%?WKG"NT@^+#U?+Q3),:TIB))PP##4"+_7@@Y<"(56N/-8^ MAMP9T;I/_2YZ^JE4.1\:MM^N/4TUO1>N[+@(L^9LA-HY6X0"%I'3)L\M."\5 M9..2D)P%9EO[_5N)Z<>&]0:S-DKI'6.[C@G6_.PX)QAER:L(%1CN"ZAHR;_, M),J0D;$D-9:2]]HWCZ6@GYJ2LX/N?%H:P-ZZD\_5/W[X6OE:O/T3YVF\P.KV M.L.44Q!SG>"NBX&@ WU;K$E6!F5$ZR[DAU/93]U(;P:R8S4.':A[U7DEFXDO M;< J30P[Y<"EHD$7S8J,J"B(/R=NFY7Q-:_Y&":,FRMYZ*A^ONHK:2-3TA$X M4M"H/$?PSM(?20?I-465I9/B_*,I[J<49)AX;JO>H8-Y8]I4!>W1%>"JCJH7 M]6:#5!RDM2@P)IG,63V)8Y/>SI'UX#)*S8LPAIE1.D0U/:?(GT]=.&9CJ7=GM$\U=8%U[!Y]6Z2P M7F@7M&A]=?.T?%+SJH8!YI,.4\AW3OUU%[TV/:=,Q^ MEL!&';%?I32[FM9IY1]GDW&Z/VC),..3XP6\B:'.+"\0A/> 5@L64J2MK;6E MWT[-R=[7^&(Z+N,4ILNG+_E,POR)/OV/$3?HH^,1? [UJ%HK<"HK2%([1W!W M2K0?Q6PK@-0"Z==7B^7L$N>WH+'%22?K5<(L+"B5',1:M21TSIZ'Q)-LW^1P M+]).[^JX\S5WH&92E"F=F@,%)(K[\"O#N"3T<;:FE)JG>?>0<[I#7&>//H.O)GB06%*@J Y>>L" MZX!IX2!GH;4V,9,GWSVK S$KK3#QM.=-(PT,UGQ\G,\H)%M^KQFMFFJH0>?7 M6J-UC#'9_K VIF5/8AL9F@=O>W7O;;?0*CY9*7R&PDV=M:T8>)\8%'2:4]2L MT+8.HIXEJL%@[LTOV+0$E T\(!K@2B90.B($R2SMVM:E4)))S7NE'T)?OT:I M+7XV3.#N1D^#-57OZIJ_J.=$KQ8+7![I[CQZ1BN?9Q=IC>S1+[-9_F,\F9"R M'[]OP[:7?=8R< ,RKO+%P4#T10(AS@0MC6.I]?#.@P@\W3G:]H8[V->>FC$; MVO!]05"> H@@@P7)4G7T=?*A=1?C/96T\ MI"()UE%ZB$4;"$':X$OD.K:NE]Y!SHLR. >@YK'!::61P1J:][/I!;WC\@W& M&O[\-EOBXF/XOAJW>83MV?6X-N9H;X(;6:CZG@V@4BZ@1$:[6*J%R5H9<-XJ MR!QYD-DQ'5N/O]A,R:DVY^%3[_GW(F@7)&VCPIJ:XZB%4@K!<2NE)A^?MMA. M&1R(K6F@_\=&I87(!VM0*(C,5VGY]S"?4Q1Y9 KYZ4.:97MV$=?*J;D*]?%X M[]03JIZ=E=/0L"%)TU()@[4CZTX5G\.?QQY" MW?UZJX3,%H*:'4)=/W_3@8.42,ITP#TC5[,P7<\N:0,RT])BA)Y3I?KX#3&0&54$X8):+J8 3#5GKZ/H1J@XD-@Q?: M:&"PYN-F:N-'7#?9.\:&/'E&&T.RF[1&UN3Q2^XI;Z'EY&GQCYY[!V%1A(H^A-K;B#QIKHA=YS5P;DWFMFCM6_MT&%WO.JJ<%2T- M8T!S9KP0=5ML[8+L35S/UN1X3#S?LJF%.H9K4ZZ^DLVHA^EA\@F7X_GJZWK2 M'J;YND'PQ]EB>?=OU_?"CHI^3GA;(QO5B-U&MNQ^=^57E8";MV[PJV,6M?FR M!G3!@DHR@4<5@9L2N!&LSH9OO/H/(._D'$[M/;IZRZHA:=7!_(D.-JU"&8LH MQ#IPG1R0]^ A&"'!<>5%\=HJWMK^'TMKSS-=.\+:DT30.30Y7'L:)KA8SGX- M_S&;WY1A'VZ^]#5\V6)9CAY>M.XL4X&:WK>XT68?)S/$F*]1GV4 MU7GRC$:'XSM):^=,78[7DRT(2?4^#+T*I_4.WH8M+CG+BG4>Y$A!\&+B\S$ MG)NGWPZCL'?GJ2-L;>J,T)'>!FNY?L>+RO"[:9G-+X^^Q+[A*8W5%M,JM#_WSKR&\;+2K)X'G+? QI-45V-E#-:^ M_!S&\_5PQ2/,RMTOM[$F6XAI9$1NGWZGS#L_6FM3>/(!,FT-4*LNP"=,("Q* M+4PH#EL?/^VBYU1CLNG9]^KMI9%"U1:M3%9F/6W"J#A8##[K9+"]1[.3H'X- M2#-T;/>UCNR1V:^'SVC53Y[%VFM')-'+[D[9\F% M&1<8\%(8*%9G6003H,BLM0Q&6M;\0&H++2<[)H^>>Z]KB]52%.+*6)=!88H0 M6#3@N8]9T^+0KO7MLJW$].R$M,#!$R>DB> ':SLV]+^Z:0QTC!G9];C.&G9M M)KC[QEW:)FX#*O#9:E"<:?)MHP/&@@U*YA12Z[BGN\9=*[E^*(]>\'W]YQWH M?>+26^*4%5W(GX\!@JG5,#86[@OG$6-CGO>C;+"-NPY!R6/CTX%2!M"A]V?R MQ,)DW=-UY W+GO%ZH]4+"N!0@#?&0!)>2.>3P-TS0.DW=38O1J5;7SR$JK9%A) MQH&MW=-5UAD\IDP+,69I90K1M3Y-/H2^?F:5= W&KA0T /#1DD(BH"ZF-_@- M)[-5SYFW?]8J&KQ>3]9H#%P@2,9)=B5[<%HQ0&N2LO2O.;=V4?<@JY]Y(AU# MK;4Z!H"P=Y=?PWA>V?@P?S->?)TMPN1#J3?)WX^_85YW#G@W39.K>FK^N*7 M9E]5:EN[L9'_P>KM?U,S;HG<$4O"T$H$FW+K=$4';/0S0:1C!/>M[@$@_C?\ MXYYPY[,I?9E6E8%;^#/D1J.L1^DFDG==&Z.Z7!C4>*QDE-*KUH>!A]+8S_"0 MCK':J:)>4K;N<^W@T2I7=_VPSC)UFXCM/D^7/%.EWJL*]!H*@QU%P)*VWA(* M!D*:/]@R@<;-[N$-0\.33H3DD#V"3ON'LNJK]W6$*F5V!48%FJYI?,O"M> M@0A:R7-%Z-I#B%DG6!"Y=<>F4^@=;-+P%(R> M38&#=>VN1R4<[\X]?$#3&28=NFW[3J&@:*"HJ"1PFRE6L(R#UUX CTY:HU@. MI?E5G/-,,MGX[!I1DWU^/PYQ/!DOOS]V&(3!DHLF>XRU;,G04E,47V>O= K, M9L=:1YU'D/DRYIL<@JP-EWK!\]2'N3,(]IGRF_W%E M[%^-LCM\FGSZD^:R= M#K?+7=-56'!29%8@244HBC'7/GF$(N.4+D[';%I73WNK>5UU MCZ!M4F;1\01,8[V6C74*3'8@C O"!/TW",[GM#3H7EZ?LY*9"BL-PP(&HJVNIC(^V%Y=:>Y.%>LEATT.NUI M3L_=4DB>8RH&@?E0[!RMXS>8[3R6#- MT^-3V%,[G@(I3/NJ7-&CC$ QN=\;.HM\!)"1V\/?JLEX4_J^5FJ\+ MKQZYI#8P+S/M)IDYLOE<:O Y%F!D\+/F21=L7VU^/+W]IB_.A^*SZ70 ^+U9 ML;.R@^N?KY95ML_R'IUS4M6!\%K6$$LJ\/6BK+(Z.991>MMZNE%+^OL]RSJ_ ME3Z[S@?KM][(_GA_]=$3V@YM&XQ_2AIEVD8/01'T%),9G,$ 6N3,,1@5\HL> MW7;GO]R*_BY "RJ1$3<0BR/>,7M:;,[4NR%%HT896.N[ACO(>4D>Y2&HV>Y1 MGJ:1P9J>)\.,3LKD;7Q41U.7NK1*3Z?MT%XB.5J$+(LEOPH5N" 2"*UY\#51 MS%N?)[2?O72'YD<#@+8=SRK.68G10##U5G_D$;PFKKUTM/ESE53NSNCL1^/@ MYC(=@I3MYJ8#!0W6!CV9!'&T"=KRI&Y&KG1H@+8.W+":!7*P:^_3$D&5X,%; MZZ&@C]*'P'GS$7!=#5ZYP_K?<7SQ98GYU3>HRXOQ#6;WM<7E;*,'P M4+N+),9 D03JI3%>KR5RXSWMZZIY>[UC"!WHP)9#\+/=.'6EL,%:J*?34HZW M45N?U=5@ER[MU,-1'H87*5&$FCRM'G$0X$,L4+)3*7NAN&K=IK?Q>)=[">1T M=7FU&C&QZHQ?&_*37&N[_&^XGGQ6BW(?@=T55:1-'D1DNO:^UA1JV-J97VNC M4L'V(_9.)'E0HV .P<^NW'_7JAM0XO1#V8\]M)QL4%%@76V:'K6$R+P&JXV0 MWB=K0H=7GYHAL;/T?B=(;*^:X>Z01\_J.6$G/?6=?8\IZG!G/F2 3%8A6U$X M8$)=KZ5SB)$L(0M&LA2D$5UTUS_7L**[Y?@;WDC^-:GC\3)DO"@74@):;XI< M8V]K\V0+'%,6F(-SIKO(8B=IO7?3[P1)V\UF.ST-UUP^Z5)_@AG<]JRN&NIW M:+:VMD[76GB*( -H'VM_4>X@*BD K0Q.(7,IZ=:KLZNV^K= ?_R&>S+^Z?OU M/]X!7UO)0DWNY1 H=J?OP-&: N8<9F'(*VD_6> X4@?:?O\0#&VW3MTI;;#6 M:D/SBM]J8GI);NT;7(;QI%7/C2>/[:S[QFX&SM OUQ@K)*%/>"- J3KDF&), M"%Y['64@T+S$/AP_72W&4UPL5@5XBW&5].*G[_>^6VT>HR"0114L%.>]LE,\/+V=V4PY MP\;:F]EE&$]'SG(IL]!@7;VSH26O/;T0N/4IU1E@"EO7TS]+5+]X:PJ!_>%U MA#Z& ;"T&BEWA?G#5UQ/Q5RLV:2?%'(WPP1_Q7KZ-LHQ&I93 8&T-:BBB+=H M%20F="(O-VO6VI\XA+[!PNX8:#P%7C=Z&@ &UUGKWTE5Z\QEF-3&-+]_P55; MAU!!ZT-!$PV>K3)$OB-P&B22X*FY-Q MK0N-SL-9OZ<:9]W>!PB5 2R@@QC\+5SBM4'*C@FI>"3@6D\[8;1U5B@#HV/1 MLBB+HG6$="2I?5_L'Q[J=CDF'4&@1Z37Q,[H=[P<$S>U9G$V_XR+Y8W!N=[V MJHRRT1ZL8/7"B)3@"D/( KTRG%/P^L@]>9HOVN=% _(SNM+TK".Q#\!8WBWC M:S:N\ZGK->AH 2K!' 1,&L@E*Q ]+40,D47:N+1KWBU])T']7M@ZZ][>3C%# M0-F:]NNU5WQ&+-4A9Z$ 61L%K@ZZ8(*C$EEJSYI7QMPGH.<$4#O%;AY8?(24 M^][+JAW]_?N"Y'(CC6MKJFT.0EH&G'D+"KVN#=0=<>)*Y+RZ!F&O36S;&P9Q M<':,QF:MQ=("+GP/)J[&ZT=K\+ M>/3X>S:"OKNS#YO?W.\LHK-L,PU$WC-@JC/WH3S@X7H=2::,CYZ!EX:#RN@@ M.J>!9V^SQ=>0\*8/YJ]A M>E7H[ZLY!0LW_%T;S11--B;4ZV220H,H2&+9SWVW..>'E_T&FD M[]D9A3\ QW:#A7Y//WA7M^*1#L(;(P4P;Q(H7B+99:7HVT3+$)U+V+I\:!<] M_8X].VOPU$PMO=NOZXM>;]?ESHO:GWZ5U[B@[^J=LP]7R\5(%)&-HL6)&GWM MZ2PA2(HAD"28M/.9S/Y^%FN?U_7K,K=3[:Q3.?>-G >)L=UYL3M.Z:O%.%__ M>#WQ /-(^QR#3@*$T"157]E6=6Z62)YBDI!2M'O!JQU-_1[R=(/!GC0V@%WT M_OB--[.KN"Q7D^MRK,7=W(V13,X5I0V41 RI2'&M=U&"= :3*M%HV;HCQ'Z4 M]9N6;([&#M4R +#M')0Z*B0O+1+YN8%'8D8AQ)(2!++O-O/H??,1WCL)ZC<5 MT1FTVBGA:$1]PWFK26VKVVOW9V2U+?4^\N6= M%82W$$;W9>-,6259S!!TS:'F:,%'5X?[[,/88,M$#\$(T^& M^#17R3 VV9VC_D;%,\E]8:"DUJ 23^ IKH>D/(^\&*%=Z[+PYV@:[/3%4]#5 M5!$# %8E_Q$+3UA\^(/[S&;%<\'J4W!/?[!1<<-2M47<2P8,= MMGBJP3N/"H_'ZVP9)GUYAK=A5YG-WRZ6X\O:SN#^5,JNO,*]7WP&C_ X(9S! M&_04ZWK)P#@O"'Y)0HR2@V8>LP^$Q-1ZDDIWWN!^ ?ZGV61"6O@CS/.H,%ZD M5@:L*IG8Y^2&Q%+ Z;N%Q7&+P$%T=C<"O.!_/\N_+ M,%\VP>''^>S;>$%JV\#;*#ER;:R,X&QMPH^&G.4L CAD47.=L]*M^_;LHJ?G MB.6LF&NFEQ=CZ_X^'R_Q0RF+D@ZRM.!O-86X5%)V8L\EP M)?IQ"/L].!DB(@_2U0E 7'88.%^/EV[1"V?;H]H$MWL1VBA58$,%)SD/KZ6-[DG9ZNGGUFD]8"Q9KZ(7S58LH6A(?XF1\ M<3O.J&:4/H\OZ2,?RN_TTT6M0[PM.2LJ%ZZ-!\9# A(2IP6B''FM+')3:W]R MZ^X1;2CO-_CH G]/\]AGU_ ',63N5[%16_(,UC5@N?L6?2%0V(UX1]S(3>9 M]H.B6>V:1NY)\\VZ+0>#P/E9,=AZ&1P/B/\.R^'];?&*CUFC\!:LT-47$E[($:%VGF(.)4)BG=6U,'9EF M C C&;/,!\=:C[G?B[ 7;K^/1,TQX#U(A2\%E[MD^W&5Q^6CF()P*B/8.C90 M<=J-8DD1=$SUQD=B$ELG^%O1_L+-\AG1W1H( U@ FR*?VQERMT))LXOI^+\P MCS@OH223@+O:MSW%VK>=)2A)*B-,*:%Y2O_[09M8(XY6 M1RP?REW)19T',$I6>-0A@@O%U4HQ S[("+0-:8N:7#G[R%O><@/HD+?VF\'M M&8'=ZF@(]C)\'2_#I*Z;&S8K'[_,9XO%*$KA.!H'FE8-*!_)^5$Y@91!8L:( MH7GC_5WT]'MS=BBVL)7"A@N^5Y=UP,!_K1WPQ(N2?N5Z&$5_: 55>F C*F\4 MKT=WY\'@?;+V@J+Y/Q.*1ZMOL&,@KN5]5Q9YP^YZ]'J8YAMO9'Q26>A1[VEZ M4'8"BV<^1<-LG)<$)\>U!,6TJ'FK#$;Z9)QSVLB.#HFZ/D7;^.RJA=]P.1QSHZMX_0QX.NWM\[*ZJ\W MXT6XN)BORZ3B]U_#_!^X/'W+W.?I33?*@]DY\_8H/4I>7(&L+/E=K@XD3$BP M+"XXYK35OG7+V#-MC_=$OHJ_KU][?9K%D6=!T;=VM0F"+ID\V<@A!2N"3D7K MYK>$=]'S,K;'0["RH<5W&VT,8'M\IB6LXMF&;$&7.D2O! 9DEQ4D$W)"+814 MK:LV3F_"W&7#[T9Z/ZSA\@%*& *B'C26C<()X52$(NLZ8U9 8$F!QJ!BS!BB M_C^WX?(ABMW9=_;_MR?BP7[#R6,B;-!"C15H_48%W2H!(5NK@$_>) M/><8[7C^D)HM'Z2M65O1-72:6S?<%EHSY(5#UHJ#0@HMG*100/KH0E'T?WS6 M-3Z]X79WXWG:8*")^(:P35S%Q7UCF)FWHH@ +"$)1 H% ;,G8\@DV4+4NK1. M\CPBH5]X=.='D>NG8&$1R&H%[ITD8AEQW\M9!6V$)ZLRPTGR<[&,B M>MY.3E'I=G@<(=^^G8G7LTN*ZM(X3#[/PW11IW2_&I,L0[DQB]ZD@,YEX+;> M!-:A%K/% K1AHK5%%,?C7KO*LZ\:#":.T>.L,Z'V#9%?:V8QS+\_8@&%5RF0 M8(1F83V?(BAA(&<9K0Q>:[[?C*K-S^_9UV@'A@;BZQL!O^ 4YV'RZMNZQ]\U M!\Z@SLP5B"E5#ZQVGRJ%'#*!2D;RG\OC;60+ #8^ON=Q4>WT?[KP^E;_A^47 MG-^&3M<,,),80PJ7M(T&5'8,G%860BA<87$^[5E6MNGI/0]Q::?\DT77M^Y_ MF5'<.JVR6+5[+;7'ZS4;4J,M,B:0FG:NVMH+R)L6]6Z\5L1MS(_;[6Y;_UO? MT?/8@X9&H(T8!Q!.; FSWM\6!Q4O@L\F@G&I]B_W"(Z9#,YDZZUTR%T'8]QW MTM3O7M)98-I4%0. UC-'3V__O&ZK7RLIZ/_\.?PY"HEQ(XLB@97:4K F\80B M1YHG9Y0)/"?=&&U'D#G(8Y.N4AE%HF[ZP&GY&VRER40A(@:SY$8@CU";(P&9GSD+(3 MY"&HVB%+S(64I6>Q=>?;EU^?< A6#JI/.$0; ]A4=Y^@9'"V]:E+R^U/N$@O1]4GW"($H: J ?G<#;*H J7P%$1\3$& M\+6Y=$'I?.T,@]C\V.FEU"<(KF_M;SU>MP6%LN3THW5(0O$!0F"& MMN943!8Q>Z_WTO]+J$XX&@%-Q-=KC4H=2'L=.'R8_X[S;^.T;EA4^[RFFC)3 M'.L8%$$R<38 ,FND$EQBV&NG>&:T\Z9W#[@RX1BWHHF(>QX!?DW_XM4T7W-P MDV0-(3@NF 8764V(E@*A]M5$QYT/1G*A]VIUN!].GA+0WQSGTW7Z%" G"KCO M[>1>"N+M!%,=+!(F'V=_4*0WS;_.[IVH&6]LR5Z!]-5 2AX@RJ0A,"0!FI3% MXP9Y6_:7O5_9.U!.U>VL,"U$.R"DO/HV7J5';[QOE$(XM*"UC:"R MRK4'> &6DI&RI*"9.Q0@#U_1S_E4][@X09 #@L.U._X:Y\MQ(:MXSQ3ZH +G M3D%9F<+"&)G"*($Y8YS00F+9KPABK]?U4Q71/4P:"7A(D%G.Z:LKTM!-M1?W MF%@.4'*%/@;B(_D$,OB2(]>,[5DKL>,E_11+G $>IPAS0*!8U0+=1/.A)!=Y M9:&09\]J#X#Z1Q31I41Q7]JS=F[S\_OI--,]%(X5X0"RYL\>PBLFA47A(5NA M03E';G5&!D4%HZ4MLNC6EZ]?<-W,*:8UWPED:3);D'MS6[H0;#88(@" ;RE0-%) MGKQ$YQ*VWOOV(*M?Z],*(8\-3VM]#& #O&7I[[/Y/]Y-R6$DM_,12S(EQ@1% M"2Q'MB[=]B)J8+4+5[0V2-79HMI.5K\'4YU#K)$^A@2Q3^&/7P,]=QPFCSC2 M4B<3I ?I)(6EPCA:-$5!B<%8G7)VO'6OE^>IZM>%[QQ@;;0Q)'S5#H&*8E=- M83%PYBPHRP)4DUO+B$1R+(7(.ML.]^W/V-GMJ\XQ_ MXGSY_>,DT..F^>U_7HV_KHI0CO>KGWUF&R_[,-(;^=P/7OKJWDMO\15CX9&G M"(QK1[#0 H+( 9@U5@:6=KD5+HV85^!K"C;>7FI^^?Z1&KVA:O MG4"-$FI17.WV3?;<:@14PBG:P06*UC<;]B"KYU+23O#P=")[4^4,&6^5H>LS MB*Q=3,%+\%@**%4T1./HC^14'>BM(L_GPML=60.U;L="85^H':F7 4#M/7DL M-W?Y94$M; (I8DW))B+:DZ""2A:-<4&[UNT9[]X^4. ^@AF+\+Z MS4EUC:KVNAD X'X-)-4ISK_?%]@U*]R9PJU7D"UGH'*PX#DZD&4UHS)RE*U] MK!WD])N/ZAIK$M@+-1 M@W""U@;2#T/S^4H[Z.DW8=4UJ)II8@"HVBJK][>'ZL%8+I2U4(2K=3U*U:(. M 9R^I2 [.&P^/^YYJGJ^6]9K2'B<:H8,MO7<.Z&$RDPJL*9V/7%%T>ITL=IG M[KW+CI\OV;?_J,+SN_-'ZG]?>!VNC % ZU5*5Y=7D]HFY0T2$6G=W(^^GN!* M8=-\?Z+=5N9'606RU_48M-Z.4%EZRD@]-4LE3O8DQ^RWI)F"4R'W_BI'K!8U_6JJRP";.-3D)KR=#"&QW0EI+XI;X M?OSMJ3K6#G8,@4FKD!9>O7J2K*I!O %A+<\AU/7K__8'::VGY@V MU=< =M\=_/ST_=?P'[/YZTE87,\L"(A6Y R!>5X[AS)P0C/P5D>&,24THC$4 M#R!O*&>H;1$R.X^ZAHW$.\9^"YM@^D 2^T5D9U#9'Y(GZVT L/Q( =G=*0W%5D+496M1U(N@2D.PWH)#R3+/ MQ3O;NM7T P(&"ZG35?TX&CE:[@, S6^S*?GA7W&)KR[F^.")$9+IU-JAVDY-OP>LYT14(XT, %LW M-XD_X62EJ<67\=>;9>)*UD)QOKJI#,K5]I3D<4+6J),PKG"G&H-K!SG]3GDY M)[I:Z60 \-HAMKL$N#5:U 5CQ"$E;Y#(Z$9IOAOO0-933_+Z2 M$\8D:2&9F#(%T5:=+S%V1]=@ M@\4CT; WW(Y43:]-C/<0V[INP9#%3U82"X77F_(L0^ D-^:T82IZGGGK(]'G M:!IL&-DUT(Y0R:!MVN)>$<+]8H.1U[PH8PJY"K7UE5 "HN&T+7@,2@4LT;>^ M:7XXE8.-0CN'80NU#;A]S]:#['N\OOWS:QUQ6&;SI\?;'1WC'_KVSL_U3Q)' M+P?]A,$,4=F. %,S9JGEMG0\]ZT']?)1_*X_>-A*:%;[4& MEKP"%2FH\RI;T#$D7EP(RK>^';B;HI=TH'\(=IX4V[73RW\;N_GX\_2CMR%] MF97?R#3\3-O._\8P/Z &HTJ2-H P%.17W4 (+@':*(3! M*'+S3F]G-;B[G*2G"OR$-<%&1JUF1A8I3*JV:J600X,!9*Y%E*EV:8F"W'F= M."81M8ZMK7(#LE^2Z3X$A8>XP5UH>. !VU.6J^7Y_ =.ON&OL^GRRV*4;8BT MG]%NACJ"TM%!#*'6AP>7@TDYZ=;WFTZCN-]\PE"A?))>7QR*ZSK]_,=LA(FA M8 $!B_*@. 7+WI?:OT\R:91#&SA2'-6BI,, M2F "E/(&?# %M,O>\^00Y1E/GW:1VN_Y^J#A>K F7R1@?YY=U7%)EF=O"[@L MB$NI% 21,@2#6)(K0J4SGB7LH+3? _LAP_5@/;Y,M-)G1Z;(G(SBX&DW 14E M"58&35PJAC:Y)%WK=H''4=K/,)07@=9#]3C8[-J-E$_(ASU^1)L,UD["^LDY M*;)#I8Z0SJNAHHY!4%X"4UICRI'ST+KVJZ?;?#>O7=?2\&(B$PE!D 3(*GL& MGHL$7%IR+Y24O,3&?&\AY47EA@Y R_9[>L=KHN5 MHH41R3$(*(K52E&6(2)Z<$Y2E(VL)C<[04G?+^E9=B U..:_"B4+R0!"V=R +$HND'(6J16R?5MI R),@X$/ M #>_DPI6=Z1^NEJ,I[A8W+"SOBV:@L1@+"B=$:(K'D*4H21:62*W]N=V M$C24XNK3MZ?V\A\"F-:T7Z\NSKPT1@?@JI!=]LK5U47!GV*E&,<"+:_6X+E/ M0,^^3#O%/H;,T5+N>V#M*YS/%E]#PFL6KDVFCJ$4*P(X53.P7B*93&W E61E M2D&HQSU@M@RLW?S\GG%PO+9F;477M_8_XV)Y/8[[(1-1\2RB,L"39L2$21!< M]%4RQ(3CB8>\E_ZWO:'G;:,- IJ(;Q 7'VYVS_>WQ=)%:Q*'3" CJQT:(;,O$XF>:9Y5[5*[XE>S0*;#,D2T, M) "8$EB19Z[D'-^\>!B2.5N(64!PDT:.10+'T>);)99XOF^*!)('C MB^GK*Z)DFKY_GH?I8GT[^A?:B]_7&UV9)V-HWP5M0NVC*1EMG,(!!JV2T9I9 MW;J08W_JAE$>UQI3C;4R)/L3K(U!DSR9D( M>:M;-UR6QE971S\IL$J\1?&XN+BL^^LG05(;Q>60! 7H=D5TN&W9A9/(_)#( M#9E($QZH!(!15[H[VWI*CM4<>=5?YS,X'BT3 M-22F%$M7OZPAHZX]4T#NJRKE6%8W<,^\AT\.II^L'PP'T[MY)%$;(8RF! 6C MP"I33".G24))1NJ<0Z.G.%P?S-!>0S>>:)*A^M>4E'7C2Y]/1W)Y>9P\J3_G7-& M.!T%BE' /J@!J#LBD?-4:6M"9,7K*#?1TI))L[^,MT+F0(;7SA^>O?N\75M& M JJ2>KB^D[5PD1/P"Z@GB.16TH%C8]/*Z]=->>0=7VH)&X<*LSL59VO#Y&N< M3.?MD=Y]?F@ ?38*EW%\^[FSHX>?W4_CM900P53N*!(RT_)8PR"1M@0G8;%3 MDO<"S7[?;>E**@&A$W*]-J V[B%(;0)0GHT\Q&URR.:IF,QKS4V@%$?7"SG' M0.1D =WR$"G!Q]I8 #4YF,0'6*^HR92, ZO.YF?Z@&H!&M)9,.VPU2&!:>>Y MWQG0W?V9N@]Z3Z$Z2O&T-CJ^Q1_ DYNSVWGD&]3?O59<7*JKP)=<"Y+F/?O MCN.$&62\Q$@9E<"DH\JO3D_? )?]OEOWA6UY_)R0ZPWX2D_S+GGH]]P7,%BZ MR+A#E%F*N P6.0VW*KSZ:TPVB97FV&.=18\.1 M,)SEEW8::;"PD,66*H.93[%T6 =D#F!W"Z 9C.)Y6FC+!X!$5TZ$/.2BK; X4;W:C.UX?/CPP98LWL/OF<-YV(+@EWCE MG'(EJ$989L==$'#*"P5L5] .0-F,K@G(>>33)WB/S91RL+_1"1=27X5UOP M]N<3PJ,+&F.BD9_=[SY?;0PU>-Z!IMN^M2_?;"L%8C>&4 ML929YS5&S@N'' ?W61M#-"D=V.I)6MT$;R&3B_GCC[GF M]A%XA*5'42L#=E\>-((3J&\JIO<.V7$M47V!_"NMO3/$BST_V9V M#/_W,:<,?P-:;AC)@KS78W!58H(M\B& RTY F3G,*2*8P!^"DI'*7E#8_:UV M<'&(*+O3\;4Z3+Z/!\-,/+N\&7>SZYO_G(WB_,_+SD0B8ZXWV6QZTMU3(F30*0D3VL#Y#]GP[NG>_D6OT_GNWBZH< ,\8DS M%'0>@N"512[0"%87,]3C&*+$O4#2YVMU\O&G $IQWM8&RUPYKMV%)T+I$++9 M16V&?*[PEAAI20,5)'FY&D'9=M<<#(OBZ;.373%'<[$V%L";ZD9A>5.>IR?W M(\7*&DL#LC;?CU$+!/^M1LXYKSPSTM-^6-CXB3H!U5-@H0P76XAUS-PD_CD# M]GW,A6P/A2F<$1+SE ='%*@WS#&RBAD4.94<)T4<*=Y\#R3>@Q8;ST=,T&;FRUA G M.FKKR]M+3T7+8.XDTBE ;2M.TGON]O;P33O M\U.,X/WZ++SK>)5#G]Y2BZ)*'JX%0I##-'>!-SHJRXDTI7NK[$%>2Z][3J?E M2LBF=D#I.:_>=V!<6C O%U6HGP=_S@8AZVV68NZDZ7/EJ4.<:M#;CH'>%MP8 M*AF69J7+]I8$Y^[OM52U?QQ^3L7DQM35E= I)7 [D&6*(DXB:-E$(B)2"*&$ MIDG$$^JCEHH]RRN77F'U@L 5?&H5*,6M42(C:I&%W/B"XF,$O M9E%(ZB5SIO@3P[TH;*G^YG3762$)-8"_YQR#_<6SVVXV@G,4F1269N4J\B]P M1[L(5J%FD3IBDG?FM$VB'FEI*3!^"K/\0*XW@)Z=IMYR6UQZRY."HV!@,]Q; M\#.B\[GAGJ92XJ!(Z2%5/4EK*8KU2N;W 3)I &J955_C<-YQXNEN)F>C,&?C M9#*S(Q_?=Y/IY(J'0)VQ#"6-%>+:$J1]4(@$3(*,-KKB4]'V(K 7[,Q;@MWI MY-.6W_=;-YK>#.^>SF//$93S=#$>C/S@NQTNSY<47A*%-1):),2E"#FV M:H M,2%(;@(XNP?X@7V_WR]ZBM\"Q%Y+"FT!;<7WO1Q;4.6CZT_=[*'\\]VOEQ_. MKC3#.N;7!AA+@;@5"IG "%*"YK+0H+CM7U&]__?[ >U-Q.E?2PI- ^W3X">H M\!L[OH[Y;\;V.H>(!]T5!8L@N)@0H2$@;I($GEMQ]R.9W0!>GK-E4<$X\!?V;I[DSU6-[^QPV'6C^Q]U[^*%'01P M9K1RU#ED&9&(\^214SS/^Q1&:)4L.?$PE_ZT]D/>FXC8OZK8FH/GKR-8.4ZF MV?#\F%+TT\&/I[FM/#%8!6)09%S#YAQ!#JQ0Y+$.4B>G'3UMJ$WZX'WS>1,C]Y'POAJG2TUTOQEV8^>D_[7@,FQW$R9?\NVS6'3'< M=?>B96:[[DE\H=&NO\QL_EQ.Q-R/]Z18B.2C0)0Z@3BQ$;PNC)&WUF-OHHRN M]+2PEU0<>V$]Y^;=Y\$2Z(NG $RJP*1+2),8 .TZ(J.$0A:[E%]".JY*!YFV M$E1Y;/UQ&%B]MLJQOH66N_.G:H%&ICTWR-#8K MVFOY9'@H*,"U79?WX68+$+AOBV$C=DICH#@_DO81(^U(0D%:ID6(RNM>MN[; MZKJ\E[ V=%W>AW.UF^\^ZQK,A-'*X80DS^-08J+(&)-09$RYB(D,4180>8-= ME_<2V<:NR_OPK[;@GW4-IH0:8SE&S,;'57?7M?E M@P5_,/\:"&]LNO$>';$@K*,VY-%H<.%Q 7O1R5,4(C8Z11NT(R+>I'04[#BN[^C ;ST5UGNY_+7DIPDQ7($K&X+# M$46')>(:S%J+34226&R58='@$WL &RBKZP:T@;RCI-6L=EO6PTVNB#,DYCX( MA">X&Q@Q>5([0UYX8;GWCN#2;\*W4U2W+44;F#M(.OMCS2RP-HK7^?'4Y:DA M-X[QYV R'8RN?QWY<;23^"$N_O^*6R4\F1?$*=BG)1HY'B)B-JA(A,&&T==! MX68BZ_:[: 28A638K%Z\T@8S9D4>Y:8X\,P29&22< "%Q($3RGWIKJQ'6'TG MJY%M VY[2>-(J^_C*)PPC *GI;N-E_9GG!P1'5FS2IF@QR[R"L4R'C[S83#Q MPVXR&\=')]6 AZIS/9)U.:S+P$DE1.9G;(%*J5+RI0V1+>0JKX?OI%K MP=]W8$B.9J ]SP%TY;"RZJV.9%TF@WB?K3CW#,F=V;_=@._Q7# MV>+IW_P?3\YGTTF^!&"%(W17<1K*:+[3LJ:0WEPE\N$0Q.0]PYHCP[1'/"B] MZ/E#7=36")P$Z55%L(_NV$#+L1ISA;]?9CG;>YY>\'DNEJL\6EDFY\#6L+!Q M9H %PBI$0S(L*,NQ*QT)WHO NGJS"%Y6E>;I!-2 -[!V<\N3_V*'9^&_9I-Y MFY$K@:F."0S4P'W(W4LELME!=\IJZ83#BI9V%PXDM6XL[_4065AHK6+S/&W: MZ%4B&G.7>Q Z;X"ES"%+:!X,JF6>3DP<+MWG>$\2Z\;X7E,[%A'2X1CLIG;X MBG9EB4<1.]<\C=WW*D\B-B)/Z1@95A%)+23BQN7GZ#8BBVG2E MM5\?(-6O' MG8$3%3+J@9?SN<*#G#OY^-,/9\# 3W :WW>WWV?39;7,"S(6W9-PM$J9/+Z8 M)X&X3Q@9GL=)&L^L5O!#7_H)>Q'"&[7[]L'7JF9[?8$VZT?/-W33#4&*DX]_ MS@;3NQ(:K\>J973>ON27TGKS3SUBT2;O:,2Y U^N1L$F=^ S*%!@2!0B)5UZ M?-5S"HZLN>S\'\]XN*A*E5$+D>=E6&D!WRQX^!TW2,C$=3+.,1-V 6';!RHK MEL-%N%(\>3SW&K#(OP'GY^F1Q1ZR_NM&.6$[?]2].F6K&/,;0-+*'I9#R")XIR3"^:*<\-P?)J?] MF4$)6\4<$RF2TM&MM814'M)63M"K\?^CN=X ="YSVGTVOIN?L=SYMALMG\A$ MH8E47(*4>1Y'1O,,.]@7"]@R%F($!A6&ST9B6KBWCA)T=PJN-P"?/*P0['H+ M6['#>)[F&YJ?+.,4,<$FY!CLA@NXXIV1!)D4&!&8,L).,9AV+3%UHI:GN[N* M,+T%]#R2_\7>PF\OQW8T =L0)+,\96 %"N[!XU/:P8X\<,P8 7P2VDL3.->L MN!FTDZKZ8T<+B'\55&5E4?M5V]GT\B;^9L=_Q.7%?YZ B,'H>JEGN728.NT0 M8[FQ=H"+WPB](9=Y&$^WGX?=G4ZE9Z3<8^]+8E!]_(#)>^/(G%%,#,'SF+7R-@_E.SZ:?N[_B^/+&CK[& M[[.QO[&3>#$>^'@5M(A6.8V8 L^!&ZN14RPA:1+#QBAN8^DBR#U);,H@+P/" M4PJI 0PNG-3YYB[L^'P\#ZN$W^UP%N]S-%=14JUCLDA@"1ZQ !M4)T61C-Y$ M+S6GN/3,M1YD-76WEL%::6%4-[^>^#&SZ4TW'OPWG)WE2#G"1&3)(<'3O%,+ M6"3>P;8BT9%3$IG"_S^2"X M\^E-'.>_@_\PCB8/E?Z?N\DQ[V].1,FILOOEV72:B@ K0]1),$2Y)F#41X=, MU!@I,/*=%=J+XOF*,A4!#R4R_5BZ<,\](YCXZ)'W^44)52I?[P09IJQ6%)OR MN]V'OA82-@T7B$C39YTDT?52^%R M(T_A?'!"D-+O7OM1UL(->!0$-E^$I>31%LH^Q 3^5'@2)YZ\V%T@BA.:30=- M$^*.6&02.,]).>Z)3![KTB\E]Z.P\ONL4Z*NM'S:0M\FH^*^ZS$E+'I!D1(6 MKH/\6%VG ->!%,JRA ,S%RZUP-O"+7 M*"Y1HM+!#D1$6BF!+$[4!6V,#J6?;[VDXDVXG0=*?5T>_7 1- "BL\X/WL74 MC7,WEK/I=#QPLVD^>I?=Q9S?5XDD:VF$,^>$RG/N,7)4612HCQ)^!T9"<7]A M%U%O0H.5@5A9 36"N$U;,58EF@?T.I)+ZRB'K<#I03YB'+ .5)/2<8XMY-0U MTUX=926$4KH9YFOFM"HDK]K(4C62CB)$8>5R6]] 6>,>F2C!P\D]QVEH_9!QG'IJ#V$TL!5 MNCT@;B6P*X"V]@[3/&K%(^<<0\RDI+C#P9'218W_8])1^^!@KW34/D)I &'K M8T4N>B\8$X@&E1"7BNKA@&&>FX(E JYR" A.GU!*8Q]\K[E\_Q;IJ+T@<%@Z:A]YM(6RK>F.+W%Z M,1YTXV]Q_&/@X_MN,GT/U [NM^V)](D8@6Q^V<6E!Q/#1HTDH=@D!YPVM?)4 M.TAO,8%5"*>O)M&W!>1_C.QM-Y[F>M-?@-O9;+G/YC''H@X:X6#!4$Z:(4T% M1T($+&2R!JO2%W,)NEO,A[T2A,O(\@WA]_ZMJV&<4Y/;B,.9Y FKQ30?9:*/ MEAA>WH0\05W R<:.U,/D ?)I"WW]@J5!6C!F4RD@1 1LFMZAP M2#O/43*8&*<3=ZET6/1(DM]$H.= /'7UA-ON0Z'9]^_#>23$#K_&Z6 \_WV^ M5^PH?(US45R >?[X=\NKYZBTRM$?+918*;OY0JF5#$G X^+093KN/[YFH@L5 M1K)Y$1:F@/] ,+)Y\HH)*AK%M$FXM(+9@[QCU>\Z8V>TT Q9+.-5L%U5?"H4KFKAUY=Q W;% MQDQQI'B2*1AC-G4K!E8[;;Z*E+M)*R'DG= Y@>@/@ M>6H;W7<5>KZWY\=T&7NP0<,^-0>&)=@ESE$(E8M^%:'6:DMP+%VZ?QBEK0'O M$)2\Z)1Y@-ZM:2\"POM"81^.L(5H^3Z7PWS@67 M%'9(N4015RDA:W-8-V"L1.*)^M+1M.T4U4VN-XS!@\76) C/%F4$RVE@ZRMC MK@PUCL@(_D">X,U)5,A&II" (RB2"@'R+F6AANL45.*(M\$HE8$512IU>O&\FKT^SPS<'V4(&6?EU6 M$K*Y'''>1'O@ES^=WRM1< WN#D$X*0%L3 PY)PD*(A+,F,2>EPZ3]J6M%UCE MOR%8"XBRV='!N7WI9-K]9O^K&[^?P>]NX4PR."1TQ8GF+E#;@K3#!D5.*@M0B.7*J08NDN?UL).C[# MX[N1'PP'2^5\!FIY.LGS9;_%ZWP +[OWW6C2#0=AKD/G ;>H$C4X&62%S96( M>0"<]@(I:3GEEFA?O%S^$#HK!^B+X>AE@NC$,FO *H0->-C)>+[%S,IW=P_) M-::YXQQ3)!W),]_ 43/<"B2##,80G+@I'7+?0D[M--"IL?"BEWX9P;2(L:=9 M-.TPUAIX8I7,,Y@(LBHY9#$SWBAJ4RA?%K61G-J%/(5$O@M*!_*_!2@M+9,7 M6[KO?*84PT XHLE3.'%.(D>I0-1P[Z64WOCB*FL[28U!ZE#1KT*JH!PJPFHR MGEX]MWCGA\V!R6"Q8XB0W.N'FI!C/ KE+J'>8^J#%'U0!,L_01#\Z1$]Z[]< M-Y/Q:G=< ;97!LUB:N&S/2Q/56(A>DDY$L9YQ),#)SE2A4@ S]:H"*>@UY.7 M'=C92$ =?5-"HEUI]M9._5_>Q'=='(RN( M:@OG!.Y+I!GAB,B@C&4N2?8*GM8SFNHF-%MPMPX749.0N]_-\DAJ9RF+1* $ MVT)F1H+MH:LQ4/@H!.^%UA#@:@-<\6OPU_HBC6?P2 M'YXSJ^1#5.!'!)O["%.,C!<160.N1N0F2%HZ\;V6D-: =(RLUXQ#/X[Q#:#G MS/L\P WVX>/@1];=RWT(+PW.+?*URP-P@TO(1AI1Y((DRH1WIGAGT@VTU'7% M3HJA(NQO $9+4^!K_)[3WJ/KN9'P8#F,KG/6\C%[J;1CC%(X'DI'V%SDN=$A M0T%9$VBR4OKBRFD? NL6X[RZP74ZX36 S!?']R*.\P_L=217%@?"#!RK0,%O MX4D:4-86(T M=SO06C+KJ$64Y-[X#'ZQ*H=Y(Z/86 ].\@F:K&VDI^Y%^GKX*B:3@A-92M>U M?([7=G@Q[GR, 9AW3$G+IJ7*5+/T(K1<%XC;P;RK4RY# #63<0;FVB!.UKS M-TP1QAQXD2XW\8F8(LN90-AXSXU32LO2_8+W(O!8U90+#I]]8F$J<,8"L6 E MV!1X;IOOD6->P_'B6"@CG%L->AZ][?64U/8-3X6557540 Z5DX "JUTW%E)+L#*@>PN3)8 MOLW<9! &=@S4WQRW/F2J1LGWYY;; <8@L MNV*,K0R+S\""ZSGKW]O)HN1*8A&))ACAP"3BW"1D6 S(2QSA/W:/GENAY3X0OF2,8V!8LGQ5-88Y>$8"@R:7(K#H),=A>%LT+89!6PI#@X:A1=;=E_GJ7IC1U-[&7T-Z/!'V>_W$\;9R[B)( 9)H+C MYI1&6D6#P(/C*1IL>.*] +#I"W6NB-.@H @7:T/A,HYMN!OEQK1GPV&\CN$" M;*O1]-=1&N>;]&G3;Q9=X@[NSV@8XII1,+ Z]$G+)D#SFG7"QS]OUFGF.I\"M',4CD90R#BPK'G>&;>8 MA>(/M/M35[=TK*#]>F+!- >YY:Z6)U1%D1\%Y!.*<\["9T?02;B.#5?:J.3M M:3'VC)S&HFZ%$+ 5:(>+H_9MN%$C8ZF-9!BH%BHB+N!RM]J!YZ"$I9H)3VT_ MP^BHF^Z58'*$_+K2S&Q.U\ 9>LR[6F.)Q-P@0F-NXRH)7-G1(L)L2C(XGTSI MVIS-U-0MQ'F-Z^LPQC<'H;LS[\'D"7 ?E>2E"R!Z$=:2;CH7P/N;&&9#4(.K7WC"Y'=W]S7<L&8("RES:T''7+.B=PG.TZ]71M&I!;ZV.N=@ M[C>'GV7DA%";87W&,KI<'YSYU+' ,GN6:?9L(XDYZ9*)3R ABJ0L,VU#Z8MM 2DN0 M.43&J_,W"S"\ =S,6Y%/%EOX.!S<#D9S+MUO!HX-]4DCQ2/<[ P;E$NLX8_< M,R6)M+PT>K825"_%?Q(,E6-^ TAZWXWA(K?3^*4;+<_$??F*P43G<@7)=$"P M&9L;7V'$B.0*>Q^4*=]680,Q];+^)T%0&:8W@)YO((1%T^799#"*D\F]6IW? M[I1J:V742,H4$2 MX#S!A>S!80U ?%(161\$(IQBPAC6?C7W6BKLT4(&OZ!@U[]D/X#+M=/T9W'< M3;Y;'Y^K4T:)5"P:E&A2B&/AD,9:H< ]$28X[%*_\M7UZS<1V3E$6EU9UM66 M_F6<3+_=3?+MO+()YSQ-GB"I(YCU)AADB4N(Y0>'/$2O<;^AMINSU@])HB"9]48)Y F%&T#G]J0N$,2L!HZ6V*=IW5[T3%9KX5&%N08[/M2L7BH- MG.)!33%*;VC(=D'*+>,I,LD[!,ZS MLT()K%R_[NC'4E+9LSC5W?CZ4FK@BLRC,/-1.A_EI\;GZ3X&>)6,9#+$A)R/ M.#>29[GC:3["4FJE@I6X=$QT$RUU+LL*<.A.()MV9I;>S[O^^/-['$URKJJ[ M9]I5$L)29\ 4,!AVI+@!4X![%#S&WB=/M2H=0]E"3IU+MC[@2DFH'.4F!(FH\+\QAIS?.V/"9,,*]PZ2]C M.X/1#/:SW!BP[ET$?L;%O[NT/^/DXT_@&XAT,++CN[EQ L?*YZA0-QS.!; X MTUU\DA)YN" 40W6BM)W5 4E!*)&9&\M)3R!9?[@4:]>9 &?0@M]=)PY5L/;H2@AO/@P(W0(B N@T;6^(A$H%&0 M((FEQ5\:;J#EZ%3H\W47M0S6RI!B<@A.AD <*X4T311P;5/DUKBHBM>JKJ&C M496%>-"YYK#A2QBO$C;!(&^:123$(IA1) MJE=7[H.ATD+5\K&RW0J5 QC= %C _NZ&/_)(X&>;>>B)I2*!,X,\)?E]MF*P M#T;SNS2FO8]1\M(WTE:"6H+/(?)^6?-5B/D-(.E#=--?1W!9S[+]/S]&>$E%Y>J'TO?3D6QN#BAYS/GR*%&@7S!" M4*0,]J&,0 :,/I24%903G%PX+5P>::FK:(Z5\5;(',CP^J4P^?SL$WP+KETA/$%<&(:?=YNBW&5E,QC=T@ "XPKRI&C5B(II!>6>*QU M/U#L^E+=.KGRZ"C*V=HPN5=^L*D'M(-.W'0"2.**$*)S7TZ1&^8;9(RU2'J" MO3:8X=BO^'*_[]9-HY>'T FYWH U_+D;7<-JMYEO>:##W-JS,5#,*4/48HDX M]1(9N$*1Q)8!'ZDT&!>VA-?14;EHM[3K=#2K&X3+?2<0[/+36HI2DCAWWP3# MBYJ$&,>6QN")C;V&>!X!F!8J1 M]LZ"-HX2_$E#$5$2!&VXD+9X5^\75+0%ED-D^Z(M[E&,;@ JJTKW_A 9ZA06 M7"#GK$BQ]*95@>)NX69XG@XU4 MU@IDO\U<$F8MK*51XDZMWP.8#O[0'H/HC@0>%B M&E&P<('SA 72A$GXHY&F*B3D[= Y@..56]P^-*'ZYN/(C@?= M_#0I+9V$DX.\XKE:D!ODJ.:(*G#\0B0JB2+SI]=]O'(=<*F[J0QS:Z-C2?<_ M1I/OT0_2((;[2(1EGF(GP ;S%!P"E<=&$8Y8,CAAQH7Q)491;R2@7C_; D+M M2G.X$9A\ZL;1V\F]&HS*6VDB>(DQ#UO',<(.] MFG>=[K' B1VCPUC> '2>Q@0>786D"0U& M(*D9V'-F7AB?$Z@Q@%D6I%6F>!QO#_J:,H,/1,26D$U1\30 O>>Y&-A=/+OM M9J/I53 ,7$TP[255!AC&. (_D\&Y-(;#">5"EH;9)EJ:*L\J ZDB;&\ /A]_ MY@<\L\'D)N_C/.5]+7="/4[$.X<8^)D(-+E&EF7V4,J\ <4N=6D ;::FJ315 M&0@58GT#(/H:O]N[>6OHQ2ZNC.;&$$Q02B$? J*1]E[D)URY'X37,9;./*S2 MT%0(N0Q@CF)S[;J*YPKSO1T.+\;Q=C"[?>SE=96DCS@)CH33>?RW(_GY#T?$ M./ ;HE9^=0SMAF**'A]K*HQS'#Y.PM\&U,KS+?UC9&_S<]/_CF&YLZO@?8Z; M4Y1,Y-E?!:]#ZXB$!X^38"E3\=$ANVAJRD$[A:ESI!@:@%5NGS7)+3KBY'RT M[A*^XC99%D-$<%9R?-SF/EHIP"]:<[#_&0^EG\3L)*KRB^]3 *NL(-II+O7/ M\2"/64YY$PLZYD=H,IG9D8_ONPEX"4(Z[N&^]BYG8)QR2&ML4.),!TH5UJL] M&X]&V&ZJ>D%,ORF(%19% ]KK?A^?!J/[+4Q^&>>FI\)JZI0TX&\FBCBQ%)P& M+A$F228BJ57]PME[W88;B.D%)?.FH%2&\?7;5,S7GD3_OZ^['_\G^K!8_N-X M_+Z[_?YA,/'#;C(;K[P)6M>?XAEZGBZX (X/CWAYN?J>+2L.(OK(7A7PF:O< M\>A''-^=IQ??>HS)'\J5WA\X4&7D]9>KWG]FT?SA&(+7+E@E9+RO?.X/]"ZV M5%3RBRU-[C.X'^#_YR4'QR'LY7K5Y+65[UTO)E06SZ^C,/@Q"#,[/%HR*TM5 M"9+O(Y3U6Z\LC[/A\)&N^V'"QTAE[8+5#LP&GG?]&%!9-E^ZT9?8E1#*\Y6J M26,KK[L=&V_H7HFY)GXY3SCKUV(7S(N%JRFU0RV#/FRJK?*NKZ?+39W=3H]3 M=L^7JI)D.T9:ZUE163[W!(WL\&XRF%R"'_(._NZ/$G;WRT6KY+D*V-X;V5-9 M>M^F?UR,_?GX#VKD OW33?\6'FSH6.J*]/E E(5/HLMS)MLH2_@2+ M=J-XOU,PNG.7@:-DNF')*CF/8Z2XG35MR>W#+%YVRZ$>L,_<)MHO>CL=105J"+$_ +O\8_9X/Q@UXIHY3W^$PO(3<5^MJ?AZU6 M 5W\.%4%T/.5BU3_;"&V0.7/A;W[?7(1Q_/)1B,?2Q?^]%G_B',-S#F^UN=A MD6H)USVD\/1$KNZ^=D+H9_2SZ>!'? ]JXKH;WQU=.K)^Q7IB6N5WUW/SM0/) MP^$J>8-8J(AD\\+UJJ^VBJ+;CR^517<1NP)R>ERE9DW);EYW6S9>O\@'2/I2 M1!RK:U6K'ME7*!N8\'>MXFO>-'_7)_Y=G[B?;,)_779S?_S8X_%\I6IE5-M. MQ]K-UA; W]M9J6VB:)=078UX#8,\VPQXQ'U^^%?;4!H'H^5H=E>&R^^PP>L/T[5XAWW 7S_ MO@!,]O]:-:.P##P.9F\[6N1L'EO+A3?IV&8[^U]-PJ3#V/X32GD%"*AVL/2,C@J*XC*J/KP(X3) M^?A\>C/^"!1.+L+YZ&$W7Z;YYW]-OJ:AS]NZG XS@\!S*P:I$M^O]KBU#)X* MBJ RF'Z+-M?%'9W*?+I.M4MG6R)SS49K!WJ7U):IE7ZY6KUJB^/*+UM[=O*^ M^Q:'T4]C6&+HZ!LE_\_3%Y;^5*[O Q("0^U6. M"CQ,EKWY55MGQCC^9=S-ON=FO 4ENFW=:K;OH7IT-X]J:]0;.[J.X8'04E+< MMFXUB_-0[;J;1]7/8G?93>VPQ/.]U;6J=4DY^,RMY45]"9WYZM6:W-R8&"V\&;VF;G?4'_V8_K M8KIQXZ+U.I0<:F7N8$]#TIM3]D1#E!3BNK7KM1GZO4).5#< MA[&RMMNXHF9^G\POD6\WP*6;;@A<_CHMY4GN]ZEZ+48.CMT=PLKFY/\E3G\= M^>ZV4 R]UP?J=1HI)NO-;&M.PB^"S*>2])8/]9)X4[&C ]A86?)KU$_>^3+X M54;H?;_12]XM19_V9%YSA_Q\>A/')S[?Z[_12]0M!:[V9%[M4VW=;&C'GP>3 M:<%4]^95>XFSI7#63@;5%N!+S7)L)&3#DKVJ%5H*9FUG3?7(_[WR+R_ 76OW MDF1+H:R>S*HHTOMIH@^&>YY_O$6(ATQE?;YV+R&V$L#:RI[JULZ*Y7WL\5N[ M8"]QM12 VL:6VAUJLT&5=U1(8.O6ZR6OE@)&6YC20HB_R%2SIPOU$E!+49YU M;*ANA'1'ETK>K]%+'BW%8%8VWT:9]]'BV+=>E;84)FFP3+4;_0*&RY*P#W'B MQX-Y&J90G>KNY7L)L:4 2'^65;^7PB#398<B_)MA0+Z7W^5*Q58OV8OT;44!MG! MG%:G#YS]9,QM MN5SPM]'W05ZTT"VY<=5Z7>JVR>+9=;B+([7MFWOZ"@XYWK1FO3YU>TNKR=G% M]]1=P&>GX]M1^#2TUT4D]7S%>HWJ]I736DXT(J5\XM^/)F%<3DPK2U9[GGB0 M]GO)BT8$]1_=7X_TE=6 &Y:N]A9Q;\%MYTWM<-C]G3JXC2$W9NANO_]NAT5>IV@K M4QH0UKP&[)V=Q/G+\#B:+/DWSCT9\L36R;N[QW]S8>_RS^:;>=S1*%P,[2@G M&S]TMW8P*BSSDY!8Y7AO!T/W>I)I '@?;[\/N[L8OTW!2#N?YS5WJO)#T+/Y M.U4A<%+I=GNRN@$XS&D[^PZ?]X,Y*[X.KF^FDV]G7[^=!!:[OU?E^ +GZW&I>@U ]A/.B\VW()%?X :8?K#3^,D. M/_62TF1V5A?7\9-_]]L=T#J7YX$-_G-K;L72]#AV]1=>/ M.:V6X?PZF@R BY=C&P:CZZ+9T\\MS*C]8/>!M*.#\RM+59/-5FZOE4HC MT<1E5'J-+BD3GM^\< .RVA*FW\F0?^L$UTGLQ[YGZ._4UM^IK?TJ::;CX64< MWT[.T^4X +[*%&)L6;;:&=K/1MC-F.J60J:J1*3P^4K5:D#WM>'6;+\5D5P. MID>;U\^6JE;P>:!0GC&@LE2^SH:18"=(MFI"]WT:CZ_+W;1FM?K._>2T@R7U M7]6>0F9;EJU6V[F?V'8SI@D%.*1O%T\--/O^]>O9'4\5:Y/<^T].17 M]638.CJ_=-,EJ67B_?V_TDCX_T@Y;^'?Z37Z\B_R+\Y.XO_]7_\?4$L#!!0 M ( 2#!5D'\,>1RP< *PG ; 871R;S(P,C0P-C(Y+3$P<7AE>&@S M,3$N:'1M[5I=;QLW%GW?7\%UL(D#2/)(MB-;=@QX'7?A?6AVDP!]+#A#CD1X MAIR2',G:7[_GDC.69,FUTKJI8K1 %<_PZ][+PW,/.3R?^+*X.)](+B[^=O[W M;I=],%E=2NU99B7W4K#:*3UF/PGI;EFWV]2Z,M7^4+>='VG)X>>[O%!C/0K^[,6F;7%F"F-'KY+PWQF5='->JF(^ M>O-%E=*Q'^6,?3(EUV\ZCFO7==*J/%9TZG\2-L&\\#B+]@[13Z&T;.WO#\CH MZ[N)2I5GA_U>?]7B9:^Y'<-Q;RJT0K=+MF>(M+1_DO&?KZ^^W'S\D1TF W9U M_>G+S0\W5Y?TYKOSY$I:KW*5<:^,9B9G5Q,EPSMRG7TG4_WA5R'AQ&R2!)!MM.]1_NT-%&AVXZ[#\2\63_ M[K%_U5I(BRXU7EKIE""ZXUH\-ML=E@5 M"GUJO#=EZ')I,NBQXD* W+N%S/WH\%V[$)6FB(RZ_9,_;;[ZO=:K;S_Z:ECZ M2>^8PG##)AR0L'*JY S+V4^48[_4W )5Q1SO*V.Q&C3[P=B2]9/N?VEI7#IO MC5:90\:TJ,'CLCH^?9&S-MBY6?LG=Y@KS$HY9[?:S HIQK(3)Z^9,F%@@C80 M/!B!*PTFF+-:>UM+> )%-00YI*S$D]6\8+EG)C/,E.JD )"O;4*6F;2.6[G M5*7DMS)PZ'V?#N\$C,&019!2#+&8//Q^,"E9KC1F MG0"TF.5.2$T&Q7:I7.D -XU8&K&#N50IYBSEE M$@!-"^4F5)VJE:!.HD]Z%LIEA7$UVA&I6E-$T%369%+@M6/[P(B0 %T$PHJ& M_@0-[:*(/MZ7;T/3_K&(3_%1D3C6$:S4/R-26\)PQ!39LO5 ^]I;'4H,V>\=MLWH129 M2N"D&2DF75-;= #BFBH7Z!"UI []T$9@0:3+9&QEP0/PFJR[ $^G(6HJ5"!5 MV.),H40X97%UBHV(XE:1 RIJ@Y >-/54.\K789VZD-P#>1HG89 '65.C"EI4 M977!B?/A5C!BD??1(JJ(9?&#OU))%4'+:"_%<]+P3@$[W1U@-S2\BNNM&6T- MWMMSX=8HQ\J88EN,IMP9S8GTN0/P29(2HKD5+;J =\5352@_)R6P:5A::P&( M 6/W9RN;Q$[,+7>-0U6-/9/#+)!RR3)C13 @B-NQU! D!:".$AE.6*@*A'N$ M,]::JD#O+Q;0V>X NF7JZRDOZD!G--TRS^D8:8J))G7P^]J25'?^],Z)I:V>#ZM1QABTVWP:X"6B3^P.^EHZ MC;.[CA+:SS>B+Y0\ .%7T"T/DM>G$9NFB.B=C^ M6N4<$ :9/:C7F(D]E@P'#W0FH>M[6]Y&2R;2E"?@C>-]P]9X6Z ME45S"O&@?N=W!.2Y ;Y3V[;CG0/XUV[;PGFE:%=%9\%31)O+*%U0%J'M*X3( MFL2%41P"UQOK[K-^>('.RE)Y+P.@5QJD!FJ"W@H%>T+3?2 8G.N(T_$OB6MR M3_Y2*Y@:%E:MPQ<*]_:OG=BWR^^7!;0:M&/X1 :;:%^=*0E<-)GZ?D8EG$1N8C0LT=/*>V#8@LU&IJ R@04QV8N9W M2/NN+@$,Q">XT22.C:=M+SJK[]XFZ1+).[?@D X ( /A 4+AM+O!6B=F0Z6G MIIA*2HF:CYM#>]MPI"RKPLPE2F<3$XF1KR 9R/N=ZJ"WXU] /R!<@2O9R>M7 M1\.SX_!+MSSHI'>: M/%Z<]/J/ECU3MP?!Y&@V N,JKM_O'>ZU#1I,CP;5'>NO7G0@F#^,30S+WA_Q M1?EIF"3QDS)0X<+OIB_F#V[3--'Y%<<3-HIGNU.Y=M]L@># >LFB M"4\!X]JO-WGBBEKS&V_+'81;>O\'4$L#!!0 ( 2#!5FV-_4KN@< (0G M ; 871R;S(P,C0P-C(Y+3$P<7AE>&@S,3(N:'1M[5I=;]LX%GW?7\%- ML6T*V([E.$WBI $Z:0KD98IM"\SC@A*O8B*2J"$I.]Y?O^>20XOG8E\7%^9BDNOC;^=^[7?'19$U)E1>9)>E)B<;IZD;\ MILC=BFZWK75IZIG5-V,O!OW!4/QF[*V>R%CNM2_H8M[/^4%\/C\(@YRG1LTN MSI6>"*W>[^ED2%DRH$&J*!GVAZ)@-*$^3XR1/_I7LH2FJQS;.SPIZ MOU?JJCLF'G\T/*K]V50K/QXE_?X_]D*]B_/<5!Z#632.?\8^UGKR=.>[LM W MU2CXLQ>;SHLS4Q@[>M4/_YUQ23>7I2YFHS??=$E._$I3\<64LGK3<;)R74=6 MY[&BT_\FV 3SPN,TVGN,?@I=T=S^9,!&7]V-=:J].$QZ@U6+E[V6]@:.>U.C M%;I=LCU#I,G^1<9_O;K\=OWY5W'8'XC+JR_?KC]=7W[@-S^=)Y=DOT<G+W+6!CLW:[](A[G"K)0S<5N9 M:4'JACIQ\MHI4P8F5 ;R!B-(70E9S413>=L0/(#@"=H'64C-M(910K4)S6**0 M7:9CG8V%:_AGT7Y*EMI.V(%2NP**BL795/LQ''0U:)M'YWYKF&84W)R@F1+I M;#D,+Q:3AS\/)DGD]ZEG,B*M%55C0*?0))2U/: 0HU M3+JQR LS=7/8 M6KK18#O6,Y)?1KMA96<)?6YNS)JU+Q: PYT#X+>5V7KC6G"U(H?IP[2BEF?P M6DA+ 2N8>YU"S&).!0&@::'=F*MSM1+4R?3)STJ[K#"N03LF56N*")K:FHP4 M7CNQ#XPH N@B$-84LXN2^6B?WH:FR9&*3_%1LQ2N(EBY?\&DMH3AB"FV9>N! M\I6!<@S$?CY$-FJP#M@L O\WM!X/=@BM*2=0>R-,X M@D$>9,V-:FA1G36%9,Z'6\&(1=Y'BZ@BEL4/_DJ)*X*6T9[4<]+P3@$[W1U@ MMS2\BNNM&6T-WMMSX=8HQ\K UIC!*YVI)).^= ^2U)&M+1JCB[@7(GH4[N#OCF=QME=1PGOYUO1%TH>@/ [Z).3OLFRQC(*EC+L2G^E<1YO^+06 MO;@,7;3'1&)_K7(."(/,'M1KS<0>B\+! Y])5,V]+6^C)6/I[B4(TV" /*F0 M'X+W+7?/1*%OJ6A/(1[4[_R!@#PWP'=JVW:T4Q6C[#B&R)G%AE(3 ]<:Z^ZP?7J"SLM3>4P#T2H/40$WP6Z5A3VBZ#P2# M^-AJEA8355^![AWOY_)_;C\ON' EH-VC%\$(--O*_.- $7 M;::^WQ%-2=YRZHW:+23?H#K#H>G\).F[T-9N7N)9Q 9FDPH-'=T3VP9DMBH5 ME0$TB,E.S/P.:=\U)8"!^ 0WVL2Q\;3M16?UW=LD?4#RSBTXI , 4" \0"B< M=K=8Z\1LJ*N)*2;$*;&2-^VAO6TYDLJZ,#-"Z71L(C'*%20#>7]0'?1V_'OG M1X0K<*4X>?UJ>'QV%'[YKL:&;YD^;/E:"U,L%;)=&%K(VM%H_L<9B]M;&J>GO>/^,5_4\!;_J_G [1V.7KC# M<>#5>MGPI'?:?[RXWTL>+7NF;@^"R=%L!,;5LGJ_=[@W;]!B>C2H[T2R>JV! M8?XP-C$L>W_&%^6G8=*/GY2!"A=^'WX??W!OIHW,?W&ZSRYO&:@69&&1U/": M#\;$W-V?+HH_,G(_77 >N67Q#$$Z"!2T=BMCPZVO)7I>OC56&Q>^?(WB*>Z$ MUNZ1+? :^*V_:")3@+;QZTV>N'K6_L9;< ?A]MU_ %!+ P04 " $@P59 M3R7X\, $ "9& &@ &%T>R Q%)$ @$, -IB?WT7 &G+ MEITH;IS$:?2@(87=Q;<'%KNK66X7XFB6 V5'O\Q^[73(4Y66"Y"6I!JH!49* MP^6!T/!_ M #$A//]Z$? ^03F"2VCPQWT'^MDRYPFW9-"_CG=59ZKGJ+95!?*@T!7D*=H9 M]#>"?@+:\HRGU'(E25%J4U)$8=6=FGPOR.,#\E?WM'O2):>0.O3;6_%^-(T' MHZC]W8.GAE"F"G="'Y/-KUEZ'.T3E1&; SFE.J$23.?E4D!%CE/K5OI1=*\# M\:XT&)/5@^LXO%7'5U?^(!^+,7*[#\GGVZCMUTO)0!O4'^6I#(\DOCF*8V.U MDCPUF+9UH70XJ;N.97MK,)R>J$5!9>6?]T@.&I**I/Y85RB8VNVMT<'T\?GA M#!6L==LQY'5)-<:]J,@;0".@[21YKO2"Q%'G-5%*"&[H MC]OAJLM*@2)2%"LX0KW@-O>,&CZ47(.[\KS137 BB0>[=(^@]'BTR_8N70EI MJ;EU$JADY-DRS:F<0^/3>#P8^@5'RR6"6P2GI:@TY<[!7/K%%0TH=\H5&HS# MT'845 B"G&@^*A"A*1"4"<&2<4EEZGY'F8Q[Z6Y'I"I%4$$5$&+%-+!K:W;7 M8N%+.[B_D8.#:QHPEB8"&@B)TG@8.HA$T,+ I'F8,FX*0:L)EUZ>9YK6(9PH M:]5BXBJ*=T?[L:LW+!89EC4;UZ5(UY5_D'.%J;66![:_AD:OPW>04N([[HDC_\#8.RY8VJ^C/<'SG]6YL8TU\H MC]^27\=Z__V^Y>= 7H;R[.Y : V4D;> M[5\L..Y+^C/'_Z Y_BD]1U6P3?F]U!*JG_E]8RL^O.4><=[[_^3VYY?]U"=R M>\^W'(^KC^:FG@'N EGI4D/@$R9YC6B]:[]1I'A M1^GH+C\,F&@0U-4J:\/UJS3N+\+HBH4FF,M+N\[RB7E\_1W^&NCYOR3^!5!+ M 0(4 Q0 ( 2#!5F,>>8BP!P! &?;$ 1 " 0 !A M=')O+3(P,C0P-C(Y+FAT;5!+ 0(4 Q0 ( 2#!5F_9FH9HQ 'FQ 1 M " >\< 0!A=')O+3(P,C0P-C(Y+GAS9%!+ 0(4 Q0 ( M 2#!5GP0MP-&!D +[K 5 " <$M 0!A=')O+3(P,C0P M-C(Y7V-A;"YX;6Q02P$"% ,4 " $@P593^9'UFE- #I/P, %0 M @ $,1P$ 871R;RTR,#(T,#8R.5]D968N>&UL4$L! A0#% @ M!(,%66B:W<(?X@ 2,D( !4 ( !J)0! &%T&@S,3$N:'1M4$L! A0#% @ !(,%6;8W]2NZ!P A"< !L M ( !L@4# &%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 for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation have been included.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">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 six months ended June 29, 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. generally accepted accounting principles (“GAAP”) for complete financial statements.</span></div> 2 3400000 <div style="margin-bottom:9pt;margin-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%">June 29, 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%">July 1, 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%">2,857 </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,472 </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,535 </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%">822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">4,392 </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%">4,294 </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%">June 29, 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%">July 1, 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%">2,857 </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,472 </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,535 </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%">822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">4,392 </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%">4,294 </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> 2857000 3472000 1535000 822000 4392000 4294000 <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 six months ended June 29, 2024 and July 1, 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:47.078%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.450%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.339%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.450%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.339%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.450%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.339%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.455%"></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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">8,596 </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%">2,265 </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%">398 </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%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(8,096)</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:112%">(806)</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:112%">(7,413)</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:112%">(729)</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: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%">1,495 </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%">1,725 </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%">1,495 </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%">1,725 </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 8596000 2265000 398000 -99000 312000 189000 8096000 806000 7413000 729000 1495000 1725000 1495000 1725000 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 $14.2 million and $12.7 million for the three months ended and $27.5 million and $25.4 million for the six months ended June 29, 2024 and July 1, 2023, respectively. These costs are included in cost of products sold.</span></div> 14200000 12700000 27500000 25400000 <div style="margin-bottom:9pt;margin-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 June 29, 2024, we had $633.4 million of outstanding performance obligations, which we refer to as total backlog. We expect to recognize approximately $561.5 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%">We recognized $9.0 million and $10.6 million during the three months ended and $15.2 million and $19.5 million during the six months ended June 29, 2024 and July 1, 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's contract assets and contract liabilities consist primarily of costs and profits in excess of billings and billings in excess of cost and profits, respectively. The following table presents the beginning and ending balances of contract assets and contract liabilities during the six months ended June 29, 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, June 29, 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%">53,291 </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%">18,448 </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. The revision resulted in reduced revenue recognized during the three and six months ended June 29, 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%">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 $3.0 million and $4.7 million on June 29, 2024 and December 31, 2023, respectively. Amortization of fulfillment costs recognized within Cost of Products Sold was </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately $2.7 million and $3.0 million for the three and six months ended June 29, 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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">249,829 </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%">206,292 </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%">128,399 </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%">112,079 </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%">41,860 </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%">27,648 </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%">24,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,584 </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%">38,566 </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%">44,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,015 </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%">25,015 </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%">10,326 </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%">15,576 </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,748 </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,704 </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%">340,581 </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%">293,979 </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%">176,943 </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%">158,382 </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%">42,607 </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%">37,013 </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,171 </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,072 </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%">42,607 </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%">37,013 </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%">21,171 </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%">16,072 </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%">383,188 </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%">330,992 </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%">198,114 </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%">174,454 </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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">173,452 </span></td><td style="background-color:#ffffff;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%">121,400 </span></td><td style="background-color:#ffffff;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,328 </span></td><td style="background-color:#ffffff;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%">67,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">88,241 </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%">78,471 </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,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,918 </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%">54,565 </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,664 </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%">28,971 </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%">30,923 </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%">7,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,297 </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,364 </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,620 </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%">6,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,571 </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%">3,078 </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,271 </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%">10,326 </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%">15,576 </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,748 </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,704 </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%">340,581 </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%">293,979 </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%">176,943 </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%">158,382 </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%">42,607 </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%">37,013 </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%">21,171 </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,072 </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%">383,188 </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%">330,992 </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%">198,114 </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%">174,454 </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> 633400000 561500000 P12M 9000000 10600000 15200000 19500000 The following table presents the beginning and ending balances of contract assets and contract liabilities during the six months ended June 29, 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, June 29, 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%">53,291 </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%">18,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 46321000 22888000 53291000 18448000 3500000 3000000 4700000 2700000 3000000 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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">249,829 </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%">206,292 </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%">128,399 </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%">112,079 </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%">41,860 </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%">27,648 </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%">24,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,584 </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%">38,566 </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%">44,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,015 </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%">25,015 </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%">10,326 </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%">15,576 </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,748 </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,704 </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%">340,581 </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%">293,979 </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%">176,943 </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%">158,382 </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%">42,607 </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%">37,013 </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,171 </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,072 </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%">42,607 </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%">37,013 </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%">21,171 </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%">16,072 </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%">383,188 </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%">330,992 </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%">198,114 </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%">174,454 </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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">173,452 </span></td><td style="background-color:#ffffff;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%">121,400 </span></td><td style="background-color:#ffffff;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,328 </span></td><td style="background-color:#ffffff;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%">67,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">88,241 </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%">78,471 </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,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,918 </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%">54,565 </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,664 </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%">28,971 </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%">30,923 </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%">7,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,297 </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,364 </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,620 </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%">6,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,571 </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%">3,078 </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,271 </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%">10,326 </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%">15,576 </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,748 </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,704 </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%">340,581 </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%">293,979 </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%">176,943 </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%">158,382 </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%">42,607 </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%">37,013 </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%">21,171 </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,072 </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%">383,188 </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%">330,992 </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%">198,114 </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%">174,454 </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> 249829000 206292000 128399000 112079000 41860000 27648000 24781000 13584000 38566000 44463000 19015000 25015000 10326000 15576000 4748000 7704000 340581000 293979000 176943000 158382000 42607000 37013000 21171000 16072000 42607000 37013000 21171000 16072000 383188000 330992000 198114000 174454000 173452000 121400000 90328000 67946000 88241000 78471000 46454000 41918000 54565000 60664000 28971000 30923000 7812000 13297000 3364000 7620000 6185000 4571000 3078000 2271000 10326000 15576000 4748000 7704000 340581000 293979000 176943000 158382000 42607000 37013000 21171000 16072000 383188000 330992000 198114000 174454000 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%">June 29, 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%">33,169 </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%">28,748 </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%">138,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">200,679 </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"><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%">June 29, 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%">33,169 </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%">28,748 </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%">138,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">200,679 </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> 33169000 29013000 28748000 32118000 138762000 130670000 200679000 191801000 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%">June 29, 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,579 </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,354 </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%">129,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">3,698 </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%">212,920 </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%">130,409 </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%">82,511 </span></td><td style="background-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%">June 29, 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,579 </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,354 </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%">129,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">3,698 </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%">212,920 </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%">130,409 </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%">82,511 </span></td><td style="background-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> 8579000 8606000 71354000 71480000 129289000 126725000 3698000 4219000 212920000 211030000 130409000 125594000 82511000 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%">June 29, 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,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,857 </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%">40,795 </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,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,625 </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%">155,782 </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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">6,539 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,196 </span></td><td style="background-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,269 </span></td><td style="background-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,599 </span></td><td style="background-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,863 </span></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%">June 29, 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,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,857 </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%">40,795 </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,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,625 </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%">155,782 </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 11403000 10162000 11426000 9973000 P9Y 47857000 40795000 47896000 38961000 P15Y 142137000 91597000 142208000 87186000 P13Y 214625000 155782000 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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">6,539 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,196 </span></td><td style="background-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,269 </span></td><td style="background-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,599 </span></td><td style="background-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> 6539000 7196000 3269000 3599000 <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,863 </span></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> 12863000 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 six months ended June 29, 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%">June 29, 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%">(67)</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,508 </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%">(67)</span></td><td style="background-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,143 </span></td><td style="background-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 six months ended June 29, 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%">June 29, 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%">(67)</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,508 </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%">(67)</span></td><td style="background-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,143 </span></td><td style="background-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 -67000 36508000 21635000 0 21635000 58210000 -67000 58143000 Long-term Debt and Notes Payable<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's long-term debt at June 29, 2024 and December 31, 2023 consisted of borrowings under its Sixth Amended and Restated Credit Agreement (the “ABL Revolving Credit Facility”) which was entered into on January 19, 2023. The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow under the revolving credit line at $115 million, with borrowings subject to a borrowing base determined primarily by certain domestic inventory and accounts receivable. The maturity date of borrowings under the ABL Revolving Credit Facility was January 19, 2026. Under the terms of the ABL Revolving Credit Facility, the Company paid interest on the unpaid principal amount of the facility at a rate equal to SOFR (which was required to be at least 1.00%) plus 2.25% to 2.75%. The Company was required to pay a quarterly commitment fee under the ABL Revolving Credit Facility in an amount equal to 0.25% or 0.375% based on the Company’s average excess availability. 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. The Company was also required to maintain minimum excess availability of $10 million for the quarter ended June 29, 2024. On June 29, 2024, there was $97.4 million outstanding on the ABL Revolving Credit Facility and there remained $17.3 million available, net of outstanding letters of credit (though subject to the minimum liquidity requirement). </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also entered into a $90 million asset-based Term Loan Facility on January 19, 2023. The Term Loan Facility was secured primarily by fixed assets, real estate and intellectual property. The maturity date of the Term Loan Facility was the earlier of the stated maturity date of the ABL Revolving Credit Facility or January 19, 2027, if the ABL Revolving Credit Facility was extended beyond that date. The Company paid interest under the Term Loan Facility at a rate equal to SOFR (which was required to be at least 2.50%) plus 8.75%. The Company was required to pay a commitment fee under the Term Loan Facility of 5% of the total aggregate commitment, or $4.5 million, $1.8 million which was paid on the closing date, $1.8 million which was paid in June 2023 and $0.9 million which was paid in June 2024.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of the principal under the Term Loan Facility began with a monthly amortization rate of 0.292% of the outstanding term loan principal balance for the period April 1, 2023 through June 1, 2023, 0.542% per month for the period July 1, 2023 through September 1, 2023 and 0.833% monthly thereafter.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company was required to comply with a minimum trailing four quarter Adjusted EBITDA, as defined in the ABL Revolving Credit Facility and Term Loan Facility Agreements, of $48.0 million in the second quarter of 2024, increasing thereafter. Mandatory prepayment of a portion of excess cash flow, as defined by the Term Loan Facility, was payable towards the principal amount outstanding on an annual basis. No such amounts were payable for the year ended December 31, 2023. Any voluntary prepayments made are subject to a prepayment fee, as defined by the Term Loan Facility. The Company was subject to a minimum fixed charge coverage ratio of 1.10 to 1.00. Further, the Company was subject to excess cash flow repayment provisions, restrictions on additional indebtedness, share repurchases and dividend payments, and a limitation on capital expenditures. The Company was in compliance with debt covenants under the ABL Revolving Credit Facility and Term Loan Facility as of and for the quarter ended June 29, 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 amended its existing ABL Revolving Credit Facility on July 11, 2024 by entering into the Seventh Amended and Restated Credit Agreement (the “Restated ABL Agreement”). The Restated ABL Agreement 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 Restated ABL Agreement extended the scheduled maturity date for the credit facility from January 19, 2026 to July 11, 2027. Under the terms of the Restated ABL Agreement, 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 Restated ABL Agreement). The Company will pay a quarterly commitment fee under the Restated ABL Agreement 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.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 (the “Revised 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%) 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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $550,000) per year. The Company is required to pay a call premium of $3.2 million in conjunction with the repayment of the original 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%">Total payments of $1.3 million are payable over the next twelve months, including the annual amortization of the Revised Term Loan Facility and the final monthly $0.8 million payment due under the Term Loan Facility prior to its termination, and as such, have been classified as current in the accompanying Consolidated Condensed Balance Sheet as of June 29, 2024. The interest rate on current maturities of long-debt is variable at SOFR plus 8.75% and was 14.2% at June 29, 2024 and December 31, 2023. The remaining balance of $79.7 million under the Term Loan Facility as of June 29, 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 incurred $1.7 million in incremental debt issuance costs during the six months ended June 29, 2024, allocated between the original and Restated 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 ($1.8 million as of June 29, 2024) are recorded within Other Assets and those associated with the Term Loan Facility ($4.5 million as of June 29, 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%">Certain of the Company’s subsidiaries are borrowers under the Restated ABL Agreement and the Revised 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 Restated ABL Agreement and the Revised 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 Restated Agreement, or $15.0 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 115000000 0.0100 0.0225 0.0275 0.0025 0.00375 10000000 97400000 17300000 90000000 0.0250 0.0875 0.05 4500000 1800000 1800000 900000 0.00292 0.00542 0.00833 48000000 1.10 200000000 115000000 0.0010 0.0100 0.0250 0.0300 0.0025 0.00375 55000000 0.0010 0.0100 0.0550 0.0675 0.020 137500 0.0100 550000 3200000 1300000 800000 0.0875 0.142 0.142 79700000 1700000 1800000 4500000 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-626">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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">10,522 </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,401 </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%">3,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(1,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(956)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(814)</span></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%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-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%">11,303 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,705 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,303 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,705 </span></td><td style="background-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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">10,522 </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,401 </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%">3,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(1,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(956)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(814)</span></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%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-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%">11,303 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,705 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,303 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,705 </span></td><td style="background-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 10522000 7401000 3301000 1908000 1812000 1128000 1702000 2151000 956000 814000 -47000 -61000 -75000 -10000 11303000 7705000 11303000 7705000 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 (21.8)% and (207.5)% for the three months ended and 49.7% and (133.6)% for the six months ended June 29, 2024 and July 1, 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 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 June 29, 2024.</span></div> -0.218 -2.075 0.497 -1.336 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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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,936 </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,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%">35,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,614 </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%">540 </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,936 </span></td><td style="background-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,560 </span></td><td style="background-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,547 </span></td><td style="background-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,614 </span></td><td style="background-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 six months ended June 29, 2024 and the three and six months ended July 1, 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,072,000 shares as of June 29, 2024 and 1,114,000 shares as of July 1, 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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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,936 </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,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%">35,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,614 </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%">540 </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,936 </span></td><td style="background-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,560 </span></td><td style="background-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,547 </span></td><td style="background-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,614 </span></td><td style="background-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> 34936000 32560000 35007000 32614000 0 0 540000 0 34936000 32560000 35547000 32614000 1072000 1114000 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 six month periods ended June 29, 2024 and July 1, 2023, the Company reissued 139,000 and 164,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 $2.2 million, respectively, as a reduction to Retained earnings.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">At-the-Market Equity Offering</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 8, 2023, the Company initiated an at-the-market equity offering program (the “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) having an aggregate offering price of up to $30.0 million. During the three and six months ended June 29, 2024, the Company did not sell any shares </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our common stock under the ATM Program. As of June 29, 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 (Loss) Income and Accumulated Other Comprehensive Loss</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive loss are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">June 29, 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%">(7,275)</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,795)</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,513)</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%">(9,788)</span></td><td style="background-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 (loss) income are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">(924)</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%">711 </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%">(168)</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%">487 </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%">193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></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%">562 </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%">372 </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%">187 </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 (Loss) Income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(362)</span></td><td style="background-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,083 </span></td><td style="background-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%">113 </span></td><td style="background-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%">674 </span></td><td style="background-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 164000 1300000 2200000 0.01 30000000 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%">June 29, 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%">(7,275)</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,795)</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,513)</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%">(9,788)</span></td><td style="background-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> -7275000 -6351000 -4795000 -5357000 -2282000 -2282000 -2513000 -3075000 -9788000 -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 (loss) income are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">(924)</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%">711 </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%">(168)</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%">487 </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%">193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></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%">562 </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%">372 </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%">187 </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 (Loss) Income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(362)</span></td><td style="background-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,083 </span></td><td style="background-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%">113 </span></td><td style="background-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%">674 </span></td><td style="background-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> -924000 711000 -168000 487000 193000 193000 96000 98000 369000 179000 185000 89000 562000 372000 281000 187000 -362000 1083000 113000 674000 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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">53 </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%">27 </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%">685 </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%">652 </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%">342 </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%">327 </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%">193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></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%">369 </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%">179 </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%">185 </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%">89 </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,247 </span></td><td style="background-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,077 </span></td><td style="background-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%">623 </span></td><td style="background-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%">541 </span></td><td style="background-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 six months ended June 29, 2024 and July 1, 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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">53 </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%">27 </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%">685 </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%">652 </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%">342 </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%">327 </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%">193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></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%">369 </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%">179 </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%">185 </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%">89 </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,247 </span></td><td style="background-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,077 </span></td><td style="background-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%">623 </span></td><td style="background-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%">541 </span></td><td style="background-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 53000 0 27000 685000 652000 342000 327000 193000 193000 96000 98000 -369000 -179000 -185000 -89000 1247000 1077000 623000 541000 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 six months ended June 29, 2024 and July 1, 2023, the Company had one customer over 10% of consolidated sales. Sales to The Boeing Company (“Boeing”) accounted for 11.7% and 11.2% of sales in the three and six months ended June 29, 2024 and 11.5% and 10.9% in the three and six months ended July 1, 2023, respectively. Accounts receivable from Boeing on June 29, 2024 were approximately $23.2 million. 0.117 0.112 0.115 0.109 23200000 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.3 million on June 29, 2024 and $17.1 million on December 31, 2023. The Company currently believes it is unlikely that the damages in the indirect proceedings and related interest will be paid within the next twelve months. Therefore, the liability related to this matter is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets on June 29, 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, as previously disclosed, Lufthansa has pleaded its case for monetary compensation, which will be determined at a separate trial. Lufthansa has elected to pursue a claim in relation to the defendants’ profits from their infringing activities. We have estimated damages and accrued interest for AES and its indemnified customers of approximately $7.3 million and $7.4 million as of June 29, 2024 and December 31, 2023, respectively. This variance is due to currency fluctuation and interest accrued. Interest will accrue until the final payment to Lufthansa. This amount is subject to change as additional data is received and evaluated, and as additional information regarding the nature of its claim is put forward by Lufthansa in advance of the damages trial. The damages trial is scheduled to be heard starting in October 2024, with payment likely due in early 2025. Therefore, the liability related to these matters is classified within Accrued Expenses and Other Current Liabilities in the Consolidated Condensed Balance Sheets on June 29, 2024. The liability related to these matters was classified within Other Liabilities (non-current) on 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%">As previously disclosed, on December 4, 2020, the Court held the French patent invalid for all asserted claims. There can consequently be no finding of infringement on first instance. Lufthansa has appealed this judgment. The appeal hearing took place on December 8, 2022, and on February 24, 2023, the Court upheld the first instance judgment in favor of AES. Lufthansa lodged an appeal before the French Supreme Court; the French Supreme Court will review the Court of Appeal of Paris reasoning around the nullification of one of the claims of the patent. AES filed a brief with the French Supreme Court on January 22, 2024 in response to Lufthansa’s appeal and awaits guidance on further briefing or a decision from the Court. As loss exposure is not probable and estimable at this time, the Company has not recorded any liability with respect to the French matter as of June 29, 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 six months ended June 29, 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%">A liability for reimbursement of Lufthansa’s legal expenses associated with the UK matter was approximately $0.7 million on June 29, 2024 and December 31, 2023, 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 June 29, 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-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 is due August 7, 2024. No amounts have been accrued for this matter in the June 29, 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> 17300000 17100000 7300000 7400000 700000 700000 0 0 Segment Information<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below are the sales and operating profit by segment for the three and six months ended June 29, 2024 and July 1, 2023, and a reconciliation of segment operating profit to (loss) income before income taxes. Operating profit is net sales less cost of products sold and other operating expenses excluding interest and corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">340,623 </span></td><td style="background-color:#ffffff;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%">294,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,948 </span></td><td style="background-color:#ffffff;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%">158,386 </span></td><td style="background-color:#ffffff;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%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="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%">340,581 </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%">293,979 </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%">176,943 </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%">158,382 </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%">42,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Test Systems Sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,607 </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%">37,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,171 </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%">16,072 </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%">383,188 </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%">330,992 </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%">198,114 </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%">174,454 </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 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%">31,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,806 </span></td><td style="background-color:#ffffff;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%">19,280 </span></td><td style="background-color:#ffffff;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%">13,719 </span></td><td style="background-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%">9.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9 </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.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"><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,415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,740)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,143)</span></td><td style="background-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%">(19.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%">(18.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</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%">22,962 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,066 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,944 </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%">7,576 </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.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%">3.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-144pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Expense, Net of Interest Income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-162pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Expenses and Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) Income Before Income Taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,270)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,027)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,259 </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%">(3,902)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended July 1, 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. Corporate expenses and other for the six months ended July 1, 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%">June 29, 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%">504,462 </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%">123,294 </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%">17,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">644,859 </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 by segment for the three and six months ended June 29, 2024 and July 1, 2023, and a reconciliation of segment operating profit to (loss) income before income taxes. Operating profit is net sales less cost of products sold and other operating expenses excluding interest and corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">Six 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%">June 29, 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%">July 1, 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%">June 29, 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%">July 1, 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%">340,623 </span></td><td style="background-color:#ffffff;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%">294,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,948 </span></td><td style="background-color:#ffffff;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%">158,386 </span></td><td style="background-color:#ffffff;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%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="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%">340,581 </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%">293,979 </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%">176,943 </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%">158,382 </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%">42,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Test Systems Sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,607 </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%">37,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,171 </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%">16,072 </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%">383,188 </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%">330,992 </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%">198,114 </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%">174,454 </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 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%">31,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,806 </span></td><td style="background-color:#ffffff;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%">19,280 </span></td><td style="background-color:#ffffff;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%">13,719 </span></td><td style="background-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%">9.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9 </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.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"><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,415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,740)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,143)</span></td><td style="background-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%">(19.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%">(18.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</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%">22,962 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,066 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,944 </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%">7,576 </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.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%">3.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-144pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Expense, Net of Interest Income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-162pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Expenses and Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) Income Before Income Taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,270)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,027)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,259 </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%">(3,902)</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%">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%">June 29, 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%">504,462 </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%">123,294 </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%">17,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">644,859 </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> 340623000 294101000 176948000 158386000 -42000 -122000 -5000 -4000 340581000 293979000 176943000 158382000 42607000 37013000 21171000 16072000 0 0 0 0 42607000 37013000 21171000 16072000 383188000 330992000 198114000 174454000 31377000 17806000 19280000 13719000 0.092 0.061 0.109 0.087 -8415000 -6740000 -5336000 -6143000 -0.198 -0.182 -0.252 -0.382 22962000 11066000 13944000 7576000 0.060 0.033 0.070 0.043 0 3427000 0 0 -11615000 -11390000 -5856000 -5920000 14617000 10130000 6829000 5558000 -3270000 -7027000 1259000 -3902000 5800000 1800000 504462000 493660000 123294000 122681000 17103000 17451000 644859000 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 June 29, 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 six months ended June 29, 2024 and July 1, 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%">The Company amended its existing ABL Revolving Credit Facility on July 11, 2024 by entering into the Seventh Amended and Restated Credit Agreement. The Restated Agreement increased the maximum aggregate amount that the Company can borrow pursuant to the revolving credit line thereunder to $200 million from $115 million. The Restated Agreement extended the scheduled maturity date for the credit facility from January 19, 2026 to July 11, 2027. The Company also entered into a $55 million Term Loan Facility on July 11, 2024. The Revised Term Loan Facility has a maturity date of July 11, 2027. </span></div><div style="margin-bottom:9pt;margin-top:9pt;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 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.</span></div><div style="margin-bottom:9pt;margin-top: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 third quarter of 2024, the Company expects to record a loss on extinguishment of the debt of approximately $7.0 million below Income from Operations and 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. The Company incurred approximately $3.9 million in incremental debt issuance costs related to the new facilities, allocated between the Restated Agreement and the Revised Term Loan Facility. All costs will amortize to interest expense over the term of the respective agreement.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information regarding the Revised ABL and Term Loan credit facilities can be found in Note 7.</span></div> 200000000 115000000 55000000 84500000 80300000 0.0400 3200000 -7000000 500000 3900000 false false false false