0000008063-26-000043.txt : 20260812 0000008063-26-000043.hdr.sgml : 20260812 20260812151343 ACCESSION NUMBER: 0000008063-26-000043 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20260704 FILED AS OF DATE: 20260812 DATE AS OF CHANGE: 20260812 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 EIN: 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: 261267045 BUSINESS ADDRESS: STREET 1: 130 COMMERCE WAY STREET 2: - CITY: EAST AURORA STATE: NY ZIP: 14052-2164 BUSINESS PHONE: 716-805-1599 MAIL ADDRESS: STREET 1: 130 COMMERCE WAY STREET 2: - CITY: EAST AURORA STATE: NY ZIP: 14052-2164 FORMER COMPANY: FORMER CONFORMED NAME: ASTRONICS LUMINESCENT INC DATE OF NAME CHANGE: 19711209 10-Q 1 atro-20260704.htm 10-Q atro-20260704
2026Q2FALSE0000008063--12-310.200.05303890.0221283P12Mxbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesatro:segmentatro:projectatro:tradeNameatro:dayiso4217:USDatro:Unitatro:appeal00000080632026-01-012026-07-040000008063atro:CommonClassUndefinedMember2026-08-060000008063us-gaap:CommonClassBMember2026-08-0600000080632026-07-0400000080632025-12-3100000080632026-06-1500000080632025-01-012025-06-2800000080632026-04-052026-07-0400000080632025-03-302025-06-2800000080632024-12-3100000080632025-06-280000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2025-12-310000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2024-12-310000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2026-04-040000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2025-03-290000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2026-01-012026-07-040000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2025-01-012025-06-280000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2026-04-052026-07-040000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2025-03-302025-06-280000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2026-07-040000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2025-06-280000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2025-12-310000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-12-310000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2026-04-040000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2025-03-290000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2026-01-012026-07-040000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2025-01-012025-06-280000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2026-04-052026-07-040000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2025-03-302025-06-280000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2026-07-040000008063us-gaap:CommonStockMemberus-gaap:CommonClassBMember2025-06-280000008063us-gaap:AdditionalPaidInCapitalMember2025-12-310000008063us-gaap:AdditionalPaidInCapitalMember2024-12-310000008063us-gaap:AdditionalPaidInCapitalMember2026-04-040000008063us-gaap:AdditionalPaidInCapitalMember2025-03-290000008063us-gaap:AdditionalPaidInCapitalMember2026-01-012026-07-040000008063us-gaap:AdditionalPaidInCapitalMember2025-01-012025-06-280000008063us-gaap:AdditionalPaidInCapitalMember2026-04-052026-07-040000008063us-gaap:AdditionalPaidInCapitalMember2025-03-302025-06-280000008063us-gaap:AdditionalPaidInCapitalMember2026-07-040000008063us-gaap:AdditionalPaidInCapitalMember2025-06-280000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-12-310000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2026-04-040000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-290000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2026-01-012026-07-040000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-06-280000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2026-04-052026-07-040000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-302025-06-280000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2026-07-040000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-06-280000008063us-gaap:RetainedEarningsMember2025-12-310000008063us-gaap:RetainedEarningsMember2024-12-310000008063us-gaap:RetainedEarningsMember2026-04-040000008063us-gaap:RetainedEarningsMember2025-03-290000008063us-gaap:RetainedEarningsMember2026-01-012026-07-040000008063us-gaap:RetainedEarningsMember2025-01-012025-06-280000008063us-gaap:RetainedEarningsMember2026-04-052026-07-040000008063us-gaap:RetainedEarningsMember2025-03-302025-06-280000008063us-gaap:RetainedEarningsMember2026-07-040000008063us-gaap:RetainedEarningsMember2025-06-280000008063us-gaap:TreasuryStockCommonMember2025-12-310000008063us-gaap:TreasuryStockCommonMember2024-12-310000008063us-gaap:TreasuryStockCommonMember2026-04-040000008063us-gaap:TreasuryStockCommonMember2025-03-290000008063us-gaap:TreasuryStockCommonMember2026-07-040000008063us-gaap:TreasuryStockCommonMember2025-06-2800000080632026-06-010000008063atro:EnvoyAerospaceLLCMember2025-06-302025-06-300000008063atro:EnvoyAerospaceLLCMember2026-06-302026-06-300000008063atro:EnvoyAerospaceLLCMember2025-06-300000008063atro:BuhlerMotorAviationMember2025-10-132025-10-1300000080632026-04-0400000080632025-03-290000008063us-gaap:CostOfGoodsAndServicesSold2025-03-302025-06-280000008063us-gaap:CostOfGoodsAndServicesSold2025-01-012025-06-280000008063us-gaap:SellingGeneralAndAdministrativeExpense2025-03-302025-06-280000008063us-gaap:SellingGeneralAndAdministrativeExpense2025-01-012025-06-280000008063us-gaap:SellingGeneralAndAdministrativeExpense2026-04-052026-07-040000008063us-gaap:SellingGeneralAndAdministrativeExpense2026-01-012026-07-040000008063us-gaap:CostOfGoodsAndServicesSold2026-04-052026-07-040000008063us-gaap:CostOfGoodsAndServicesSold2026-01-012026-07-040000008063us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2026-07-040000008063us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2025-12-3100000080632026-07-052026-07-040000008063atro:CommercialTransportAircraftMemberatro:AerospaceSegmentMember2026-01-012026-07-040000008063atro:CommercialTransportAircraftMemberatro:AerospaceSegmentMember2025-01-012025-06-280000008063atro:CommercialTransportAircraftMemberatro:AerospaceSegmentMember2026-04-052026-07-040000008063atro:CommercialTransportAircraftMemberatro:AerospaceSegmentMember2025-03-302025-06-280000008063atro:MilitaryAircraftMemberatro:AerospaceSegmentMember2026-01-012026-07-040000008063atro:MilitaryAircraftMemberatro:AerospaceSegmentMember2025-01-012025-06-280000008063atro:MilitaryAircraftMemberatro:AerospaceSegmentMember2026-04-052026-07-040000008063atro:MilitaryAircraftMemberatro:AerospaceSegmentMember2025-03-302025-06-280000008063atro:GeneralAviationMemberatro:AerospaceSegmentMember2026-01-012026-07-040000008063atro:GeneralAviationMemberatro:AerospaceSegmentMember2025-01-012025-06-280000008063atro:GeneralAviationMemberatro:AerospaceSegmentMember2026-04-052026-07-040000008063atro:GeneralAviationMemberatro:AerospaceSegmentMember2025-03-302025-06-280000008063atro:OtherAerospaceMemberatro:AerospaceSegmentMember2026-01-012026-07-040000008063atro:OtherAerospaceMemberatro:AerospaceSegmentMember2025-01-012025-06-280000008063atro:OtherAerospaceMemberatro:AerospaceSegmentMember2026-04-052026-07-040000008063atro:OtherAerospaceMemberatro:AerospaceSegmentMember2025-03-302025-06-280000008063atro:AerospaceSegmentMember2026-01-012026-07-040000008063atro:AerospaceSegmentMember2025-01-012025-06-280000008063atro:AerospaceSegmentMember2026-04-052026-07-040000008063atro:AerospaceSegmentMember2025-03-302025-06-280000008063atro:GovernmentAndDefenseMemberatro:TestSystemsSegmentMember2026-01-012026-07-040000008063atro:GovernmentAndDefenseMemberatro:TestSystemsSegmentMember2025-01-012025-06-280000008063atro:GovernmentAndDefenseMemberatro:TestSystemsSegmentMember2026-04-052026-07-040000008063atro:GovernmentAndDefenseMemberatro:TestSystemsSegmentMember2025-03-302025-06-280000008063atro:TestSystemsSegmentMember2026-01-012026-07-040000008063atro:TestSystemsSegmentMember2025-01-012025-06-280000008063atro:TestSystemsSegmentMember2026-04-052026-07-040000008063atro:TestSystemsSegmentMember2025-03-302025-06-280000008063atro:ProductLineInflightEntertainmentAndConnectivityMemberatro:AerospaceSegmentMember2026-01-012026-07-040000008063atro:ProductLineInflightEntertainmentAndConnectivityMemberatro:AerospaceSegmentMember2025-01-012025-06-280000008063atro:ProductLineInflightEntertainmentAndConnectivityMemberatro:AerospaceSegmentMember2026-04-052026-07-040000008063atro:ProductLineInflightEntertainmentAndConnectivityMemberatro:AerospaceSegmentMember2025-03-302025-06-280000008063atro:ProductLineLightingAndSafetyMemberatro:AerospaceSegmentMember2026-01-012026-07-040000008063atro:ProductLineLightingAndSafetyMemberatro:AerospaceSegmentMember2025-01-012025-06-280000008063atro:ProductLineLightingAndSafetyMemberatro:AerospaceSegmentMember2026-04-052026-07-040000008063atro:ProductLineLightingAndSafetyMemberatro:AerospaceSegmentMember2025-03-302025-06-280000008063atro:ProductLineFlightCriticalElectricalPowerMemberatro:AerospaceSegmentMember2026-01-012026-07-040000008063atro:ProductLineFlightCriticalElectricalPowerMemberatro:AerospaceSegmentMember2025-01-012025-06-280000008063atro:ProductLineFlightCriticalElectricalPowerMemberatro:AerospaceSegmentMember2026-04-052026-07-040000008063atro:ProductLineFlightCriticalElectricalPowerMemberatro:AerospaceSegmentMember2025-03-302025-06-280000008063atro:ProductLineSeatMotionMemberatro:AerospaceSegmentMember2026-01-012026-07-040000008063atro:ProductLineSeatMotionMemberatro:AerospaceSegmentMember2025-01-012025-06-280000008063atro:ProductLineSeatMotionMemberatro:AerospaceSegmentMember2026-04-052026-07-040000008063atro:ProductLineSeatMotionMemberatro:AerospaceSegmentMember2025-03-302025-06-280000008063atro:ProductLineOtherMemberatro:AerospaceSegmentMember2026-01-012026-07-040000008063atro:ProductLineOtherMemberatro:AerospaceSegmentMember2025-01-012025-06-280000008063atro:ProductLineOtherMemberatro:AerospaceSegmentMember2026-04-052026-07-040000008063atro:ProductLineOtherMemberatro:AerospaceSegmentMember2025-03-302025-06-2800000080632027-07-032026-07-040000008063us-gaap:LandMember2026-07-040000008063us-gaap:LandMember2025-12-310000008063us-gaap:BuildingAndBuildingImprovementsMember2026-07-040000008063us-gaap:BuildingAndBuildingImprovementsMember2025-12-310000008063us-gaap:MachineryAndEquipmentMember2026-07-040000008063us-gaap:MachineryAndEquipmentMember2025-12-310000008063us-gaap:ConstructionInProgressMember2026-07-040000008063us-gaap:ConstructionInProgressMember2025-12-310000008063us-gaap:PatentsMember2026-07-040000008063us-gaap:PatentsMember2025-12-310000008063us-gaap:NoncompeteAgreementsMember2026-07-040000008063us-gaap:NoncompeteAgreementsMember2025-12-310000008063us-gaap:TradeNamesMember2026-07-040000008063us-gaap:TradeNamesMember2025-12-310000008063us-gaap:UnpatentedTechnologyMember2026-07-040000008063us-gaap:UnpatentedTechnologyMember2025-12-310000008063us-gaap:OrderOrProductionBacklogMember2026-07-040000008063us-gaap:OrderOrProductionBacklogMember2025-12-310000008063us-gaap:CustomerRelationshipsMember2026-07-040000008063us-gaap:CustomerRelationshipsMember2025-12-310000008063us-gaap:LicensingAgreementsMember2026-07-040000008063us-gaap:LicensingAgreementsMember2025-12-310000008063atro:AerospaceSegmentMember2025-12-310000008063atro:AerospaceSegmentMember2026-07-040000008063atro:TestSystemsSegmentMember2025-12-310000008063atro:TestSystemsSegmentMember2026-07-040000008063us-gaap:LineOfCreditMemberatro:SeniorSecuredCashFlowBasedRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2025-10-220000008063us-gaap:LineOfCreditMemberatro:SeniorSecuredCashFlowBasedRevolvingCreditFacilityMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2025-10-222025-10-220000008063us-gaap:LineOfCreditMemberatro:SeniorSecuredCashFlowBasedRevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2025-10-222025-10-220000008063us-gaap:LineOfCreditMemberatro:SeniorSecuredCashFlowBasedRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2026-07-040000008063us-gaap:LineOfCreditMemberatro:SeniorSecuredCashFlowBasedRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2025-12-310000008063us-gaap:LineOfCreditMemberatro:SeniorSecuredCashFlowBasedRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2026-04-052026-07-040000008063us-gaap:LineOfCreditMemberatro:SeniorSecuredCashFlowBasedRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2025-03-302025-06-280000008063us-gaap:LineOfCreditMemberatro:SeniorSecuredCashFlowBasedRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2026-01-012026-07-040000008063us-gaap:LineOfCreditMemberatro:SeniorSecuredCashFlowBasedRevolvingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2025-01-012025-06-280000008063us-gaap:ConvertibleDebtMemberatro:ConvertibleSeniorNotesDue2030Member2024-12-030000008063us-gaap:ConvertibleDebtMemberatro:ConvertibleSeniorNotesDue2030Member2024-12-032024-12-030000008063us-gaap:ConvertibleDebtMemberatro:ConvertibleSeniorNotesDue2031Member2025-09-150000008063us-gaap:ConvertibleDebtMemberatro:ConvertibleSeniorNotesDue2031Member2025-09-152025-09-150000008063us-gaap:ConvertibleDebtMemberatro:ConvertibleSeniorNotesDue2030Member2026-07-040000008063us-gaap:ConvertibleDebtMemberatro:ConvertibleSeniorNotesDue2030Member2025-12-310000008063us-gaap:ConvertibleDebtMemberatro:ConvertibleSeniorNotesDue2031Member2026-07-040000008063us-gaap:ConvertibleDebtMemberatro:ConvertibleSeniorNotesDue2031Member2025-12-310000008063us-gaap:ConvertibleDebtMember2026-07-040000008063us-gaap:ConvertibleDebtMember2025-12-310000008063us-gaap:ConvertibleDebtMemberatro:ConvertibleSeniorNotesDue2031Member2026-06-010000008063us-gaap:ConvertibleDebtMemberatro:ConvertibleSeniorNotesDue2031Member2026-01-012026-07-040000008063srt:MinimumMember2026-01-012026-07-040000008063srt:MaximumMember2026-01-012026-07-040000008063us-gaap:StockCompensationPlanMember2026-01-012026-07-040000008063us-gaap:StockCompensationPlanMember2025-01-012025-06-280000008063us-gaap:StockCompensationPlanMember2026-04-052026-07-040000008063us-gaap:StockCompensationPlanMember2025-03-302025-06-280000008063us-gaap:ConvertibleDebtSecuritiesMember2026-01-012026-07-040000008063us-gaap:ConvertibleDebtSecuritiesMember2025-01-012025-06-280000008063us-gaap:ConvertibleDebtSecuritiesMember2026-04-052026-07-040000008063us-gaap:ConvertibleDebtSecuritiesMember2025-03-302025-06-2800000080632023-08-080000008063atro:AtTheMarketEquityOfferingMember2023-08-080000008063atro:AtTheMarketEquityOfferingMember2025-03-302025-06-280000008063atro:AtTheMarketEquityOfferingMember2026-04-052026-07-040000008063atro:AtTheMarketEquityOfferingMember2026-01-012026-07-040000008063atro:AtTheMarketEquityOfferingMember2025-01-012025-06-280000008063atro:AtTheMarketEquityOfferingMember2026-07-040000008063us-gaap:AccumulatedTranslationAdjustmentMember2026-07-040000008063us-gaap:AccumulatedTranslationAdjustmentMember2025-12-310000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2026-07-040000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2025-12-310000008063us-gaap:AccumulatedTranslationAdjustmentMember2026-01-012026-07-040000008063us-gaap:AccumulatedTranslationAdjustmentMember2025-01-012025-06-280000008063us-gaap:AccumulatedTranslationAdjustmentMember2026-04-052026-07-040000008063us-gaap:AccumulatedTranslationAdjustmentMember2025-03-302025-06-280000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2026-01-012026-07-040000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2025-01-012025-06-280000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2026-04-052026-07-040000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2025-03-302025-06-280000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2026-01-012026-07-040000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2025-01-012025-06-280000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2026-04-052026-07-040000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2025-03-302025-06-280000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2026-01-012026-07-040000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2025-01-012025-06-280000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2026-04-052026-07-040000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2025-03-302025-06-280000008063us-gaap:CustomerConcentrationRiskMemberatro:CustomerOneMemberus-gaap:SalesRevenueNetMember2026-04-052026-07-040000008063us-gaap:CustomerConcentrationRiskMemberatro:CustomerOneMemberus-gaap:SalesRevenueNetMember2025-03-302025-06-280000008063us-gaap:CustomerConcentrationRiskMemberatro:CustomerOneMemberus-gaap:SalesRevenueNetMember2025-01-012025-06-280000008063us-gaap:CustomerConcentrationRiskMemberatro:CustomerOneMemberus-gaap:SalesRevenueNetMember2026-01-012026-07-040000008063us-gaap:CustomerConcentrationRiskMemberatro:TheBoeingCompanyMemberus-gaap:SalesRevenueNetMember2026-04-052026-07-040000008063us-gaap:CustomerConcentrationRiskMemberatro:TheBoeingCompanyMemberus-gaap:SalesRevenueNetMember2026-01-012026-07-040000008063us-gaap:CustomerConcentrationRiskMemberatro:TheBoeingCompanyMemberus-gaap:AccountsReceivableMember2026-07-040000008063srt:SubsidiariesMemberatro:IndirectSalesMemberatro:PatentInfringementMember2026-07-040000008063srt:SubsidiariesMemberatro:IndirectSalesMemberatro:PatentInfringementMember2025-12-310000008063atro:LufthansaTechnikAGMemberatro:PatentInfringementDamagesMember2025-02-212025-02-210000008063atro:LufthansaTechnikAGMemberatro:PatentInfringementDamagesMember2025-03-202025-03-200000008063atro:LufthansaTechnikAGMemberatro:PatentInfringementInterestMember2025-04-300000008063atro:LufthansaTechnikAGMemberatro:PatentInfringementInterestMember2025-05-162025-05-160000008063atro:LufthansaTechnikAGMemberatro:PatentInfringementReimbursementOfLegalCostsMember2025-05-162025-05-160000008063atro:LufthansaTechnikAGMemberatro:PatentInfringementMember2025-01-012025-06-280000008063atro:LufthansaTechnikAGMemberatro:PatentInfringementMember2025-03-302025-06-280000008063us-gaap:SubsequentEventMemberatro:LufthansaTechnikAGMemberatro:PatentInfringementMember2026-07-270000008063us-gaap:SubsequentEventMemberatro:LufthansaTechnikAGMemberatro:PatentInfringementMember2026-07-272026-07-270000008063atro:LufthansaTechnikAGMember2025-12-310000008063atro:LufthansaTechnikAGMember2026-07-040000008063atro:IEEPATariffRefundMember2026-04-052026-07-040000008063atro:IEEPATariffRefundMember2026-01-012026-07-040000008063atro:OperatingSegmentsExcludingIntersegmentEliminationMemberatro:AerospaceSegmentMember2026-01-012026-07-040000008063atro:OperatingSegmentsExcludingIntersegmentEliminationMemberatro:AerospaceSegmentMember2025-01-012025-06-280000008063atro:OperatingSegmentsExcludingIntersegmentEliminationMemberatro:AerospaceSegmentMember2026-04-052026-07-040000008063atro:OperatingSegmentsExcludingIntersegmentEliminationMemberatro:AerospaceSegmentMember2025-03-302025-06-280000008063us-gaap:IntersegmentEliminationMemberatro:AerospaceSegmentMember2026-01-012026-07-040000008063us-gaap:IntersegmentEliminationMemberatro:AerospaceSegmentMember2025-01-012025-06-280000008063us-gaap:IntersegmentEliminationMemberatro:AerospaceSegmentMember2026-04-052026-07-040000008063us-gaap:IntersegmentEliminationMemberatro:AerospaceSegmentMember2025-03-302025-06-280000008063us-gaap:OperatingSegmentsMemberatro:AerospaceSegmentMember2026-01-012026-07-040000008063us-gaap:OperatingSegmentsMemberatro:AerospaceSegmentMember2025-01-012025-06-280000008063us-gaap:OperatingSegmentsMemberatro:AerospaceSegmentMember2026-04-052026-07-040000008063us-gaap:OperatingSegmentsMemberatro:AerospaceSegmentMember2025-03-302025-06-280000008063atro:OperatingSegmentsExcludingIntersegmentEliminationMemberatro:TestSystemsSegmentMember2026-01-012026-07-040000008063atro:OperatingSegmentsExcludingIntersegmentEliminationMemberatro:TestSystemsSegmentMember2025-01-012025-06-280000008063atro:OperatingSegmentsExcludingIntersegmentEliminationMemberatro:TestSystemsSegmentMember2026-04-052026-07-040000008063atro:OperatingSegmentsExcludingIntersegmentEliminationMemberatro:TestSystemsSegmentMember2025-03-302025-06-280000008063us-gaap:IntersegmentEliminationMemberatro:TestSystemsSegmentMember2026-01-012026-07-040000008063us-gaap:IntersegmentEliminationMemberatro:TestSystemsSegmentMember2025-01-012025-06-280000008063us-gaap:IntersegmentEliminationMemberatro:TestSystemsSegmentMember2026-04-052026-07-040000008063us-gaap:IntersegmentEliminationMemberatro:TestSystemsSegmentMember2025-03-302025-06-280000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2026-01-012026-07-040000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2025-01-012025-06-280000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2026-04-052026-07-040000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2025-03-302025-06-280000008063us-gaap:OperatingSegmentsMember2026-01-012026-07-040000008063us-gaap:OperatingSegmentsMember2025-01-012025-06-280000008063us-gaap:OperatingSegmentsMember2026-04-052026-07-040000008063us-gaap:OperatingSegmentsMember2025-03-302025-06-280000008063us-gaap:CorporateNonSegmentMember2026-01-012026-07-040000008063us-gaap:CorporateNonSegmentMember2025-01-012025-06-280000008063us-gaap:CorporateNonSegmentMember2026-04-052026-07-040000008063us-gaap:CorporateNonSegmentMember2025-03-302025-06-280000008063us-gaap:OperatingSegmentsMemberatro:AerospaceSegmentMember2026-07-040000008063us-gaap:OperatingSegmentsMemberatro:AerospaceSegmentMember2025-12-310000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2026-07-040000008063us-gaap:OperatingSegmentsMemberatro:TestSystemsSegmentMember2025-12-310000008063us-gaap:CorporateNonSegmentMember2026-07-040000008063us-gaap:CorporateNonSegmentMember2025-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
Form 10-Q
 
Quarterly report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended July 4, 2026
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 shareATROThe NASDAQ Stock Market LLC
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”, “accelerated filer”, “non-accelerated filer”, “smaller reporting company” and “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 August 6, 2026, 43,009,064 shares of common stock were outstanding consisting of 36,107,984 shares of common stock ($.01 par value) and 6,901,080 shares of Class B common stock ($.01 par value).



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

2

Part I – Financial Information
Item 1. Financial Statements
ASTRONICS CORPORATION
Consolidated Condensed Balance Sheets
July 4, 2026 with Comparative Figures for December 31, 2025
(Unaudited)
(In thousands)
 
July 4, 2026December 31, 2025
Current Assets:
Cash and Cash Equivalents
$9,016 $18,180 
Accounts Receivable, Net of Allowance for Estimated Credit Losses
228,900 204,672 
Inventories
220,065 196,860 
Prepaid Expenses and Other Current Assets
27,763 18,027 
Total Current Assets
485,744 437,739 
Property, Plant and Equipment, Net of Accumulated Depreciation115,568 107,078 
Operating Right-of-Use Assets31,273 32,269 
Other Assets14,366 11,316 
Intangible Assets, Net of Accumulated Amortization49,392 55,353 
Goodwill64,501 62,923 
Total Assets
$760,844 $706,678 
Current Liabilities:
Accounts Payable
$64,399 $41,080 
Current Operating Lease Liabilities5,930 5,802 
Accrued Expenses and Other Current Liabilities
66,462 68,324 
Customer Advance Payments and Deferred Revenue
26,589 26,069 
Total Current Liabilities
163,380 141,275 
Long-term Debt310,319 334,451 
Long-term Operating Lease Liabilities36,717 38,101 
Other Liabilities52,208 52,777 
Total Liabilities562,624 566,604 
Shareholders’ Equity:1
Common Stock
457 456 
Accumulated Other Comprehensive Loss(6,108)(4,410)
Other Shareholders’ Equity
203,871 144,028 
Total Shareholders’ Equity
198,220 140,074 
Total Liabilities and Shareholders’ Equity$760,844 $706,678 
See notes to Consolidated Condensed Financial Statements.





1 Prior-period Shareholders’ Equity balances have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026, with no impact on Total Shareholders’ Equity.
3

ASTRONICS CORPORATION
Consolidated Condensed Statements of Operations
Three and Six Months Ended July 4, 2026 with Comparative Figures for 2025
(Unaudited)
(In thousands, except per share data)
 
Six Months EndedThree Months Ended
July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Sales$490,576 $410,614 $259,957 $204,678 
Cost of Products Sold328,546 296,938 173,060 151,851 
Gross Profit162,030 113,676 86,897 52,827 
Research and Development Expenses22,958 22,639 10,869 11,572 
Selling, General and Administrative Expenses71,375 73,142 35,561 36,497 
Income from Operations67,697 17,895 40,467 4,758 
Other Expense (Income), Net390 (377)281 (190)
Interest Expense, Net of Interest Income4,668 6,247 2,332 3,097 
Income Before Income Taxes62,639 12,025 37,854 1,851 
Provision for Income Taxes2,039 1,183 2,794 537 
Net Income$60,600 $10,842 $35,060 $1,314 
Earnings Per Share:
Basic1
$1.41 $0.26 $0.82 $0.03 
Diluted1
$1.31 $0.25 $0.75 $0.03 
See notes to Consolidated Condensed Financial Statements.
















1All per share information have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026.
4

ASTRONICS CORPORATION
Consolidated Condensed Statements of Comprehensive Income
Three and Six Months Ended July 4, 2026 with Comparative Figures for 2025
(Unaudited)
(In thousands)
 
Six Months EndedThree Months Ended
July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Net Income$60,600 $10,842 $35,060 $1,314 
Other Comprehensive (Loss) Income:
Foreign Currency Translation Adjustments
(1,953)2,931 (798)2,179 
Retirement Liability Adjustment – Net of Tax
255 (472)128 (236)
Total Other Comprehensive (Loss) Income(1,698)2,459 (670)1,943 
Comprehensive Income$58,902 $13,301 $34,390 $3,257 
See notes to Consolidated Condensed Financial Statements.
5

ASTRONICS CORPORATION
Consolidated Condensed Statements of Cash Flows
Six Months Ended July 4, 2026 with Comparative Figures for 2025
(Unaudited)
Six Months Ended
(In thousands)July 4, 2026June 28, 2025
Cash Flows from Operating Activities:
Net Income$60,600 $10,842 
Adjustments to Reconcile Net Income to Cash Flows from Operating Activities:
Non-cash items:
Depreciation and Amortization12,235 10,966 
Amortization of Deferred Financing Fees1,204 1,214 
Provisions for Non-cash Losses on Inventory and Receivables3,257 2,941 
Equity-based Compensation Expense4,819 3,902 
Deferred Tax Expense (Benefit)1,022 (1,125)
Operating Lease Non-cash Expense2,806 3,174 
Simplification Initiative-related Non-cash Charges 6,229 
Other1,223 (601)
Changes in Operating Assets and Liabilities Providing (Using) Cash:
Accounts Receivable(24,997)5,803 
Inventories(27,500)(1,498)
Accounts Payable23,620 2,957 
Operating Lease Liabilities(3,093)(2,302)
Accrued Expenses(1,929)(17,064)
Income Taxes(1,128)(10,505)
Customer Advance Payments and Deferred Revenue478 (859)
Cloud Computing Implementation Costs(4,122) 
Supplemental Retirement Plan Liabilities(367)(202)
Other Assets and Liabilities(7,403)(864)
Net Cash Provided by Operating Activities40,725 13,008 
Cash Flows from Investing Activities:
Capital Expenditures(16,869)(6,710)
Net Cash Used by Investing Activities(16,869)(6,710)
Cash Flows from Financing Activities:
Proceeds from Long-term Debt40,000 1,143 
Principal Payments on Long-term Debt(65,000)(11,143)
Financing-related Costs (740)
Stock Award Activity(5,441)(1,730)
Other(2,220)(76)
Net Cash Used by Financing Activities(32,661)(12,546)
Effect of Exchange Rates on Cash(359)1,280 
Decrease in Cash and Cash Equivalents and Restricted Cash(9,164)(4,968)
Cash and Cash Equivalents and Restricted Cash at Beginning of Period18,180 18,428 
Cash and Cash Equivalents and Restricted Cash at End of Period$9,016 $13,460 
Supplemental Disclosure of Cash Flow Information
Capital Expenditures in Accounts Payable (Non-Cash Investing Activities)$422 $ 
Interest Paid$3,972 $2,967 
Income Taxes Paid, Net$2,110 $12,848 
See notes to Consolidated Condensed Financial Statements.
6

ASTRONICS CORPORATION
Consolidated Condensed Statements of Shareholders’ Equity
Three and Six Months Ended July 4, 2026 with Comparative Figures for 2025
(Unaudited)
(In thousands)
Six Months EndedThree Months Ended
July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Common Stock
Beginning of Period$345 $329 $348 $333 
Net Issuance of Common Stock for Restricted Stock Units (“RSUs”)1 1 — — 
Class B Stock Converted to Common Stock12 7 10 4 
End of Period358 337 358 337 
Convertible Class B Stock1
Beginning of Period111 122 109 119 
Class B Stock Converted to Common Stock(12)(7)(10)(4)
End of Period99 115 99 115 
Additional Paid in Capital1
Beginning of Period4,827 144,078 1,942 144,693 
Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP4,819 3,902 2,263 1,557 
Tax Withholding Related to Issuance of RSUs(5,441)(1,730)— — 
Cash Paid in Lieu of Fractional Shares from Stock Distribution(135)— (135)— 
End of Period4,070 146,250 4,070 146,250 
Accumulated Comprehensive Loss
Beginning of Period(4,410)(3,863)(5,438)(3,347)
Foreign Currency Translation Adjustments(1,953)2,931 (798)2,179 
Retirement Liability Adjustment – Net of Taxes255 (472)128 (236)
End of Period(6,108)(1,404)(6,108)(1,404)
Retained Earnings
Beginning of Period216,699 192,208 242,239 201,736 
Net Income60,600 10,842 35,060 1,314 
End of Period277,299 203,050 277,299 203,050 
Treasury Stock
Beginning of Period(77,498)(76,777)(77,498)(76,777)
End of Period(77,498)(76,777)(77,498)(76,777)
Total Shareholders’ Equity$198,220 $271,571 $198,220 $271,571 
See notes to Consolidated Condensed Financial Statements.





1 Prior-period Shareholders’ Equity balances have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026, with no impact on Total Shareholders’ Equity.
7


ASTRONICS CORPORATION
Consolidated Condensed Statements of Shareholders’ Equity, Continued
Three and Six Months Ended July 4, 2026 with Comparative Figures for 2025
(Unaudited)
(In thousands)
Six Months EndedThree Months Ended
(Shares)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Common Stock
Beginning of Period34,464 32,871 34,786 33,301 
Net Issuance of Common Stock for RSUs160 143 — — 
Class B Stock Converted to Common Stock1,186 729 1,024 442 
End of Period35,810 33,743 35,810 33,743 
Convertible Class B Stock1
Beginning of Period11,132 12,252 10,971 11,965 
Net Issuance from Exercise of Stock Options1 — — — 
Class B Stock Converted to Common Stock(1,186)(729)(1,024)(442)
End of Period9,947 11,523 9,947 11,523 
Treasury Stock
Beginning of Period2,751 2,694 2,751 2,694 
End of Period2,751 2,694 2,751 2,694 
See notes to Consolidated Condensed Financial Statements.
















1 All share information have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026.
8

ASTRONICS CORPORATION
Notes to Consolidated Condensed Financial Statements
July 4, 2026
(Unaudited)
1) Basis of Presentation
The accompanying unaudited statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation have been included.
On June 1, 2026, Astronics Corporation announced a twenty percent stock distribution of Class B Stock (the “Class B stock distribution”) to holders of both Common and Class B Stock. Stockholders received one share of Class B Stock for every five shares of Common and Class B Stock held on the record date of June 15, 2026, with an ex-dividend date of June 15, 2026. All prior-period share or per share amounts presented herein have been retroactively adjusted to reflect the Class B stock distribution. The number of shares underlying, and the exercise price of outstanding stock options and other equity awards were proportionately adjusted to reflect the Class B stock distribution.
Operating Results
The results of operations for any interim period are not necessarily indicative of results for the full year. Operating results for the six months ended July 4, 2026, are not necessarily indicative of the results that may be expected for the year ending December 31, 2026.
The balance sheet on December 31, 2025, has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.
For further information, refer to the Consolidated Financial Statements and the notes thereto included in Astronics Corporation’s Annual Report on Form 10-K for the fiscal year ended December 31, 2025, filed with the Securities and Exchange Commission (“SEC”) on February 26, 2026 (the “2025 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 inflight entertainment and connectivity products and services, lighting and safety systems, flight critical electrical power generation and distribution systems, seat motion systems and automated test systems.
We have principal operations in the United States (“U.S.”), Canada, France and Germany, as well as engineering offices in Ukraine and India.
The Company has two reportable segments, Aerospace and Test Systems. The Aerospace segment designs and manufactures products for the global aerospace and defense industry. Our Test Systems segment designs, develops, manufactures and maintains automated test systems that support the aerospace and defense, communications and mass transit industries.
Acquisition Activities
On June 30, 2025, the Company purchased the membership interests of Envoy Aerospace, LLC (“Envoy Aerospace”), located in Aurora, Illinois. Envoy Aerospace is an FAA Organization Designation Authorization (“ODA”) services provider. Envoy Aerospace is included in our Aerospace segment. The total purchase price was approximately $8.3 million, net of cash acquired and the closing adjustment. Of the purchase price, $4.5 million was paid at the closing date and $2.0 million was paid on the first anniversary of the closing date which was reflected as an outflow from financing activities in the Consolidated Condensed Statement of Cash Flows. A payment of $1.8 million becomes payable by the Company following the second anniversary of the closing date based on the achievement of certain milestones.
On October 13, 2025, the Company acquired all of the issued and outstanding capital stock of Bühler Motor Aviation (“BMA”), located in Uhldingen-Mühlhofen, Germany. BMA is an established manufacturer of aircraft seat actuation systems with a broad product portfolio that includes actuators, electronics, control panels, pneumatic systems, and lighting. BMA is included in our Aerospace segment. The total purchase price was approximately $18.0 million, net of cash acquired and the estimated closing adjustment. The purchase price was paid at the closing date.
9

Restricted Cash
Under the provisions of the Company’s prior asset-based revolving credit facility which was terminated on October 22, 2025, the Company had a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts were contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that had not yet been applied to the ABL Revolving Credit Facility were classified as restricted cash in the applicable Consolidated Condensed Balance Sheets.
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 July 4, 2026 and June 28, 2025 consisted of the following:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Balance at Beginning of the Period$847 $2,377 $1,363 $2,291 
Bad Debt Expense, Net of Recoveries117 (105)(535)23 
Write-off Charges Against the Allowance and Other Adjustments(97)(1,430)39 (1,472)
Balance at End of the Period$867 $842 $867 $842 
Simplification Initiatives
In the second quarter of 2025, the Company initiated simplification activities in the Aerospace segment, including costs related to footprint rationalization and portfolio shaping. Restructuring charges, including impairments of inventory and other long-lived assets, were recorded as a result of these simplification initiatives. In the three and six months ended June 28, 2025, the Company recorded $5.8 million and $0.4 million in simplification initiative charges to Cost of Products Sold and Selling, General and Administrative Expenses, respectively, in the accompanying Consolidated Condensed Statements of Operations. No such charges were recorded in the three and six months ended July 4, 2026.
Cloud Computing Arrangements
The Company incurs costs to implement cloud computing arrangements hosted by third-party vendors. Implementation costs incurred during the application development phase are capitalized in accordance with ASC Topic 350-40, Intangibles—Goodwill and Other—Internal-Use Software, and are included in Other Non-Current Assets on the Consolidated Condensed Balance Sheets. Capitalized costs are amortized on a straight-line basis over the contractual term of the arrangement, beginning when the related cloud computing solution is ready for its intended use. Implementation costs are reflected within Cash from Operating Activities on the Consolidated Condensed Statements of Cash Flows. Amortization expense was immaterial for the three and six months ended July 4, 2026 and June 28, 2025. As of July 4, 2026 and December 31, 2025, the Company had capitalized implementation costs of $6.7 million and $2.8 million, respectively, which relate to one cloud computing implementation project that has not yet been placed into service; accordingly, amortization on this project has not yet begun.
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 July 4, 2026 and June 28, 2025, 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.
10

Foreign Currency Translation
The aggregate foreign currency transaction gain or loss included in operations was immaterial for the three and six months ended July 4, 2026 and June 28, 2025.
New or Recent Accounting Pronouncements
We consider the applicability and impact of all ASUs. There have been no new applicable accounting pronouncements or changes in accounting pronouncements during the three months ended July 4, 2026 as compared with the recent accounting pronouncements described in the 2025 10-K. ASUs not disclosed were assessed and determined to be either not applicable or had or are expected to have minimal impact on our financial statements and related disclosures.
2) Revenue
On July 4, 2026, we had $780.6 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $642.2 million of our outstanding performance obligations as revenue over the next twelve months and the balance thereafter.
The Company’s contract assets and contract liabilities consist primarily of costs and profits in excess of billings and billings in excess of cost and profits, respectively. The following table presents the beginning and ending balances of contract assets and contract liabilities:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2026
$54,687 $26,962 
Ending Balance, July 4, 2026
$56,961 $27,282 
The increase in contract assets reflects the net impact of new revenue recognized in excess of billings exceeding billing of previously unbilled revenue during the period. The increase in contract liabilities reflects the net impact of new customer advances or deferred revenues recorded in excess of revenue recognized.
During the three and six months ended July 4, 2026, the Company recognized $12.7 million and $13.9 million, respectively, in revenues that were included in the contract liability balance at the beginning of the period. During the three and six months ended June 28, 2025, the Company recognized $9.9 million and $17.8 million, respectively, in such revenues.
The Company recognizes an asset for certain, material costs to fulfill a contract if it is determined that the costs relate directly to a contract or an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying performance obligations in the future, and are expected to be recovered. Such costs are amortized on a systematic basis that is consistent with the transfer to the customer of the goods to which the asset relates. Start-up costs are expensed as incurred. Capitalized fulfillment costs are included in Inventories in the accompanying Consolidated 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. The Company’s capitalized fulfillment costs amounted to $6.9 million and $6.0 million on July 4, 2026 and December 31, 2025, respectively. Amortization of fulfillment costs recognized within Cost of Products Sold was $0.1 million and $0.2 million for the three and six months ended July 4, 2026, respectively, and $0.1 million and $3.4 million for the three and six months ended June 28, 2025, respectively.
Beginning in the current year, the Company reorganized its product line structure to align with changes in internal reporting. Prior‑period disaggregated revenue information has been recast to conform to the current‑period presentation, including all prior years presented. The Company’s updated disaggregation of revenue by product lines is consistent with the information used by the Chief Operating Decision Maker (“CODM”) to evaluate operating performance and allocate resources. There was no impact on total revenue as a result of this change. The Company’s disaggregation of revenue by market segments remains unchanged from the Company’s prior presentation.
11

The following table presents our revenue disaggregated by Market Segments for the periods indicated:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Aerospace Segment
Commercial Transport
$333,425 $283,115 $177,006 $145,573 
Military Aircraft
64,133 60,696 30,631 27,433 
General Aviation
49,052 33,613 27,603 18,370 
Other
4,502 7,577 2,052 2,250 
Aerospace Total451,112 385,001 237,292 193,626 
Test Systems Segment
Government & Defense
39,464 25,613 22,665 11,052 
Test Systems Total39,464 25,613 22,665 11,052 
Total$490,576 $410,614 $259,957 $204,678 
The following table presents our revenue disaggregated by Product Lines for the periods indicated:
Six Months EndedThree Months Ended
RecastRecast
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Aerospace Segment
Inflight Entertainment & Connectivity$236,756 $209,012 $126,008 $105,902 
Lighting & Safety111,977 108,057 59,170 56,100 
Flight Critical Electrical Power48,423 37,146 23,660 15,832 
Seat Motion42,065 16,889 22,186 10,217 
Other11,891 13,897 6,268 5,575 
Aerospace Total451,112 385,001 237,292 193,626 
Test Systems39,464 25,613 22,665 11,052 
Total$490,576 $410,614 $259,957 $204,678 
Inflight Entertainment & Connectivity (“IFEC”) is a combination of the previous Avionics and Systems Certification product lines, as well as cabin power products which were included in the previous Electrical Power & Motion product line. The remainder of the previous Electrical Power & Motion product line is now split into two discrete product lines, Flight Critical Electrical Power and Seat Motion. Lighting and Safety remains consistent and Structures is now reported within Other Aerospace revenue.
For the six months ended July 4, 2026, revenue in the Flight Critical Electrical Power product line includes $2.6 million related to performance obligations satisfied in prior periods due to a change in estimate of variable consideration.
3) Inventories
Inventories consisted of the following:
(In thousands)
July 4, 2026December 31, 2025
Finished Goods
$33,609 $32,838 
Work in Progress
46,146 38,686 
Raw Material
140,310 125,336 
$220,065 $196,860 
12

4) Property, Plant and Equipment
Property, Plant and Equipment consisted of the following:
(In thousands)
July 4, 2026December 31, 2025
Land
$8,869 $8,902 
Buildings and Improvements
99,450 83,482 
Machinery and Equipment
139,759 131,610 
Construction in Progress
8,333 19,616 
Total Property, Plant and Equipment, Gross256,411 243,610 
Less Accumulated Depreciation140,843 136,532 
Total Property, Plant and Equipment, Net$115,568 $107,078 
5) Intangible Assets
The following table summarizes acquired intangible assets as follows:
July 4, 2026December 31, 2025
(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,082 
Trade Names10 years11,544 10,633 11,565 10,541 
Completed and Unpatented Technology9 years47,944 46,260 47,980 45,207 
Backlog4 years3,888 602 3,991 177 
Customer Relationships15 years145,623 108,352 145,773 104,531 
Licensing Agreement13 years6,760 520 6,760 260 
Total Intangible Assets13 years$228,987 $179,595 $229,297 $173,944 
All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized as follows:
Six Months EndedThree Months Ended
(In thousands)
July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Amortization Expense
$5,771 $5,920 $2,884 $2,945 
Amortization expense for acquired intangible assets expected for 2026 and for each of the next five years is summarized as follows:
(In thousands)
2026$11,312 
2027$9,498 
2028$8,711 
2029$7,161 
2030$4,406 
2031$4,195 
13

6) Goodwill
The following table summarizes the changes in the carrying amount of goodwill for the six months ended July 4, 2026:
(In thousands)December 31, 2025Acquisition Adjustments
Foreign
Currency
Translation
July 4, 2026
Aerospace$41,288 $1,048 $530 $42,866 
Test Systems21,635   21,635 
$62,923 $1,048 $530 $64,501 
7) Long-term Debt and Notes Payable
Revolving Credit Facility
On October 22, 2025, the Company entered into a $300.0 million senior secured, cash flow-based revolving credit facility (the “Revolving Credit Facility”), which replaced the Company’s prior asset-based revolving credit facility, which was terminated. The scheduled maturity date for the Revolving Credit Facility is October 16, 2030. Under the terms of the Revolving Credit Facility, the Company pays interest on the unpaid principal amount outstanding at a rate equal to Term SOFR (as defined in the Revolving Credit Facility) plus an applicable margin ranging from 1.25% to 2.125%, determined based upon the Company’s Total Net Debt Leverage Ratio (as defined in the Revolving Credit Facility). The Company pays a quarterly commitment fee on unused Revolving Commitments ranging from 0.20% to 0.35%, determined based upon the Company’s Total Net Debt Leverage Ratio. The Revolving Credit Facility has an accordion feature that allows the Company to request incremental commitments of up to $100.0 million plus additional incremental amounts, subject to compliance with specified leverage requirements.
Pursuant to the Revolving Credit Facility, the Company is subject to a total net debt leverage ratio covenant that requires that the Company’s Total Net Debt Leverage Ratio may not exceed 4.50 to 1.00, a consolidated interest coverage ratio covenant that requires that the Company’s Consolidated Interest Coverage Ratio (as defined in the Revolving Credit Facility) may not be less than 3.50 to 1.00, and a secured net debt leverage ratio covenant that requires that the Company’s Secured Net Debt Leverage Ratio (as defined in the Revolving Credit Facility) may not exceed 3.00 to 1.00. As of July 4, 2026, the Company was in compliance with these covenants.
There was $60.0 million outstanding and $237.8 million available for future borrowings, net of outstanding letters of credit, under the Revolving Credit Facility at July 4, 2026, and $85.0 million outstanding and $212.8 million available at December 31, 2025.
Unamortized deferred debt issuance costs associated with the Revolving Credit Facility were $2.7 million and $3.0 million as of July 4, 2026 and December 31, 2025, respectively, and are recorded within Other Assets. Debt issuance cost amortization expense was $0.6 million for each of the three months ended July 4, 2026 and June 28, 2025, and $1.2 million for each of the six months ended July 4, 2026 and June 28, 2025. All costs are amortized to interest expense over the term of the respective agreement.
Interest expense was $2.3 million and $3.1 million for the three months ended July 4, 2026 and June 28, 2025, respectively, and $4.7 million and $6.2 million for the six months ended July 4, 2026 and June 28, 2025, respectively.
2030 Convertible Notes
On December 3, 2024, the Company issued $165.0 million aggregate principal amount of 5.500% Convertible Senior Notes due 2030 (the “2030 Convertible Notes”). The 2030 Convertible Notes bear interest at a rate of 5.500% per annum, payable semi-annually in arrears on March 15 and September 15 of each year. The 2030 Convertible Notes will mature on March 15, 2030, unless earlier converted, redeemed or repurchased. As adjusted for the Company’s twenty percent Class B stock distribution, the conversion rate is 53.0389 shares of common stock per $1,000 principal amount of 2030 Convertible Notes, which represents a conversion price of $18.85 per share. The 2030 Convertible Notes are convertible at the option of the holders at any time on or after December 15, 2029, until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, the Company will satisfy its conversion obligations by paying and/or delivering, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election.
Beginning March 20, 2028, if the Company’s stock price has been at least 130% of the conversion price for a specified period of time, the 2030 Convertible Notes may be called at the option of the issuer. Under the same conditions, the Company can elect to redeem the 2030 Convertible Notes for cash. After the first quarter of 2025, if the Company’s stock price has been at
14

least 130% of the conversion price for 20 of 30 trading days ending on and including the last trading day of the immediately preceding quarter, the 2030 Convertible Notes may be called at the option of the holder. During the fiscal quarter ended July 4, 2026, the Company’s stock price met the price trigger defined above, and therefore holders of the 2030 Convertible Notes will have the ability to convert their notes at their option at any time during the fiscal quarter ending October 3, 2026.
2031 Convertible Notes
On September 15, 2025, the Company issued $225.0 million aggregate principal amount of Convertible Senior Notes due 2031 (the “2031 Convertible Notes”). The 2031 Convertible Notes do not bear interest and will mature on January 15, 2031, unless earlier converted, redeemed or repurchased. As adjusted for the Company’s twenty percent Class B stock distribution, the conversion rate is 22.1283 shares of common stock per $1,000 principal amount of 2031 Convertible Notes, which represents a conversion price of $45.19 per share. The 2031 Convertible Notes are convertible at the option of the holders at any time on or after October 15, 2030, until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, the Company will satisfy its conversion obligations by paying cash up to the aggregate principal amount of the 2031 Convertible Notes to be converted and paying and/or delivering, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election, in respect of any amount in excess of the aggregate principal amount of the notes being converted.
Beginning January 22, 2029, if the Company’s stock price has been at least 130% of the conversion price for a specified period of time, the 2031 Convertible Notes may be called at the option of the Company. After the fourth quarter of 2025, if the Company’s stock price has been at least 130% of the conversion price for 5 of the first 20 trading days of a fiscal quarter, the 2031 Convertible Notes may be redeemed at the option of the holder during the 30‑trading day period beginning on, and including, the 21st trading day of such quarter. During the fiscal quarter ended July 4, 2026, the Company’s stock price met the price trigger defined above, and holders of the 2031 Convertible Notes had the ability to convert their notes at their option during the 30‑trading day period beginning on, and including, the 21st trading day of the quarter. No notes were converted.
The following table presents the outstanding principal amount and carrying value of the Convertible Notes as of the dates indicated:
July 4, 2026December 31, 2025
(In thousands)PrincipalUnamortized Debt Issuance CostsCarrying ValuePrincipalUnamortized Debt Issuance CostsCarrying Value
2030 Convertible Notes
$33,000 $(902)$32,098 $33,000 $(1,023)$31,977 
2031 Convertible Notes
225,000 (6,779)218,221 225,000 (7,526)217,474 
Total
$258,000 $(7,681)$250,319 $258,000 $(8,549)$249,451 
The Company estimates the fair value of the convertible notes based on quoted prices for these instruments in active markets and classifies these fair value measurements as Level 1 within the fair value hierarchy. The fair value of the 2031 Convertible Notes was approximately $378.2 million and $264.1 million as of July 4, 2026 and December 31, 2025, respectively. The fair value of the 2030 Convertible Notes was approximately $126.7 million and $84.8 million as of July 4, 2026 and December 31, 2025, respectively.
Capped Call Transactions
In connection with the issuance of the 2031 Convertible Notes, we entered into capped call transactions (the “Capped Calls”) with certain financial institutions. The Capped Calls are generally expected to reduce the potential dilution to the Company’s common stock upon any conversion of the 2031 Convertible Notes and/or offset any potential cash payments the Company is required to make in excess of the principal amount of converted 2031 Convertible Notes, subject to a cap. As adjusted for the Company’s twenty percent Class B stock distribution, the cap price of the Capped Calls is approximately $68.44 per share of the Company’s common stock and is subject to certain adjustments under the terms of the capped call transactions. The Capped Calls expire January 15, 2031.
The Company used approximately $26.9 million of the net proceeds from the 2031 Convertible Notes to purchase the Capped Calls. These instruments are classified as equity and recorded within additional paid-in capital in the Consolidated Condensed Statements of Changes in Stockholders’ Equity.
15

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, which is included in Accrued Expenses and Other Current Liabilities on the Consolidated Condensed Balance Sheets, is summarized as follows:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Balance at Beginning of Period$20,740 $18,081 $19,525 $17,611 
Warranties Issued2,523 3,401 1,574 2,494 
Warranties Settled(3,884)(2,928)(2,075)(1,608)
Change in Warranty Estimate(411)459 (56)516 
Balance at End of Period$18,968 $19,013 $18,968 $19,013 
9) Income Taxes
The effective tax rates were approximately 7.4% and 29.0% for the three months ended and 3.3% and 9.8% for the six months ended July 4, 2026 and June 28, 2025, respectively. Beginning with the 2025 tax year, U.S. domestic research and development costs can be expensed as incurred. In addition, there are options to expense any remaining unamortized research and development costs that were previously capitalized during the 2022 through 2024 tax years. The tax rate in the 2026 period was favorably impacted by the reversal of valuation allowances related to net operating losses expected to be utilized in the 2026 period and previously capitalized research and development costs that are expected to be expensed in the 2026 period, partially offset by certain timing differences. In addition, the tax rate in the 2026 period was impacted by state and foreign income taxes and a discrete adjustment to recognize a benefit from deductible stock-based compensation expense.
The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weighs all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. After considering the losses in recent periods and cumulative pre-tax losses in the three-year period ending with the most recently completed fiscal year, the Company determined that projections of future taxable income could not be relied upon as a source of income to realize its deferred tax assets. However, the Company is relying on a significant portion of its existing deferred tax liabilities for the realizability of deferred tax assets, which required us to reverse a portion of the valuation allowance associated with such deferred tax assets expected to be so realized. Accordingly, during the years ended December 31, 2025 and 2024, 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 residual amount of deferred tax assets as of July 4, 2026.
On July 4, 2025, the One Big Beautiful Bill Act (“OBBBA”) was signed into law in the United States. The OBBBA permanently extends and modifies significant provisions enacted in 2017 as part of the Tax Cuts and Jobs Act (“TCJA”) that were originally set to expire at the end of 2025. In addition, the OBBBA makes changes to certain U.S. corporate tax provisions, many of which were not in effect until 2026. Key provisions of the OBBBA relevant to the Company’s operations include immediate expensing of certain domestic research and development expenses and domestic capital expenditures beginning in 2025 as well as changes to various U.S. international tax provisions beginning in 2026. These provisions of the OBBBA have favorably impacted the Company’s effective tax rate and cash tax rate for the 2025 and 2026 tax years and are expected to have favorable impacts in future years. Changes in tax laws may affect recorded deferred tax assets and deferred tax liabilities and our effective tax rate in the future and the Company is continuing to evaluate the impacts of the new legislation.
16

10) Earnings Per Share
The following table sets forth the computation of basic earnings per share:
Six Months EndedThree Months Ended
(In thousands, except per share amounts)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Basic Earnings per Common Share:
Net Income - Basic$60,600 $10,842 $35,060 $1,314 
Weighted Average Shares - Basic42,944 42,416 43,008 42,487 
Basic Earnings per Common Share$1.41 $0.26 $0.82 $0.03 
The following table sets forth the computation of diluted net income per share:
Six Months EndedThree Months Ended
(In thousands, except per share amounts)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Diluted Earnings per Common Share:
Net Income - Diluted$60,600 $10,842 $35,060 $1,314 
Weighted Average Shares - Basic42,944 42,416 43,008 42,487 
Net Effect of Dilutive Stock Awards1,783 855 1,819 1,154 
Net Effect of Dilutive Convertible Notes1,492  1,708  
Weighted Average Shares - Diluted46,219 43,271 46,535 43,641 
Diluted Earnings per Common Share$1.31 $0.25 $0.75 $0.03 
The above information has been adjusted to reflect the impact of the twenty percent distribution of Class B Stock for shareholders of record on June 15, 2026.
The Company includes the dilutive effect of shares issuable upon conversion of its Convertible Notes in the calculation of diluted income per share using the if-converted method. The Company has the option for the 2030 Convertible Notes to settle the conversion value in any combination of cash or shares, and as such, the maximum number of shares issuable are included in the dilutive share count if the effect would be dilutive. The Company excluded all impacts of the 2030 Convertible Notes from the computation of diluted earnings per share at the three and six months ended July 4, 2026 as the effect would be anti-dilutive. The Company will settle the principal amount of the 2031 Convertible Notes by paying cash and settle the premium in any combination of cash or shares. The Company’s average stock price during the period outstanding was above the conversion price for the 2031 Convertible Notes, therefore incremental shares were included in diluted earnings per share at the three and six months ended July 4, 2026.
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.
Antidilutive shares excluded from diluted earnings per share computations as of the date indicated were as follows:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Stock Options and Unvested RSUs 522  479 
2030 Convertible Notes1,750 8,751 1,750 8,751 
Total Antidilutive Securities1,750 9,273 1,750 9,230 
17

11) Shareholders’ Equity
Share Buyback Program
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. The Company has the capacity under the currently authorized program to repurchase additional shares of its common stock with a maximum dollar value of $41.5 million.
At-the-Market Equity Offering
On August 8, 2023, the Company initiated an at-the-market equity offering program (the “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share, having an aggregate offering price of up to $30.0 million. During the three and six months ended July 4, 2026 and June 28, 2025, the Company did not sell any shares of its common stock under the ATM Program. As of July 4, 2026, 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)July 4, 2026December 31, 2025
Foreign Currency Translation Adjustments$(7,105)$(5,152)
Retirement Liability Adjustment – Before Tax(1,285)(1,540)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax997 742 
Accumulated Other Comprehensive Loss$(6,108)$(4,410)
The components of other comprehensive (loss) income are as follows:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Foreign Currency Translation Adjustments$(1,953)$2,931 $(798)$2,179 
Retirement Liability Adjustments:
Reclassifications to Selling, General and Administrative Expenses:
Amortization of Prior Service Cost
193 193 96 97 
Amortization of Net Actuarial Losses (Gains)62 (665)32 (333)
Retirement Liability Adjustment255 (472)128 (236)
Other Comprehensive (Loss) Income$(1,698)$2,459 $(670)$1,943 
12) 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 July 4, 2026, the Company had one major customer over 10% of consolidated sales primarily in the Aerospace segment. Sales to The Boeing Company (“Boeing”) accounted for 12.0% and 11.1% of consolidated sales in the three and six months ended July 4, 2026. Accounts receivable from Boeing on July 4, 2026 were approximately $27.1 million. In the three and six months ended June 28, 2025, the Company had no major customers over 10% of consolidated sales.
13) Legal Proceedings and Other Matters
Legal Proceedings
One of the Company’s Aerospace 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 and Other Matters, to the Consolidated Financial Statements in Item 8, Financial Statements and Supplementary Data, in the 2025 10-K.
18

As previously disclosed, Lufthansa and AES have filed requests with the German Federal Supreme Court to be granted leave to file appeals against the decision in both the direct and indirect matter. On February 25, 2026, the German Federal Supreme Court rejected Lufthansa’s and AES’s petitions for leave to appeal in both matters. Therefore, the decisions of the Higher Regional Court of Karlsruhe have become final.
The reserve for the German indirect claim and interest was approximately $17.8 million at July 4, 2026 and $17.6 million at December 31, 2025. The Company currently believes it is unlikely that the damages in the German indirect proceedings and related interest will be paid within the next twelve months. Therefore, the liability related to this matter is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets at July 4, 2026 and December 31, 2025.
In the matter before the UK High Court of Justice, Lufthansa had pleaded its case for monetary compensation at a separate trial which was conducted in October 2024. Both the Company and Lufthansa submitted to the UK High Court of Justice calculations of the estimated profits derived from the reports of the parties’ respective financial experts. The account of profits trial judgment was published on February 21, 2025 by the court in the amount of $11.9 million. Such amount was recorded as a liability in the Company’s Consolidated Financial Statements as of December 31, 2024. Following a consequential hearing on March 20, 2025, the amount was adjusted upwards by $0.5 million related to the resolution of a provisional item. Additionally, on April 30, 2025, the UK High Court of Justice issued a draft order related to interest associated with damages, which obligated the Company to accrue a reserve estimate of $5.7 million relating to such interest associated with the damages. Both of these amounts were recorded within Selling, General and Administrative Expenses in the Company’s Consolidated Condensed Statement of Operations during the first quarter of 2025.
There was a further consequential hearing on May 16, 2025 which addressed applications concerning interest on the ordered damages, permission to appeal the court’s findings in these matters, as well as the issue of reimbursement of legal fees in the damages phase of the litigation. The Company was ordered to make payments of $5.7 million in relation to previously accrued interest and $3.5 million for partial reimbursement of Lufthansa’s legal costs. The legal cost reimbursement was recorded within Selling, General and Administrative Expenses in the Company’s Consolidated Condensed Statement of Operations during the second quarter of 2025.
During the three and six months ended June 28, 2025, the Company made payments totaling $21.6 million, in satisfaction of the liabilities for damages, interest and provisional legal fee reimbursement.
Both the Company and Lufthansa were granted permission to appeal the rulings by the UK High Court of Justice. The appeals were heard by the UK Court of Appeal in July 2026 and judgment was handed down on July 27, 2026. The Court’s judgment is that Lufthansa failed in its appeal and the Company succeeded in one of its appeals. The Company’s position is that approximately $2.2 million (including interest) of the damages paid by the Company to Lufthansa following the judgments in February 2025 and April 2025 is due to be repaid to the Company by Lufthansa. The Company is seeking an order for repayment of this money from the Court of Appeal. The Company is also seeking from the Court of Appeal that a portion of its legal expense for the appeals and the first instance damages trial is reimbursed; such amount has not yet been estimated. It is possible for either side to seek permission to appeal to the UK Supreme Court. No such applications have yet been made by either side. The Company expects to record the gain for the damages repayment as well as the legal fee reimbursement as an offset to Selling, General and Administrative Expense in the quarter in which the Court orders such payments.
A liability for reimbursement of Lufthansa’s legal expenses associated with the UK matter, exclusive of the damages phase, was approximately $1.0 million at July 4, 2026 and December 31, 2025, 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 Sheets as of July 4, 2026 and December 31, 2025.
With respect to the proceeding in France, the Court of Appeal of Paris is set to hear the appeal on nullity on October 28, 2026. Should the Court find the patent to be valid, the trial date for the infringement and damages is scheduled for December 2027. As loss exposure is not probable and estimable at this time, the Company has not recorded any liability with respect to the French matter at July 4, 2026 or December 31, 2025.
Each of the German, France and UK claims are separate and distinct. Validity and infringement of the Lufthansa patent in each country is a matter for the courts in each of these countries, whose laws differ from each other. In addition, the principles of calculating damages in each jurisdiction differ substantially. Therefore, the Company has assessed each matter separately and cannot apply the same calculation methodology as in the German direct and indirect matters. However, it is reasonably possible that additional damages and interest could be incurred if the appellate court in France was to rule in favor of Lufthansa, or if damages in the UK matter upon conclusion of the appeal are calculated on a different basis than the initial judgment.
There were no other significant developments in any of these matters during the three months ended July 4, 2026.
19

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.
Other Matters
On February 20, 2026, the U.S. Supreme Court struck down certain tariffs imposed under the International Emergency Economic Powers Act (“IEEPA”). Following the Supreme Court decision, the U.S. Administration announced a new 10% global tariff under Section 122 of the Trade Act of 1974, which was subsequently struck down on May 7, 2026 by the U.S. Court of International Trade. Refunds of previously paid tariffs represent gain contingencies under ASC 450-30. Consistent with this guidance, the Company recognizes such refunds as a reduction of Cost of Products Sold in the period in which the gain is realized or realizable, generally when cash is received. Refunds that have been approved but not yet received, or that remain subject to appeal, further agency action, or other contingencies, are not recognized until realization criteria are met.
As a result, during the three and six months ended July 4, 2026, the Company received $2.0 million in IEEPA tariff refunds in the Consolidated Condensed Statement of Operations. The ultimate impact of these developments on our future financial results remains uncertain, including the timing and extent of any future refunds of tariffs previously paid under IEEPA and the nature, scope, and rate of any replacement tariffs or other trade measures that may be implemented.
14) Segment Information
The Company reports segment information based on the management approach, which designates the internal reporting used by the CODM for making decisions and assessing performance as the source of the Company’s reportable segments. The CODM, which is the Company’s Chief Executive Officer, allocates resources and assesses the performance of each operating segment based on historical and potential future product sales, gross margin associated with those sales, and operating profit (loss) before interest, taxes, and corporate expenses. The Company has determined its reportable segments to be Aerospace and Test Systems based on the information used by the CODM.
20

Segment information and reconciliations to consolidated amounts are as follows:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Sales:
Aerospace$451,135 $385,035 $237,292 $193,647 
Less Inter-segment Sales(23)(34) (21)
Total Aerospace Sales451,112 385,001 237,292 193,626 
Test Systems39,498 25,933 22,674 11,341 
Less Inter-segment Sales(34)(320)(9)(289)
Total Test Systems Sales39,464 25,613 22,665 11,052 
Total Consolidated Sales490,576 410,614 259,957 204,678 
Less1
Cost of Products Sold:
Aerospace298,267 271,627 155,140 138,735 
66.1 %70.6 %65.4 %71.7 %
Test Systems30,279 25,311 17,920 13,116 
76.7 %98.8 %79.1 %118.7 %
Other Segment Items2
Aerospace69,249 73,071 33,888 36,852 
Test Systems8,190 9,235 4,153 4,646 
Operating Profit and Margins:
Aerospace83,596 40,303 48,264 18,039 
18.5 %10.5 %20.3 %9.3 %
Test Systems3
995 (8,933)592 (6,710)
2.5 %(34.9)%2.6 %(60.7)%
Total Operating Profit84,591 31,370 48,856 11,329 
17.2 %7.6 %18.8 %5.5 %
Deductions from Segment Measure of Operating Profit:
Interest Expense, Net of Interest Income
4,668 6,247 2,332 3,097 
Corporate Expenses and Other
17,284 13,098 8,670 6,381 
Income Before Income Taxes$62,639 $12,025 $37,854 $1,851 
1 The significant expenses and amounts presented align with the segment-level information that is regularly provided to the CODM. Inter-segment expenses are included within the amounts shown.
2 Other segment items include Selling, General and Administrative Expenses, Research and Development Expenses, and sublease and rental income.
3 In the three and six months ended June 28, 2025, revisions of estimated costs to complete certain long-term mass transit Test contracts had an adverse impact to operating profit of $6.9 million and $8.8 million, respectively.
(In thousands)July 4, 2026December 31, 2025
Total Assets:
Aerospace
$614,128 $570,294 
Test Systems
126,664 119,603 
Corporate
20,052 16,781 
Total Assets$760,844 $706,678 
21

Six Months EndedThree Months Ended
(In thousands)
July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Depreciation and Amortization:
Aerospace
$11,205 $8,955 $5,826 $4,457 
Test Systems
1,002 1,990 497 912 
Corporate
28 21 18 9 
Total Depreciation and Amortization$12,235 $10,966 $6,341 $5,378 
Capital Expenditures:
Aerospace
$16,221 $6,525 $5,490 $4,443 
Test Systems
605 185 176 162 
Corporate
43  43  
Total Capital Expenditures$16,869 $6,710 $5,709 $4,605 
15) Fair Value
There were no financial assets or liabilities carried at fair value measured on a recurring basis on July 4, 2026 or December 31, 2025.
There were no non-recurring fair value measurements performed in the six months ended July 4, 2026 and June 28, 2025.
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. Refer to Note 7, Long-term Debt and Notes Payable, for additional information relating to the fair value of the Company’s outstanding fixed-rate Convertible Notes.
16) Acquisitions
Envoy Aerospace, LLC
On June 30, 2025, the Company purchased the membership interests of Envoy Aerospace, LLC (“Envoy Aerospace”), located in Aurora, Illinois. Envoy Aerospace is an FAA Organization Designation Authorization (“ODA”) services provider. Envoy Aerospace is included in our Aerospace segment. The total purchase price was approximately $8.3 million, net of cash acquired and the estimated closing adjustment. Of the purchase price, $4.5 million was paid at the closing date and $2.0 million was paid on the first anniversary of the closing date. A payment of $1.8 million becomes payable by the Company following the second anniversary of the closing date based on the achievement of certain milestones. The Company has finalized the purchase price allocation. Purchased intangible assets and goodwill are expected to be deductible for tax purposes over 15 years. This transaction was not considered material to the Company’s financial position or results of operations.
Bühler Motor Aviation
On October 13, 2025, the Company acquired all of the issued and outstanding capital stock of Bühler Motor Aviation (“BMA”), located in Uhldingen-Mühlhofen, Germany. BMA is an established manufacturer of aircraft seat actuation systems with a broad product portfolio that includes actuators, electronics, control panels, pneumatic systems, and lighting. BMA is included in our Aerospace segment. The total purchase price was approximately $18.0 million, net of cash acquired and the estimated closing adjustment. The purchase price was paid at the closing date. The Company has not yet finalized the purchase price allocation. Purchased intangible assets and goodwill are not expected to be deductible for tax purposes. This transaction was not considered material to the Company’s financial position or results of operations.

22

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 2025 10-K.)
OVERVIEW
Astronics Corporation, through its subsidiaries, is a leading provider of advanced technologies to the global aerospace, defense, and electronics industries. Our products and services include advanced, high-performance inflight entertainment and connectivity products and services, lighting and safety systems, flight critical electrical power generation and distribution systems, seat motion systems and automated test systems.
We have two reportable segments, Aerospace and Test Systems. Our Aerospace segment has principal operating facilities in the United States, Canada, France and Germany and an engineering office in Ukraine. Our Test Systems segment has principal operating facilities in the United States and an engineering office in India.
Our Aerospace segment designs and manufactures products for the global aerospace and defense industry. Product lines include lighting and safety systems, electrical power generation, distribution and seat motion systems, inflight entertainment and connectivity products, 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, communications and mass transit industries. 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, the rates at which aircraft owners, including commercial airlines, refurbish or install upgrades to their aircraft and supply chain and labor market pressures. New aircraft build rates and aircraft owners’ spending on upgrades and refurbishments is cyclical and dependent on the strength of the global economy. Once one of our products is designed into a new aircraft, the spare parts business associated thereto is also frequently retained by the Company. Future growth and profitability of the Test Systems business is dependent on developing and procuring new and follow-on business. The nature of our Test Systems business is such that it pursues large, often multi-year, projects. There can be significant periods of time between orders in this business, which may result in large fluctuations of sales and profit levels and backlog from period to period. Test Systems segment customers include the USDOW, prime contractors to the USDOW, 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, material availability and cost increases (including costs associated with the imposition of tariffs by the United States and other countries discussed herein), 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 to identify means of creating improved productivity. Sales are driven by increased build rates for existing aircraft, market acceptance and economic success of new aircraft and our products, continued government funding of defense programs, the Company’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, a weak economy, aircraft groundings, tight credit markets, fuel price spikes, reduced air passenger travel, tariffs impacting OEM demand, 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 tariffs and other trade policy matters, supply chain pressures, and labor market pressures have in the past
23

resulted in, and could in the future also result in, lower profits. We will continue to address these challenges by working to improve operating efficiencies and focusing on executing on the growth opportunities currently in front of us.
On October 22, 2025, the Company entered into the $300.0 million senior secured Revolving Credit Facility. The Revolving Credit Facility replaced the Company’s ABL Revolving Credit Facility which was terminated. The Revolving Credit Facility subjects 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 a total leverage ratio, a consolidated interest coverage ratio, and a secured net debt leverage ratio requirement. 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.
Challenges affecting the commercial aviation industry or key participants can adversely impact the demand for our products and services, the timing of orders, deliveries and related payments and other factors. We are monitoring the production levels and anticipated ramp-ups at Boeing and Airbus, and we continue to align our operations with their production expectations.
We are monitoring the ongoing conflicts between Russia and Ukraine, conflicts in the Middle East, as well as other geopolitical tensions and conflicts around the world, and the potential impact of related export controls, financial and economic sanctions, and other restrictions imposed by the U.S., the U.K., the European Union, and other countries. While these conflict have not resulted in a direct material adverse impact on our business to date, the implications of global conflicts in the short-term and long-term are difficult to predict. Factors such as increased energy costs, disruptions in the availability of certain raw materials, restrictions on air travel or trade with affected regions, sanctions on companies or industries, shifts in customer stability, and broader impacts on the global economy and aviation sector could pose risks to our operations and financial performance.
Recent Acquisitions
On June 30, 2025, the Company purchased the membership interests of Envoy Aerospace, located in Aurora, Illinois. Envoy Aerospace is an FAA ODA services provider. Envoy Aerospace is included in our Aerospace segment. The total purchase price was approximately $8.3 million, net of cash acquired and the estimated closing adjustment.
On October 13, 2025, the Company acquired all of the issued and outstanding capital stock of BMA, located in Uhldingen-Mühlhofen, Germany. BMA is an established manufacturer of aircraft seat actuation systems with a broad product portfolio that includes actuators, electronics, control panels, pneumatic systems, and lighting. BMA is included in our Aerospace segment. The total purchase price was approximately $18.0 million, net of cash acquired and the estimated closing adjustment.
Recent Developments
On July 4, 2025, the One Big Beautiful Bill Act (“OBBBA”) was signed into law in the United States. The OBBBA permanently extends and modifies significant provisions enacted in 2017 as part of the Tax Cuts and Jobs Act (“TCJA”) that were originally set to expire at the end of 2025. In addition, the OBBBA makes changes to certain U.S. corporate tax provisions, many of which were not in effect until 2026. Key provisions of the OBBBA relevant to the Company’s operations include immediate expensing of certain domestic research and development expenses and domestic capital expenditures beginning in 2025 as well as changes to various U.S. international tax provisions beginning in 2026. The Company anticipates it will elect to deduct the remaining previously capitalized domestic research and development costs equally between 2025 and 2026 and expense domestic research and development costs as incurred for the 2025 and 2026 tax years.
On February 20, 2026, the U.S. Supreme Court struck down certain tariffs imposed under the International Emergency Economic Powers Act (“IEEPA”). Following the Supreme Court decision, the U.S. Administration announced a new 10% global tariff under Section 122 of the Trade Act of 1974, which was subsequently struck down on May 7, 2026 by the U.S. Court of International Trade. Refunds of previously paid tariffs represent gain contingencies under ASC 450-30. Consistent with this guidance, the Company recognizes such refunds as a reduction of Cost of Products Sold in the period in which the gain is realized or realizable, generally when cash is received. Refunds that have been approved but not yet received, or that remain subject to appeal, further agency action, or other contingencies, are not recognized until realization criteria are met.
As a result, during the three and six months ended July 4, 2026, the Company received $2.0 million in IEEPA tariff refunds in the Consolidated Condensed Statement of Operations. The ultimate impact of these developments on our future financial results remains uncertain, including the timing and extent of any future refunds of tariffs previously paid under IEEPA and the nature, scope, and rate of any replacement tariffs or other trade measures that may be implemented.
24

CONSOLIDATED RESULTS OF OPERATIONS
Six Months EndedThree Months Ended
($ in thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Sales$490,576 $410,614 $259,957 $204,678 
Gross Profit (sales less cost of products sold)$162,030 $113,676 $86,897 $52,827 
Gross Margin33.0 %27.7 %33.4 %25.8 %
Research and Development Expenses$22,958 $22,639 $10,869 $11,572 
Selling, General and Administrative Expenses (“SG&A”)$71,375 $73,142 $35,561 $36,497 
SG&A Expenses as a Percentage of Sales14.5 %17.8 %13.7 %17.8 %
Interest Expense, Net$4,668 $6,247 $2,332 $3,097 
Effective Tax Rate3.3 %9.8 %7.4 %29.0 %
Net Income$60,600 $10,842 $35,060 $1,314 
A discussion by segment can be found in “Segment Results of Operations” in this MD&A.
CONSOLIDATED SECOND QUARTER RESULTS
Growth in sales was driven by the Aerospace segment’s continued strength in demand primarily from the Commercial Transport market, including $5.9 million from the acquisition of BMA. Aerospace sales increased $43.7 million, or 22.6%, while Test Systems sales grew $11.6 million, or 105.1%. Test Systems sales in the prior year were negatively impacted by $6.4 million due to revisions of estimated costs to complete certain long-term mass transit contracts.
Consolidated cost of products sold in the second quarter of 2026 was $173.1 million, compared with $151.9 million in the second quarter of 2025, primarily due to higher volume. This increase was partially offset by a $2.0 million IEEPA tariff refund. The prior year included a $5.8 million charge related to Aerospace simplification initiatives.
SG&A decreased $0.9 million. Litigation-related expenses were down $0.9 million, and the prior-year period included a $3.5 million legal fee reimbursement charge relating to the patent infringement dispute in the UK. These decreases were mostly offset by higher wages and benefits, higher incentive-based compensation expenses driven by increased profitability, and incremental expenses related to the acquired BMA business. R&D was down $0.7 million reflecting the timing of projects.
Interest expense was down $0.8 million, or 24.7%, on lower rates following the September 2025 refinancing activities. Tax expense in the quarter of $2.8 million reflects the benefits of a partial valuation allowance reversal and research and development costs expected to be expensed.
Consolidated net income of $0.75 per diluted share improved from $0.03 per diluted share in the prior-year period from stronger operating profit.
Bookings of $306.2 million in the quarter resulted in a book-to-bill ratio of 1.18:1. For the trailing twelve months, bookings totaled $1.06 billion and the book-to-bill ratio was 1.13:1. Backlog at the end of the quarter was $780.6 million.
CONSOLIDATED YEAR-TO-DATE RESULTS
Growth in sales was driven by the Aerospace segment’s continued strength in demand primarily from the Commercial Transport market, including $10.5 million from the acquisition of BMA. Aerospace sales increased $66.1 million, or 17.2%, while Test Systems sales grew $13.9 million, or 54.1%. In the prior year, year-to-date consolidated sales were negatively impacted by $8.3 million, resulting from revisions of estimated costs to complete certain long-term mass transit contracts in the Test Systems segment.
Consolidated cost of products sold in the first half of 2026 was $328.5 million, compared with $296.9 million in the same prior-year period primarily attributable to higher volume. The prior year included a $5.8 million charge related to Aerospace simplification initiatives.
SG&A decreased $1.8 million. Litigation-related expenses were down $2.1 million and the prior-year period included $9.7 million reserve adjustment relating to the patent infringement dispute in the UK. These decreases were mostly offset by higher wages and benefits, higher incentive-based compensation expenses driven by increased profitability, and the incremental expenses related with the acquired BMA business. R&D was up $0.3 million reflecting the timing of projects.
25

Interest expense was down $1.6 million, or 25.3%, on lower rates following the September 2025 refinancing activities. Tax expense in the first half of 2026 was $2.0 million compared with tax expense of $1.2 million in the prior-year period, mostly as a result of a $2.7 million discrete adjustment for the expected benefit of a stock-based compensation deduction along with a partial valuation allowance reversal associated with an expected net operating loss deduction and with research and development costs that are expected to be expensed for tax purposes in the current year under the One Big Beautiful Bill Act. Tax expense in the prior year was partially offset by a $1.1 million discrete adjustment to reverse certain federal and state deferred tax liabilities.
Consolidated net income of $1.31 per diluted share improved from $0.25 per diluted share in the prior-year period from stronger operating profit.
Bookings of $596.6 million in the first half of 2026 resulted in a book-to-bill ratio of 1.22:1.
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 income before income taxes in Note 14, Segment Information, to the Consolidated Condensed Financial Statements in Item 1, Financial Statement, of this report.
AEROSPACE SEGMENT
Six Months EndedThree Months Ended
($ in thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Sales$451,135 $385,035 $237,292 $193,647 
Less Inter-segment Sales
(23)(34)— (21)
Total Aerospace Sales
$451,112 $385,001 $237,292 $193,626 
Operating Profit$83,596 $40,303 $48,264 $18,039 
Operating Margin18.5 %10.5 %20.3 %9.3 %
Aerospace Sales by MarketSix Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Commercial Transport$333,425 $283,115 $177,006 $145,573 
Military Aircraft64,133 60,696 30,631 27,433 
General Aviation49,052 33,613 27,603 18,370 
Other4,502 7,577 2,052 2,250 
$451,112 $385,001 $237,292 $193,626 
Aerospace Sales by Product LineSix Months EndedThree Months Ended
RecastRecast
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Inflight Entertainment & Connectivity$236,756 $209,012 $126,008 $105,902 
Lighting & Safety111,977 108,057 59,170 56,100 
Flight Critical Electrical Power48,423 37,146 23,660 15,832 
Seat Motion42,065 16,889 22,186 10,217 
Other11,891 13,897 6,268 5,575 
$451,112 $385,001 $237,292 $193,626 
Beginning in the current year, the Company reorganized its product line structure to align with changes in internal reporting. Prior‑period disaggregated revenue information has been recast to conform to the current‑period presentation.
(In thousands)July 4, 2026December 31, 2025
Total Assets
$614,128 $570,294 
Backlog
$657,212 $600,803 
26

AEROSPACE SECOND QUARTER RESULTS
Aerospace segment sales of $237.3 million increased $43.7 million, or 22.6%. Sales in the Commercial Transport market increased $31.4 million, or 21.6%. Growth was primarily related to increased demand for seat motion and inflight entertainment & connectivity (“IFEC”) products. General Aviation sales increased $9.2 million, or 50.3%, to $27.6 million due to higher IFEC sales of VVIP products. Military Aircraft sales increased $3.2 million, or 11.7%, to $30.6 million due to increased sales of flight critical airframe power products.
Aerospace segment operating profit of $48.3 million, or 20.3% of sales, improved over the prior-year period reflecting the leverage gained on higher volume, improving production efficiencies, a $2.0 million IEEPA tariff refund, a $4.6 million decrease in litigation-related expenses and legal reserve adjustments related to the UK patent dispute previously discussed, and the absence of a $6.2 million charge for simplification initiatives in the prior-year period.
Aerospace bookings were $243.1 million for a book-to-bill ratio of 1.02:1. Backlog for the Aerospace segment was $657.2 million at quarter end.
AEROSPACE YEAR-TO-DATE RESULTS
Aerospace segment sales of $451.1 million increased $66.1 million, or 17.2%. Sales in the Commercial Transport market increased $50.3 million, or 17.8%. Growth was primarily related to increased demand for seat motion and IFEC products. General Aviation sales increased $15.4 million, or 45.9%, to $49.1 million due to higher IFEC product sales to the VVIP market. Military Aircraft sales increased $3.4 million with the prior-year period. Other sales decreased $3.1 million as the Company has wound down its non-core contract manufacturing arrangements.
Aerospace segment operating profit of $83.6 million, or 18.5% of sales, improved over the prior-year period reflecting the leverage gained on higher volume, improving production efficiencies, a $2.8 million catch-up of profit on the MV-75 FLRAA program based on revised program estimates, a $11.6 million decrease in litigation-related expenses and legal reserve adjustments related to the UK patent dispute previously discussed, and the absence of a $6.5 million charge for simplification initiatives in the prior-year period.
Aerospace bookings of $507.5 million in the first half of 2026 resulted in a book-to-bill ratio of 1.13:1.
TEST SYSTEMS SEGMENT
Six Months EndedThree Months Ended
($ in thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Sales$39,498 $25,933 $22,674 $11,341 
Less Inter-segment Sales(34)(320)(9)(289)
Total Test Systems Sales$39,464 $25,613 $22,665 $11,052 
Operating Profit (Loss)$995 $(8,933)$592 $(6,710)
Operating Margin2.5 %(34.9)%2.6 %(60.7)%
All Test Systems sales are to the Government and Defense Market.
(In thousands)
July 4, 2026December 31, 2025
Total Assets
$126,664 $119,603 
Backlog$123,346 $73,692 
TEST SYSTEMS SECOND QUARTER RESULTS
Test Systems segment sales of $22.7 million were up $11.6 million from the comparator quarter in 2025. Segment sales in the prior-year period were negatively impacted by a $6.4 million revision of estimated costs to complete certain long-term mass transit contracts reducing revenue recognized in the period.
Test Systems segment operating profit was $0.6 million, compared with an operating loss of $6.7 million in the second quarter of 2025. The revisions to the estimated costs to complete had a $6.9 million detrimental impact to operating income in the prior year. Test Systems profitability continues to be negatively affected by mix and under absorption of fixed costs at current volume levels, as well as approximately $4.1 million of revenue in the current quarter at no margin related to dedicated raw materials for the U.S. Army and U.S. Marine Corps Radio Test programs. Margin on that revenue will be recognized through 2026 as production on those programs progress further.
27

Bookings for the Test Systems segment in the quarter were $63.1 million. The book-to-bill ratio was 2.78:1 for the quarter. Backlog for the Test Systems segment was $123.3 million at quarter end.
TEST SYSTEMS YEAR-TO-DATE RESULTS
Test Systems segment sales of $39.5 million were up $13.9 million from the comparator quarter in 2025. Segment sales in the prior-year period were negatively impacted by $8.3 million revision of estimated costs to complete certain long-term mass transit Test contracts reducing revenue recognized in the period.
Test Systems segment operating profit was $1.0 million, compared with an operating loss of $8.9 million in the first half of 2025. Test Systems profitability, while improving, continues to be negatively affected by mix and under absorption of fixed costs at current volume levels. In the prior-year period, the revisions to the estimated costs to complete had a $8.8 million detrimental impact to operating income.
Test Systems bookings of $89.1 million in the first half of 2026 resulted in a book-to-bill ratio of 2.26:1.
LIQUIDITY AND CAPITAL RESOURCES
Operating Activities:
Cash provided by operating activities totaled $40.7 million for the first six months of 2026, as compared with $13.0 million cash provided by operating activities during the same period in 2025. Cash flow from operating activities increased compared with the same period of 2025 reflecting higher cash earnings offset by higher working capital requirements, including higher inventory levels to support anticipated revenue growth in the coming quarters. Cash provided by operating activities in the prior-year period included $21.6 million in payments related to the UK patent dispute and $12.8 million in net income tax payments.
Investing Activities:
Cash used for investing activities was $16.9 million for the first six months of 2026 compared with $6.7 million in cash used for investing activities in the same period of 2025 reflecting elevated capital expenditures for necessary catch-up investments on previously deferred spending as well as the consolidation of operations and capacity improvement in a new Seattle facility.
Financing Activities:
Cash used for financing activities totaled $32.7 million for the first six months of 2026, as compared with cash used for financing activities of $12.5 million during the same prior-year period. The Company made net payments on long-term debt of $25.0 million compared to $10.0 million in the prior-year period.
Cash on hand at the end of the quarter was $9.0 million. Net debt was $309.0 million, compared with $324.8 million at the end of 2025.
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. As of July 4, 2026, we are in compliance with all covenants under each of our financing arrangements. Our financing arrangements are more fully discussed in Note 7, Long-term Debt and Notes Payable, to the Consolidated Condensed Financial Statements in Item 1, Financial Statements, of this report for additional details.
The Company expects its cash flow from operations will provide sufficient cash flows to fund operations, including capital expenditures and payment of any further amounts related to the Lufthansa matters. 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.
On August 8, 2023, the Company initiated an at-the-market equity offering program (the “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share, having an aggregate offering price of up to $30.0 million. During the three and six months ended July 4, 2026, and June 28, 2025, the Company did not sell any shares of its common stock under the ATM Program. As of July 4, 2026, 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.
28

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 July 4, 2026 was $780.6 million compared with $674.5 million on December 31, 2025 and $645.4 million on June 28, 2025.
CONTRACTUAL OBLIGATIONS AND COMMITMENTS
Our contractual obligations and commitments have not changed materially from the disclosures in our 2025 10-K.
MARKET RISK
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 on its business and financial results for the three and six months ended July 4, 2026 was not significant.
The future impacts of U.S. trade policies, treaties, and tariffs and their residual effects, including economic uncertainty, inflationary environment, and disruption within the global supply chain, and aerospace industry, on our business remain uncertain. As we cannot predict what actions may ultimately be taken with respect to tariffs or trade relations between the United States and various other countries, what products may be subject to such actions, what actions may be taken by the other countries in retaliation, and what actions we may be able to take to address and mitigate such tariffs, the ultimate financial impact on our results cannot be reasonably estimated but could be material. The impact of tariffs on its business and financial results for the three and six months ended July 4, 2026 was approximately $0.7 million and $3.2 million, respectively, net of $2.0 million of IEEPA tariff refunds.
CRITICAL ACCOUNTING POLICIES
Refer to Note 2, Revenue, to the Consolidated Condensed Financial Statements in Item 1, Financial Statements, of 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 2025 10-K.
RECENT ACCOUNTING PRONOUNCEMENTS
Refer to Note 1, Basis of Presentation, to the Consolidated Condensed Financial Statements in Item 1, Financial Statements, of this report.
FORWARD-LOOKING STATEMENTS
Information included or incorporated by reference in this report that does not consist of historical facts, including statements accompanied by or containing words such as “may,” “will,” “should,” “believes,” “expects,” “expected,” “intends,” “plans,” “projects,” “approximate,” “estimates,” “predicts,” “potential,” “outlook,” “forecast,” “anticipates,” “presume,” and “assume,” and other words and terms of similar meaning, including their negative counterparts, are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Such forward-looking statements are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. These statements are not guarantees of future performance and are subject to several factors, risks and uncertainties, the impact or occurrence of which could cause actual results to differ materially from the expected results described in the forward-looking statements. Certain of these factors, risks and uncertainties are discussed in the sections of this report entitled “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” New factors, risks and uncertainties may emerge from time to time that may affect the forward-looking statements made herein. Given these factors, risks and uncertainties, investors should not place undue reliance on forward-looking statements as predictive of future results. Except as may be required by law, we disclaim any obligation to update the forward-looking statements made in this report to reflect any change in our expectations with regard thereto, or any changes in events, conditions or circumstances on which any such statement is based.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
The disclosure above under the heading “Market Risk” in Item 2, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” of this report is incorporated by reference into this Item 3.
29

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 and Principal Accounting Officer), has evaluated the effectiveness of the Company’s disclosure controls and procedures as of July 4, 2026. Based on that evaluation, the Company’s management, including our Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective as of July 4, 2026.
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
Except as described below, there have been no material developments from the legal proceedings as previously disclosed in Note 19, Legal Proceedings and Other Matters, to the Consolidated Financial Statements in Item 8, Financial Statements and Supplementary Data, of the 2025 10-K.
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 certain of these proceedings are probable. For a discussion of contingencies related to legal proceedings as of July 4, 2026, see Note 13, Legal Proceedings and Other Matters, to the Consolidated Condensed Financial Statements in Item 1, Financial Statements, of this report.
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 the 2025 10-K, which could materially affect our business, financial condition or results of operations. The risks described in this report and in the 2025 10-K are not the only risks facing us. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or results of operations.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
The following table summarizes our purchases of our common stock for the three months ended July 4, 2026:
PeriodTotal Number of Shares PurchasedAverage Price Paid Per ShareTotal Number of Shares Purchased as Part of Publicly Announced Plans or ProgramsMaximum Number (or Approximate Dollar Value) of Shares that may yet be Purchased Under the Plans or Program (1)
April 5, 2026 - May 2, 2026— $— — $41,483,815 
May 3, 2026 - May 30, 2026— $— — $41,483,815 
May 31, 2026 - July 4, 2026— $— — $41,483,815 
(1) On September 17, 2019, the Company’s Board of Directors authorized a share repurchase program. This program authorizes Company repurchases of up to $50 million of its common stock. Cumulative repurchases under this plan were approximately 310,000 shares at a cost of $8.5 million before the 10b5-1 plan associated with the share repurchase program was terminated on February 3, 2020.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
Securities Trading Plans of Directors and Officers
(c) During the three months ended July 4, 2026, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.
31

Item 6. Exhibits
2026 Long Term Incentive Plan, incorporated by reference to Exhibit A to the registrant’s Definitive Proxy Statement on Schedule 14A for the 2026 Annual Meeting of Shareholders, as filed with the SEC on April 17, 2026.
2026 Employee Stock Purchase Plan, incorporated by reference to Exhibit B to the registrant’s Definitive Proxy Statement on Schedule 14A for the 2026 Annual Meeting of Shareholders, as filed with the SEC on April 17, 2026.
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*
The financial statements from the Company’s Quarterly Report on Form 10-Q for the three months ended July 4, 2026, formatted in Inline XBRL
Exhibit 101.INS*Inline XBRL Instance Document
Exhibit 101.SCH*Inline XBRL Taxonomy Extension Schema Document
Exhibit 101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
Exhibit 101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document
Exhibit 101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document
Exhibit 101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document
Exhibit 104*Cover Page Interactive Data File (the cover page Inline XBRL tags are embedded within the Inline XBRL document)
*
Filed herewith.
**Furnished 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 12, 2026
By:
/s/ Nancy L. Hedges
Nancy L. Hedges
Vice President and Chief Financial Officer
(Principal Financial and Principal Accounting Officer)

33
EX-31.1 2 atro20260704-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: August 12, 2026
/s/ Peter J. Gundermann
Peter J. Gundermann
President and Chief Executive Officer


EX-31.2 3 atro20260704-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, Nancy L. Hedges, Vice President and 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: August 12, 2026
/s/ Nancy L. Hedges
Nancy L. Hedges
Vice President and Chief Financial Officer


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

Exhibit 32
Certification pursuant to
18 U.S.C. Section 1350,
as adopted pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officers of Astronics Corporation (the “Company”) hereby certify that:
The Company's Quarterly Report on Form 10-Q for the quarter ended July 4, 2026 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 12, 2026
/s/ Peter J. Gundermann
Peter J. Gundermann
Title:
Chief Executive Officer
August 12, 2026/s/ Nancy L. Hedges
Nancy L. Hedges
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-20260704.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 Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Consolidated Condensed Statements of Operations link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Consolidated Condensed Statements of Operations (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Consolidated Condensed Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Consolidated Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952157 - Statement - Consolidated Condensed Statements of Shareholders’ Equity link:presentationLink link:calculationLink link:definitionLink 9952158 - Statement - Consolidated Condensed Statements of Shareholders’ Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Long-term Debt and Notes Payable link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Product Warranties link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Shareholders’ Equity link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Sales to Major Customers link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Legal Proceedings and Other Matters link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 9952174 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Long-term Debt and Notes Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Shareholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Basis of Presentation - Schedule of Allowance for Estimated Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Revenue - Schedule of Revenue Disaggregated by Market (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Revenue - Schedule of Disaggregated by Product Lines (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Intangible Assets - Schedule of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Long-term Debt and Notes Payable - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Long-term Debt and Notes Payable - Schedule of Outstanding Principal Amount and Carrying Value of Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Product Warranties - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Product Warranties - Schedule of Activity in Warranty Accrual (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Earnings Per Share - Schedule of Computation of Basic Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Earnings Per Share - Schedule of Computation of Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Shareholders’ Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Shareholders’ Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Shareholders’ Equity - Schedule of Other Comprehensive (Loss) Income (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Sales to Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Legal Proceedings and Other Matters (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Segment Information - Schedule of Segment Reporting Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Segment Information - Schedule of Total Assets, Depreciation and Amortization, Capital Expenditures (Details) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 atro-20260704_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 atro-20260704_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 atro-20260704_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Trading Arrangement: Trading Arrangement [Axis] Maximum Maximum [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] Title of 12(b) Security Title of 12(b) Security Subsequent Event Subsequent Event [Member] Document Fiscal Year Focus Document Fiscal Year Focus Period of recognition Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Adjustment to Compensation, Amount Adjustment to Compensation Amount Customer [Axis] Customer [Axis] Segment Reporting [Abstract] Patent Infringement Patent Infringement [Member] Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years Intangible Asset, Finite-Lived, and Capitalized Cost, Software to be Sold, Leased, or Marketed, Estimated Amortization Expense [Table Text Block] Common Stock Common Stock, Value, Issued Convertible Senior Notes Due 2031 Convertible Senior Notes Due 2031 [Member] Convertible Senior Notes Due 2031 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Loss contingency accrual Loss Contingency Accrual Line of Credit Line of Credit [Member] Restatement Determination Date Restatement Determination Date Contract Assets Contract with Customer, Asset, after Allowance for Credit Loss Net Issuance of Common Stock for RSUs (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Balance at Beginning of the Period Balance at End of the Period Accounts Receivable, Allowance for Credit Loss Initial conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Total net debt leverage ratio, maximum Debt Instrument, Covenant, Total Net Debt Leverage Ratio, Maximum Debt Instrument, Covenant, Total Net Debt Leverage Ratio, Maximum Amendment Flag Amendment Flag Consolidated Entities [Axis] Consolidated Entities [Axis] Goodwill [Line Items] Goodwill [Line Items] Current Liabilities: Liabilities, Current [Abstract] Bad Debt Expense, Net of Recoveries Accounts Receivable, Credit Loss Expense (Reversal) Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Gain Contingencies, Nature [Axis] Gain Contingencies, Nature [Axis] Loss Contingencies [Table] Loss Contingencies [Table] Operating Margins Percentage Of Operating Income Loss Other Comprehensive (Loss) Income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Consolidated Entities [Domain] Consolidated Entities [Domain] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Property, Plant, and Equipment [Abstract] Entity Address, State or Province Entity Address, State or Province Licensing Agreement Licensing Agreements [Member] PEO Total Compensation Amount PEO Total Compensation Amount Share par value (in usd per share) Common Stock, Par or Stated Value Per Share Foreign Currency Translation Adjustments Foreign Currency Translation Adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Total Capital Expenditures Segment Reporting, Long-Lived Asset, Expenditure for Addition Intangible Assets, Net of Accumulated Amortization Intangible Asset, Excluding Goodwill, after Accumulated Amortization Weighted Average Shares - Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Tariff refunds Recovery of Direct Costs Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cloud Computing Arrangements Software, Internal-Use [Policy Text Block] Number of reportable segments Number of Reportable Segments Total Current Liabilities Liabilities, Current Work in Progress Inventory, Work in Process, Net of Reserves Customer Relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Balance Sheet Statement of Financial Position [Abstract] Document Information Document Information [Line Items] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Basis of Presentation and Description of the Business Basis of Accounting, Policy [Policy Text Block] Class of Stock [Axis] Class of Stock [Axis] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Accumulated Amortization Intangible Asset, Finite-Lived, Accumulated Amortization Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Consolidated Sales Revenue Benchmark [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] New or Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Litigation Case [Axis] Litigation Case [Axis] Capital Expenditures in Accounts Payable (Non-Cash Investing Activities) Capital Expenditures Incurred but Not yet Paid Land Land [Member] Customer Advance Payments and Deferred Revenue Increase (Decrease) in Contract with Customer, Liability Schedule of Segment Reporting Information Segment Reporting [Table Text Block] Debt issuance amortization expense Amortization of Debt Issuance Costs Cloud Computing Implementation Costs Increase (Decrease) In Capitalized Computer Software Increase (Decrease) In Capitalized Computer Software Total Other Comprehensive (Loss) Income Other Comprehensive (Loss) Income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Carrying Value Long-Term Debt Property, Plant and Equipment Property, Plant, and Equipment [Text Block] Income Taxes Increase (Decrease) in Income Taxes Payable Document Period End Date Document Period End Date Changes in Operating Assets and Liabilities Providing (Using) Cash: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract] Inflight Entertainment & Connectivity Product Line, Inflight Entertainment And Connectivity [Member] Product Line, Inflight Entertainment And Connectivity Net Cash Used by Investing Activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] AES Subsidiaries [Member] Debt face amount Debt Instrument, Face Amount Shareholders’ Equity Equity [Text Block] Security Exchange Name Security Exchange Name Net Income - Diluted Net Income (Loss) Attributable to Parent, Diluted Operating Results Fiscal Period, Policy [Policy Text Block] Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Shell Company Entity Shell Company Class B Common Stock Convertible Class B Stock Common Class B [Member] Consolidation Items [Domain] Consolidation Items [Domain] Current Operating Lease Liabilities Operating Lease, Liability, Current Change in Warranty Estimate Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Schedule of Activity in Warranty Accrual Schedule of Product Warranty Liability [Table Text Block] Schedule of Property, Plant and Equipment Property, Plant, and Equipment [Table Text Block] Statement of Comprehensive Income [Abstract] Earnings Per Share Earnings Per Share [Text Block] Name Outstanding Recovery, Individual Name Earnings Per Share: Earnings Per Share [Abstract] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Total Liabilities Liabilities Trading Symbol Trading Symbol 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] Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Company Selected Measure Name Company Selected Measure Name Sale of Stock [Domain] Sale of Stock [Domain] Income Tax Disclosure [Abstract] Amortization of Deferred Financing Fees Amortization of Debt Issuance Costs and Discounts Test Systems Segment Test Systems Test Systems Segment [Member] Aggregate offering price Sale of Stock, Authorized, Amount Sale of Stock, Authorized, Amount Retirement Liability Adjustment Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Principal Long-Term Debt, Gross Credit Facility [Domain] Credit Facility [Domain] Asset Class [Domain] Asset Class [Domain] Non-compete Agreement Noncompete Agreements [Member] Cash Flows from Operating Activities: Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract] Compensation Amount Outstanding Recovery Compensation Amount Lufthansa Technik AG Lufthansa Technik AG [Member] Lufthansa Technik AG [Member] Amortization of fulfillment costs Capitalized Contract Cost, Amortization Individual: Individual [Axis] Weighted Average Shares - Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Backlog Order or Production Backlog [Member] Entity Emerging Growth Company Entity Emerging Growth Company Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Gross Profit Gross Profit Revenue from Contract with Customer [Abstract] Goodwill Goodwill [Text Block] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Other Assets and Liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Award Timing Predetermined Award Timing Predetermined [Flag] Treasury Stock Treasury Stock, Common [Member] Schedule of Other Comprehensive (Loss) Income Comprehensive Income (Loss) [Table Text Block] Intangible Asset, Goodwill and Other [Abstract] Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Effective tax rate Effective Income Tax Rate Reconciliation, Percent Lighting & Safety Product Line, Lighting And Safety [Member] Debt instrument, convertible, conversion ratio Debt Instrument, Convertible, Conversion Ratio Net Effect of Dilutive Stock Awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Capped calls, cap price (in dollars per unit) Derivative, Cap Price All Executive Categories All Executive Categories [Member] Warranties Issued Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] ATM Program At-the-Market Equity Offering [Member] ATM Program The Boeing Company The Boeing Company [Member] The Boeing Company Antidilutive Securities [Axis] Antidilutive Securities [Axis] Operating Right-of-Use Assets Operating Lease, Right-of-Use Asset Concentration Risk Type [Domain] Concentration Risk Type [Domain] Cost of Products Sold Margins Percentage Of Cost of Goods and Services Sold Percentage Of Cost of Goods and Services Sold Debt instrument, convertible, trading day period Debt Instrument, Convertible, Trading Day Period Debt Instrument, Convertible, Trading Day Period Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Simplification Initiatives Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Fair Value Disclosures [Abstract] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Segment Information Segment Reporting [Text Block] Amounts outstanding under revolving line of credit Long-Term Line of Credit Minimum Minimum [Member] Expiration Date Trading Arrangement Expiration Date Gain Contingency, Nature [Domain] Gain Contingency, Nature [Domain] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Schedule of Amortization Expense for Acquired Intangibles Intangible Asset, Finite-Lived, Amortization Expense [Table Text Block] Effect of Exchange Rates on Cash Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Write-off Charges Against the Allowance and Other Adjustments Accounts Receivable, Allowance for Credit Loss, Writeoffs And Other Adjustments Accounts Receivable, Allowance for Credit Loss, Writeoffs And Other Adjustments Income Statement Location [Axis] Location, Statement of Income, Balance [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] 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] Convertible debt, fair value Convertible Debt, Fair Value Disclosures Business Combination [Line Items] Business Combination [Line Items] Buildings and Improvements Building and Building Improvements [Member] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Envoy Aerospace, LLC Envoy Aerospace, LLC [Member] Envoy Aerospace, LLC Antidilutive Security, Excluded EPS Calculation [Table] Antidilutive Security, Excluded EPS Calculation [Table] Weighted Average Life Intangible Asset, Finite-Lived, Useful Life Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Sales to Major Customers Concentration Risk Disclosure [Text Block] Number of shares issued in transaction Sale of Stock, Number of Shares Issued in Transaction Exercise Price Award Exercise Price Schedule of Restructuring and Related Costs [Table] Restructuring Cost [Table] Net Issuance of Common Stock for Restricted Stock Units (“RSUs”) Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Cash Flows from Investing Activities: Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract] Segment Reporting Segment Reporting [Line Items] Share repurchase program, authorized, amount Share Repurchase Program, Authorized, Amount Document Quarterly Report Document Quarterly Report 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] IEEPA Tariff Refund IEEPA Tariff Refund [Member] IEEPA Tariff Refund Segments [Domain] Segments [Domain] Common Stock Common Class Undefined [Member] Long-term Debt and Notes Payable Debt Disclosure [Text Block] Flight Critical Electrical Power Product Line, Flight Critical Electrical Power [Member] Product Line, Flight Critical Electrical Power Principal Payments on Long-term Debt Repayments of Long-Term Debt Unamortized balance of deferred financing costs Unamortized Debt Issuance Costs Debt Issuance Costs, Net Seat Motion Product Line, Seat Motion [Member] Product Line, Seat Motion Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Business Combination [Table] Business Combination [Table] Equity Component [Domain] Equity Component [Domain] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Number of appeals with successful ruling Loss Contingency, Appeals, Successful Ruling, Number Loss Contingency, Appeals, Successful Ruling, Number Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract] 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 Adoption Date Trading Arrangement Adoption Date Debt instrument, interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Total Shareholders’ Equity Beginning of Period End of Period Stockholders' equity Equity, Attributable to Parent Title Trading Arrangement, Individual Title Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Accounting Policies [Abstract] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Insider Trading Policies and Procedures [Line Items] Acquisition Adjustments Goodwill, Measurement Period Adjustment Other Payment for business combination liability Proceeds from (Payment for) Other Financing Activity Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Prepaid Expenses and Other Current Assets Prepaid Expense and Other Assets, Current Deferred Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) Selling, General and Administrative Expenses Selling, General and Administrative Expense Patents Patents [Member] Valuation of Goodwill and Long-Lived Assets Long-Lived Asset, Including Intangible Asset and Goodwill, Impairment and Disposal [Policy Text Block] Business Combination [Domain] Business Combination [Domain] Interest Expense, Net of Interest Income Interest Expense, Net of Interest Income Interest Income (Expense), Nonoperating Legal Proceedings and Other Matters Commitments and Contingencies Disclosure [Text Block] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Payment for capped calls Payments for Derivative Instrument, Financing Activities Estimated litigation liability Estimated Litigation Liability Common shares excluded from computation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Changes in Carrying Amount of Goodwill Goodwill [Table Text Block] Entity Central Index Key Entity Central Index Key Less Accumulated Depreciation Property, Plant, and Equipment, Accumulated Depreciation, Depletion, and Amortization Deductions from Segment Measure of Operating Profit: Segment Reporting Information, Deductions From Operating profit [Abstract] Segment Reporting Information, Deductions From Operating profit [Abstract] All Adjustments to Compensation All Adjustments to Compensation [Member] Corporate Expenses and Other Corporate Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] Business Combination [Axis] Business Combination [Axis] Equity [Abstract] 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] Net Cash Provided by Operating Activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation Accounts Receivable Accounts Receivable [Member] Common Stock, Conversion Ratio Common Stock, Conversion Ratio Common Stock, Conversion Ratio Income Statement [Abstract] Income Statement [Abstract] Shareholders’ Equity: Equity, Attributable to Parent [Abstract] Document Transition Report Document Transition Report Stock Award Activity Proceeds (Payments) From Stock Award Activity Proceeds (Payments) From Stock Award Activity Less Inter-segment Sales Intersegment Eliminations [Member] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Stockholders Equity [Table] Stockholders Equity [Table] Stockholders Equity [Table] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate City Area Code City Area Code Amortization of Prior Service Cost Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member] Accumulated Comprehensive Loss Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Document Information [Table] Document Information [Table] All Individuals All Individuals [Member] 2030 Convertible Notes Convertible Debt Securities [Member] Name Forgone Recovery, Individual Name Finished Goods Inventory, Finished Goods, Net of Reserves Contingent consideration, liability Business Combination, Contingent Consideration, Liability, Noncurrent Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Intangible Assets Intangible Asset [Text Block] Statement [Line Items] Statement [Line Items] Total Assets Total Assets Assets Patent Infringement, Reimbursement Of Legal Costs Patent Infringement, Reimbursement Of Legal Costs [Member] Patent Infringement, Reimbursement Of Legal Costs Convertible Debt Convertible Debt [Member] Operating Segments Operating Segments [Member] Patent Infringement, Interest Patent Infringement, Interest [Member] Patent Infringement, Interest Retirement Liability Adjustment – Net of Taxes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Product Liability Contingency [Table] Product Warranty Liability [Table] Commercial Transport Commercial Transport Aircraft [Member] PEO PEO [Member] Senior Secured, Cash Flow-Based Revolving Credit Facility Senior Secured, Cash Flow-Based Revolving Credit Facility [Member] Senior Secured, Cash Flow-Based Revolving Credit Facility Other Liabilities Other Liabilities, Noncurrent Goodwill Balance at beginning of period Balance at end of period Goodwill Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Net Issuance from Exercise of Stock Options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Other Other Aerospace [Member] Revenue recognized included in contract liability balance Contract with Customer, Liability, Revenue Recognized Subsequent Event Type [Domain] Subsequent Event Type [Domain] Interest coverage ratio, minimum Debt Instrument, Covenant, Interest Coverage Ratio, Minimum Debt Instrument, Covenant, Interest Coverage Ratio, Minimum Retained Earnings Retained Earnings [Member] Long-term Operating Lease Liabilities Operating Lease, Liability, Noncurrent Corporate Expenses and Other Operating Expenses Government & Defense Government And Defense [Member] Government And Defense Revolving Credit Facility Revolving Credit Facility [Member] Software, In-Development, Internally Developed, and Purchased Software, In-Development, Internally Developed, and Purchased [Member] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Amortization of Net Actuarial Losses (Gains) Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Beginning of Period (in shares) End of Period (in shares) Common Stock, Shares, Outstanding Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Award Timing Disclosures [Line Items] Foreign Currency Translation Adjustments Foreign Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Diluted (in usd per share) Diluted Earnings per Common Share (in usd per share) Earnings Per Share, Diluted Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Entity Current Reporting Status Entity Current Reporting Status Net Cash Used by Financing Activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation Remaining available for sale Sale of Stock, Remaining Authorized, Amount Sale of Stock, Remaining Authorized, Amount Total Shareholder Return Amount Total Shareholder Return Amount Tax Withholding Related to Issuance of RSUs Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Supplemental Retirement Plan Liabilities Increase (Decrease) in Employee Related Liabilities Litigation Case [Domain] Litigation Case [Domain] Loss contingency, damages paid, value Loss Contingency, Damages Paid, Value Amortization Expense Intangible Asset, Finite-Lived, Amortization Expense Intangible Asset, Finite-Lived Intangible Asset, Finite-Lived [Line Items] Proceeds from Long-term Debt Proceeds from Long-Term Lines of Credit Research and Development Expenses Research and Development Expense Adjustments to Reconcile Net Income to Cash Flows from Operating Activities: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Cash Flows from Financing Activities: Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract] Sales Total Revenue from Contract with Customer, Excluding Assessed Tax Property, Plant and Equipment, Net of Accumulated Depreciation Total Property, Plant and Equipment, Net Property, Plant, and Equipment, after Accumulated Depreciation, Depletion, and Amortization Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Remaining capacity under the credit facility Line of Credit Facility, Remaining Borrowing Capacity Other Product Line, Other [Member] Unused capacity, commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Inventories Inventory Disclosure [Text Block] Intangible Asset, Finite-Lived, Class [Axis] Intangible Asset, Finite-Lived, Class [Axis] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Underlying Securities Award Underlying Securities Amount Revenue Revenue from Contract with Customer [Text Block] Subsegments [Domain] Subsegments [Domain] Product warranty period Standard Product Warranty, Duration Of Warranty Standard Product Warranty, Duration Of Warranty Subsegments [Axis] Subsegments [Axis] Construction in Progress Construction in Progress [Member] Inventories Increase (Decrease) in Inventories Bühler Motor Aviation Bühler Motor Aviation [Member] Bühler Motor Aviation Segment Reporting [Table] Segment Reporting [Table] Guarantees [Abstract] Guarantees [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Commitments and Contingencies Disclosure [Abstract] All Trading Arrangements All Trading Arrangements [Member] Other Performance Measure, Amount Other Performance Measure, Amount Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Income from Operations Operating Profit Operating Income (Loss) Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Current Fiscal Year End Date Current Fiscal Year End Date Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Acquisitions Business Combination [Text Block] 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] Retirement Liability Adjustment – Before Tax AOCI before Tax, Attributable to Parent Entity File Number Entity File Number Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Increase (Decrease) in Stockholders' Equity (in shares) Increase (Decrease) in Stockholders' Equity (in shares) [Roll Forward] Increase (Decrease) in Stockholders' Equity (in shares) Simplification Initiative-related Non-cash Charges Restructuring Costs Schedule of Allowance for Estimated Credit Losses Financing Receivable, Allowance for Credit Loss [Table Text Block] Measure: Measure [Axis] Treasury stock, Beginning of year (in shares) Treasury stock, End of year (in shares) Treasury Stock, Common, Shares Tax Benefit of Retirement Liability Adjustment AOCI Tax, Attributable to Parent Schedule of Acquired Intangible Assets Intangible Asset, Finite-Lived, Acquired [Table Text Block] Stock distribution, percentage Dividend, Stock, Percentage Dividend, Stock, Percentage 2026 Finite-Lived Intangible Asset, Expected Amortization, Current Fiscal Year Finite-Lived Intangible Asset, Expected Amortization, Current Fiscal Year Equity Components [Axis] Equity Components [Axis] Accounts Receivable Increase (Decrease) in Accounts Receivable Product and Service [Domain] Product and Service [Domain] Other Shareholders’ Equity Other Shareholders Equity Income Taxes Paid, Net Income Tax Paid, after Refund Received Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Entity Interactive Data Current Entity Interactive Data Current Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Entity Small Business Entity Small Business Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Termination Date Trading Arrangement Termination Date Property, Plant, and Equipment Property, Plant, and Equipment [Line Items] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Retirement Liability Adjustment – Net of Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Product Warranties Product Warranty Disclosure [Text Block] Accrued Expenses and Other Current Liabilities Other Liabilities, Current Other Assets Other noncurrent assets Other Assets, Noncurrent Document Type Document Type Fair Value as of Grant Date Award Grant Date Fair Value Basis of Presentation Significant Accounting Policies [Text Block] Schedule of Goodwill [Table] Goodwill [Table] Secured net leverage ratio, maximum Debt Instrument, Covenant, Secured Net Leverage Ratio, Maximum Debt Instrument, Covenant, Secured Net Leverage Ratio, Maximum Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Capitalized fulfillment cost Capitalized Contract Cost, Gross Arrangement Duration Trading Arrangement Duration Statement of Stockholders' Equity [Abstract] Local Phone Number Local Phone Number Consolidation Items [Axis] Consolidation Items [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Registrant Name Entity Registrant Name Income Before Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Aerospace Segment Aerospace Aerospace Segment [Member] Gross Carrying Amount Intangible Asset, Finite-Lived, before Accumulated Amortization Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Total Property, Plant and Equipment, Gross Property, Plant, and Equipment, before Accumulated Depreciation, Depletion, and Amortization Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] 2030 Intangible Asset, Finite-Lived, Estimated Amortization Expense, Year Four Cloud computing implementation projects, not yet placed in service (in projects) Number Of Cloud Computing Implementation Projects, Not Yet Placed In Service Number Of Cloud Computing Implementation Projects, Not Yet Placed In Service Machinery and Equipment Machinery and Equipment [Member] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Executive Category: Executive Category [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Intangible Asset, Finite-Lived, Class [Domain] Intangible Asset, Finite-Lived, Class [Domain] Trade Names Trade Names [Member] Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Inventories Inventory, net Inventory, Net All Award Types Award Type [Domain] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Convertible Senior Notes Due 2030 Convertible Senior Notes Due 2030 [Member] Convertible Senior Notes Due 2030 Fair Value Fair Value Disclosures [Text Block] Balance at Beginning of Period Balance at End of Period Standard and Extended Product Warranty Accrual Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Supplemental Disclosure of Cash Flow Information Supplemental Cash Flow Information [Abstract] 2027 Intangible Asset, Finite-Lived, Estimated Amortization Expense, Year One Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] PEO Name PEO Name Debt instrument, convertible, threshold percentage (at least) Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Accrued Expenses Increase (Decrease) in Accrued Liabilities Contract Liabilities Contract with Customer, Liability Other Segment Items Segment Reporting, Other Segment Item, Amount Property, Plant and Equipment, Type [Axis] Long-Lived Asset, Class [Axis] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Entity Tax Identification Number Entity Tax Identification Number Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Interest expense Interest Expense, Debt Operating Lease Non-cash Expense Operating Lease, Non-Cash Expense Operating Lease, Non-Cash Expense Cash and Cash Equivalents and Restricted Cash at Beginning of Period Cash and Cash Equivalents and Restricted Cash at End of Period Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Contract with customer, asset, impact from change in estimate due to variable consideration Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price Accounts Payable Increase (Decrease) in Accounts Payable Warranties Settled Standard and Extended Product Warranty Accrual, Decrease for Payments Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Number of trade names not amortized Number Of Trade Names Not Amortized Number Of Trade Names Not Amortized Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Non-NEOs Non-NEOs [Member] 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] Debt Instrument [Axis] Debt Instrument [Axis] Cash purchase price Payments to Acquire Businesses, Gross Equity-based Compensation Expense Share-Based Payment Arrangement, Noncash Expense 2028 Intangible Asset, Finite-Lived, Estimated Amortization Expense, Year Two Trade Accounts Receivable and Contract Assets Credit Loss, Financial Instrument [Policy Text Block] Class B Stock Converted to Common Stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Customer [Domain] Customer [Domain] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Basic (in usd per share) Basic Earnings per Common Share (in usd per share) Earnings Per Share, Basic Customer Advance Payments and Deferred Revenue Contract with Customer, Liability, Current Total Current Assets Assets, Current Statistical Measurement [Axis] Statistical Measurement [Axis] Insider Trading Arrangements [Line Items] Stockholders Equity [Line Items] Stockholders Equity [Line Items] Stockholders Equity [Line Items] Long-term Debt Long-Term Debt, Excluding Current Maturities Award Type Award Type [Axis] Completed and Unpatented Technology Unpatented Technology [Member] Financing-related Costs Payments of Financing Costs Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Accounts Receivable, Net of Allowance for Estimated Credit Losses Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Product and Service [Axis] Product and Service [Axis] Number of convertible threshold trading days Debt Instrument, Convertible, Threshold Trading Days 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] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Common Stock Common Stock [Member] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Cover [Abstract] Concentration risk, percentage Concentration Risk, Percentage Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Foreign Currency Translation Goodwill, Foreign Currency Translation, Gain (Loss) Equity Awards Adjustments Equity Awards Adjustments [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Schedule of Outstanding Principal Amount and Carrying Value of Convertible Notes Convertible Debt [Table Text Block] Total Liabilities and Shareholders’ Equity Liabilities and Equity Employee Stock Option Share-Based Payment Arrangement, Option [Member] Segments [Axis] Segments [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Asset Class [Axis] Asset Class [Axis] Restructuring charges Restructuring Charges Cash Paid in Lieu of Fractional Shares from Stock Distribution Stock Issued During Period, Value, Cash In Lieu Of Stock Dividend Stock Issued During Period, Value, Cash In Lieu Of Stock Dividend Customer One Customer One [Member] Customer One Inventory Disclosure [Abstract] General Aviation General Aviation [Member] General Aviation Tabular List, Table Tabular List [Table Text Block] Loss contingency accrual, provision Loss Contingency Accrual, Loss (Reversal of Loss) Other Expense (Income), Net Other Nonoperating Income (Expense) Indirect Sales Indirect Sales [Member] Indirect Sales 2031 Intangible Asset, Finite-Lived, Estimated Amortization Expense, Year Five 2029 Intangible Asset, Finite-Lived, Estimated Amortization Expense, Year Three Net Effect of Dilutive Convertible Notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Name Awards Close in Time to MNPI Disclosures, Individual Name 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] Property, Plant and Equipment, Type [Domain] Long-Lived Asset, Class [Domain] Class B Stock Converted to Common Stock Stock Issued During Period, Value, Conversion of Convertible Securities Accordion feature, increase limit (up to) Line Of Credit Facility, Accordion Feature, Increase Limit Line Of Credit Facility, Accordion Feature, Increase Limit Property, Plant, and Equipment [Table] Property, Plant, and Equipment [Table] Adjustment to Compensation: Adjustment to Compensation [Axis] Class of Stock [Domain] Class of Stock [Domain] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Interest Paid Interest Paid, Excluding Capitalized Interest, Operating Activity Capital Expenditures Payments to Acquire Productive Assets Statement of Cash Flows [Abstract] Credit Facility [Axis] Credit Facility [Axis] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Name Measure Name Income Taxes Income Tax Disclosure [Text Block] Accounts Payable Accounts Payable, Current Pay vs Performance Disclosure [Line Items] Other Other Noncash Income (Expense) Debt Instrument Debt Instrument [Line Items] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Total purchase price Business Combination, Consideration Transferred Additional Paid in Capital Additional Paid-in Capital [Member] Entity Filer Category Entity Filer Category Name Trading Arrangement, Individual Name Cash and Cash Equivalents Cash and Cash Equivalent Raw Material Inventory, Raw Materials, Net of Reserves Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Company Selected Measure Amount Company Selected Measure Amount Depreciation and Amortization Total Depreciation and Amortization Depreciation, Depletion and Amortization Operating Segments, Excluding Intersegment Elimination Operating Segments, Excluding Intersegment Elimination [Member] Operating Segments, Excluding Intersegment Elimination Current Assets: Assets, Current [Abstract] Military Aircraft Military Aircraft [Member] Non-PEO NEO Non-PEO NEO [Member] Entity Address, Address Line One Entity Address, Address Line One Provision for Income Taxes Income Tax Expense (Benefit) Risks and Uncertainties [Abstract] Customer Concentration Risk Customer Concentration Risk [Member] Cost of Products Sold Cost of Product and Service Sold Award Timing Method Award Timing Method [Text Block] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Decrease in Cash and Cash Equivalents and Restricted Cash Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Patent Infringement, Damages Patent Infringement, Damages [Member] Patent Infringement, Damages Net Income Net Income Net Income Net Income - Basic Net Income (Loss) Attributable to Parent Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Statement [Table] Statement [Table] Restatement Determination Date: Restatement Determination Date [Axis] Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Operating profit impact of adverse change in costs on long-term mass transit test contracts Operating (Loss), Impact Of Adverse Change In Costs On Long-Term Mass Transit Test Contracts Operating (Loss), Impact Of Adverse Change In Costs On Long-Term Mass Transit Test Contracts Litigation settlement, amount awarded to other party Litigation Settlement, Amount Awarded to Other Party Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Number of convertible, threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Stock Options and Unvested RSUs Share-Based Payment Arrangement [Member] Loss contingency, damages sought, value Loss Contingency, Damages Sought, Value Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] EX-101.PRE 9 atro-20260704_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.26.1
Cover - shares
6 Months Ended
Jul. 04, 2026
Aug. 06, 2026
Document Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 04, 2026  
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 Large Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Shell Company false  
Document Fiscal Year Focus 2026  
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)   36,107,984
Class B Common Stock    
Document Information    
Entity Common Stock, Shares Outstanding (in shares)   6,901,080
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Condensed Balance Sheets - USD ($)
$ in Thousands
Jul. 04, 2026
Dec. 31, 2025
Current Assets:    
Cash and Cash Equivalents $ 9,016 $ 18,180
Accounts Receivable, Net of Allowance for Estimated Credit Losses 228,900 204,672
Inventories 220,065 196,860
Prepaid Expenses and Other Current Assets 27,763 18,027
Total Current Assets 485,744 437,739
Property, Plant and Equipment, Net of Accumulated Depreciation 115,568 107,078
Operating Right-of-Use Assets 31,273 32,269
Other Assets 14,366 11,316
Intangible Assets, Net of Accumulated Amortization 49,392 55,353
Goodwill 64,501 62,923
Total Assets 760,844 706,678
Current Liabilities:    
Accounts Payable 64,399 41,080
Current Operating Lease Liabilities 5,930 5,802
Accrued Expenses and Other Current Liabilities 66,462 68,324
Customer Advance Payments and Deferred Revenue 26,589 26,069
Total Current Liabilities 163,380 141,275
Long-term Debt 310,319 334,451
Long-term Operating Lease Liabilities 36,717 38,101
Other Liabilities 52,208 52,777
Total Liabilities 562,624 566,604
Shareholders’ Equity:    
Common Stock [1] 457 456
Accumulated Other Comprehensive Loss [1] (6,108) (4,410)
Other Shareholders’ Equity [1] 203,871 144,028
Total Shareholders’ Equity [1] 198,220 140,074
Total Liabilities and Shareholders’ Equity $ 760,844 $ 706,678
[1] Prior-period Shareholders’ Equity balances have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026, with no impact on Total Shareholders’ Equity.
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Condensed Balance Sheets (Parenthetical)
Jul. 04, 2026
Jun. 15, 2026
Jun. 01, 2026
Statement of Financial Position [Abstract]      
Stock distribution, percentage 20.00% 20.00% 20.00%
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Condensed Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Income Statement [Abstract]        
Sales $ 259,957 $ 204,678 $ 490,576 $ 410,614
Cost of Products Sold 173,060 151,851 328,546 296,938
Gross Profit 86,897 52,827 162,030 113,676
Research and Development Expenses 10,869 11,572 22,958 22,639
Selling, General and Administrative Expenses 35,561 36,497 71,375 73,142
Income from Operations 40,467 4,758 67,697 17,895
Other Expense (Income), Net 281 (190) 390 (377)
Interest Expense, Net of Interest Income 2,332 3,097 4,668 6,247
Income Before Income Taxes 37,854 1,851 62,639 12,025
Provision for Income Taxes 2,794 537 2,039 1,183
Net Income $ 35,060 $ 1,314 $ 60,600 $ 10,842
Earnings Per Share:        
Basic (in usd per share) [1] $ 0.82 $ 0.03 $ 1.41 $ 0.26
Diluted (in usd per share) [1] $ 0.75 $ 0.03 $ 1.31 $ 0.25
[1] All per share information have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Condensed Statements of Operations (Parenthetical)
Jul. 04, 2026
Jun. 15, 2026
Jun. 01, 2026
Income Statement [Abstract]      
Stock distribution, percentage 20.00% 20.00% 20.00%
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Condensed Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Statement of Comprehensive Income [Abstract]        
Net Income $ 35,060 $ 1,314 $ 60,600 $ 10,842
Other Comprehensive (Loss) Income:        
Foreign Currency Translation Adjustments (798) 2,179 (1,953) 2,931
Retirement Liability Adjustment – Net of Tax 128 (236) 255 (472)
Total Other Comprehensive (Loss) Income (670) 1,943 (1,698) 2,459
Comprehensive Income $ 34,390 $ 3,257 $ 58,902 $ 13,301
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Condensed Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Cash Flows from Operating Activities:    
Net Income $ 60,600 $ 10,842
Adjustments to Reconcile Net Income to Cash Flows from Operating Activities:    
Depreciation and Amortization 12,235 10,966
Amortization of Deferred Financing Fees 1,204 1,214
Provisions for Non-cash Losses on Inventory and Receivables 3,257 2,941
Equity-based Compensation Expense 4,819 3,902
Deferred Tax Expense (Benefit) 1,022 (1,125)
Operating Lease Non-cash Expense 2,806 3,174
Simplification Initiative-related Non-cash Charges 0 6,229
Other 1,223 (601)
Changes in Operating Assets and Liabilities Providing (Using) Cash:    
Accounts Receivable (24,997) 5,803
Inventories (27,500) (1,498)
Accounts Payable 23,620 2,957
Operating Lease Liabilities (3,093) (2,302)
Accrued Expenses (1,929) (17,064)
Income Taxes (1,128) (10,505)
Customer Advance Payments and Deferred Revenue 478 (859)
Cloud Computing Implementation Costs (4,122) 0
Supplemental Retirement Plan Liabilities (367) (202)
Other Assets and Liabilities (7,403) (864)
Net Cash Provided by Operating Activities 40,725 13,008
Cash Flows from Investing Activities:    
Capital Expenditures (16,869) (6,710)
Net Cash Used by Investing Activities (16,869) (6,710)
Cash Flows from Financing Activities:    
Proceeds from Long-term Debt 40,000 1,143
Principal Payments on Long-term Debt (65,000) (11,143)
Financing-related Costs 0 (740)
Stock Award Activity (5,441) (1,730)
Other (2,220) (76)
Net Cash Used by Financing Activities (32,661) (12,546)
Effect of Exchange Rates on Cash (359) 1,280
Decrease in Cash and Cash Equivalents and Restricted Cash (9,164) (4,968)
Cash and Cash Equivalents and Restricted Cash at Beginning of Period 18,180 18,428
Cash and Cash Equivalents and Restricted Cash at End of Period 9,016 13,460
Supplemental Disclosure of Cash Flow Information    
Capital Expenditures in Accounts Payable (Non-Cash Investing Activities) 422 0
Interest Paid 3,972 2,967
Income Taxes Paid, Net $ 2,110 $ 12,848
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Condensed Statements of Shareholders’ Equity - USD ($)
shares in Thousands, $ 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, 2024   $ 329 $ 122 [1] $ 144,078 [1] $ (3,863) $ 192,208 $ (76,777)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Issuance of Common Stock for Restricted Stock Units (“RSUs”)   1          
Class B Stock Converted to Common Stock   7 (7) [1]        
Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP [1]       3,902      
Tax Withholding Related to Issuance of RSUs [1]       (1,730)      
Foreign Currency Translation Adjustments $ 2,931       2,931    
Retirement Liability Adjustment – Net of Taxes         (472)    
Net Income 10,842         10,842  
End of Period at Jun. 28, 2025 271,571 $ 337 $ 115 [1] 146,250 [1] (1,404) 203,050 $ (76,777)
Beginning of Period (in shares) at Dec. 31, 2024   32,871 12,252 [2]        
Treasury stock, Beginning of year (in shares) at Dec. 31, 2024             2,694
Increase (Decrease) in Stockholders' Equity (in shares)              
Net Issuance of Common Stock for RSUs (in shares)   143          
Class B Stock Converted to Common Stock (in shares)   729 (729) [2]        
End of Period (in shares) at Jun. 28, 2025   33,743 11,523 [2]        
Treasury stock, End of year (in shares) at Jun. 28, 2025             2,694
Beginning of Period at Mar. 29, 2025   $ 333 $ 119 [1] 144,693 [1] (3,347) 201,736 $ (76,777)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Class B Stock Converted to Common Stock   4 (4) [1]        
Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP [1]       1,557      
Foreign Currency Translation Adjustments 2,179       2,179    
Retirement Liability Adjustment – Net of Taxes         (236)    
Net Income 1,314         1,314  
End of Period at Jun. 28, 2025 271,571 $ 337 $ 115 [1] 146,250 [1] (1,404) 203,050 $ (76,777)
Beginning of Period (in shares) at Mar. 29, 2025   33,301 11,965 [2]        
Treasury stock, Beginning of year (in shares) at Mar. 29, 2025             2,694
Increase (Decrease) in Stockholders' Equity (in shares)              
Class B Stock Converted to Common Stock (in shares)   442 (442) [2]        
End of Period (in shares) at Jun. 28, 2025   33,743 11,523 [2]        
Treasury stock, End of year (in shares) at Jun. 28, 2025             2,694
Beginning of Period at Dec. 31, 2025 140,074 [3] $ 345 $ 111 [1] 4,827 [1] (4,410) 216,699 $ (77,498)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Issuance of Common Stock for Restricted Stock Units (“RSUs”)   1          
Class B Stock Converted to Common Stock   12 (12) [1]        
Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP [1]       4,819      
Tax Withholding Related to Issuance of RSUs [1]       (5,441)      
Cash Paid in Lieu of Fractional Shares from Stock Distribution [1]       (135)      
Foreign Currency Translation Adjustments (1,953)       (1,953)    
Retirement Liability Adjustment – Net of Taxes         255    
Net Income 60,600         60,600  
End of Period at Jul. 04, 2026 198,220 [3] $ 358 $ 99 [1] 4,070 [1] (6,108) 277,299 $ (77,498)
Beginning of Period (in shares) at Dec. 31, 2025   34,464 11,132 [2]        
Treasury stock, Beginning of year (in shares) at Dec. 31, 2025             2,751
Increase (Decrease) in Stockholders' Equity (in shares)              
Net Issuance of Common Stock for RSUs (in shares)   160          
Net Issuance from Exercise of Stock Options (in shares) [2]     1        
Class B Stock Converted to Common Stock (in shares)   1,186 (1,186) [2]        
End of Period (in shares) at Jul. 04, 2026   35,810 9,947 [2]        
Treasury stock, End of year (in shares) at Jul. 04, 2026             2,751
Beginning of Period at Apr. 04, 2026   $ 348 $ 109 [1] 1,942 [1] (5,438) 242,239 $ (77,498)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Class B Stock Converted to Common Stock   10 (10) [1]        
Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP [1]       2,263      
Cash Paid in Lieu of Fractional Shares from Stock Distribution [1]       (135)      
Foreign Currency Translation Adjustments (798)       (798)    
Retirement Liability Adjustment – Net of Taxes         128    
Net Income 35,060         35,060  
End of Period at Jul. 04, 2026 $ 198,220 [3] $ 358 $ 99 [1] $ 4,070 [1] $ (6,108) $ 277,299 $ (77,498)
Beginning of Period (in shares) at Apr. 04, 2026   34,786 10,971 [2]        
Treasury stock, Beginning of year (in shares) at Apr. 04, 2026             2,751
Increase (Decrease) in Stockholders' Equity (in shares)              
Class B Stock Converted to Common Stock (in shares)   1,024 (1,024) [2]        
End of Period (in shares) at Jul. 04, 2026   35,810 9,947 [2]        
Treasury stock, End of year (in shares) at Jul. 04, 2026             2,751
[1] Prior-period Shareholders’ Equity balances have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026, with no impact on Total Shareholders’ Equity.
[2] All share information have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026.
[3] Prior-period Shareholders’ Equity balances have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026, with no impact on Total Shareholders’ Equity.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.26.1
Consolidated Condensed Statements of Shareholders’ Equity (Parenthetical)
Jul. 04, 2026
Jun. 15, 2026
Jun. 01, 2026
Statement of Stockholders' Equity [Abstract]      
Stock distribution, percentage 20.00% 20.00% 20.00%
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.26.1
Basis of Presentation
6 Months Ended
Jul. 04, 2026
Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation
The accompanying unaudited statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation have been included.
On June 1, 2026, Astronics Corporation announced a twenty percent stock distribution of Class B Stock (the “Class B stock distribution”) to holders of both Common and Class B Stock. Stockholders received one share of Class B Stock for every five shares of Common and Class B Stock held on the record date of June 15, 2026, with an ex-dividend date of June 15, 2026. All prior-period share or per share amounts presented herein have been retroactively adjusted to reflect the Class B stock distribution. The number of shares underlying, and the exercise price of outstanding stock options and other equity awards were proportionately adjusted to reflect the Class B stock distribution.
Operating Results
The results of operations for any interim period are not necessarily indicative of results for the full year. Operating results for the six months ended July 4, 2026, are not necessarily indicative of the results that may be expected for the year ending December 31, 2026.
The balance sheet on December 31, 2025, has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.
For further information, refer to the Consolidated Financial Statements and the notes thereto included in Astronics Corporation’s Annual Report on Form 10-K for the fiscal year ended December 31, 2025, filed with the Securities and Exchange Commission (“SEC”) on February 26, 2026 (the “2025 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 inflight entertainment and connectivity products and services, lighting and safety systems, flight critical electrical power generation and distribution systems, seat motion systems and automated test systems.
We have principal operations in the United States (“U.S.”), Canada, France and Germany, as well as engineering offices in Ukraine and India.
The Company has two reportable segments, Aerospace and Test Systems. The Aerospace segment designs and manufactures products for the global aerospace and defense industry. Our Test Systems segment designs, develops, manufactures and maintains automated test systems that support the aerospace and defense, communications and mass transit industries.
Acquisition Activities
On June 30, 2025, the Company purchased the membership interests of Envoy Aerospace, LLC (“Envoy Aerospace”), located in Aurora, Illinois. Envoy Aerospace is an FAA Organization Designation Authorization (“ODA”) services provider. Envoy Aerospace is included in our Aerospace segment. The total purchase price was approximately $8.3 million, net of cash acquired and the closing adjustment. Of the purchase price, $4.5 million was paid at the closing date and $2.0 million was paid on the first anniversary of the closing date which was reflected as an outflow from financing activities in the Consolidated Condensed Statement of Cash Flows. A payment of $1.8 million becomes payable by the Company following the second anniversary of the closing date based on the achievement of certain milestones.
On October 13, 2025, the Company acquired all of the issued and outstanding capital stock of Bühler Motor Aviation (“BMA”), located in Uhldingen-Mühlhofen, Germany. BMA is an established manufacturer of aircraft seat actuation systems with a broad product portfolio that includes actuators, electronics, control panels, pneumatic systems, and lighting. BMA is included in our Aerospace segment. The total purchase price was approximately $18.0 million, net of cash acquired and the estimated closing adjustment. The purchase price was paid at the closing date.
Restricted Cash
Under the provisions of the Company’s prior asset-based revolving credit facility which was terminated on October 22, 2025, the Company had a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts were contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that had not yet been applied to the ABL Revolving Credit Facility were classified as restricted cash in the applicable Consolidated Condensed Balance Sheets.
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 July 4, 2026 and June 28, 2025 consisted of the following:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Balance at Beginning of the Period$847 $2,377 $1,363 $2,291 
Bad Debt Expense, Net of Recoveries117 (105)(535)23 
Write-off Charges Against the Allowance and Other Adjustments(97)(1,430)39 (1,472)
Balance at End of the Period$867 $842 $867 $842 
Simplification Initiatives
In the second quarter of 2025, the Company initiated simplification activities in the Aerospace segment, including costs related to footprint rationalization and portfolio shaping. Restructuring charges, including impairments of inventory and other long-lived assets, were recorded as a result of these simplification initiatives. In the three and six months ended June 28, 2025, the Company recorded $5.8 million and $0.4 million in simplification initiative charges to Cost of Products Sold and Selling, General and Administrative Expenses, respectively, in the accompanying Consolidated Condensed Statements of Operations. No such charges were recorded in the three and six months ended July 4, 2026.
Cloud Computing Arrangements
The Company incurs costs to implement cloud computing arrangements hosted by third-party vendors. Implementation costs incurred during the application development phase are capitalized in accordance with ASC Topic 350-40, Intangibles—Goodwill and Other—Internal-Use Software, and are included in Other Non-Current Assets on the Consolidated Condensed Balance Sheets. Capitalized costs are amortized on a straight-line basis over the contractual term of the arrangement, beginning when the related cloud computing solution is ready for its intended use. Implementation costs are reflected within Cash from Operating Activities on the Consolidated Condensed Statements of Cash Flows. Amortization expense was immaterial for the three and six months ended July 4, 2026 and June 28, 2025. As of July 4, 2026 and December 31, 2025, the Company had capitalized implementation costs of $6.7 million and $2.8 million, respectively, which relate to one cloud computing implementation project that has not yet been placed into service; accordingly, amortization on this project has not yet begun.
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 July 4, 2026 and June 28, 2025, 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 immaterial for the three and six months ended July 4, 2026 and June 28, 2025.
New or Recent Accounting Pronouncements
We consider the applicability and impact of all ASUs. There have been no new applicable accounting pronouncements or changes in accounting pronouncements during the three months ended July 4, 2026 as compared with the recent accounting pronouncements described in the 2025 10-K. ASUs not disclosed 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 21 R11.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue
6 Months Ended
Jul. 04, 2026
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
On July 4, 2026, we had $780.6 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $642.2 million of our outstanding performance obligations as revenue over the next twelve months and the balance thereafter.
The Company’s contract assets and contract liabilities consist primarily of costs and profits in excess of billings and billings in excess of cost and profits, respectively. The following table presents the beginning and ending balances of contract assets and contract liabilities:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2026
$54,687 $26,962 
Ending Balance, July 4, 2026
$56,961 $27,282 
The increase in contract assets reflects the net impact of new revenue recognized in excess of billings exceeding billing of previously unbilled revenue during the period. The increase in contract liabilities reflects the net impact of new customer advances or deferred revenues recorded in excess of revenue recognized.
During the three and six months ended July 4, 2026, the Company recognized $12.7 million and $13.9 million, respectively, in revenues that were included in the contract liability balance at the beginning of the period. During the three and six months ended June 28, 2025, the Company recognized $9.9 million and $17.8 million, respectively, in such revenues.
The Company recognizes an asset for certain, material costs to fulfill a contract if it is determined that the costs relate directly to a contract or an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying performance obligations in the future, and are expected to be recovered. Such costs are amortized on a systematic basis that is consistent with the transfer to the customer of the goods to which the asset relates. Start-up costs are expensed as incurred. Capitalized fulfillment costs are included in Inventories in the accompanying Consolidated 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. The Company’s capitalized fulfillment costs amounted to $6.9 million and $6.0 million on July 4, 2026 and December 31, 2025, respectively. Amortization of fulfillment costs recognized within Cost of Products Sold was $0.1 million and $0.2 million for the three and six months ended July 4, 2026, respectively, and $0.1 million and $3.4 million for the three and six months ended June 28, 2025, respectively.
Beginning in the current year, the Company reorganized its product line structure to align with changes in internal reporting. Prior‑period disaggregated revenue information has been recast to conform to the current‑period presentation, including all prior years presented. The Company’s updated disaggregation of revenue by product lines is consistent with the information used by the Chief Operating Decision Maker (“CODM”) to evaluate operating performance and allocate resources. There was no impact on total revenue as a result of this change. The Company’s disaggregation of revenue by market segments remains unchanged from the Company’s prior presentation.
The following table presents our revenue disaggregated by Market Segments for the periods indicated:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Aerospace Segment
Commercial Transport
$333,425 $283,115 $177,006 $145,573 
Military Aircraft
64,133 60,696 30,631 27,433 
General Aviation
49,052 33,613 27,603 18,370 
Other
4,502 7,577 2,052 2,250 
Aerospace Total451,112 385,001 237,292 193,626 
Test Systems Segment
Government & Defense
39,464 25,613 22,665 11,052 
Test Systems Total39,464 25,613 22,665 11,052 
Total$490,576 $410,614 $259,957 $204,678 
The following table presents our revenue disaggregated by Product Lines for the periods indicated:
Six Months EndedThree Months Ended
RecastRecast
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Aerospace Segment
Inflight Entertainment & Connectivity$236,756 $209,012 $126,008 $105,902 
Lighting & Safety111,977 108,057 59,170 56,100 
Flight Critical Electrical Power48,423 37,146 23,660 15,832 
Seat Motion42,065 16,889 22,186 10,217 
Other11,891 13,897 6,268 5,575 
Aerospace Total451,112 385,001 237,292 193,626 
Test Systems39,464 25,613 22,665 11,052 
Total$490,576 $410,614 $259,957 $204,678 
Inflight Entertainment & Connectivity (“IFEC”) is a combination of the previous Avionics and Systems Certification product lines, as well as cabin power products which were included in the previous Electrical Power & Motion product line. The remainder of the previous Electrical Power & Motion product line is now split into two discrete product lines, Flight Critical Electrical Power and Seat Motion. Lighting and Safety remains consistent and Structures is now reported within Other Aerospace revenue.
For the six months ended July 4, 2026, revenue in the Flight Critical Electrical Power product line includes $2.6 million related to performance obligations satisfied in prior periods due to a change in estimate of variable consideration.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.26.1
Inventories
6 Months Ended
Jul. 04, 2026
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consisted of the following:
(In thousands)
July 4, 2026December 31, 2025
Finished Goods
$33,609 $32,838 
Work in Progress
46,146 38,686 
Raw Material
140,310 125,336 
$220,065 $196,860 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.26.1
Property, Plant and Equipment
6 Months Ended
Jul. 04, 2026
Property, Plant, and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment
Property, Plant and Equipment consisted of the following:
(In thousands)
July 4, 2026December 31, 2025
Land
$8,869 $8,902 
Buildings and Improvements
99,450 83,482 
Machinery and Equipment
139,759 131,610 
Construction in Progress
8,333 19,616 
Total Property, Plant and Equipment, Gross256,411 243,610 
Less Accumulated Depreciation140,843 136,532 
Total Property, Plant and Equipment, Net$115,568 $107,078 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets
6 Months Ended
Jul. 04, 2026
Intangible Asset, Goodwill and Other [Abstract]  
Intangible Assets Intangible Assets
The following table summarizes acquired intangible assets as follows:
July 4, 2026December 31, 2025
(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,082 
Trade Names10 years11,544 10,633 11,565 10,541 
Completed and Unpatented Technology9 years47,944 46,260 47,980 45,207 
Backlog4 years3,888 602 3,991 177 
Customer Relationships15 years145,623 108,352 145,773 104,531 
Licensing Agreement13 years6,760 520 6,760 260 
Total Intangible Assets13 years$228,987 $179,595 $229,297 $173,944 
All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized as follows:
Six Months EndedThree Months Ended
(In thousands)
July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Amortization Expense
$5,771 $5,920 $2,884 $2,945 
Amortization expense for acquired intangible assets expected for 2026 and for each of the next five years is summarized as follows:
(In thousands)
2026$11,312 
2027$9,498 
2028$8,711 
2029$7,161 
2030$4,406 
2031$4,195 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.26.1
Goodwill
6 Months Ended
Jul. 04, 2026
Intangible Asset, Goodwill and Other [Abstract]  
Goodwill Goodwill
The following table summarizes the changes in the carrying amount of goodwill for the six months ended July 4, 2026:
(In thousands)December 31, 2025Acquisition Adjustments
Foreign
Currency
Translation
July 4, 2026
Aerospace$41,288 $1,048 $530 $42,866 
Test Systems21,635 — — 21,635 
$62,923 $1,048 $530 $64,501 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.26.1
Long-term Debt and Notes Payable
6 Months Ended
Jul. 04, 2026
Debt Disclosure [Abstract]  
Long-term Debt and Notes Payable Long-term Debt and Notes Payable
Revolving Credit Facility
On October 22, 2025, the Company entered into a $300.0 million senior secured, cash flow-based revolving credit facility (the “Revolving Credit Facility”), which replaced the Company’s prior asset-based revolving credit facility, which was terminated. The scheduled maturity date for the Revolving Credit Facility is October 16, 2030. Under the terms of the Revolving Credit Facility, the Company pays interest on the unpaid principal amount outstanding at a rate equal to Term SOFR (as defined in the Revolving Credit Facility) plus an applicable margin ranging from 1.25% to 2.125%, determined based upon the Company’s Total Net Debt Leverage Ratio (as defined in the Revolving Credit Facility). The Company pays a quarterly commitment fee on unused Revolving Commitments ranging from 0.20% to 0.35%, determined based upon the Company’s Total Net Debt Leverage Ratio. The Revolving Credit Facility has an accordion feature that allows the Company to request incremental commitments of up to $100.0 million plus additional incremental amounts, subject to compliance with specified leverage requirements.
Pursuant to the Revolving Credit Facility, the Company is subject to a total net debt leverage ratio covenant that requires that the Company’s Total Net Debt Leverage Ratio may not exceed 4.50 to 1.00, a consolidated interest coverage ratio covenant that requires that the Company’s Consolidated Interest Coverage Ratio (as defined in the Revolving Credit Facility) may not be less than 3.50 to 1.00, and a secured net debt leverage ratio covenant that requires that the Company’s Secured Net Debt Leverage Ratio (as defined in the Revolving Credit Facility) may not exceed 3.00 to 1.00. As of July 4, 2026, the Company was in compliance with these covenants.
There was $60.0 million outstanding and $237.8 million available for future borrowings, net of outstanding letters of credit, under the Revolving Credit Facility at July 4, 2026, and $85.0 million outstanding and $212.8 million available at December 31, 2025.
Unamortized deferred debt issuance costs associated with the Revolving Credit Facility were $2.7 million and $3.0 million as of July 4, 2026 and December 31, 2025, respectively, and are recorded within Other Assets. Debt issuance cost amortization expense was $0.6 million for each of the three months ended July 4, 2026 and June 28, 2025, and $1.2 million for each of the six months ended July 4, 2026 and June 28, 2025. All costs are amortized to interest expense over the term of the respective agreement.
Interest expense was $2.3 million and $3.1 million for the three months ended July 4, 2026 and June 28, 2025, respectively, and $4.7 million and $6.2 million for the six months ended July 4, 2026 and June 28, 2025, respectively.
2030 Convertible Notes
On December 3, 2024, the Company issued $165.0 million aggregate principal amount of 5.500% Convertible Senior Notes due 2030 (the “2030 Convertible Notes”). The 2030 Convertible Notes bear interest at a rate of 5.500% per annum, payable semi-annually in arrears on March 15 and September 15 of each year. The 2030 Convertible Notes will mature on March 15, 2030, unless earlier converted, redeemed or repurchased. As adjusted for the Company’s twenty percent Class B stock distribution, the conversion rate is 53.0389 shares of common stock per $1,000 principal amount of 2030 Convertible Notes, which represents a conversion price of $18.85 per share. The 2030 Convertible Notes are convertible at the option of the holders at any time on or after December 15, 2029, until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, the Company will satisfy its conversion obligations by paying and/or delivering, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election.
Beginning March 20, 2028, if the Company’s stock price has been at least 130% of the conversion price for a specified period of time, the 2030 Convertible Notes may be called at the option of the issuer. Under the same conditions, the Company can elect to redeem the 2030 Convertible Notes for cash. After the first quarter of 2025, if the Company’s stock price has been at
least 130% of the conversion price for 20 of 30 trading days ending on and including the last trading day of the immediately preceding quarter, the 2030 Convertible Notes may be called at the option of the holder. During the fiscal quarter ended July 4, 2026, the Company’s stock price met the price trigger defined above, and therefore holders of the 2030 Convertible Notes will have the ability to convert their notes at their option at any time during the fiscal quarter ending October 3, 2026.
2031 Convertible Notes
On September 15, 2025, the Company issued $225.0 million aggregate principal amount of Convertible Senior Notes due 2031 (the “2031 Convertible Notes”). The 2031 Convertible Notes do not bear interest and will mature on January 15, 2031, unless earlier converted, redeemed or repurchased. As adjusted for the Company’s twenty percent Class B stock distribution, the conversion rate is 22.1283 shares of common stock per $1,000 principal amount of 2031 Convertible Notes, which represents a conversion price of $45.19 per share. The 2031 Convertible Notes are convertible at the option of the holders at any time on or after October 15, 2030, until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, the Company will satisfy its conversion obligations by paying cash up to the aggregate principal amount of the 2031 Convertible Notes to be converted and paying and/or delivering, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election, in respect of any amount in excess of the aggregate principal amount of the notes being converted.
Beginning January 22, 2029, if the Company’s stock price has been at least 130% of the conversion price for a specified period of time, the 2031 Convertible Notes may be called at the option of the Company. After the fourth quarter of 2025, if the Company’s stock price has been at least 130% of the conversion price for 5 of the first 20 trading days of a fiscal quarter, the 2031 Convertible Notes may be redeemed at the option of the holder during the 30‑trading day period beginning on, and including, the 21st trading day of such quarter. During the fiscal quarter ended July 4, 2026, the Company’s stock price met the price trigger defined above, and holders of the 2031 Convertible Notes had the ability to convert their notes at their option during the 30‑trading day period beginning on, and including, the 21st trading day of the quarter. No notes were converted.
The following table presents the outstanding principal amount and carrying value of the Convertible Notes as of the dates indicated:
July 4, 2026December 31, 2025
(In thousands)PrincipalUnamortized Debt Issuance CostsCarrying ValuePrincipalUnamortized Debt Issuance CostsCarrying Value
2030 Convertible Notes
$33,000 $(902)$32,098 $33,000 $(1,023)$31,977 
2031 Convertible Notes
225,000 (6,779)218,221 225,000 (7,526)217,474 
Total
$258,000 $(7,681)$250,319 $258,000 $(8,549)$249,451 
The Company estimates the fair value of the convertible notes based on quoted prices for these instruments in active markets and classifies these fair value measurements as Level 1 within the fair value hierarchy. The fair value of the 2031 Convertible Notes was approximately $378.2 million and $264.1 million as of July 4, 2026 and December 31, 2025, respectively. The fair value of the 2030 Convertible Notes was approximately $126.7 million and $84.8 million as of July 4, 2026 and December 31, 2025, respectively.
Capped Call Transactions
In connection with the issuance of the 2031 Convertible Notes, we entered into capped call transactions (the “Capped Calls”) with certain financial institutions. The Capped Calls are generally expected to reduce the potential dilution to the Company’s common stock upon any conversion of the 2031 Convertible Notes and/or offset any potential cash payments the Company is required to make in excess of the principal amount of converted 2031 Convertible Notes, subject to a cap. As adjusted for the Company’s twenty percent Class B stock distribution, the cap price of the Capped Calls is approximately $68.44 per share of the Company’s common stock and is subject to certain adjustments under the terms of the capped call transactions. The Capped Calls expire January 15, 2031.
The Company used approximately $26.9 million of the net proceeds from the 2031 Convertible Notes to purchase the Capped Calls. These instruments are classified as equity and recorded within additional paid-in capital in the Consolidated Condensed Statements of Changes in Stockholders’ Equity.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.26.1
Product Warranties
6 Months Ended
Jul. 04, 2026
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, which is included in Accrued Expenses and Other Current Liabilities on the Consolidated Condensed Balance Sheets, is summarized as follows:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Balance at Beginning of Period$20,740 $18,081 $19,525 $17,611 
Warranties Issued2,523 3,401 1,574 2,494 
Warranties Settled(3,884)(2,928)(2,075)(1,608)
Change in Warranty Estimate(411)459 (56)516 
Balance at End of Period$18,968 $19,013 $18,968 $19,013 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes
6 Months Ended
Jul. 04, 2026
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The effective tax rates were approximately 7.4% and 29.0% for the three months ended and 3.3% and 9.8% for the six months ended July 4, 2026 and June 28, 2025, respectively. Beginning with the 2025 tax year, U.S. domestic research and development costs can be expensed as incurred. In addition, there are options to expense any remaining unamortized research and development costs that were previously capitalized during the 2022 through 2024 tax years. The tax rate in the 2026 period was favorably impacted by the reversal of valuation allowances related to net operating losses expected to be utilized in the 2026 period and previously capitalized research and development costs that are expected to be expensed in the 2026 period, partially offset by certain timing differences. In addition, the tax rate in the 2026 period was impacted by state and foreign income taxes and a discrete adjustment to recognize a benefit from deductible stock-based compensation expense.
The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weighs all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. After considering the losses in recent periods and cumulative pre-tax losses in the three-year period ending with the most recently completed fiscal year, the Company determined that projections of future taxable income could not be relied upon as a source of income to realize its deferred tax assets. However, the Company is relying on a significant portion of its existing deferred tax liabilities for the realizability of deferred tax assets, which required us to reverse a portion of the valuation allowance associated with such deferred tax assets expected to be so realized. Accordingly, during the years ended December 31, 2025 and 2024, 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 residual amount of deferred tax assets as of July 4, 2026.
On July 4, 2025, the One Big Beautiful Bill Act (“OBBBA”) was signed into law in the United States. The OBBBA permanently extends and modifies significant provisions enacted in 2017 as part of the Tax Cuts and Jobs Act (“TCJA”) that were originally set to expire at the end of 2025. In addition, the OBBBA makes changes to certain U.S. corporate tax provisions, many of which were not in effect until 2026. Key provisions of the OBBBA relevant to the Company’s operations include immediate expensing of certain domestic research and development expenses and domestic capital expenditures beginning in 2025 as well as changes to various U.S. international tax provisions beginning in 2026. These provisions of the OBBBA have favorably impacted the Company’s effective tax rate and cash tax rate for the 2025 and 2026 tax years and are expected to have favorable impacts in future years. Changes in tax laws may affect recorded deferred tax assets and deferred tax liabilities and our effective tax rate in the future and the Company is continuing to evaluate the impacts of the new legislation.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share
6 Months Ended
Jul. 04, 2026
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The following table sets forth the computation of basic earnings per share:
Six Months EndedThree Months Ended
(In thousands, except per share amounts)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Basic Earnings per Common Share:
Net Income - Basic$60,600 $10,842 $35,060 $1,314 
Weighted Average Shares - Basic42,944 42,416 43,008 42,487 
Basic Earnings per Common Share$1.41 $0.26 $0.82 $0.03 
The following table sets forth the computation of diluted net income per share:
Six Months EndedThree Months Ended
(In thousands, except per share amounts)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Diluted Earnings per Common Share:
Net Income - Diluted$60,600 $10,842 $35,060 $1,314 
Weighted Average Shares - Basic42,944 42,416 43,008 42,487 
Net Effect of Dilutive Stock Awards1,783 855 1,819 1,154 
Net Effect of Dilutive Convertible Notes1,492 — 1,708 — 
Weighted Average Shares - Diluted46,219 43,271 46,535 43,641 
Diluted Earnings per Common Share$1.31 $0.25 $0.75 $0.03 
The above information has been adjusted to reflect the impact of the twenty percent distribution of Class B Stock for shareholders of record on June 15, 2026.
The Company includes the dilutive effect of shares issuable upon conversion of its Convertible Notes in the calculation of diluted income per share using the if-converted method. The Company has the option for the 2030 Convertible Notes to settle the conversion value in any combination of cash or shares, and as such, the maximum number of shares issuable are included in the dilutive share count if the effect would be dilutive. The Company excluded all impacts of the 2030 Convertible Notes from the computation of diluted earnings per share at the three and six months ended July 4, 2026 as the effect would be anti-dilutive. The Company will settle the principal amount of the 2031 Convertible Notes by paying cash and settle the premium in any combination of cash or shares. The Company’s average stock price during the period outstanding was above the conversion price for the 2031 Convertible Notes, therefore incremental shares were included in diluted earnings per share at the three and six months ended July 4, 2026.
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.
Antidilutive shares excluded from diluted earnings per share computations as of the date indicated were as follows:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Stock Options and Unvested RSUs— 522 — 479 
2030 Convertible Notes1,750 8,751 1,750 8,751 
Total Antidilutive Securities1,750 9,273 1,750 9,230 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.26.1
Shareholders’ Equity
6 Months Ended
Jul. 04, 2026
Equity [Abstract]  
Shareholders’ Equity Shareholders’ Equity
Share Buyback Program
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. The Company has the capacity under the currently authorized program to repurchase additional shares of its common stock with a maximum dollar value of $41.5 million.
At-the-Market Equity Offering
On August 8, 2023, the Company initiated an at-the-market equity offering program (the “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share, having an aggregate offering price of up to $30.0 million. During the three and six months ended July 4, 2026 and June 28, 2025, the Company did not sell any shares of its common stock under the ATM Program. As of July 4, 2026, 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)July 4, 2026December 31, 2025
Foreign Currency Translation Adjustments$(7,105)$(5,152)
Retirement Liability Adjustment – Before Tax(1,285)(1,540)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax997 742 
Accumulated Other Comprehensive Loss$(6,108)$(4,410)
The components of other comprehensive (loss) income are as follows:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Foreign Currency Translation Adjustments$(1,953)$2,931 $(798)$2,179 
Retirement Liability Adjustments:
Reclassifications to Selling, General and Administrative Expenses:
Amortization of Prior Service Cost
193 193 96 97 
Amortization of Net Actuarial Losses (Gains)62 (665)32 (333)
Retirement Liability Adjustment255 (472)128 (236)
Other Comprehensive (Loss) Income$(1,698)$2,459 $(670)$1,943 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.26.1
Sales to Major Customers
6 Months Ended
Jul. 04, 2026
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 July 4, 2026, the Company had one major customer over 10% of consolidated sales primarily in the Aerospace segment. Sales to The Boeing Company (“Boeing”) accounted for 12.0% and 11.1% of consolidated sales in the three and six months ended July 4, 2026. Accounts receivable from Boeing on July 4, 2026 were approximately $27.1 million. In the three and six months ended June 28, 2025, the Company had no major customers over 10% of consolidated sales.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.26.1
Legal Proceedings and Other Matters
6 Months Ended
Jul. 04, 2026
Commitments and Contingencies Disclosure [Abstract]  
Legal Proceedings and Other Matters Legal Proceedings and Other Matters
Legal Proceedings
One of the Company’s Aerospace 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 and Other Matters, to the Consolidated Financial Statements in Item 8, Financial Statements and Supplementary Data, in the 2025 10-K.
As previously disclosed, Lufthansa and AES have filed requests with the German Federal Supreme Court to be granted leave to file appeals against the decision in both the direct and indirect matter. On February 25, 2026, the German Federal Supreme Court rejected Lufthansa’s and AES’s petitions for leave to appeal in both matters. Therefore, the decisions of the Higher Regional Court of Karlsruhe have become final.
The reserve for the German indirect claim and interest was approximately $17.8 million at July 4, 2026 and $17.6 million at December 31, 2025. The Company currently believes it is unlikely that the damages in the German indirect proceedings and related interest will be paid within the next twelve months. Therefore, the liability related to this matter is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets at July 4, 2026 and December 31, 2025.
In the matter before the UK High Court of Justice, Lufthansa had pleaded its case for monetary compensation at a separate trial which was conducted in October 2024. Both the Company and Lufthansa submitted to the UK High Court of Justice calculations of the estimated profits derived from the reports of the parties’ respective financial experts. The account of profits trial judgment was published on February 21, 2025 by the court in the amount of $11.9 million. Such amount was recorded as a liability in the Company’s Consolidated Financial Statements as of December 31, 2024. Following a consequential hearing on March 20, 2025, the amount was adjusted upwards by $0.5 million related to the resolution of a provisional item. Additionally, on April 30, 2025, the UK High Court of Justice issued a draft order related to interest associated with damages, which obligated the Company to accrue a reserve estimate of $5.7 million relating to such interest associated with the damages. Both of these amounts were recorded within Selling, General and Administrative Expenses in the Company’s Consolidated Condensed Statement of Operations during the first quarter of 2025.
There was a further consequential hearing on May 16, 2025 which addressed applications concerning interest on the ordered damages, permission to appeal the court’s findings in these matters, as well as the issue of reimbursement of legal fees in the damages phase of the litigation. The Company was ordered to make payments of $5.7 million in relation to previously accrued interest and $3.5 million for partial reimbursement of Lufthansa’s legal costs. The legal cost reimbursement was recorded within Selling, General and Administrative Expenses in the Company’s Consolidated Condensed Statement of Operations during the second quarter of 2025.
During the three and six months ended June 28, 2025, the Company made payments totaling $21.6 million, in satisfaction of the liabilities for damages, interest and provisional legal fee reimbursement.
Both the Company and Lufthansa were granted permission to appeal the rulings by the UK High Court of Justice. The appeals were heard by the UK Court of Appeal in July 2026 and judgment was handed down on July 27, 2026. The Court’s judgment is that Lufthansa failed in its appeal and the Company succeeded in one of its appeals. The Company’s position is that approximately $2.2 million (including interest) of the damages paid by the Company to Lufthansa following the judgments in February 2025 and April 2025 is due to be repaid to the Company by Lufthansa. The Company is seeking an order for repayment of this money from the Court of Appeal. The Company is also seeking from the Court of Appeal that a portion of its legal expense for the appeals and the first instance damages trial is reimbursed; such amount has not yet been estimated. It is possible for either side to seek permission to appeal to the UK Supreme Court. No such applications have yet been made by either side. The Company expects to record the gain for the damages repayment as well as the legal fee reimbursement as an offset to Selling, General and Administrative Expense in the quarter in which the Court orders such payments.
A liability for reimbursement of Lufthansa’s legal expenses associated with the UK matter, exclusive of the damages phase, was approximately $1.0 million at July 4, 2026 and December 31, 2025, 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 Sheets as of July 4, 2026 and December 31, 2025.
With respect to the proceeding in France, the Court of Appeal of Paris is set to hear the appeal on nullity on October 28, 2026. Should the Court find the patent to be valid, the trial date for the infringement and damages is scheduled for December 2027. As loss exposure is not probable and estimable at this time, the Company has not recorded any liability with respect to the French matter at July 4, 2026 or December 31, 2025.
Each of the German, France and UK claims are separate and distinct. Validity and infringement of the Lufthansa patent in each country is a matter for the courts in each of these countries, whose laws differ from each other. In addition, the principles of calculating damages in each jurisdiction differ substantially. Therefore, the Company has assessed each matter separately and cannot apply the same calculation methodology as in the German direct and indirect matters. However, it is reasonably possible that additional damages and interest could be incurred if the appellate court in France was to rule in favor of Lufthansa, or if damages in the UK matter upon conclusion of the appeal are calculated on a different basis than the initial judgment.
There were no other significant developments in any of these matters during the three months ended July 4, 2026.
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.
Other Matters
On February 20, 2026, the U.S. Supreme Court struck down certain tariffs imposed under the International Emergency Economic Powers Act (“IEEPA”). Following the Supreme Court decision, the U.S. Administration announced a new 10% global tariff under Section 122 of the Trade Act of 1974, which was subsequently struck down on May 7, 2026 by the U.S. Court of International Trade. Refunds of previously paid tariffs represent gain contingencies under ASC 450-30. Consistent with this guidance, the Company recognizes such refunds as a reduction of Cost of Products Sold in the period in which the gain is realized or realizable, generally when cash is received. Refunds that have been approved but not yet received, or that remain subject to appeal, further agency action, or other contingencies, are not recognized until realization criteria are met.
As a result, during the three and six months ended July 4, 2026, the Company received $2.0 million in IEEPA tariff refunds in the Consolidated Condensed Statement of Operations. The ultimate impact of these developments on our future financial results remains uncertain, including the timing and extent of any future refunds of tariffs previously paid under IEEPA and the nature, scope, and rate of any replacement tariffs or other trade measures that may be implemented.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Information
6 Months Ended
Jul. 04, 2026
Segment Reporting [Abstract]  
Segment Information Segment Information
The Company reports segment information based on the management approach, which designates the internal reporting used by the CODM for making decisions and assessing performance as the source of the Company’s reportable segments. The CODM, which is the Company’s Chief Executive Officer, allocates resources and assesses the performance of each operating segment based on historical and potential future product sales, gross margin associated with those sales, and operating profit (loss) before interest, taxes, and corporate expenses. The Company has determined its reportable segments to be Aerospace and Test Systems based on the information used by the CODM.
Segment information and reconciliations to consolidated amounts are as follows:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Sales:
Aerospace$451,135 $385,035 $237,292 $193,647 
Less Inter-segment Sales(23)(34)— (21)
Total Aerospace Sales451,112 385,001 237,292 193,626 
Test Systems39,498 25,933 22,674 11,341 
Less Inter-segment Sales(34)(320)(9)(289)
Total Test Systems Sales39,464 25,613 22,665 11,052 
Total Consolidated Sales490,576 410,614 259,957 204,678 
Less1
Cost of Products Sold:
Aerospace298,267 271,627 155,140 138,735 
66.1 %70.6 %65.4 %71.7 %
Test Systems30,279 25,311 17,920 13,116 
76.7 %98.8 %79.1 %118.7 %
Other Segment Items2
Aerospace69,249 73,071 33,888 36,852 
Test Systems8,190 9,235 4,153 4,646 
Operating Profit and Margins:
Aerospace83,596 40,303 48,264 18,039 
18.5 %10.5 %20.3 %9.3 %
Test Systems3
995 (8,933)592 (6,710)
2.5 %(34.9)%2.6 %(60.7)%
Total Operating Profit84,591 31,370 48,856 11,329 
17.2 %7.6 %18.8 %5.5 %
Deductions from Segment Measure of Operating Profit:
Interest Expense, Net of Interest Income
4,668 6,247 2,332 3,097 
Corporate Expenses and Other
17,284 13,098 8,670 6,381 
Income Before Income Taxes$62,639 $12,025 $37,854 $1,851 
1 The significant expenses and amounts presented align with the segment-level information that is regularly provided to the CODM. Inter-segment expenses are included within the amounts shown.
2 Other segment items include Selling, General and Administrative Expenses, Research and Development Expenses, and sublease and rental income.
3 In the three and six months ended June 28, 2025, revisions of estimated costs to complete certain long-term mass transit Test contracts had an adverse impact to operating profit of $6.9 million and $8.8 million, respectively.
(In thousands)July 4, 2026December 31, 2025
Total Assets:
Aerospace
$614,128 $570,294 
Test Systems
126,664 119,603 
Corporate
20,052 16,781 
Total Assets$760,844 $706,678 
Six Months EndedThree Months Ended
(In thousands)
July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Depreciation and Amortization:
Aerospace
$11,205 $8,955 $5,826 $4,457 
Test Systems
1,002 1,990 497 912 
Corporate
28 21 18 
Total Depreciation and Amortization$12,235 $10,966 $6,341 $5,378 
Capital Expenditures:
Aerospace
$16,221 $6,525 $5,490 $4,443 
Test Systems
605 185 176 162 
Corporate
43 — 43 — 
Total Capital Expenditures$16,869 $6,710 $5,709 $4,605 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value
6 Months Ended
Jul. 04, 2026
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 July 4, 2026 or December 31, 2025.
There were no non-recurring fair value measurements performed in the six months ended July 4, 2026 and June 28, 2025.
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. Refer to Note 7, Long-term Debt and Notes Payable, for additional information relating to the fair value of the Company’s outstanding fixed-rate Convertible Notes.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.26.1
Acquisitions
6 Months Ended
Jul. 04, 2026
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]  
Acquisitions Acquisitions
Envoy Aerospace, LLC
On June 30, 2025, the Company purchased the membership interests of Envoy Aerospace, LLC (“Envoy Aerospace”), located in Aurora, Illinois. Envoy Aerospace is an FAA Organization Designation Authorization (“ODA”) services provider. Envoy Aerospace is included in our Aerospace segment. The total purchase price was approximately $8.3 million, net of cash acquired and the estimated closing adjustment. Of the purchase price, $4.5 million was paid at the closing date and $2.0 million was paid on the first anniversary of the closing date. A payment of $1.8 million becomes payable by the Company following the second anniversary of the closing date based on the achievement of certain milestones. The Company has finalized the purchase price allocation. Purchased intangible assets and goodwill are expected to be deductible for tax purposes over 15 years. This transaction was not considered material to the Company’s financial position or results of operations.
Bühler Motor Aviation
On October 13, 2025, the Company acquired all of the issued and outstanding capital stock of Bühler Motor Aviation (“BMA”), located in Uhldingen-Mühlhofen, Germany. BMA is an established manufacturer of aircraft seat actuation systems with a broad product portfolio that includes actuators, electronics, control panels, pneumatic systems, and lighting. BMA is included in our Aerospace segment. The total purchase price was approximately $18.0 million, net of cash acquired and the estimated closing adjustment. The purchase price was paid at the closing date. The Company has not yet finalized the purchase price allocation. Purchased intangible assets and goodwill are not expected to be deductible for tax purposes. This transaction was not considered material to the Company’s financial position or results of operations.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.26.1
Insider Trading Arrangements
3 Months Ended
Jul. 04, 2026
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 37 R27.htm IDEA: XBRL DOCUMENT v3.26.1
Basis of Presentation (Policies)
6 Months Ended
Jul. 04, 2026
Accounting Policies [Abstract]  
Basis of Presentation and Description of the Business Basis of Presentation
The accompanying unaudited statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation have been included.
On June 1, 2026, Astronics Corporation announced a twenty percent stock distribution of Class B Stock (the “Class B stock distribution”) to holders of both Common and Class B Stock. Stockholders received one share of Class B Stock for every five shares of Common and Class B Stock held on the record date of June 15, 2026, with an ex-dividend date of June 15, 2026. All prior-period share or per share amounts presented herein have been retroactively adjusted to reflect the Class B stock distribution. The number of shares underlying, and the exercise price of outstanding stock options and other equity awards were proportionately adjusted to reflect the Class B stock distribution.
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 inflight entertainment and connectivity products and services, lighting and safety systems, flight critical electrical power generation and distribution systems, seat motion systems and automated test systems.
We have principal operations in the United States (“U.S.”), Canada, France and Germany, as well as engineering offices in Ukraine and India.
The Company has two reportable segments, Aerospace and Test Systems. The Aerospace segment designs and manufactures products for the global aerospace and defense industry. Our Test Systems segment designs, develops, manufactures and maintains automated test systems that support the aerospace and defense, communications and mass transit industries.
Operating Results
Operating Results
The results of operations for any interim period are not necessarily indicative of results for the full year. Operating results for the six months ended July 4, 2026, are not necessarily indicative of the results that may be expected for the year ending December 31, 2026.
The balance sheet on December 31, 2025, has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.
Restricted Cash
Restricted Cash
Under the provisions of the Company’s prior asset-based revolving credit facility which was terminated on October 22, 2025, the Company had a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts were contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that had not yet been applied to the ABL Revolving Credit Facility were classified as restricted cash in the applicable 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.
Simplification Initiatives
Simplification Initiatives
In the second quarter of 2025, the Company initiated simplification activities in the Aerospace segment, including costs related to footprint rationalization and portfolio shaping. Restructuring charges, including impairments of inventory and other long-lived assets, were recorded as a result of these simplification initiatives.
Cloud Computing Arrangements
Cloud Computing Arrangements
The Company incurs costs to implement cloud computing arrangements hosted by third-party vendors. Implementation costs incurred during the application development phase are capitalized in accordance with ASC Topic 350-40, Intangibles—Goodwill and Other—Internal-Use Software, and are included in Other Non-Current Assets on the Consolidated Condensed Balance Sheets. Capitalized costs are amortized on a straight-line basis over the contractual term of the arrangement, beginning when the related cloud computing solution is ready for its intended use. Implementation costs are reflected within Cash from Operating Activities on the Consolidated Condensed Statements of Cash Flows. Amortization expense was immaterial for the three and six months ended July 4, 2026 and June 28, 2025.
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.
New or Recent Accounting Pronouncements
New or Recent Accounting Pronouncements
We consider the applicability and impact of all ASUs. There have been no new applicable accounting pronouncements or changes in accounting pronouncements during the three months ended July 4, 2026 as compared with the recent accounting pronouncements described in the 2025 10-K. ASUs not disclosed 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 38 R28.htm IDEA: XBRL DOCUMENT v3.26.1
Basis of Presentation (Tables)
6 Months Ended
Jul. 04, 2026
Accounting Policies [Abstract]  
Schedule of Allowance for Estimated Credit Losses
The changes in allowances for estimated credit losses for the three and six months ended July 4, 2026 and June 28, 2025 consisted of the following:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Balance at Beginning of the Period$847 $2,377 $1,363 $2,291 
Bad Debt Expense, Net of Recoveries117 (105)(535)23 
Write-off Charges Against the Allowance and Other Adjustments(97)(1,430)39 (1,472)
Balance at End of the Period$867 $842 $867 $842 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue (Tables)
6 Months Ended
Jul. 04, 2026
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:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2026
$54,687 $26,962 
Ending Balance, July 4, 2026
$56,961 $27,282 
Schedule of Disaggregation of Revenue
The following table presents our revenue disaggregated by Market Segments for the periods indicated:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Aerospace Segment
Commercial Transport
$333,425 $283,115 $177,006 $145,573 
Military Aircraft
64,133 60,696 30,631 27,433 
General Aviation
49,052 33,613 27,603 18,370 
Other
4,502 7,577 2,052 2,250 
Aerospace Total451,112 385,001 237,292 193,626 
Test Systems Segment
Government & Defense
39,464 25,613 22,665 11,052 
Test Systems Total39,464 25,613 22,665 11,052 
Total$490,576 $410,614 $259,957 $204,678 
The following table presents our revenue disaggregated by Product Lines for the periods indicated:
Six Months EndedThree Months Ended
RecastRecast
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Aerospace Segment
Inflight Entertainment & Connectivity$236,756 $209,012 $126,008 $105,902 
Lighting & Safety111,977 108,057 59,170 56,100 
Flight Critical Electrical Power48,423 37,146 23,660 15,832 
Seat Motion42,065 16,889 22,186 10,217 
Other11,891 13,897 6,268 5,575 
Aerospace Total451,112 385,001 237,292 193,626 
Test Systems39,464 25,613 22,665 11,052 
Total$490,576 $410,614 $259,957 $204,678 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.26.1
Inventories (Tables)
6 Months Ended
Jul. 04, 2026
Inventory Disclosure [Abstract]  
Schedule of Inventories
Inventories consisted of the following:
(In thousands)
July 4, 2026December 31, 2025
Finished Goods
$33,609 $32,838 
Work in Progress
46,146 38,686 
Raw Material
140,310 125,336 
$220,065 $196,860 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.26.1
Property, Plant and Equipment (Tables)
6 Months Ended
Jul. 04, 2026
Property, Plant, and Equipment [Abstract]  
Schedule of Property, Plant and Equipment
Property, Plant and Equipment consisted of the following:
(In thousands)
July 4, 2026December 31, 2025
Land
$8,869 $8,902 
Buildings and Improvements
99,450 83,482 
Machinery and Equipment
139,759 131,610 
Construction in Progress
8,333 19,616 
Total Property, Plant and Equipment, Gross256,411 243,610 
Less Accumulated Depreciation140,843 136,532 
Total Property, Plant and Equipment, Net$115,568 $107,078 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets (Tables)
6 Months Ended
Jul. 04, 2026
Intangible Asset, Goodwill and Other [Abstract]  
Schedule of Acquired Intangible Assets
The following table summarizes acquired intangible assets as follows:
July 4, 2026December 31, 2025
(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,082 
Trade Names10 years11,544 10,633 11,565 10,541 
Completed and Unpatented Technology9 years47,944 46,260 47,980 45,207 
Backlog4 years3,888 602 3,991 177 
Customer Relationships15 years145,623 108,352 145,773 104,531 
Licensing Agreement13 years6,760 520 6,760 260 
Total Intangible Assets13 years$228,987 $179,595 $229,297 $173,944 
Schedule of Amortization Expense for Acquired Intangibles Amortization expense for acquired intangibles is summarized as follows:
Six Months EndedThree Months Ended
(In thousands)
July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Amortization Expense
$5,771 $5,920 $2,884 $2,945 
Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years
Amortization expense for acquired intangible assets expected for 2026 and for each of the next five years is summarized as follows:
(In thousands)
2026$11,312 
2027$9,498 
2028$8,711 
2029$7,161 
2030$4,406 
2031$4,195 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.26.1
Goodwill (Tables)
6 Months Ended
Jul. 04, 2026
Intangible Asset, Goodwill and Other [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill
The following table summarizes the changes in the carrying amount of goodwill for the six months ended July 4, 2026:
(In thousands)December 31, 2025Acquisition Adjustments
Foreign
Currency
Translation
July 4, 2026
Aerospace$41,288 $1,048 $530 $42,866 
Test Systems21,635 — — 21,635 
$62,923 $1,048 $530 $64,501 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.26.1
Long-term Debt and Notes Payable (Tables)
6 Months Ended
Jul. 04, 2026
Debt Disclosure [Abstract]  
Schedule of Outstanding Principal Amount and Carrying Value of Convertible Notes
The following table presents the outstanding principal amount and carrying value of the Convertible Notes as of the dates indicated:
July 4, 2026December 31, 2025
(In thousands)PrincipalUnamortized Debt Issuance CostsCarrying ValuePrincipalUnamortized Debt Issuance CostsCarrying Value
2030 Convertible Notes
$33,000 $(902)$32,098 $33,000 $(1,023)$31,977 
2031 Convertible Notes
225,000 (6,779)218,221 225,000 (7,526)217,474 
Total
$258,000 $(7,681)$250,319 $258,000 $(8,549)$249,451 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.26.1
Product Warranties (Tables)
6 Months Ended
Jul. 04, 2026
Guarantees [Abstract]  
Schedule of Activity in Warranty Accrual
Activity in the warranty accrual, which is included in Accrued Expenses and Other Current Liabilities on the Consolidated Condensed Balance Sheets, is summarized as follows:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Balance at Beginning of Period$20,740 $18,081 $19,525 $17,611 
Warranties Issued2,523 3,401 1,574 2,494 
Warranties Settled(3,884)(2,928)(2,075)(1,608)
Change in Warranty Estimate(411)459 (56)516 
Balance at End of Period$18,968 $19,013 $18,968 $19,013 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jul. 04, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic earnings per share:
Six Months EndedThree Months Ended
(In thousands, except per share amounts)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Basic Earnings per Common Share:
Net Income - Basic$60,600 $10,842 $35,060 $1,314 
Weighted Average Shares - Basic42,944 42,416 43,008 42,487 
Basic Earnings per Common Share$1.41 $0.26 $0.82 $0.03 
The following table sets forth the computation of diluted net income per share:
Six Months EndedThree Months Ended
(In thousands, except per share amounts)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Diluted Earnings per Common Share:
Net Income - Diluted$60,600 $10,842 $35,060 $1,314 
Weighted Average Shares - Basic42,944 42,416 43,008 42,487 
Net Effect of Dilutive Stock Awards1,783 855 1,819 1,154 
Net Effect of Dilutive Convertible Notes1,492 — 1,708 — 
Weighted Average Shares - Diluted46,219 43,271 46,535 43,641 
Diluted Earnings per Common Share$1.31 $0.25 $0.75 $0.03 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
Antidilutive shares excluded from diluted earnings per share computations as of the date indicated were as follows:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Stock Options and Unvested RSUs— 522 — 479 
2030 Convertible Notes1,750 8,751 1,750 8,751 
Total Antidilutive Securities1,750 9,273 1,750 9,230 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.26.1
Shareholders’ Equity (Tables)
6 Months Ended
Jul. 04, 2026
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Loss
The components of accumulated other comprehensive loss are as follows:
(In thousands)July 4, 2026December 31, 2025
Foreign Currency Translation Adjustments$(7,105)$(5,152)
Retirement Liability Adjustment – Before Tax(1,285)(1,540)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax997 742 
Accumulated Other Comprehensive Loss$(6,108)$(4,410)
Schedule of Other Comprehensive (Loss) Income
The components of other comprehensive (loss) income are as follows:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Foreign Currency Translation Adjustments$(1,953)$2,931 $(798)$2,179 
Retirement Liability Adjustments:
Reclassifications to Selling, General and Administrative Expenses:
Amortization of Prior Service Cost
193 193 96 97 
Amortization of Net Actuarial Losses (Gains)62 (665)32 (333)
Retirement Liability Adjustment255 (472)128 (236)
Other Comprehensive (Loss) Income$(1,698)$2,459 $(670)$1,943 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Information (Tables)
6 Months Ended
Jul. 04, 2026
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
Segment information and reconciliations to consolidated amounts are as follows:
Six Months EndedThree Months Ended
(In thousands)July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Sales:
Aerospace$451,135 $385,035 $237,292 $193,647 
Less Inter-segment Sales(23)(34)— (21)
Total Aerospace Sales451,112 385,001 237,292 193,626 
Test Systems39,498 25,933 22,674 11,341 
Less Inter-segment Sales(34)(320)(9)(289)
Total Test Systems Sales39,464 25,613 22,665 11,052 
Total Consolidated Sales490,576 410,614 259,957 204,678 
Less1
Cost of Products Sold:
Aerospace298,267 271,627 155,140 138,735 
66.1 %70.6 %65.4 %71.7 %
Test Systems30,279 25,311 17,920 13,116 
76.7 %98.8 %79.1 %118.7 %
Other Segment Items2
Aerospace69,249 73,071 33,888 36,852 
Test Systems8,190 9,235 4,153 4,646 
Operating Profit and Margins:
Aerospace83,596 40,303 48,264 18,039 
18.5 %10.5 %20.3 %9.3 %
Test Systems3
995 (8,933)592 (6,710)
2.5 %(34.9)%2.6 %(60.7)%
Total Operating Profit84,591 31,370 48,856 11,329 
17.2 %7.6 %18.8 %5.5 %
Deductions from Segment Measure of Operating Profit:
Interest Expense, Net of Interest Income
4,668 6,247 2,332 3,097 
Corporate Expenses and Other
17,284 13,098 8,670 6,381 
Income Before Income Taxes$62,639 $12,025 $37,854 $1,851 
1 The significant expenses and amounts presented align with the segment-level information that is regularly provided to the CODM. Inter-segment expenses are included within the amounts shown.
2 Other segment items include Selling, General and Administrative Expenses, Research and Development Expenses, and sublease and rental income.
3 In the three and six months ended June 28, 2025, revisions of estimated costs to complete certain long-term mass transit Test contracts had an adverse impact to operating profit of $6.9 million and $8.8 million, respectively.
(In thousands)July 4, 2026December 31, 2025
Total Assets:
Aerospace
$614,128 $570,294 
Test Systems
126,664 119,603 
Corporate
20,052 16,781 
Total Assets$760,844 $706,678 
Six Months EndedThree Months Ended
(In thousands)
July 4, 2026June 28, 2025July 4, 2026June 28, 2025
Depreciation and Amortization:
Aerospace
$11,205 $8,955 $5,826 $4,457 
Test Systems
1,002 1,990 497 912 
Corporate
28 21 18 
Total Depreciation and Amortization$12,235 $10,966 $6,341 $5,378 
Capital Expenditures:
Aerospace
$16,221 $6,525 $5,490 $4,443 
Test Systems
605 185 176 162 
Corporate
43 — 43 — 
Total Capital Expenditures$16,869 $6,710 $5,709 $4,605 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.26.1
Basis of Presentation - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Oct. 13, 2025
USD ($)
Jun. 30, 2025
USD ($)
Jul. 04, 2026
USD ($)
project
Jun. 28, 2025
USD ($)
Jul. 04, 2026
USD ($)
project
segment
Jun. 28, 2025
USD ($)
Jun. 15, 2026
Jun. 01, 2026
Dec. 31, 2025
USD ($)
project
Restructuring Cost and Reserve [Line Items]                    
Stock distribution, percentage       20.00%   20.00%   20.00% 20.00%  
Number of reportable segments | segment           2        
Payment for business combination liability           $ 2,220 $ 76      
Other noncurrent assets       $ 14,366   $ 14,366       $ 11,316
Cloud computing implementation projects, not yet placed in service (in projects) | project       1   1       1
Common Stock, Conversion Ratio                 0.20  
Software, In-Development, Internally Developed, and Purchased                    
Restructuring Cost and Reserve [Line Items]                    
Other noncurrent assets       $ 6,700   $ 6,700       $ 2,800
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold                    
Restructuring Cost and Reserve [Line Items]                    
Restructuring charges       0 $ 5,800 0 5,800      
Income Statement Location [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense                    
Restructuring Cost and Reserve [Line Items]                    
Restructuring charges       $ 0 $ 400 $ 0 $ 400      
Envoy Aerospace, LLC                    
Restructuring Cost and Reserve [Line Items]                    
Total purchase price     $ 8,300              
Cash purchase price     4,500              
Payment for business combination liability $ 2,000                  
Contingent consideration, liability     $ 1,800              
Bühler Motor Aviation                    
Restructuring Cost and Reserve [Line Items]                    
Total purchase price   $ 18,000                
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.26.1
Basis of Presentation - Schedule of Allowance for Estimated Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance at Beginning of the Period $ 1,363 $ 2,291 $ 847 $ 2,377
Bad Debt Expense, Net of Recoveries (535) 23 117 (105)
Write-off Charges Against the Allowance and Other Adjustments 39 (1,472) (97) (1,430)
Balance at End of the Period $ 867 $ 842 $ 867 $ 842
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Dec. 31, 2025
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation $ 780.6   $ 780.6    
Revenue recognized included in contract liability balance 12.7 $ 9.9 13.9 $ 17.8  
Capitalized fulfillment cost 6.9   6.9   $ 6.0
Amortization of fulfillment costs 0.1 $ 0.1 0.2 $ 3.4  
Contract with customer, asset, impact from change in estimate due to variable consideration     2.6    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-05          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation $ 642.2   $ 642.2    
Period of recognition 12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-03          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Period of recognition      
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jul. 04, 2026
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]    
Contract Assets $ 56,961 $ 54,687
Contract Liabilities $ 27,282 $ 26,962
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue - Schedule of Revenue Disaggregated by Market (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Disaggregation of Revenue [Line Items]        
Total $ 259,957 $ 204,678 $ 490,576 $ 410,614
Aerospace Segment        
Disaggregation of Revenue [Line Items]        
Total 237,292 193,626 451,112 385,001
Aerospace Segment | Commercial Transport        
Disaggregation of Revenue [Line Items]        
Total 177,006 145,573 333,425 283,115
Aerospace Segment | Military Aircraft        
Disaggregation of Revenue [Line Items]        
Total 30,631 27,433 64,133 60,696
Aerospace Segment | General Aviation        
Disaggregation of Revenue [Line Items]        
Total 27,603 18,370 49,052 33,613
Aerospace Segment | Other        
Disaggregation of Revenue [Line Items]        
Total 2,052 2,250 4,502 7,577
Test Systems Segment        
Disaggregation of Revenue [Line Items]        
Total 22,665 11,052 39,464 25,613
Test Systems Segment | Government & Defense        
Disaggregation of Revenue [Line Items]        
Total $ 22,665 $ 11,052 $ 39,464 $ 25,613
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue - Schedule of Disaggregated by Product Lines (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Disaggregation of Revenue [Line Items]        
Total $ 259,957 $ 204,678 $ 490,576 $ 410,614
Aerospace Segment        
Disaggregation of Revenue [Line Items]        
Total 237,292 193,626 451,112 385,001
Aerospace Segment | Inflight Entertainment & Connectivity        
Disaggregation of Revenue [Line Items]        
Total 126,008 105,902 236,756 209,012
Aerospace Segment | Lighting & Safety        
Disaggregation of Revenue [Line Items]        
Total 59,170 56,100 111,977 108,057
Aerospace Segment | Flight Critical Electrical Power        
Disaggregation of Revenue [Line Items]        
Total 23,660 15,832 48,423 37,146
Aerospace Segment | Seat Motion        
Disaggregation of Revenue [Line Items]        
Total 22,186 10,217 42,065 16,889
Aerospace Segment | Other        
Disaggregation of Revenue [Line Items]        
Total 6,268 5,575 11,891 13,897
Test Systems        
Disaggregation of Revenue [Line Items]        
Total $ 22,665 $ 11,052 $ 39,464 $ 25,613
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.26.1
Inventories (Details) - USD ($)
$ in Thousands
Jul. 04, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Finished Goods $ 33,609 $ 32,838
Work in Progress 46,146 38,686
Raw Material 140,310 125,336
Inventory, net $ 220,065 $ 196,860
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.26.1
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jul. 04, 2026
Dec. 31, 2025
Property, Plant, and Equipment    
Total Property, Plant and Equipment, Gross $ 256,411 $ 243,610
Less Accumulated Depreciation 140,843 136,532
Total Property, Plant and Equipment, Net 115,568 107,078
Land    
Property, Plant, and Equipment    
Total Property, Plant and Equipment, Gross 8,869 8,902
Buildings and Improvements    
Property, Plant, and Equipment    
Total Property, Plant and Equipment, Gross 99,450 83,482
Machinery and Equipment    
Property, Plant, and Equipment    
Total Property, Plant and Equipment, Gross 139,759 131,610
Construction in Progress    
Property, Plant, and Equipment    
Total Property, Plant and Equipment, Gross $ 8,333 $ 19,616
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets - Schedule of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 04, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived    
Weighted Average Life 13 years  
Gross Carrying Amount $ 228,987 $ 229,297
Accumulated Amortization $ 179,595 173,944
Patents    
Intangible Asset, Finite-Lived    
Weighted Average Life 11 years  
Gross Carrying Amount $ 2,146 2,146
Accumulated Amortization $ 2,146 2,146
Non-compete Agreement    
Intangible Asset, Finite-Lived    
Weighted Average Life 4 years  
Gross Carrying Amount $ 11,082 11,082
Accumulated Amortization $ 11,082 11,082
Trade Names    
Intangible Asset, Finite-Lived    
Weighted Average Life 10 years  
Gross Carrying Amount $ 11,544 11,565
Accumulated Amortization $ 10,633 10,541
Completed and Unpatented Technology    
Intangible Asset, Finite-Lived    
Weighted Average Life 9 years  
Gross Carrying Amount $ 47,944 47,980
Accumulated Amortization $ 46,260 45,207
Backlog    
Intangible Asset, Finite-Lived    
Weighted Average Life 4 years  
Gross Carrying Amount $ 3,888 3,991
Accumulated Amortization $ 602 177
Customer Relationships    
Intangible Asset, Finite-Lived    
Weighted Average Life 15 years  
Gross Carrying Amount $ 145,623 145,773
Accumulated Amortization $ 108,352 104,531
Licensing Agreement    
Intangible Asset, Finite-Lived    
Weighted Average Life 13 years  
Gross Carrying Amount $ 6,760 6,760
Accumulated Amortization $ 520 $ 260
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets - Narrative (Details)
6 Months Ended
Jul. 04, 2026
tradeName
Intangible Asset, Goodwill and Other [Abstract]  
Number of trade names not amortized 1
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Intangible Asset, Goodwill and Other [Abstract]        
Amortization Expense $ 2,884 $ 2,945 $ 5,771 $ 5,920
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details)
$ in Thousands
Jul. 04, 2026
USD ($)
Intangible Asset, Goodwill and Other [Abstract]  
2026 $ 11,312
2027 9,498
2028 8,711
2029 7,161
2030 4,406
2031 $ 4,195
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.26.1
Goodwill (Details)
$ in Thousands
6 Months Ended
Jul. 04, 2026
USD ($)
Goodwill [Roll Forward]  
Balance at beginning of period $ 62,923
Acquisition Adjustments 1,048
Foreign Currency Translation 530
Balance at end of period 64,501
Aerospace  
Goodwill [Roll Forward]  
Balance at beginning of period 41,288
Acquisition Adjustments 1,048
Foreign Currency Translation 530
Balance at end of period 42,866
Test Systems  
Goodwill [Roll Forward]  
Balance at beginning of period 21,635
Acquisition Adjustments 0
Foreign Currency Translation 0
Balance at end of period $ 21,635
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.26.1
Long-term Debt and Notes Payable - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 22, 2025
USD ($)
Sep. 15, 2025
USD ($)
day
$ / shares
Dec. 03, 2024
USD ($)
day
$ / shares
Jul. 04, 2026
USD ($)
Jun. 28, 2025
USD ($)
Jul. 04, 2026
USD ($)
Jun. 28, 2025
USD ($)
Jun. 15, 2026
Jun. 01, 2026
$ / Unit
Dec. 31, 2025
USD ($)
Debt Instrument                    
Stock distribution, percentage       20.00%   20.00%   20.00% 20.00%  
Convertible Debt                    
Debt Instrument                    
Unamortized balance of deferred financing costs       $ 7,681   $ 7,681       $ 8,549
Convertible Senior Notes Due 2030 | Convertible Debt                    
Debt Instrument                    
Unamortized balance of deferred financing costs       902   902       1,023
Debt face amount     $ 165,000              
Debt instrument, interest rate, stated percentage     5.50%              
Debt instrument, convertible, conversion ratio     0.0530389              
Initial conversion price (in dollars per share) | $ / shares     $ 18.85              
Debt instrument, convertible, threshold percentage (at least)     130.00%              
Number of convertible threshold trading days | day     20              
Number of convertible, threshold consecutive trading days | day     30              
Convertible debt, fair value       126,700   126,700       84,800
Convertible Senior Notes Due 2031 | Convertible Debt                    
Debt Instrument                    
Unamortized balance of deferred financing costs       6,779   6,779       7,526
Debt face amount   $ 225,000                
Debt instrument, convertible, conversion ratio   0.0221283                
Initial conversion price (in dollars per share) | $ / shares   $ 45.19                
Debt instrument, convertible, threshold percentage (at least)   130.00%                
Number of convertible threshold trading days | day   5                
Number of convertible, threshold consecutive trading days | day   20                
Debt instrument, convertible, trading day period   30 days                
Convertible debt, fair value       378,200   378,200       264,100
Capped calls, cap price (in dollars per unit) | $ / Unit                 68.44  
Payment for capped calls           26,900        
Revolving Credit Facility | Senior Secured, Cash Flow-Based Revolving Credit Facility | Line of Credit                    
Debt Instrument                    
Maximum borrowing capacity $ 300,000                  
Accordion feature, increase limit (up to) $ 100,000                  
Total net debt leverage ratio, maximum 4.50                  
Interest coverage ratio, minimum 3.50                  
Secured net leverage ratio, maximum 3.00                  
Amounts outstanding under revolving line of credit       60,000   60,000       85,000
Remaining capacity under the credit facility       237,800   237,800       212,800
Unamortized balance of deferred financing costs       2,700   2,700       $ 3,000
Debt issuance amortization expense       600 $ 600 1,200 $ 1,200      
Interest expense       $ 2,300 $ 3,100 $ 4,700 $ 6,200      
Revolving Credit Facility | Senior Secured, Cash Flow-Based Revolving Credit Facility | Line of Credit | Minimum                    
Debt Instrument                    
Basis spread on variable rate 1.25%                  
Unused capacity, commitment fee 0.20%                  
Revolving Credit Facility | Senior Secured, Cash Flow-Based Revolving Credit Facility | Line of Credit | Maximum                    
Debt Instrument                    
Basis spread on variable rate 2.125%                  
Unused capacity, commitment fee 0.35%                  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.26.1
Long-term Debt and Notes Payable - Schedule of Outstanding Principal Amount and Carrying Value of Convertible Notes (Details) - Convertible Debt - USD ($)
$ in Thousands
Jul. 04, 2026
Dec. 31, 2025
Debt Instrument    
Principal $ 258,000 $ 258,000
Unamortized Debt Issuance Costs (7,681) (8,549)
Carrying Value 250,319 249,451
Convertible Senior Notes Due 2030    
Debt Instrument    
Principal 33,000 33,000
Unamortized Debt Issuance Costs (902) (1,023)
Carrying Value 32,098 31,977
Convertible Senior Notes Due 2031    
Debt Instrument    
Principal 225,000 225,000
Unamortized Debt Issuance Costs (6,779) (7,526)
Carrying Value $ 218,221 $ 217,474
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.26.1
Product Warranties - Narrative (Details)
6 Months Ended
Jul. 04, 2026
Minimum  
Product Warranty Liability [Line Items]  
Product warranty period 12 months
Maximum  
Product Warranty Liability [Line Items]  
Product warranty period 60 months
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.26.1
Product Warranties - Schedule of Activity in Warranty Accrual (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at Beginning of Period $ 19,525 $ 17,611 $ 20,740 $ 18,081
Warranties Issued 1,574 2,494 2,523 3,401
Warranties Settled (2,075) (1,608) (3,884) (2,928)
Change in Warranty Estimate (56) 516 (411) 459
Balance at End of Period $ 18,968 $ 19,013 $ 18,968 $ 19,013
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes (Details)
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Income Tax Disclosure [Abstract]        
Effective tax rate 7.40% 29.00% 3.30% 9.80%
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Schedule of Computation of Basic Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Earnings Per Share [Abstract]        
Net Income - Basic $ 35,060 $ 1,314 $ 60,600 $ 10,842
Weighted Average Shares - Basic (in shares) 43,008 42,487 42,944 42,416
Basic Earnings per Common Share (in usd per share) [1] $ 0.82 $ 0.03 $ 1.41 $ 0.26
[1] All per share information have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026.
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Schedule of Computation of Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Earnings Per Share [Abstract]        
Net Income - Basic $ 35,060 $ 1,314 $ 60,600 $ 10,842
Weighted Average Shares - Basic (in shares) 43,008 42,487 42,944 42,416
Basic (in usd per share) [1] $ 0.82 $ 0.03 $ 1.41 $ 0.26
Net Income - Diluted $ 35,060 $ 1,314 $ 60,600 $ 10,842
Net Effect of Dilutive Stock Awards (in shares) 1,819 1,154 1,783 855
Net Effect of Dilutive Convertible Notes (in shares) 1,708 0 1,492 0
Weighted Average Shares - Diluted (in shares) 46,535 43,641 46,219 43,271
Diluted Earnings per Common Share (in usd per share) [1] $ 0.75 $ 0.03 $ 1.31 $ 0.25
[1] All per share information have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026.
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Narrative (Details)
Jul. 04, 2026
Jun. 15, 2026
Jun. 01, 2026
Earnings Per Share [Abstract]      
Stock distribution, percentage 20.00% 20.00% 20.00%
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings (Loss) Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common shares excluded from computation (in shares) 1,750 9,230 1,750 9,273
Stock Options and Unvested RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common shares excluded from computation (in shares) 0 479 0 522
2030 Convertible Notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common shares excluded from computation (in shares) 1,750 8,751 1,750 8,751
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.26.1
Shareholders’ Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Aug. 08, 2023
Stockholders Equity [Line Items]          
Share repurchase program, authorized, amount $ 41.5   $ 41.5    
Share par value (in usd per share)         $ 0.01
ATM Program          
Stockholders Equity [Line Items]          
Aggregate offering price         $ 30.0
Number of shares issued in transaction 0 0 0 0  
Remaining available for sale $ 8.2   $ 8.2    
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.26.1
Shareholders’ Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Jul. 04, 2026
Apr. 04, 2026
Dec. 31, 2025
Jun. 28, 2025
Mar. 29, 2025
Dec. 31, 2024
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity $ 198,220 [1]   $ 140,074 [1] $ 271,571    
Foreign Currency Translation Adjustments            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity (7,105)   (5,152)      
Retirement Liability Adjustment            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity 997   742      
Retirement Liability Adjustment – Before Tax (1,285)   (1,540)      
Tax Benefit of Retirement Liability Adjustment 2,282   2,282      
Accumulated Other Comprehensive Loss            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity $ (6,108) $ (5,438) $ (4,410) $ (1,404) $ (3,347) $ (3,863)
[1] Prior-period Shareholders’ Equity balances have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026, with no impact on Total Shareholders’ Equity.
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.26.1
Shareholders’ Equity - Schedule of Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive (Loss) Income $ (670) $ 1,943 $ (1,698) $ 2,459
Foreign Currency Translation Adjustments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive (Loss) Income (798) 2,179 (1,953) 2,931
Amortization of Prior Service Cost        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive (Loss) Income 96 97 193 193
Amortization of Net Actuarial Losses (Gains)        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive (Loss) Income 32 (333) 62 (665)
Retirement Liability Adjustment        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other Comprehensive (Loss) Income $ 128 $ (236) $ 255 $ (472)
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.26.1
Sales to Major Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Dec. 31, 2025
Segment Reporting          
Accounts receivable $ 228,900   $ 228,900   $ 204,672
Customer Concentration Risk | Customer One | Consolidated Sales          
Segment Reporting          
Concentration risk, percentage 10.00% 10.00% 10.00% 10.00%  
Customer Concentration Risk | The Boeing Company | Consolidated Sales          
Segment Reporting          
Concentration risk, percentage 12.00%   11.10%    
Customer Concentration Risk | The Boeing Company | Accounts Receivable          
Segment Reporting          
Accounts receivable $ 27,100   $ 27,100    
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.26.1
Legal Proceedings and Other Matters (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 27, 2026
USD ($)
appeal
May 16, 2025
USD ($)
Mar. 20, 2025
USD ($)
Feb. 21, 2025
USD ($)
Jul. 04, 2026
USD ($)
Jun. 28, 2025
USD ($)
Jul. 04, 2026
USD ($)
Jun. 28, 2025
USD ($)
Dec. 31, 2025
USD ($)
Apr. 30, 2025
USD ($)
IEEPA Tariff Refund                    
Loss Contingencies [Line Items]                    
Tariff refunds         $ 2.0   $ 2.0      
Lufthansa Technik AG                    
Loss Contingencies [Line Items]                    
Estimated litigation liability         1.0   1.0   $ 1.0  
Lufthansa Technik AG | Patent Infringement                    
Loss Contingencies [Line Items]                    
Loss contingency, damages paid, value           $ 21.6   $ 21.6    
Lufthansa Technik AG | Patent Infringement | Subsequent Event                    
Loss Contingencies [Line Items]                    
Loss contingency, damages sought, value $ 2.2                  
Number of appeals with successful ruling | appeal 1                  
Lufthansa Technik AG | Patent Infringement, Damages                    
Loss Contingencies [Line Items]                    
Litigation settlement, amount awarded to other party       $ 11.9            
Loss contingency accrual, provision     $ 0.5              
Lufthansa Technik AG | Patent Infringement, Interest                    
Loss Contingencies [Line Items]                    
Loss contingency accrual                   $ 5.7
Loss contingency, damages paid, value   $ 5.7                
Lufthansa Technik AG | Patent Infringement, Reimbursement Of Legal Costs                    
Loss Contingencies [Line Items]                    
Loss contingency, damages paid, value   $ 3.5                
AES | Indirect Sales | Patent Infringement                    
Loss Contingencies [Line Items]                    
Loss contingency accrual         $ 17.8   $ 17.8   $ 17.6  
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Information - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Segment Reporting        
Sales $ 259,957 $ 204,678 $ 490,576 $ 410,614
Cost of Products Sold 173,060 151,851 328,546 296,938
Operating Profit 40,467 4,758 67,697 17,895
Deductions from Segment Measure of Operating Profit:        
Interest Expense, Net of Interest Income 2,332 3,097 4,668 6,247
Income Before Income Taxes 37,854 1,851 62,639 12,025
Operating profit impact of adverse change in costs on long-term mass transit test contracts   6,900   8,800
Aerospace        
Segment Reporting        
Sales 237,292 193,626 451,112 385,001
Test Systems Segment        
Segment Reporting        
Sales 22,665 11,052 39,464 25,613
Operating Segments, Excluding Intersegment Elimination | Aerospace        
Segment Reporting        
Sales 237,292 193,647 451,135 385,035
Operating Segments, Excluding Intersegment Elimination | Test Systems Segment        
Segment Reporting        
Sales 22,674 11,341 39,498 25,933
Less Inter-segment Sales | Aerospace        
Segment Reporting        
Sales 0 (21) (23) (34)
Less Inter-segment Sales | Test Systems Segment        
Segment Reporting        
Sales (9) (289) (34) (320)
Operating Segments        
Segment Reporting        
Operating Profit $ 48,856 $ 11,329 $ 84,591 $ 31,370
Operating Margins 18.80% 5.50% 17.20% 7.60%
Operating Segments | Aerospace        
Segment Reporting        
Sales $ 237,292 $ 193,626 $ 451,112 $ 385,001
Cost of Products Sold $ 155,140 $ 138,735 $ 298,267 $ 271,627
Cost of Products Sold Margins 65.40% 71.70% 66.10% 70.60%
Other Segment Items $ 33,888 $ 36,852 $ 69,249 $ 73,071
Operating Profit $ 48,264 $ 18,039 $ 83,596 $ 40,303
Operating Margins 20.30% 9.30% 18.50% 10.50%
Operating Segments | Test Systems Segment        
Segment Reporting        
Sales $ 22,665 $ 11,052 $ 39,464 $ 25,613
Cost of Products Sold $ 17,920 $ 13,116 $ 30,279 $ 25,311
Cost of Products Sold Margins 79.10% 118.70% 76.70% 98.80%
Other Segment Items $ 4,153 $ 4,646 $ 8,190 $ 9,235
Operating Profit $ 592 $ (6,710) $ 995 $ (8,933)
Operating Margins 2.60% (60.70%) 2.50% (34.90%)
Corporate Expenses and Other        
Deductions from Segment Measure of Operating Profit:        
Corporate Expenses and Other $ 8,670 $ 6,381 $ 17,284 $ 13,098
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Information - Schedule of Total Assets, Depreciation and Amortization, Capital Expenditures (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Dec. 31, 2025
Segment Reporting          
Total Assets $ 760,844   $ 760,844   $ 706,678
Total Depreciation and Amortization 6,341 $ 5,378 12,235 $ 10,966  
Total Capital Expenditures 5,709 4,605 16,869 6,710  
Operating Segments | Aerospace          
Segment Reporting          
Total Assets 614,128   614,128   570,294
Total Depreciation and Amortization 5,826 4,457 11,205 8,955  
Total Capital Expenditures 5,490 4,443 16,221 6,525  
Operating Segments | Test Systems Segment          
Segment Reporting          
Total Assets 126,664   126,664   119,603
Total Depreciation and Amortization 497 912 1,002 1,990  
Total Capital Expenditures 176 162 605 185  
Corporate          
Segment Reporting          
Total Assets 20,052   20,052   $ 16,781
Total Depreciation and Amortization 18 9 28 21  
Total Capital Expenditures $ 43 $ 0 $ 43 $ 0  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.26.1
Acquisitions (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Oct. 13, 2025
Jun. 30, 2025
Jul. 04, 2026
Jun. 28, 2025
Business Combination [Line Items]          
Payment for business combination liability       $ 2,220 $ 76
Envoy Aerospace, LLC          
Business Combination [Line Items]          
Total purchase price     $ 8,300    
Cash purchase price     4,500    
Payment for business combination liability $ 2,000        
Contingent consideration, liability     $ 1,800    
Bühler Motor Aviation          
Business Combination [Line Items]          
Total purchase price   $ 18,000      
XML 79 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ .report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } .report table.authRefData a { display: block; font-weight: bold; } .report table.authRefData p { margin-top: 0px; } .report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } .report table.authRefData .hide a:hover { background-color: #2F4497; } .report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } .report table.authRefData table{ font-size: 1em; } /* Report Styles */ .pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ .report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } .report hr { border: 1px solid #acf; } /* Top labels */ .report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } .report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } .report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } .report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } .report td.pl div.a { width: 200px; } .report td.pl a:hover { background-color: #ffc; } /* Header rows... */ .report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ .report .rc { background-color: #f0f0f0; } /* Even rows... */ .report .re, .report .reu { background-color: #def; } .report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ .report .ro, .report .rou { background-color: white; } .report .rou td { border-bottom: 1px solid black; } .report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ .report .fn { white-space: nowrap; } /* styles for numeric types */ .report .num, .report .nump { text-align: right; white-space: nowrap; } .report .nump { padding-left: 2em; } .report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ .report .text { text-align: left; white-space: normal; } .report .text .big { margin-bottom: 1em; width: 17em; } .report .text .more { display: none; } .report .text .note { font-style: italic; font-weight: bold; } .report .text .small { width: 10em; } .report sup { font-style: italic; } .report .outerFootnotes { font-size: 1em; } XML 80 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 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.26.1 html 278 255 1 true 68 0 false 10 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 Balance Sheets (Parenthetical) Sheet http://www.astronics.com/role/ConsolidatedCondensedBalanceSheetsParenthetical Consolidated Condensed Balance Sheets (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Consolidated Condensed Statements of Operations Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations Consolidated Condensed Statements of Operations Statements 4 false false R5.htm 9952154 - Statement - Consolidated Condensed Statements of Operations (Parenthetical) Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperationsParenthetical Consolidated Condensed Statements of Operations (Parenthetical) Statements 5 false false R6.htm 9952155 - Statement - Consolidated Condensed Statements of Comprehensive Income Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncome Consolidated Condensed Statements of Comprehensive Income Statements 6 false false R7.htm 9952156 - Statement - Consolidated Condensed Statements of Cash Flows Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows Consolidated Condensed Statements of Cash Flows Statements 7 false false R8.htm 9952157 - Statement - Consolidated Condensed Statements of Shareholders’ Equity Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity Consolidated Condensed Statements of Shareholders’ Equity Statements 8 false false R9.htm 9952158 - Statement - Consolidated Condensed Statements of Shareholders’ Equity (Parenthetical) Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquityParenthetical Consolidated Condensed Statements of Shareholders’ Equity (Parenthetical) Statements 9 false false R10.htm 9952159 - Disclosure - Basis of Presentation Sheet http://www.astronics.com/role/BasisofPresentation Basis of Presentation Notes 10 false false R11.htm 9952160 - Disclosure - Revenue Sheet http://www.astronics.com/role/Revenue Revenue Notes 11 false false R12.htm 9952161 - Disclosure - Inventories Sheet http://www.astronics.com/role/Inventories Inventories Notes 12 false false R13.htm 9952162 - Disclosure - Property, Plant and Equipment Sheet http://www.astronics.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 13 false false R14.htm 9952163 - Disclosure - Intangible Assets Sheet http://www.astronics.com/role/IntangibleAssets Intangible Assets Notes 14 false false R15.htm 9952164 - Disclosure - Goodwill Sheet http://www.astronics.com/role/Goodwill Goodwill Notes 15 false false R16.htm 9952165 - Disclosure - Long-term Debt and Notes Payable Notes http://www.astronics.com/role/LongtermDebtandNotesPayable Long-term Debt and Notes Payable Notes 16 false false R17.htm 9952166 - Disclosure - Product Warranties Sheet http://www.astronics.com/role/ProductWarranties Product Warranties Notes 17 false false R18.htm 9952167 - Disclosure - Income Taxes Sheet http://www.astronics.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 9952168 - Disclosure - Earnings Per Share Sheet http://www.astronics.com/role/EarningsPerShare Earnings Per Share Notes 19 false false R20.htm 9952169 - Disclosure - Shareholders’ Equity Sheet http://www.astronics.com/role/ShareholdersEquity Shareholders’ Equity Notes 20 false false R21.htm 9952170 - Disclosure - Sales to Major Customers Sheet http://www.astronics.com/role/SalestoMajorCustomers Sales to Major Customers Notes 21 false false R22.htm 9952171 - Disclosure - Legal Proceedings and Other Matters Sheet http://www.astronics.com/role/LegalProceedingsandOtherMatters Legal Proceedings and Other Matters Notes 22 false false R23.htm 9952172 - Disclosure - Segment Information Sheet http://www.astronics.com/role/SegmentInformation Segment Information Notes 23 false false R24.htm 9952173 - Disclosure - Fair Value Sheet http://www.astronics.com/role/FairValue Fair Value Notes 24 false false R25.htm 9952174 - Disclosure - Acquisitions Sheet http://www.astronics.com/role/Acquisitions Acquisitions Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9955511 - Disclosure - Basis of Presentation (Policies) Sheet http://www.astronics.com/role/BasisofPresentationPolicies Basis of Presentation (Policies) Policies 27 false false R28.htm 9955512 - Disclosure - Basis of Presentation (Tables) Sheet http://www.astronics.com/role/BasisofPresentationTables Basis of Presentation (Tables) Tables http://www.astronics.com/role/BasisofPresentation 28 false false R29.htm 9955513 - Disclosure - Revenue (Tables) Sheet http://www.astronics.com/role/RevenueTables Revenue (Tables) Tables http://www.astronics.com/role/Revenue 29 false false R30.htm 9955514 - Disclosure - Inventories (Tables) Sheet http://www.astronics.com/role/InventoriesTables Inventories (Tables) Tables http://www.astronics.com/role/Inventories 30 false false R31.htm 9955515 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.astronics.com/role/PropertyPlantandEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.astronics.com/role/PropertyPlantandEquipment 31 false false R32.htm 9955516 - Disclosure - Intangible Assets (Tables) Sheet http://www.astronics.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.astronics.com/role/IntangibleAssets 32 false false R33.htm 9955517 - Disclosure - Goodwill (Tables) Sheet http://www.astronics.com/role/GoodwillTables Goodwill (Tables) Tables http://www.astronics.com/role/Goodwill 33 false false R34.htm 9955518 - Disclosure - Long-term Debt and Notes Payable (Tables) Notes http://www.astronics.com/role/LongtermDebtandNotesPayableTables Long-term Debt and Notes Payable (Tables) Tables http://www.astronics.com/role/LongtermDebtandNotesPayable 34 false false R35.htm 9955519 - Disclosure - Product Warranties (Tables) Sheet http://www.astronics.com/role/ProductWarrantiesTables Product Warranties (Tables) Tables http://www.astronics.com/role/ProductWarranties 35 false false R36.htm 9955520 - Disclosure - Earnings Per Share (Tables) Sheet http://www.astronics.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.astronics.com/role/EarningsPerShare 36 false false R37.htm 9955521 - Disclosure - Shareholders’ Equity (Tables) Sheet http://www.astronics.com/role/ShareholdersEquityTables Shareholders’ Equity (Tables) Tables http://www.astronics.com/role/ShareholdersEquity 37 false false R38.htm 9955522 - Disclosure - Segment Information (Tables) Sheet http://www.astronics.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.astronics.com/role/SegmentInformation 38 false false R39.htm 9955523 - Disclosure - Basis of Presentation - Narrative (Details) Sheet http://www.astronics.com/role/BasisofPresentationNarrativeDetails Basis of Presentation - Narrative (Details) Details 39 false false R40.htm 9955524 - 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 9955525 - Disclosure - Revenue - Narrative (Details) Sheet http://www.astronics.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 41 false false R42.htm 9955526 - 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 9955527 - Disclosure - Revenue - Schedule of Revenue Disaggregated by Market (Details) Sheet http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails Revenue - Schedule of Revenue Disaggregated by Market (Details) Details 43 false false R44.htm 9955528 - Disclosure - Revenue - Schedule of Disaggregated by Product Lines (Details) Sheet http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails Revenue - Schedule of Disaggregated by Product Lines (Details) Details 44 false false R45.htm 9955529 - Disclosure - Inventories (Details) Sheet http://www.astronics.com/role/InventoriesDetails Inventories (Details) Details http://www.astronics.com/role/InventoriesTables 45 false false R46.htm 9955530 - 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 9955531 - 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 9955532 - Disclosure - Intangible Assets - Narrative (Details) Sheet http://www.astronics.com/role/IntangibleAssetsNarrativeDetails Intangible Assets - Narrative (Details) Details 48 false false R49.htm 9955533 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) Sheet http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangiblesDetails Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) Details 49 false false R50.htm 9955534 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details) Sheet http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details) Details 50 false false R51.htm 9955535 - Disclosure - Goodwill (Details) Sheet http://www.astronics.com/role/GoodwillDetails Goodwill (Details) Details http://www.astronics.com/role/GoodwillTables 51 false false R52.htm 9955536 - Disclosure - Long-term Debt and Notes Payable - Narrative (Details) Notes http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails Long-term Debt and Notes Payable - Narrative (Details) Details 52 false false R53.htm 9955537 - Disclosure - Long-term Debt and Notes Payable - Schedule of Outstanding Principal Amount and Carrying Value of Convertible Notes (Details) Notes http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails Long-term Debt and Notes Payable - Schedule of Outstanding Principal Amount and Carrying Value of Convertible Notes (Details) Details 53 false false R54.htm 9955538 - Disclosure - Product Warranties - Narrative (Details) Sheet http://www.astronics.com/role/ProductWarrantiesNarrativeDetails Product Warranties - Narrative (Details) Details 54 false false R55.htm 9955539 - 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 55 false false R56.htm 9955540 - Disclosure - Income Taxes (Details) Sheet http://www.astronics.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.astronics.com/role/IncomeTaxes 56 false false R57.htm 9955541 - Disclosure - Earnings Per Share - Schedule of Computation of Basic Earnings Per Share (Details) Sheet http://www.astronics.com/role/EarningsPerShareScheduleofComputationofBasicEarningsPerShareDetails Earnings Per Share - Schedule of Computation of Basic Earnings Per Share (Details) Details 57 false false R58.htm 9955542 - Disclosure - Earnings Per Share - Schedule of Computation of Diluted Net Income (Loss) Per Share (Details) Sheet http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails Earnings Per Share - Schedule of Computation of Diluted Net Income (Loss) Per Share (Details) Details 58 false false R59.htm 9955543 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.astronics.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 59 false false R60.htm 9955544 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings (Loss) Per Share (Details) Sheet http://www.astronics.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsLossPerShareDetails Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings (Loss) Per Share (Details) Details 60 false false R61.htm 9955545 - Disclosure - Shareholders’ Equity - Narrative (Details) Sheet http://www.astronics.com/role/ShareholdersEquityNarrativeDetails Shareholders’ Equity - Narrative (Details) Details 61 false false R62.htm 9955546 - Disclosure - Shareholders’ Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details) Sheet http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails Shareholders’ Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details) Details 62 false false R63.htm 9955547 - Disclosure - Shareholders’ Equity - Schedule of Other Comprehensive (Loss) Income (Details) Sheet http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveLossIncomeDetails Shareholders’ Equity - Schedule of Other Comprehensive (Loss) Income (Details) Details 63 false false R64.htm 9955548 - 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 64 false false R65.htm 9955549 - Disclosure - Legal Proceedings and Other Matters (Details) Sheet http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails Legal Proceedings and Other Matters (Details) Details http://www.astronics.com/role/LegalProceedingsandOtherMatters 65 false false R66.htm 9955550 - Disclosure - Segment Information - Schedule of Segment Reporting Information (Details) Sheet http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails Segment Information - Schedule of Segment Reporting Information (Details) Details 66 false false R67.htm 9955551 - Disclosure - Segment Information - Schedule of Total Assets, Depreciation and Amortization, Capital Expenditures (Details) Sheet http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails Segment Information - Schedule of Total Assets, Depreciation and Amortization, Capital Expenditures (Details) Details 67 false false R68.htm 9955552 - Disclosure - Acquisitions (Details) Sheet http://www.astronics.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.astronics.com/role/Acquisitions 68 false false All Reports Book All Reports atro-20260704.htm atro-20260704.xsd atro-20260704_cal.xml atro-20260704_def.xml atro-20260704_lab.xml atro-20260704_pre.xml http://fasb.org/srt/2026 http://fasb.org/us-gaap/2026 http://xbrl.sec.gov/dei/2026 http://xbrl.sec.gov/ecd/2026 true true JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "atro-20260704.htm": { "nsprefix": "atro", "nsuri": "http://www.astronics.com/20260704", "dts": { "inline": { "local": [ "atro-20260704.htm" ] }, "schema": { "local": [ "atro-20260704.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/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd", "https://xbrl.fasb.org/srt/2026/elts/srt-roles-2026.xsd", "https://xbrl.fasb.org/srt/2026/elts/srt-types-2026.xsd", "https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd", "https://xbrl.fasb.org/us-gaap/2026/elts/us-roles-2026.xsd", "https://xbrl.fasb.org/us-gaap/2026/elts/us-types-2026.xsd", "https://xbrl.sec.gov/country/2026/country-2026.xsd", "https://xbrl.sec.gov/dei/2026/dei-2026.xsd", "https://xbrl.sec.gov/ecd/2026/ecd-2026.xsd", "https://xbrl.sec.gov/stpr/2026/stpr-2026.xsd" ] }, "calculationLink": { "local": [ "atro-20260704_cal.xml" ] }, "definitionLink": { "local": [ "atro-20260704_def.xml" ] }, "labelLink": { "local": [ "atro-20260704_lab.xml" ] }, "presentationLink": { "local": [ "atro-20260704_pre.xml" ] } }, "keyStandard": 230, "keyCustom": 25, "axisStandard": 26, "axisCustom": 0, "memberStandard": 38, "memberCustom": 29, "hidden": { "total": 10, "http://fasb.org/us-gaap/2026": 3, "http://xbrl.sec.gov/dei/2026": 5, "http://www.astronics.com/20260704": 2 }, "contextCount": 278, "entityCount": 1, "segmentCount": 68, "elementCount": 544, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2026": 829, "http://xbrl.sec.gov/dei/2026": 30, "http://xbrl.sec.gov/ecd/2026": 4, "http://fasb.org/srt/2026": 1 }, "report": { "R1": { "role": "http://www.astronics.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.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-20260704.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-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "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-20260704.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheetsParenthetical", "longName": "9952152 - Statement - Consolidated Condensed Balance Sheets (Parenthetical)", "shortName": "Consolidated Condensed Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "atro:DividendStockPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true }, "uniqueAnchor": null }, "R4": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "longName": "9952153 - Statement - Consolidated Condensed Statements of Operations", "shortName": "Consolidated Condensed Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-8", "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-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:GrossProfit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "unique": true } }, "R5": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperationsParenthetical", "longName": "9952154 - Statement - Consolidated Condensed Statements of Operations (Parenthetical)", "shortName": "Consolidated Condensed Statements of Operations (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-4", "name": "atro:DividendStockPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true }, "uniqueAnchor": null }, "R6": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncome", "longName": "9952155 - Statement - Consolidated Condensed Statements of Comprehensive Income", "shortName": "Consolidated Condensed Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-8", "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-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "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-20260704.htm", "unique": true } }, "R7": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "longName": "9952156 - Statement - Consolidated Condensed Statements of Cash Flows", "shortName": "Consolidated Condensed Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "unique": true } }, "R8": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "longName": "9952157 - Statement - Consolidated Condensed Statements of Shareholders\u2019 Equity", "shortName": "Consolidated Condensed Statements of Shareholders\u2019 Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-13", "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-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "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-20260704.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquityParenthetical", "longName": "9952158 - Statement - Consolidated Condensed Statements of Shareholders\u2019 Equity (Parenthetical)", "shortName": "Consolidated Condensed Statements of Shareholders\u2019 Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-4", "name": "atro:DividendStockPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://www.astronics.com/role/BasisofPresentation", "longName": "9952159 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.astronics.com/role/Revenue", "longName": "9952160 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.astronics.com/role/Inventories", "longName": "9952161 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.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-20260704.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.astronics.com/role/PropertyPlantandEquipment", "longName": "9952162 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.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-20260704.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.astronics.com/role/IntangibleAssets", "longName": "9952163 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.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-20260704.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.astronics.com/role/Goodwill", "longName": "9952164 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.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-20260704.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.astronics.com/role/LongtermDebtandNotesPayable", "longName": "9952165 - Disclosure - Long-term Debt and Notes Payable", "shortName": "Long-term Debt and Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.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-20260704.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.astronics.com/role/ProductWarranties", "longName": "9952166 - Disclosure - Product Warranties", "shortName": "Product Warranties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.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-20260704.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.astronics.com/role/IncomeTaxes", "longName": "9952167 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.astronics.com/role/EarningsPerShare", "longName": "9952168 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.astronics.com/role/ShareholdersEquity", "longName": "9952169 - Disclosure - Shareholders\u2019 Equity", "shortName": "Shareholders\u2019 Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.astronics.com/role/SalestoMajorCustomers", "longName": "9952170 - Disclosure - Sales to Major Customers", "shortName": "Sales to Major Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.astronics.com/role/LegalProceedingsandOtherMatters", "longName": "9952171 - Disclosure - Legal Proceedings and Other Matters", "shortName": "Legal Proceedings and Other Matters", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.astronics.com/role/SegmentInformation", "longName": "9952172 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.astronics.com/role/FairValue", "longName": "9952173 - Disclosure - Fair Value", "shortName": "Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.astronics.com/role/Acquisitions", "longName": "9952174 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-8", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.astronics.com/role/BasisofPresentationPolicies", "longName": "9955511 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.astronics.com/role/BasisofPresentationTables", "longName": "9955512 - Disclosure - Basis of Presentation (Tables)", "shortName": "Basis of Presentation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.astronics.com/role/RevenueTables", "longName": "9955513 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.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-20260704.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.astronics.com/role/InventoriesTables", "longName": "9955514 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.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-20260704.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.astronics.com/role/PropertyPlantandEquipmentTables", "longName": "9955515 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.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-20260704.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.astronics.com/role/IntangibleAssetsTables", "longName": "9955516 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.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-20260704.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.astronics.com/role/GoodwillTables", "longName": "9955517 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.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-20260704.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.astronics.com/role/LongtermDebtandNotesPayableTables", "longName": "9955518 - Disclosure - Long-term Debt and Notes Payable (Tables)", "shortName": "Long-term Debt and Notes Payable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.astronics.com/role/ProductWarrantiesTables", "longName": "9955519 - Disclosure - Product Warranties (Tables)", "shortName": "Product Warranties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.astronics.com/role/EarningsPerShareTables", "longName": "9955520 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.astronics.com/role/ShareholdersEquityTables", "longName": "9955521 - Disclosure - Shareholders\u2019 Equity (Tables)", "shortName": "Shareholders\u2019 Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.astronics.com/role/SegmentInformationTables", "longName": "9955522 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "longName": "9955523 - Disclosure - Basis of Presentation - Narrative (Details)", "shortName": "Basis of Presentation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "atro:DividendStockPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "unique": true } }, "R40": { "role": "http://www.astronics.com/role/BasisofPresentationScheduleofAllowanceforEstimatedCreditLossesDetails", "longName": "9955524 - 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-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "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-20260704.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.astronics.com/role/RevenueNarrativeDetails", "longName": "9955525 - 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-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "unique": true } }, "R42": { "role": "http://www.astronics.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails", "longName": "9955526 - 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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails", "longName": "9955527 - Disclosure - Revenue - Schedule of Revenue Disaggregated by Market (Details)", "shortName": "Revenue - Schedule of Revenue Disaggregated by Market (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-8", "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-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-88", "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-20260704.htm", "unique": true } }, "R44": { "role": "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "longName": "9955528 - Disclosure - Revenue - Schedule of Disaggregated by Product Lines (Details)", "shortName": "Revenue - Schedule of Disaggregated by Product Lines (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-8", "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-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-116", "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-20260704.htm", "unique": true } }, "R45": { "role": "http://www.astronics.com/role/InventoriesDetails", "longName": "9955529 - 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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.astronics.com/role/PropertyPlantandEquipmentDetails", "longName": "9955530 - 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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails", "longName": "9955531 - 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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.astronics.com/role/IntangibleAssetsNarrativeDetails", "longName": "9955532 - Disclosure - Intangible Assets - Narrative (Details)", "shortName": "Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "atro:NumberOfTradeNamesNotAmortized", "unitRef": "tradename", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "atro:NumberOfTradeNamesNotAmortized", "unitRef": "tradename", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangiblesDetails", "longName": "9955533 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details)", "shortName": "Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails", "longName": "9955534 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details)", "shortName": "Intangible Assets - Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "atro:FiniteLivedIntangibleAssetExpectedAmortizationCurrentFiscalYear", "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-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "atro:FiniteLivedIntangibleAssetExpectedAmortizationCurrentFiscalYear", "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-20260704.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.astronics.com/role/GoodwillDetails", "longName": "9955535 - Disclosure - Goodwill (Details)", "shortName": "Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "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-20260704.htm", "unique": true } }, "R52": { "role": "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "longName": "9955536 - Disclosure - Long-term Debt and Notes Payable - Narrative (Details)", "shortName": "Long-term Debt and Notes Payable - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "atro:DividendStockPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-170", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "unique": true } }, "R53": { "role": "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails", "longName": "9955537 - Disclosure - Long-term Debt and Notes Payable - Schedule of Outstanding Principal Amount and Carrying Value of Convertible Notes (Details)", "shortName": "Long-term Debt and Notes Payable - Schedule of Outstanding Principal Amount and Carrying Value of Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-178", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-178", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails", "longName": "9955538 - Disclosure - Product Warranties - Narrative (Details)", "shortName": "Product Warranties - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-183", "name": "atro:StandardProductWarrantyDurationOfWarranty", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-183", "name": "atro:StandardProductWarrantyDurationOfWarranty", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails", "longName": "9955539 - 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": "55", "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-20260704.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-20260704.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.astronics.com/role/IncomeTaxesDetails", "longName": "9955540 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofBasicEarningsPerShareDetails", "longName": "9955541 - Disclosure - Earnings Per Share - Schedule of Computation of Basic Earnings Per Share (Details)", "shortName": "Earnings Per Share - Schedule of Computation of Basic Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-8", "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-20260704.htm", "first": true }, "uniqueAnchor": null }, "R58": { "role": "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails", "longName": "9955542 - Disclosure - Earnings Per Share - Schedule of Computation of Diluted Net Income (Loss) Per Share (Details)", "shortName": "Earnings Per Share - Schedule of Computation of Diluted Net Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-8", "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-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:NetIncomeLossAttributableToParentDiluted", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "unique": true } }, "R59": { "role": "http://www.astronics.com/role/EarningsPerShareNarrativeDetails", "longName": "9955543 - Disclosure - Earnings Per Share - Narrative (Details)", "shortName": "Earnings Per Share - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-4", "name": "atro:DividendStockPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true }, "uniqueAnchor": null }, "R60": { "role": "http://www.astronics.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsLossPerShareDetails", "longName": "9955544 - Disclosure - Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings (Loss) Per Share (Details)", "shortName": "Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails", "longName": "9955545 - Disclosure - Shareholders\u2019 Equity - Narrative (Details)", "shortName": "Shareholders\u2019 Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-4", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-192", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "unique": true } }, "R62": { "role": "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "longName": "9955546 - Disclosure - Shareholders\u2019 Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details)", "shortName": "Shareholders\u2019 Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "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-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-199", "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-20260704.htm", "unique": true } }, "R63": { "role": "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveLossIncomeDetails", "longName": "9955547 - Disclosure - Shareholders\u2019 Equity - Schedule of Other Comprehensive (Loss) Income (Details)", "shortName": "Shareholders\u2019 Equity - Schedule of Other Comprehensive (Loss) Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-205", "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-20260704.htm", "unique": true } }, "R64": { "role": "http://www.astronics.com/role/SalestoMajorCustomersDetails", "longName": "9955548 - Disclosure - Sales to Major Customers (Details)", "shortName": "Sales to Major Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "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-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-219", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "unique": true } }, "R65": { "role": "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails", "longName": "9955549 - Disclosure - Legal Proceedings and Other Matters (Details)", "shortName": "Legal Proceedings and Other Matters (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-239", "name": "us-gaap:RecoveryOfDirectCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-239", "name": "us-gaap:RecoveryOfDirectCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails", "longName": "9955550 - Disclosure - Segment Information - Schedule of Segment Reporting Information (Details)", "shortName": "Segment Information - Schedule of Segment Reporting Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-8", "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-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "atro:OperatingLossImpactOfAdverseChangeInCostsOnLongTermMassTransitTestContracts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "unique": true } }, "R67": { "role": "http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails", "longName": "9955551 - Disclosure - Segment Information - Schedule of Total Assets, Depreciation and Amortization, Capital Expenditures (Details)", "shortName": "Segment Information - Schedule of Total Assets, Depreciation and Amortization, Capital Expenditures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Assets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "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-20260704.htm", "unique": true } }, "R68": { "role": "http://www.astronics.com/role/AcquisitionsDetails", "longName": "9955552 - Disclosure - Acquisitions (Details)", "shortName": "Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromPaymentsForOtherFinancingActivities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20260704.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r985", "r1107", "r1110" ] }, "atro_AccountsReceivableAllowanceForCreditLossWriteoffsAndOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "AccountsReceivableAllowanceForCreditLossWriteoffsAndOtherAdjustments", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationScheduleofAllowanceforEstimatedCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Write-off Charges Against the Allowance and Other Adjustments", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoffs And Other Adjustments", "documentation": "Accounts Receivable, Allowance for Credit Loss, Writeoffs And Other Adjustments" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r865", "r1189" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.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": [ "r1208" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveLossIncomeDetails" ], "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", "r8", "r10", "r21", "r1118", "r1119", "r1120" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveLossIncomeDetails" ], "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", "r8", "r10", "r144", "r145", "r1118" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Net Actuarial Losses (Gains)", "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": [ "r8", "r10", "r21", "r144", "r145", "r1118" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": "Property, Plant, and Equipment, Accumulated Depreciation, Depletion, and Amortization", "documentation": "Amount of accumulated depreciation, depletion, and amortization of property, plant, and equipment. Includes, but is not limited to, land and land improvement; building; machinery and equipment; furniture and fixture; and work of art, historical treasure, or similar asset classified as collection." } } }, "auth_ref": [ "r106", "r331", "r338", "r731", "r732", "r739", "r1246" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveLossIncomeDetails" ], "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": [ "r143", "r144", "r643", "r644", "r645", "r646", "r679", "r680", "r681", "r682", "r683", "r684" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r9", "r10", "r22", "r131", "r457", "r712", "r713", "r722", "r737", "r773", "r774", "r1341" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveLossIncomeDetails" ], "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": [ "r143", "r144", "r643", "r644", "r645", "r646", "r679", "r680", "r681", "r682", "r683", "r684" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Comprehensive Loss", "terseLabel": "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", "r8", "r10", "r635", "r638", "r641", "r692", "r770", "r771", "r1118", "r1119", "r1120", "r1179", "r1180", "r1181", "r1182", "r1287", "r1290" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation Adjustments", "verboseLabel": "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", "r8", "r10", "r19", "r20", "r144", "r145", "r680", "r681", "r682", "r683", "r684", "r1118" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1042" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r733", "r786", "r1179", "r1180", "r1181", "r1182", "r1342", "r1419" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1055" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1055" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1055" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1055" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax Withholding Related to Issuance of RSUs", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r1324" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-based Compensation Expense and Net Exercise of Stock Options, including ESPP", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r503" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to Reconcile Net Income to Cash Flows from Operating Activities:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]" } } }, "auth_ref": [] }, "atro_AerospaceSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "AerospaceSegmentMember", "presentation": [ "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails", "http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aerospace Segment", "terseLabel": "Aerospace", "label": "Aerospace Segment [Member]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1088" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1014", "r1024", "r1034", "r1066" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1017", "r1027", "r1037", "r1069" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1089" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1055" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1062" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1018", "r1028", "r1038", "r1062", "r1070", "r1074", "r1082" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1080" ] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1210" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationScheduleofAllowanceforEstimatedCreditLossesDetails" ], "lang": { "en-us": { "role": { "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": [ "r135", "r253", "r261", "r265", "r267", "r1374" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.astronics.com/role/BasisofPresentationScheduleofAllowanceforEstimatedCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "AmendmentFlag", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance amortization expense", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r30", "r412", "r1167", "r1357" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Deferred Financing Fees", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r412", "r915", "r916", "r1167", "r1357" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization Expense", "label": "Intangible Asset, Finite-Lived, Amortization Expense", "documentation": "Amount of amortization expense for finite-lived intangible asset. Excludes goodwill and capitalized cost for software to be sold, leased, or marketed." } } }, "auth_ref": [ "r7", "r155", "r309", "r316", "r873", "r884", "r885", "r887", "r889", "r1246" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsLossPerShareDetails" ], "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": [ "r206" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r206" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r206" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r206" ] }, "us-gaap_AociBeforeTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AociBeforeTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Liability Adjustment \u2013 Before Tax", "label": "AOCI before Tax, Attributable to Parent", "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, attributable to parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners)." } } }, "auth_ref": [] }, "us-gaap_AociTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AociTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax Benefit of Retirement Liability Adjustment", "label": "AOCI Tax, Attributable to Parent", "documentation": "Amount of tax expense (benefit) allocated to accumulated other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails" ], "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": [ "r91", "r92", "r110", "r167", "r170", "r171", "r211", "r223", "r241", "r245", "r254", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r388", "r389", "r460", "r623", "r626", "r674", "r712", "r713", "r716", "r727", "r728", "r735", "r819", "r900", "r901", "r917", "r985", "r993", "r994", "r1005", "r1276", "r1277", "r1362" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r91", "r92", "r137", "r167", "r170", "r171", "r254", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r388", "r389", "r460", "r623", "r626", "r674", "r985", "r1105", "r1276", "r1277", "r1362" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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/20260704", "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/2026", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1077" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1078" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1073" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1073" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1073" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1073" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1073" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1073" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1076" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1075" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1074" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1074" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1170" ] }, "atro_BuhlerMotorAviationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "BuhlerMotorAviationMember", "presentation": [ "http://www.astronics.com/role/AcquisitionsDetails", "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "B\u00fchler Motor Aviation", "label": "B\u00fchler Motor Aviation [Member]", "documentation": "B\u00fchler Motor Aviation" } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1251", "r1252" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.astronics.com/role/AcquisitionsDetails", "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Domain]", "label": "Business Combination [Domain]", "documentation": "Business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r303", "r310", "r311", "r312", "r313", "r314", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r595", "r596", "r597", "r598", "r599", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r617", "r618", "r619", "r777", "r871", "r928", "r929", "r1328", "r1331", "r1332" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.astronics.com/role/AcquisitionsDetails", "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Axis]", "label": "Business Combination [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r303", "r310", "r311", "r312", "r313", "r314", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r595", "r596", "r597", "r598", "r599", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r617", "r618", "r619", "r777", "r871", "r928", "r929", "r1328", "r1331", "r1332" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.astronics.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Line Items]", "label": "Business Combination [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": [ "r303", "r559", "r560", "r561", "r562", "r568", "r569", "r570", "r571", "r577", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r595", "r596", "r597", "r598", "r599", "r602", "r603", "r604", "r605", "r606", "r607", "r613", "r614", "r615", "r619", "r932", "r941", "r1328", "r1331", "r1332" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/AcquisitionsDetails", "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total purchase price", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r603", "r615", "r932", "r937" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/AcquisitionsDetails", "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, liability", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1334", "r1335" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination [Text Block]", "documentation": "The entire disclosure for business combination." } } }, "auth_ref": [ "r558", "r559", "r563", "r572", "r576", "r577", "r578", "r579", "r580", "r581", "r583", "r584", "r590", "r593", "r594", "r600", "r601", "r602", "r610", "r614", "r615", "r616", "r618", "r620", "r932", "r933", "r934", "r935", "r938", "r939", "r940" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Expenditures in Accounts Payable (Non-Cash Investing Activities)", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r1169" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r151", "r152", "r285" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CapitalizedContractCostGross", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized fulfillment 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": [ "r1221" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalent", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r104", "r161", "r164", "r875", "r1364" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1168" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "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", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r33", "r161", "r164" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation", "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r33" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1053" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1050" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1048" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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/2026", "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": [ "r58", "r96", "r97", "r125", "r126", "r127", "r128", "r129", "r130", "r167", "r171", "r195", "r199", "r203", "r205", "r213", "r214", "r254", "r379", "r382", "r383", "r384", "r388", "r389", "r422", "r423", "r425", "r426", "r428", "r430", "r433", "r434", "r436", "r437", "r438", "r439", "r440", "r441", "r443", "r446", "r449", "r450", "r451", "r452", "r453", "r455", "r456", "r459", "r460", "r461", "r674", "r712", "r713", "r719", "r720", "r721", "r733", "r781", "r782", "r783", "r784", "r786", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r808", "r827", "r845", "r855", "r856", "r857", "r858", "r859", "r1092", "r1173", "r1175", "r1183", "r1288", "r1291" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1054" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1054" ] }, "atro_CommercialTransportAircraftMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "CommercialTransportAircraftMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Transport", "label": "Commercial Transport Aircraft [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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/2026", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMatters" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Proceedings and Other Matters", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r356", "r357", "r866", "r1253", "r1260", "r1261" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1114", "r1284", "r1286", "r1367", "r1368", "r1371", "r1419" ] }, "atro_CommonClassUndefinedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "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": [] }, "atro_CommonStockConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "CommonStockConversionRatio", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Conversion Ratio", "label": "Common Stock, Conversion Ratio", "documentation": "Common Stock, Conversion Ratio" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r130", "r456", "r712", "r713", "r721", "r996", "r997", "r998", "r1000", "r1001", "r1002", "r1003", "r1179", "r1180", "r1182", "r1342", "r1416", "r1419" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1114", "r1286", "r1367", "r1368", "r1371" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r130", "r456", "r712", "r713", "r721", "r808", "r825", "r1283", "r1419", "r1420" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r130", "r423", "r429", "r456", "r712", "r713", "r721", "r736", "r985" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1059" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1058" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1060" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1057" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive 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": [ "r11", "r140", "r142", "r146", "r725", "r744", "r745" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r216", "r251", "r778", "r779", "r865", "r1188", "r1189", "r1190", "r1191", "r1192" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r216", "r251", "r778", "r779", "r865", "r1188", "r1189", "r1190", "r1191", "r1192" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r216", "r251", "r778", "r779", "r865", "r1188", "r1189", "r1190", "r1191", "r1192" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r215", "r217", "r669", "r670", "r671", "r672", "r673", "r893", "r1187" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "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": [ "r216", "r251", "r1188", "r1189", "r1190", "r1191", "r1192" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r216", "r251", "r778", "r779", "r865", "r1188", "r1189", "r1190", "r1191", "r1192" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r59", "r71", "r168", "r174", "r623", "r624", "r625", "r626", "r627", "r693", "r730", "r867", "r1097", "r1100", "r1101", "r1275", "r1278", "r1279", "r1289" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]", "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r59", "r71", "r168", "r174", "r623", "r624", "r625", "r626", "r627", "r693", "r730", "r867", "r1097", "r1100", "r1101", "r1275", "r1278", "r1279", "r1289" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails", "http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r59", "r75", "r76", "r77", "r78", "r79", "r80", "r81", "r82", "r83", "r167", "r168", "r173", "r174", "r211", "r225", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r379", "r380", "r381", "r382", "r384", "r385", "r386", "r387", "r388", "r460", "r730", "r900", "r901", "r1098", "r1099", "r1276", "r1277" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails", "http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r59", "r75", "r76", "r77", "r78", "r79", "r80", "r81", "r82", "r83", "r167", "r168", "r173", "r174", "r211", "r225", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r379", "r380", "r381", "r382", "r384", "r385", "r386", "r387", "r388", "r460", "r730", "r900", "r901", "r1098", "r1099", "r1276", "r1277" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1248" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1292" ] }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, asset, impact from change in estimate due to variable consideration", "label": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which increases (decreases) right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained." } } }, "auth_ref": [ "r919" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r477", "r479", "r481", "r493" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r477", "r478", "r481", "r493" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r477", "r478", "r481", "r493", "r878" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized included in contract liability balance", "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": [ "r494" ] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible debt, fair value", "label": "Convertible Debt, Fair Value Disclosures", "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r1343", "r1344", "r1345", "r1346", "r1347", "r1348", "r1349", "r1350", "r1351" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Convertible Debt [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r39", "r391", "r392", "r402", "r403", "r404", "r408", "r409", "r410", "r411", "r412", "r912", "r913", "r914", "r915", "r916" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030 Convertible Notes", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1295", "r1297" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding Principal Amount and Carrying Value of Convertible Notes", "label": "Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "atro_ConvertibleSeniorNotesDue2030Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "ConvertibleSeniorNotesDue2030Member", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes Due 2030", "label": "Convertible Senior Notes Due 2030 [Member]", "documentation": "Convertible Senior Notes Due 2030" } } }, "auth_ref": [] }, "atro_ConvertibleSeniorNotesDue2031Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "ConvertibleSeniorNotesDue2031Member", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes Due 2031", "label": "Convertible Senior Notes Due 2031 [Member]", "documentation": "Convertible Senior Notes Due 2031" } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails", "http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Expenses and Other", "verboseLabel": "Corporate", "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": [ "r240", "r241", "r242", "r243", "r246", "r1201" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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", "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Products Sold", "label": "Cost of Product and Service 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": [ "r25", "r26", "r708", "r885", "r890", "r971", "r1160" ] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Simplification Initiatives", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations." } } }, "auth_ref": [ "r1259" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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/2026", "localname": "CreditFacilityAxis", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "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": [ "r102", "r112", "r378", "r712", "r713", "r717", "r1274" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CreditFacilityDomain", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "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": [ "r102", "r112", "r378", "r712", "r713", "r717", "r1274" ] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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/2026", "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": [ "r251", "r1189" ] }, "atro_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "CustomerOneMember", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer One", "label": "Customer One [Member]", "documentation": "Customer One" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r950", "r1233", "r1235", "r1236", "r1237", "r1239", "r1240", "r1244", "r1245" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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/2026", "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": [ "r38", "r102", "r103", "r112", "r113", "r116", "r118", "r119", "r121", "r122", "r167", "r169", "r341", "r342", "r343", "r344", "r345", "r377", "r378", "r390", "r396", "r397", "r398", "r399", "r400", "r401", "r406", "r413", "r414", "r416", "r633", "r686", "r712", "r713", "r718" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails" ], "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": [ "r102", "r103", "r112", "r116", "r117", "r118", "r119", "r120", "r122", "r391", "r392", "r393", "r394", "r395", "r397", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r450", "r712", "r713", "r718", "r912", "r913", "r914", "r915", "r916", "r984", "r1171", "r1172", "r1174", "r1178", "r1254", "r1255", "r1256", "r1356", "r1358", "r1372" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r417", "r1367", "r1368", "r1369" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial conversion price (in dollars per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r40", "r393" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, convertible, conversion ratio", "label": "Debt Instrument, Convertible, Conversion Ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r46", "r47", "r103", "r120", "r393", "r712", "r713", "r718", "r918" ] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of convertible, threshold consecutive trading days", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, convertible, threshold percentage (at least)", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of convertible threshold trading days", "label": "Debt Instrument, Convertible, Threshold Trading Days", "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature." } } }, "auth_ref": [] }, "atro_DebtInstrumentConvertibleTradingDayPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "DebtInstrumentConvertibleTradingDayPeriod", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, convertible, trading day period", "label": "Debt Instrument, Convertible, Trading Day Period", "documentation": "Debt Instrument, Convertible, Trading Day Period" } } }, "auth_ref": [] }, "atro_DebtInstrumentCovenantInterestCoverageRatioMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "DebtInstrumentCovenantInterestCoverageRatioMinimum", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest coverage ratio, minimum", "label": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum", "documentation": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum" } } }, "auth_ref": [] }, "atro_DebtInstrumentCovenantSecuredNetLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "DebtInstrumentCovenantSecuredNetLeverageRatioMaximum", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured net leverage ratio, maximum", "label": "Debt Instrument, Covenant, Secured Net Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Secured Net Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "atro_DebtInstrumentCovenantTotalNetDebtLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "DebtInstrumentCovenantTotalNetDebtLeverageRatioMaximum", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total net debt leverage ratio, maximum", "label": "Debt Instrument, Covenant, Total Net Debt Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Total Net Debt Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r391", "r686", "r687", "r913", "r914", "r984" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate, stated percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r103", "r116", "r392", "r712", "r713", "r718" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails" ], "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": [ "r103", "r116", "r117", "r118", "r119", "r120", "r122", "r391", "r392", "r393", "r394", "r395", "r397", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r450", "r633", "r712", "r713", "r718", "r730", "r912", "r913", "r914", "r915", "r916", "r984", "r1171", "r1172", "r1174", "r1178", "r1356", "r1358" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails" ], "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": [ "r102", "r103", "r112", "r116", "r117", "r118", "r119", "r120", "r122", "r391", "r392", "r393", "r394", "r395", "r397", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r450", "r712", "r713", "r718", "r912", "r913", "r914", "r915", "r916", "r984", "r1171", "r1172", "r1174", "r1178", "r1254", "r1255", "r1256", "r1356", "r1358", "r1372" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtInstrumentTable", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r17", "r45", "r47", "r48", "r103", "r116", "r117", "r118", "r119", "r120", "r122", "r391", "r392", "r393", "r394", "r395", "r397", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r450", "r633", "r712", "r713", "r718", "r730", "r912", "r913", "r914", "r915", "r916", "r984", "r1171", "r1172", "r1174", "r1178", "r1356", "r1358" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized balance of deferred financing costs", "negatedTerseLabel": "Unamortized 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": [ "r1281", "r1355", "r1356", "r1358" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "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": { "terseLabel": "Deferred Tax Expense (Benefit)", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r55", "r1171", "r1177" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DepreciationDepletionAndAmortization", "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", "http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and Amortization", "verboseLabel": "Total Depreciation and Amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r156", "r211", "r228", "r245", "r884", "r900", "r901", "r1241", "r1246", "r1250", "r1252" ] }, "us-gaap_DerivativeCapPrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DerivativeCapPrice", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capped calls, cap price (in dollars per unit)", "label": "Derivative, Cap Price", "documentation": "The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract." } } }, "auth_ref": [ "r1340" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r491", "r492", "r921", "r922", "r923", "r924", "r925", "r926", "r927" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r491", "r492", "r921", "r922", "r923", "r924", "r925", "r926", "r927" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1293" ] }, "atro_DividendStockPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "DividendStockPercentage", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheetsParenthetical", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperationsParenthetical", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquityParenthetical", "http://www.astronics.com/role/EarningsPerShareNarrativeDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock distribution, percentage", "label": "Dividend, Stock, Percentage", "documentation": "Dividend, Stock, Percentage" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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/2026", "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/2026", "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/2026", "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/2026", "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/2026", "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": [ "r1009" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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": [ "r1041" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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/2026", "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": [ "r1052" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofBasicEarningsPerShareDetails", "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in usd per share)", "verboseLabel": "Basic Earnings per Common Share (in usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r88", "r147", "r178", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r193", "r195", "r203", "r204", "r205", "r210", "r326", "r421", "r498", "r532", "r556", "r622", "r650", "r651", "r726", "r746", "r892" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in usd per share)", "verboseLabel": "Diluted Earnings per Common Share (in usd per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r88", "r147", "r178", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r195", "r203", "r204", "r205", "r210", "r326", "r421", "r498", "r532", "r556", "r622", "r650", "r651", "r726", "r746", "r892" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r192", "r206", "r207", "r208", "r209", "r465" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r678" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r538", "r931" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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/2026", "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/2026", "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/2026", "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/2026", "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": [ "r1007" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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/2026", "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/2026", "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": [ "r1007" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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/2026", "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": [ "r1007" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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/2026", "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": [ "r1091" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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": [ "r1007" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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": [ "r1007" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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": [ "r1007" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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": [ "r1007" ] }, "atro_EnvoyAerospaceLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "EnvoyAerospaceLLCMember", "presentation": [ "http://www.astronics.com/role/AcquisitionsDetails", "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Envoy Aerospace, LLC", "label": "Envoy Aerospace, LLC [Member]", "documentation": "Envoy Aerospace, LLC" } } }, "auth_ref": [] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1046" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1087" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1087" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1087" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EquityComponentDomain", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveLossIncomeDetails" ], "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": [ "r87", "r88", "r96", "r129", "r130", "r143", "r144", "r145", "r175", "r176", "r177", "r179", "r186", "r188", "r190", "r212", "r255", "r256", "r325", "r326", "r327", "r420", "r449", "r454", "r455", "r456", "r459", "r461", "r464", "r496", "r497", "r499", "r500", "r532", "r546", "r547", "r553", "r554", "r555", "r557", "r621", "r622", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r649", "r679", "r680", "r681", "r682", "r683", "r684", "r688", "r692", "r705", "r712", "r713", "r720", "r721", "r733", "r743", "r770", "r771", "r772", "r786", "r845", "r1291" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1056" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1014", "r1024", "r1034", "r1066" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1011", "r1021", "r1031", "r1063" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r1062" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Domain]", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r654", "r655", "r656", "r657", "r658", "r659", "r663", "r976", "r982", "r983", "r1259" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Axis]", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r654", "r655", "r656", "r657", "r658", "r659", "r663", "r976", "r982", "r983", "r1259" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r652", "r658", "r660", "r661", "r662", "r664", "r665", "r666", "r667", "r668", "r711", "r974", "r979" ] }, "atro_FiniteLivedIntangibleAssetExpectedAmortizationCurrentFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationCurrentFiscalYear", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Current Fiscal Year", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, Current Fiscal Year" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Life", "label": "Intangible Asset, Finite-Lived, Useful Life", "documentation": "Useful life of finite-lived intangible asset, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Excludes goodwill and capitalized cost for software to be sold, leased, or marketed." } } }, "auth_ref": [ "r323" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization", "label": "Intangible Asset, Finite-Lived, Accumulated Amortization", "documentation": "Amount of accumulated amortization of finite-lived intangible asset. Excludes goodwill and capitalized cost for software to be sold, leased, or marketed." } } }, "auth_ref": [ "r108", "r286", "r315", "r873", "r1246" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Intangible Asset, Finite-Lived, Estimated Amortization Expense, Year One", "documentation": "Amount of amortization expense for finite-lived intangible asset 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). Excludes goodwill and capitalized cost for software to be sold, leased, or marketed." } } }, "auth_ref": [ "r317", "r873" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization Expense for Acquired Intangibles", "label": "Intangible Asset, Finite-Lived, Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense for finite-lived intangible asset. Includes, but is not limited to, capitalized cost for software to be sold, leased, or marketed. Excludes goodwill." } } }, "auth_ref": [ "r1095" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2031", "label": "Intangible Asset, Finite-Lived, Estimated Amortization Expense, Year Five", "documentation": "Amount of amortization expense for finite-lived intangible asset 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). Excludes goodwill and capitalized cost for software to be sold, leased, or marketed." } } }, "auth_ref": [ "r317", "r873" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030", "label": "Intangible Asset, Finite-Lived, Estimated Amortization Expense, Year Four", "documentation": "Amount of amortization expense for finite-lived intangible asset 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). Excludes goodwill and capitalized cost for software to be sold, leased, or marketed." } } }, "auth_ref": [ "r317", "r873" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Intangible Asset, Finite-Lived, Estimated Amortization Expense, Year Three", "documentation": "Amount of amortization expense for finite-lived intangible asset 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). Excludes goodwill and capitalized cost for software to be sold, leased, or marketed." } } }, "auth_ref": [ "r317", "r873" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforIntangibleAssetsforEachofNextFiveYearsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Intangible Asset, Finite-Lived, Estimated Amortization Expense, Year Two", "documentation": "Amount of amortization expense for finite-lived intangible asset 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). Excludes goodwill and capitalized cost for software to be sold, leased, or marketed." } } }, "auth_ref": [ "r317", "r873" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Asset, Finite-Lived, Class [Axis]", "label": "Intangible Asset, Finite-Lived, Class [Axis]", "documentation": "Information by class of finite-lived intangible asset." } } }, "auth_ref": [ "r308", "r310", "r311", "r312", "r314", "r315", "r318", "r319", "r709", "r710", "r777", "r871", "r873", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r1246", "r1421", "r1422", "r1423" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Intangible Asset, Finite-Lived, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of finite-lived intangible asset. Excludes goodwill and capitalized cost for software to be sold, leased, or marketed." } } }, "auth_ref": [ "r286", "r315", "r710", "r873", "r1246" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Asset, Finite-Lived", "label": "Intangible Asset, Finite-Lived [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": [ "r308", "r315", "r318", "r319", "r321", "r709", "r871", "r873", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r1246", "r1421", "r1422", "r1423" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Asset, Finite-Lived, Class [Domain]", "label": "Intangible Asset, Finite-Lived, Class [Domain]", "documentation": "Class of finite-lived intangible asset." } } }, "auth_ref": [ "r308", "r310", "r311", "r312", "r314", "r315", "r318", "r319", "r777", "r871", "r873", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r1246", "r1421", "r1422", "r1423" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r16" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1018", "r1028", "r1038", "r1070" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1018", "r1028", "r1038", "r1070" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1018", "r1028", "r1038", "r1070" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1018", "r1028", "r1038", "r1070" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r1018", "r1028", "r1038", "r1070" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1051" ] }, "us-gaap_GainContingenciesByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "GainContingenciesByNatureAxis", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain Contingencies, Nature [Axis]", "label": "Gain Contingencies, Nature [Axis]", "documentation": "Information by nature of gain contingency." } } }, "auth_ref": [ "r1268" ] }, "us-gaap_GainContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "GainContingencyNatureDomain", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain Contingency, Nature [Domain]", "label": "Gain Contingency, Nature [Domain]", "documentation": "Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization." } } }, "auth_ref": [ "r1268" ] }, "atro_GeneralAviationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "GeneralAviationMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General Aviation", "label": "General Aviation [Member]", "documentation": "General Aviation" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r100", "r107", "r288", "r712", "r713", "r714", "r901", "r906", "r932", "r936", "r937", "r970", "r975", "r985", "r1223", "r1230", "r1336" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible Asset, Goodwill and Other [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/Goodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r287", "r289", "r299", "r301", "r302", "r304", "r305", "r306", "r906" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r295", "r619" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "GoodwillLineItems", "presentation": [ "http://www.astronics.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r906" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition Adjustments", "label": "Goodwill, Measurement Period Adjustment", "documentation": "Amount of increase (decrease) from measurement period adjustment 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": [ "r1229", "r1326", "r1330", "r1333", "r1336" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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/20260704", "localname": "GovernmentAndDefenseMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government & Defense", "label": "Government And Defense [Member]", "documentation": "Government And Defense" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r23", "r27", "r167", "r170", "r171", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r388", "r389", "r460", "r674", "r895", "r900", "r1103", "r1104", "r1186", "r1195", "r1202", "r1205", "r1206", "r1209", "r1276" ] }, "us-gaap_GuaranteesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "GuaranteesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Guarantees [Abstract]", "label": "Guarantees [Abstract]" } } }, "auth_ref": [] }, "atro_IEEPATariffRefundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "IEEPATariffRefundMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IEEPA Tariff Refund", "label": "IEEPA Tariff Refund [Member]", "documentation": "IEEPA Tariff Refund" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation of Goodwill and Long-Lived Assets", "label": "Long-Lived Asset, Including Intangible Asset and Goodwill, Impairment and Disposal [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/2026", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r24", "r42", "r727", "r729", "r741", "r874", "r886", "r888", "r890", "r895", "r900", "r1186", "r1195", "r1202", "r1205", "r1206" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r167", "r172", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r548", "r550", "r551", "r552", "r734", "r776", "r785", "r931" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for 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": [ "r50", "r56", "r167", "r189", "r190", "r211", "r231", "r245", "r537", "r538", "r549", "r747", "r874", "r886", "r888", "r890", "r931" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes Paid, Net", "label": "Income Tax Paid, after Refund Received", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r44", "r163", "r544", "r545" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInAccountsPayable", "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": "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts Receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "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": "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r6" ] }, "atro_IncreaseDecreaseInCapitalizedComputerSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "IncreaseDecreaseInCapitalizedComputerSoftware", "crdr": "credit", "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": { "negatedTerseLabel": "Cloud Computing Implementation Costs", "label": "Increase (Decrease) In Capitalized Computer Software", "documentation": "Increase (Decrease) In Capitalized Computer Software" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Advance Payments and Deferred Revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r707", "r1166" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInInventories", "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": "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in Operating Assets and Liabilities Providing (Using) Cash:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "atro_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "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": "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/2026", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "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": { "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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/20260704", "localname": "IncreaseDecreaseinStockholdersEquityinsharesRollForward", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity (in shares)", "label": "Increase (Decrease) in Stockholders' Equity (in shares) [Roll Forward]", "documentation": "Increase (Decrease) in Stockholders' Equity (in shares)" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "calculation": { "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Effect of Dilutive Convertible Notes (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method." } } }, "auth_ref": [ "r200", "r201", "r205" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Effect of Dilutive Stock Awards (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r196", "r197", "r198", "r205", "r504" ] }, "atro_IndirectSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "IndirectSalesMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "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/2026", "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": [ "r1018", "r1028", "r1038", "r1062", "r1070", "r1074", "r1082" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1080" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r1010", "r1086" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1010", "r1086" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1010", "r1086" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Asset [Text Block]", "documentation": "The entire disclosure for intangible asset. Includes, but is not limited to, finite- and indefinite-lived intangible assets, capitalized cost for internal-use software and software to be sold, leased, or marketed. Excludes goodwill." } } }, "auth_ref": [ "r107", "r307", "r320", "r322", "r870", "r871" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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 Asset, Excluding Goodwill, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of finite- and indefinite-lived intangible assets and capitalized cost for software to be sold, leased, or marketed. Excludes goodwill." } } }, "auth_ref": [ "r308", "r712", "r713", "r715", "r1240", "r1243" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r30", "r410", "r419", "r915", "r916", "r1418" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "negatedNetLabel": "Interest Expense, Net of Interest Income", "negatedTerseLabel": "Interest Expense, Net of Interest Income", "label": "Interest Income (Expense), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r900", "r971", "r1121", "r1195" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activity", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r158", "r160", "r162" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cloud Computing Arrangements", "label": "Software, Internal-Use [Policy Text Block]", "documentation": "Disclosure of accounting policy for internal-use software. Excludes software to be sold, leased, or marketed." } } }, "auth_ref": [ "r324" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less Inter-segment Sales", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r211", "r225", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r900" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r284" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r37", "r880", "r881" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.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": [ "r98", "r136", "r876", "r985" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r37", "r880", "r883" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r37", "r880", "r882" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1247", "r1251", "r1293", "r1294" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r91", "r92", "r167", "r170", "r171", "r254", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r388", "r389", "r460", "r624", "r626", "r627", "r674", "r807", "r894", "r917", "r1005", "r1117", "r1276", "r1362", "r1363" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r134", "r712", "r713", "r723", "r738", "r985", "r993", "r994", "r1171", "r1176", "r1209", "r1352" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r91", "r92", "r95", "r115", "r167", "r170", "r171", "r254", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r388", "r389", "r460", "r624", "r626", "r627", "r674", "r985", "r1276", "r1362", "r1363" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Licensing Agreement", "label": "Licensing Agreements [Member]", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r535", "r954", "r1233", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1243", "r1244", "r1245", "r1325" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "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": [ "r1108", "r1111", "r1367", "r1368", "r1369", "r1373" ] }, "atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature, increase limit (up to)", "label": "Line Of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line Of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "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": [ "r1107", "r1109" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "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": [ "r102", "r112", "r378", "r712", "r713", "r717" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unused capacity, commitment fee", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LineOfCreditMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "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/2026", "localname": "LitigationCaseAxis", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]", "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim." } } }, "auth_ref": [ "r1264", "r1266" ] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]", "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information." } } }, "auth_ref": [ "r1264", "r1266" ] }, "us-gaap_LitigationReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LitigationReserve", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "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": [ "r1262" ] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation settlement, amount awarded to other party", "label": "Litigation Settlement, Amount Awarded to Other Party", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [ "r1262" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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/2026", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Carrying Value", "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": [ "r168", "r174", "r403", "r418", "r712", "r713", "r718", "r730", "r913", "r914", "r984", "r1108", "r1111", "r1373" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1108", "r1111" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails" ], "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": [ "r103", "r116", "r117", "r118", "r119", "r120", "r712", "r713", "r718", "r1254", "r1255", "r1256" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/LongtermDebtandNotesPayableScheduleofOutstandingPrincipalAmountandCarryingValueofConvertibleNotesDetails" ], "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", "r103", "r116", "r117", "r118", "r119", "r120", "r712", "r713", "r718", "r1254", "r1255", "r1256" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "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": [ "r218", "r340", "r358", "r359", "r360", "r363", "r533", "r775", "r911", "r1263", "r1265" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "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": [ "r218", "r340", "r358", "r359", "r360", "r363", "r533", "r775", "r911", "r1263", "r1265" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingenciesTable", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "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": [ "r218", "r340", "r358", "r359", "r360", "r363", "r533", "r775", "r911", "r1263", "r1265" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency accrual", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r358", "r1093" ] }, "atro_LossContingencyAppealsSuccessfulRulingNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "LossContingencyAppealsSuccessfulRulingNumber", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of appeals with successful ruling", "label": "Loss Contingency, Appeals, Successful Ruling, Number", "documentation": "Loss Contingency, Appeals, Successful Ruling, Number" } } }, "auth_ref": [] }, "us-gaap_LossContingencyDamagesPaidValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingencyDamagesPaidValue", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, damages paid, value", "label": "Loss Contingency, Damages Paid, Value", "documentation": "Amount of damages paid to the plaintiff in the legal matter." } } }, "auth_ref": [ "r1262", "r1263", "r1265" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, damages sought, value", "label": "Loss Contingency, Damages Sought, Value", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r1262", "r1263", "r1265" ] }, "us-gaap_LossContingencyLossInPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingencyLossInPeriod", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency accrual, provision", "label": "Loss Contingency Accrual, Loss (Reversal of Loss)", "documentation": "Amount of loss (reversal of loss) recognized for loss contingency liability. Includes, but is not limited to, effect of revision in previously reported estimate." } } }, "auth_ref": [ "r153", "r1262" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "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": [ "r218", "r340", "r358", "r359", "r360", "r363", "r533", "r775", "r911", "r1263", "r1265" ] }, "atro_LufthansaTechnikAGMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "LufthansaTechnikAGMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "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/2026", "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": [ "r909", "r1251", "r1252" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "MajorCustomersAxis", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r251", "r920", "r923", "r987", "r991", "r1375", "r1377", "r1378", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1414", "r1415" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "MaximumMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r60", "r61", "r62", "r63", "r64", "r72", "r73", "r74", "r85", "r86", "r93", "r94", "r218", "r359", "r360", "r361", "r362", "r502", "r527", "r528", "r529", "r533", "r653", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r706", "r766", "r768", "r775", "r799", "r800", "r850", "r851", "r852", "r853", "r854", "r861", "r862", "r863", "r864", "r868", "r869", "r905", "r930", "r932", "r938", "r941", "r978", "r979", "r980", "r981", "r988", "r1280", "r1282" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r1054" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r1054" ] }, "atro_MilitaryAircraftMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "MilitaryAircraftMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Military Aircraft", "label": "Military Aircraft [Member]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "MinimumMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r60", "r61", "r62", "r63", "r64", "r72", "r73", "r74", "r85", "r86", "r93", "r94", "r218", "r359", "r360", "r361", "r362", "r502", "r527", "r528", "r529", "r533", "r653", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r706", "r766", "r768", "r775", "r799", "r800", "r850", "r851", "r852", "r853", "r854", "r861", "r862", "r863", "r864", "r868", "r869", "r905", "r930", "r932", "r938", "r941", "r978", "r979", "r980", "r988", "r1280", "r1282" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1073" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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/2026", "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": [ "r1081" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r251", "r920", "r923", "r987", "r991", "r1375", "r1377", "r1378", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1414", "r1415" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1055" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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 Used by Financing Activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r159" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Financing Activities:", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Used by Investing Activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r159" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Investing Activities:", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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 Provided by Operating Activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r33", "r34", "r35" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating Activities:", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.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/ConsolidatedCondensedStatementsofComprehensiveIncome", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofBasicEarningsPerShareDetails", "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income", "terseLabel": "Net Income", "netLabel": "Net Income", "verboseLabel": "Net Income - Basic", "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": [ "r28", "r35", "r43", "r88", "r91", "r92", "r138", "r141", "r145", "r167", "r170", "r171", "r173", "r178", "r182", "r183", "r184", "r185", "r186", "r189", "r190", "r202", "r254", "r326", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r388", "r389", "r421", "r424", "r427", "r431", "r460", "r498", "r532", "r556", "r622", "r651", "r674", "r742", "r826", "r843", "r844", "r886", "r888", "r890", "r1004", "r1276" ] }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetIncomeLossAttributableToParentDiluted", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income - Diluted", "label": "Net Income (Loss) Attributable to Parent, Diluted", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New or Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [ "r191" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1054" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r1018", "r1028", "r1038", "r1062", "r1070" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1045" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1044" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1062" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1081" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1081" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r946", "r1233", "r1235", "r1236", "r1237", "r1239", "r1240", "r1244", "r1245" ] }, "atro_NumberOfCloudComputingImplementationProjectsNotYetPlacedInService": { "xbrltype": "integerItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "NumberOfCloudComputingImplementationProjectsNotYetPlacedInService", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cloud computing implementation projects, not yet placed in service (in projects)", "label": "Number Of Cloud Computing Implementation Projects, Not Yet Placed In Service", "documentation": "Number Of Cloud Computing Implementation Projects, Not Yet Placed In Service" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r896", "r904", "r1194" ] }, "atro_NumberOfTradeNamesNotAmortized": { "xbrltype": "integerItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "NumberOfTradeNamesNotAmortized", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of trade names not amortized", "label": "Number Of Trade Names Not Amortized", "documentation": "Number Of Trade Names Not Amortized" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails" ], "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": [ "r890", "r1103", "r1104", "r1209" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingIncomeLoss", "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", "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income from Operations", "terseLabel": "Operating Profit", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r886", "r890", "r895", "r1103", "r1104", "r1186", "r1195", "r1202", "r1205", "r1206", "r1209" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r690", "r879" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r690" ] }, "atro_OperatingLeaseNonCashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "OperatingLeaseNonCashExpense", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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/2026", "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": [ "r689" ] }, "atro_OperatingLossImpactOfAdverseChangeInCostsOnLongTermMassTransitTestContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "OperatingLossImpactOfAdverseChangeInCostsOnLongTermMassTransitTestContracts", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating profit impact of adverse change in costs on long-term mass transit test contracts", "label": "Operating (Loss), Impact Of Adverse Change In Costs On Long-Term Mass Transit Test Contracts", "documentation": "Operating (Loss), Impact Of Adverse Change In Costs On Long-Term Mass Transit Test Contracts" } } }, "auth_ref": [] }, "atro_OperatingSegmentsExcludingIntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "OperatingSegmentsExcludingIntersegmentEliminationMember", "presentation": [ "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments, Excluding Intersegment Elimination", "label": "Operating Segments, Excluding Intersegment Elimination [Member]", "documentation": "Operating Segments, Excluding Intersegment Elimination" } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails", "http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails" ], "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": [ "r239", "r240", "r241", "r242", "r243", "r246", "r900", "r901" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Backlog", "label": "Order or Production Backlog [Member]", "documentation": "Order or production backlog arising from contract acquired in business combination, asset acquisition, and from joint venture formation." } } }, "auth_ref": [ "r949", "r1233", "r1235", "r1236", "r1237", "r1239", "r1240", "r1244", "r1245" ] }, "atro_OtherAerospaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "OtherAerospaceMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Aerospace [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "verboseLabel": "Other noncurrent assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r101", "r109" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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", "r8", "r21", "r22", "r41" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncome", "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", "r743" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncome" ], "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/2026", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncome", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveLossIncomeDetails" ], "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": [ "r5", "r8", "r41", "r139", "r142", "r186" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveIncome" ], "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", "r21", "r22", "r743" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r102", "r111", "r114", "r985" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r124", "r1112" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "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": { "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": [ "r35" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.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": [ "r31", "r971" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1054" ] }, "atro_OtherShareholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20260704", "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/2026", "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": [ "r1016", "r1026", "r1036", "r1068" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r1019", "r1029", "r1039", "r1071" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r1019", "r1029", "r1039", "r1071" ] }, "atro_PatentInfringementDamagesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "PatentInfringementDamagesMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patent Infringement, Damages", "label": "Patent Infringement, Damages [Member]", "documentation": "Patent Infringement, Damages" } } }, "auth_ref": [] }, "atro_PatentInfringementInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "PatentInfringementInterestMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patent Infringement, Interest", "label": "Patent Infringement, Interest [Member]", "documentation": "Patent Infringement, Interest" } } }, "auth_ref": [] }, "atro_PatentInfringementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "PatentInfringementMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patent Infringement", "label": "Patent Infringement [Member]" } } }, "auth_ref": [] }, "atro_PatentInfringementReimbursementOfLegalCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "PatentInfringementReimbursementOfLegalCostsMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patent Infringement, Reimbursement Of Legal Costs", "label": "Patent Infringement, Reimbursement Of Legal Costs [Member]", "documentation": "Patent Infringement, Reimbursement Of Legal Costs" } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1233", "r1235", "r1236", "r1237", "r1239", "r1240", "r1244", "r1245" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r1043" ] }, "us-gaap_PaymentsForDerivativeInstrumentFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PaymentsForDerivativeInstrumentFinancingActivities", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment for capped calls", "label": "Payments for Derivative Instrument, Financing Activities", "documentation": "The cash outflow for derivative instruments during the period, which are classified as financing activities, excluding those designated as hedging instruments." } } }, "auth_ref": [ "r157", "r628", "r891" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Financing-related Costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/AcquisitionsDetails", "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash purchase price", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r12", "r604", "r932", "r937", "r969" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r49", "r1337", "r1338", "r1339" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1053" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1053" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1045" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r1062" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r1055" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1044" ] }, "atro_PercentageOfCostOfGoodsAndServicesSold": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "PercentageOfCostOfGoodsAndServicesSold", "presentation": [ "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Products Sold Margins", "label": "Percentage Of Cost of Goods and Services Sold", "documentation": "Percentage Of Cost of Goods and Services Sold" } } }, "auth_ref": [] }, "atro_PercentageOfOperatingIncomeLoss": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "PercentageOfOperatingIncomeLoss", "presentation": [ "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Margins", "label": "Percentage Of Operating Income Loss" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1046" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1090" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1045" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "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" ], "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": [ "r1116" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Long-term Debt", "label": "Proceeds from Long-Term Lines of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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/AcquisitionsDetails", "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "negatedTerseLabel": "Payment for business combination liability", "label": "Proceeds from (Payment for) Other Financing Activity", "documentation": "Amount of cash inflow (outflow) from financing activity, classified as other." } } }, "auth_ref": [ "r1094", "r1165" ] }, "atro_ProceedsPaymentsFromStockAwardActivity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "ProceedsPaymentsFromStockAwardActivity", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Award Activity", "label": "Proceeds (Payments) From Stock Award Activity", "documentation": "Proceeds (Payments) From Stock Award Activity" } } }, "auth_ref": [] }, "atro_ProductLineFlightCriticalElectricalPowerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "ProductLineFlightCriticalElectricalPowerMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Flight Critical Electrical Power", "label": "Product Line, Flight Critical Electrical Power [Member]", "documentation": "Product Line, Flight Critical Electrical Power" } } }, "auth_ref": [] }, "atro_ProductLineInflightEntertainmentAndConnectivityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "ProductLineInflightEntertainmentAndConnectivityMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inflight Entertainment & Connectivity", "label": "Product Line, Inflight Entertainment And Connectivity [Member]", "documentation": "Product Line, Inflight Entertainment And Connectivity" } } }, "auth_ref": [] }, "atro_ProductLineLightingAndSafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "ProductLineLightingAndSafetyMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lighting & Safety", "label": "Product Line, Lighting And Safety [Member]", "documentation": "" } } }, "auth_ref": [] }, "atro_ProductLineOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "ProductLineOtherMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Product Line, Other [Member]", "documentation": "" } } }, "auth_ref": [] }, "atro_ProductLineSeatMotionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "ProductLineSeatMotionMember", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Seat Motion", "label": "Product Line, Seat Motion [Member]", "documentation": "Product Line, Seat Motion" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r65", "r66", "r67", "r68", "r69", "r70", "r84", "r248", "r708", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r872", "r885", "r888", "r890", "r920", "r921", "r986", "r988", "r989", "r992", "r995", "r1102", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1161", "r1162", "r1163", "r1164", "r1266", "r1267", "r1375", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r368", "r372", "r376" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r373" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Warranty Estimate", "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": [ "r375" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r374" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r364", "r365", "r366", "r367", "r369", "r370" ] }, "us-gaap_ProductWarrantyLiabilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ProductWarrantyLiabilityLineItems", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranty Liability [Line Items]", "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": [ "r1269", "r1270", "r1271", "r1272", "r1273" ] }, "us-gaap_ProductWarrantyLiabilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1269", "r1270", "r1271", "r1272", "r1273" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r65", "r66", "r67", "r68", "r69", "r70", "r84", "r248", "r708", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r872", "r885", "r888", "r890", "r920", "r921", "r986", "r988", "r989", "r992", "r995", "r1102", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1161", "r1162", "r1163", "r1164", "r1266", "r1267", "r1375", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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/2026", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Asset, Class [Axis]", "documentation": "Information by class of long-lived asset. Includes, but is not limited to, property, plant, and equipment; right-of-use asset from finance lease; long-lived asset of lessor subject to operating lease; proved oil and gas property accounted for under successful efforts method; and long-term prepaid asset." } } }, "auth_ref": [ "r330", "r331", "r691", "r907", "r908", "r909", "r910", "r1246", "r1248", "r1365" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant, and Equipment [Text Block]", "documentation": "The entire disclosure for property, plant, and equipment. Includes, but is not limited to, land and land improvement; building; machinery and equipment; furniture and fixture; and work of art, historical treasure, or similar asset classified as collection." } } }, "auth_ref": [ "r51", "r53", "r54", "r328", "r329", "r332", "r334", "r335", "r339" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": "Total Property, Plant and Equipment, Gross", "label": "Property, Plant, and Equipment, before Accumulated Depreciation, Depletion, and Amortization", "documentation": "Amount, before accumulated depreciation, depletion, and amortization, of property, plant, and equipment. Includes, but is not limited to, land and land improvement; building; machinery and equipment; furniture and fixture; and work of art, historical treasure, or similar asset classified as collection." } } }, "auth_ref": [ "r99", "r105", "r330", "r740", "r1246" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r330", "r331", "r691", "r907", "r908", "r909", "r910", "r1246", "r1248", "r1365" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": "Total Property, Plant and Equipment, Net", "label": "Property, Plant, and Equipment, after Accumulated Depreciation, Depletion, and Amortization", "documentation": "Amount, after accumulated depreciation, depletion, and amortization, of property, plant, and equipment. Includes, but is not limited to, land and land improvement; building; machinery and equipment; furniture and fixture; and work of art, historical treasure, or similar asset classified as collection." } } }, "auth_ref": [ "r691", "r712", "r713", "r724", "r731", "r732", "r740", "r985", "r1251" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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 property, plant, and equipment. Includes, but is not limited to, land and land improvement; building; machinery and equipment; furniture and fixture; and work of art, historical treasure, or similar asset classified as collection." } } }, "auth_ref": [ "r1249" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Asset, Class [Domain]", "documentation": "Class of long-lived asset. Includes, but is not limited to, property, plant, and equipment; right-of-use asset from finance lease; long-lived asset of lessor subject to operating lease; proved oil and gas property accounted for under successful efforts method; and long-term prepaid asset." } } }, "auth_ref": [ "r330", "r331", "r691", "r907", "r908", "r909", "r910", "r1246", "r1248", "r1365" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r148", "r150", "r266" ] }, "atro_ProvisionForNonCashLossesOnInventoryAndReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "ProvisionForNonCashLossesOnInventoryAndReceivables", "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": "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/2026", "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": [ "r1043" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1043" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "RangeAxis", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r60", "r61", "r62", "r63", "r64", "r72", "r73", "r74", "r85", "r86", "r93", "r94", "r218", "r359", "r360", "r361", "r362", "r501", "r502", "r527", "r528", "r529", "r531", "r533", "r653", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r766", "r768", "r775", "r799", "r800", "r850", "r851", "r852", "r853", "r854", "r861", "r862", "r863", "r864", "r868", "r869", "r905", "r930", "r932", "r938", "r941", "r978", "r979", "r980", "r981", "r988", "r998", "r1257", "r1280", "r1282", "r1345" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "RangeMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r60", "r61", "r62", "r63", "r64", "r72", "r73", "r74", "r85", "r86", "r93", "r94", "r218", "r359", "r360", "r361", "r362", "r501", "r502", "r527", "r528", "r529", "r531", "r533", "r653", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r766", "r768", "r775", "r799", "r800", "r850", "r851", "r852", "r853", "r854", "r861", "r862", "r863", "r864", "r868", "r869", "r905", "r930", "r932", "r938", "r941", "r978", "r979", "r980", "r981", "r988", "r998", "r1257", "r1280", "r1282", "r1345" ] }, "us-gaap_RecoveryOfDirectCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RecoveryOfDirectCosts", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tariff refunds", "label": "Recovery of Direct Costs", "documentation": "Return of or reimbursements received in relation to direct costs and expenses previously paid or incurred." } } }, "auth_ref": [ "r27" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r1011", "r1021", "r1031", "r1063" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r32", "r784" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Expenses", "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": [ "r534", "r871", "r886", "r887", "r900", "r1366" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1012", "r1022", "r1032", "r1064" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r1013", "r1023", "r1033", "r1065" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1020", "r1030", "r1040", "r1072" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7", "r149", "r154", "r351", "r352", "r887", "r1258" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [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": [ "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355" ] }, "us-gaap_RestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RestructuringCosts", "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": "Simplification Initiative-related Non-cash Charges", "label": "Restructuring Costs", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r87", "r88", "r175", "r176", "r177", "r179", "r186", "r188", "r190", "r255", "r256", "r325", "r326", "r327", "r420", "r454", "r464", "r496", "r497", "r499", "r500", "r532", "r546", "r547", "r553", "r554", "r555", "r557", "r621", "r622", "r634", "r635", "r636", "r637", "r639", "r640", "r642", "r649", "r688", "r705", "r733", "r770", "r772", "r786", "r1287", "r1290", "r1419" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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/2026", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales", "verboseLabel": "Total", "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": [ "r211", "r224", "r225", "r239", "r245", "r248", "r250", "r251", "r490", "r491", "r492", "r708", "r886", "r890" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r57", "r480", "r482", "r483", "r484", "r485", "r486", "r488", "r489", "r492", "r495" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r52" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r487" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r487" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r487" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r487" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "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/2026", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1081" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1081" ] }, "atro_SaleOfStockAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20260704", "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/2026", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issued in transaction", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "atro_SaleOfStockRemainingAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20260704", "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/2026", "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": [ "r251", "r1189", "r1190" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Loss", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r10", "r1353", "r1354" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Intangible Assets", "label": "Intangible Asset, Finite-Lived, Acquired [Table Text Block]", "documentation": "Tabular disclosure of finite-lived intangible asset acquired in business combination, asset acquisition, and from joint venture formation. Excludes goodwill." } } }, "auth_ref": [ "r1234", "r1239" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Security, Excluded EPS Calculation [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r206" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.astronics.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r1185" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.astronics.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Table]", "label": "Business Combination [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r303", "r559", "r560", "r561", "r562", "r568", "r569", "r570", "r571", "r577", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r595", "r596", "r597", "r598", "r599", "r602", "r603", "r604", "r605", "r606", "r607", "r613", "r614", "r615", "r619", "r932", "r941", "r1328", "r1331", "r1332" ] }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Comprehensive (Loss) Income", "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": [ "r18" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.astronics.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1184" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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 goodwill." } } }, "auth_ref": [ "r308", "r315", "r318", "r319", "r321", "r709", "r871", "r873", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r1246", "r1421", "r1422", "r1423" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r906" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.astronics.com/role/GoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill", "label": "Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill." } } }, "auth_ref": [ "r906", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1115" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r371" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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 property, plant, and equipment. Includes, but is not limited to, land and land improvement; building; machinery and equipment; furniture and fixture; and work of art, historical treasure, or similar asset classified as collection." } } }, "auth_ref": [ "r330", "r331", "r691", "r907", "r908", "r909", "r910", "r1246", "r1248", "r1365" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails", "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails", "http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Table]", "label": "Segment Reporting [Table]", "documentation": "Disclosure of information about segment reporting. Includes, but is not limited to, reconciliation of reportable segment amount to corresponding consolidated total." } } }, "auth_ref": [ "r220", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.astronics.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information", "label": "Segment Reporting [Table Text Block]", "documentation": "Tabular disclosure of segment reporting. Includes, but is not limited to, reconciliation of reportable segment amount to corresponding consolidated total." } } }, "auth_ref": [ "r1193", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1203", "r1204", "r1207" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": "Intangible Asset, Finite-Lived, and Capitalized Cost, Software to be Sold, Leased, or Marketed, Estimated Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of estimated amortization expense for finite-lived intangible asset and capitalized cost for software to be sold, leased, or marketed, expected to be recognized for each of five succeeding fiscal years. Excludes goodwill." } } }, "auth_ref": [ "r873", "r1242" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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": [ "r1006" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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": [ "r1008" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SegmentDomain", "presentation": [ "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails", "http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails" ], "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": [ "r90", "r211", "r220", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r251", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r321", "r333", "r337", "r350", "r355", "r612", "r615", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r897", "r900", "r901", "r906", "r990", "r1375", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1414", "r1415" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Capital Expenditures", "label": "Segment Reporting, Long-Lived Asset, Expenditure for Addition", "documentation": "Amount of expenditure for addition to long-lived asset included in determination of segment asset by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Long-lived asset excludes financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r211", "r234", "r245", "r900", "r901" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting [Text Block]", "documentation": "The entire disclosure for segment reporting." } } }, "auth_ref": [ "r211", "r219", "r220", "r221", "r222", "r223", "r235", "r237", "r238", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r896", "r898", "r899", "r900", "r902", "r903", "r904" ] }, "atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "SegmentReportingInformationDeductionsFromOperatingprofitAbstract", "presentation": [ "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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/2026", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails", "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails", "http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting [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": [ "r220", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247" ] }, "us-gaap_SegmentReportingOtherItemAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SegmentReportingOtherItemAmount", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Segment Items", "label": "Segment Reporting, Other Segment Item, Amount", "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)." } } }, "auth_ref": [ "r211", "r237", "r238", "r245", "r900" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r29", "r885", "r886", "r887", "r890", "r1160" ] }, "atro_SeniorSecuredCashFlowBasedRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "SeniorSecuredCashFlowBasedRevolvingCreditFacilityMember", "presentation": [ "http://www.astronics.com/role/LongtermDebtandNotesPayableNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Secured, Cash Flow-Based Revolving Credit Facility", "label": "Senior Secured, Cash Flow-Based Revolving Credit Facility [Member]", "documentation": "Senior Secured, Cash Flow-Based Revolving Credit Facility" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ShareBasedCompensation", "crdr": "debit", "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": { "terseLabel": "Equity-based Compensation Expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r165", "r166" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software, In-Development, Internally Developed, and Purchased", "label": "Software, In-Development, Internally Developed, and Purchased [Member]", "documentation": "In-development, internally developed, and purchased software." } } }, "auth_ref": [ "r1096", "r1246", "r1421", "r1422", "r1423", "r1424" ] }, "atro_StandardProductWarrantyDurationOfWarranty": { "xbrltype": "durationItemType", "nsuri": "http://www.astronics.com/20260704", "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/2026", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails", "http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r90", "r211", "r220", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r251", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r321", "r333", "r337", "r350", "r355", "r612", "r615", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r897", "r900", "r901", "r906", "r990", "r1375", "r1377", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1384", "r1385", "r1386", "r1387", "r1388", "r1389", "r1390", "r1391", "r1392", "r1393", "r1394", "r1395", "r1396", "r1397", "r1398", "r1399", "r1400", "r1401", "r1402", "r1414", "r1415" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r58", "r96", "r97", "r125", "r126", "r127", "r128", "r129", "r130", "r167", "r171", "r195", "r199", "r203", "r205", "r213", "r214", "r254", "r379", "r382", "r383", "r384", "r388", "r389", "r422", "r423", "r425", "r426", "r428", "r430", "r433", "r434", "r436", "r437", "r438", "r439", "r440", "r441", "r443", "r446", "r449", "r450", "r451", "r452", "r453", "r455", "r456", "r459", "r460", "r461", "r674", "r712", "r713", "r719", "r720", "r721", "r733", "r781", "r782", "r783", "r784", "r786", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r808", "r827", "r845", "r855", "r856", "r857", "r858", "r859", "r1092", "r1173", "r1175", "r1183", "r1288", "r1291" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r87", "r88", "r96", "r129", "r130", "r143", "r144", "r145", "r175", "r176", "r177", "r179", "r186", "r188", "r190", "r212", "r255", "r256", "r325", "r326", "r327", "r420", "r449", "r454", "r455", "r456", "r459", "r461", "r464", "r496", "r497", "r499", "r500", "r532", "r546", "r547", "r553", "r554", "r555", "r557", "r621", "r622", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r649", "r679", "r680", "r681", "r682", "r683", "r684", "r688", "r692", "r705", "r712", "r713", "r720", "r721", "r733", "r743", "r770", "r771", "r772", "r786", "r845", "r1291" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r96", "r97", "r102", "r103", "r111", "r121", "r123", "r125", "r128", "r129", "r130", "r132", "r175", "r176", "r177", "r212", "r422", "r423", "r425", "r428", "r433", "r449", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r461", "r463", "r464", "r476", "r688", "r708", "r712", "r713", "r719", "r720", "r721", "r780", "r787", "r798", "r801", "r802", "r803", "r804", "r805", "r806", "r808", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r820", "r821", "r822", "r823", "r824", "r828", "r829", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r845", "r877", "r888", "r890", "r999", "r1417" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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/2026", "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/2026", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeLocationBalanceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StatementOfIncomeLocationBalanceAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Location, Statement of Income, Balance [Axis]", "documentation": "Information by location in statement of income line item where disaggregated amount is reported." } } }, "auth_ref": [ "r336", "r346", "r349", "r354", "r629", "r630", "r631", "r632", "r655", "r659", "r663", "r675", "r676", "r677", "r767", "r769", "r830", "r871", "r932", "r937", "r972", "r973", "r977", "r982", "r983", "r1327", "r1329", "r1376" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StatementTable", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r89", "r96", "r97", "r102", "r103", "r111", "r121", "r123", "r125", "r128", "r129", "r130", "r132", "r175", "r176", "r177", "r212", "r252", "r422", "r423", "r425", "r428", "r433", "r449", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r461", "r463", "r464", "r476", "r688", "r708", "r712", "r713", "r719", "r720", "r721", "r733", "r780", "r787", "r798", "r801", "r802", "r803", "r804", "r805", "r806", "r808", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r820", "r821", "r822", "r823", "r824", "r828", "r829", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r845", "r877", "r888", "r890", "r999", "r1417" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1015", "r1025", "r1035", "r1067" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options and Unvested RSUs", "label": "Share-Based Payment Arrangement [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r1185" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r407", "r450", "r1106", "r1113", "r1114", "r1283", "r1285", "r1286", "r1287", "r1290", "r1367", "r1368", "r1370", "r1371" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net Issuance of Common Stock for RSUs (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": [ "r1106", "r1113", "r1114", "r1283", "r1285", "r1286", "r1287", "r1290", "r1367", "r1368", "r1370", "r1371" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r513", "r1106", "r1113", "r1114", "r1283", "r1285", "r1286", "r1287", "r1290", "r1367", "r1368", "r1370", "r1371" ] }, "atro_StockIssuedDuringPeriodValueCashInLieuOfStockDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "StockIssuedDuringPeriodValueCashInLieuOfStockDividend", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash Paid in Lieu of Fractional Shares from Stock Distribution", "label": "Stock Issued During Period, Value, Cash In Lieu Of Stock Dividend", "documentation": "Stock Issued During Period, Value, Cash In Lieu Of Stock Dividend" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r1106", "r1113", "r1114", "r1283", "r1285", "r1286", "r1287", "r1290", "r1367", "r1368", "r1370", "r1371" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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 (\u201cRSUs\u201d)", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r1106", "r1113", "r1114", "r1283", "r1285", "r1286", "r1287", "r1290" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase program, authorized, amount", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1291" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Shareholders\u2019 Equity", "periodStartLabel": "Beginning of Period", "periodEndLabel": "End of Period", "terseLabel": "Stockholders' equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r36", "r809", "r825", "r846", "r847", "r985", "r1005", "r1117", "r1171", "r1175", "r1176", "r1209", "r1352", "r1419" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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/20260704", "localname": "StockholdersEquityLineItems", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders Equity [Line Items]", "label": "Stockholders Equity [Line Items]", "documentation": "Stockholders Equity [Line Items]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/ShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r96", "r129", "r130", "r133", "r432", "r435", "r437", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r450", "r455", "r456", "r459", "r461", "r462", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r633", "r647", "r648", "r695", "r848", "r849", "r860" ] }, "atro_StockholdersEquityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20260704", "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/2026", "localname": "SubsegmentsAxis", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments [Axis]", "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SubsegmentsDomain", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments [Domain]", "label": "Subsegments [Domain]", "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SubsequentEventMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "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": [ "r685", "r694" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "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": [ "r685", "r694" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "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": [ "r685", "r694" ] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "SubsidiariesMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsandOtherMattersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AES", "label": "Subsidiaries [Member]", "documentation": "Entity in which controlling financial interest is held. Includes, but is not limited to, variable interest entity (VIE) consolidated by primary beneficiary. Excludes entity in which broker-dealer holds controlling financial interest but control is likely to be temporary." } } }, "auth_ref": [ "r1296", "r1359", "r1360", "r1361" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Disclosure of Cash Flow Information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1061" ] }, "atro_TestSystemsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20260704", "localname": "TestSystemsSegmentMember", "presentation": [ "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueScheduleofDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueScheduleofRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationScheduleofSegmentReportingInformationDetails", "http://www.astronics.com/role/SegmentInformationScheduleofTotalAssetsDepreciationandAmortizationCapitalExpendituresDetails" ], "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/20260704", "localname": "TheBoeingCompanyMember", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The Boeing Company", "label": "The Boeing Company [Member]", "documentation": "The Boeing Company" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1053" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1060" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r943", "r1233", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1243", "r1244", "r1245" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1080" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1082" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "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/2026", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1083" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1084" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r1084" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1082" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1082" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1085" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1083" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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": [ "r712", "r713", "r721", "r1291" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Treasury stock, Beginning of year (in shares)", "periodEndLabel": "Treasury stock, End of year (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r473", "r474", "r1367", "r1368", "r1371" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1079" ] }, "us-gaap_UnpatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "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": [ "r873", "r966", "r1233", "r1235", "r1236", "r1237", "r1239", "r1240", "r1244", "r1245" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1049" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails" ], "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": [ "r194", "r205" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofBasicEarningsPerShareDetails", "http://www.astronics.com/role/EarningsPerShareScheduleofComputationofDilutedNetIncomeLossPerShareDetails" ], "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": [ "r193", "r205" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "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": [ "r1047" ] } } } }, "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": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-10" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r56": { "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" }, "r57": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r58": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r59": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r60": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r61": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r62": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r63": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r64": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r65": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r66": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r67": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r68": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r69": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r70": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r71": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Footnote": "4", "Publisher": "SEC" }, "r72": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "3", "Publisher": "SEC" }, "r73": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column B", "Publisher": "SEC" }, "r74": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column C", "Publisher": "SEC" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10" }, "r90": { "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" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A" }, "r92": { "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" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480868/205-20-S45-2" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.Z.5.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480781/205-20-S99-2" }, "r95": { "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" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-11" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-13" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-3" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-5" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-6" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-7" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-8" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-9" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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(19)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r112": { "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(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r113": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r114": { "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" }, "r115": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r116": { "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)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r117": { "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)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r118": { "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)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r119": { "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)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r120": { "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)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r121": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r122": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r123": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r124": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r125": { "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" }, "r126": { "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)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r127": { "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)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r128": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r133": { "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(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r134": { "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(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "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(g)(1)(i))", "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": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-42" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-12" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-2A" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "10A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-10A" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-12A" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-40F" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40M", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-40M" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40Q", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-40Q" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-3A" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-5" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-6" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-6" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-40/tableOfContent" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482705/350-40-65-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482705/350-40-65-4" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-13" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r337": { "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480204/360-10-S45-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482645/405-30-50-1" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r354": { "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.c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-11" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480125/505-10-S35-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480100/505-10-S45-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480100/505-10-S45-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480100/505-10-S45-4" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480100/505-10-S45-8" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480070/505-10-S50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480070/505-10-S50-6" }, "r461": { "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 4.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-5" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SAB Topic 5.Q.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-7" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481468/505-20-05-5" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479982/505-20-S25-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479982/505-20-S25-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479982/505-20-S25-3" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479951/505-20-S50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479951/505-20-S50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479951/505-20-S50-3" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 1.D.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479921/505-20-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481108/505-30-30-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479719/606-10-65-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479719/606-10-65-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479719/606-10-65-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479719/606-10-65-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479719/606-10-65-3" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r533": { "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" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-10/tableOfContent" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-4" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-20/tableOfContent" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r599": { "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" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-30/tableOfContent" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479326/805-40-45-1" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2AG", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-2AG" }, "r626": { "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" }, "r627": { "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" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480463/815-10-45-12" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480339/815-10-65-8" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480339/815-10-65-8" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480339/815-10-65-8" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r653": { "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" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r674": { "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" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 1.B.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480148/855-10-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r704": { "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" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-5" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477657/942-210-S45-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478478/942-210-S50-1" }, "r714": { "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" }, "r715": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r716": { "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r717": { "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(13)(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r718": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r719": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r720": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r721": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r722": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r723": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r724": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r725": { "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" }, "r726": { "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" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r728": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r729": { "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" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.9-06)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478443/942-360-45-1" }, "r732": { "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" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "805", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3A" }, "r875": { "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" }, "r876": { "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" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-3" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-23" }, "r892": { "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" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-3A" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-3" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-3" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-3" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-3" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r920": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29" }, "r935": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-38" }, "r936": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39" }, "r937": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r938": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "43", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43" }, "r939": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "45", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-45" }, "r940": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "46", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-46" }, "r941": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47" }, "r942": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r943": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r945": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r946": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r947": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r948": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r949": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r950": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r951": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r952": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r953": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r954": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r955": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r956": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r957": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r958": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r959": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r960": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r961": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r962": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r963": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r964": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r965": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r966": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r967": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r968": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r969": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r970": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13" }, "r971": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r972": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r973": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "184", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184" }, "r974": { "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" }, "r975": { "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" }, "r976": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r977": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10" }, "r983": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r994": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1021": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1022": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1023": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1024": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1025": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1031": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1032": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1033": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1034": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1035": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1036": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1041": { "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" }, "r1042": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1054": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1055": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1060": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1061": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1062": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1063": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1064": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1071": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1072": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1073": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1074": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1081": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1082": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1083": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1084": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1085": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1086": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-11" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-8" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-9" }, "r1109": { "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(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1110": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1111": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1112": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1113": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1114": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1116": { "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" }, "r1117": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(r)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(s)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(t)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(u)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r1165": { "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" }, "r1166": { "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" }, "r1167": { "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" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r1173": { "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" }, "r1174": { "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" }, "r1175": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1176": { "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" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1179": { "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" }, "r1180": { "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" }, "r1181": { "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" }, "r1182": { "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" }, "r1183": { "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" }, "r1184": { "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" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1186": { "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" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r1195": { "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" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r1201": { "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" }, "r1202": { "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" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1205": { "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" }, "r1206": { "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" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1208": { "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" }, "r1209": { "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" }, "r1210": { "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" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-20" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r1221": { "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" }, "r1222": { "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" }, "r1223": { "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" }, "r1224": { "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" }, "r1225": { "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" }, "r1226": { "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" }, "r1227": { "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" }, "r1228": { "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" }, "r1229": { "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" }, "r1230": { "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" }, "r1231": { "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" }, "r1232": { "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" }, "r1233": { "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" }, "r1234": { "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" }, "r1235": { "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" }, "r1236": { "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" }, "r1237": { "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" }, "r1238": { "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" }, "r1239": { "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" }, "r1240": { "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" }, "r1241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1242": { "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" }, "r1243": { "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" }, "r1244": { "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" }, "r1245": { "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" }, "r1246": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482558/350-40-50-1" }, "r1247": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-3" }, "r1248": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482222/360-10-30-2" }, "r1249": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1250": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1251": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1252": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1253": { "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" }, "r1254": { "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" }, "r1255": { "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" }, "r1256": { "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" }, "r1257": { "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" }, "r1258": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r1259": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r1260": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1262": { "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" }, "r1263": { "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" }, "r1264": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1265": { "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" }, "r1266": { "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" }, "r1267": { "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" }, "r1268": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483049/450-30-50-1" }, "r1269": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1270": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1271": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1272": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1273": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1274": { "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" }, "r1275": { "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" }, "r1276": { "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" }, "r1277": { "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" }, "r1278": { "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" }, "r1279": { "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" }, "r1280": { "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" }, "r1281": { "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" }, "r1282": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1283": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1284": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r1285": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480100/505-10-S45-2" }, "r1286": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480100/505-10-S45-3" }, "r1287": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480070/505-10-S50-1" }, "r1288": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480070/505-10-S50-2" }, "r1289": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480070/505-10-S50-6" }, "r1290": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1291": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1292": { "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" }, "r1293": { "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" }, "r1294": { "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" }, "r1295": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1296": { "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" }, "r1297": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r1298": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1299": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1300": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1301": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1302": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1303": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1304": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1305": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1306": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1307": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1308": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1309": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1310": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1311": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1312": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1313": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1314": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1315": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1316": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1317": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1318": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1319": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1320": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1321": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1322": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1323": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1324": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-4" }, "r1325": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r1326": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r1327": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1328": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1329": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r1330": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5" }, "r1331": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1332": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1333": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r1334": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r1335": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r1336": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1337": { "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" }, "r1338": { "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" }, "r1339": { "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" }, "r1340": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5" }, "r1341": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r1342": { "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" }, "r1343": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1344": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1345": { "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" }, "r1346": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1347": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1348": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r1349": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1350": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1351": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1352": { "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" }, "r1353": { "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" }, "r1354": { "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" }, "r1355": { "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" }, "r1356": { "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" }, "r1357": { "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" }, "r1358": { "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" }, "r1359": { "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" }, "r1360": { "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" }, "r1361": { "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" }, "r1362": { "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" }, "r1363": { "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" }, "r1364": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A" }, "r1365": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "905", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478704/905-360-25-4" }, "r1366": { "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" }, "r1367": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477657/942-210-S45-1" }, "r1368": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478478/942-210-S50-1" }, "r1369": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1370": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r1371": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r1372": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.9-06)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r1373": { "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" }, "r1374": { "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" }, "r1375": { "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" }, "r1376": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1377": { "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" }, "r1378": { "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" }, "r1379": { "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" }, "r1380": { "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" }, "r1381": { "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" }, "r1382": { "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" }, "r1383": { "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" }, "r1384": { "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" }, "r1385": { "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" }, "r1386": { "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" }, "r1387": { "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" }, "r1388": { "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" }, "r1389": { "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" }, "r1390": { "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" }, "r1391": { "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" }, "r1392": { "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" }, "r1393": { "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" }, "r1394": { "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" }, "r1395": { "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" }, "r1396": { "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" }, "r1397": { "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" }, "r1398": { "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" }, "r1399": { "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" }, "r1400": { "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" }, "r1401": { "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" }, "r1402": { "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" }, "r1403": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1404": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1405": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1406": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1407": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1408": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1409": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1410": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1411": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1412": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1413": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1414": { "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" }, "r1415": { "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" }, "r1416": { "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" }, "r1417": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1418": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1419": { "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" }, "r1420": { "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" }, "r1421": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r1422": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r1423": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r1424": { "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 86 0000008063-26-000043-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000008063-26-000043-xbrl.zip M4$L#!!0 ( +*9#%U['P#^22P! /E:$@ 1 871R;RTR,#(V,#UNQTEAE)X>0A97&-J536JB=34DO*Z9WWRU@0"(KH M! $V#DGL7[_N 8 WQ0LD F"T52LE$D>$^^-G>'A\_M_O0T=ZI7Y@>^X??U'J M\E\DZIJ>9;LO?_RE^W1]>_N7_]WYM\__7ZWV?[\\?I>^>F8TI&XH7?N4A-22 MWNQP((4#*OW=\W_9KT1Z<$C8]_QAK1;?=NV-QK[],@@E558;Z67IM_ZEK+2I MKO1;M7Z[*=>:NJ'7>DV%U*Q^O]%JJ$U+[NO5ETM-:33Z/8O4%+TEUW2MW:BU M>B:IJ;K5IH9I]F5-KUJ7&C';LJX22GOPC:$3LV6H?;W=)NU>7^ZI[+V#$.8, M\W:#/RJ#,!Q=7ER\O;W5W[2ZY[]<*.UV^^(=KZG$%UW:[V$MH.;>[[ WPI7:S(-F7KOZ M^H_>J-4E5EI6+__OC^Y,YH$-2L]T@)*Y)T[LL.KV+O3:= M+GR!+VFD%T9![860T>3B/@EZ[ 7)%W,7!WZX?"%\.'<1OLY>1R<9Z30_5/S6 M6AAM46)W/ M0QH2"6^MT7]&]NL?E6O/#4&":\_C$;S!C/_ZHQ+2]_""H?ZB\V__]F^?0SMT M: -.Y\M^U4*PK%#_ZA8=C!RR/C2]5P* [#?+_%" MZL>_VI9%7?8K?'\':L2WS?C][^$C[?]1,6L@*BX9XI.H?9GJFF]V8!+GORGQ MO\$G046R@2O]&E"_@R/[?#'WQ+U?\ "7>];\*YJ5SM_4_5_0A:=;[ T.>:E( ML9S^40'!ONS;[]2J]8F#;$[>UJITOG6_/]WL_\(;%S@TOH8W^L2Y=2WZ_I]T M/'E^N]*1V?]:_/L>7&M;Z",4C?H\F53@U4$&B^-2_YYA,3]944 MN7;\"C<:]JA?67AMHU61+&K:0R#3'Y7;NV_I,!"6E]?><.BY3Z%G_@),)S;L M$15A1<*AP77R9$PMG'Q=E=,1I4/8,&\-93:P+UW; 1'Q(YJ.(-%OEX_TE;H1 M?00M:KM@- %%C,V@H>Y[COW"]/+-^XB:8"V?[2%<@AKU&?ICVH5VSZ$+9%26Z=C06DA'V=!D(.DZ M8FX_4.UX V4,EU5545O:CEQOJ7- >P*#8Q'?>O ]*S+#OQ,?K&XX_AKYC+OW M_?23R$/NU3D"63!BOT-^KURX 9:!B8Q/3\90A:^X]* M8 ]'#MH']MG QW'/J>KZ>V"!(F?OF[XD>6?@13[[B]G:2V02&W@P(/!E)?U\ M2$D0^;03_Q5_^?EB_KOT;WS&TO,B&,/BPQ(+>_GSZ>M.STH M'IL(_AUUY&! MW#WAE":/!#MF6W3V4L8U$GK^GI-8NA\__$I=#[3 JL=N2^BY1US,C_ZC60?T M!>5HB8@,Y,F7.Y%QY'O_ ,6V^H')ESL]$,P6B 9(WNI'LJ_OX.N='FJ1\>K' MP1=[H.8G_,D1:-A,<$S'0 P9C2AQ5E,O_FX; B;:E3T1?8GT<\J\E?0O& S\ MW;>I+S&E1U?&6]>W_SGOQ2S>/!G!_--'S,RF?T$(X8?HLS /LB8K\%]ZW_2[ MR3"MF4N;-72$Y[])_TY?18YMV^(.B/I4L M&[YEL?_$Z(*U"RFSMPX) G!6T,'JOMM@&&;<+O;E3_ P^Q"*6O'3/E^L?,F$ M'I.Q;,&A.,P+$Z*W:G)C,L?DFWV(KA60Z.DE,W3_4A1ZZQS(^OS,9L7WD)D9 M?,W,2..MPV?6X&MFP+-&33&RF%F3@YG-61YC>\MC(!G45A:6I\4;&8#%>DTV MMB%#A@:XS1L9@,5:39-/C 9%YH .,_*N9Z?)%!YU@Z;&O_MX\\\( M<.2Y\&>PRIMA;LX&9Z:XCFN&1EGAWW,5_,Y2=1W=CI+\'O+&**K'*"JL@)@)JGST M3V99(ZWH6:.3T9^#5(Y6]%1./LS*)[^B%3V_DIMDY9#TT(J>],A-LG+(1.A% MST3DY+-EE1[0BYX>R,EGRRIFUPL?LYMF-(P<[/9X'PZHC]?Y=(!/>Z6WKND- M:5'B=[WP\7O.O,@PEM<+'\OGS(L,XWJ]\'%][CHJLQA?+WR,GP$SS (81<\"G)3P&8;\1M%#_A.K MFLSB>Z/H\?WQ"<]!,&\4/9@_,9?RB=R-HD?NIY>E',)TH^AA^NEE*8>8O%'T MF/S4GEA6 7BCZ 'XJ3VQK*+M1M&C[6>?';HQ3H[ POT,10FX&T4/N$]-^PQC M[D;18^Y3TS[#L+M1]+#[]#HGL\B[4?3(.P?<9^;D%#V>S@'WF?DY/!SXL7BB MBYR-*>,VM/P2!> 3!T'7!%@%K(!UILWGW[]?'#RD;NX24 MTTL/"2F;W(:4?'&GL3UW&AERA]NX,W?N+.KA*<$/.GZ*VWCS8X)_B08.]7]X MH>=W7VUVY.W1U94BUQ1M.W4U=^E! G'TF#2WL*/)V4%\&7KUS9PB*CR(V=K" MK;SOQS4HWSV3B:ENW/#Q%?*9%10"W_^EY5M!UK2?J MO]HF#9X\Q_I\L?+&B4#.#*ZH^>AF3M':6?$UAS6[9DZ1X GX^D0=QW9?_J0N M]8D#K.U:0]NU@Q#/B7^E-^\C>"L]!]G-:5WV;'F.Y((\;L@'_62FX*%PZ&H;]K$>?:)&XP\/^S:ONF3 M?KA!6K9_<6H>TY3\T_(P)FL?R7>E+,!O\5LP(+"1<^JAQ6_9O\!&WF$/MQ4A M AMYIZ7;W-:CK,;&#]NQ@3+C,P!$/DY&F]L2F+,'1#Z>19O;$IVS!T0^[D2; MVVS;V0,B)Q^"V[3?:D"D"US;%>X5&0\YN1#\;N@YN923[54*G3LZ%TNH%#I[=#9V MB;O\4>"'EP^^9T5F>.\G>Z)G&)-\]1T8=^OV'?ME$-[ C'QLW9ZX,=>>ZU(S MM%]A.B7.W.=E([G+9@G$<&ZON'#DH:C<9><$/#AR1U3NTH("'ASY'BIW^R7=SYN68%#CC>A:XR,L+*7!>]2QPD9?+4>"$ZEG@ M(B?_0BMP)I7M^2PQ)')R+;0"9T_+#HFVJ-HW.7-]J+YE\B&I[(J@?37V^'(]UZ9)2K, M65:*QEVZJG#LR%0ZN,L2[<6.'\0<@"OFCV/'L$XOBV=T%D@9N@V>>.9"I#' ;+^_% M@9_NB!EG:CU3<^!ZCO>R:?L)/])@T_=TV\3GN2P&#;:--\U"0;?'._M"PFH]4A?/><53'L\DF_$Q-/( M,^N<,O_4>0KL]^J#15ZNJ6HVR.,V,W#.R,-2]D?P:Y-)XY\_P.<=1L-287JA M:'T.U1\7K<]=>E#1>H/;5(P0@'D!(.]" (XA -RFO\Y9 +B"Z;&\7FYS?0)Y M_"$OTT"7V]2F0!XGR.-ACVV#V[2O@"F/,,UIWV^#VS2Y@"F/,,VIKTF#VV4% M 5,>89I3KY4FMXLP'\/TVG-?J1_B4CQ><'2DSKPO!NV=%]+@:T1569./&HGH M&(G(4](>$HDT"[KR4W)NSRF"!7Y_I @6+CU,$11T:88G:"A'3DG([9IB9*,( M"KH.47)N+WH$L_S>X!',7GJ8(BAHAIXG:!S7(\@R*]XL:%;\?+B=92:Z6=!, M-$_>8-E.%-JOE"WL MV:%-@YMWTXDL:GWSO>&U-QQ%(=LM?-^_(3YVR0X>J/\T(#[],E[]@'DM^Q1Z MYB]\#KR=/0@;XY64T]PF:$K+Z9R68EO<)F=*R^F<*NU:W"9F2LOIG(K56MPF M94["Z85H:'I926TUMRFA4G,[)WO=YC8A56INYV2SV]PFI$K-[9SL=OOH.:;= M4JM:36[!?YFD5MO<96\FCF'4"P")Q!\_$8?>]YFC.-MC)GP>T!_$_T5#[( ? MCN_[?9BY>]Q6?)G2GMN\#4>TYT(!<)MVX951>=EE;K,F'#,JC^"HS6W2@U=& MY177<)NSX(A11RHJ:7.;09CT1(LIBR&%Y]))3[1),&*:T3!R"'82]XD;Q%UA MN]8_HB#$NXO""57F-KHO B KS]=,O3\T/X7M?XDMOO=.\;!Z#P85^5<4C2Y M,#4GRZJ4*,O#'U/S,JLER@'QQ]2\;&J),D0GSI!S83U+E"G*DWUYV2V*HI+:/V_S/M>>:<(?/TN:/=O#KRWA%!X?D1..EBP_MY1!O2L?C8I,W MS!XGF'YV[]*L>D:LF"W T!P,B?]K84,><6CP2%^I&U'PTLJI551NTU<"ECS M,B=MJ7*;?1.PY 26>;C0*K?Y0P%+'F"94V"NL\FOV .> M1]HCH'*70D=> ^D#S[$M3,W=X+ FC0[PV\G^LLU]#;9ZVW=X_@OC\C4)Z RR M;EW+]JD9,MV3%:QP-0WF%P)@ 4TPA2_C.Q)&/A[G-?EX/#.*!Z""&]ZZ?=PB M1PNU T7E+L,OT)4ONK+<3:-RMP#Q(;^_1_UP0-R /%-SX-J_NG]RQ/2O9$A> M3M$F1JVIVV9)9B\]S*WB;JE# &6++*^Z;99W]M*#@*)QM_A07*#< F5]&AS; MG,CZS&K 0>9$XR[%+YB_64V 0]'84DW,7GJ8FN NZUY]B+_(#]<=__ M3E^(@Z7\)[ PN4"'N\QX<:%3SB4]C;O\M$ (7[4(&K=98LR=T']&<-/-*_Q8 MSA O7'#4_,J9(7,QA:>I@:Y#*YG!U" M^$FT:B5/M/*S8*)QEZE,U1!N!%NIAF97-&YN'KK/Q+?[_4?:CURKG!4D.G=9 M0LZ9E$$ \ %+IR5ONG'LH>VR M!V3E8DSVRWR) MNE09 .8+9I*_6]8$1,FGQ74M1PF=D3J.$[9:-SF=03J.'< MC> RT2=0PW?R3^$RT2?@ MP8OOP5UV3DR(@=;$(#DY;$4,@M[C@#)R35I%#(;>XX RT,C+XRA4\O4\H9&7KU&H_.J^T"BJM2]4$C,OYN1E;PN9 M*(7,TN4@.;G8G$)FR*X]?^0!>^B=YY8ZQFP6,C]U>O;D9'>:A5B>9B$S-+E(3QZVIRFR)/P5-AZI6TM3I#VXYG66/9":9Y''R)37ITAQ M'4NRSR(Q4F1N9RK;APUVK\'N-=B]!KO78//5F6^'@4I'E_U5AUW4^@W_NIE>;GN/YE[^AINWWK_J@8FI],K2=\>5? MGD%Y!M(=?9,>O2%Q_U(-0!\EUP3VOR@\$Q[/_GQ+WB?+5S!]FKY?4>7_=84Z MJV91TXL/VKN,7)@K7@7#(3P,0QKXM/]'Y;?-] 8WXAE/_Y.\OH1M&-%#^GQ! M@ E(TI072QQAKR:._>)>XH&#U(>9A^PYR04]AH\:$,$AHX!>IK]<678PPMX7?YUPO]VN-^4F B $F(56 M^N($&W7 QL7RY^U6O2VO_DJN*^SS"_8\/_TR(;@V"BOL'I@(4@9E?&&NR>B5 M42@QDRS]%IO[J^3[T!NM^')$+-S.<"E+\-WD_1>,+JM$(:84/DL',JWBPQI9 M@'?M",+6 @B;*T!8Z?R\NWV^^2H]/7>?;Y[F8;,!,"<>Z-/-]<_'V^?;FR>I M>_=5NOF_U_^G>_?GC71]_^/'[=/3[?U=/J-?E/75H_\[ 2/BOH2>6Y6^UJ_K MDBH;>GMIQ$<V@>$SRHW)]#'%3M6W$KMOGC^4T)5S/?8RP..>:6CR+6_,;=H^I1.;B*C M-MI[B(RF?VPV=Q&9YL-')8#; MQ&^UWE !,X@;I6[$O\VJ.X?VE^@1DV)[CG=]FSC 9^(&M=V9'0=7.RN^OT7$ M!UPZXT1STY_EF[>S0%Q7ZC4-4/\6FEK^D+4AJ3;.IQ@P^? T06+RZ;ZSPF= MXJ2A1"&\M?:PQ0_L]IMXA7P>D!9\4AO"(P9X6\TBX]J8$K]&W12@6J7SU\@9 MQPS1JQ(FE=="M0#4]7P^@AQA7(1QV=VK]N%U-BK(]=:E3YQ@8E[TQ+SHYV-> MIC02]N5#^Q)."948&,RS2^D43SJJCS+*,:]._S,70E0ZB%+!@P4>%$&NKKWA MT YP95KZ9H/=!DV+Z]7;:_D;ML*,]\:WIDK?FKXA,3F$S M.;,";/"1ZMQ54A_IBQV@%0WOX)M46AN53O?I^?'^[O;Z2;J^?WRX?^P^L[65 M+8,F#E39IYMW DX/3A@]'W\R48D$4C"B)A;L6)+M2G882. F8:#ZNU!'0AT5 M31T5),C>O&J?X:-.$65SH^]VC,1CS7_KFDE9(7A[K-#VVHO]9\AJT6 M4!/WL81TY'NO^)QI:JU9Z>#0_]OS?W%A'#96$3!:?6+SQ<#9@RC2E_X!\7)@ MV2RL!F/!\.-:3YIXNW&.4_[)-!#51AK][4.M]&KS*HS& M!T+3M2R?!D'RSW=XGI(*3!L$1I,ES"!0WZ32W\EX46RJ.R<2DA==PZ_W_K/W M-K$[BESIW) @E+J1#]HPLS 5Y_^W1[$_EH:AWNCXE[!Z!_&'CN0I)4T2N=EFS4 M%*/=WG5]^D0TWJY*]],TK?0?O[54I7D52"%UZ CG++ELTE4)U$W ML(B]=1*F4==U+9N@7ZUKZE:UM8?:IAA?JU>#3VQ[GNTPWM9!B3F03(<$08:+ MWCQ-U"=,$SR-ASW/*><<[Y)4-.,E35?F05V\#6SX9*I3YJ9?9% ?6C.2:-RQ MHO:8)$P,I1$O50+MGD+/_%65_KTN*]*(^-(K<2**Q0!2, "ST&LU?!+JVCB);+%B! E>2$8Q UY8/GOND]?NW^+(2K](/XO M&DK?OU]_2.8".M0[^44O/A^>]W]\OVF6$XX;GL! M/8C8K#+4PA\DB?>):Z4?]>T )%+"FEGPR?M2C'5PL3 !(CF89(F+T'X7BY)B M4?*0&@F53>+$Z^FWKH5)9BKUQ@!M"IH8AO0+?"[*EGY0$\W4!GQ2?H\7X $M@:0)]BY:3DHL M5$,[?FWD1_4=RS_O/!X(HS1:6QY8^ MS2D&55/KR<7AP&9%1R,L.MH@_M(GD&&48R;DP<##2J6TWCD_[%RL8F\<^!/_537FBMYU/RJT;Z\(!+XKR![4./ M172EV7\81^]*4S C VJ<0)#D@T-'3!.,#/9ILYB:]=%O6_FI!,JPMO*+8 C6 M"=[BIRX5J. AS'^,+B4\#;PZ),^+].)[;^$@_;8.'B:5+-JW73LI8I)PY46% M":X>&_M6N:JFEVV\8.60%R]:._SD0N;()M>NF4IZI>TR$PMFL%=34S]ZUGFN M2Y^N&7L\E_Y>K!46M55OJGHF$25Z%!\'E&)0DT$I)UD_\E&9'+HW\_39SNG6 M'?\:)/S%\\9 MHZ7DH)XE!_>H"TT[JVD9J=)V_YLU MK)I%2WE% V57 PKB3TXH&')[/ MWN6,\>5O-KP:TQ%3-_$24I08@'307!M0NQO;%T+ M;HI<.R9U_+C* OG5"F#2M,%N!7]4;N^^K5@F9R]G96!/[!'WTW?/<\>-AC7+ M8ZEW?""8(##>\"QYPBN]TM$:545N5MLM/>57.M3.NAE_FJ^/_)WE87>1J53J/:EI6JW)(_FN8UUD1+7SZ>;KU(W>C*U-Y^1CFL6KDKTLKB]L=?-"?' M7XC5R**N1IZ\T/09ZTNE^V_2]?W=\\W=\U.A%K2TNJ'L5FSYP>=*-LWXM;JZ M8]7F!Y_O>$# ^L];VF[;H=;/6C&R.?] ,^IR(Z/5NGK;R&:QKE%OZ6WQI-,^ MR?@8FEOF9PN1:S[E9?OMC3G^0M^J76H?F?R'[I\W1\RJ\7S9B98FN&+VXW.2 MM=DY-;V2NHIQ.G(=[H?N2JXCN<,[#F-[=QC[IWR[O>O>7=]VOTL0S=\__DA: M/"[YQ.'SEZ6N%V/Z'QM6QM)RP:OE9M09VK7'9VAJK]X,_ &E8#O.%. 2[+3P-* T# M[%"/Z]!H[ HX1SQKK:ACEY+CX=@"^5=J4G;^B::P3XV]W(^#CIY*'[9#.Q$A MB-LP6CM[5U+XB.(RX2,*'U'XB#R9IO9:'W&:!D'G\'Y$X]=,6_P\PUMH(1TO MF#1SN)[L]\*._X?'>K7U$G\=?(I9+:*NKP19A4,END MBS!)A$GB,A$FB3!)A$G\F";<][M5F(1[X'PZ@*^PQ2.>>3@L9(B$$RZD4XL# M+WR RJA/BCKRX@;6C.Z%#ZQQ%D4-K!D'BAY8QPPH;&"-PQ>!=$2 ";BLH)Y)@?I4BZ;!:JB66#I[$L+\WG$)2_, M:TC2K8'TU0[,* CP8!O,,75=XHP#FZ5GI\X&.B#QZ65XS2,-(F=Q>[WP0DJ# M$E4T_1%NB+CL'-P0[ML6:\(3*9V-432YTOD;'E=JA^S<,N95P =.^CEY42C](/XO&DJ/=O!+>!KE08$J,A["U1"7"5># U=#%ZY&"8V,QFK1 M0A_8P]R,!]\SJ86>A? CRL-B319^A/ CQ&5']R-*9/EGCNX39_?E9QB.=W:? MUJAT[I__S\VC.+A/F!-Q&8_F1(2EXN"^LXQ9VI7.=_I"G#@>I<@0$9"6B+F: M?E,O":=! ; ,IH9(Q*YZ?KTQ<[ 'N-W5B(0UD9?])TY8F:D6^'-HV7RG\& M%+],,A3"UR@1#(2O(7P-<9GP-7CP-42)?QF-3*O2^4K[A&T4_#GR7' N7-OS M9WP,X4^4A]7"GQ#^A+A,^!,\^!.BCK^$1L90*IT?<(_T1/HT',_N$!1^1'E8 M+/P(X4>(RX0?P8,?80@_HH1&1J]T[L,!]:5;M^_Y0_8HX4&4A[G"@Q >A+A, M>! \>! -X4&4T,@T*YV;]X'=LT7KY3+Q5%.%XR I5^3WQ# MKG2>;O^\ZS[_?+QY$O:K'/8+N:J)KKU, 5V$I.?0E (3=='YW/,O%L@S@\>$ M)3K@^6KD!:S9]:5/'=:/\NK-ML)!<@#+[%VQ5KJ4I[>07N Y4;C^EAV ?X0C M9%02F@3_ER NM]7Q*?M5('^9V29PW,@Z0-S,D M&-IN;9;>BZ0ZI290^= $'P]C>TT ?NPSPA_KMK'MV9KS8>9%XS11\P9*/Q _ ME&XEUI=>N9KI/3^7IUV4WBVQJE56B/R0^"^ 1#!-EXW144]RVI46,_LWZVN. M_-F3$(U5A.! )76?GA_O[VZOGZ3K^\>'^T?6JD=:JZU/.N)5W%M[P.T7X@"W MJ/0TH'05G_@A.1Z+FA3,)&>,OMGA *8R'!$_;L/\S7YA+9CQ,-ZOU*3#'O63 MFETE/163WPE^^NF2R+*!/[]S/C7Q$="0[\8%"#QXZ^G/D!=COV M)(Y,WIQ\78>O+I8_;[3J;;6]\BNYKJS\?-VC%*UN*+L]:OWGAK;Z)?L,2E4_ M?-2&I'V/F+]>? ]L3"V!4)_][VI+5WOC_9N"PEBZCMXZH;75&8JH^M*3E;?H MCR"(-TN\U!!(2S8 *;@!AZFB<#WP<]82[)A7[2PHIDGI#KQ:E?T8VI;ET-.? M%7H=^3Y 1^H& 3@CEWM!?6'Z.T/]6/)EO^#^WE?B+(<.*11VI)K,4W>?D48$YF^-E^1ZWV MS2$]\? U'^BS@1K4AQ( Z!YGMXZ4;#FN6Q"!8?"X('%*%, M!#$6[=?8>:9560$+.S_0!0]S3_Y,!7=K#NUOH&>UEA"5.P 5(C)J_#8$'/#76I:I2P&?#:KX$/@T MP-=O-ZJM1I&$G5!M:Y(>%8U9*4SJ/DBF%3AN80%="N=/2646WJ>D:. MW"Z,*D20<,[(VY3,.0!YN@S(T\"ET=J%0=XYE5T\^-X(1C*N2@\. 46.L0*N M%8VP=G>:@C?-:!@Y+.W^E8Y\X/9\D;.('7:.'6*Z,ZJ#ES>A^>Y1NJZ ?Z<8 M5:/1XLG!$U'#2:.&[."$"[QRLRHWN8)3KN[XB8%Q#[P$_>J^2(_X:?L@F%3M-5MYYKKE?R&B Z)7M<;!U9C" MG>451IM4:Q8PPL5+I:H=7M0KW-A]:T!"XK[8N"DOYN7*?$)WZ,%H_[5_/N$\ MG)&-12(IK1.QH>'-N^E$2)(_/<]ZLQUG5P%J5CIZNZJU#ZZ[$BXNKZC:6#N2 M/:I:E8YA5#6#J\#IG#S=E''"R]U7V>X+_7:ET]"KAJSPY)$(Q_:$"G5/Y!@R M($>MME6NZH(*4R&13QU>7"'Q467$"=:D"[UW;Y_YEV-CWU:U(+LJ$:72:3;D M:NN\BD"$D DA.Z#L95\VZ=D..]OUH%XC,]S1 M8.:6%V&Z:Y$]>74BV7%THB8WLT8J]L"NE2DH[W%!:CTC&J;4TT"RDMG'8JI#L43@V$4TL6S4+VBEO4O-H_ M^1']<,OZ*L4M&HKL7Z0W0\\]!:T)$4"CJC=$>4AI@;1-F=[A0&H!D%I5313&.!D.K:IEE0@M1&):3^$.*%7BCR\7OK::#C,Y 1J;CW M?KD&V]$N5S6%*]=-! 2GU+B9 GWLFMZ53>XVN=P3CLOIXHUZ_7/\\A[[K?^ MN;_$&" QC6I3.;A#ITBE\PJI_=9 ]X=4 R#5JBJ'[S4K35(]EX8BHM[D" N6 M^TM%L](QU*HJ<]7:3+BX.:Y9[H^E%L-2LUFDMMJ[JW?5X%?%QEGAC%S:> W0-_N.WEJHTKUCOZ7 \V9*7U8@:2)"-0[H:>8&-&+GTJ0/1V"N]0G[7 M-';W(N,@3L,'5#K*AD7(W3;JK4<7![L(MQ@W4FNT% MF93\>\,1. ;4#< "L_.=SRQU]ND@%1G T.&W%3L;4SHS,L]1^=8UO2%%4M_1 M\+[_3-YW=;AQ/W!569%8^UWDU(H/LB4MFP_(<%]M55>6B\GR 5EQ7-UV+E6; ML3I?'^8)]W<_]Y>$OAE56LVI[Q:DC?:RR^I:<7UG]413T+KFCDHK=AN0%"TH/$KHF'L_>JJIJ5KT3 M^%E$LZ&8QZ\[GGH\T M%<_E\KD98G.+6A]U_UH?*9TB:)F^YX4([U@)N34%M5;\T:.'TQB$X>CRXN+M M[:W^WO.=NN>_7*BRK%WX\/5%>NWIY?+!MSV_-H*;O8\B JE''.SM$T@#\DJE M'J6N1*Q_1 %*,$BT3_L.-4,I' )AB/0MWBX'_ZUUE* )N\!9A:,16/66*AS M^Q(8/IH9ZY*Q$Y>7H+ MZ8$>CL+UMW!@.;2%U./,3QPHGZ\O[N]?I*N[Q\?[A^[S[?W=VM-WDD'W%PYX#4NU]310AXD6P_A M4CZFLIKVSX O&F>P['?I!UP_"*0;F)$%"M@9QTZ^'BOA6 =C[0'QF7($)_,E M\F$<8#3P"H/GF7[ZZ9+(LH%EOW,]S%NPBP,O"H G056B[R:%^ :P%)M*"4!' MEB=P\F'.1W\LF)I:1A;!P2 <,@KH9?K+5=J=RW;9\]A-5_,>[ HGD?$D_GIJ M+NIR;#*2G'/RYN3K.GQUL?RYUJJK:G/E5W)=6?GYNDM?YS0UO] M$C&H8PY*;7SXJ$-7-%:NK+6S6Q&)U=/1,UBM[7:<+)B.O4Y^.F<"QE9X+0F/ M L8M[M\O%\(/J=F M+$_$6>X.<(+BH6*N;AXP_W(L7BH?+UXF3>V_^=YP50OMFW?3B9 X>((L_&?M MOM.AA9O2VG+5:!Z\,:U(I7U"(H5$KI;(9NX2J>&9?G*UH12GVE%(I)#(HTED M*W>)U"L=U6A7VX=O[Q<2*22R^!+9SETBV69"/8LJ/+$CX A@NO8"5J'SX'M6 M9(:!].0YZW/@8M_DAC 0R7G?_]/S+%;#2OU7VZ0!TG17N<%FO6JK:NA$*#_U[ MZ0&PT]C!'2VU.+ [IR3E(PTH\5J735*I:T^#IH$1Q0, ) M/<7CX J[^FE513]8*0M<\8JK#2[C47 %HZQT-*-J- Y>IA3 XA58&YS'(P%+ M 6 UJGIF">]3N)%I,PP8+5V/PW.\ZIRRLO'9/5+?]X:K&@:)\Y:S=,,3 KLO MTQ.3=E8U:J73:%8;AZN:@W9&!/SPJ3J[J#:'_!/YV]?ZSP)^!1Q4V,UL=S;W&(']WF]>K!.%.%3\5>/TB M/@HSR1M(GV+%\GL5GGQ0'7;)]?12G+3FV%E&W3O/]>85]R1-LZR><<==.ZLR M:Y'?X^_$XDTASLZ(:0)BFLO>I#C>FD^P'!2.9*9F6I6.VA++"(5"SDYJ9E,D ML3-B<(_<"L-TA@>$R10EG0PG% M=.4F[7=GNQ&08UJ[$O,BOHYQXN8]] E0U':)/[X-Z3 J<.7^AXK!DL% M L>9)'1YPC%N2LRBF9IH8W$$S#WXWJL=(-KPS-&#/?[SB)&W)@%FZFGZ%;"Y#:?Z.! MBAO]Y&I#/JN>P4+6A*SMY?D?)FM:W%4LLXXC0M:$K!58UC8$1X?)FLZ:L&1P M\(B0-2%KQ9>U#?'C8;*&*[M5K4 GVY[32L(-\5T85\/K+Q5X9/J&&E," MES6E!0,^N=A](8%MIH*6U;L;2*B-+[\:>8&-^O?2IPYK.':%3*UI[.Y%I4@" MB@\ %3Y1"T#=O7<*E=%M*)5G &: 68$/LTSJHH.06I'T;@;OB2\@3WT![)Q= MU\NV9U$(P7D(03,;(6A6.G)=S>HX+"$$0@A.*02M;(2@A4+0*EMW92$$YR$$ M[6R$H(U"(!]@KA*SQS-*C/1_=9S+KSN> M]SPO12L6NA%M3L1PT_NC1PUD,PG!T>7'Q]O96?^_Y M3MWS7RY46=8N?/CZ(KWV].:UZSC2B/I2@*Z19+MQ$2MZ7@/R2J4>I:Y$K']$ M 5I_&NMY^9&PQY@8\%I:ZQTVDCH>Y=?[5<; M++OU%'KF+W#;$%SD9?[DQUI 3:RR?0,?*J#NQ)M#RJ?NG%[IA&]P[WC)H<,I MXU.E:X<$@?0%" ZODBP\;-+N16S\,%E&E('G@)<6X#1]:L+K)/CRKY%+)<6H M2JJL-J:NQ@P25@ _(;R.J%J&W)MMA8/4"YZY*Y$3>7H+Z8$3!#[LVELX<-OT MA<65F9\X4&21K1&S+>LJH;2GZI:A$[-EJ'V]W2;M7E_NJ?^#^^R2FP;^= 7L MA=9Z/B6_:J0/<[LDSAL9!^CMSBH9T">S]%XDU5J"]/O'($BL*RW$#Y.N2P@7 MJ!_KD<^$AV%( Q\%\[?-7&E6.L\84*!$8#,>]+8_7Y#.*H[S!K/# 9LAB4\!AECO)?)A'-CA M1V5]\?B=Z:>?+HDL&YCW.]?#O 5K-_"B '@2+(_TY..93[>PY,74&+*4"0S" M(:. 7J:_7*7G7-DN>QZ[Z6K>TUSAS#'BQU]/+41=CJU$4NV1O#GYN@Y?72Q_ MKK7K+R89N@I1X"-MLR]N& &=(1 AAU59UWHO:4P[+32B!MB.B332R$DT( M1!."?!I9:89H9"5D3#W^Z MTG7D^]0UQ]*S3]S B8NLNJRT:AB74,R53^QQ-&4!N_E_.L91YTSGS:F\F1.D M8FZDS&"\B%_==:T9SDP9 \;QOO],WG>VB^R@DK:QO)W@]UU-(B\.9LG!F&&F M@ \(ZNR(D_;AN\,%#KE5BMN>H'XL1"Z#3JETFNV6T'H%05N&<20G6D]%K:[=CA>,8YEO[CMY:J*%<2+J!Z?3S3 M\0!W>35IRR:K67C+#_@!DU!VU8,7A/Z$4\EQ60\.R.YVED$#P32RVB+/RQ[W MDD-N)V?D *\X8ZCIE8[>7%YIV]X)$2CC5;%EX?%FC#8\RT%==GF%8N,8LM=)X]DMT!97Q++P5U/!>?!\ M%DN&\79>W ST[#T0B#QW/B98;V(:MY%%0J,0103GC-<3N;K'0&D+/$>\%6B7<=FN=!K-Y2HLH3O+!L@3>=-'T)V&S!9J]:SZS8L"IBQQ M]6%W@R-TXCNORLAC$J@ - L?@:BEZR KA M%L*]0Q"7I7"KX&1H54W.XZ0&(=Q"N,]/N#=L,,I2N+5*1].K6OO@[49"N(5P M"^$^/(60I7#K(-Q5U6B61[9%5_CS;LZZT#1QS^:LAFC.*IJSBN:L&YJSDF @ M?7.\MX"/J:Q1IZL:L4IGW8.U$&U'&ZUZ6]VM+6?AVHZJ!S73W*_BK9W=6@I7 M7=@^;+]9BE6E[>BPIN-QECO@BPF077L=[D^6S/>F%Y7@7/9%S+3M=WN3.Q4O M]$X\):GO>T/I?D31W7!?I"Z$VZ\07='@&IFUO>1LRX80B3*+Q#&[4QJ9=:?D M>G])DUL[-],)"'/:CQ1X;]H.E:8&D.6Z=_*2]O"/\O:"3N#KM+D%P9WGUDSD ML!W2X9Y\W":_D"L-/ M[O/-4A5^=VC2/626N#O;/=S>I595[>"V!*)K#:>HVN V'055+>9-M1O+&W7+ MU(.&8PT\RSU!NPIQ%Y@)86ZKC8P&KP79YJ8>WJ>8ZON58(S_X MWJN-G3#BNH%)J(/9"G@^H.;6?87PU_/'S&6&")C:K[B@OI^6/@O?9HV69L>H M3PC^S?.!VI@YB&E][TXH#1(U0^>=94K)J#12^,Z&XUB,!*W$;CJ@;Q"[US3O^OE^WF[-P:S*:E8'^ EW]Q1X.JR![9I.25DC M"U??JXJZO B13]?\<_)QIROHWRD8TFEB0KBX!R0?)E1E1$W"PX2B.TM'$\/ MEGSP8HKPW8&*\S%!_97&_]ZZ*7FG MU-W9B.*!J7JUW5XNL!0'67*)J&.L-1\%67JE8U1;,E?N6>9VEV/=FU;(VN>V MPG%+F"%>/'1M2GQ<6QTM614RMJ*[4Y< MNN=E\W[]B%II4HC" ^9* 6< M,)VU*#3DTNXYY5@/7TC-924L\L'\ NA$FGAG*#4JG9;!2T!5OB7! M KOEUXX7Q?VU(I:JOAV.'':$9+Q+EFV^$^[Z7GT(5L@M&=DA3.Y?<<^D**3^ MD]G@>/M7^Z9,;,'S>F-+'N!G$7)IQ65APD; A2J/+"*'] MW?*=(-3&E<"#U@%%)OJ _9IK-AH)5S>[A >C\V3E//%2[NC.'>K:2J73K.HK M-@P(5[?XL-JY+&X]K):1HU8ZK8-6^[AV9?D^.9<=%QCOVZ26U!NO/"_P$%=V M[:'%LKQT(GZ7E]Z% MB87PCL\8E9L/B3T6*G%!4:O*:%,"T8M.XQ\D7O;WRE)ZPR>O:[YS\CV*1@" M*T(-0.-8?&>MCSWQ&]56@Y>%39&'.V%@F#V<&M@RM*D99:,"# M$[@A(X!./V8#5GF!AV1?2Q9W'675:TT$-F'% 1%8,P-;O ^U$+J#Z6OM!>>U_)LEL%W0M1O0%,DZ3-0]#N\,+CO7_O4VOW8L':;+03( M*UI6B4,ZR@&I30%XQI!299GM.],/;@S(]Z(MSYK7!@,\(LYT3Q! ) ,-?!X) MJXV'(HT2JM[W4WE!BNXL)@KXL\9*S2O2GL5'T<:CD3)"$>Z%7ZUM1;JSE-E$ M,< <\K'\&OM)N#TY_O ,]WH=87GSOC^A[(XG'ZJRQN46'!%4Y;"LN0RC9;CH ME4Y3YZ5E]#D%2D^A9_Z2NF_$M])DY5@$1H>U=$S3":D 8%J!T9F1.:7RSFZN M@8<-Z#HOY_N(6.GDW1R/!"S69[VI\1*$%]VW%@,L_0!+%3[M?^CC>;BYVY:D MS*XB3#2TYS/R3CS@O1?_51G[ZE?5%6WUQ=[!XH-LV^*2G4&VC*,6Q%H-3D!4 MRB*1+L8^&6FTT,HC/^"D;%#L)\RX;S ":"E8CJ%5# M/T3KB^V$V>/HIM^G9BAY?>GFW61'"$N/)*2L5@&Q((K(CVL-8OK?]U/J(_'O M7:0\_O_FGY']"J+$C@@-0M\V0VKA%UW7FO]@YLI5XJ> 93BH9:6H)B\$1C-< M.SD*,G>T&EA6455;655%GK7<)\AT(J3MK#*(%<3.,JU5.NVJDL6I(?P8(Q&CG"Q&X1S= M.C82;C<..>U#A#G':#ZQ@X&22"A]H2^VZV)F#$*C&#;GM3ZQB^P:'WN2I_49 ML8]%JZIDYC06,:HI-]P4F2>\-1C>]!4'/)5JHTUY5/L-?+Q6J>]ME;>4N56$ MRTGD_OWH<]\:L3QK&YTG9=/$X$E6EK/H&7?FXR9\$O(HY''!^F_8.G!:@6RQ M7IEZXV!O\S02F?@%Z3!2)L!C*MDZJ5O5'/H?-SY:#-Y,:AE=+5 M6MUD9.Y(E:]V8#I>$/D4O:E)_Q'IUHU%"&3@D'XC>;<4.4'7$ [XO'VK3DSS M=TT3)@B>=7)4J?3ISG-KC/6K&I =6L]5)I/]\0S+89@WV64&JEE,W;IFA.>C M?HG".R_\;QH^$-M:966Q/X;SW.*D8' V/W0)E7%^JUJNWFP">1L M]Z60B3++Q,;#J Z3"14W([57G!N9HTR<49 ([HHWI-(S>:.921S/A MY)99PC>?8@@080C95\@U%')E1;MA$?L)L>!5+#:?PGBH6.AL.TU+YZ_HX"+$ MS"#\:]FOG<_P(WWWS'-,BJ;_E"Q46?J:4LGU<'-+Z$G7GLL65Y)F7:Y%7=P4 MF>QU(H[T%,)7;'-K?4+-Q3DEC]>!4EL YC]2J_>;"LB7F.>"K,_<:"(3%LC9EO654)I3]4M0R=FRU#[ M>KM-VKV^W%/_1VU5TIL&DU6H$7FAM9Y/R:\:ZY%4:PG2[Q^#(+%<@(AZ/EOKN 2AHCY>!<,A/ Q#&OBHCG[;S)5FI?/,\OFX MD(.:S,76=:2SBN-\@;+[]/QX?W=[_21=WS\^W#]VGV_O[]:*ZTD'O+2$Q@:\ M1NU,E0WRX&E ?#KP'.!DP#)ZS2M6V#33%XM#7CP#WB@KNGJRWZ4?[' \Q^.B,^4)2C>%[;,!(80KS!XGNFGGRZ)+!M8 M^#O7P[QUI7#@10'P)-AMI,R(3^T56PV'$3MD%-#+])>KM&6-[;*7LYNNAL1_ M 56=&#G4U L. WM?_/54B=?E6)$GL7/RYN3K.GQUL?RYKM:;1GOE5W)=6?GY MNDO"-IV;+KT85%!>^FR3=F<6-R.'N"T MMFO#N*"TMRC>*#,Y8FNV(T&RA--,9F'WFC">*8O.@)3X =M4"&V<_;F1SZ62 MVJK.>TE["FF)J21 =D*0\7 69^:DVNQFQ]5RWG#HN1+K@BH.7A>#.\+@N#@W M/B_YVF(K;H'J"+:<=($+";:W@ V"/#_W"G05YBWM5+N>BY&4SL&/_;1!$Q#63ZIQI MKI&52LSTMXD__ E6)9 ^8=F(*E\]/OUD%22JB4 ]-SL(!M]_UOGM^G\=:^5<:Y7>DL]^DO=E6S0-04 M41MJ@(^ *$T6B"H8HI+MNH)'@D^,-3^\1XPG,6^(?36> X']Q91Z0E/M3O M&*8UBTTW&I:Y**(LH;PHR6)_BHZE*Z5K\"]0,D5)%ELY=%SCE _>Q210PBU* MLMCUH*MH<0J $E' PU,!3_X#+/95HC[J[.NC/NVDZY<*I (8._QV[*5C75M9 M*;7]866B"H%?4"U529T*5/JJK6E9E6L7$3OK>P@VJ.B:D<088F$KE?E)E?G MAPH890JC/4JN=H01KJ16V[JHVRLOB/:HR-H11'JLBQKM@QO5BI*MDETER"O( M6]RKSJHB+E;^-8=?X\/!L9VMC?OU#?M@+6SC>OG[D=X M85"5;-=T(IR[=//T\'!FU7,[F>4-W<6ZUC^B(&3G23][TR0?YOANW23#QPZ9 M9OR:9=B\AVBPH3"SQZ0?H;RWSR?69$Q#;H#-8: M]#WV$>X8>VNXK"\W#S[81^PS+"'\]MAGN"/\6.EHHZH: H "@'GH/T/H/P&_ M_/1?HRSZCZN-V"?&5-"]>N=8F>N&)S8TRSV M-!\_;:8O;6K^J%?=81:MB0Z5?E#70[%0R"^2EG8V'P])>*17M;6BEE8@J0Q( M6MK8&D,B!I:8?ST9#4E%$G:?HAC:*Y*['(OU2VV%>=507+ M-\^'/UWI.O)]ZIICZ=DG;N#$&T5GB@9%K7)'P_O^,WG?6>DIK$F(<8@C)E;$N4UR;B@$Y@2# M*FZL:VL''T,H@,BO6MSVF(9C07(9=5JETVP?$C8(N'&K]S;LX^1$[^FH]Y1F M =HNB*B#[ZBCR/G^1QK:/D5!DK[;I&<[$+O/1!L2*P%4KEAW&J\O@:#1<]MG M>-( Y"OMPP"L+]2%7\('!S3>LJY[\'RF!,-X P/I.?39>R"@,L-5FLX 36=D MU8]S'( M6E4^O&FM & ) 7A\#:@)#2@ F*<&U,NB <^Y%/79IR2(_'%\TIZH0Q6#$W6H MH@XUQUT4C=.UZ6X;E0YX4+IH;E52*"T5HQX/2@V 4J/:;![2%%= B5\HG:Y1 M=[LIM%*IH72Z3MWM5B&TDEC/X6D])_\!%OLJ05Z^5B.+7)=Z_ .$RV]NMVWS MF(&Y;6?@N>W*L$*4E9TQ_)9J7H\%/TV6,_#V!/S*!;^3:3]-5H3V$_#+3_NI M!==^YWQX\+,7$D=Z&A"?)B!@S@Z-F9A!70!/ MQ/OW_*FS-?JYKIDX=M,!3=:P=T6KJJH9ETQDP,K<EQ!F(!?RW[M M?(8?Z=5#XK_8;CH'7/-*/L%Q+RR!F10XYI\41RKBZ(E2R?5">%;H2=>>RTA) M0FKA'Q9U _CMF^T2U[0Q71#"5^R7%Q=O;V_U]Y[OU#W_Y4*59>W"AZ\OTFM/+VX/ONWYM1%;7/X@ M^2;UB ,B!Z\L\:^U=@&4 M> ^@L)@MGK4,:FH82.A[EU_M5QL4@,6LPP/U$4ODA$+L/W MS;;"06J79^Y*1%2>WD)ZH%^C.[=^_QASBS6CA?!AQ^1>@MM!_5B]?"8\#$,: M^"B7O]D:,=NRKA)*>ZIN&3HQ6X;:U]MMTN[UY9[Z/R!5S^AVH$!MAWH+1''A1 #P)=ALI MBV.FQHN%6#!BAXP">IG^(M]QF4F1VRGUA)D2Z#L4^ !P>W) M9_N)^17!4A7.JOST[H4W//,9G0XI\3[BBXPAV9NB9P521JUD=&"- Q26H-AR2>V)%UD!%)JMB2:[4F-MPKF[VBJQ9 MZ>B''_5]PG1WB7)HHBMM!B*C;C@A+M/UH18[VKRE9)5 $_T92P/##>T8,H5A MFRU3-C/+MPD8E@:&)]2&JBRTH8!A[MI058JE#?/H1QN[MYGV!=FZ)GX2B$AS M^=64*UF-9XL^)?+^?4H6=N#O4M0_W_L(W[;8^&CO"O-MXFHQ- Z&=CXQ;5:% M_<5=L=O55)ZPL%_%Z@^EJF@')WS$(C#/D#IA8;^*A1]J534$I$H-J1,6]JNX M9BM7VX?O%1&0XAE2)RSL5PUF^-H-@R=(G4]ES5RU<-_WAM+-._5-.V"UPW&] MS?T(^;%?S?#9+!"JAU37L"\3,J?TMU9)2X-%O/PL"8IUYN.4"0H>"1X)'O'% M(['W2NR]RK%.N;CAQ_H#%;=UI3XZ4_%DA7YJX;7+ MR\OH9U>1?K992J.&L4GK!83XLK$ SUX&(] M <.RP?"4RE 3RE"@,'=EJ!=+&9Y-(^]GGY(@\L>9MO+.K'XU^[[48FA'&=KY M1(.BG?>.9J:QH>HWU4!, 24V)WG0CC;&J'34:M,0]1REAM.&BM_LX(1G@E<; M;=&&HM1PVE#MFQVG%H?:213TB"[4@G"%N.I\2LBR;CV4 MG!&\&!*? M7OOJBM"^ K[%U;YJB;0O\]\O0@+O2UOUP(]TS$/BO]AN.C3TS)-/<#@+CGI\ MM/))8:(B3)XHE5POA&>QS1PNHQ#!S1WPAT7= '[[9KO$-6WB2$\A?#6$H0;U M^09%6B&8J M]B+\YVZY[]GM:]=Q M).9Q2;8;.TKHC W(*Y5ZE+H2L?X1!2I_V'6J&4CB JX'[;U0'U$%GFAG)OX#P% MU)TX<35UZL5IE4[X!O>.E]PX:10_==)],6"[1BT;S_GJ16S\,%E&E('G@'L6 MX#1]:L+K)/CRKY%+)<6H2JJL-J9^Q@P*5J ^(;J.D%K&VYMMA8/4,9ZY*Q$2 M>7H+Z8$'%(7K;^' 9VLM-(><^8D#11;9&C';LJX22GNJ;ADZ,5N&VM?;;=+N M]>6>^C]8GI_<-/#3P8\ "K4>N/J_:J0/<[LDSAL9!^CJSFH84":S]%XDU5J" M]/O'($BL*"W$#Y.N2P@2J!\KD<^$AV%( Q\%\[?-7&E6.L\83<0G7 *\P-7^ M?$$ZJSC.%RB[3\^/]W>WUT_2]?WCP_UC]_GV_DY::Z5..N+FRA'?[1'V\#&? MU1SX:^2,XQA:CW4G)]1?/=I//UT263:0_/?E86ZIPO3*@7X5VEZ[/S[*[-G# M+NT0WF1N@4;E]]3*WT5#>*BY8-.5Q8S,%Q+8P7V_:YI>Y(:XLQ$P;([CG\]P MXQ<'[.[48ANQEV"[$;6Z8?(9/I:">1\A*/R(3O)&6P[B":AH]\%_<\.%@=@T M6#$(?<4@].5!L+FQ]4*?!NBAH$)-/8UD:)WEOV=A!-\E;XI=KLD(\&TKQJ!6 MUM]CK+S'8/=PB+P/Y>X9W$D"K +_TAUC 6V4RB$,(E5S,P[JR*JJ]V>% ^EE_JDLOU*4^<9PQ?DU'^" R@0+<;H,.'3DP]D_8ZT:5K_[L M=A_8K\K5[^SD9ALUD#V4^A.%.^,KUZ4N>RL\S!E7T1L>2Y:'.2NXRG0B"Z8# M/G;B*,\ZV<2U)D%" /[E/R,;Y]$;Q^/&8;#7(RT<"K'%]/U32M2E6Y<]V1O9 M+CX57@3D!S\)OZZR=\<^/+N\BC ![(9):;*+HW'0N8U\W'V,I/$C\,N3"\%# M@"&YU*1!0/PQ&P^1^L3VD? 3Z,_P(YFTM3X!QP/*[E,W/K9$5:D+WK_GVF8 M!M8?)2X2L,@%H)@(F9UCG-;Q@YS&YB!G17"#KMM!-AFD7780T7./KL?_I)<#S"B$.QA%T23J7!H,(HQ"T U8@TOCJX*9 ]67 MWB$-J,/B,IQ%$J6AJX3WS(5JU5@I ,[H>\U*6+#Z4A!JD!O0#9Y?&[&2D'2X M/E(V^8,,48L$J23 O 8@+O:L-/@4^(T\>:6H@-8$T^N)7I=0'\8(PU$FY(A= M=U2/5480? A-&TC"L.,CZ+WI3JSDT5[*QU(+W!^.%^ M#P0 +P32[#?JA7!@P6[M:,._V0C]N#)GBOWFDF/ H:7;R6#!@-(0]?+* MF8*B'9 @5I* "02QD1FBAOT#7A;,/:3^5O+JFW6Q2\: MP[[!?/N1STS!#*VJJ.CA(]#X3-//)B!6I1TF1BA9JD4["/>FOB#ZYBL=+-9= MLGD52%T7;(,#R@TM#X(&!C:4%+GVGU.!9F9@(D/PU'7 ZML.?,N,/=XX;9?# MAGGS;@Z(^T*90V$'V%UGXOH_W5Q/W!PH34'+@PJQ<[3@?BPUX<#_2L1*COP>1- M6@4EVL>T8.P/4G32DC&"K8K0-:,0*]Y'&+=Y5F0F,@L4> 5O,9CJSN2MH)YA MQNC\,J6 "AWT@X-4D%A&+B2VB[+/'@,(!_,(]A!]R94OJ$KL7A9BXL>D3^'2 M8 R.Y1"^3)YLHIRBE,<38+^.//!*DRA^HL?G IK)4P**QM>;_9!=32) $U-> MH)W"]*N"V]J_TSC.2#(80*D9-\J.PZ&?+K.C3%%/$QQH[E+\5:5KXA*+5"6( M'9'+2*\_*;)\#%C"D S".@? 0$H]>/$03\!C?3SEP] B&^[!<^&%)RJS\S< M,1%E#LKZ,C7Z@O!?.K!Z-NJ_O?NV&,SZ9_;%BV]"%091LC>"W^9>&(\ @+X?[!&EF.7 M,(A&S']@/N2JX6!6:S@$'IID&@@/,8P- ?V!'_VX/XSS1OZ_5E5%@+:5'YQMD&DNK1XFG".SIV?&T MKY.$-/OC&>450A2(X)2)=FQ,M6.[TFG5U[41 EPY+,IQ*2MA,4DPD(B9!(1I M+&,Z7L#\E4GZ')18[,?.TZ*:[=0?R)AI[6>O&P\II04-_@3^!"NF:V#3S_KR M63Y2,E/&K1&QK3AZGLZ-!=$XX9UFT)079["FN^F#[YF46L$WB.S3:4%D=X\! M8A)'NB]3_;)J9KB;H+Y\H/+RS)(,<-_V W1*71M;I^*:11)[S$WY;6"; W9O MDM%$OC/!\Z*P[WAO<3*BGXY1(I-!IK[5FE7Y25#,T[T)$XDYL,$92*EEQN$&OA\4L><" MFJ)[,_0PJ:]HJZS15!G-Y+)8E^ X=S^3V3?)" U^FN'O2U_^XS?54*\&#CS] MAQ>"E]9]M>=-Q9? L1AL:C_2A_P_]KZ]N5$DV_.K$+K3&]T16,-# M(%%U0Q$N5U5OS52W*\KN.[%_W4 B9=.-0 /(+L^GWW,R$P0"A)"0A*2\L3M= MMB7(//D[CSS/YP L)SFY$O0E^"I747 4 M5]& *?\[R[=:28C!5<5-5]2AMMAY6PU_X+[8_0-O=1'U8'#C(.-6I@$5FKL M)FU$XAMF6H7D)?!>J,4 TMZ-)=#7U!;,&,,@8^:H=I@EEI@HFE9FHCS;F!5# M58@3S%GRD1V&&%JA=EL:?YG8_E_X6M<'NL7,94O3JM!%S#*QF$%0ZK1\Q5@2 M&)B.C8%7^CJ:1K*(>;H"M0*HB8 Y7O!X#TA*DQ7 /(6EO?HY/<(53ND5."OK8*95 %=>-#SS:^H#1UKKH9#-Q0U?]%2Z<:<3O"YQ@N,33 MK%4TYZ9B(:Y/G;Q.B?@[" M%?^3Z-Y/O34KV$?4-"J1 >86,J!K:&T8>F?E+Y: M^ONJ1ZEZWU"M1H^J_KVAE[]$+.J0B]+,C8_:MXMX:7,6:Y\NY&7%T ?OLS+: MJLW* \BDWYA,^H0R::?>_==,P$;A_(VLVK&J]1E+BR;F7K=6,5+HIV/I$2DV8+XIV81"=BKTM! MV,G(5P6R:QC&0_DL7]:^M(4(F1$IA4]);K#'7^=HS-U_=@ M.\G>FT0B:UK09ST!'X/E))XMO<3UM7(!E/3/,X:]\6C_.7(['$Z3%GEX/.VT M=Q2\)7BKD 1<,[EQ6^9JUKG2H,,>]*'@O=H=7"_C73#7#6MF/AV(ZZS>6)5U M<^^1E4U/3K"<8+F3LUS-7*S#L)Q)&^1K5LL=Q@_"&QNZP,RY M8*8)9*QV==( ++:];TA''$)Y.=&"?X5N3&Z"V4RZ>[9#3'&Z?<)":E:JD1KH M-#.)UN5)MZMV@?L,PCLO!J&T:B14*ZPVVN"O>,WM:!N,.CD2X=3A7SC5J$4\-+MHE^K8%>K"43<.LFW-JT" \J MQ8:]L6ZUY+L1V.J>**NP'4\GRD94E VUCHBR*_()IIDJ?+[R#CDJ?/.''8W8 M&9)M'W8X#%TN("C14DRB*$:PIXS9EF/U!',AVW/("F85S-I2[*,F^+$SMPX5 MS$,KJGS!K8);!;=V3+4.5:%:!;,*9CT3U:I=AFHMF8Z^7\>,((JCVR@*IB[6 MB__+C9\__7#C^_"C&RV"R/96G0[O0]J99HD=TV 3454_#W/G"HU/<*.:_ .9=VA-LKMO@^ SL-QY+[)2 M8/]9-65?]>^+GNT%[;B70SDV6< (9/85.$?8#=D0"=B+Z[_ /X/P+3.BR O\ MIQN/3@BA_8S@^[2##IOUQ!MW\@$LW,<4D?6=NRO0](M=Z)(A:AM[.60*S_+D M3A?2K!6@L;D58(YT/'9;TO)O.&B8LFFV\UJC-S9*>H1N[CRX0ZO983O+-1M2 M:=3.:X>]L=(?-*42\&8E?!,F8H-AHYA-H>0MV1\"C_5Q?"#87_H)^W;2Z8?T ME[<.MNF"A;,'\43-"(>]1 O"AY3):>^I[!#&NF:WE'GOT_D#_>J^^67$KFF( M7$[L; Q@YOX@SLU_0):5=,J'LVP6&RMT-VYW.5;#Y=1T_]US.;#;9LNIZ6"Z M[W)4''QPFC GNZRSN".Y#"C+=.'D'Z*3^F@+U_0+L X(8]WH::M%TLF\2:G>40P M5HV!OY,>@P7PK&XH-P-%!M,O!H*YV-",=EC3WO\:!,ZKZWFKG#C^AX2/;X"1 MI8234Z 66AMWY/K T,L:U.%19=M?LXR_WP/_YH[WMF/M"U?M_+;I.BG=94Z? MH8C/1X5K]W]8&M2VLN? M3@58S9-<7>AK")8WE')C 1B1V.L),\EH+U9WCEWG0ARTUV*KN;++SVW$!N"6 M/:%JQMYZ)]@<_Y?1M.G0@Y&^V9@9 M77*/6FO8GK?06<->!GW4!I4+7X3!G_"UC6[\S) JFJ&33*BBRCG5S7D^^<:> M"UN+_Q^)OWGVE#A?_ [!]OH")P0'!:%-,04SA?I)V$CX,Y].\W7=X4H- M(O)"DLJC=I18SV&$%;SG9PR ]\FG8O9J>P:JV;/Q ^19L?";4"$SHR MHF,;9#R2"5F]SR.L._3: N@P0-Y&EQH;U'F57F" X=R(AK:(DXC$I-OI')8?.&]B MPWNC#$ O;"[U)I.T:-3FS5% ;_@4%SY00(T[ J.,8;5.;#A,H@1_%"BI1+4 M W93$45^L/[,]!+EI^/I*>Q>N6KEPW)7_B6PTF^HE<['V--FY#ZSV,5@G/*3 M5Q4Q&>=J)N/H%V[?*]$VB\[L\^KGSMA'HA(BGIY \H0*?\7U. MDWW2<;K\,H?EIBA+J=++S5Y;S:L^J,-CYVL.D(DGQ(".@"NC#_^<,C=.S1UF M=%5W&'P;G!@F#:$',269E*?9>2/^7R0=,Y*;S;_L+-)H>P\5+,P@63E[C4 M^XS?R] #=HT.19Q>A;>.'PMF3,-7*!4QA#T'$9$0FXUPG"4CB@ 0J:>5361A M_F&^,!PH7F,JEUMBR-CU6E$'M=A=>#?B]]Y8^T5J)BZ_X_U[27#8;S(-"7/@ M[OC\FJ*8M)1BK,U2BE%/_N#B4:U)]C(K@SVOY"U:-X5R_0CS-7;&;"CD&/;+ M1D[L&A\V)_MW,@<-CAJ0W6_P\GX_ 4)0.I?XM"VU-QZ.E+ZYV:O-?@!I&28O M2&Y0-+84I*^($H_W*PW+H/P-Z&0G.J 5$TN]X*DO_2N1%OCG]#J=G]:Z Y%& MM7E:.U() &@.M'Y5'NTZE5#,90?95="*39.C2UI%UWS8SF9F'NVVKT]'^*-44?N\<)QC[ UG)!(75\1_PX@?\9B MGM1E%%'_Q\2EN6'L$^D/N8_@$[(/R >@^@WU0IDRH![M6]]))Y)7#!.S!B7" M>U!4$8_9H5D2&WJU@$530X#B)HT=X[[(^C#(V=8T?R?MIH=PT2V@\SSF>8%8 MT_56!D+I1M^PC L?>+695*?H%W VPX=VZN_6(O$Z-1VE:@BIH%]#^GU=R?N3 M#YF9NX[CD1J/]:%Z!JXFS/"<+UGZAPVJ+>2FM+HVR8A=J9O@K6/-QE-J'YG0 M7>@W?JJ]MSBWIM+6_)W$3?L&65CC,I#-T<$G:NQ3S,@/[7S;^PN.NSB.2V]U MC5G.[(TU4[;,O:N+C\-RIS#-L_; MG?)X[LU/K$;]LIJ6/=;[F$R[-$^X9+% MU.8M7H8PJNE TJKZ'X+Z1UFT]YR1_1M7-U?R@D<$CQQ#8>/0N:&LC=IJ!]*> M6BYV]JA,L#N;0('K3T."-7>83+OFL.852Q&/^,29? 1,.4B"0IE$T_*P $LN MI>YQ]BO\ZP*^[@;+R'L#Z.'OB9,^,9-_P/(<689NZ5JSP8N:!4\Y-C&GF'OI M0P#VC-#J1/[R*%?4N]I-<;=G'B;ZN)[D49D5):6!X?4F%?S8FX4_-T<_-PJ3 M-(28O+HL#(KS\[22 BUIY]JLFH+Y?9<,YP-+UOM5+:PKBK8 GBEF60T"62O& MS-9!IHSRED8\>8[\9'WF<\)SVR)D<_;TKCBIZ>&P/]'5WM@JH?GN,*GI+++_ MBG&DTK!I;1_V_EC2ZCZ&E3,76X]ET(IH20]J+9KI.04U;KM B33_,ZUSGRV] M&:T06C&&.Y/<&,MZL_ED:0%)IF.1Y+CP1JP.PG21U0,PLPSA J:#NV#%P\F? MZ'.F\-<)D?!0: ,6#^N+' *?G[G$D:4GVE(EIIEJQ'^FO EG&"S#:J#M+2J+K=^BF ]W2DO MFJ+KGLXK>!AM)>H1 M8NF*"> P3XB6AQ=P13(K\P/:BPKHL@B#29+]SH_D3>:5.F65\*^A&P/)X>,S M9AL5$CXVDV7.:XO@"-I,\,H<1B+ML*70KV$0E70S&BBTE+I&[367PS7Y54T7 M.6Y!<9E"32;:QWS^>_Y(KV 0/%(\NHT:1_0&FS)DQ\;]4>*Z=6=L%E M1#.P3U65G^-@AMAN:S5QK359]:LBI?[((+<@/:T4:SW[/: ^?%I.<_J9N_ZS!N$IX8- M!&@) X@V.Z))MH H_/O*;*";R#^8)^'19V0;/V*)Q +70?<<)9\C3KF"7"Z< M)(\_62>7OKN )J 3#J7?[+] Y?^, M2]&4]W?W'W^C_U3?_X(;3\JBDVJF-1./VG&>%] ZY]1*3.I"6.5HII:!I30G M6RHTMG23*O9R(FTD#K#!7V"R\3:?$<^Z!LKZ[)$.:VX3ESR7G5/V)$7U:D7U MJBJJ5Z^C>I57D#1*A/Z8X\_[&?M"\T8?H";RV_LYO();RX'2[F^5 (^TDM@)0E%[<,)!603U$(=.R)4Y0$JP$Q M_'JV$_"VF9R]Q?XVAS__<,NU/(N>.ET)\DNTU"C&;FQ.(:_K\?/K!8SRWO/O3 MH_VC85KQ0%5Z8UW7Y0&JW5/G%1]ON*?@F;/EF>'I>4;MC;61+JNJX!G!,^? M,Z/3\PS-T1W*BE+5K$SPS.E!)7AFQ3/6Z7E&!YX9&+(QU#O#,Z=PQYS-G? W M+%FPPS?IU@VGH3W;YT*XS8U?:TSW"@%TGBQJ*:=G44R"'LBJOC>'UO%)ZUI- M *P>8.KI 68 P!39M/8VFP3 .@@P[?0 ,WMC'0"F[]U\00"L@P#33P^P(6U< M,.B0BA2!C0WP2@;9W[ZX)>-36D\NV,2@C2[19\J@-3U$CL&@H]YX8,F*T8'. M(NUY9@3 .,!JNLH= V 6QIAD4^V.&T, K#V G3Z(J2G4Q# 5 ;!+!-CI(WZ: MVANK(UD?5I6["T=LIVQ8.A1>.%\/RI6GCREJ&ABNLJ&TU<)6>"ZZA*_3Q]\T MO3<>RL:PK:[D E\=PA=\X_0 &X#=VL;%6P"LBP [??1(,Q!@FK&WV7K6KM<3 MEW,\8JN1@Q5G;7$YW"KK_S)9\/3Q-/C:G M#7MC?63(BM)6ZWT!S@L!Y^GC4AIVO->'LF8)R2G F0/GZ6-:&G93MW39U-K* M9S\P.+GAG2PC(;Y.W;-'+D,5W[^P[U_-K>Z11+'T0%M^1WO5Z6^C \3WS^_[ MIVM7T?68W*_8O-VGG;O_CSU?O)<^DAEVD1=ANL/:2J=/S]"QQMR2!V95OVKA MYSYKA)T^/T/'BFRCC0PS@; N(NSTN0:Z!@C39-/OJ<#'W0EK$JG,Z7A5G8/'V:@SYLR[06L;HK[H!20ML'*+(Q;#D39NOC/(WU)[A2<.5V,W]/PI46 M<*6JR*;:LA]+<*7@RC/ERM-'$0?8J,*P9,O8NZ94<*7@RHO@RM-'7@>8/:(, M9',X.A^NI%?JO]-)NTGNW*91U0Z(!.-'6UY("VY+A+GO;=4*J<%4LV'&Q\V:1H-CO[*+0XCWG7ETT* M,8E:3*(6B^O4XEK/'QF>P%S9DON^^#,/?X3K$$C%V':S-;-W@>^3:>R^N/'; ML=-,=O?!GXJ4QQMG>*H=-LO$/'U/GP&6T>FF/#0Z, :4']IQ0ER">\Z=>T[? M=&B@8Z#*DI76>@D*[A'<TZ?4#@P M@'L40[;V'[?0)O>T[I3I\,WP*_X;TRS87?#!GI$=;X&B)<06/->!=$$3Z]94 MV1(C*"X38AW(?K^P],$PKJ(L-.7 MH TL0)@IP^([@[!KBEA\9O&*N]"EJY$^>60:A_2?WX+7S" ^,3NZ9=8[?=L/ M0^F-!R-YH(G1JQ>)L-,W[S#4WE@?RNJ@ Q$C@;#V$7;ZH*1!@Y*R:79GNJ] M6(L(.WW@SL#>GH8\TCO@.SW4_.@.&Z@/Q(ZEWP*DMW"7'HK+3A_@,P9@BVJR M(GHT7R;"3A\$,S (9LJCD240=HD(.WW(QV!M--71WK<=@; N(NST$1^#1GQD M3>U.P.>:G*7W\;/PB!Z,O_33A[N,$6TV.[+:&JDKO F=0MCIPUT&SA[5 6%M M-9$2".L4PDX?U3&5WMB4-;,#B;("8.T#[/1!'5/MC0W9&+8U+*"#_M#N5_?N MWJRZI:O>]0Y%4#H@X[7>>&"HLKI_,=$.Q]E]/\05@[,#^D'OC?61(2O*WK8+#&7-$I)3@#,'SM.G&I@8HK)TV=3:BB"[Z?$N05Y#W?3PGR"O*>[Z?\>VQ./P'\=]V6<."U_7\Y)Z$['_PV_3+X]M\,GUT\\D=8B?L]_@PD[5MY] M_NB6>A_^=VO!<:8$]Z9-/P1^?W>DS?"0DDNNC!YHX\(_\6]<[VO/]L):BN1?V MI4?X8DCFL','/KB^_NV?A+3P@U<)(./&L*(XD.+70 (,34,2D_5MUC7A9P1; M-4+M2U_Q"Z[_Q/Y"ATGQA0.E C]R@;AP=/2O<0BO6H8 $;ZJD"R", 92O;KQ M,Y"+MK625KT%0N;K[Z?N=HIN^C_'0Z2JX72"(*1'$+D_I#E\^CF2B(^'G!UZ M+R<+3HZ^EISYHV+ B:2_[9[G8ZR'2\IB)!@:B>^6\Z4'6'\A=W8\??YC<>L@ MOR.C/08\R'+W;/M/Y(O_">3 W([)_>PQM/V(K>H;;(3TDNB)N8J>8&%KOYCR M(\&)>+B;D,![@72 Q04):6C&A\,.)D MRGR1%,%_HYG+F&@1ND!]^*@;.)'D M 'GAF\#@=''X <*7AWSR8H^L0U!.'2D(JNOZ1_9A(2U^_J]M12 M!II-R$0;.,; GHX,;3:P+-N:S)2)]K\X/G4%Q*Z)5?JP=VX,;YKF8#TL%;3Z M+])_YW1%$5QY.'WQ 1AQ$+Y]! GB!1%P\R-\_(,73/]:(!Y* H)AG#W-)5%!9N?-JM,2'Z3-QEAZ -5WLW3(,$=<(C)+E#M<7 M]M]K^%AM#%[7Z-Q/H3M3HJ8"V$DTR"SPO. 5 XT)@:G=D"R/AREAE9Z]B,B[ MY!_O$YO#]>D+Z9?>Y_=N+(J12<0\^_/[5]>)GS$:W%=81)@;A/S-_,]]^-/? MB[\W1WU+LTK_I/35TM]7/4K5^X;:[%'5OS?T\I?LLBA-V_BH&B-ZGWSHM(GE MD14KQ<'/"1#;>N]HJ]=^004-IA38)5';*]ARY[^LZ:3JG/!M#W=*T%P^>(_2 M[2B<-8RVR'O?LNS@+$GQD4S)? +FGJY2>A@Y>IRN!.(4_/[9]=T(%+3T:Q"L M6"_/ G4[;Z$U2)>:^>Z:'-9H_Y_@O O]+9\"X.GD$05NCO=KE:UW29UZN? $=OJ)*3?%Q^H-P7B[<41 M(RRL,YL/,SR@=MFRE\&%0V%;X=@B%'"NY4@VFTYZ.8:8N[";RW?[5?K-AENE MFRGDKI-]AVC><0Z6!THLJYV8'QWJ[:X0%5C^=H>JG#D MIF;(NMZ!25J-[A M[5[!:H+5VM5GN[ :[>!LRJ/&\\A/SVH5&6WYC(T-.6[\/ 88DEX$D8M?>$>S M3MP7LHI$_Y0/Y?,=*ZNOV!/8W#*N_DHAX'3\<#_.W3D-A_W=@SV-P[VWNUWR(\H6P&A.O?9 F^3JM*BLQFAZ (@QGP1< R M?]XM,8,./P7+L;NP#.DY1.[_K_I3&?;&-&4%LS?OFV7Y\ZSN?_KUT%YB_MBDW:522FS0JR4U*'BY+]/$T@3%] M08O92I6;*%GZUGE*HS/(4]I(8)&Y)#*73I:YM%U2Q\_9%"*1RR-R>:XOE^91N<]"[K.4 MKD^XN_#,G0]+U\-ELWK'+_-%&+R0.?,FB!P>QAZ!']$V#S0: M(9+%B]"OF '3]893&(6=>7 8U Q0;!D&-!D$!.!U98D?&0!TQ)>T M,:XI2_3\*F,H6]@&+3COSI9M:E(36V8:$P=SF/) 5<_&?75D._6:L7C4,(:% MXY0'>HLF[ 6X4H\=[00S5KJ=3EG?+.)('\DBA!.CF3=;2/0+YX<:V9PA7)9N M\&^/X#^ 16[G >SZ/S9K+E;!/HTY9\3J@D8#80-W"S U O1D@,&IS[HI&_IU M.66[:"S_3N(=]9JHNC@J@2XC.K[K]:)Y>8:A*#A;WI -\V@CQL[B]B'86[!W MUVYLN["W"NRM#&7E>!,$.UR6M64-DG5!C76-YHUU8]M_'(Y-R8"]Y=D7 MH_.J<=&-_G"PN09DVT>-^IIA=JW$1>V;W:N[$8MJL"C-:%ZA9&XP8&?T_S:[ MSS<9P-M\W]K^^V=50-.PED@0[X#51PU)<92+T5[5=WO@:-_ZP^1%A^P)L!UM M_D5_(&NE69U:XBT0TGXB["KTU9V1K>LG#R:,=[L_G2U(:!B2T?_.#L,WV%V7 M\3*'$ZM+UFWKD 6"MCN358"FV\A)8T1"R @A(X3,62'H(H3,U01UO]EQKJJP M"?/LE9=T!CD1%9[302$.4>TI_2,BLZ6'YG(N'G$3D>D[9QF^$3M=LBOX3_!?^_R7 M,;VR]DUCCC0%1PJ.%!R9./$5@\20. MC-\#'[8P7Y"82+=/(2&Y'B$'C"YVD9^J/!;&@3P65F\\:-%AL8W+?E.-8_D) M7EH5#CW.8]HC*LU\EY6F/8^:L]@A; X!JD.#JB4EJZH"9I(3H.H*J-K2GR:*$]ELVO9.P.R<8%;3J;EUV35DLJOQ MZ%(!JJL 55NR:T1EES%HJ^F<" TZU\[Q_Y"Q*&M:/[P%S2C$7Y\)--G'][_ M]':R<,#<=1R/=.Y.8!WH3F#UQM9%A0-.?'Y;2L":=N]MJU5-Z8T'0]G:_TJP MOZ^#']!9N=0N'50MJ55-!9B9LM9X&K: V?G S*@9*]"Z[-*8[!H)4 E0'5!V MZ0 S0]:489=@=C7A@ ^P$[#[12@@SQ:%GD_MF/W:H-TL(.'XV$[*U8PE:5UU M&KVQ+H]&;;7'$\ZTB\)4I>8L LGLCL MP%17,-5 -*$K?[BWT2[\^+OX\9<1;)F$TG?BT?.)GMU%*X[C2[+A#]1[0,,1 M"L9%^>[/0ZH=N=A>QU3^@2&;VMZ)%B(?]A)1U9(#3*?=U$>R;G0J(5;@K%V< M';DP6M>8]!H.A?02J#J@],)L?F4@@QCK$LZNQG__U9T2/\)F_/M5]+;AR^]F M"H]QH(I>'=/Z=>',/[K,.W))KV[TQJ8\W#^W0GC,+A%3VWO,=+,W-C0!HPN& MT9$K=O6A$$T"4VV()FS:TRT878TSG\V*+9EF)A+Q5VPP.) -;[5LPV_P6]1] M9_<9B!?=T^U@U+F,CF]'=BL.%% 4VDBV1FVE:[9WL"?S2 K.%IS=)" M^!%Y1(0\PN,^>,'TK]5:#48GUU\"9\7\=_@R OM:$"3HDN3'GDF$/1*I4G9V MD>1&4K2< [1P7]EA]U(!G)S=X+=\&>P5Z?)@*<"'N/B4%1E# 38]>Q&1=\D_ MWCMNM/#LMW>N3V%&O_0^CWC@KH*;$UF-_?D]'R.N*'V%R3;N^2B];W1O4+M85(-%:C7;8>X MMC'+LE,H^Y,&LJ0IFKE-]*>-2;@72$2?2-J(4M'85^Q<-J$$V@Z(MM-E M +0N*_S^L\>L[_V'C^W@';AT3]DA"709SK*:E@I9D-_/UCT C1UC MF(XI#X=M5<*W>JXG2[T3["W8^U#L7=,ZO67V'B)[6ZWE6POV%NPMV'L3>]=T M%V^9O>F8T=&HK5D;@KT%>POVWL3>-5V.6V9O"]G;&K0UCJ(#[)T/6Z]%_Y); M>J-PZ,/TF3A+CP2S#8'1S\MX&9+MPZ/8$38?".UX-+U!F#8)L>/'ICCW #^' M_C<:8,T:"OC5J,[FU^ MU#&B,9T(Q#1PBE]-/X,R;W@[)8!G;9=E.TY2J-=LG+L2S"N!N&8;$ MCS^[:%#\/UKIU"&K2,9/^= 4CX,HJZ_8DRCPEG'U5PI9S<$/ZEYW!UED_D9A(2 M^Z\;>P:;>V=[K_9;A">4C5&Y_DV6X.NTJJ3(;'8(BC"8 :Z#D +C':@-$N*G M8#EV%Y8A@6$,?/Y?]:_<&-XTS1%L6(ID\Y>&U;R_\NKFCVXT]8)H&99%HX?%8EUC6"S639Y5 M56R[1W3]?I8\O&1YHT*PO**LERZZXZ'TQV?"8]I8IDS*"PL M=_;9CW88OO&2[J4?(]#3FG4,I^-G(O>'-*=^78E@Y9V4+7Q)8^=G$0?71WVM MIC3U[$MOC[FH$GL].6'@TPWSGDL^U-[Q&,=GV,IM0,PTX8[=LRG#[;$;F=3M&5 M 03)&*A-N=#$V;&R,K@J)CS ;5XPM&#H71F:7W:2&T7&;/_5=OVOM&URD7'5 MWMC06ZX9[S;;"E83K%9EI-:4=.]JI)H:&*F:/#+;RB0Y4O7F!:69/)(HEA[> MHIC,J]UO6M7^+F_*6DUU\\Y(UWMC395-_11Y&#OXHJ[GQ%6E]7O!S/U!G)O_ MD# H0\*@!T<^TE3M_7E H4VGNH#5+M;I]M@RS@Q;UX,' M?=&R1K2LZ<#PE9UY#\S MXA/'"(2\$?+F4/)FMQB#=8 8PQE)%6$["%[N4#W>KK> H0*W@(%L*!?40+ZB M[L!?PE?DNEJ+D" M/>!+QVJL"B$*]/)PC1'QW2"$_TR!=QQ9FMK1LS3S@M>;"=SW'"E,#WC*#GC& MUR+]C*1 [[BFO*^$ ?V[^OX767I]=J?/\#BX;4SAN1DZ4@_[\'TD+4)<"NTE M6_?VY'FO=B0AR[H^SO/M2UAJ%_$"0T<"K;,,<:T._#4MG*M<+':BS1V[:N*Q MZTI?^@/+5.FW\6U1TLJV\E%YH"SL-RSM0[1$L12P&K^EO[!!S\"F_:F[L+VT MUF\91S$('UK^!V)("G'QY-]+^ C@[!$%U,/]Y^_2S[!WA\P )TY2-UBYGE^D MA;>,0*9)]F(!K$VK AGCP?/])_S*+ SFU=-P?3K7M@CC7-;0H$PV?_$C$+#H M*OA@1V[TL B)[=S[_V.'+B[C.VQ/31$,&Q!G/G>I^T::$2)1^BUQ;9DGIA^)#@J1,D'W!UU,(MY6 M*_E,R#<28ID&D*7T(, 24OHEPTE:P,R!5V[BRDO"3NTAB&&B6OP]VTQ"3*=@ M$"-]9@0%*,&AV2"(:%/NG%P#DH8@F%"H@1 +"6X47C_-( <$Y7*!'VQ'.]+> MM65TOTT6_9FM^0NN!VCUU86EE.G'(0B7+?0C$YMP!<"_P=ZR^V0".Y*E:#GY MDTQCW";L'>2K[4^)].K&SU*T@%W,7#@S+SD+))G+'A+US]M.^K8,HZ7MTYTW MT(>TXWM*,AO^!\GI VH=1.V*4E3N38,7XM.7( PY]2+V4W,I.K??)#^()?(# M;H<;IK]7B82-P]_S.N2.+YPN"-:#?TU60Q?#[;F2P>_#46\\Z!M%="+!U+ZB MR$ V6!J]JZ+ILS(OD%Q[4.\N^] OR4/O@MU544KR"8&CC>B[_:,0/EE^LGI& M=->O(KH%-G,-T>%2:"?6#/:T7SGP+A? .P_BWQ/5*0U$HUJ?O2+54> MV2K(O!!!TQ^(L2YPX2,124_@W 4L*&S0O[C5AOISL/WMLD0[CM3>V*Q7CKFK M"G#&X=:8H/L[F=O O_[3-G?@$=R!-7W8KPHT)MNP7VS7HSY WH.B(&%(_P&:Q(W0 M0)NB1(S '+>C*)BZ5+@M7J^RV%.O?V/82- M3= JJ ^FI>;+DZ, '-$C%2?AR[2(O\.72?R1L&<#&\A3X?FKJ )C(->7=^ MEW71VS7#BA[E8-T)&2U)4]0.E3KC,>L> 4,:)X0N_5+H@GT+QFB]_?@$&N8) M8X#%4.&LL7HCQWK YBF&!26STC1+'SD\YE#VPL#/+KW"6 MA(99 M=LY"/LD3>2#<8(%P=')0%RX\RG/A\5/V$,P<@"L3&D*.!.<:D@7/&'>H(\^F MV>)\,&R9![3AN>0NF5K>0>F^N Y(]XRQ,\P2<.($^%^*/[<2#+@ MOJB/+"EZMM$CC-ZC8#['/ SZ##SSOZDR2,929B\_MTQN!3R31MWL[+OA25,* M_HVB#DCU@(NJ80%M,P-D%G>7KN ;+D M\0);< E11_U1,>A)*4&)M!&Q:+Y/ M,[_E_O5@0;?'C?7GP'/058>" (.6H&40WIAJ@NW;UW0%@[IF(=1CUV,'Z041 MI>!D&8&VB:(DAP-P% "[K3).XM"FWC+'!OZ< S>@KP5X%4YF2NA?\&NYO)2^ M] =&"1<+:9DPTFH&CIC0N$'HWRC.2@4:YV?*>AA7GQ#B(V$\8H-.:JR& MJF(RM5R(XZ8BY("5*+R?,=F(:WL,W:.X 9U184"?G3FAG!6/&F&R5^\#S0\\;5FIF) !Q_0,:@>T"%F M;9SEK(WJ%.B.)CMO!.@926IU%TE=N3.P70ZQK4=F&GU$]BV8@J:"L=J2=(!- M=[8#+10S8,ATB3(WL^82^]54=$RR+LEA6%F!U-.$_^9.,C#JO65J"'H(L:S- MF.BZ4M.1:Z)]%2FSA_O2QV68K&-&![NGJJ["4RG7ZKTY82]D/\4,LFGJBCT) M7@CS9&+DB@ *5]8Y7]RFJ^FS_4+HA^P)BT_2?#OZ4?RU&V+:"XGXKN%'ON^L MX>]LVC3^A2> 2\QG9';?>&WN\%,OT.&7>CQRMSBC#9>?UI;+SU0P84';U^57 MYT=3U_UH)>==\*.5?$9R IZVEW.G^FA7D78H5Y&IX-Q%HZ]:V[B*RL#IZ>(>G-8 M>CY5JQO%3EQ-6_C^A*P8G,J(CCJC9'2;\X@>?@$)Q_?H^C1E-DIMD7IZ^#S> M0(F9;+_[)L.6_JZ<7.'OMOMOJ^9NBXU)2J^V*R_CL5>\_25752>F>D$#-WO.3^G_D,L5ZGU7D MG/\GJ0A%A9.[]G.JJ,5[?[2=H3/MK/+93QSFKK2,@GQ]RD% M?P_X"F@66[0!NJ3QR^;3IO<#RI:9.H"" M*81GD\ZK?;&])5GIKX(1GH(*[5FLWW'<*:9)O-O-9M*K*'@68V\UM6]9S::F M5LXZ5?MFPP&LW7Q4]>_UT> "]K?I49K6QK#:TK: 5DNS$-N=J5 ["%'5-@U" MO#(Z;!YZ>U&CC.E^&X\RWJV/5T=G@%(2?$N4[57N/EO51JN;OB353;2JY"II M*G>'Q%(FF"472;452"X9V%(G>&P]E M0RMVS!6*I-/"8"]%0GNK#^7!<- 9YC]IDD:N=8[K.R!>WPWP*<<'"9TGLU>V M1ODLU.J+\K7X<=JBRT6X>$9'-#6PU[\Q:C^"L.^!'M1E*KCP*KFPH9%7RX;M M&'DF&GGFJ'AMW#4D(5A/L%[76*]5SMO+O!ZBPE-DO:2AR1DJO"-EL BN%5Q; MR[76$"1R,=@GR"583[!>MUFO5<[;QVS5 ML1?0P)('QM[AQ9-S'?4F_YWV_,@V9\\T^#F[UFV/F6Z !-8PITU6: \AVPWS MS5FRO1!Y&SOLP8G]"O^]#+"+'^T3%"5].",BN:G91"&\'@I&A/4I-AEFNK?'9)B.,6WEA3Q^+Z*[H2 MX=0Z>[$(@Q]T]]Y;TVZO-3/LUEH ?89UT6K2CVZ$O1]A@R73#DT=&T@-1[6# MRIJ/41O63+7;<;T8^C4'M7/N]IUMNN%P2[M [WNX-<-I=R26WANKFGF &7G# MFE&U.ZYW #;3H'YJ\KYGV_DVF/1AVW?.O@/H@5B\LSU/>@QM/V)D._/>V5]H M0UF?=4==#85.!PEO%+>R]$HD6N)/L$$;MH!C1,*VEMB=+252KB=UAI)I)VKV MZBD\W@9M,&/S8VV/*ATWIJV2(R8NLM^F;7V?B _* D>BX>S2:O112IZK45L.7YIU\0HBX&$O1@"&!*7Z3PEG'"!M3SAO2)[J -5"*<5S)."YCC3"9_\65 M(L3JIT69<,\1,[S.>897!Z5T0S-]]$M-F^B"[ T#L!3C?]DAJ+GX;75Y*K;V M'2A,LH.X(,YMS'^'C\PW_.6/E/@S72R06O,MK7:G8JP-KF!4BNB@A@4C':B0)QLU"C:H)E/F<7)(!!N3<2H&K Q4 M*>L,#7;C7[#>Z-E=2/'; EU]H* #4&&\FS38UZ :L/,7U7,Y>J#Q>>/^N'EV M'= J[Y#J*K4UO9>D11AJO\V0&N4[CS]@LV0[=-:1M61,?#]+?E/:>3PU@Q,4 M:+UQ!']_X[/KUZ'$+3).3(>@&8=43NCZAM=R$K[ ;WQ0]J W<0((1RB>WLKS MA_>GT"5X[Z/NO&48HF4]LZ>)@\\-I\LY-H.&NTE?*J!X>ZY[X)-0[F=K5/KJ M\H[B%>VU!_H6[;4K&>3XW,!-MK?$EDE/Q9Y.PZ7M)3-YW(BW.*=7:>D6_PK_ M_ 1' L8.(_\]SDV3[OBQ))1"=VNPT5#Z8'OT,O_P3$@,7$-O!7.@#.T/:$>\ M_7>4MN$^B_[9NM8WA\W:2%<]:M ?&$8[C9SUOM%:SVM#+W^)6-0A%Z4-]^G# MO5MAV[[?M]JK-^]*STXJ$![<'])O5.U)GW#PQ3:-2P4!,P3$B2^DFH2G:%YP M(DHT[R=^*$Z^J-:ZE+8->_3O1QE!]A79P7K71B7C 2B!:+/D^Q5B#Y=]>?Q M+HR4!,EES8ZEU2S&8":Q864[8;%[S2-;A]>6Q.U(AZ]3;;])T*JFQ=>:V^:6 M>3.:9A0.L,Y#KK>.Y"=VUAU;!=-UGNE4Y2A<9_3&ZDA62LH]!=<)KKLZ MKLL/U#T8UYG =99L:,5AP(+K!-==']?5C %HB>NPV?)0-M7ST74U5]TD[ 9; M(=5,*CY5]:G3->P],C.NTD_H^+<#1D\.VXKM'(29NHLL6QT0.Y_&L@T+T,&@ M*#:2/WJ/MN8V@\#55DKR)+BR>F-='B@=:"(K<'487-4TMSD,K@P%!U\87>@I M*7!U&%S55)\?"%?8]EH>6)W"U=4$K#)FY@.)8V]'.W.##V$K_BHGWSGP5[/6 M*KLP6%)?U)BQ-#0$1J,B8S7NK](5?Y3 TI[&YBQ CUJ$C_ P M'C4E_I/OG#P9OKQ;J;*I8>EU)3.U2Z#+R'8Z2K*3J=#$7LNLZNYXT@/M>@ZB MX&O!U\T3?W8*R#1F;)7F#BOJWJD^@K$%8PO&[HS"UH3"%GPM^/KR%+9^>0I[ MBY$9Y0U5M^P>.DB[AW:PY2%]V/9M**VF;2B_^--@3A[M'YL:4 *)"@THS4&Q M 25[F 1/V['U)'UH)\^AMFDS, N;02#%]@\II#-07DE(UAHX-VQRGG-4%V3& MI^2=Z2E^A[?<,<("W]TO".O]N.K;G.EN;AJ]\;!?S+'ZB3;]:[A0ZY +-7MC MS>H7:_5_2GO)Q[3?%.M4*1'L-[7+)M1#;F+8&^O]HEC>B=K#0RYT!&*D9$[' MBMB1^R-/ZFS7&KH=[*?"]$W25&5] LNJQT@Z_ $_1IGGC=BA+/W1?^B#LIGC M2*$I;2:*DWGHXQTDPFIG]$H2@ M#M\D=[ZPZ>2)R1O])+R;A)'MH:\:1]LPX6ICETW:.U6B?<39P ?LQ!XP),#" M0/1CN\_L* N@YS)VV?)+5H*$J-CL-L3"$UA[6WIZQ;?)TL(.<: %MMAE MIB'!SZ5S#=@$D&GPY ,=X",3XI.9&[,&P Z.!F'M[>FDA!O6 !>>B]MF1\5) ML-[C]AP58M(:F/7=!Z*5(3+MMXPGXO#IC/2H;, C]E^>46KSP2FP-:0R4-2- M0 0!A#SW+U2K "D?!XHQ;.7:/+N>1_^"ZWCA,R=*WD010_@2.:=BXV(J]4K7 MOM9.&O!!L$[6B_^%( M]3QV4O% !Q?D:."MFOJR;2&I<"])[VR0]"]N&/B(\6V^VG^TIHR04,,!\+]F Q0I-W1%Z>=3_7Z#,C)A6= \ M.>TQ!]'"'XW2"$[%(Y0H+JHXKE/BLI;5#@,-IR-5"4">4F)B4W'/H7":H+3U M<,P$&]B# (^"9<@&O23B L4!%8JTRW@I[/YO\(K'DE\<'<[CO=$>7#X^&=C9 MG0$,**K"F$_4P(3* TWU-EL*[W-=@ !;3](7.AT-M(S8+A Y*-(R;\=G MEO)T% 6 TYC/VI"B)3RPC+G7Y'^44@N4-ER :2OW)^]-SFI/JB>YW9$,!).2 M66 43*A2-Q^UO4[#LL51;8XGO;;*A(I>JDDX5"A39-Z:W)@B-E[)]9FNJB(: M%X2X'-"?KK/,#5TJ6V'%K+0SGX!S[V?M28.=Y+U/I _N$YB--M@DLZ4'/X%T MNIW&TL]\O-?]AP\?;E=SO8 XR#3)A##/?DV."T"UHK"8N _2W=+7DK^W\$DRBW M[,>[?ZQ6O3(C0>;#P5![!XT=9J/BO".NW@A+2$ *E=@Z;#\XT@M,8SZ@)C.( MB9K6P%Z+@!I$5)*GV\%!!SX5#TP2I'R P\'HS0(,8[ +&=:D?Y*W+"WXGMD" M4D58,?G'T\F^]"_ J5P2"$P M'X@/9'G!EY\CV8H=HY#*RN=BVTK?YY* \Z0I/-),I1544>K9?2)D] M7T:MHH>!Z4Z<\);^)I'U66EHKBX8S'1=,[USBR!\$53U23K-\MYN= MK--=G\NH&D-K9\#,H#^R!MT;P**/.KBH3HZJ:9-2FKG/J)HMV\]O.3?E+/O- M[S!?YI+)L=^TF',?"B/3F=N+.#-GF?E]MAH7L^TPAZHTC7,=V-!L3D;M[J^- M?,TFN%PKE03(+F:HRJER!.F=2_J4O7W\I>0MIM6;?']_1$K5G:6 M*[N(^7M;,N#O))9X8N*-1+FQ[38?[51!=XEFVR=^;][BA:1N;\[%?] ?B2+>8,/Q$ MF%EB(C9@4&PV[!+%KB@#4A.".'0[8V%)CBRC.!=^#6R;->=Z?DVS= MC=:^5I>ZS&45%T?*2AQ9<&/N#]J:L=?2B776^22853#K+LPZ;(591TIOK/2U MMMH_"V85S"J8M".5:RK:&_2'ZJB56BVM/QH,+[L432QJVT6)HCU1M">* M]D31GJBG.EORB:(] 3)1M'>$>REOD"+*]L3*NK2R&A9,+JY^X)/JA8A/57U* MD/>4Y+VHE)-RI+[*Q^ ;6"A^S&'7-%]MI(N* M5,$O'=GAH2I2V^27@2A6%?S2D1T>JEBU37XQ1!VKX)>.[/!0=:QM\HO9W1+7 MY&4)30T69C^N T5\_\*^?TV.@D/43V_04>GW-Y6%-=)7YR'.NU<_/1JV53_= M,3-(0*PK]=.C45OUTP)B'8;8*>NG1U9;]=,"8AV&V"GKIRVEK?KI UR KB(; M H-9;*8T9F?3:RS.Z'K (;;2[:L=.I'H\W-"._6+/PT)#K^S/9:CPA@O[X-( MJB&(\\U^PP_?AB&.<\-_-FZ[9:GHDQB.]BZ?$%TS.@R[&MNU#=@5D:7UQB/# M$+BZ8%S5&*PG$&Q"3W:Q;<;D\HG7+C@P'+-_//I))_$"FRY .%V[,E 8RY<"ZM&P.@;FV M3=MM,3=S?Q#GYC\D#,K@9O;&=,*W]EX [H(!UX;-VZ*0&]+[N_#:7C3FVC!X MVQ%RHTX*N6ORX5;G&>Q3G=#2W7/?9C_GS*2[Y2#P0RM$6!HK HS?F;+6FNNC M(WVI!#!/E+G0$C"'BD(#R]IP[T:E I@7!LS=\AU: Z9*)::AMQ6C$,"\%&#N MEB71&C U*C'-_5L['P>8K:20;W,7%-^_ON]?T]6NMEE)VU>[+06'Z.QZ<-*< M9V%5.P,.TG*J]=ZN0P7#^7V]93W8[4;,@ET%NW9ZQ,$&=AW0(0RZ\Y"##>QJ(+L.!;L*=A7LVI4Q!QO8U6QGT$$7V+5DT '?U>_+.1S-=/N! M %:>C_Y<1K$[>SO-= 1[$KP0R?69OP\!\FQ'TH007[(=7!E<[N- "LG,PU1% MG)C@SA.'Z%[[X58(?>"7RJY+@12S3@4Q_N/#N*I ^\ MK C>Q]IJ/P<>0"K"3X1D"J^4X..T2ZUJL"Z__=U&0G0) 7R2T:HX@>#!7TJGAO^J"FZ4K(.@'%$ MXAA^9G,_TI6_V-X2>4#"9\)J)JZ?+G-J1\]2@H=(AH\X$KPU6DZ?9?J+QOO*,Y6/:;Q_W'KD_I'E ^^X3[+LO8<]K)LYY MXVN)'\KZ-FP_=F_*]_+JPAXR9[,(@5[NPO9X7_O,OM22?4W>I(7]AJBAIT67 MF7T8F;MP0-N<;VY9-&MH^#Z2;)ZV$E'I (N;PJ$LPP2F0"TW -&P"I](KT # M)EG7H,:^G %JR7XHKD#@!@PW29Y4@JM7LH:G=H_OS"4:D^!,( "MW/@9. 6D MOAL11OQ(>@J)'1,\ 9LQ8W*^L)V_2,S/B$,.K! 2>@QN1^=@N/3)ZX2KS[Q'?\&39\M]KK_6S=*'R$EWSPX"Q6>ADN@034 M]0)>%X=+TCL_<&5IDN @CX$-!YZ!1H0RD@/, 2S"D3I@=.(7*7?;$9]:%>TX M6+(S/)/2VVMJ#%4>O!5MH [+A36%G0=0&?55=2IM#3@T M+FU8D'GLUM9NGP=Z@-QX!]O8N9!'8ZS+V+*6+V#.$W+L&[-6TGSD-]LP. MRKUKLD2-<4*M/UBT#Z%I63^#.>BNLO M*1USF>[\< >8'J]M12!II-R$0;.,; GHX,;3:P+-N:S)2)]K]#@ __ MTG/:Y&QA/Y&;24CLOV[L&6SNG>V]VF\1GE"VK,#U;[($7Z=5)45FLT-0A,', MP>)+"HQWK!X'/@7+L;NP#.DY1#GR7UN<"EQN:?D%%IRB"/)CN-#:X[(3[V!E M#'W8.Q=NY^XT1[!A.9+57Z2&M4>8C,9+;C_]>^G&;QCY^NA&4R^(EF4E19K* MA#F(#>+FW>'D8KXK./H!6HDZQ MG-SVIX35*-J+!1P9*\Y*C0S)L^$%@<]KG(F?5"C2\E'0\T_/6*SX8L?$>Y-\ M\A3$+BTBBT/;CYC!$)573 -WV%/ /ZMO9+]:AB&()'A22@H''D\QP5H I'M# MJP ?OBI*+=LFVUA:(.U@=5G(BZWA\W_;U)EBW4C+YT,:B>B(PIB)C>_IXCB* M;],], M,3:TLE^-B-8 MT=SYS6[D_GM?NET^P=O9";+T;EW.,:D+,&-L DNS&2TX7Q%&BX#3(D7_S_A] M%">:\O[V\;=$4M+?J.]_2>NY(P!8B6A9]03@-9_K BHO7A8IEVQDD5[1\X@9MLV&']^%#C.3X'WSEZJ&%9BZ:3INY% ,CJQI7&>3+"Q(. M*?OT%)(G+&[-D),75B\72)M& D"U]'(10%N'/-A8LDQWM,[X97P_Z(UUV$H- MWTL?5S7^S1H@^ [M$L)^FQ09Y%'HP!6K<**UCGIC/X@+++/#+\#"\3S:BV.# M\;"R2S("MR_=TD\76"[/6\^V ];*W'9]UA.D8.ID'LFZPGA90R:WCBT$&I-F M8,&% 5@ZS!AK*-M&V\FV[\FFMA%R5F\\ZE=EQZ^QSXJ4_P9^H9W^&:L7T??D7L,6A.^B M'H'BS597]FF6<9IK%S:X"'ST:B 7V1E"!Y30TQRAX4[/FJB4-+LXBRX5YJAO M:][;[YCY;+-JHT//6SAK(CWD4P) M;0ZGJQVI-P8]4? 6]IL_E4?7&@:D]75WG@HJTK175A0!VV>6->; M2PNVNSZVTY1"V<#AV$[KC0U9-8HWV0ZRW2D,XI/H\N\D=EEC4NFK:T]<#QTL M*QU.G>6J^E[ZP-J8/MH_*JW&+8HA6A UY\QLA?SJ"F:[#:8N(SC0.S]*^YN- ML;W&O$<+$+71/BIOAR,\BP*=*\>D=C),#A"3QJ 8O>D@)J_F;@>'"[+>)S.7 M-BJN40\[Z8)RTIP#:QU.VK?%4T9OK(&<;ZN73E>N, )7.TKLMG!E=A!7PD9? ML]%O,1M8F.BMRNSZ6W"168:]L64-6ZH[%O;V10&L(+QW =BH-QX.]I;%PGAN M&PJ-]?JC4U954:MN7?;.=&NAUT$8PO& M;L[8@VTO@?LS]D#IC0?R0-W'3]<=QMZBAG7'/,%F>8�FW;N>4%EN4"_NS1 M-$T^"O*K!D[ M>&P=29-ZU<./>&N-/45F)K\\O]O&0[-78M:^]?>[?E\L[CB+:]T?->RNCOI. MIIX=1>X,UL(&F<>!]$ \^.23+/U*?!+:'FO^X\Q=WXWBD+:.EC[]6( <)CNR MVS9U!^+[Q__^Z;1()A.#/^P&/_Q.U;!S.?\-U8'O;G3SR.D8+--TCO;%?YBW M-IA)WT(W"(%7PA=L9'871*O2+);CLD,EP,7G8M<,@3G # M=S%5,V[E )@:"DQ=.*9J!IL< %,XB*[SFYU]MU]^0Q"6*KS6UID"T?<8Q ME-[8[%3=M:CG;S?DHVY;RW$ <*D +K.%1G@"6!V4585LG(/#2>N-=2&KS@I2 M#655(7WD>+)*!W#I+:1P'<-Z3*J78*&D&H?7^"D1&]RC=99HH0$BJ) A4=UO*'3J)LIN5-E7:D&.R=M]L=_M^BLR;^ MC*?B^DN;C93'2@LDB:O;4TL9:#8A$VW@& -[.C*TV<"R;&LR4R;:_P[UWN4, M-U>U7Z1F?4;O A\[*(64;M_=Z*^/;C3U@F@9EC07-36&?J S<6YC_KN;0LM1 MG$A/BZQ^L_\,0ND." 20#Z/BP65K23I(_HVM2_][#74K*@%%:&-3.L(\F$ES M2H9I0@8)?K"I,4!+TOQ8"HFS9*+&]:7),H)WP3=?W?@9/IC_MO0:+#TG^VWO M3:;%:SYYHF5KWIODSA? ]E*P#*6(G@7^G=BA#]P8]27:6X_ _\>F@OBGR/TA MS0/:7)!@K8=*?#)^M("8&*I4GB"])J0L.C' MS4E0K1:@WTB(O["?B)H*P!MMA5%]@_RN6(*FM+N$P0Y+4-M=@K'#$K1VEX#! MFZ()NL,O?D(>@L52Y4*'(#!0+T)8:^@BWAF@;TD8@!"8$BDB3Y@,T9=2483\ M^"$@P IBG_& 3>:\I[]FOZ@OO]%LJ=3T(3X&M"]C>&LY;+C"O9 8RIB&8[6 M+]+Q)\JXC5DT6!3.?E!4.BB<5:7B9/I%(THJJN_<49(^$7_JDFB3<354BL;54"D:5U]!S7O2MS "QVM M:Z;<6?CK-SN.:^VL"K.%O:MD!5JS'O(G/\=R:ZU MO,V/N_!^@)&SO ]G=8V M?!]EM>!R$KF."SH212]*WY? >P&6!S'L(S:")6A1$ )@@KK^+$2_$]XA0.2._GB'_]O):&NP4\F(V,^N#QO#DJB'&'Y!90,^^0O\ M6P(A7OIW?/;#ACDR.88&..)@ M$424-N]"XM&+PVJRP4]YEN>LH*R^8D]@<\NX^BN%#KW'9Q%UM$:8S/\^AZM& M#$_D9A(2^Z\;&^<XL6&O+AP$QY7H@84+R[R6)8NXT0/G MQ*_TF3BTO0U($LP:!Q(OPQB%%$BX)Q"W*)X\@@^"W^&ST&@F8/-*]A.6;5(Q M20WA*/%/!/P-C@L&>4Q7X_K\ASD5@WWI'M\\"9%2_@()?>$T!DT,Y#87O^\;0C4LB&HP!!1!#3,G$YZGE// M=N?\B(&0 #'IU8[VNUB9FR]6Z!I?6L M(?J^A_VJ=%%^PY+LN.2VB!MLN(OA@7:AT5U4=4G([.(C7#SQDL_^H*OL+I@W MGJ;L/@IG-"&>2U[0#HS1I%KZGOL7GAUP&6=Q>PZJ,+VBKP-AL6;U4*.!9&$! M*T.ALK!=ATHA_B ?B";%KP0,3WZ/+3"CE]:Q)$^E1A0LD[$O+CAIX472AS.[ M*ZF!01/W9Z#7#=_R+\E&^;74KNIW$ M$82#_K2AT31)&C& M\U@M VXW<,].T5*]=EB@-UUZO/<;E_< 62J^Z(5AAML ?>3BY8BZEF(J&Q=! M&*??@ T@RK@"0LFY ,9P7Y@R8.8[^;$@\!7&A-R1B-]/WL%V_^?2H>Y)2H#% M=^ '&]E DRG/L&J/*/4T?6 =S>^":1#B&8D0@K52T8DI&R< MO^76WZ]L>G()_TJ<=0%7G^G@.'J'I)XP-)U 4,.WGXD=;'H&3= M;)DEV[3J#MZ_7"!I(CRGAH=A-=(B^.,7_QL -7#*2#_HC95^54%9HCIR,I9: M 'B5XPT\;(3J"S6-T(H"6F8OT1AJPC$>B]#U)#U'EDKF(*-H $;#OZ+WZ-\BZ<4$G<^6891>KK,8S8C*XPD MMN/B&4T!KB]7?KF\38JT2I8?8YSB+]2M;_-D &A#EE4;L>Q'MM)O8*16,JNY M#;.Z";\R@F>N[$P>92SCYI<+76M]4\/>6*]5#6C$43,'SK=P[,4K.0/"-(@2 MBV?UB[6OYQ1\)X111-#R+$BC\Q9&'U?[JPD@2N6QPSD8]2MFC .,KL #&Z)7 M;QV]HX:UJOJ@]25@_%8MN9=O9BGJKL>+4#3CZTZEX^K>BFR7"O*/63+ 1)&R9Y"TSI9;5O^F4W8HZ7U49G-O7CPOOPGLCW MAB_,T@:L0G3"L,]5,@3[@!7Q=%LZ7WG1+X=YY4 MDLE)O0$YBGFIKR#:(^*GC*.DC#-2>N/ )P4V02*OMAKE;(25DY<'G%*"[>-X MU)LY'KE0>* AT"JQ,%)!+/2K>E,E>O5GUY]Z2R=KR/V2"(+4=D*_&0=BYG:3 M04AZ;<6/)%"BJG'E:D>;DNI1>D6C/[JH]PAW^8>$OB<-4K+W9..[A>AK1,A? M]++L\\L;BBM\SENB89FK#@[Y;>4\66.DPE/A#(+TT57?XFJ\9]EJT MQ'U=B. %3-X[1*/7!3?2J]UWYG,IDXQ:4YMM:\?DAI>B\[$D6W+7F%"Y]S]Q M28$H8'S';K);!3_PL?2NC8"7UR(;\*U;?GM,;SZK%!.>7)@+>23.X.F4"0*6 MW[I5Q"-BEE&#H,=Y<^6_D)&XUSX1QJNH%E6C-/U(+M5$. S##MV(:43Z +0= M,YH'+4!_Z5&N#S*QC%%B#SX\T]3]U=/1&<-#"S0'BV'H!>CDL$4P784'F4KQ M?)Z6[ZSB=K"NZ3-QEA[/7$X]W_#V85^ZC5@] B"69B#B%U#- 0DF-/^"U@A0 M54=_BIE:AY_)>GXI^^+*80^_7 F\UQ(R?\91T$DPOIS;L@N^$,!]LJ>)8Y:' M4V4.,4IKD.*2A2,!G!-O@?! .2E87@,V?/'[RR#]-$/HG@ MBVGL*62V5D+Y!$34)QBE'TV=Q^P[+G.Z!Y@<9[^"]>C.9OAE--+8YU$F&2<1-V N3+!9?J$/Y? 2H[+M )_/F8K@JF&SB?OK1 C MSJ+/QK;B*-+HL_C>$@)ZC%93VT>0HDW%;.H(E$DV$BC-2?P<. "#IS<4AOFX M=W5N"]Q4_F_P2EY0#[-8>DCL"&[H$WA1:ADRPW65?9@0()=),:7R8(),3:/6 M\*=9*E \C)"L0GX<.*C9T<8#+L??SNR7(,Q9%#)R$CQF+9R?&@_2<@%[1\\R M6A K?T1RXPQ71&(A29N?#V)K8D?L(N9S6>3&V7CFF?,K=^7C__@! WFN2LN! M0_>"17KK0CBFK,/!D74Q,A=<376#2-XL3]ZT1/+FU21OGF.:)C/)$U$894U) MU)Z$2E)J7V&>!'4#H ,O(TX6/)&]F(!.E07V2S"PF!,)I8HK],' M?$'Y[MO<3/DT)R%U?DJ? #'!W)U*W\#8 ;UV"ZA*JC:^?/KT[38IW,CFT^ # M\XM)\FPSJ\UZBFC-A@]6YY2FB/A *2Q1>_+@3N+Q5?/%/A!F+:J:EM@LCR&Z MQ7!E\ O5&@[D3&(9FI,L" ]V698F+ XO<3=]ZOO'I:67OCQ5Z'OZTGSX#^&NLI OAB8>K.K'J1R.8C:[,<#?1M)#X#F)';B@ MN4-Y/QQ=*K-C/7B!PT0$_AM%NRP],3U4^@5 "RX SNM/?F5DMJBU/#JBI MR[ FD^T[' JHJ+?[V4=ZFT*41F4>O$W%\V4O'M3D;&W]8AR'WMQUB%5<* X3 M897PY>;LXXH$!>;3A[-D^6M)&X?DCI&[@"0J?AFC,V>EZ1/ESM@*I0Y7 AA: M3J)0%"+NG(5UX![](^9K003P1X8K<9>(MW6QQR0:VW\2=@&IN<1+>S0%VX)U MI@AY,AZ#U\*SIVSOR6-3AHZI0)_#?1H>D=I!;_2*/.>%<"!PMKDS;5FJ;%U2 MJ?*@::GR VN3\)TF.@,8-M4GC\QBB=7(+&G^PIX)*C2MM]RI'ID]N^2-':U' MKBVU60E8EE;.>U3D"E,G=L2\+BP[/[T!4%5J8\" J6V'X$T"V(KGZC%SQ>// M1K9>XH.2 M /ENDC@^O#$3)2E-W7IVR4SZ](-,ES1B>#^#>Q$ZU<#2"*9T:YB:C*_/KI/O M.+M46!QS2S(Y"AM)2)N2$^RJ. BQOQ1+JPEBGIS)9=V"V4JL%P)8/"%ZRAF. M2F)QZ!GEG\2GK=[+TOREGSW:=YJ7523N/E"S]H_D.W#K7@14+B8QOWP\%]V< M#HDQCNSS,HL28O.(P:KB&Q_]B*[%AST.R(YSU%[RHO:J5[Y8(R$3VT2R'LV;,7$7F7 M_.-],D7,]>GRZ9?>YRT*9-3U 0?X0O;G%0_W%<;'?-@"?S/_I>I]0[4:/:KZ]X9>_A*QJ$,N2C,W/FK?"7>E8V:L]B;D M,0U]\!ZNHZU:N#ZX/Z3?F-?C$WH]*L?B"0*6$_"1.I J27B*<8LGHL3/M%@Z M6$:@NS9,,=]B\[LUR^TR2FC&.W9B<9U97/N6F=51ADG=GDW'+E[RQ([-6[R,F1O: MH#!?;SWF^T+\)?D/@][R1.)'^T?321NC46\\,%19 MU=L:X-V5$;2">RZ=>[33P);@GSSV#TW,/]HFU=-D<5/5X.@GWM.[GT(R.WMN^XG KFF%]DR3J M4-]'I>M#:TR%"L'0*;YI-$M4&QA;3A/=B8.*3**ABME_@&A71H *+&6Q9!X7 M2SH8^P.!I3/!4C,HU4PYWUN?S]P?Q+GY#PF#,F0->F.:4*J];VG@J[\1^PVF@Y,TXQG:@93'^.B97(7 MN=J6FZ([T^:WR9\0$-T,44,Y/42'W ^M5 WF%!"]:HB>/M!HC=IV]@J(7A1$ M3Q_-LRSN4=6JQE9U#Z+MIY5UUJ[.U ->F8NU&2.=/+ W4A0P1RQY8%4-L1/N MC O V#LT+$Z/@XPRB2)IO#HO=?X.QB<%:()AT? M9W3FH*P/]K[%=]IU>QT1_4:I/IUBFV91#:,0.CMD5&.D#/:,PG8L54Q@*8NE MHT;(1HH!6-**O=($F"X"3(70T6'!9/;&Q6G! DJ7 "6S$.(Y+)2&<-\8=05, M5^1BI*'[7..QO3,ZK]JI;YX\[C121LP7:;9U=^].V*FEB_UU(_3D8:>18E$O MIJFVY<44"+THA)X^GJ,JS/]I[EWE*!!ZB0@]?21(5:GG5#'V3BXY&D)/T7KL MA%9UKH.\R(G=@]].;U.K6F\\L!39&)Y/HHS(Y3H:0 ]=2[,%0'4 J*J 3;WW MK4\ ]/( 6H@R'!^@ [SS6;)EM%6\+0!Z00 ]>='+2,7B,64@F\.]<_C..!=V M6XMZT]"#0R8K)&?0UJM-W';MNTN&9>"IWNC]DB;S.+F#S6)0UX88[- 9\M0M M#,7W#]ZEL:.7V-)IA+MU.=U&/XKO'__[UQ/GK.PX*O)!MZ\\1HEP/_LU")SH MUG<>2/CB3DF$8J&QK66"K66-9,W<^S(@\HL[BZ>Z,N$6\83I(T-5-C6!IPO& M4XT?N$4\C+@9/-9D0+>()ZVSUD3SG3?:)<7L]CD[1,Z:=.HWV[GX:EN\JLC8L5C<)5\+%P.EHK@3- MH+43NMJIC@D"3D>M@&@13F9OK YEJZ0F7,#I8N!44Z[0(IR&Z.B4577OJ[[P M71J#NN$H&I8^=7MXTI M[&ULRJ/].R*UB2F1>B*B<M+EM)$D8_BL5'O>$>P.""?"6>_P&+M3'KIDB@CJR\,RM3H=164U VC5*M-Q]KFE%7?:V.&*7F MI*%L&J7:B%*-VCZFHJ23I<"$8=[LOAZ$>O_8ZG'LJ:EP.^2AA22.U65Z;LPL MWV$W5OCH^M%J)6;V-1QPZN^K<(AR"2T1#LD8P[5O!P/^)8BB9<5^K0+V;E6K MM_?GMJER+6X[!+()/#) ?:QHUR5D/\T??'9WL@.;X*83== M.V91A*T#PE84PBJ$W771F$41%JN:5O3]"6$HA#TVA%WPUMJB"(MQ7(6O*U^> MF.NK7.+R1#J+'.P,'SXW6A07VH-$GH.X3U&= M6S-3#HT];@ _X=&8T@!^$ZZ--J:HM:N3DF@W_=\5+FTUE6@QG@/6Y<=Z>Z]R M>Q6>;)CG3"0(O1[/ =OO8T-K&I-IL;OA.LS MP46+TXRQP94QMPHV4DV?#" MSO(4UIX*UKY699I%<17[Q:Y?,5[AZZG@Z_)< M=KPDS::X;!TTRTI)39K3X[(GTRSS(8@MCXVG-:^3"7K*S:#-1OW5TVGJ>"VR MIM7;FZIJH-J1'Q4&-EX? YN@C1M:M;GVS5R%@<>(@*"YJ:36U\= Y:A]/1="?:,NA$8%>QOH:X>,CL4:4PB[<81M M;!9AL4VB\GDI?'TU?&UN%E]-NE*P=@TWA; *8:<@;&NS"%M]\[&N0KQW O6XGAJF7"=+AST@JG9\9M=HN;AA<@Y /\9;!U<\A]R.NP9@Q M)>^WG!=4(GQ4FVCUD703@,X+QYJI1&5)62BM"J>Z5S M8\6+%O9+@;LT0;6H4;G94F6TCA>+FHN6]5L9B]K4G[S25GUGCAB+%KWCOBH6 M-;'$J-;86.*>0J(]1*)%*_JMC$1T ;7:VJNN:B=3@5SH^NP3AT/CTMO('JR? M?*)UT;RMRXPS 8ZPM< M16J*^U;,W(B%_#'QK-![@4&")]>!,>* WKVXO;S117;9F1RG,'O(83C;2_ % MG,[UZ:5T15$_>/;UT1C@D:*&N2O4H#!K>L3,11Z5G@F[Y\2E-/8[]X''>80N M'6?@^FX4A[2Y+&:KL3M 'RNT^_34)>)*,*1!\T?PEP@9"^R;_@CQ'@'B%++, MTSCIZJY.^EH05]P/N0!^Y/YD WBM'S'N(PG^(_&Y$"!F2V,F&)T:G-"3&U$" M?]!C(*I (B&+L(,("!2(' YNZ/&8,QLV; $!>X'_> ;D/F #*X)'0LL',#&J M;4VB#R15Q/H6L!F?60[ "7#!'0SA:QPOR_U 5H(=*F':MZM+\?K(S94L=H!2 M_)KFO.UUQ!HN^I;_",+[ G=VZW^!;3S +FY@$P]B#[B%BW0'F51NY%*Y\>9C MHZ3(FP I'*:':T?(+[6AYNXVU'SS"N3VA/+WT8G;"$)FE"\?.'9]>)^Z@S MZA6A-\I8C)Q9_JS#3^\GOV\T=*-NE/Y4T9?[WM3KS>92;TQ;E %\R&AO9%$5 MO5XMGV2519G5F4/-B82M$_#:N!'26JQ &G'>((F ]*.)6F0S]CCG%LZBH,#+ M>CS<$V#\(P$ML4;2I7'BH+CD-L?+EZQJ"&F[WAW!0XT(BQ)NG2CB\6Y[4"]4 MPF17#9Z76]R!))RV*KM(.)UL&%V>7;IB,L]F$G@.T[TX>XO'X28TFW/:*@A6 MMK1/KP76@U'3#//84B0501P[04RTC]@(0;3??*PW*YK9WJO,\P.Y7]S>FPYF M*TA7=MSTY[/M7)^9J;]J!RYU0%T'!;_J]C[K=J;C\U&16O5MI+@NNP) M'F::JR)D1<@S"/EU' AU(.1*0VLT-U6A; \(N21+%?=FBS1@2H?\F.[V:S* MH[-'K#]Y1#7,0YE,',O23WX9M1GECBOY*U87-I?$TU^9B'9O%0,IT\PTQDS) MPK_],+>''_E9-^36CS.K!^L\M[QGZR5"8!?3AES_K B[\6U/W5RO]QJ;$Q@# MN!^(G.]S0%8>BLR^WZQ]6 ;KATC;?W&KEMVNU$R+\ZY9<^HURV[5S5ZMW;;: MW5ZE:_YO$Q102J\*>@S3P !;0 NU/I8=WABJ2U)OMIIGQIOIOS: I2R5!'8H M&5_5EFZ:1YZGI1:U<$9;8Q,9;:6>C_9AISC=NS_9C4@QOL(4XW4SO@X<' ^4 M>ST5(-M(?9PE,K>;_SC7R[S\M:-]/OLE$Q_G[WY>)MFQ@<_G++V6L+G$T:.# MDD*R5T&RDW%)7_)A"):]T./IOM<@@%7]GS SUG%2'U%ZK5J<2DS>?F*RRJ,\ M;F>L69M3@:#(F^&SQ_%#QW>*+'II9VV#&L&:E;4+#.U9\H"BEB.GEOJV^)<>1B'=<=UW4?0.SL0,!U,:;+%JEHEI-'3%>[8!7M_&6B]9N MK]V&0N'5_N+5G$O>B^'5).J8(.;WJSF90IS-(LZN-LUM8;?#RZ6AH*;Q9O6K%/II+M*G%K?B%UX-EO4%LJL M;K@MU.%W>U&4=T*4-Z>5S535=S>-5^8G%69B"%=%W<+M^@2V2! M]PM;'>^JMN[0:FG[OK23\:-<6$,7/2G4Z,MQXR3DN^WDH-[?\/N'$>I5U[;V M35<[B73A>=>V[D5SQ0)W[ X<-R' +NR?7&?N+-2J:UVQ:3ZG>;1Q2L5T1PY MTX%,WL>H<;O<3UFC130Q] ;?V49T4SBF;VZ2[7:]), MG:YTU=9NA7$1Y4/-N]*U%&E-4@]VTUZ_*H6Z*;&_^+-)UCR)/TU, MQU3X<\3X,^>*UIKX@RE6S4UE>2C\V4/\F7-3:TW\P42AAKJPI2YL'1_A;-+A M/4$X1@7,IKVRF=0]BJW>VUK9).^Y/[ES]G\\#,K0RG@#.-0R#?.#PJWCQ:U7 MM4D-4[&FXT:?U_(6SF9-U;UD32>3OR3N@95E,6VT497*U]T@:(XC/+&[@)Y1 MH\R15F/MJZ>;/=]]3[97I*U(>Q-WTUZ3M.N8W](T-E6>3%&VHFQ%V0O??7M- MRFY@%DZS_9:%=TKNM_QU;O7I/LF9A)M+AMBIW2_<"?ET6\PA(3@F-_7 MMF6^20=>HO5L<0?_3:+8[;V\"CK28.?H:7#M$01MCB,H]5(VZK^RWT;:2D^: MD*-X^-ERPW]97L(OWBK[86B]4 =N:S@,@Y\@D&)>."*=/93.AFNX" 8 F!?R9#<_1/!CZ-)0 M&%5G'HA L6Z'=V,XTP@8C#AI$*A!<;ZHB!-.MONQ 7N<]B]GCWAQ2)T!=^0A MOO@UB"4Z-#7V)5O$)2X"-XZ_1^R;V+6&@IE94FX#P;N^D-3(TD+NP0?8M5Q. M89%3(! D<13#)(3F% &@E5\$/DE'W I-/X:@:PF_^C$)O\:RPN]3$L$H400G MT06N3640,C%8(@7;)5*P/2D%.S80441($:TF!]L'* ?%$D MQ;P8V,PY:)(\ MQ*?>?+SRGX(7EEU]!=+Z)04JDOZ33WUYVTBD9@.C) MM0%LP'.?7#C4TGE M+F-KC:48U1>@<^"J$6Z%_G@(+3\""0#ZEY$95(V,[LW*FX\M?3*2SP"E//B@ M,9_'N11%ZD=-#N4%'C\<-^W*8T9&%!-GS0ATSW3D0TME_18TBGDWAR46;CUI78PEN4#.T $ MA4\36PD#L$J=Z',8#-)M?0["6UA"^%EHWOYC!R9\(FV[;&=@\)GZI+M[! MT"1[;ABA]/?!) \C*WQ)!7AQRSKKH#*$Z\&?E]N\L0KZHG(!LXT@\A=I9[Q\ M#7S4F.'W,@A405CJDP5Z,@AT@8DCFTRUN^[+"'?K!9X7/)-N@XHV/(PJX6SX MH"'#,Y!:=M_E3SR%E@WZC05L ^8'8@E@KX)7I!,"89!9Y0&#=DK(!71"XHJP M=IU]RW@O,%O+?R3%29IBB)>/0> \PT:9!>H@_SGD-I(F:&E=4!^YD]A"U4+5 M+K9^XDS# B%!; [9M39"[="6A_PO!@9ASQA1!L_B/%LZ4!@4*3Z$"U!J0.. M:WRYJ0A3D+Z 1AW(A\03$B(8RH,=5_H.2US.4@T^_?4O9MW\T/< NC=!#/OO M/+FCU70/<,>D(-S:<=!%I*F6Z0BYG !0YSC["8=I!_T. BQW\'2@87I#%Z5B@-0(S -^H3,OM) M#W =5.,0UP#VC!U:O1@8 (@ _$$L(!(WXMBS&X,P9-TPL!S4')"R ,_#&-B' MB_1@Q:G.$,G7@Q",3NX!18:![]KP!S+*, #ZL'SNP=]#GR=H8-GI-,(>]1#P ML*ML[3M41L:RPC:NC& J1FN&_%I+&WF8Y*VS!/TDFT8.^ +SOPZ[QM$79]F[ M9M*EEKE@1!]_ZX;O/T[E<)*3U.IXX4'.>BX\"D_\P[/KQ/TT)%%X2S+$2OZ* MU8T"+XFGOU+@E#9'VV3[C-(TQZ!6^'<)3T8K\V3TLVI^0^N1GW5#;OTX T;% MPW/+>[9>(HPK%,4)2(XBP,=A-14BO=ZVA>5OUCXL@_5#9'5_F7\JS36Q_+3IS^H4!/CL\46H*M>M8PXN?IAP^.&PT]Z^7<]6G5]-*' M4:T #W(\6Q0W)'Z69]QNZ\U*$X]9)J[*B24&Z( ![R>_AY?JY;]4=*/T^VDC MM8"/SQEJ3EKM1BY;O2+)3WCJ*K,1_!IDNG3'CS/3Z94!CPT(-YVOG=^O;JZ^ M/D@A=,\NK^\OOM_?7]]^99VOE_#_G2__N;^^9[>?V>?KKYVO%]>=+^SB]NOE M]4/ZS-W5_?KNP[^<%\"TY((ZZ2NC9KU:UVTF^KF+9<7[U#ER$W0 MJ!\DGH.: /!YTO= Y/XW\:6\1R7TQO)!$*""DPEU=/,F490U\0!EY84";3WV M.9/WP+&$:Y^>NPP\$VBV38K6 : M ;HY R<3&>W8.%("TLHS9G'5MI!V:P:Z\.NSF2T%+_"H!693XST/T1F^M)?R";3,]!)?6ST.CV:VF1S9#EWBN7(#]'$8/ - P Z5I$3O@V"' MG[M)T9#4A($Y"$:L2XI")H Q9,K$6(I%_G30GI(W'__-P8YZ M/T.0".AO:R M4(F$V0K0R$U9A$&Q"(U A E3E^PR,+R J0T!\-)Q: .=] MC'%5C5T XW0LC8&-Z)$@PBR$DPDY1DO8'5+?PPN(.<2 M,VEY!NUJHX0K&,0$S6I+LQK!]0+T[6??I=S.':"G.0<5B',X5AY&Y"@@)[,; M]D)KP$<\5U$>X;JZR2)JA)'KB M7C"$3R,8*%#2)2THFL*2!7QQ-P [L9$R_-0(U@F(-ZED SPK6@7B&Q 7Q@ $SI)C M$F" !X>8 ERE/R*?:>TIDF3(>_C,"0 +Y_OX@AH.@!!@!7HW V]K"*]I?N2 MX@J%B(IJ#E&Z-=))*).2$?%<7 E M4LF"H?S@B1QEC)Q?A$GP.RX0#N.1Q^3T(P)ESY1J1C^EZWR!D3$$!O_S.8@6 M(/P#/[;K :D1/B8<"HRU>CUDMB@]8>N/8? <]R6>!SU 61%$S#@IY2$!!3_W M76!1/BPH8T3XB,!N5"X+!-)+1.R"_,[N0$AJ9CU;H4-LJD@;C\"F 1=P+>G4 M<&"D!@5%U5;P(N$J#D;6H67KC/*%YMSR&?@SR9^4L M,/6>W(>\E8=>-^HB# MF!^&D9ED"*MS,A7=#0M[1SF'+!I0IH_Q2PI%6%UX6^ 7K)Q'E%*KTS%F;PI1 M$^8JS>A*4Z8547(X0L[/UX'/9RL5*7% BO:+[9%L%OP47R3&+Y,AXQ!4)CAC M*1\DV\/(;3 => 6U;O )S_=",3=<:!;)6 '=$8L &$3P[V0_YG Z@!N\+VPGD=#S#K[G%"ZWE34E!L9X?[9W+3J @@*[$B. M9">D.])>X!OA3CC#T+<<0T0V_"QI,!B7C\7)2'*+@%:,T8[4BV2%!#0+OZM2;%9E)52D9&_CPCW7!/*)>[8J^7/'SA[ MOK+LC#!3N43(],S)SN;$1HC0 ]*@,/I(0D\^)")BC*)DJ124A),JL6F(CI(8 M\(LLP59G_^995B/"V N"'_3>Z&3(WD2@&DDA6V>0!J=APTAJ^*,=A*0V#T'4 M@H4G>"K)$OG3DE*1B(M2)Q,R6A[+M)XLU\O$.-E749PI:V $%44A MIB,6V#7Y3"D;89!'/'NH.[F]7I1RZDF[7-AIE!B.&CK:A.ACA8>0S;D^YB&0 M<"Q=G%#P8$I$8/+K@E#I@Z+.4[TR<[:)74C'6BX3T"0H_V5"() + UBH_QAI MTI:$8Y:\49".)E3ZD?AY0#F4MI8%T\=CQ07M98BL:@SJ%E(=T4QNK K;EY(< M,Q4L/@H_CF/2L !G/#S0(E."+JPC^>6 MKL0944"0UC.2S"6[5&$LV^;#.//_")4!\R\2^"&BI8PJA)+(2)E@48:V=G0LV+TFN:'AH%]-%G2TTD5C&>P05+U(N-QQ%*G6-D'SM7N M..G_Y?IMCGXA?TP\E-B8_"04$D!>2Q@B8&H73A00'P[0^I&JJ 6'B;BC*$@W MENYE[H ^D#E=>@GW9*9)-'1_"-4^6R%1)G+>$#4).&LM8VVCJW$XP,314I]C M@>VDV-0#@[2X;:EM2\IYIL"4!POPBFI9NA0Q?(86.;T(78ZD>4&9(Y>;X&IT M825%_0(!9>;"J![8X_CJJ#3'61,AOH6<3J>U:=%3YDU]LCU2SG4,K+VD&H%/ MLTCB(1)/Z9F84);^F:KYT M^K@M]!:1Q!0P(J4#+'9(-.$]W3;4?!LB3H 7GC MZ=?[3BIOJ#H];TBE !UJ"M!!R3W! L@UHDFE +GG")<4+H^,H6KCG!RL+V+U M1>W?B/&PEQI= GI8@N?*7!&_I/;22S_ M("^0L!%')4.N,Z'H" ,1/4@.W?#*T[%E>I%9EI--K"QU=>$/;ZN5BEX1KZ2W M(T!Y<(%-1W@GF6->R%/@D?/!Q^*X*!$ M0@O^NCA(Q])2GJP'[#HBC[FP$XOK6-0+V4!0$SX M/KI*^4L@C25I 6J2@=@6Z)7I.;F!A^YW?*P$5@=.EA2YF$" TT8MJ.7@#"=5MH.6_HQ8L4)E!@HBPX MG0]DD55*@X&$]IS<1S0,4.=!1)9("?B5(A*<"T;$)?FCZ3K"C7-GBR7R&4%F<'R"2!N+'3Z90 MP8(LI*PD WFV7-1WD*M2_!?DG0W,^[.,%Z3Y%+G7"],T,+Z+]AOEK(3)4()/ MWDLL>B8+%Q-#ZSG;)GD3"I!'>>>FO@2*7I/=)ZX_$4]#ZN:/XOBRDV3DMD*A M[PI1DN$5[R:>M-1]TW715.\X'D2>+II=GV9^Y^/@5T#+M2* M!'H+_/N3^\@^<2N!924>_ 4DV@%,S]):/WWZE)=N0=PJIN]XH,B4)58+]*1W M4=[#PH4/" #!?4=F,X(1WT-E9213!9FW4(C!(+4ET9L5H\GHWG 89ZDZUD]V MD4BCZ1]!-QI9]L/%/SJCZ;A4_PTT_$=7Y 5&/)9Y!&[(TS !1W;4DU7OKOVL M&)<$%^UG8/U OU;?$M'V(-/J*$O63CMYB:O#V78T$22&P5,OA[Q_#"]R4NL8 M*,VN1Z7D=/8'?RG"0NY9+ "T??Z$P)IRP[B@>:5>$1>L7P?#\3(4+.W2=.4. MEN= KH2)(59H]XN12PJ^I!%D\4/Z>,JM>:%K!5A*CS)>22=GUHL64 %LJ<>( MP"83-F7ALU'038S8&+TGGIN]$29,D?N3N+"([!#CIG0^/I!>(-#MGW!N#)QD MZ2;. F 0H1K^IXC3IC:AV"0\FI4!E.!:>$1A5J"KU,ER;$9'19"(4B$'SX<^ M\VZ88*JF*53'AI;9F.P^&:+3#,XV 5+'DGJ@!CC!LY_A:B&X2A8J,6T:X'H$ MAZ[ R@$UP7YA5ZG9^PU=Y:-\XOKJZELG3UO_/%**9G0Q6(0ARG@!K;;C# "A M*+-(7%3PP?*EN##%)8W*+ZD%)58M%WO/A1O%,,V,FY&1UQ'FO-%NUK2"4Q:O M@F4ICD68P!@WU@MKR@*4!6-=KAD&&X4*S4,%"A-?) 06:('*,J3P#;E,$V./ MEK@%*2H$42Q [*-S?\%J]M=2/HI8:8X*''KHA@) MP'N[R,VE@,EO[0IQA-%[*EB:^^6$WZO [J/4BR6#>;E7)"T (E (*4PR MO&((H.!5%E(FEFNA,EIBR# G[924QTE<4*_8?ZKWI_5<(QO4!V&5D!8C!Y?! M)=I[.FR&O,)#)>OG2MK!G)&N\,O16T!<*LT TPQJFRA/TJZI\B0GDYNP>TOY MS<>+VZ_WMU^N+SL/5W-*06RWY(J!\72!N\O47*FV=--L;J3HBE'5ZT9[J:&F M?U^O;J82C%K4,HLR&^O4S%FMWVE[C;F=*&@51N\51N^B!_>N>K'1_;856YDMA Q' MW*EOJ?WO;SN^6KNBU9N-M;K:+M-A<\*GX\#GRLUK=%L[2L^[\+3),IG;_D0%C.\10KQ#A#QC"KP M_&5M3(5X"O'6W&&KH;7:R^K."N\4WJVYP[JIM7FG?+^4M0O*\7&9G@=CAPYS*:^HL]((87KONQ*WGA4[K[#-T),4VO7ER5E9?PJ MO%L?[QK5ML([A7=;]C)7M%9#X9W"NZU'-[1ZTU3.OBVDJW(LB_6(58]DKT L M[E@H1_#$,PTV*W9P__M?K<'P0U;O8$VKYJA(;O86]Y?DFH96;=9W9:5N)^U) MX=T>XEU5,VK+LGJ%=PKOUG78UK5ZPU!XI_!NRWC7T&I+YT]L$N].QB.;:JFY M_DJ%H;[Q$*_-887]H,=*KVLM%(Y8RGS<*Q0T:OJRBM[&;*L#B57-\"<<.W(T MEXY5*>0X&>2H+IT"H9#C9)#C=#G'')TJ+5+E!SZ?KOJ?XE,*< IP>P6XX_'L M7Z=]QZ3YH\&8L?+4'[X'H:8U&CM+)U..JU-%NX9FUG;IMU)H=Y)H9VK5J@H/ M*;3;MIM>JR@O_38 ?27:JSZ)1CQW5LQ/S!M?U:LGZC51+K5Y\&J?K$=-X<;< MQ)FE+YPIW#@5W##;2]]C/A;D.!G_WE<>LVO?#@83"I.R-P[/WFA4M$9E9[4' ME)U[JGB'-WQ4^JW"NQVDWU8:BM\IO-LVO].JJU:RWIQ?[SVU*3O8_IK,<2,[ MB;"'+;:*E9WDF0VKZ'+60]!APYWTLIC\^4XVIASI>"EOD(G^/&[$;BY%SNZ! MMR =Z7)W?P5_7K)_?N_;CEY<&BT> MQ@BYA6U7W]:R_$4Y$G7.-8&B?Z$^R1YG#Y@R0P#H6\/0&Y/O M&I6Z;ORBE[V6MA<.77@.6V[+7NW\D:Y5 @Q$@U?L!OS"WC;T6K8_)^'8]!?; MK69]V['_]X#ZR(I6W]@P/L"NJ#'/>EI[@?]X%O-P ",(NRGZ@-PZ$A"F.G0 M>WZ/=-,M+:J< CWBL&>'_9E8(8 #'Z/&UHC';XUF53=8=H@(1 O[I5.[Z;=& MW2@@VJSAZEH!G>6)]6&U\,!3X"4#CNU\W1S_:':8*G:I<730ZT5@PL/16]17 M.)NSI)^P: QO1S""%16H 7OHNCT02['8&I - M8>*AHT5VTKL"VSWD;9^EH*'IQ=#B#"I$_K$BUK6V9C ?T;@ MSUJ&YZ=03>]4I$?A 9U[K,?Q--Q!-PDCT?6X>$3(V.",:'2+>C"[?@\;5HM' M,7WNJ[GQB\".O0CKA@VG+U;P,&,4R.9 M 8]FW22"4XPBG=W1T5T*"2,/8)1%(PEX&"(<[5LM*!_;HQ\Z^F:)>A)T([!H ME8BKFMX$<84H%L#Q4WOM"-0N#_Y,@73/AR")NO K,BH$H6@0C@V_,=H*M,"Q MW;CU,YM5(EF!QP%7:I4>141/ICA%K;U3QL:>+"\16&3A@F!2Q'70AR-97" L M%LHJM#278@V78TN\ 6U2KFY&T^^#..,1R>5SI'/TW!*4 >'KR%& W+'I..A- MP"&HXWD88--Y4G;@J4JU["E_"F^BMT # XT 3U-HW'#\@GP/')R?@N ';(90 M[VVUTM#-<8F=HG%(5@64-RD18COE6'(=N-R&W6:F9I8RC98PC8TRO6]@X,L=8P2*VT=OV MI$(/>P&Y:CD(%=+]CLD:PL7-M(B('!:TB9(AJG[5C5E$$C=J=4">82"DP+F M_A/_\.PZ<5]ZRHMO212OY*]87> *6YYS]9+A,[Z(JT#61=A-[[MJ9OK]5YC^EAV>(?&?6?8]J7N9+.N5U_/MI\FO,TT6RR3E".2 M.RZ,A :7H9NE8GQ""&@I+Z;"*T(;$]X"F+*9>[O="+AE/"(0>M(6R]P!DF>+ MUZ,XL'^4\6H0.*"R".\#*&]B_8LZ)Z(H )TZX]"6G\^.)GMN0WO8(*4PE2_? MF./:B/M@\Z'1/L7'(38-P!XF(3#:/(1@)V&(PQ!HB<3HZUN?LT_N(_O$K030 M._'@+S Y.W9<>OK%0,1T3[21^\9+#T:$)0!BN9K(^'B#^X M&\\5XI&P\K"5J5EN'$.O&HNX<*YRI\/Z8-IE0\KUH*_IH_JH/LLNR@2)@Y8$#8*6==!&Z;GID8R MD@XLKM6 MIFK0V%W]M\[%%9/4G,) N$4R4XWZ.<,*/6L8\?/TPX>T$(;K MT]#TTH?1?:-A,Y[:CA0N?LYM'KTB[!Z99B]GEC_K\-/[R>^K+;W:K);^5-&- MTN^G#654];K17FJHZ=_7J^63['11U59M_Q:U24B9C9E#K7O[M?2J3WMSMV>% M1V.<5@:NXWA\@ZRBM5B=2_^/I ML8M!XMU;H7,'201Z1S11V'^9[4M!A (4MTZ* $L7OQZ>[ @Z_TA RP*5!RV0 M5X=,*06>*-A]SLP6P;W^:LSM1$&K,'JO,/ID;J^6UMV>M\ME,.$8;]NLLO_] MO8I3JQN:45VQY(_]:*HU=33[>31TV<+\<-B] MK(_\C-Z9QF[(9W=NMQ+9*R5M8Q>"]@%OMA6N1$S.>O,QK[B\\FTY\B3Q;]1LOB:YME1 M$=[L+>XO;;6J6KV]+&GMF2=$X=WAX5VMHE4K.VMVH_#N9/&NI9F-G35+47AW MJGAGM+1*M;U#O#N9;-)<2[VA"VTKM9!;JFI[*>1WLGDLI3.GSY9HS#\EF^: MJ??W[/VCN /<'J.*B3(31!5CR1]8%NJ&2LM.Y:3'>B]<7:Q7%^LW=;'^6EVK M5Y>0]PSL^WZM_E#A^LKHK "N;M./@:"L(8"Z7'_*^3/5:E6KF>HRLL+GX\!G MLU75#$/AL\+GX\!GH]G4*I6]S6]4^*SP>3E\KM6U>G/%V('*U]W8.=Q@I7TK M?&$=-[1#JS?=:_NZ5TAWLOE&33.JVT\PQ+T>U/W>W1Q.16OL(.OXX YG9Q8C MG$]UV0MQF\Q64TT6%I^M5G9X1&=C#%Z MBWV+3LD K6GURK*2\P1-G)V<35.K-YD%E?5FSN MD_&I@A.G&IQ0QGL7%QT+ MFZW"+IP@P5;&F[JTH59W,*L[BKM@*U^P_"9:OK,O\+"Z9JFN66[SFN6BA+[V M=:37'^"@KBW=<=N*IJ?GJ0/:PP-:D)3V0AB]TL7D@SS*)>]D+HCO!PJ*Y:[] M'C6L5/B\9#G ME91P5&%ST>"SX;9T"J5EL)GA<_'@<^5NM9> M.JM4W:S=> ]J_ PKE@;!O=7CDZ; ,2?0&H:AM54*[;Z>3J6E5>KJ=/:6C]?; MFK'TM1.5X;S5(VIH\.& 4YP/1IA^%IZVB]"EI; KC]MQ2!^_!<\K7AHZT"N= MM996,]65SOT\G&I3,VHK.OM.Z7!VYXW5&HU=7N941S17,ZUKK>KVZPFO67' &IJAM=HK7B=42O1VCJ@*1[0L#U!'M-4" MEYK96#'LK$YH._Y=K=[$H!3@%. >X@GB+ O8\M M,%;@OX[[]/$W^"=]>F"%CZZ?VC58-DU^@X9,>]32_6\2Q6[O9:N6FXF6VR<. M*_+QQI>+-7(XLY,PQ(H0+]P*-?KF(AC FEY8R(/PT?)A<(>Y<<2&LIX;#@HK M#N%S$G(6!XSVQ)[=N,_LON4_PDIA=!0/UHQ3!3R)^XG'%[N!>& VE2QOA6Q+N<^_(C%BW!&.Z#? M\6-A$Z,##T,>P9N8JW!XGC6,^'GZX4.*/JY/ MYT O?1B=#VS7B20OG$_\_.'9=>(^VMQZA>SNE&KES/)G'7YZ/_E]HZ6WS7;I M3Q7=*/U^VE!&5:\;RPTU_?MZM7R2519EFC.'4J6M#K5PCZIA)$%QR6T^Z/*0 M58T]J6.4 8)8Z98]CP]!C!T,HXC'T2A/5X6+3K&00,.H:8:I"F,H?#X.?*XW M*YK9KNTK/F]#H=J%6/D$(/6"QYD2Y7AHZ>"HHE%O:N:<;*]7Y-:TI=TD_5_)7[&Z MP*^3>/HK98Z(+7N/"M:8X)"%?_MA#O1'?M8-N?7CS.K!.L\M[]EZB1"41<>+ MZY\583>^[:F;Z_5>8W,"'QQN!R%YC,Y!O/(0GX+E6/NP#-8/>>]O;_[B5BV[ M7:F9%N==L^;4:Y;=JIN]6KMMM;N]2M?\WR;82>2A"GI8XS4&; %CR?I8=GB' MYL#L7-W=WG_K7%RQ^ZN+VZ^7[)_?.W'^XTX^G:WNZR-1L0? MJ5)O1.TTX"#?FM6F+KD=3.JA9]3U;2"SB#OL;:VJ-T=^U%@0,A,8WR^Z[,DA M/;X7P6# 0]L%._HAM/P(G;,,8/&#Q\4!JX9>*QG0H %_#X/GN,^>+70+N_ R M0($1TX-7XZ PCL,!'@[KP;L1WN0>T$UNAM^Y:6UB7E*;V"[4)F;OT+-K5CY< M?[ZZH(_&AU]3?W0$J^$^#]$M\.0*CW$D]YMMIJV;DWNI5_3J+QHN]ZW9U!NC MH'42?&1!2UUAA- M""S%D\7?"6@:0^Q& &:G(XX\48P$X/W%F.7AB M"*^H2(^XH^]_L*&%L@!#+D/0-#!"\N0&202T"U_9201XIM&@^#PH)+ /$B*P MQH9N9ONP^X O7- T0,%S8<^"\%P?5DN:3\9N)B!]-(C9#8(?&SJ3I2<\BO"81'[GL6S"!QG@( V[Z M9V*%P#N!@QX\6#.Y_I^KSMW9P^W99>?AZOBE>JUNC&--06XT&F,_"L$!J+"B M5$>95SI@:U-2G43E,K+9J)AU")<$ZCTV)XR?)(4 L@+"BF M1U#SPR77,PJJ Y M3 ++=?[V9KYWP*A4WZP XNW#\^'J_H'=_^?^X>KF'JS]WV^NOCZDFSZ(#)QJ M2S?-YG%GX*A%+9RKU-A$KM))-0%5751WVD7U,!H4+Y@X]U9(W252YQ9I [U$ MG'V?L\R63+A;#S(;Z+Y]-&!?KF_E-AJ;'PUH%4;O%4:?3!L A\'.ALUK5V=<5F'@J=%3KO&SJ;6J.YMRG6"IT5.B];Z+I:6['0 M]VW,]YJ?PR%=/N'=.]:&+H^ M6->:0KG#0[GZJBV$%-(II%N9SS6TIK&CX,[)N*ESY?2&[I"=6$=M4]]9G]FM M[_67E7+&3[<+\;MJ35\B2J80XU00P]27;1.G<.-4<.-=HZ(W3X]IJ/XKJG&- M MQ!/*4 IP!W2#VF=E#TQAM+W!(%L2S1&0JKW/R.U9E$:4^L(G3)>UBG"$UH M+,NE&C,5?SJ>8B>[;\RTT3X":W5G&NDFL,9V]^RFM^K1=*YZ-*D>32JU9EYJ MC=G0&BJ15^'SL>"ST=8:64@^M. BS!@BN3X:7SNY'YIA6:5I,XV/3)@R'KPH@VUEWNOHC"UF.% MX*E8-WZ 5:>%NI$E17$D^I$/AAZ/86FBD0WS O_Q#!8V8 ,K@D>P)+\;9P7> ML0ZWD]B82I)V/ ^Y'3S*;NMRU<=0%+L4 29JOE.+B_$>.)H\:( (U>&'=>D$D4*@QCD$2>A' TW%QZ.). MP,X5F(-OY(MS?7B;CV ?0^S31UVE8O-6%QL3O!!NN( )-'MW!#NM7H^GV#EP M?Y(?E1J#83WV(!S&$C-[[L]L"Q9@6Q*&"&Y1VIYJWWM871X[EG@>_M<:PAI^ MTM9AFKL*^]P!ZN^PQ^A]@J<:?;V*1MW2 M6^,=CA91JX\)U48:!;4F^IRMUR?(U,T&=AA MXA1&6.[0V'?2ZW@432.3/T$P0#'DGI/)$$P M%Y!3%2&Q/#QD<\(G""\-K9<%6]NA 1M?5SLP!B^Z)*)3IO8^ID->3"BIIPK M7,,Q1D?(%1*D%*1Q-]M@ 8^$EE9TU\UC!^.LH,RE:,^?.'4\SB98#B0E]")) MB]2XT7'C!&0Z#>YSFT<1=BK-.DN*^02:PWJ*/1IYCX>X](A&P17E[CU!C3X% MF:U4W9/$A[H:$@0LP[+1_RB[::9VM07K> 9;Q8ICT#A[\ QJH =.$9]=W_+M M(Z:(7K;!,B%9-=<3DO;\N5"1!19;SWWEX_)QLI/N0Z$][L!R.+'CC*T'16/5 MX5W1(19$Z[BX3I>*/8.-ROC/4YN.ENC'!W?^V,86B1G,-S*^?&(](ZXQY(KM M,:#H,'\L8$J_5ROC3XQ;MX!"M7'Y.3HI:3V'#=+;!$UD$96),<+A^N0SB1+9 M!CAFG@L*E(,/$ ]%R_9%0$A2!3!V@JL-+!6^ #QV(U*OB&=&G?.:%C/WL;I1,]R7^Z0@AF#XA&P?A;0:@5X\,$J7[@.; Z$4&B]N*2!5"S81!H01)'L26%W"!(4$%C'6(Y MF(PLD%)F)&L@ ^D2@BL8@^=:V+98>&A@K/Q8A$>$ TQ)."8C?*W8>)O=3OV- M9AI@!^]>XA4;)^/T7X.8B[4U-?8EXV27N&?<)?X>L6_6"[KRM51[OOU6TEDHUN''$A>7( MV&**M..&RI>D%P/WCHA0A<4T*A&!R7A1P$!O]!)XD3U9(6I_)'93-<[RX$U? M-MB&@;G?)XQ'$(S&F872!UM\Y+[/FN._E+L\JV1 MX^^,/,@TQP L7(20EEFC1(U ATX0BDV@C>FYD@G0F^A_M !2A"3X",(:0 T' MUG>'*9#MT*44(2+UP!=(CT^/S 0D"?@K1\_&"4';=I\HC(87A+B Z8$3PZW/ M.LDCS"X8C^C'5]4D9Q%X)<\*\-!"&7X&OYT-Z%(60^\ 8$H 8B*4_F]J4?\. MW__K7UJF6?G0>;C!&GWX/7UC?/@U4RDQLB%C(>Y 7 3#_\))17TK%%IB82GX MOM'\0-HFZ* I\#^H0$5A0Q1GF-J2,5 ?4V\KZ%@(SR%A3\^ANCRYL75NJ)# M/1A.J M6QW5!G5WF2FE,+7()^W(5&,6S4R95\#GL<2B^3AL=C@+6<1WF!Z!2 MDQ4&7^2;)H94V*24/OAV 9XSI%IQ'G2CAQRU$\F,A!U7.B1Y<' ]^5I&UK$ M0 4TQS)&6KHY!EJ50($)%*WI"13+..#;;U3:A4J[V&G** MW?_]ZNJ!=>[N.E]_O[JY^GKHH?]_<^8$Q*N%I43:EK25@/NQKN61$A7U.4C% M$8V?LM#H+52F0]0CK C4Z2YP1<_]@LF"O,0PCRB8]ZES\<>7V]\/&_L>2C2@KLPZ M28D/["1]-L5?0&FW!Z M2<]ULU9PO<'_TJNI8J#T?JJ(A#1J]?$T9YIV7+M9 ^?J1X1S%[=?'^XZ%P_? M.U_8[: M7=__<=C(T_&P^,&CB%L/K/\&H; BZ=0IVTT3OI*(2_N\X&JABB&8A2:2W !7 M*#/KE/WXN$Q20F-J\95@+ *HIYM$ M ,!(D%4NZ5-E(#6EES%/24"0Y0GSNSW7MOP9!59VC#&&*46@U(D$+$D+HH,' M7' X&P8>^I;@_&-0L(1'B@X+SK#7B]*#M,%O\M.6ACK^2+(S@>\AG/"4QN&>'$B9L^(7JEO#[U_ M@!"IP=W%!(4?7*P)]XR.3D)E"1!$&X*4)L8XNNDF[_Y4S1HG=3Y>I32XZ6VGWA68>&Y_1G1%D MD;1*Z:XK#O+,TW'(V*(]_A#Q#\<)4\H!:>22MX*6(Z$@_"0IV K4E1+LJ.(M MX=\=4>+S!,9N$DO_9Y=G,DZPAIP!9/!_7>H><[]4QC,52+&KCCEEM!11*"]4 MH_ JQ5#'8Z3PY?75U;>.W VF+8"!7.8,75!.F\81R>F+N^N'ZPO0_CH7%[?? MOSYQ;-K$. M2U,E>%KOYC$9ZGH LXW,2Y:1X1S MGV_O_MVYNSS['H.0B>2VF"41@=!<]-D6##]"L/MX]]%?=2KQK]-#:WQ[V58O_QK/C&,BZYY M9^+QH0=&YL278?#?LK$+^M;$M%)!+!F+]/C)[P,,%0 EC_\0)+$7!#_&OT9# M$@SD>&)-609VV=11,LB7BNI@^E8T\8L0(^#,V3:E!9,HF893 V:7R(+)ZZ-((NT!.E(4B[D_)17X+74P3+B[V MBS!U<#<@?X CY*MNB\(&$1^?&>G],;%"F)>+L*\TMX<\)*:"W(+LUW#4N /Z M"R57"-#]$KK1CTA>(4MM:&&7%\R@D 6V='M0=*R8.V);"2Q/NA53.PASO5P, M,Y?Z#K/\MO1QAT>@DG7SRX?3X:ZS"WG340 TXG/W0C 82=V2=23B_&!RGHJD M'&-6K<2..QB4?193E)#?C>5;(G:4Z9B7N1:*#W9\RWN1"D0N]"_2R \]' MBFZS4)&>3H>29NXFT::&=82/91D:)"@HX4A$J&;#6. U\!".OHS?@1_X"X): MDQGMF/@C9 !A*K!F3#3P'5+B92%6>2EY1ZC=!=I3C=Y8W"53+AS$^)[T) M\NX+23+/>B;/(GFI+7= (<#!QK%%;/72"5$\R:FQ"J)$^3NL=W03@:8&6D+[Z*@.DH\0=Z4 MK1(S4+MXRVAU=;%:V6=U<89R."O_ #5M&1_3V3^11;NQD&Z(M_"%E_Y]60AF M=+H@MF45:X;$?]@ZYL-(K(99W>")%U*)^MPB\9]QLVS;*?-)3193VP++R]28 M,:;L1C.58I*\\ PMM*IRE42N4GLCN4K5JLI54KE*^\;1:SIM.PP\H85\"P.; M.\C 5V?7LGCA&1://*\V2J$AOG+IEL?YF=':16L&*Y/S6YUX%#Z&H5>:N/LK MD;TN?:ZY)-W-^>Q'ML\@DY!:?N$;;6EAW\_P3U_T7=X#W1:L0]),;C$''V3U M.PP^@>WHXP#>Y ._$I3%V[G$G?)V_H XFO3[3NX-3X?%E.PHNZ$@@NDB$(M6 M 8^FIGP7= Z[B C##!%0=0]Z@IPG@F)8IPF-M;0N',^P3"N=K@CQW*F!"ODT MB,Z"%ZQ8>N.RE( 5]D>%?C)@S=[N\7.M[EYPK0I6HWWS\2(WOJY]NF#CI?R* M85N; D[5LV3:PMNH;2E;FR2&=ZX6H.X@):MG=_:? >Q*PGSPH(7I1F0CHWJ+G\WU_:3U^7!'9\40 MX6'3ZK6?%9"@.B&QJ!J7IZE@^3GX*RT*E^&'QEZ") WYV18FF**J3BDI::Q! M!@]'0['?P#)@UYI$QHY6%G;5"K&($DU/]A.@ M*.=8=#J/2B ECB\IB\Y3;K0/:Q*$MX&D)EC;)2W1,"^92.D_*-]D//W@6 M,4N1!X[LZYD7'G X'\@ZL>X@KPJ#Q24P.%H$C*@4LPR(8'7OIX)I=;:PUU?( MUF8+ILZ^^R%_=", /2;FIW6GKT0)AD+Z!S5+B+C(+R0VOSH3V8W[LQ=@Q1\2 MV:)/;S+ NSC_QT4YH6$2VGTK$OL/Z"):H4+!:,K\[%3YU4NZ'4H/X5I=;VVJ MA["A-_:OA[!:U!*+,FOK=%N>[%78H__;3 ?:3?&9Q5KQ?J.:?@OT(UY[TWO5 M@5BTW/V:4!=BS*D455Z^28ZZ$8#,Z=Q\7 #M8/KC(Z5AVO"OY3H,4$O 50%S MP]B)=B[I]ZC:)%W/M4'O[/A^@,HN !X3ME&AE;6,(G4 2Q[ C?73'22#] C> M 2P[>6([NZ3+SNQ?6&OKU\(!9=F@+YQN1^8']CU+#!L_'/;.^'7D?';1_GS@ M.H['M]_YLC,,78_5Y7W-,W8#L#/%7U-QUIP/BJD]@Q?L'5W:1W-7,*+(N/EA MP]V3UVF=+"&QXU;@:_0!W]51;JX/^.I-P!4:OPH:*_9TG.>JV--IL*>:H=5: M5:UEU/<2DW?AD=C54: 26!U1":N5-73"3L+>XO,SP*Q%/,8?_/2#&'PV,.*VM*F\2]4W*2D09D9 H1!F]9;7TGV=Q2(IYC#_I^18@Z'QQS6=1UM0R%*LZ_\P)^!JJ?X M% 'N/:6C[7_>9'FJX#OC5W;KLWL^C N]"XPFZHAX^Z+LFNVG &OGT,7RD(OT M82N)^P%F%SK,$FV/,!]7AK#3EE:8O^M&68.K[)THJ_J=OQ,5>DK5)ROGCO=V MTME%,DC$]<"14=*J*CBO!Y"E^[^CA7VK1D4#^*;=FK J,K53H[*]+;T^.GD7 MJX&)$D5&I5L_,\2X5A0%MNCPE7<3GP('*BZ,]=]^VX0%K)U#R@S]RMPCM6/M;Y2A>?] M/-::SF[@*W9O]7C\4JSV=%#'&2,S\4"LXA6DU0]VI6K$^WFP=5W>A"I44MW[ M"S@TV.+%;PLW!1Y"4:Q+YF:-"$6\%":J5QSX%:1W]J^3;1SGM6_TL=ZD@ 55 MJY1U/$9KD[#?W)^H3WU-!K TFR[LP8;O\'JU?=9ZPWQK 'ODMG-^EW@<1:[1 M"<..$X#"XGSVK,R*V4P7ZI( MQ9*4"KW?LM)S8?H"C'(VYZ6\[FXD>DU3#V@7+XWU +6=[)YEK=)Z9U$2YAU_ M3$0+#W9_]H;[HP1?K<6<3M,P 8=M(Z%S>=9G#)75:M M&%DI_]EWNV[\89=K>_52%F5G\^$P59L&5KBE(\OD^4%<8#-:>K-5W<@-J*IN M5#=S%:Y9TYO-UCIWJ=8)R &>;;^V366/N<3LM4DNT8_C873^_OWS\[,.2]0? M@R>0[/^?$]A_>]\)[3[VHG_/G4-THX3#3;Z(L>.%D M?<39LIN8PK=? E!S'E"5N?91)4!7%UH=VHPRO'&0Z0RE7K9%>#:4D=W\<*\S>4-X68L5MHK7&(9T[CJXK[P)HY]V<<4&SI!-F2.L"%3 ML:&4#5T-AE[P O;_/94*2.^I+<.*/BE6I%C1<; B*PX#Q)M*LU([,RI__H2U M50T#V4C&0-)^X+KQ/_O)1F8=^FOQ$MDK2,*F8E(+&>JC2UZ8LVDU@DN@5TZE M546EBDIG4JDY0J4,"-14!+HL@4X4ZE8$J@AT,P0Z3I_F_RCRS,ASE!J_%?K= M&2UJZGZALQ$2-JKU"JG!,J(U\L[(D^U*(VO?9X5=R^?1V>U/C[^D/?# :C(5 MF6_?_LH-4M0DIZ3OGPC^4XV[3/84NL-EY8;'T];^*0K>>R^R?0#E76%G1Z-R M]L_,F-QT0X3V0KN9$E$?OZNQ91AK,NP;RY@I12_8__MT]T51_\ZH7W+SBJ%? M?[W?*S:P97@4T!%04_1D9)>!G2 ?6,"-HU#S]5#S_N+O"C4%:CY8/P,_&+RP MJY\Q]ZDP.7HQ!Y;"U?W U8O.%X6K4W'UPO+L-#7JB^O_P)K^"G/W W._=#XI MS)V*N5^L+O<4SNX9SGZ[NU(X.Q5GOX4\PKXSBMWN_J@F4/?RZK-"W:FHFP;N M%>+N^J!R-V'ME/'U@MI.?L/*XM1/U!(M7[&?%_OL>IR]0W^?34\-Q5,Y@L>6 M["^%MV(=1^:-R,8RQ0<=B>(EA9C3F\';S1%NM_5FI;ELBK"I-PUS(WF][;I> M:>UQ7N]KH=O_+!V7.AA*^DR)4]CO#XF@-$7J:/;Z/\NPS(/9U>OG8?O=U?WAWV] MN)B)(-*"_TS<4,9STTR$_,KUU4_1$CU-1S#:U9HVED_,^MBS%D.HMI5$U%\T M[Q$HNO)%L&=1?0.KB71YW_)ZF+*, Q$>B0=DI]O$Q^:E.&!>ZV3RPO_603=: M-FCKFJ9AFDMW4].K]>9F[J*!IENO;Z1%F*D;]W= MM]N[DB;IR^C*NSBNR>+SZYY59HGMY*#*U>!W=YF ^'7U\UD7<[>^[4LKYN=; M,4\WWG-KT690R2,H+\R8UP!JJUZOG9[YIY?C/O'WT7OVU?+M%_9%9W_GSB./ M5O%+S&M-MPAWW *_7G)%!X>MTTYR%WHU+>A?U(HRY-@IW1==Q1>Z[["+M;[[ M%KJPI"&L*5\=KCC_OF/; 5@P>#-2+GNJ_)OP HG]?/RM&[[_.-7./*FZ.-7I MWJ#WW4!:>=_H=>!Y' 82X-1J>=GY\NNQ\[/WU^]^[3O[K=7[\\7*-SYH03 M$DATQ@F6Q$7/5(Z1'!/T"^/?Z RC>Q]+C_%)M_M9DYVQZ9S3T5BBW=[N85(L M>OUCLM_W/G:]XZ->]VC_8+\[/.KCKNMYAQ\/=X_[W^SJ\WUX^Z:"O:[O7YWKY^NR94+LG0U!SO1RP["4G(Z#"6Y5&B=$P^'OB()@S]#[%./ M$E>Y@D\ [)4"J=<2\Q&1MWA"Q!0[I(HI/K]#"""BDRGC$@4&K8?%4,LJN-1D M'13!>34+4[U-./BA)DB)&!:ON#J]5#42H.*GUO5XJ ME+ QSOM"(6#3R(3-5E_EWAU]5<0?[=157)$[H MK^/U0/ZDWB/JGG;.F!J =A \^_GAJF04H2N-2B?L$H9+#_S\Q5^J-B:1*X UBM\K7"N3N.D"B'U9J^;'MP"X,*)AWIV*TEO&5#;* MIQ70O6J +MDCYJ%E!5LH\\R^P<9:I0(KR/NO WG;?HLQ.6,3I>%8/:Q\K'0(7PNH4 F]EJQ=SL&*PF\4@X?4>:6Y(L4,+?BU"Y0HL.:)#GPR$ MJ)/!- BM&.R9[2!A@2(>+;+[5\;<9^I7'S M"*QVWL_:.2%MD7FO63"2!'98 M#"%2W#))Q#V>8^5KE2U>QL,*PD$6!.#6!78(^.EXHSFBF&6+P%&QUPT=^0OF M7(7>.OVN26D%XC G\@,/M&32(M-'2:@G_%)KL+.DL9K[R SR0(TT>8L,?8%Y M0(.1N"=$0SVA89_A6YJ#5238?&5'6;1@(0L$^$ M9#?X#\;/0O771%FC.@ZYU#8HCHRYK.:#)$.:$UJP:A$0UV2$?=7C.83 ]F.A MAAUW]#%L. MJ14-8SH<,T$I+BVR_B6F_'_8KY%@6U)8;6U,>X$6:>(6F7C@J#Y0T'J;,E:( MK(8VYKUI\A:9.B?E?L]\ZM29:)7Q* ?BX*!OQ/K<]#WZ(>'8\K64)YC^OPJ: MF(,5&"/L%P 3\6L3+/&R1TTH5JFLYC=Z@IB^C09/K8'4-+I):36\T3.D>+31 M^(4+*36AL/&Q F-D24N79=H(57:9I79CR26W F-D38VUFC:"D2RDU 0A0V8U MOI%#31BTT>8EJS U8;!SLB)CI%IMJSIM1,Q8I*G?J^326]$Q7G9;L<6(F,D4NLB4\3 BDR5 M?&P;(:@LL M6B/*%G/8HO)*5)81[8P%DF-'1CDT'+C7% ^I3V%NNF8CJL?(5D96*(VD:AZ4[9Z?E#2D">.2_J7E MNWB9PET)'N-F\]IDVZU;I=4#["=.LXTY)0**9=#)GYQ6OFW?5>#+EH=,'G;& MS+LE+_)2M;O?".9O[D3UI+#Z5E MKHMDZ:R@&DFLY:Z;%IJ]9+/,VEUZ'9Y6N(P\E74K3ML[^Q+S+^/G72CAIGLX MD77/:>#0*?95] KU=.E,V6^NWNC#*SK?.(/+D $_8+9!?]BL0%9G,M)@%9PI M'=]30J*%E"@24Q,G@D;G?N($:B)KS+J-/FGL]5H[N-@Y6;W 2)#E[!]K>Q Q MS)R>>RNK4*GLBMHFZK! ;6;>< MO:+9]<=%Y?!35Y^[PW3K'D60G5,_E,2])3)J4+"?Y8V]I$J55FB1-R MO2?CXL7Q0Y>X'F>3E5:9,'J; +!!8:QN8R3FK*$A+1U:BH<2^1 (F T@"Z[; ML)%[HF'MP%&!E=4'C#Q>R2F'MH<0T]ZK'3<+HLNXU6PGG("T)+KV9^7+!M & M7@_T*RNVNH61+RQUB^SH(9(GF@TN)(IO*UK]S ,(M?6E#*3YV$5CKTVZ3I5Z MK)YB) ,K>TJ>/\1=1#+.;*-CY%WG5AOU,B962(W,7M'5<*T$R'*Y6^VT?C5V M5M",3%V%*^-:B9]Y[G 9$>-W#P0^5ZMLEBI4NPF^KAH;W@?F_8TYAR!7 VY2 M8E'OZH')K2^L@/3$)/:3_7!*38?J JH1I?7T+@672@5%_6#]ED)8 M_<@\YFSU(RU4O /C/4K+I4-,6K+W*)8-I85KI:^E[]>KZR)YM%9DC M& ^%/L5SVI$<;K^$SYG#1Z"**0+J^[ GE# %XSIR91PRER0];3CAM$7#CM( MA(J]:A_PZRMGX?2T$Q6GDDPZ2$;%)>_"7^+$91-,@ROU#A@M/WMN:*1[_+Q[ MGI?J>-@7"WT*R]N5H0&LZ\ODU3#Z!.MIQ]%'0"NJ&#U1)E7^R><5%#RG,^JJ MV/(HF?/MGG '''1$"A4L+%]#P9I@3:-:*BBCQFLSU499<,GX+41V,8Y.SMX% MR;F&^2!P'XA#Z"R^<*% SW58U7'8#,@N&;X=QO&70(/1-<&"Q-K$6P.+/;F4 MJ*FJJKDO!WG/2?3_5;"J1^K<8*'FM7C\?0P1CR7H7_ 5/,@QJT#%//FLOQA0 MV12E7%YAC+>-_O77(VT1%LH 1WDUT79<&@$GE3G4'+>B5$2-SS MD,/V-BV2WB &S?I*C0](>.?IQ4\$CZC3G&$WP#G38_\XB>!)"/"*Q@GFD/H5A;M=(5AVP-(7JAU M&Q*,[!E#?XHM)-:.U/1,C'N5 %125=BLLW01MH:VH&1['_Q'$@ M('LZH-SAV+.H58&P"?K=P%Q N6@UI8I*-T&3KR10\QR_6H]94+@)>D0Q*VG@ MY6KDEVV"%E^9ZI<">*;"\#GQ8.)M@:2$H@D:I:X2N0H\GX[&\D+U\EPJ\EAJ MU1L'))Y/E2N[)K.&V>$:Y%8#+B7M(_9(#:4+*1NFX:6&Y@SVNCG8O_ 5(!S^ MNF?/:L!=5=M*7!JF^2/!4LTHK)&TE*1A.D6KZU7562G=!$V2V8X:4+CD5HD+ M@TM MFUT3VD3J=&BD1W2>-22[O;V>;81>@;3I.O;7U['?)!UUP/56_0QF_-R%52S5 ML4 &(DY.7M,)-*Z"5K\&I\8N;Y*AO%(U\Q">GZD! M/"(Z^W.#7^@DG!2O?J[)[KOFE/*%OH+!,A'Z]U)@%>_KZU_.JH&ZQY%:0;8! M]&W,&J7_(I;!4$9U2^=X'JW>5%:ZA,,;#8,2HDH+73AP,7=7CW7/SV,.=U[R MI&1QJS*')JB;75G2WVTH'*84%=^ )JX\&<]AIT8XU'ZYYB+40#Z-2733:R3A MG><1H+5DB@3?/KY 6D;:LCEB+YW@N&L+$]7N4=A'+,.$R&HHM(BIM7 M&4U3!Q$IH1\(@ UIES4T+B%NJNK):86[P))[S"G8A#:GPL(71F#^Q293'%CF M<46EFZ#)5>!2KJ;<^CA)N1JY19N@PW7HR3$.!'XBSCB@WP9?RQ4I+M\$;>ZQ MC':>0[PD]F6ZXO+-U.8<3]1@UN)K5K)FZI9,6>HJEZ5KIG8/A$Z&(1?ZQYVG M#S.=,2%K8VEEU 3]KRXN[@=/F%//>R!>&%BVG!<6;X(NL/T"OG P=APCAA?Y#Z*M743ZZ.']3B\GWWKZSV%P;[UV([VO0)[O@G%WT],*G M$QI46)=>FUT3X%]NJ+_SH)W=>7 S*.S#B7=;B4IUJ1_ U5K;%9/R7L M K3E73V5E,RE:X1VI:<4(;.@_M#[B!>-BXWT\-Y M>37.=I2?#ES8A$?.U&AO!+O,H8^Y"^!JS"?")S=8"+T'B,HGG6>,/@A4[",; MK>/[[VK7YZ^$,U;SQ\_O_@]02P,$% @ LID,71%SD0'?$@ <P,$?5?U7>>X.CB>N355]2LBO_9^] MKLXNZO+K27O *%-7CUW]:_TS+2R((AF2K*9$"RF(UX4C,25E%-.1)O$_7W_F MA5+)1T<*82@1W"IB?'"$B6A!AI H%WVCDW+ZU\_=#^\:.,C=FS;]QU]>G+3M MV<^'A]^^?7OYW=>3EU7]]9!1R@^OGGXQ?_S[PO/?>/]T8:T][/_U^M&F7/9@ M;K8X_-<_/GP.)W#J2#EM6C<-W0N:\N>F__)#%5S;C_J#N Y6/M%](E>/D>XK M4C#"BY??F_CBUY\.#BZ'P]6AKB;P"=+!_-??/[V_?'&3V[W5)N.'\R<.F]GI M:8^0E"V<9NA]4^W%&?SRHBE/SR9P]=U)#>FFM7LH;NN:>MJ6H;F9:A.#WN8KZMI4TW*V+$Q_QYAVD!\Y2;=>'\^ M 6B;AZ&[W"KIZ$DU%3V\#5J]!?E6!S_DS_.V.WC8Z.%["_FI2^%>O7Y2A3L/ M33IJ5?757TZU76>RW_>3$'G ]%@'+'*.1)D ME"$YD037RV7=RSFYQO?"GK?>"5T=PJ1MKK[IQ[8?UZ4 +H=R^]Z\=LW)T31V M_WO[_[.L72:YT>:H?>WJ^B)KLG^ZR0SN]S()08RTCJ@"%&C&>$+OY4; [O;^ M%I6.ZG!0U1'JK)A?''R#3HG.=?3WV]-ZNXF[0K5]Y/ MSS.6JK[X#1;Z*+C,"(J"1)$,IYI+Z00R)6Z_?Q/)LQ]+\EL/+YJ CT*H9IEM MGR! 9IZ?0(:RHFM%D8CK[(D@E#/>:UU8=$VW!L\F!. _%@'0AA^-$,GU;1O=ZF# M06D6%E!.@L]#JP*3FF-S^SZ&T2BV'86^X.'M,M:8MO[LM!M0N+0C,JJS&DZR M:5&>P_MIJ$[A0]4TV0+]F+ZX[_=!FI#MSY@T$D8% ?!1 @"8)D4?I!?92 M_6BG=(_ARD>)=4$K;3VRB-&)Z@SJ]N)XXJ9MMCF[B7+6[; M": !!^*[OG%( M"@J6\OS#=LK6X1G-XH0@>K1Q1V/"K4C(;]4T+">E])(86R@2P3!G@X_:K=B' MVYH"2X&,9IE"D/WN(XVX'=&ZZ=?23V".!]JWW\-DUFW _V]5Q6_E9+*@F%0@ M!J@E8'DVBH"Z9+%5_B:X1A:>W(D2Z') 8\BJMXMDB:=9,]E"@&(Z@9,%,@L> M(VGY@TAZJ_'$4_)YTL6P@'"4&\R/9VMI.#YEKP M$+%CS&L!;2)W]8/('6_DA]AS6& CS:M/2)045C 1K#-&\GW%WW?JR0IKVA6" M6.D2"8*KJ"ESVF 'WQ91C,99V5;4:[80MAEH/.I6TZ]?H#Y] [Y=;4-IGK'0 MPA P/GBO G- L86^%,EH7!4TP>\^X+B>RJV.K<9CDB9.>B".%<)Y$Z-WV$;* M:C2C\5FP2( T\ -9,U? +E;#"EP1&T1!>))@"A:,$V%0BV8)J-'X+6BT0!7# M$.;-JK5*9 \J4IY_<.8+9G3AL>GPD%&PN_I;T3G*"N*\TD3PQ"PX4\08!]9] M(S9[MJ' 0_IOFY%'H_?K:MK6+K1_E.W)ZUG35J81!$'29#+U4KLJ,S)K?!OQW> M'Z(/^3/NV:;/;?[8[50U59JS.3]V%] .AYQ6-#_<::=-^H-T[.EZ\M]DG"P8 MWB$2ZT 056BE&)D")Y[8@MG ** M%1#&_@'"95G^6P M I(H()LZJB"F2-%XJ37EV/[)6D"/-#M_(([@R0%O:WFU1HOYA_519-W&36!* MVY#0=Y=7+1K;D/P916+(D@CC\:$WZ!=O0CDI9M8H8%([D+AM?+XV5AW .R> MS/.%N?*]7D*IZGI6?IQ\T;[_G>9JI5$Y=??$^>IF;]4; M/N^G+=30+(;6A"#.*4-8(7QA-,2 GK Z8'=&HWNW)^!BGMLXA(^80#D'.K>D M7F4;?(G^,4(10T,VJ,":%(1T5*I!F+@ 93SZ&9M&NXTZ,@7VPFEI4N9T]$1K M8;60*K&$O=+O3:%MN?.9FZ[N^D8KG!A6!.)-41#F4[?><\[1M?]Z1*-1X&.A MZ-(-51R!XN^4K=954GIBF+39"^B.75LE WJAG@>#M$^X:SI:.NTH.LQC%7UO M[M#Y-L^7G/+)<(@+(A 5C$\1@J<.>W]M$URCV7D=*\O0A?O$FWA+SD(/LINW M[#W[V=9[L(=8^WL;'"T_KNI^,K5M7?I9VVW\?JF.W?(DRBXIA%N2$E6%,=S3 M((=G)Y<> MW]>,$^\D]&8T'ND]I+K<2G)0EN[OJ*OAQW7_3 ^Z>. MJZSJH"WK7HW-7=SNO'#S<&<*[HFGS).",6,453JP?:J.';HRGGC%6#F_+YX@ M;F4L]&,5($B2V((R4G 'VA44*"7Q5T-9]!0/:>:V 2> &A9> &2)^PMOC6A M^B=U'H6RB)Y"+Q40IBN3'.^)"2M6.V^9XP##$4J_8ITJ?V M_5QS\FY2?1LF?_.F]3WY> [=5RQ8[-V?S=$AE P* +&/REP="\V2A.9C>EU# M7-R&22D24_"N4 4HGX!F4P@[7/H@J-&LA0/1:$F!(40I(:8#GKF+?KI^3+?/ M%"]$Y'0B1H,A(G$7#8T^ O9Y_558QN.![(DK*$+!*TEVC>6ZGUU&SD(7;>&) M"Q"(R&Z[D$KSB%Z>9!66\>2)[DN=8 @%IU+FE6:[@M1IN+YXY-$W5\=Y?Q=J M/0+O+G;2FDCJ-(5$*;^_"*THG+G9^T9S2&E@0@PE LR*AM<+WS6^JNZ-^DT& M 60&:1D17%FKE<]^)/[="X^".)KR5T]@NF!+$"^FE0?BW@5#GR#[+&7HO)/+ M"XCN?G'KR6.HRRJ/7*B[4Z!OX/+_^?-E[O';[^'$3;_"I^S:O$T)PMV5.!+M M95:SJ;N4PK%"^H)Z%['CN_OMX:[RN&SE8[K=\L?I3GVX/^C!)N)M2B0PEI+F M+!KT[*L!NC$:SV?$4^:^"GIJ-F'FCF^CLC,^)[/*#EEET#A5^JHY"Y4D-^9YQUS<.2@KVY^TQ$DJ5BB#-@E:.9 M WZHB.%*4(\TQ_FKKHRN<$>6\BB8&D( =)=T$UVC$7D;B&XOTG4 MU1PIF\MB9XM[BIY8+_(8<"Y"7DZHENAEY3;$-AI';D]L&D1F:)M\YV67Y?JN MZ@X(=J/1:4AH/DZO[WCO/8:K:[X70*9N)U)F9S$HIPQ(336[EVVY>L/OD>\> MC9F7=_7^OLI\8NUP^F#9+M:.AE%CA! E.,=!=GFC$3LI=CF3L MVWK8V@9!'H@V3X*Z[GJY42&![AXN*RDC21::20A)#V#NK(4TFKMP]F;IX$D( MZ8;6.Z5[YYIOQ5%UJB@QVG%BN (;"ZNRZ;71XK/N+9MP0#\##N .-VZJ?W>@ M. -97ZB JHPDPW%46ZHTLPY=7:P$LPE)S%/&E[ U!8Y8,,O!W(M27]5YOK&( M%OCK#?$N.")8B F 4>VPZUYN@FL3[MCGQ!UT80U(HROC>DF?(X/LBW47"=CD M6 *GJ<$V8M<"VBAL1Y\W<[:5SQXTS[S"_$*95Z:)*QPCPK/""J]MI-A)]@^" MVH@ZSRGDBRNF8=E3SR"NN29*9BUH-7/$1U?HF#\+LY=UZQZNC3CTG.+ Z,(: MD$9K+\6YO_='>>Q*]EE";1!1R62TPMZB?23$C'5UJQS4,GV: M 8*WQ!2!D3R&A>-@M5##6TLKX6W$K^<0/1Y:=#AAGD5TR^]L6I(6$;W/S&>2 M<":C#E(*:3<[8_2(EVY$E^<0-QY4&@/JH;>G9Y/J N 33+J3ZFL0@DO9(Q"! M),6=U\XSZ@:H3[TQOHVH]9R"S(,);T!Z]>&NZX%X[<[*UDWNEQR,W3&H1&PL M//&>A\)14&"&)]'DELO6"28=SFU]2RTL_K.\>\8DR#9'--$ M\V2)ETKFW[C(2#R7'GOG8Q'%1DRQSVC=VE$0PQ8=NA4'?0.M*R=;%1=:T@I* M$:&'T"$5"[K.A%FBWW7AB"MBMUO)I0R4*V[P*SW?O']W&V3>UKON4KD3B/W5 M.'TEK.Y6L?I\T3@*AA.G."=6.1NE-LS'P;JX&M9HLHFWIL.B58$K"T1#=0[L MCZK^Z_VT/\/?K 02#< B3CLY0-Q+#,8G+ ^T,Q>.AA'5J(:36(P/D5P)#&L19$)G VH]J(K:MNZ M:>Q.!O;75^Y@7SS8)HJU\3CD2+;'G9<>W7KI$M*(V-F)QA.1J%<)LJ=)L0_X MK,.#<'?]['36QVHV.1NQ$LH"VY4@EBH@S$CM3- TH5] BH5]/"<*T9BW<%+A M*<2,69)J.9S^QLH%7]ZJ[,87HJL3[KW,.JOPV$O>>D2CL8@&XQ.B1(9=^KIR MC.V\'&->/WZKVNN]L<\AF_^S"53IXZQMNG\MIU^/ZW(:RC,WR=-AUB\YKUU= M7^1_^:>;S*"["R6O_'FBY ;ZQG980O>@I?IJ11%K25U;E[ YC"T^,*"1Q M4D<*W($.V/IB=7G4;^/;]M M@=1/N:E O1WFA;@-UI"O738"YPCJI0!GL M#+5U>$830-B: (OG*I!&'_TLSN7Y0^C#F4OTNW6&&.H*PH.35.OD\EJ-3H6E M4,93$!B1!KL/^K KWUM73S,SN]HO_[KR.%$B)L>TBWD;I+UP&DUO01W]UJ2FX.W\U(\1W7=E!40J4F3!(2O=.J$?CH>Z3CWL6]GY)>NE--7TEBLZZ^0QA5B]-O))& M$).$(& UTZ"2D@G[BJ0=(8]FOV!T]$02\X:FY_S[[H?/4^+7G_X#4$L#!!0 M ( +*9#%UWD>R>-$( /!L P 5 871R;RTR,#(V,#&UL M[7W;X2AI;?7IF7CIPE=A%,=5)4F6= MKQ\@*5H2\\*D$DE*M+HCRM0ML;#72F!C8V/CW__GM^OI3[>^G$^*V5]^1G^" M/__D9[9PD]GE7W[^V\5'('_^G__Q;__V[_\-@/_S[LOGG]X7=GGM9XN?3DNO M%][]],=DB_'URJW\ZG^I%*,IK /ZC^K/3XN:NG%Q>+7["$//U MKZU_6OX9(N4I"A($)2 0E%%@!-+ A< EQ\+!0/_'Y9\)XCP8IP&B$@)*% ?2 M6 TP=[-Y]>5??KY:+&[^_,LO?_SQQY^^ MF7+ZIZ*\_ 5#2'Y9__;/][_^K?;[?Y#JMY%2ZI?JI]]_=3YI^L7X6/3+__GU M\U=[Y:\UF,SF"SVS#PW$YMWB^Q\^1L-^6?TP_NI\\N=Y]?>?"ZL7%4%;N_!3 MZV^DK\#ZUT#Z%D 8$/2G;W/W\W_\VT\_K2RG2UL64__%AY_N/_[MRZL+B[\7_Y>3ZYOIGZ]?>N2A]:T:^[G$"Q!.>_IZ?] M,AC35012VJ7Q('[7SY+$,V)L>OIPS-^?!9P/>CE=9$1J2>+\IB-K'S/]GB^I<*WVEQVP>7CG\( MTF@*!:05@-4?/FHX,CR93=*@\3E^>?_7J8UG0/#?%G[F_&J46#R37YJF M,:KX_I=3;?RT^NX_G)_\8SUM?)JEJ4'?X_*?%OYZ_H^'&4 ;"P2"'&A$%1 0 M,8M18%"A.C'S-=%S;_]T6=S^$MOY)1DE?:BLLZ)F2^LKHV7KU84V4U_KD9= MTT#BM 41#L8$16CN'E4M/^W-@PA.RG6_[E^%G4;T4!;7(W"Y*#*;X<=\LB9KOGA);/_Q M\ M.>1WFC@CZ V8IQ@*%I27?)NS MMZ6-G+PV^:O\AONSJE,4,9M;G?XQJ* M5\MW)L-F?'L?NR@7\7=KDN,.*&H5D,H0Q1R,_BW)XLBGUO9'Y.AN_,[&R_B^ M/L;QOY>Z7/AR>O?%WQ3EHM8O"X%!T6WE 7&H6(#"P"Q\;C1\1-0.,>E(K^JY M+R>%^S!S[Z-SL0E(!0PTA 88'K +1C,1N@;E_AP_:?:(&'Z^.>O\XBQ#<:FC M=YDZV:PY[^.@(@4#\7O!0.2H0CK/L+S1\A&Q/,BH=:+)$*(_S!:3Q=W'R=3_ MMFR:_QWW0&*E U4""TT)WK8.+W9XA$0.\B(=4+I<$*_^,O)?!%UMOA-7]=& M$LD#T-@YP) 1'-H@&&D(P.],ZM-6CX;8 <:LD\N&D_MI9HLR#AQ5)ZME_6FQ MG"W*N]/"U7T_%_N*%028,:&XH4X;F8'K3A!'0WT^4]>5P(+#N & M^KC$9XBH('E<[P\+C;0T?&P\/].D=995-I:K*>:L/"^+V\G,UF88[!B05DO M-/0J&!^7!AE?ZHW6CXWO(<9MB)\,"I,] 79>S!=Z^O\F-TU>!605+ Z"H9AX M$4B073O5.W+^I.UC8_SYAFW@>U# +(TU)Z7734"4Y$!I20$V6AOF+#1BV!K[ M<6M'P.FSC=? XJ"P6$H'G9Y?%;.VA3Y4(/X%!@H&JH7 //!AX_-FBT? YB C M-C Z*/[UU=ME&>6%L+F8+.KI,(P*H#W6P+"XF*-!&@S#($8W6SP"1@<9L8'1 M00&PBU*G'/JO=]>FF&XB,8$"$W1TW[FFB"+AXS^#Z'S2W!%P^7SS-1 Y*-BU M5M6';_9*SRY]4_ -QK'",$P D9X9Z222#F=Y/1^W>@2T#C9F [L9 EBGR[*, M75WM@R3911=]6>NE\W'\2%$6IZTTED/(;(Y-B.;6CX#M;,9M8#U#^.K3;.%+ M;1>36_]>+_0]SMI@$YTZK:4&7L(H1LRHSA+7:&[]:%C/8-P&UC,$LM+^6'D: ME^"717E7&WLT 09[ [ RR =GB/##)N:&1H^&X^>;LH':#-&K#]>^O(PCS%_+ MXH_%U6EQ?:-G-5R!6&"T(H!%X7&C+&,PQZYC8^-'0_5PTS:DAF0(77V]UM/I MN^4\=G->ZV,<4X#TR(+ @HR#BV>4Y)BPGS1Z-!0_WY0-U Z*4MWCN?+3:8O2 M9 J*(T: #,I*2/G@!52]S>,A]KF&;.!U4-SJWA^LLGVKW.&O5[KT\[/E(IV. M3NN]6D^I U(I": SQC@LK9%H>,]FZ 8=#(IVK?O\<3*W>OI_O2X_ MQN_4NFN, ,9J 1 T2$+BH'+#\@5:&CX"QG.8M('F02&PIYA62:6-J+R-O;0: M Q2X#E!X#%F>X[&UIH^.ZN>:M8'L06&RDPC)5;"FNC:Z8.R!CB PT%HSZW" M?-B;_*2Y(R#U^>9K(#)'1"Q"*?7TT\SY;__+U]P&C%'T]#D$!#D+@Q5!9DGE MVFCV"(@=;LX&@@<%O^Y#,0\S14NBOR :J$"CRT^@(M#)0+0:MA_\_OV7#=-$Q+\/J#(RFQ?3B4OUF^)GYV=S[[X?S)T7H7(7KXIIQ##_ M\*]E%/!3B'UKDNS>3)X*)@.[-[#>2>VH<[.\7)RA4Q$K%36&@E/206'Y>.4? MOJ/(5MVB7KDA]LDI"[1T## ME B(VB"[,KT']6DO-4\R\=E:M6)W,[ZX.B>K MMRC%&(I9>L=J!_ICCQ@T0&L1UYE.0L:MAUSQL831!&C?]4YR$-VFF<$&'Z'. MQ0:FAH/A;:!&*GC2".C -4^&$U>,9?5#28)R#I1'$L"XR#'881?7.*]7"GT+ MH!Q&"9W&'J/XS4,0LJ&T0P2DE8R 7'2QF>:4&R]P9]KI\VMF/ *Q_Y(9&MH,#GL)) P*>(4AM-JC@+LB",^A MO1/0,4@@G\5'>/-/;%QG+Z=I%7:VN/)EZGA<=J5A\M:G$XW7OAFH)0)HA>+( MAP2.RV/M%>I*=GV6-/J".PJ9C,)$QEH/:Z!?_$*G>D\?=#F;S"[G;:@T4(C2 M""T$:+FRBG15>WB./IJ1'(,8,M@X8_&'-:J+TNOYLKRKIK/5S-8,S,>^:@TM M4,HR)UUPWN7:$+V52^U#UVX5,_O:>O_E4B,RP:)'HA0&G@N(+4S% ',[ MB*^J7&I^\CM-?*!RJ1&60>DPO-' (Z*E9=$AM1MY?Z^_7.I6\S^C7.HVV^V_ M7&H5H%! 6NL!3B0R:OT[_WJWT^KL-23 M+=8OQ73ZL2C_T*7;A,NE!QIJ"I2,WU":XJC.S#K8$>+^19)Y=W%,2D88+.K@ MZBO2V'OF*' J:"DE0E#DGO3K*/:O@U&)JZT$!EE]A)&D0O1I/E]Z]WY93F:7 MJ_S&_]33I?_BYXMR8A3N#J_/^4\J8,/P@-# M& )64F$(8D+S_ D_ P#_N%K,R^4((=(3]\_E?%&EL%T4+3L_569;NM_/I9!A M7&/J57W?:,7Y9!$[4]Y.K%_U^HNWQ>6*W_3Q97R9[Q_8U6K#KX;K.#M<6O MH,# ^+(J2:WE(7CNV'ABWA7N#Z/347G,6.:XBJUT3A=Z?O5I]GGBE^N%_>1V MXORLLE1TE2$#'G,&A-,,&&UB!P0+04*!P^9N=DO(ZEG-'Z>2]D1'QNK(:^NT M;;A_+N;S:!$_N9RMS@[8NZH@?RJ9$=F:N>JK:?42/+P_E7,<7YW:#B#1P.! M@+40,Q@H@ZJKJ,%SAK=Q>G*<>GU![&>L_+RM5^]7X>=W?A8_+,ZGL0MU\.>I M"E#LU2*N_,QRD78S+XIS7:L.DP)>#,95'G$ ,J^5Q5XRG/LZK;'Z\F/J>J\* MR%CG>MVO"/'A!:U%U>.LH8CC &%K6&#(.I5;CD\ '+>&GF_KC*6O^T="L43 M".N!\Q!+ 8EV+/^YIN[X\X[^ZR:;DP8V)[-Y51NB@U6'/# !&V \$Y@8XR V MO3S89P)XM9LO>[/ZN(GZW=5"JF$YO@O.Q9<=!TRMH7%9EGLU_3)*M.R/T?;L M_F%TC""5AA3"%<;:MC840%(N@#(D".DU\Z2K=F*F9,T5F!] )'F(V-^FR0K< MUU#4/\HXLP+Z49MS.>XU42&;$9P8 E1'MGF;+9Q[G^3OZ(7FHJD:98 M_%(@+M-N05S=Y>M;PP*I=KDRG@"/ M:(I18D-E[A5.'UR#9RI[Y=URZL_"D]:JEJ:K0DKSQ;SY[!$/0%K/ 8Z+"H,, M)]!FSVGJ#V]?U8"RJZ4VTXQ$R4LI'K0N-7UB5[DHB:.&@RU4.F"TH( [181 MPD*5^PUK@7*PLWYC,5_D9V"$\%(3K/2Q]+[E_&L3P)%.!6X%=YA#@EFH["&/ MX3R\!,$(GZY*I@@HRERPFD#&VD6B8THPH:^AUDH@&/I1V]K$49&;QY"C' :ZWY4]"^M, M 5O!>Z>G>F;]]Y'+I5L=*295J2L-4K%S@+QAR'DO9?:SX7UP';OOF)V;$7:A M/NI)666'OKL[F<_]Z@S]&E@(B)DXR4$=A8UM*G23*G%+RW @<>C*?=2A%W,5UL9M:XJ&KLJF0 ,*D&L5\:8W*D6[6B.2 Z933]B M\/BTN#:3637VI0MDHG[+ZHOJ)%;P91Q"42US@$4!2XL!YM0Y3ASTV2O7[X+O M"(4S&CTCQ!O.]=WZ,/XJ-+<&[^=_+1L.N1@3#<$\ L@H(XQVBK'YX]+8=#9SE7M@/ GR$>ML?@2.DE3ZUSI4N+WTM^,]3N21G/8AK M1<$DM9*$W"YU$XXCU,I@*?38ED5\5FFX>M32BV^7B?RQFGUG]XF MR(O_ZU.! .O=I]E]%:I[]!P"B"2/]D 4F&@$8)BVEDC,$=H8,EKB+(.A')%@ M#L!-QLH,CXIH&@1J@!5 1/"7?3A2"_)M+=Q M;%K(9,W6*@Q[/\SPCPW?)MMQAG^@?1UHV.S"VY&&MR,-;T<:WHXTO!UI>#O2 M\':DX>U(P]N1AI>MD[DOP4L<*R4]WXF%EY": M_$.F\+ZEI+^EI!^3GM]2TM]2TM]2TAN#D6\IZ6\IZ6\IZ6\IZ6\IZ6\IZ6\I MZ6\IZ6\IZ6\IZ2]:1&\IZ6\IZ0>?Y]Y2TM]2TM]2TM]2TAM$\):2_I:2_I:2 M_I:2?NPIZ5_\K9\M?8Z:^FV/RI%VW@MFMD3SJJTO/HEI=2M&*,KK5 GPS$PG ME]7;_.';C4^W UU,KN.OG(6O\;OSL+KSME5$A&"@.!- !(^I%"34;A_,X*3E M0C_<;1V(I#$Y(G@%M(H3K[=$8>&DP#;WS:5YD.\OU?T@>JV[S7NG^Z7DR@_N M^M>%+A?O]<(W97MR;( *W@*-&?:*&4MA[O2IO#TX5,[5(228^RUXOA1&V+WI MU9M-D![CE-48@(4,"J_3'52YT[=[ 3N$9_EZAN*=:!MANWBPK5:WE=6WI:Q) MUVTC@*//CK7"5K,7YV3=8W]3Z#[)'^6FZ=FBC(C^/EE2_ZG(IC-.Z_VL" ADH"2;$T5MH0=&[WL0O/CRNI7"2-L$G>@NWDNB@7D_]J] ^, ME,!8Y0&1B.C !'-N3SIZ#.M-3IDH&V&;O&D07>6Y+J^7TRIP=ZH7]NIO-R?N MG_'G:>U]4=S;]_1*SR[]I]F'^6)R'=<_9Z%*/KJ?[LO[(/D3\[GXOB@5/5:$ M M,6$HUS9R*/W*4?5\TO2"JM6_9[";4_K^)+^\-&#+>/5MGE+>#^%G!_"[B_ M!=S?XI)'/>F_Q27?XI)'H-"WN.1;7/(M+OD6EWRMDGJ+2[[%)=_BDF]QR;>X MY%M<\B'8MRY8583[;[R?S/7E9>DO4[4J<_>K+G_WB^'YP;NUDS&:.:"#F0*= MCQJ,O3A;XVA5KJ4(&!@'2PT9P=HC;GSN0UW;, T=>UN>WQA[0E@ B:.W@9D, MS(1 0O8+[[OP["N F%4'FR-8-H._E&#?UT5\/].#UH8">@0^6^YJ-]L[90-O./4<5JA:6YQF8CF)$J SX!(Z#^"TRSJ1D!C.5F;8 [D: VAJ)WN ?8=]U5ON4Y$"Z = M%X 3J^* S TBN6_^V1/AV]RL??+=:=;5H'*5#SR9!+MHT/+ MA&.Q2N@\4%80Z)6QM>IH'04@.ILZP&0]C(O-H@_Y#)G; _LU[1;K\JX;$E<0 M:,L9$$*&@"Q3Q/%>W#8__U43FL%DN5_6O_J9+_6T^Q(0:P@P2## A?!(2.DL MZ?>"-C[^57,XW& 9':H*T:JJU'J)U@Q(Z=PY>TV0Y3;JBE!A"L(*&H3G@F X_SJO< YU$< MS"P"4A-*K3#.RUYNULMBO<7-.B#I77;-[6$]BGY]FH7IY/)J\2$NY,M%!'8? M'#\M9C._NOKJKGDF,I8 HU@ G!H-/?:(A'Y;1,]J?G\S>T;>BKT:/;<;]PCQ MYP0W1;6C/73PK? P!"K: 4#CC/)6&:CDKIIH:>N8!)##G",."A\K=9Z6T;Y6 M3S],HR;+].F\^,.7+7ZIHD"G>UT)Q2KJ4G/-^^7-[M;N,:D@MYES)PH\@OK5 MZ\6O17L"@^862!)Q&:2$%4P&@O&N]&\V0<4-@K8"'E,D@%BJUWYU,]6^B9^_"OY>2F"H$]/TU@ZS-SY 3L!CQ3 L"31D\> M-=JJ*<45,"G]R'&* \/>*Y:[0N!V5(/W:NXS+\Y":UN-\3.?\JZ=GH'0;: M,0:H#(Q:Q8T@N6>EA];WO[3*3DZ1Q;(CU&Y^MYQ,W2JXN_[XZ?JF+&XKSV?> M#)*EV54K N*2R#AB""$RM]??"]CQ*2,_'R,,#+]J>Q6]_?+NL0%: DP8 LVT M!=P[*:3Q2FP>D1PLE0XXQR>07+8?HY9Q,5M=$Q\-_&D6#7%9^GF+9*'24;), M T8"1-YRAS3-K(LN/,KX36SM1SBJ,S)3T% M3"(5'$>>\-R#3"[L1R>Y@Y"ZSW7S;[Z&S1,55X 4 V0$UE9[3%3N$V)=>(Y. M1-F,W^KNY-UO^I0V:RXG9NJK$MCSAS.=)S9"+[W;_(T!&U'/;RS'#E6FKF;: MNOJ8.N$_3V[KS;8J$2?!&*NB%^0AMUYXJ7/[&7UPY=N^ZFBM,4SN8N=E0'$L MI0SZX+RU-+<%^J/;UQ96=JVT;V)E)>2E;&-U=.K=W:_ZGT5Y.M7SQE-> J;* M7ZF: *7,!\P4EKFO]-H!WN&WM?(*I-@/42-X61U0'X#^IJ];5LJ-<$?:[-H1 MZF$VOD:COK_$LO'V\N1F& 1*,@1"0 X'A)! >QS&]B>S+9MDKT1EG72-L62, MB][68'W:W-%6$6 DLY1H)AC,G33T!,#^%X6CTK6Y0GRVK4<(9/U6S.+ZZ,8O M_,EEZ;NV;)040$MN!!U@)E M'07.#NKBX.,%0?XV]V$Y_3P)M?@CA@PH9Q @#+.H81@@R9W/U0?7BY), MGEV#['2,L,#M,$)C)HG1'!B(TKR(/:64Q0$O=Z&[;9A^**D\@X;]AE.XL]8Z:W"OAW5'^6%+*0=6>\B[^6A3NC\ET.B";8O,1.7(D M.F%ERGQ8M]$J!X8LD))I +$, N*@+U.R^^[\G(CF+>BVSV(VJ4$[+;Y[T>U.C>]3A730Y#(48I] M[BI*#3#V=HUD!HYKMT<.M.I+"5V?EMY-%A^UG4PGB[MU:"8H$A=OF&,1!V[N MXL+0!>"%4#Y892'*O6:JHSC8K45#>=U,R1IFWQ&\[:>('H(!6S&-%)QNPG.8 M&/50KCJI'V#H XF 4P$4)@$@)@()1B"+?<6]=? M_6Q2E%^]7<;)Z53/KSY.BS_>Z;CPW&G:0M$K4CSE?2L2!#?:8[V1R]"R+_I, M >XWB8+?<6>;9][H_RTF-WZFFC1V/'H(/<-LT]1G3A0T_Q11\IG283UAJ@#3. &L8D)]@[VN]* MNQZ-'3OGS['I"([BXYC\XRL&GJR&XR?#B =*$Q<7PD$(GSLXT(3C6)8'@VT\ MPI;9)J:6D%43JI&6!\V(#K,X&,[8%@D,,/<8=V[T0L<9!4IX" @D+'BOK.:Y MTVWV*8(M"X,#::#3RF-PG^[J#"L7M-GU5(H &0@%3O!@?+H>)'L*[[U,E9> M^0ZB>01IA+&+C]:'S/ROYW9G;(#Q-^D;8+DQWL46.% !:9P"T',2I*"2AE[; M<(*NYKNE&^AQ_&0Y%,9YC;3)G=VP"[Y#!S8_9\F) M'(V1T=,?WNGY9/[UIO3:G3Y!U^T0N/:D,4]L!@P8#P4E+H.)(N=]RS M+[;C4,TH3.QIO/G;;#E/.W@K39\6U]>3ZKS,1^_/X\HD?M*7?A,X] 'H:"U@ M1;#.88:TR'YG[7/!'H>F]L-5QJV7:FNH"74ZC56Z2,!'KQ?+TG^:V?ANS/WG M283_@);*^#8(1@R0%L>1U'AML Y4PHW!J67S;>>F7[=.]F#NC/LS%=JGW3\M M;OU,SQ87Q4)/?_.+]-//_M:74<-?TCFL^WFW!EDC((F40&B!C!',D\V:_RT* M>5[[1R"3/1@^8V"H _*GV<*7?EY]_0!WM1[;A$N$!AHB#XB&%'D1C;=Y(F@G MG72U?;0:R6;PC/5X.^#>YR-%4?<1=. X#G[: ^X<%)Q@AS;W W922'?K1ZN1 MC$8?H3#OXRER$TLJ]FIXG/VPULCRV'TO0'!Y'";Z,6#].XFAF M_6DQ7\SOK\1]#$O:*&T%(?!&.^6$CS_.'7!K@7(I#IN8( P1DS/I$X-<"&)9[DH*#3".@_RA]FW@//,IHCAC^2C1Y>P1L/OL M%A@["K5-U5=P\!!A1'-?[-&&Y3C8SV+I!@ED/EFX%FF*VE=%0%U3?'4%E>@J MM1T"@0,R.OZ/A'$KCW2A.T:99&.C03B#,\XWU\3?D^16'U,J2;4X(Y1-KFX:%#-P-CFY';B_,Q]713V]PTI&VEY M1"$#$-9IH*2-GZ1'\06^QT]B(5O<&];H&,RT6#:@;')EN17D3FYU?%]-%$=Q96 MFD_(+\K)Y>7C0W8K_"C=.)#J$VK.H#?8V\#&=4]WAGSD"AN!MP;=#8Z:;L>? MKOJ-2_+W^FZ^B59@")10'@1*"1',!IG]GM2= /XHFGHN)PT*RA SW88V?F_N M[3(5OWP$O#;F6DO3AH$'UD."L(WV@KEO9GXVV!]%63FX:E#9LT.SC9N-#["_ M0XRC[*1P]\Z?(\"JY/+QZ,SK$!APRG-%B!:6]:O9T+O)URV,$,6LQ1[2[%>Z[OJJK^'XOR =VCR/)Z4^G$QA]$D]"1>@4;G'B-U1 M'H=@1F:G05!DSX7JUS;&O&;I[HL[^)/J@&S M"(^&TE7-G%&JW.?%-G*)_!$-N=_Z^I;+. 0J"CP-G(6H6VO&C>=_A[*'^OH$ MIZJQU (C/$?<492DH^[0:$'B@B?JGM! M+@(Q$N5.BWE597:[>>U59K>W??=<574KKA^XS&Y_SG8HK[JSP0\H"%(5CDK! M2*2TH50PK'-7V'D%979'UT&GG?=90O-1B<_'^ 3A0)NX'*02<1G2P7K3[ZK1 M5U8!OOH5QNL]0;4?W 95/[,]:[ M9.;.YMYKV=0G5V-S"Z0*%"@MG2-8$K-9&?U5B>"995-'UD"GE4?@OK7(XQ.7 M5F*@N?1 :JIAG $5=[GOHWWQ=33[L]2WCF9O$X]>2V@=;'W(S7_JE$2%H^B- M!NV$1CPN;MRXH<"G> [M"XX1'1Q@\5'4T'I2[XGL+01:4P,("IX;#RD1^0M) MO:X3D3MJ8+B=1W( +NX'O5K_4)SCC"" Z\ 5I+OZ;KJ6=J.S7$/]_:'YMA:W!%ZICW!IZW>?9YH4YUR;Y6+1.F$ MB3) "(2T(QQ<$*A9Q4F%$=&0D[E6 -$./][IW MF%<+M52*;#8_]'YBK7#R$^1<19L$'1=01G$<2'1T>IVB?.DUVS/RUU:]O;<= MQRWZO17&459O[V_\]NK?.UMN?T1"H8"!00 8-(5..AK]G-= 8-_J[;GYZS38 MV-7;GW1&QK'$>0NH-R&X$%C@.4;4EU.]O;_9NZJW][;9V-7;'P-Q2@-C) <, M04L99YCWJS3Q:JJW/X^\9]LL]Z;XUY24J$NW,;V_7Y;W96W6W]E$R04#&BL! MK*>:4*2"E/W*4O9N95F>NJ@**51;TAV]VNHRKTV3AT^+Z9KFH.EF$]8,^%_/O#QNP--\+KARK M^_T;,%. H!O>QZ?PSL)F/UM?'.4)T%Y"@$W @NMC,I]QCL7]J'AAC799UO( MWHJH>=,>42 II\!0*N, I!P/N2V9MP?["F@<1+N;<8\#DG_H0$DF'M[=-3^@ M:>4#530%H110Y3SE2 GNLA;G;="LS M&7Z$K)N-Q+"'KC?#XQ !J1 $$#D7A*6.HY&S\#8A'9DV*GXE"_G'_ZUG"SNP[B)2/YDT?-XNYQUCU/,!)+MM9 MN"AU=,-MLG*S_]:(<*10SG9TAPGF9*)S4R3CQ#J65+0.:EB*63@MS)&">+BRO_JRY_]XO5&'H6@B^C']R\<-/> Z6,!% $ M+J1#Q+)^*1A;&MK_&B4W,<5(5LV<.U5U^(N_69;V2L_]>5EBV.N/)"@0(D'%98>>A(KP-+6[*J>L+9GSQ&<4O',OPHH;3KZV*V M*KRNR[-R=6M,53MNO3*N'O=I]FB:W,3*, ::D#A6,D+I]GW^FU*>OO M=]9NU;=E0!(NHE-EH8,""PS[U;OJT]HK5\ X5JW33O<3IGY(04V1]V*6ZAP7 MX<3:Y?5RFF:YL\65+]//XA^F5=NM3TFG68/: S&,$P+/:9A<6;A=C7^:QR*3F9-RQILT-:TD/#2I5;[0@ M"(Z8X4);F/U,0%]P1Z:;C$R,$7VN!=!JZ3R* LD(!,0&*KC&G*O<<84ZB@.D MT.YSW3S0[&/,/H6=O/.A2.?[OITL%N7$+!=IO791G.O2UR.>AB,@7>POQ911 M3P,4V2_2V0KJR&62EY0Q9IP(L"NB!(9))39""V2LQ=\#Y 922@X@] M%?'LBL@WA]Y7!AMI9Z)/DV-O1.S<[1>R[T"$COZMM\"+ +47V#N-?^!]!V\P M4$(KX*+GS[722L(#[<.\JGV'3AWEW'?H).A5[CM #(%A3@.KX]QOC8'&Y7X% MCV[?H5L&0_8=.NDX5)"Y$=3;OL,.Q#TGVMS+ZH>2A*15%B,"R$0W@G%OL-6?8=.CDXX+[# M;WYQ7DZ*\JLO;R>K&T!.2^\F+=W@P0%-XSP>WQPE7P4G&I/PUVJ[%:%3^6;C0W\Z3 M]B,)/2*V*#H#BJ C(2<,>00]+DE-1#RZPNO[Q1OVB>A^RIJHZ=^OBA^U?\L MRM/X]L3>E(,R_[N>ER5XWAMPILCXUU4H[XN_2ZWOHS:KB-#*+ M8!QI,(OF42PN(+-7!>F!*U\]ZX[6WMW=_[ QP&:42%?[(!S^-+.(RFA7GPP"R/C7 K]%%K[335I+8RS MM# <^>EU(*@?O?,[:**;DC[7VYEHV]3%AEMG_W6L\?;;9\K&[%AGLG3$2F-"L:E0]P=0L]T90&>\/;06R_]M$AS)4 MC&7>S)=5]@;G& .*<0B89192SYB3O9):7Q;G'1>0'H+R3JOF+J^TAG(V>W0D M(QA%&/!$PCB=Q9G,(!2]'!B04]9BS#8X;BF84GOT?F^QS&3O(INQ,L[/%9J+ M*_^N\'$N2I%9/;MKV<)T#B@#/< Z2".Q8(&X7OPU/__5DYC!;/M8EKV[>^=G M]NI:EXU%06%@0$HA@7(&602AAS;WG7C;,!V[5S8*-R/LM]7QK=&UI.4UX=M7 MZ&<#VXN)_PQ@=*M<,M"QER&G&Z>+"UNI*09I?(4:8LIT[I2FP\AE]YC0X=32 MR<)(-;WG7_RMGRW];[XM3\H:H UTZ=JO0'$@*-@QRGC7@+R 2- @OAI*+PXS M]C@9DJGF7\1E_>0VS:;-N+"'0 K! &%">RJ41#3W]E,;EB/301:3[V/*.(]> M6_R&OO3U2M)"I .< D"*M9644.5'N/6L%<\!2KR/O>>=S?Q[&27B ':Z+)L2 M@*B,V()V $LC.'/1]PXC%"=LQ7.$TLAF_M91(V_^U6=_J:?G96&]=^D:-#U; MY;']JA>+89E8/9^<(R?K.9W(E)V54N_B<)"T%.>=B6_/]#/,QCF"2F"MBCTU M4%#>ZRJ%'5ZV=C1#AY7:DYLO76+1&[(0 \^4M5XZR7GN'/=F)/O*I\K$]^:P MD<&\ATZ42F'"V(5Y,9VXE [[(?:F[69B0ED<4FU,5;[7Q+-EPZ*M M_4-%R'+06F0V;^9-JB9,S9YW(ZJ,.Y3M2/:_19F'J2W4#S#SP40 N4T7$P2@ MH<:48$H5R9&KL&_R._8J#\A]IW4S<_[]WK36ZYYI.N^BTY=20RH\X3WK^6V[ M/*K6\GXWPW+Q460S9N:4H\^Q2Y?5HNA4SQMS[KRRJP0H:)7VR#/O@L] ;;WE M(YFZ!YHTJ!QLT\:/?%9AV+HXV# '&K M*#1$,Y5CZ-XOX1V3] 'X[K1I[GRB3S,W*;U=5#L9S3.*"1%/"D\Z0KE&3BBU M>42X)2.EX>'[G8'SF+S(:*_<246?EV%QE:[WNO#V:C;Y_>2OS:"0C6Z!(!I@ M)KTU$@=E^]W,VM;":V@ITGN4S6]*([21LHHZ8!TFH6@L1CN%,YR. MT8>;3HC:1X@FXA0L((*8@)#FSAK9NU*VY!*]/*%TLI#;/3S7"S];?)J%=#NY M;R]98J0!BC((+.>4$,6-5*B7>]'6PO[W?+-Q4.0V8&ZGL0[JO;[6EVT.K>0. M*!7B["NHYD0J'9V@9Y+[I*&CY?CYYAS_!?XT6_C2SUMTB%WL-8(H^D50HG0F M O%^]^UN:^EHR1Y@T(SANA9P7_SDVBS+>?7%6:@R(%(5O19M.JB 448!ZAF5 MQGC&Q'/IW]+TT>HAI\E'6"*DZG6-'LW:B0E&00*(\DF]<5K2R!#@G<>:6LPRP<,Y+8*8_A#(RP5MP! MHL0>:&4-D!8+3IG&DN=.+M^[.+:L%5^$-CH-GWWWX,.'\Y,+74Y"^.+# M'+/]CDDK!Z2D!GADM$/4"V]L+Z^BI8']^P[9&"@RFV^$U/"49.#_M4S%YV_3 M@>+FN3(K822 \9()A(PH/4-N3V%GH! M.W3<::2S(#EH&$,KW_,VOOK%8G6$Y.0Z'7T[^4/'-MQ%41W!.M=E_59A;54J M$H. IEQZ2EB -G=YZIT 'H]V1J-E_"WJU46CY[Z<%*Z6K*,$4)X%X#BF/ Z% M1M%Q#Y8]@7,\^LAD\HP;'"W0[K?:SO7$-0YX-I7X8E(#[QPTF.(@F1I7$9N0 MCE45@TP_?O+3/;ROQ?+R:O$=8'2C[1QK8#C&('C& ML**"*I*[#DXCD%>OAWQFKG,O1KE4:E7)X%%QEW6IRJ*K5.60:Z>&M9CE8JJ, MG3[@U56>8" 9#L!C$[")LG0LM^_V2JZN"G$8U<1[(!&U$,$XC(KL&W''=755 MIWI&N+JJDZ*759$E]J4R66,I F: YIH"'822%C/*3:^2HKVK,CQN_177*^[F MN[%FP[/M/EJ-CC6BEOHA39A&*=/R%,Q5GV2OGG7;-G;UU%L=$G8:U^Y%L_N&;G2Y=-GBK[WZ8 M3JXGLPIXT$#DF2 MRN=2$#!'E 6!:?;LCV,527Z#C[ I5Q-Q,RP1?6S%B 8.!Q,4QE)PF%D'+5". M0 $YC#S"%MQI44:'6"_\;VG_^++]5"-W%"@=YT>"O''<>*51]KL'V\ < ?]Y M##W"5MO71025X+Q;SN,:>SY?"[3)2T*$1'EB!"Q3 6-BC?79;QGO G3L"\G\ MK(PP:-QC:7XK&L&,E47\&,B!,H?S$;4I@<%6'B-7M L4P0089P2 AD!.4T8D MS1Z]')_R;;G!AV&\T[BYUY,GOBSF-]KZSJE*I:TDS#3 01,CM4Z>2Z_E8O/S M#W8YP',L7N0U5^["$!=^OOAZ-T_>2[>[P=/2T\8OC0H*:8N<[E?NHZV%5\MB M%I.-,.;>WTKT,?8[;?&6VB[^/EE]5&_C M)Z@-\YCT+-ZZTT[XSC!?QVT@.^TPC4W6"-&@M*E_%OY:%&Y^,G-??7D[L2G; M:UI+$+4X(J,0 V0U8@02[73NLG3M:(Y0+9E,G[W4S/?+C5)MK+X0*:9 FV MXH(Y[WT<:$6OJ:1?>T?$_UA6'F^Q]]T&U6&"U//5(8-'\(Q Z5XT&2?'E!>& ME.*0(A*R5Z[< NF(=#(&"2/$D+X'-S_-;)SE4C):'9(".CI*T0T3FB%#H MD-L XPBU,-38&=.Q:\-8#VSI-+WA*>H6*)::,FA"OUO1MS1T1%1GMVONE.S. M[$*WM.G#//G WX'?E$68+$[,O'*):X)5 2A#.9#48!G7Q9AN.I8MHAB*Y-A4 MLU=F1DCL7I?@6PG]P[<;/YNG/9-B#?J5GE[%'U%& M$V"\QD!(%U>2B%%@J])VED+(^VT/9 1U1%(\*%]UWQ/T!3GE5IF!< BVX!D$1SUQ\0Z7-[78>SRFO[>K) M>\IK.T6OXI37O7OM4FE:FLJ+1<]=*TPQZJ.T'^B45P^^=SGEM=WN^S_HTX[I MQSSEU8.CW4[\]#?P@5&D#SGE-0[GG78]R%F- M59"&I'(8..1=[DS,UW)6HP=/.Y_5V&[D4?)TMA\AJ(!1K(&T,$J= MV;@J-,(ZE#L>_GK.:NS.?QY#CY%]W3/UN ('F8BXA 26;Z! ZI0["..,%2<_ ?5QG-7H8?&=SFIL-][,+4%8CK,;ZP&U#HCH&"" M\-RGI?O@.D)19*=C//_KT:;7+K7;.ZA4X7CWD,F+?>*ZT0 M8]G7;OWA':& QB*G=0F7=X_]Q/YK.9E7SQFR-=[TF!P[VEOA9=J(7KOUC]IK ME8=!\?6G/ "!A%4N*&RRGX'LPI-OX[FAE?F[NT=?-<I^YPWI-ZV=O4]!,1(<;#G"DJ.-6<(>)1&:ALH<\AO/P$@3#M0!:1Z#$ M4\<@95S1W.NH PEE2_SR1>BDT_RYHYD?9K?%W?<8W>?/I\UQ'99\?6\88)A) M;:EV2+%MWFY7 _M?XF3FH M :EU!*PP@EQB35GNE-A=\+T(Q>19HHQ&RPA1UG-]5VW/713W;\L:O)__M6PX M](P,!](C"R@W#&,K,"*];C'803;;,!V15+*:?X01YKPLK/>N.KZUQOJQ**MJ M&!^CMF,X62^XPH(%*@@%=(@?H3(62;F7 MZ:LGX"/2V?Z(:ZV4TQ++O_]V^H_1<_\?__;_ 5!+ P04 " "RF0Q=YBD$ MK6+4 #-S0@ %0 &%T+/F=U]0Y;E/M^Y+9VL[GDG.BX<( %*G"ZQ-"1+MN;3'P"R MJEC%7T@42,T;N^.691*9^51E(@$DGOS/__G]:8U>6%%FF_R__F3_A_4GQ/)D M0[/\X;_^].O]!QS^Z7_^]__X'__Y?V#\O][=?4+O-\GVB>45NBH8J1A%W[+J M$56/#/UU4_R1O1!TNR95NBF>,/YO^=K5YOFUR!X>*^18CK][;/>OQ9\M.V*N MG88XC0(+!Z[GXCBP":9IZH>^$U K=2\>_KRR?3^-*<&V&UK8744^#N.$8,>E M$?.2)+56KAQTG>5__%G\$9.2(6Y>7LJ__M>?'JOJ^<\__?3MV[?_^!X7Z__8 M% \_.9:U^FGW])^:Q[]WGO^VDD_;413])/]U_VB9]3W(A[5_^E^_?/J2/+(G M@K.\K$B>" %E]N=2_O+3)B&51'U2+S3XA/@;WCV&Q:^P[>"5_1_?2_JG__X? M"-5P%)LUNV,I$O_]]>[CH,CH)_'$3SE[$)_M+2NR#?U2D:+Z1&*VYMK+T:K7 M9_9??RJSI^>1P@VO\(M,6>K7'^AKG.ZU'=W+^ILU>?7V-378E.1]0)? MBX.8ELIK\8M/_*=&C!AH))A*.4WH;JG*OE M%T3,B9=%\>[U8T[O2;QF7ZO]U_4KR_&O7W8CR]?'W_T30.EJP/D*5FZV15)/ M6URHF+)K/?Z[$8FX3/YK)F;L\@+%KXC+SUXRNB7K__SIH*N&[>O9S5Z;MAC] M+G7X_P8MWR1'TM9BAMX4I^9MDDGS#M_XDMLG;2M9\A\/FY>?^*L_B41(_(#% M#_*+/CC@3YV/YK+8:4F*9 +'YHF?D@U//IXK? 1I6FR>U,RI-FJ?:@T;%_HG MM"DH*WA"V6/ P'?K\GM6PCU*O+6\+_U9QWFD@1"W@=IVML.@WX5(X_[1MN-, MSY!#O8%/M$WH]X:C)V!^4!;5UU_(]^QI^_0+>XI9\?6P)DH_HFCWN'&<9 _.-1@SZO19DP",&E>]QB)24 ML52?O]1XQ+HJQ=\.;M$=;Q&OCYQ3##\!]XD[$I8Y'Q(&# S>.,/'X3TZ: M6K[G1)%'+56/:(T[LS_PY6R5E566\.3C%T;*;='$V?>;)Y+EP]^K42RFW433 M0IB3:!L'4\YPF?9HBSE,CPEM=^G[9YBS4)9]_<*2;9%5K[83WV<53]!/ M/(9Z"8Y7H8OM)$Y(',>!%P4J'M,W^-P9EY"!-BFRG1_B']%.NIJW]((Q[C+G MF@A,O(#6*;O+F!DC>1=_K789_L/!6WH'6\1EQLS8^41[/J%_W&8=]+4CD(<.*N$_T$#'+JQC6-"$^J2V+831\6+1J7,/0OM M92(I5,V/QG$9=RACU@)GI!-##>9O2A:-34S- *W)J?G-P>7&92SB>TIF[IQ0 M[6'X5+8[8_J0E3RW^!LCQ0?^F_)T1DN2!(<^23!QG,AAEF=3RU>=T09DS.R) M^].S6BP2;^B:,:L^ 4X_J M381WC'OQEMTQD<5G^<,M*\1YKCB_O(G7V8,\M;S^_LP2L36?/?%';M(O8BV0 MDD3\6WT<8K=W,>P4!U;,_=7S5S@A0>!Q;_5L)X7,G:84F]G):RDBP2M8LGG( M,R$:-N<:^PC4INFW !8621H-+]!>1]12$AVTO$ [/5&MJ/@H%I99J\_1\^52I'GBTWYDY?'%1V[*2 MTW:U04(FR\O&MRZ?-EO5]4/'U.FC#UTK8;%DV, I^T#G'WW&:)U^' VTV-E' MG_KMDX_>?] ML0<1T.[8\Z:HQ(%D7%8%G[!4]VD&7I]QJZ:6B/8B^=>J$6IRMV;"+E,;-D-B MEMVSF3"VLVTS]3SLJTBJ8O/UEE1\R(]Y6F1-34'_^9T?,!S'5H"CU OYRG#E M6)&G$M1'IIP56*[T MNO&7%W$Y)?UW_J;VL&;<3QX9W:[9)OW ES,5^Y2],/HQK_A'F<5K=EF6K"H_ M;*MMP7ANR]W\G_L%3EXR6;QUS[Y7[[A1?W3V:ZR0)UX>PZ$5IC&Q:>PD2B>& MO&?+\"?-OF7BH_T&UEO6:=R<)5@8L+()VD%"+@N?8!UP_MTR[0%+8!?I8EEMF<"]ZR!Q# M<:$S_**^/63QH+G:Y"^,NS#WV2\LSS;%YTW%RO=;YE@KN[]:UR4, M$T83O%K1U+4#$OBAJ[RV41 XNP_N-4"U"DCJ@+@22&@!6/2HP*>P_C$,"M1Q M)_"87ACI 4.;XUTY>RP*T)'D!;XXL(4CP-C1-:3*.,LM)P%6':TL(>^]44& MO-7[GF?9)_O[>T?.U!+YS_*A4(Q\K][U6'T NL\6J$?BEZ8?[3IBSY M9"*. EB>O%XF2;$EZ\OJBA3%*__EZ0(S#E8X<-((QVYD81J&21S:3N([H.BM M)'7FH"QT0,E!"41J+6#Q5 T_M3!I'!58]). M.2CRPE P($+9*"A>*0F<]$P M X+A-'K 7M8,"EG.;M*K@M&L>Y0GE[LL"G&XL@F.:.I8GI?059J (D!'Q-SN MS@6*6;H6"73R+AZ*'GV6E4#W/3)PAEL0P\:8MG@* SC[F82 >B* M0EYW8.57!;#_#6K'G>%6O)@YS.K3G

V6K(7 M[N1>[(Z82:;7.V+8_YF+A4YE\GCFFGKC1W=C(A:^!AGVNCND8[" M.YHE-.*[\MZD6X8")\)/P+)"),D8G5MWSL\ALI!*O>3?IA4Z0L$T>\ MY6E"[%@,1XGOXC"-PY#+#/PD!-7-G*O1S#&#BY,'E](W1)K9.MF4OG+WY=<2 M_9#EJ)0J_PBLA3G[ U$+/8O"#(M/-92U;JA6KKFV=(%J_<3&Y$[#!GFIXP42 MGP[_4%IZ&BQ9,069J3J5L_59MCC%%'R=BA1C ^O%T/U4R8=\O]G&5;I=7R:) MN$S#Q2Y&<@2=Y4QPY./2\E$=+.X@BZO,W0(*[,]\7%>(HMQF++L?S(<>RO.^[:)?$< M)>15P_$ZIPL@J#9CF/^FP::%G2QT$':Q1)H*L]M0;%<4NF@ AP%Q&J6!;^N% MXO6$YR2M)T,US M2O&OGQ@71A[8G=B*:Z@@3Y?(*\?%) EXKN(FGA-08B>.4JPY0X>9HXX4CWBF M@ZCPIW6C 2J$"A?H"<*,>@[2XV%G(?S.#D"U2A>H1E4L:>5#.[W078TJB&_V M'%0!I9CSHZM7G3D?RK#JS?/P&2WHU!QZN1K/\VP_*OL\9;2C7OG9%G#M-[64@(4V==.[9^/,B>91-P1:AF M#HA5K5=U+2ZUXY$68U#K-:#-F];_ )R\A"=6Y6:=47%_\#JO^+*#]5*8V%Z( MXSBT\2JR4L<+"(T#JDIA,B1D_H/!O5BTDPMF-1E$:-R#3-D-/A6$FPRB.YFR MZ0S2D\&A%Z,^F3*N38 R^:S>YL?/FPW]EJU%5R#VL6)/'4]DS@K'MF=AQV>N MM6*$>!14KMJ1,+,;[N2AWX5$)$4"Z_R[H*AM39QE*LSS8%:"=QH&+3&TH] = M?]&=@T'S3G<(AA_4+0XE<;:6SGNU+0H^H>YYAT[Y7A+"_2Y:8;KR(T;2V'>( M4D7;M*BYY\%:&FHIH-C]1P$E-48\)F]N%W MA-8[&PT%P[Y(XHXE?.%<9",U$G#@U)S:%!S ]6+?"6+KS'!/?/*#N)I4E&0] M?#X"=G45DPTY^ZBH1=U=Q>A3AU=Z![Z#(Q/MUQ8[0ET?LLT]O M>3B*@@ '7F0%U D31?H0-7$SNWVM #HFWJB50"TMX)5JBF!.[Q*9A0@6"A31 M,;.GI&ZHUD:3PO"+[3ZIF]K>D@*\I;DT)EE^N"S&9[QWKY^)I"AJ-JS2.+)6 M>!4Q*FH!0AQ'U,(D=$/"'.I0$H&6R6/2YEXR<]GH2#B?[Z5PK6ORX\ I+J5- MP0%<5FLC 5]BJUAH:KD]*FO9I;>*V9UEN-)+)BYQ\['O3RH$93)/F(?#%6,X ML?PT8F'D\?1>_];V3LS,CGUR*UENSDYT=(9@I+@8/]MRX$(<;O29E[%/;9KE M]O5>R!M>MSXU=/Q^=>=I'7IDQC_DO"(/[":]>6:B-B1_^)@GFRDRHKOZ$VE-]4C*T2'BX(]LKS,7MAA:'E_ MXIY\KTO2^>\+02[[GM7_[=D%E_X[U0 M$!UIB'X0VOW8. !P[]S 9Z VK2^++"RD](':A),:V_U^)E=REDUZ<^@82B8, M*+1HXF$.P-,DQ>#(9@I@ZN[?IZ$O65DX3 G!+E]VI&G*K,16:M8Y+N9MBF# MW=M'8S MD^VZ/N2'1@&0YG-#@\SL@ M_V.;/3_!:T@FQYEQ1=R(OD!2>-VS8R]_EGQ5V5ISQ\T3\I8^0"N<9\W"0+,U?7MUSA-'C?NC'/D@8$7/D$>-Z][=CSQ MO&Z%9R(6E?G#Y4/!)-%:V=_0SPT%C4<:X)7E6)X?VCZ-E*XX3$J:^U!I)Q?M M!4/+.X<@4CQ0,F$X\$RI:W,Y"TOHA&7&*CN'Y"QN<^H%^(*/YZ#R M#B"PO_C):S/[G%BRU'=.(=VW)VV=7K2=828PY]6R$+0.&[!%:^5U.M9B:ZT! M(]JKJZ%'SFZ8=DN*FT).EU0R9=^R0A9=G6Y=6M3!L>.F.":>%_'_3XB=:O90 M&Y(YL\-)&>B9%.A%2)45C]N2:K.@J*"H-OL9Q@:ZR]FN?>3R1:I::U W:!.4 M4W5-Y"PMVJ8L-M^U;5#B6S5RFX)@I+?;Y*OFCWT_; J6/>3U+8SD];X@/+++ M1AQ\L2S_MI:!_K!+MSN"Z9"$N@P3GP38HGQQ&ZP<*TVMKR^LB#4_Y>+NM]\VN0/LCUS36_?F86C!!/J$!S9 MKF4%-%I9$:S%O;KLF8-TL]JL6Z&CED+03O0 --5B[4P8P0)HHP2Z8\^B(W?^ M<(&$[+J-_([WOZ6B)%/=Z6F00!N.A2FJ;(#D94FQX9!TZ*\UAM"+-:==WGD( MN_Z>K+?B@M:.7>$TR-#$PZ$?4)X^NO%JE81QQ @DR*@(G3FZ'%1H&H7LTX;+ M)-D^;==RS=SN=@^+.DJXJH4;TVC!XLPI4"*H-,+13OJ^P0@4.G"X@6!A*,XH MB5PTP$! .(TLH'?U0LI?>=;TR+\"ES5;W^>M. &X23OW/]^1,DM.C]TH8SA, M?!^G4>C'_&])0$ )#$CZS$%FIPMJE-G=1L9(2M?O* *#6"W,S 8<+-YT,*L5 MD4V(.W>Y+VH@S<47+1 ,!1J8[$4CCA8LIZ%';Q"]&-3PH+S>I.^S@B75U::L M.I?"+;Y."JV48B=-5\[*BX/04RKA'I4R][*(%%F:(OZ5V^84N!3J1T4M/)QM M*RP,[,0)OZ\%(BG19*?Q$8.,-0SOD[%PW^\1,[OMN\<>AA_>M[SZ\N&ANBX* MX#'^X S>UF;384++MB#J/OBXC-3%B@0F#6N7"TP_;(A8X=,0QVC$(8Q<%F.ZLE=>NO(LGX#6^\.BYJZ% MZ^$:^*1+.SH"F-H4:@8&F//J(G ^Y4+'N+EH%SZ]#4GIM,&3] O=-[0W\5B1 MD_6O)?NR2:MO/*&^W:RSY/5TYXX(UE)B4^Q3RV>.10,60W?N^B7-[,A7Z\V6 MRIEF*\D'+HN"_S/3.*4=QDIY-^Y\!(!;_8V<"[03CKET]'LM%QF]$*5LIKG= MM0$Y2V^IC9O;LX\V\8*>*^]6Q?6QCJ!G:/ *7FCN; 0'FSP?[#U+1ERG[P2X\;9HA'QX1 MM*@33QM\ZL4*;Y@B$C]UW\@GF,3$QRQT8]OVG""D[M=*''HK)M4=$2"WW0N" M'LAWZ%_ M343M%F- )@4ER-2F5M- '>@=])%#KV7CW8*S$)Y!+'85$FYBLAE:\D!('2* MR"'OPJ?D]TW3[H]YNBF>Y%S_J><$N>;])@R'D>7@. DL8C./,5]IA3TE:&;? MWXE&+=GJD_(H0M,SLRF[8:[>9[+A(V-5X[0FZM&!%YNM5O@E?\[>9V4"9\H<&F!FQY-RT7WV)/GV/]]^1$+Z>E-N1Y@+ .:/>Y\Q MRV&N-V;T'+R74Q;J<5X.CKHY9_Y_]>/3+T;EOR2 ?=LE:$5RVY-@\:S/'W>!TTN$!-=<>L51XPPPUEV8I" M%\VS84"<9MK M\]Z.0CJ3XAOBOI0"Z8]6V MT"$X' =F.BTWB G,30W 61#5#)4DQUQ?.P%V1*5C#QF3U1[16^2_9#E6<4D MO<+I3>G6Y?;VW?8.N:*]PE'BAIC1( TI31VR G6BA*LP]UK<""&"!K)J4_:\ M>,&"1),!$\I>J+=;^4A%D+W M]12'FSFR#$ZDOY7H,-^JIQ>J($VG&3/@ XLD:M#,L"L(M%PK_U"5L5@> C2Z MG8] 7]6M)\_937I5,)I5'T@B*F9??R'?LZ?MT[M-46R^9?G#%7GF_U*]=LI; M?1N'*R?&L6,E 4NB561[L$X&ZL)GCAB-6!3OY**D$0PM0@?@J9:'S(42+&X( M+<1F0JT'VBER@7;([75!5U/(:=2UPR$P5O$.$+UP+3P?5D4]\537M$/:_*@FE8,#C!S6!!MXX1@)"1CNWT]%-VSXBG+12JF MGD@, S&=.AC! .;T:N:CWX46AM*$22NU$H/A41=+!28-:T_^TP]K[O63-2OO MV O+M^PSJ[KEZK+8E7@XM/T5=KW5BO@!<7Q?J=AU5,K<>_SM/JQ2 > &?R\R MBIO[Y]H+\\I&$GK'\N3QB11_S%"3/FJ2J9W]7AG+[NJ/F=G9T1]]6-,AMW') M_K$5G*SBPLH]'V5W]):F=A1BEU$/!YX?8&*M7.S$7A@$@>,&-NSHK5_.S$YY MD(JD6"3DZIV_#>"DZ*#G6P]S42W#X4XZ;I8I-QV0LJRCCIO:<=6)QW5;(G%= M\ZJ0>VYW6?G'N]>VPQ[-H=QAX\2/\,KRF.\3/PP]T-7/$5GSSZ0'R4B(UG?; M,<347-<0#C#WU81 H\/1I''&.AL-2UJXH]&DR=U.1M.OZ#GT>Q97'_.R*F2- M[+W@:>C0*<0.)J+[@1]X$0T3%GHVJ'"N1\;Z !VZ#S$U1SX3!^#\>PK!O18$8(<>,=*0(_=)6-2!1TP\==RQ1S59 MC-BW5C%%!*Z'K8I\5PK))$+\V:H G/O3[%OXHKC M'1,!LE7EB8Y5 W(?04%6"P!S0@?OXX/8#8/4LU+JJ(2>_N%G#BP' M@4A(!"7_ WB,1XGSK82>9X$,5';P<3O&W)>_V7)=_K>#VPX,NHA3CANT<[F) MIS37VW6/KG:+KH]Y(MBWWF3[:ZJINJ%#D,O&P=2,>@3I5']PE=#L2D8'QN?\_J_W[,!>VXX'OX M:U8][AB:=M2+'9;PP$IQ'*AY_+5>F!%$8BJ45./!8\$.@U^X20TYX*N%JT6@!)XJM!! MKCY F&>+\$SS39W^:VJQ;'7 >5!UJ@?.'$XO@K4O].R9M?*'?8?!]@Z'[8I3%CF?Y*7&_YK)C'KV?=GNX!DI?^ZC^VG?T M4%]"G;1?^OCTO)8'-,W._*@/G(OQ>&R8"3)CRZ6/XN!BKPO:*8-VVLP&&VTH MY>J[U&\#WY$.;P.C<@361Z*.Q^)]&62MP')EH-48<9&PJV_I+@B?,8)>TG53 M/3+9][)@CSSUR%ZXM(2O2T5+/=DMX)Y\OQ43PB:_K*HBB[>RF\_]YI:<-M\1 M>5E"'1REQ,,IL7QO16*;.@S2?.=,?4"IFVZG'JDC.E(2_2 4%-XDE(7E;X8_ M@CA*,6%>@H,P3%P[,F/0*.!\+\6^&KY]8*0PB;6/C1KU1I0]PU> MN(:B,JBHFQ&WE$35!M5JFDO6#>%E*)\_5YM%4WY#T)VN"DP-JWDJNC19) _[IA134[ZTU^,SSQQ4IBE>1Y_]&UM 3D2,,%$\I M-2T#GE,>U1>;;'SOV/;?8L%@X' N1!REPWB'%L\3]L&@6KT*.".1>22$"$SYPU[%3A4YA01AY0 M[M6!^2$(4C4_G0LHF!^?8'1Q#))A1IQS3#<4!$"B%PT2.J""9 2N;2KW3?3T_))CXH8U)ZEM^LK)BAX**B@"R9PXQ3=HL)9Y; MZS",GUI F0F5\S?MLARU<=H5<,Y9UC!I^6PE#<.2W[B<81*2Z5*&Z2'T&]_< MLB+;T.NN[Z9*-*"#$N8^[MOU?:F%HFM1&\7% MPMO='.,R'@F,6 OS=["A6GUM>HTYJZ'-\8B+=[+I-:BOA4W_@Z:F[!N>+9"J MIKL2>\T]G>?DC&T'*QR1R,9^:CEQ+!;;$6A[45WTW.6+CX++25XHV&M0L\O6 M!8RM#MKBBMQ+1L4#/_Q:\O_\*"[-//[YW'E^$'3=:=X$E#"OOZ1_WY:5]/MJ M(RYB\F]^MF9RV["9ZOGOY=V,&D1QY>!5P,A_R/(?V]C7-S;X F0@=3@\NKO2 M,$=_/#BJLV40@X+?.(&8 F0Z?Y@<0:/"@'^_Z#:I/HG^7GFZSAX>J^NLG_XJ8CR,[(=B. F:S4/"6**U(]%68?6%2*X*.-$'_ M3IZ>_X+:V@!.S/6@'H]JRP (WA,1ZB"ACPA+O4ARG8YPG+ZT80I00"G"[,#J ME21H 6RH)N$L2$9K$_1&7JY&X2S+CVH5SAM)EP2C$OG$+IUX]RIRB8_Y_NKG MX>9GMUUJA$,[]# -XR .O-2WW AR5J0N>N:3))%>R:1*YE$\H>J[^ JEO5"& M52T]G0?BMHR1<^Y?7W9/WP&UG?/1<5E_1E^_14O(I3\K+* M[^-U,TLKU=$^B.QZ+Y@87%(TU,13_/+JX&;P>?AY,6)[6&N,7(JO6A:+-8GS$* MG(%'4'YF-",%CV\]-_A7.%B)[">U*?9]SZ5.F*:,A*H,/-WA9XX^E]=?U.EV M>HP?CPOGFP3S^[8L@VX[;L89;#L]@R[&MC-L4)MM9^0I$V28'TC"ZK:#G;MG M"<.$4(()=7U7^-+*#O09,0^"YCZ($M>K4E+?.5/N+CF)CMI:P(3-P..H8[++ M"]&RA1GK)*EJURRLERTQ;TA]V35VG/^RYWG-J^ZBDVS=%*JL\ZG/FXJ-5[3) MLZO8<3%9Q2Y>):GMVV2UBF,?UL!94?+,KMQJBU7^^[^%CAW\!=7Z0+LZJR*I MYN6SX*.58,]3K0:VSU@/:%6Y"_>$!L+1[1$-'0!>5?*%)=N"C\SS;WG@^YD\ M=4BN$\8#@^_$F$7)*F")3YEZ44F?@+G]OQ&)=C*1$*I>4=*+R;B+F[ 4F#+# MC 15DXQ9HE5,TCO@8K4D8^:T2TE&G]/>C#_JV/N]Y1I-.Z= J7>7R9I>KDL_/J24 ^*JY](RHP;Q^"K#!6^(&*9OTL##%X@24OBRQDQXT':XG MS6'@J_#KO.+KCB^/;+T60DC>)<>EMN@8Q[!++>(3%L9VP%37X-WAYSX;EP*1 ME(@:D>KK[QXTIE??Y]D(W$6#F =:>0];H;7N[AENL57WL"GM-??(4[I=&)^> M-OG5FI3EN_X:9II0'+H!Q7X:QJLD\BS?\;Z^L"+>J+=?/!4"^;*U1:F7:@EA MZ!VJ12.Y-PCMMCB%C%A/Q&E@8<;XSY:7)+8+;$MY#BYZW2@YFE4F5LX[A,Q MHY:0G&;_&/% MGLKWFR>2Y9WE?!3@V%G%F*8IHS:A'G&5EO-C0N9WP(-8).6BWVO)@'Y0@PB- M>Z$INZ%^J&$RJ&9ERJ8S*E<&AUZL?F7*N'85R^2SFK1^N[VH3^*ZU9YC_DKT MB\D[%$J.QS"Q0@^O2)+&%G43DH!(W\?%S>V@M936[4"I1?O^)I 3;AP\M7G3 M'"0PWSU!H=4[X@(UP@WRM"D9:8J&;5S8LBQK2H9W2-34WM*F>A(WNBC- 1]E)0W'@;) MZFQJX3!E*YPRYD6!SQ(G!!7E0A68N\*GU;!F=SWM*)(UGXANOQI%E-7BV)S8 M <-8"[9.\-IKLU#;&A@8QOO5*(I_HT8U,'"&.]0 QS%,HSE8:NQ9!(=Q0''L M.X&?^&&8J'6[5A>Y8 1:@C[3&&GFOP)5YGSA1=WLN6DR_]7(,?4I,4V%"9Y$ M5[)[RTU:'YY*]H/.D2J0Y0DXZJQKA%H1$1)ZJP'FH&/2--]8Y3U,^L+U]UK0 M=*OP]8;1LD)>8QE,Z2U_A2/;]?#*B2C_C>BXYYFS$;C9?Y")=D+% MWAS-7C*Z)6M#-V;4S-,B@1@9=C&RAVG3VJ0."D^;F1A[&5A7.& KADEB,^RE MJ\B.77_E!DHT#E."%I\6@?RI@P#I38OS)\Q]L^(,&?*483--B6^3\TX9.S4A MGIG%B@@@R7ONGQ[^K\VW7_+G["HO*?_[/DE3G!/'1YG9%Z5P=)\]<6@N$%<�L+ZF \,/P^?-6\:*GXO- M]EGT>.??]P\Y>-(<&6)F;Q.2D12-&MD7_%NWJ?*-:C7)% 33,Z4AZX%G'2.& MSS!#*MBH-3V.C;O8W*A@7'MB5'EC3SS!-;(0K4P M]03QV/KII%#;)IB7*)H#2OUZ5==*]XY'6BS%ZS6@G=;U/P!/Y3X4OY'U92G* M;XJ_%=9N%72OK-J3"8@FZ6^)1N-M=;;ZP-4OXG/$+(X+3%%(WT?ORS"[7D%2@G634B 90 MC [;/>UG9YL,\S(]:T$^-6J1ED?UC[B8/XT:U/:F\0J0#NPWM,+$B00;2A@GONVFOM(*75WDS"XI%!"IJ%0!2#X P$UM M#\PL&C!O!0(!KS56MLU4>?&TP&4KBI4!Z!01J[^IW;*Z;C5_H >'MTL>&F&^ MKVQ3&<^EHH/8N?H63YEGKE'QH*2E.Q-/F=S3BGCR%4W"S:=-467_E$P>-^F' M+"=Y(AH<\RR]O,RI;"BXY5E\AY,JC' 4D00GEA]%$8T2VP?5N:L*GKNFJ*6& M"-+O6A09T+?UVAH?L_*ZLMK*5B!OK 'L070T]A-E"_Y%,>Q M'6'7M6SB$LM++*7+IJ-2YCZ/XF)1(Q%Z4 MJG$A&D-'BPZQC8\)7,8#I#%;@:=X/5\"@UM:2E:-=O(>?'FY9MU3^A_UXYY\ M6",,M5+[RVWUN"FR?S+:WQLO3OA:.[(=[#,W3(GEDC!=*4>B$4%SYRX/#P5[ M()587?*L1>0JST66*.YW3:*DX'N&;#]C/7V!#H(OIAKEP>RG336AG"T7P>%( MX@)XP$*2@I&C46GL_>4"DX(51[%)Y?FS>QWP54>6,_J.Y?R'2ESU+P\G*/TI M@L__"#V:X&@5I(S&B>N$NJT.%,3/',KN6)45]37] ^'-00?M)@J B_*UZ'@" &6EY !G%1$OA M*U(4KSRUZ*1.=13R""91%.#(C5(G]6S'BD -T<:$S5_[Q%>_SU ZLE%XU&*) M*:-AD>/3)G_ ]ZQXDMLW%Z(\?J1]S)E-A?N-FJ6Q\(FH-VPNW&_T>(/A@79K8 MBXZ:QYYK,\Q3P>;">PJ,V&.JJT"?B&7["HP8V>DL,/:L9HM DA6R(/.R+%E5 M-M4$]":_$PU-Q7+]'2FS\M=\$Y>L>!$YVL?\>5L)@H9]>Y>NRY\'! MH=/4]F(<$XO@P"$^#I,HQ'P>MJ+(2Q.+@%A$YU)T[NT/(:[INZ$7$&;[A-2" MRK\"[L#%!P1R> /%F?$PU8QQ+C67;>PX,]B=)I%SR]/L!+T11^O/K&*7#P63 M.Q!EMPN3K,@*+$RLB/\1Q"MK%?ENPD#])H9%S1PHN6#<2$9[T,LKH MN]=?2T8_YONF%0T-><;*7F8J<=;J$TR2583])'!CNB*> ^NN!E=A[M42UP9] M6&^^E4A\=JT>,P=5@"Q6&C KQH59P0,NNP1N.TU0_(I^$,J@+/^Q"Z%DK$O6 M6WF=4]9-Y/R?MZ+O;/WH)I^E7DX?+W-=XZ$*+-T_7A.@GD[RNB,9H:L45?Z7 M3]49=)7-"'.'&Q'8\[+^SD-.8"?L'@\@YDR&!8D^]DH$@>!< LL3"TT16.Z& M?4L"RQ/3)@@L3Y_6*!+YM$VK1U'Q?<^2QSS[X_+G_@ZL8@% 7)I@RE@0VS&A M$:!6;4C*S'ZY%XL:N>CR9T!IQ" VXWYIS&+@X4:/L=.I/L!J0#6(">OU2D'T M4("5@4Q9-UH#,OCR<@4@4_H?57],/JQY3D.>LXJL12G)%4\<1>X@:G#;Y;F= M(C7FXM!E";9<9Q4X?FBE#J@WBX+,N3=L3ZK(T^TZS=9K6:F0B!)DX'&. HB* MISMFH8&N.O;"T4ZZ+*F7Y5M[!0R>_:A;:^HH2$'BLB=#ZA!T#HH K\*7 0<6 M],OO6:F:^A^_-;,7'X0I[B'TV#6=VNN;!/.^%NW\[T*2(4J"?O6UK1P*(0 $R@@9*@;4K#3DW1/"%O5M-<-/ M/5OQ+3A)\G5>9=7K]1,K'GBF\'.Q^58]-N1:IPZ]"CT<1EZ"G2@)&0W=R&%* M9=,3EIL/-Z!O R&;H>>''A1:6X! 48MM$>I!T-Y"U!P!'D9^ MS6FQ?GWX(HJ-N<1?_JAN!57"U6/^<)LHU]B,CS)SF.#"&9&7LRAU4QL M.[#B&WI+;GE#E6?]:=;A;(D2!X>4.MCS"8D2RTJ2V(7L][?&GGDO7TI"M2C8 MBKIMO]KR6=,JF/LI&01>$_>H;F@!W!YYT=5NCTFG2]N^1_2>(S89^R];K S/J83USLH7C>Q03W_,Q]6GL^*O8C8D-V9,= MD35S[K>3#)P_1K!1G$_,6 R<7QJAAA=M )M,33PCDI:=B*9-[DQ,"J_H%C^6 MCYX8#P>9H-WO__?;S3I+7KO\,RF._,C'KN4S%JT\)Z ^ MK"I27YF9??Z@!!+BH<619X"L%AN6@@X6/.0E+L%%+']H";Y )X ./%4KB'YO M_CM+"#(!G;':S#-46;AH\WS0NM6(ZV:T60,0#W.] M&U0%+]W* 0A(3V<'Z CPS6_9!O+^Z>&V8+0JGG+Z84T>5/>\>U^>.?61,M%] M]B2^VD(PXX,\"=Y#]=WM?J.G-[7/MA?FW\.FHM^%9$.G5:-6:>U9]X^XV%;U MJ$'M'>KQ!_7F[OM"TM>\2EK@J\W3TR;O+P-S4AL30=5KTQ6U_,A*[!6(-&90 MTLP>N)-;LTK#YN%A=-2F72,VP[SPV-P+5$N=H?)KTC9#,^:PG$4GR$ES3^?# MZ12\8I_JV#N-@A8,D]3!Q^1]N MF%IQX(06(4H-,37ES^S=.VU$)7.=21YIA7X0&OV(:NV +?N 0*N%A!GA VXO M'.'4]$EKX/I=*C'/CH$F *8Z_@&E+]O^3P^:3B] S6'..[:XS.G'O.+?L(P/ M7B_BM%L%@L:<<\6ZDUVO2B_0?D-?+$_K>#/'T9V6_8:W^M5DO\GF/PB6H>, MV" :2U7Z]_O-+=L(']2HZQQX?>[EZJ'CPOT&W5[?'!$"Z11N#L&@L'P]'P'@ M E;1^!E*,"=LU5O6#HRYW,)VW*BCI>W$HYI]:?8?:'F_N:0T$Y\C6=^2C+M^ MLQ\E;UG&I!0D"(,6: 18F&ME("+] >SRX M_ 8-':Y/!5@ K)]FX='C_S1$\:ENRBC9I\(PR]%^JMMT1 *>,U(M\5-_L** M2FRNU3^6(D,37P+[-#%:.02'GFOCV/']F+AN;/M*7:O!DF>.;D(/OG[=*7*! MDH,JN[\(99"<.LYJUCB"KEK*- MFL% HX?K8@NNJ#==!#W0W"M>Y_1VG39^G MV>.(W+?L_#@-QT0;2(4!SJ@SE5/)NCY/KQG2VJV![S?R=W+KHMFY:&U<="C. M_(CAR*B%JR6A1EZ2+C7;5=LT] SGO:LWJ-_^$ F=MH,-K4U!Z')2MCS%%J^0M8( M@+V5LV9&ULWMUR7,O\HR>):&""'9TLUZ3HD1\#8^V>58!PUX/7*HYUSD@0).K MG2R>2G'KI3B3.=20*<:2I8Z A;.B(0.[Z<_@DQI5 ^OU]7>6;.OA*O:P*3*V M:U"H6CHP,L;<]0/K-=K+1@?A@'J!,0#&W+Y.DV))U\U'NU,+-7J='(RK PF>?F&X&)J2%84N.DW#@#B=NH%OPZ?SV[S,+^G? MRR\OR559P:;QOG=G=OU;42DL. @/9_"H.4R791[JTWBOX=/3][DV \]B)LPU M/'V/&:YH>?4[CT/2RNG]D-4E>77!V(P@6L[S+7RXGY3AV M<93X 7:]05.7K #L?531I]'!T:HSE3D85K3DZ%E5] M1R-0\8'?;9BX^EYS1_?')T(]'+,XQHQZEA,SW_< '5G[9P%QYWR[]<(-X&.&19UQ@T:#S<"KR\68<=V/0LO$ MHYIW&OC"A#8'20U7+5^H7'\71?.,UA2%3\_;JFD=7C,"$!]@)_E;J4!>$J!#7C&I,V7TDN:3+%";\$< M+>\I9>4?]WR<]YLGDN6GZT$O"''DN0EF:>S$21)1OCH$$<$.RYJ[YJ(M&0G1 M2,A&O]?2@7G3&&9J'FX("9A_:X, YUZ=-L\4M>J(I&694Z=-[A"C*KRB!0+9/GX=2&VH!:\$@6P[OA8$>U4C4@Y>#[@OB.!Y M>$]>ZYO:IW<=/2O&44I2S&B:VH%%["&CT05P3=S@<5()S. IE>1#4&'2RH@A$8C:OJHRT7 M6L$6'D57^-OGDH)V=JY(F24\FLO+)XP.DH/*[:4@H.)VN8-=W_92A_"U*-,D M!P7I,7,(;I.$[O02?E!?O[E 4C>9>#3:Z1*%PL!76\0N "DL2H/17(A.5 L> MX[2B,"W>B%Y4"ZIAFE&]X71WTLJJO"S+39*)#AVB#]OU]ZRZ*=YGY?.F).M+ M0=LA-^=O"MG^A"]2MX543S8[.0Y^E/+@YT;R&GJ:XC".*/820ER7,=\.09=! MS:DV=SS,GI[769HE]1[51\&.)"^P '?A#7X6JAMZ;X$P=/^/ZX@.2M:='H6: M_'N.=HJB@Z;BU\>Z+M2ZR3B8QG8;C2FV\.:D:4"[>YG&)>A%X0\D*R2;VH$R MMP1R/(\-,9]W"JE(BD4MN;.0.*L8:,AC1D4MZ@,J1I]^JY7>T>>DZ6$A/]EH MBDF$^0\6=M-5ZEJ.Y5$")J YCYA<=V/I(%7E.PS!2,V+S[=<8XL(9K06/\SL M-.L#0A9G?E$G3I]XV@1IU&?RU#T5KVL1W02'5FCAU'.9XSNI;]F6/D?40= 2 M3MK>EQ.2-0_$![%2=]5S$3AS/U?-^#,)G;J6S<+?U!+SAG1-76/'V9EZGM?< M<60/8KP[]KPI1-&,0M?RU.,^'#D.=E;6RO)MUZ,6J'A-0>;<*^=: _ZE3C?% M$QFEN]:&37%?T"P8P#W !H>]])DZG .,-+63IR!QV5T[=0@Z.W2 5_6BP*'GQFO[Y\VFS%[=_-MBK%E7_Q MC=[F' =4L)?-^D7\G8\D][P3J1#,[8]P4O-O7>MACOQIDS_@>U8\24):8=[5 MN'E@%^ZSPY"O'@V]J%/V&77J?;W/P-RL+*JOOV1Y]K1]ZK\\N"(,1RO10#NP M>5J<4,ORE:[H=$:>V<$:66I>TS5[W&7.,@;F+XT8@\P @\J/.0E_J>4@_&\' MY^B.MXAG#)JQD36S MVPG)J"5:[#]4,=>6+YE(PVA!?_$RL<135/LK)+8]Z(PH6$"VEE5 MD;I@A=>Q/N(WC4; W58E,!6W7DU#!-R''4)DULHLD-&FMFB59"Z[7PN!H;-Y M"WI9\RR?)^45^Y2]L$Y#W,LGL7'T3RF\:>$X'DQ2*\:$>#9VG,1-?691&H"" MR3G*+!ACVKKLFUL*SL?+Y!_;C"_YT4%[8%'561^'6CA:"F18E.IVVZ[UQ%+1 MBW[,YPQ@)F R5>!QCBK+%H 8 *U3(&)BS'/:/=ZDU]^31[&Z%5W@;O(K4CZ* M_PG&L!>R%L21LMHJ2RI&Q3]4#JMLDL@C MP#N6,#Z>FZ\TWPF'[L"GJ4YQ/F[+\:\&GHDV:BANR-]4C*UKDP9WK5"3& M8<@\+.H=PMAU$S]A7W.1S3-ZK\I :T QI: 2U4&EHYYR@)$:8*X"NGHDQ8/H M@/1 Q,U7Q-5!>ZUE%)$:MHF7(92N)CZJ\0"_+/)Z_&B-=NB@WD4+9-F97:J( MA(X7:*^E[#7ZYOA#>'<7_APTR7D7^CR !+\&L1MG 38A:$&J8(.X'/,)FQQ8 MLS2/?W/E,=Q-6G>O_K2I;WJ](VNAQPG7IRR!3R**(\=R<4SCE"1\:K8)J#F] MBM"95Q5-W_6])FBG@A9MIQ**:LL$T]C )HJ=L(L6,GP14&LBKNM*'8SS:D*, M-E6[IR)RV>(] B=ZCW(N_ :BL^;_&Z[9K85>_9EP8S&"P[AWFX, YL\*UJ/?A0J&VI9,VZA5?#$R M[&(E&-.FM0LQ%)Z&N^'U/ZK7RV\%+3_F7[9/3\6KX*$MJ_P^7O-\X?)Y':__ M5L :!P&&G-E1+YNS*X9^%AV59"T0:EW!%'M1=8L/V8H8[5E/Z'*/5]W'(2!/._U,^ *7?[-":[CSD09B6C$%(F>Q(*-A?#OJ MZ+RN35*[HR<2EX;ZKN5VSB[2",A%:@ EK)_%36S 81@466=J O)> ]%^:-TIDJVJN.4+;28E+$]NJ0M!# M<*O\JEY@>+T77O;"TJ^"]SNOOQX]-SL7F1:\JR<_-(SOR!$^+0MPEF?-*W M7.(02D%5"TI29W?X6G#-.MP6#_5T%0157=XP+E#?KV5*1/9_:6M@<&V@9;.Q M<* B<^&X ("A&R @+\,W*OB"LSJGG?'0^XMM09AK;CP(Q?3>@0D4=#<*%FYW M/&6JU@I_<-#%EO-39K77[I//:A2J7.9:GM#(?$S)W6:"0BO9B+Q 7#*A+&$)FW"M-V0OSRCY3=;J+#MD, M**\P8+M>Q03HXX:5/4S8-%K),/3NKD.%5;$5Q$C+7#4#,(&;5FSL#Z6ED^7J!=CJBZ]LOZ(JLD^VZ66A+I:#5 M"F8_,+6ERMM]#, 4R/ G< 9)N4F@C'.7&U'NC2C-30([S'1N5(KIZWJ_EBS= MKC]E:2?@.J[HI+/R\8HPC[B^DQ __/K"BGAS_L6\@UB(![>%*SOR7YGHRL@] M]I*_+KI'":FFKM>UX%,+?Z8A@06UJ>MRM0[C"!F\$M?:K;RV1_R)7W+H@ MJ%]EZWE7+T!<)CP9%U,9JPM+140JV*-8_+^P725967[J.<&1P8*N0AR&L8== MLJ*!;Z4T<4!LR% %YLZ_#NHT9=9'"C6%D.@'H=./9QSW@'%7BS)SH@E,H\P# M">_6KHF&J1;L4/'+]E77!*?3+%UW'$/-D16X9&/12-7S?>PD412ZEB5:!)[5 M)?D-R&3)FI6HVJ!?R-_%[9!M67%D"W 3%@7TU$*-:4Q@X:6G<7*;Z'VF'BCJ M%L_52_G-&68A($QV5S;/,2OTB,H7'8+6JFK[\7R6V1)"_3.GX^'6N[4N=>$H[/F_B?./?\YZB(FR1?DND!V(NL< M[L@VBM3"<9)$F-G4]@(2ITX Z_*@+GON!+W%^'6D2T.$4B^%ZX9_9Y[:3,,, M/9(Q"A[,DX^QJDM+YCM243;4^'G)M.0W.@Q1AF3XI$-]"-U+ZGP*KR?M]U)& MW0=;5JX?"%[D4S*R?6;53?IA4Z0LJTYNHLBZ<\M;8>):*YRL?#^*F6>3%-:Z M^DR%YL[^62635GE76[1IV#P]\66RU$>22[1XF>I?_IIG/"[]\.__%CJ.]9>[ M+[^6\D?[+S]"+\*?^4DI1JX%\0>N)22@(GE!UX862P*0!NK[#>O.M M1.)[@/::M'HP_QD6$C5@5@N"\X('W(\5N.TT0?$K^D$H@[+\QRZ$KQ?B]&>] ME9<%Q!9@300H#HIV/("SM.K4Q\M0U--08-$XIP_0:60[8R0S'09;/?<^]9U= M2\:]E2.R0!=[<>3&EN\F$8Q_6D7HW*O.T]YZYW48[(5-,24S# 8P[>KV&/PT MQY$RQ,J9F@SVBGS3+H-C($RU&1Q]%]X 329+?'#^-7DD)>,!Z*$@3Y?;ZG%3 M9/]DM&:VL$]/B/V5A4D2^=CQ0HLDU/?#A*BV1E.4.733<6F7W5;!GY$B(OUU[*__A MX*AC8R[BF I&[1Q1Y5'X2>G5HYCP/PC*D9OT9EN55&X7_YJ_E!7=RFU7]8G#']*E=7$#I#_<]C^B1XD8\"%B\6_10,7Y ^&TZM M$VQ]J8L==I\-3/M<_/S!-"YI?[R^OKV\)T66IG;T<$F[W5S365%,6.1B MFCJ1NW*\E*S4+VD/")DY[DFIJ!:+:KF ^\I#P(P''U/FPF)+CZ4Z5[2'3 9< MT39@NMX5;7NZ$]H?W1#>VI9\_:'3TT[6TO#3Z,ON=I69;WF,@0!N;<[?>5;=,=]-REN:ZQV._Q3;D M> /=_H34D:\4E;J3W" MA)RYCSY;12* &6L$%X5YVHRU,$]K#)5"T5ZJP7Q=T;+1:6OD]>5FKFD;CB8O MA<U6SN%*XYY5X"28!7\-8)%JE_BIU*?% W:G[Y)\V^0/F[SU)!EVY MB/R\$0T.;\FK.G7Y%%9JDYT!!(![>,+DV:]N39AEJJ'T@)1E6TB/F]II&CWQ MN,9,>5MLZ#:I/G'W_[ 6' Q7@ODB(>OK-4M$41-9WVZ^L:)G]A0U15&*8XNX MV*8^<>*58X=$Z51>0_;,CEUK@'8JH(,.2"H!F&6!F"K,O/,A!0L C1Y(*'*! MIB#365,#L0,LM>?#4&\%#L/24**C!\)H\@,<=KHU#-_2PGX0KQ[.8&R0IH/GHE#REK_[9/45OBRQ/ MLF?Q_6ZT$/V*C],K6#(UB)]:-G46')JW:9[WIJ>UZ?>3IH/3J2F[#.53@V(6 M3:BFC#W-J":?UUT#I:PH&/V0Y>):A[Q;\YE5G1MUXFH+"51(%8?\4U<--DT'^!::-,BB5VH@SMD0H!%T2*4'G\Z0S"HF/ MDSCV+3MV; O4@=D$@F?'P#:02H M2<;6D?U2%EY'CIK:74>./W[>.O(+(]4O&Y$+]R\:XT#D+XZ'29@XCK=R&/&4 M2&*G!,U^G$$J5,O36]!T@(&M_,XQ]YQE7LON,U=T'0#TEF_G &%BK:;R1=!> ME@T9I[H&Z[S_)@NN(2N&5E>#SVLR?)17ZTW)[C>_Y,^9V#&3%YL/^ZL0VH_Q MH6:..4U=DU1!)H!(%B44L6FH2A 1C>K M@=;K4Y),C+\L3XF:L1WR$L77SF4TZ>FD5;Y[;?VMG[,^YIE(0ASL$LNS+"<, M7>;KT9JH*3!SR.CO\78>B8DBLFI+C3GQ@D40+:C.(#2!V6N8W 8ZC%W3JLF-!G[K)!XNUK-C"Q H=3"*;Q@ZC+F%*M26C4F8.'TU!]5ZH M9O%6/T!J >)LLV%1 &XQ. 2,6F3(S_ME+.K,HV:>>NSXP_"\_Y9M+I-J2];K MUUN243'PY5.EFNKWOSVSK]U>WZ"=5"3$'C=LG[C>J(K =!I_OO' _86S[ ;E MZ..F::7E T,NEHF/F]1.OB>>U-CF$^S@5Y("Y('ER>OE\S,CZ_++-DGXC)MN MUW=;_N9#3>!9WXD(4X*]Q$MQ0/T0A\F*82=)K-@)K""B2NT'P))G=ML#YRRI MM4#?LNH1E7M=4"&5 6R2@7!5V#:<"RV8GPLM4$N-"]0H_<1\4Y:L?=F0FLS!8Z6%JK ]H M\R43_97Y]^7S)A=<6<+?67DC.;)R_C5XE3RJ"Q-Y"A\+4M2),8B?&=IA& MB4]B/XTBR(DG4/[,]BY(11VA<1H M7C"!RZ"=+B(2"1C150O&FS:,ETO""#N5G1%.[<-:T[""3W,U09DZY(4.N^C9 MKZ;-IT?"NL/ =XSN"WI9%)=T\RR^7^])I=P/HOOFW.? C2@D9*GO"/58.+T; M=)YQL!#(\SA)QL$%"GX/21"D9BMH%VC8)*T=H)[A%MO]&3:EO?,S\I3^K;Z/ MN6".%Y_1QYQ_AUE9W?&!OU2B^O&6%:)=%'GHG*^&;HJ)0U/L)2ECU':C%:RA MF[KHF9U0EBQF>TTN^,^U+JC@>ER@4JJ#GO?ZP"\#*D*LMJJ;!SB8@]=EGBW, M=FJ@.XE9K0FZG<9,ZQXAS'R#5PL5!2]^VQ &2-\%1. (9S21>-RL^1ME?5!T MNJ:*@A3SM52,PY43QBO'=>S ^EIM*K)6"RM=$:#PL1>D/M>)5^HV98U8T;;! M#O[2D%AI-&\814BT!8]2-\%)/:''N>K;"YM![_ EU659'% MVTI6-58;=,LCBHGSTFF;3'84.1:P?(^07@-[NW[T/ZF[WOR8T_NL6@/7FKNW M9O8D*0.ZOMQ;I+JVU#'F['6E2#UI]I+1+9^%Q^W46%N>FG3&NG(_U,)KRE,3 MNNO)SA-P'_C ]=OD[(XE@MOS]?V6W6_>9^4_^(>2I5DB=_INTGOR_1W+69I5 M):"&1V?LF?VI40GM=$)T*T/VJ5IB-N>*H9UFD]SF9H"==MBY,86Y]6QP@CS^ M'$RTXH*6P,6BQSEPM&/,6>/H+3,ODT1\+40WK\TZ2^!MG88'F,\)#C+13N@L M!]C3MAE*!T<$+9H63AM\FAXJO &?(D4W.5*QF@F1E9\WU9U8TA1[SP#?8U,? M<>;IL*4(HEP3E&\J5-2Z[(.Z^IP'0&IZIIL'))AKM_$12@AN.71W@H]AVC4] MV[7F,8"8Q68ON.GM.4OC;7A ^)B7&7^R6=/L(LUML4D^*?;]4AQEOB]V(QSM MUF7[B4O4AP@=&*VO:GXRV0@,:+;6=UIE_,6^S !CV]]BR&MZB=;/FPW]EJW7 MMTVCH,/$>4G_OBTK2<'3V< F,0Z=@.+$]0,:V+;MQJ"&\TI2YSZY/Q2CH994 MV/:D&GQJ*:MQ4&"18"?^ OW"B+B?+2>[>B>[!9"Y-!9DKZ&,5DWFHLDM"(;3 M/!?VLEZ(D+, H^4'KOJ.$HXO"6^J1U9\V#%*'7J1=D\M&";>BN&(48=:7I*& MGM+M$DWY,X<-*186)#0 3%,[I)AZH8>#E6/AD'HIML/$=YS0"_U(AU9P#AS/ M9QNL%9'UJO&NR#QIW?I>9R3.UN!S(RCF:B%ZQJ\B+%CO%*G[:__00O%')+5! M>W7V#:/-16Y-& S%<*CT1:.Y)C2G<5UWF#/6,+2=7LH"-48_K,F#ZE[&Y$ S M!V;5E4RCD?IFQC1"@#6>"7#F6>$URJ#?A3JFUWA39I^WPAL)70ER.K.!1HD+U*@AY\%C1?8)!+0Y MHA*J:J'!/%:P" & R62C18C1QCHP*@E=N#4C!(ANST;0VYI+#%*)K8E^/G'' MMW"4K&P<%P0@>?1Z',O&VI9P$7!D?F*Z;^N4CL9?-T?O,ZF3CO0_I^<[')Y[8%V)K[Z9XGY7/FU+T2Q?-3CYQ_ZP9,TH^ M]:^W8M_F8U[QCS>+UZS^![EE\%K_V=?+L;Z+%1)Q4,O_NG*HD[+(([$2O\6, M.L[LQ[^1]79?:KH['I/SENSC(]76V@"8X^-2BQAO_"' XLXIRJ*ZO]$,'51K MJ(/$QW(X=S[8*?]A9RKZO5;>+$_X N :BHES:+AH9)T1XM/X/*>H\VC!VMQ' MB:Q$8QUR8ME R?$<''IQB",WB"+JTE5"*"1F3TJ<.0+WDW=KD15/@Z<608U" M HN'>FAHDYI-6FB8QVQ8WIM0ETV:/\16-OVB9I+77,6OMW":1=?G3;YY9F(= MEC_T=9];6:)B)L%AP+.V)'9]/XQV!1_\><7434&R1HW'3C[@_+'AE6A4D,W$ M1'*V_X=:0V VIH&K%5DX9"L74QK%=DAI$EBN1B'-3,AJ5,^\(;:*J:LIJ#2/ MOH]00#\T"OQX@=HZ&$PF >::R@Y51"Z;[@% Z.1OD'?U(K*@'\WJPLC+G![( M83-6]K1P/UU1VY&-0^I8V+98R!Q"[,0"M8Z B9\Y5?O$(\\:-<5&7(_V8?DO MI!(CPD('$%RU(#(?9+!PTM)#XG2D2:NQE>%[0.?!8"C, (4O&G#T@#D-/9JC MP"ON)-M_B_W_-]'BLSGB@UX@5!EKYAARW"'BJ'G$2_D?,B&!)"'*"(W'CCG M 4<+-5QFN#8(L5RK]$Y)P&+5=Q!SVP5XH/=T#\CVQ;OO69&]R+.W U/;^/T) M66_#;!?'#N$? (VMV'=B*PU!EZW@*LQ^U':H^4]$IP[*_[->@\_>P,BJ'M#- MB1?T%*_616)UT.:(N+%3Z9^9($P^'PUC1X)@!18^-]0%J'NXJ#V27G#ZQ =Y MD!/4'2M9\=*AB+5L#\>QQ__PF.]:;NK$#'1^V)$P2=:\0 M==%1BQ]GV0P+#P=S#T+YCU/F@H/ H$F&?+P[_J(N/&C>J8<./ZA)<\,7&31; M;X6C?V')MI!>??U=G$\Q*B[_B!1E6S44.]>D$,2;Y2TK)%MIS9UT6J'G4 =' M<6ICWPMI&'BN'[E*I'9&M9I_U2&:R)1"8(E8HUM]'2XY:(=^R'8/ 6M[S7PT M:A%C<N& M H1N$W1C'ZI:M'[;CPH6NF?XE)H^[/-48\V'K?&F[<84?*.V[J8!'F[\;ES2 MN;/ KN2P-YR+=6_$E[S$<7R@9<;#4%?2&\6309.' \/P*S / MIRS[>BV:C+Y>L;PJR/IC3MGW_X=U.BC8HK'$*B#8#8(TM%;4([;2W=5!"7/O M9TF9J!&*I%3$Q:KY[# NXYYJQ%K@3A;44&7GG#1FY ",OUM[(__AX(3#(R[B M>I,&[1QN^D%M")9F M;_D'7O%_$^T:GI]8=^,J8C[W3M_#'F&60Q)[17T0^80IQ6:ONBE+U-(5M94% M[E*9^B@4-ZK> &#@@5DC\@))H75WZ;WB/J=MAU&J;N- FB.Z-N, M6DO3@AL%LX=$W.SX&CVNO[ ',<0=>Q:"Q)65=-<<_3W/HF2C=GR3S*@P'=Q'(8NYBNOE4^].'!MI>O[1K29.; >=*CW,AIU=X2F8M&S M5TQ4/7+-_@SHV'SV9S$>9!='&+B5U("Y5PVU=!/A$&2 ' MM,Q>$GJ]!MH+? 2PAMJF(!MMKWVVD.6:;9O"XZCUMK%!X:6JE^OU)?W[_4;L MSS4D!XJ%J=TW9X[]7&";QELT'VI78*H7G_;8/!ZWSS<7>!P[;JE!QH=QR[0* M1WN&6ZQ,=-B4=E'HR%.Z%TX*[KD\B_R\R1M?[N=+63$7DW 5X\BSJ!]8 ?43 M#W:W9$#2[,48C=P>TD7H_1%%K&P2XIA8%'ONBL6)G\3V*OGZPHIXLRA:;8EP MO$R!H[9Z-V+PF4GCA>R6DR?96J8O%7NZ0(>O#U>L;-XPSULS:;ZQJS)#=/@&V[7"/)@2'063'J>U8(065K0W(F3GV]=_O%X(- MM.RL!6B\2/:%!37A2CAH#?Y M]3_XT-\*6GZNQ.^_E7?I.JGHQ_R^6HL<^\.FN'HIZ-\*V +3@*BY=R-%3VN6 MTY+#U]RI/E13B6N /& VW^G+;X1K+9LNR@>_9:5H*YBN62(.*K( MYXDK05>BEQU_XF^,*&;:ICZFZ37QPI\0+)@L_>$87I4;Q%9K&6]"_F+K?H-@ MM3<*3 ZK-UU_9M45*1]OBXWX,M-WK[^6@BQZOP\X?*G4I0$F81QAMF+4"BW+ MB8+H:R6^QVK)MKIH4)3=*Z#LR.(>M= $[51!\6MKYUOA2N2YT*IE2?, !@MZ M'9Q^$$KP"/9C%['7-G&C($"0A A;_GCSJ,EC<3@XAG(S@.!%\S8X(*2" M:W3Z 5(+'";,!AXP="V>83MNRBZS/>R[8MZB@_V@L0/]ZX>?UR@EJ:],?JDV MR1]7FYRGIJ6XQRHB>=-Q,E[A*/$(#CPGQ;'+(NQ3&@K""3?PE"@G)N3,?@PA M[X1*R6)7>2<;2>& JH,1I,9]UJ#]P)E] =,!I11F(- KDM"$ E;X,&W@:$G# MR.O+%2M,VW!4AJ#PN"Y%JB#<^<(_9MERNJ=R35ZQ=$F""5U9>!50&OM^$ <4 M=#HZ(&?FH-1P/.W%@NN@IF!2RR(,& ^+2#IV:_!MCEIEC&*S7\K"K)JCIG:) M-,!__[?0L8._-#N!BK6B"F"I^:P9"'0.62[095456;RM9/)?;= M*>9RXFDS M35V:&Q:T[)VY28,[5^:FWX#?F'O?I%?W!IO\*!GT8L M2A./.DH-"<:$S'WVTHA%![E-#8KZS;E!?,:]UY35P/,,N,&@&W13%FE=HAL< M=+%[=%-FM:_233ZKL2;?]7G?4[]Q[:2SRT.GW59LAY:-A]F^^C:7W&HY?8!8+8=[0D 7SVCA4I3%GJ]SIZ:8K/^NF#7 MBG 90^/5?GE\NZ+ M>D68\F#+I#4M!5"M ?J!ZP#EH)R&!K"18 H5F$=/ 3*#8RM;:W);853>\KL+ M*N;W;C(HO:ASC[VS@R%YF$Y7-L2-,7%7? ZGQ$E7?L*<5(F@9TS($C[?2-W5 M#-8L4Z";S@, *2QA#)BMX=2S60RYLGV^Y9HWL340 %ZM'C=M_,;TP+L+7H0> MU_[X?O/$LWIIQ7L65P?N_'>DS,HO/+01>I/_1HI,2+@C%;,[E9&$XI#Z*78# M&JX.A:!'-<16- M)QM]FFN=9AP-M-@)1I_Z[5.+WG\WP/N79CFC[UC.?Z@$XU5YH*3XS*K;(ML4 M7UCQDB7L:E-65P6C6?NM&G_]/6:V1';5&&" MB4JJ@AI=D%#F#.J_,SX-M4G[#3"&A89C8C^I(6I4E%2 98LSI6Z3?/P!#!4\ MS%'W;!+).1@ S]#J[0@ SX=RE/_/P/!G1UUY_5!<(RO8(\M+V1U,E'GUQ]4@ MB7%$+0][46C3,(T3GU 818JR;(A?:U&FM-W[2 OT:5,"#TBT$4U"A^=\?*9R MXU7LKZ)H96D3U)K#4^].RQ[-^O+KR\._?DNY;]#78R0R/'D;31 MOR+@!7:[@>0+W2\[GURNJCX%5)6-*D\OYO2'!D51+LVD)8^4Z6[/KS^D+IG* MU(U!D7(?8'?:94N,B"WQO6RP72PI6=T!'>] MK=*8E1FT2\Z+);5/3BRYV4XY+U)_KUQX4C8'^87YK$7Y^C'+L^H'3?CHLNHK M/=RE[23P08LE.TA0C*F-L!]ZA%IN1"U0OQ,!FIJUL"-Y)HDRT$O9F\V Q1FB<8:+M?]33J$;R\1/C&W M,\[LJ6_-O HEQ0VD\K4F;/=43O M-!)8\)"QO)+N T>1HU]N;NY/L\)Z/(@?1 0 63Z4J,4"9F3F8#!^4SHT&2:J MU*%%8/G-#C#BHO8/,X"WI(LKV>?/@PXW544/%>_TN2\XLQ1B@+? MCBBVDM2-(F")Y1)-S=I^YL!H6 !76"Z")GJV40H%]&QSB8)B!9>045VYY2+% MK8LN12$8*;T4?E6V +-M$O69.1%\(D\U"/Z',0H3.^9%U;89DS"-,2A#A EA%I+R<_FS537["D^LB\B_\==^ID^XCU/(!ZYAJ\O%?C8 M0^(2%'IAY%/'Y,,/Q3L_0&'Z//$)\/V&/)N$N-FJFZ0$)0YR2AGM=- M_0#"=!B,W?(EOPH0(?VD=((IV5I*V1<2V%Y*%HKY3E/@53=L.B4K\67_*>E5 ME"1-C;>@BAV,(NJD* XCCV+7# (J9*-GJ>B_J;G(#EJ5&K4F(6KS-"CMN4]; M9#S]!?*<0-E-2K3Q-,NFG58[X3.Y/CM5T"A"%%.2CKB: \@5 M'*O.&_*P*#Q>+'Y)UAXEQJ4$GARN%GG+@\*X/ OG@HF7)!V/B8+"I2KQN_0! M_WG/VT 4>;^P]*%HRDH')PDK13@R+63;GA.Z-#+C./D]9V>: TT$?1=-K HI M2]0H2Y]A85WY1@]9V1RY3TDKO18.1CV:P_I;EX7)N(76<*3W_>XJK(T(TV)9;\QQWB]M4(/ M4#/JJEQ(76QNZX-J!GO@Q.JF)[==W)=%*US;?\0.$ M;5J;6A@AL:_-A-A+DA-6:4DRO*]GQ/#A,#<9$XCM?^-5M3'V M4&B[%%'+L6PWI5X0BE_G+9+3'C/NZ!LG!H"C1N?1$CCK*L4 &DD>BF]TQ!4& MKV!R+LX=G5]EV_&C0A(-II"*O05/9[^G!:QYQ.D%W=OJASOQ'/2S%//J(RT MX!\2 ::G<\/,JFZ6 #QCO9WH/_RC399_F=1\Z D*'"M./$3=I(/A3*\US"A68<: MKHR6K9W!&3,X9ZAFS3CQ9C3,&1UWD([VDO +[',;@ K3:VD\9<+ LL!"1@GH M!UARU(#R+RYP$,$Z8.8'%4BNO>$@@W727PXZ6+G6BF!U=\;):#5:BER?1K ? MH3 .*/(P#K!C!=1W03FXTZ1TWY77D98E(\#A$@%CN:L%EHK$]HGKJ?)=% M4QGR'">T?=!R5N#1L./\&W*JRSL7_)'M]]>*Z@8IBJ/$14'"_H!-.S1]4 5> MM[!FM>S(P+1Q2FJ<\KI#GZ(0AYYEX(?9 M/PDU\,&(Z6.6YWR?+E*C65 -+@E-4)CZ%K*]P'-P:&*?."TN'W+!>T)Y5#H2 M,IC0/%F-AIB%EI$/9H\7O^Q@TWO-LR)#>UIV4[-Z+%L?\4+Y^QG_F*)JQ1G MRFBY,AA;.^/FB?]+NJG:,IK+X2:=0,*450^&:YJT"8.AHGW;,K&W:NPF#,-, MRS?Q-59,K/U454>:O#_R#*/[QCWX@=DWKO[C7=VCH?KP)P]5L_/=]24OC@C" M(2'(BF-,S" D?@ J$8"SH-DH\30B%$QA8XT3;V [/9:!YU:;)\.O*)IO-B%^-_G/M_'6C'KN^ZX#> MG3Z#RF"0W\][67)S=J5 4SEX%\; ]I-XI0 :'>07V8=ZB)8B>(D,/^Q_'L%'O8!A8/ LAK5KJ6GE&>"+*-B.R/ M2?T#[PE9\WKN!FG$37 7'X(@5S,)] ')$S%.SZ,/Q@C1L?)17_'#N8S.TJ+ M&25@4%?E""&^=?FC!# C=9$RJT@>7(YQ1?]]9)[B!]XC]X&M\KYXPEG.K5": M6E&(7)IX* B#!&$_)LCWPBA,3=NFGM#NODA)]RW_B:Y1$S8X9>.WAC:T_],D M6H*'"A48 ,\.&/,#;E\!6X"R@%S&8:1C,O._8Z15H=AP9WQH9D4>5@3 M1#9UK^8%O?:M%IY>V4KF,\7L>S\[MJ-644H]% :IBURDW'NO%*SLB*-;A%$,656"@TPGGJ)A?8I&L*BJFY-,TGO;9K4 M+(D_V:YF\<65]N##G_P"CE[VJW50X"0!BBEU$+63P$Y"EQ(,FNXUH*!9WV^+ M\KE@%*G1$:R+\0'7(M/8 -5:1F)9->YH:5#9:S%4J^AI_;=1R6OQ)E5P\*!$ M;.,7[FKGW F_R9/W-.4+CE\\8ANCV(I=9/JA$WB!8U,K%HYA3-/1K'YGPL9_ MX:?GOQDM<<#9>@8C@5B$&LEA:M@3FA'M1)8I )J1'1 _4(.!7)Q@' M%(8!E MP6:/^C.O;W>D7Y;AXN@N\+CL$1U2*6DE"%O$1C:Q AJFCI>:&'92?[N2R)4E MCV* B9[?WZ2(<461HL1Q7KA:3L&I_LVKYT!B#\_X^NKAOA?IX0]<4F8VNA_? MTQ>Z+YZ;&.!%[_TTM3R";!S%*(@<'T6N%Z.$F$X:I(Z/$Y#++TQ9]R5I2YQ' MJ%&/@S9BG>/]_M5H?\\K3ODYX9ZM]8/G&@+O4(7!%K,36B"$V8Q5Z&FP*V!( M5-W-"M/=]JX6"L?@[A:\ +Q2Y4-9MRGK$M:;7E:"U2AC[VHV&(QDD=/B6+%O M=IUB?)V:W#$C7ETRBL"\#5 A/$S5A>56U\]K24BIZH_1!3>K\)@3IU_%,?N< MY(0MPHYJQSWO/KK4 _#O.7[B'0#_0Y-?<);S=I83[>1MB[D!KH24-J M>2"77P53FA7^IJ%ZJH3BU1TWY'#$)>]VQ=F@E?$39PE:PJ'D$Q'S%;;&&69; M>MR-=DVM+MJB\@^ :)-J@;O0B6(J@:#J6!IV[%B"D$<#"53N;9L MQOO34Y'792A-1&2%,3 M1G]AV')C$)1&TVE\M?. . !^:LG^ML(GM M$:J @-G^AFI3%;EK"OFJG=$CK3)]?UE 9[9&]>'?1Y[J7^SW'XN2'S(&HU%=C##O]H)-&V,34R=T M0,7"0/J:?2U0GZ7_-AJFC-\X6T;+%S!]'XJZF,'0B"7,AFB M46*RNQ08RJ:\PZAO//%="IKA]'>Y9> AJ3J^\?#TR.?+?Q8<>#[YGL9C$R=G M/&1/W/7B-/=%=63/*QY_OBB95!QF?,7- C&S O4C,?,/K@[%U)V;F^8+8'P3&*'3M!49HX-$Z") A =RYB9#5O>4P[:?:8&[=U;AIY-7JL]([YT)'B M4H@FU$&AZSJ(N*9K!39Q_-3Y_866S36ZIU-&'8Y7P'H1-% (8A!!$B?HIPDGH(^J%H4V3 MB 0D@)E=!3A)V=D.J5.IRW,S!:P.87!&M&$H9F05X *\%NR 8!0;!'9&2U2= MI5R02I%IG**RJ2U<$/7:^"T]OMH_G1HCQ@/FUS.[:N6.L(=PZA&$8R>@GF/[ MC@EJV@(AKOOJK^WUF.WQKD2!D&]B[5, M^JT<+6%09MPM\35@9BBAV>\?\D-V>&W\\\,WRF<;\8'$E0KI3B6K2[2'D8)R(&PUU,4.R"-:\T5 ) =!SD)1>V!2( MBC83OF)+-!K/?C@K^N+"FRBUJ'B= @L_+^LH0F[U[_7M'D M4_XQRW%.&)$;ZD+:0?M$ZJ+0PI3]TPW?:L"R_.N"W/40U2/W*IJBNR)7YS7 P5'D,P (;^HQP &Y]A#!*;!VLB9 >)XWK8"7P*F.PF0%&S M_W"B:^ 7G.WK@&5:E$;%6(,,%!/!;MZX:$$$9E,X]5-[;=X&LL/FS *L[[\X M-I#):HHQDARCI@ KX. T@-SS4])$%MIP)!I KLOY9Y 7X3?8#]QYJ2-"S?7X MMT,.&/(Q_K9F:U83-7I4V??R<"QS\+"."=GG+9@:L6$F2U9BT,W]O%!25_<3 M2VYV=S\O4O_R?N%)R>CH^3KU&VWNG8H'_"?O6LNI,$7^6#31V'H@0;](YMH% M,6WF@L0N0<3TL9V8?IPXP>\Y?:Q7!<1,Y5D2^GI'S==[P)CX5QW_:?2X,5HN M^?WJ:5(&VY"^??\[](IZQ8GO?%*Z4M([U6:M<1H, G**16 M@!+'=FF2^"0*03T>(<0UNS'?C\_/^UH)V=[.]O.L;*;4\!(4^79R('3%[)HN MS&"&;")UMV/EM%&((*<@9W<9 FT)NS.DWSA;=QF4Y51=@35@=J[RDT^]=9F6>7WD1I183KE%/H6;G-G]_XWM:!^4>> M3OD>/^%'6MWC+/D5[X^#'!&?4H2M.$8>"2@-'1-33ZCWOB ]W:K)J!OD3'YG M) T#QC/C8&>\XL*/KUABSZFF1$I-4C)K4CM_89@>*/F>"\L<7*6JV#QW]9O+W>;0$GZ\#LP[+V(F9!J6(P.S""!BH:<_*:FC7S4Y[U)?'+T@ )V8 E,$!4_XE)%3VDQ80 M4%D_Z3E:&_>3%A![V$]:Y*75J1$/!6]>F9-L3[_20Z\PI!A+!ST-T#BG@][$ M53T-^'K:C$5"%*=1B!P76S3&B>VY)BA\H(%)W4&',\L\9>+$=-T+L:VD8K^O M\ZH_[HL_VOWV//KES/'_2.=7J/M$!4,<;_PYP8Q=KX/ TBC=\Z MME46QFE$57T"ASH6WRJS0SG(,RD?ZFFIN YBZ[Y[_8H/QY(R9_(\N<-^:FE1_^;+]O//[._B]YP'\.\]@H MPDG,CKZ):UF!Y5BN XR+@7G0;,UX'10X(K8:R)0W#D_"&$6Q:=&4A'X:V+ . M5)JAE.I.59>[Z =3-.BH%2!H*+)FIMDQ.W:,/Q@_1L?0SCBQ9'0\\]E/1=)_,.#J\\U9]/XN0MB9_;>1.#UJ/$1&&0 M.OR>PZ-)ZIIF"#+E<\3TWW#6I'=U4<.A#N^?R#?S68K4N!SJ\EQ2DLV7'*W& MU(GX]D@]%&$<.M3V4L]U((U$E&$*;QW2U((N(ZL0/>'+8R68@.^-^T#LKI' M*?O>3G[%>/G;\YXV/_(W^XE02N^:%Z%1=\T\36KK&^9%H4Q%#1^MXQ=%X4Q-A%-+=LC.#+M$'1]M$A1O_7E](V.@5-I MU*M8FI4DC,+60ATX8).Q"A<9]1>359T-6*"WM2$0$W_$&@B^*'G[P-;ILE:Z M:\T;/4\3$4[*2",+9')N!">X:SL7+\Y^$!88T"ILO>!R MS<$4=?R:9W^VQ]?$J]MU]9KG_:*/U\*CZCR8O^='WK"C-4I\Y$!6)WU\I/2> MLD^2?_5* =1D8/3 GM[ O;,FL%X,\[,Z75W0/AH]'S$^'AS)P@$EX@_!%M0 MMF70"UNG*%_/L^L>Z)^'=TS8?UV';2R?HLCV7.2;U$L=SW)\%V3)YHAI-E8= M:8FN/S, B=D>56+#S,N):F\LH?$;)VS4E)7.W5P64%G/GAE2&_?H619ZV)-' MX!WEI<#O7K_@?Q;E[1Y7U57"9],!,7)0& 88V4Y,_32@CDM >@V@K5W-YTOC M:SZD\C\A^(J9!4VH0:V$ L!45@U/B:Z_>'A ^:]20SP%":"4>'()>%OC#_\^ MO-[\42;53?+/C_EY+Q3L:SSQNF:[T Z>K@?)5OUAG.S[7A2'O#@(GE?F$)A7 M>T7"P]1;0&[%/H& F%(-CZ?6W*SC\8)0_9;'2X]*3L/^>YZ4^]?'[Y0D'9<:,L9-MPC;^JQ2F]\>R[;'7_>9Z>TZ)B:+$L9 9AK$=)79$ MB%"Z-XRL9K7L[L;_Z%+LGFF9%8(][X SJNK/EB .MRR8%QG'^Z,C@WC+CW] M5@M2D/%C.A"3G$&F"#G@'#(H //#R(17VW B&53"R[%DX+=7NRQC;2#8(09% M-/"1'WJ)S8XU/H95;5^MOZ6[(A'?OT8#[*KHC=,#Q%OCIFB(N%^O_E8NRESD M?.HQ.<5BYXSJ4#+59=KZ*6=J_,@^V&H\[S!T'!0&9HK\R(QQ&J5!Y()B!G/$ M-*M+%IB6J@* YA*3HF_G*H(UE 1 16IZRRI37571.AK119Z M1]5PK5Y.R?59(V;_$]IIA*PHL5Q"["1,O6ZHH)ABS](3^E9?3@R$Z?:*?)DY MF,3T>;WH*N=@B4"A8.S5B(C:YESU:;WQ8*L1L9'?\L:?EEX*M M=//2E*T.=NDF0\8E* Z9.@>.@PF)4I("0@>39#3OS^_^Z__8GOTW3MRHJ1L= M>< 9>!HC@>B $LEA2CPMM$P)P;3T@!._$A3D3O@27P'887Y1MMG#^_3;VQW6 M%R6X.)PO/RUY&"<_:'*LYY$W!Y%O])G7R^>/G_*T*)]J2N]>VS\^X'@_Z-AM M$9\=V.,8$9R$H>O8U+5A!W8X#[H/]0TIX\2(\5M-%GJVEP!7\/RO%S)@C ", M%CQ4("^OJG""! ?;AASD(1J$)58L)6>&?CEB'EJDX\T)."WBM MES-/RH?BLR3#Y2OOQ=&*'9"&GLICAP?%"Z+%;34\Z0#^.D7BH?K7DP T9(K14V'Y6((4!_'$ZFX?R9\4="^K/OR ; MWN\*\:J;/+GHP7PNZP'N$Z U=8:T3VS4/;LN&+FH(].PP4AAH"SJ#:&]<1A< M I9A7%QF$8D\]?W^H<1U2T=^1_U(:Y)MR$0T57UF#[+B#>1?JZR/-P%:Q;8-S3,OU"<:W5 MXD4B(Z]J5KBFMPLGR8^S#&*C);U;JI<0DGM9X5:*#-,S>6E!>C8CDY1ZC:VW MF5;-"--7IKG'),NM'IX>O^3/V6U>)67R<8\?0;56@[=U;UUUZ=%#]L2-^)>O M]Y^X\\;\7UJ*#D2>$5Q@XUHM,W#+FA'7^(W35K5IS0HF7V A',4NLCT_<7'BDYB'.<2[2(_0 .D?O'ET.U^N M/_./?2%A(0X!9.*$((P]&Q%J6<1,D\0+0>'7M757T>>I!V?/2 M[N)]]MC<\U_U=@NL$$6$!HB&V+83]B,)4XF*SWFJFO7SW$_UN>>9%B?R4G6@ M"SB*:;!R=& ZW9+O=YSM^^YG%M2Y[U*2JZW_7*#Y%L6?8C!,5'X*O@RS&@G- M?K\]EB7OQI95!.__07'Y(4_>X\.@ :0?!2BTJ(M,QW%,/TAC[ ,R,**+2+3S&&"O=ZH,/OAK+FS MBVZBJ")B=7HI]"S\K/ZUR.]I\946-R^/]027V^+I&1#TFGI?LX8QLNC^PYWQ ME?W_S0OS9AZIT0R@X?1I7C4YB] HV"0:RT=X%4# 5$X-!J#C_)*04@?ZR44W M.](OB=4_U"\^*^= OSM664[Y4-JG.,OK3TZ@IRBU7!1Z$4:>[Z1!8H5^3$%) MBV)D=0??R+^/695)'/D%41/SE]5C =/GCK[18T!3CQ28J(H\9$&BF[K(,""N M?63@V_#=^?8'/Z-_+'_%^YOJ+OVU.N2/[P]WZ7U9_J,\]4ECOTX^Y;T+>MO1L/C["!?243%_"*E M.,'LTLW=[2*?R0 M'YAF?,SV].MQK+S4);P!NT=19$5.:EJ)8Z6>:(3P>G'-.M^0,S@]HR$H'@\< MX+ ^8*! =>DLW+K#079T$X M*==X:LW-/-\%H?J.[=*C$FI&"3_JO-ZE'\J2QP'/I__/@F.'19?1>4_;4.>' M.T:_R&EQK/;ML8X/TNH'D_M%#)]5CB2&XB#W;14AL-U7%R#NQ?<8\I[D88QM M14FV/QZR%WKN#?[A3[(_LJ]$TPWXZ?EX:%OJ?< EOR*N[FGY_0?N?_FO+G,= MRT61GUHHBJS8\7W+3T/0K!Q5C.F.:/?8['>Q[QCMVF*?6*V5KV66ITD8-;LK MQJ$K^P0%SXAO\+D CY);?B3PTI5C&8@\.NZO4EFB]==W7* M\KI \T>Q9PM4360VRRM.K_I6[/&O^ED4W7@S]O2K2"%V4U)-(W?.'=&RQZD:90L MN("64AN +-=P2O57%]:-:B4LL[VJ9-?>KI/52NDO^ERM74LV";OIWLDVI/SQ MMJ@.@\::212AV+5\Y,96C!,K6-.@Z=!$5S],&X9G(_0AILCF(EYO.N0@![1>[2,FIC*9.DI091E1@\( M;)P&/27@,.=Y\DG)<_1^7_S!4Z:9@C?3J7FM!:WN\H]9SG[/R+#3/,U>^%5) M5;>@&LOUJGM=NYBY:CA(D.>[?I)XIIFZ+NCLO((9W5K>MNKB9ZX3FT9:E,:' MZI ]U7K>#GIO> 8>AM=\#(('X(W A1F.$VWC3'QWA7 /U[;CG:$EYTP%0JJ. MM6M8V?8HJP"TP?%5Q9KP8'E76LY[3@G>0_5>T6R 6DK_(W[)U!=G.<0O*0E, MVULBREIE33 N%7KOK[-9A'V$^7X@?>S/#*'Z?L#E06PKGZ0'^7)=4Q7^GG74C8J3WQGOZ&.6 MUP5^;/M^Y4E_X+ *&$@S3!&.D@2%810XOD^2R+1;(#_D@D,"%,+8T90&D1=+ M:81/S(M1 @C,:)UP^-[@T%#=-=%VA<><1=$4^1;3=#9U'!;%O?8*EE^0S^M< MSNBL3SAV'"*<1B%R<&"Q PY-;,OLQGX\P!([UZ0J7D[^>(![$XPX,XHY39E? MS71Z(=$3GM6Y/I_S;3(Y-TOAW"YY\R^3MBF1L*DV57/8=KNNZV('#':LR [T M<_9"DT_Y@7TK,D;MAATY#M6[UR_XG^P8LL=5-5GE9I(0A;YI(IKZCH6IAXD' MBGRL9VG+^$?+HG%FS&@XDVW;+_TYB-F3;=&%WEY=8K@S&MY0S=SN#+;.R(0D^]N]TE\P+W%Y?( M2\]*&)QIX_;ASV=*V&GGYHF/2/E/_:D/VHU<.V9.2%%$V-$MM4ULF3$-H]01 M-DPKF=%LP/BW!Z"T:Y$5,&<;X@6^93JY5 .O=6=TW!E]]G;&2,>@#?$&&-,- M<9<)GW\\ZG-4D,O%DUR+OIG]? M!_4I>4>RER6S=FSW"'ABBJX,$)79WA" % SSGI98VTSO M$9)O/-I[&H3E"=\S[\*L0U4>?K\OB^1(ZM%'WVGYDA%:O2]X5]AKU@BE%./;*EOZ"^J"JXK;FUJHMAQ M;41L.Z*!XP1Q0H5#-!-$-*MD,^BG3[9NA13\K2U] 80)IE 2"+H'[B^/QTK/2'G+QQ/L;T>H>9\E7.FA)%E /12%U M480C-TQCZL8^:+S(D(1F56O';=04#4YR9S"B8.?W&A=A5W>%M&#'MA6T%1.G M#"[FSZ9'M@7!=W%S+0AH 38,TK MM$H(@!%E2>DEN@;.B[:B@^#$PAMW$YP7;]A9<.%YB>[D?/(!.1SQ?O_*=_9? MJ]KQ;LMJSFF$HLW(Q9;3K)V7LS-:=FJ?T7BI_J_1'-):G@#=Q 6AFM=:32C! M%!@"D.+Q!1+RRS7\%J2Q77]OF- 7[;R!K\KNV=^?&(5N(,*U%Q[B$(6!;[-_ M.H'GA6E"B? 0KY'UM]FA:Y)&1Q.Z+U\"(KH=2XLIM0L+2BBQ]X[*L6++O5QO MXYUV5)CA!CO^F-P9EZMM27\P0\NVZ^8$S0[.=RD[1E\/M75M&T5QZB$G<5/, M?N7Y-(6,^YVA!5(T^-C?"\KM[%?8H78.)[$SK2+IX9OHM>#MT-LZ L_9I'F[RA-_W//-/[_-8)V+ND5HI1=@+$F3%MNU1G^(P ,6% METGJ3URH&=@9-0N[^C+_Q 5L%Q7 3VPS58L*3'GG ='4N%=<8$7;J #!37=3 M<0"N-U7 FRIB4_6PSMZE\+=#KB!$-;?JVT:JFE&P/=9X'X)C*3B07@)#F=B5 M*OB4AK"FD-LDFB6"B**@UBRI-XQMB4 P'^(26D'.U:BC9R/G 7YVN^>_*')F MR^JG[HOJ4)YZ?[0-0;BUJ\[-/T8.];5_PM,H<6 21"PSHMA,K-@A$KU0-+$K MI)NK^ZB(3L@['YAA;H^NSU+,5WK+CV9%@MIEZ.*GAN>?Z_Z1.^,]8RRGB=%U MO^$\GG-M"*^/3+W"8)=,\WX*O+G='&YJ1.H&>IKSU$W.8GFEOES MQL?P/&1/-.%]-1ESO^(]9.C:S!*:'6Z;LZLNUT7SF7A+KIR"CPN'27B>?C_BWET[_ Z M,JK]V@N+ Q>%,4U1% >)%SIADH1"#0[$2>J/$M65'BT'&;1UM@!FPI$AA4B M(T-]$%XOQMAI:?DD+JVZL- 2P:W#0H( C(2%1-]<<8+KSA-,(4;2"^OF)I;/ MU#X,F!6P@\@W[23R"$3W)^AH5O@;0LHCV[5X(X"\HE4=!6T]][;C0X\GB?/2 M"'* \\XZ/&3.*SV*.W59AH)"J3PDC%#9WLF?%G7429]Y?(7R-NW8OC*V!ZI; M]YQ("481=C&R7#,,J1=8Q!(J1)VEHEEQFV^K3*?'24S2U/)BY%EFA )>EA1B MVT%F' 5NA*T@3+S?7V@9%YNATJ<&Q"4_$32P,H@ =FN-V#)6JZ&W,\X4%=NL M*8%46JP!C>WMU928H]9J\F%X4N3[MI/3 WOUNG#!C$P4>6Z DC2P+4+"-+"$ M"Q?Z"VNV2!TI@],23W^\$'U>Q=8(!-,J,5E B8YCC$ME.%XLM%EJXQC[_9S& MT;_#(V/U&/%?N"O/\SP^XJRLPR>B4;&)US5_\SF=-LR#*WZU4', S'F:DGPY M^*5 :)AVU 1[0AIG -0$N!8DD@IN3:VY66!K0:A^4&OI4V MXTN6/]X7^XPP?WLRJ&6'!(4NM1#!U,&Q[UB4@():8F0UJ^@[7&6U:MZSA[J6 MB<"^;&+PB7F)ZD&!J7"/OG%FP.@XT!3G@DFMJHV;&-%M^[F!@!@T=H.]O78P MPR]%D?R1[?>#BGGNG4:1C^+$"Q$-4\(,1.IYOE"W\04ZFNU!?X1"1U>N3GX* M)T$[L%YZF.(+"[MB;L&H*,J'$5Q2>:,) Z.B3H\-&']<9A8 C0^?Z+_C/[.GX-"BS\S&*7#=!V(YQ$'E! MZ#J 00$2'.A6ZH:XD=.#L6_)&R6GOS.>&@X@C?5E()[7^DV YYT&3?&F1T^ M4:UA:&=T)3.]*B?*IG1)\O8'?&@WAK MW'&QEV,?JR2&68V$%&%0XPG>Q#T)$U.-V=45-66/DL()^JTN5Q5L<^2>H^IB^+' MAFR%9H)"/\ H=BTW2>(@)3X6G;PQ3D+W4:=/M.G* )JM-8/-O#*ID1AXJ($+ M"QJV,2_/BDD;$PMO-F9C7K#^C(V%)V6[&MXD"?M<*UY%B/?_;_9\6R2#%N,D ML5!D8A>9<>J1U''\*/!@S0W'R&A6P+8#8$MY9S2T#4;UM2( M#]-&6+HLAOW1)P3;=@:7\1A_Y?'&<'[[BIX%:>IZ' M<)I:R(V=Q/3-V+%M86=RC, V"GFF:7"B4#V\PD14 ^4EE=(]42$E5&Y6S/IAE?3?V0L\:!?EA^S_/'NF3;!CNH=38N2]B9[?/B3 M$6;BPV#-*CW7S<5H-2G6H[R#LF02Y46 Z(4W#($D@S4LU M\@I2>'CST[;K9\.>T9_$(S-_1\^G)19P^HM\!C!3=-%TU>"Z9YPY-\ZL&_'P M VKJ*H+5\%:0$,:A_!6&EHD <&0NJ229S*9O=/8,'[5U/PER4R5F]H653/F-#O M])%?&GRA5S']^ACF>@Z*'"]",36]*,:N&T=$K.YXA@KD:R]5=7PB:[1T 8F1 M8L!0TT5AZB8H#:PD-"V/8E=H6*0B6&3NPSNBZ\&8-X&*1(09O,%';OS6D%1@ MR@0$FLW+G'AUN\S+>=XOT0]@9#2^H9F;7'\QRC'J3QD_U&4R@*%0-&!:I'< MIJ&OCS;"[\D9A!MV5$JR_9&/LZOSMNLF,SSXU>WODC3/]71U -7YK> !6NBUB*&8A5"(#W++7@0(V!**2 M*C($B^0V-02BPE\; N'W%,_^&$T/]XG%CB-U)*2#32^C.FFHH&YRT M4=-F/G%1'/("TIAF#H+ET*0BZ6$Z/B>XCK$"867>[@1O+PEU,UQ!X M7/F9OF^#VTZF_Z"X_,B^'X-N:CY!H4EB%-DAH0'%%H;U:)9C0[.FVZ9C*CON MSZ&Y.@B@"".UH8$/U2%[&D0$NJ:X.X-S:' 6-PD2"$"D/W0PQ\1?): @ !0@ MS""RFL2]1Y/3?9?>[HMCPKO3'WFWGD]/S(D\M1-@[LL_*>&]) __H'S>!.'L M?:?E2T9HVYK5-Y%IA3X* DI1[%D)PB&.$C-VJ16XPC@4>M/C()BIQ^HZ1X86N_/]*'HG5I[](/>5JP+P1UN+3[\24E]W7:+#_2Q8+:(U\4*VH71ES5;@!--HR/Z/^+J M/2[MLB*O%A2FLD,9E=4 +THCI7_C*VZF:;,"]75J_D$YO[EKZ_JMV.^9SO+N M[=?-*K!G(1R;&,4)P;'GVB;[-<1?'J&A.ZGLU"J8TS1:HL"DD3%HQ/SCE0+# MU TJ*]@=GI%&D1L\1F%3]W=&Q&NW=^Y1Y;=#7_ _B_*6#Y,>S?>J$T"3-$)Q M%% 4AFYB$2LNDL7'C4WDFE@4*177QFMQ4_M79$@="HOA.8 MT'\3-$K]KW(%- <-X.YG=ADY@\0+H2A?K1HOZ+!]@B(S=%$2FLS\N"FAJ=!8 MKRD"NI/).+DZ4Q*8+38 0LP@K!$/IO$]R33$P:;D4*2X@^4WU]K\]U/>EK_FCY_YOWM#1*]U+H@3A DQD6^;/HEP%,2Q4)D' ME+!F73S1-6K"\!&]8"#G=58G/-#=NR%N_-2Q\3._&MX>,,"=I";@Y&X?%0(( MNV.40&'V-A&RWG;WAA)27MP0RKPOV]7EA7UYBO+U*QVT83$3#T61&Z XM!+, M_D*"6*A9TMCBVH]"#2GP^/(Y *PD16$4I(C2Q$JIG[HT"F%]:"0!D&D$DNBC,N1>6>.3WM(;=RH9"C5L+3+RC&1SZA^X MI.^8,:I3&&A>U3M0KWUX]>[U_,P]?JVO,'@,J/X?/D'V)D]X*G\OB@"9**>! MOF8C=;/?&\U454X=:*BTX"VF[&\--UI\I<7-RR-GZ(86GNS^V%!(?LW MQ:*O2,2P;@OF;I4''H#^3O.L*+\6!UJ]/U)>R#.(%]='CBABQRUJ8>2E[,!A M1ICXD?BT3@&"FE6_QX'1L/!B,"4.\?DD8/H&(E6)08 J_B,=R+%H.&$!D M2C% BXN(/;@$%WI)NK=*;:K+;/X\T#RA=1]Q7V/%, M4!4=G ?-SD['$;\U/FG!U!=_56JQ#/YBUD(SJC!3H@50>#F?/"2JROPD.-BV M_$\>HD%9X(JE)"_MCL]=E?'^%E<_/NZ+/S[E]:3[.NS=S92],F!NG*+8#5-$ MXICZ81IZQ!:*2@'I:C9:?2YZ!Q;NJG"F#,Z5T6,+>$$GB*W@G9MZQ("^31^L M47CTC.R%R:WJSDR0ZK;78# H!C=;P->WZ-?UE9U!'_Z@^Q?ZI<@//ZKK^BDS M#%#(P]]):KI6%)(T3D$->=>QH]G^L*]=H+-_UP!=P>#19IC!+)"2?EYWN8+V M*&J1>I.V7@-F_BJU'0#@UK7YFEQ5SO!]HR\T/])OE-_X9_GC/2UKV\KPN(OW MV>.)-.&S5;(G/L I_"#&JZH M84NS(6R9W!DG-HT>G\:9T9W1L6HTO')?K<^M\5O-+_!,J>BS$S.OVW\B,#.[ MX8!4QM:D!5@ODM2%6O#H\;8IGWCFJU@C/*ZW M+\:\89&4 &85%ID')1]=L2N59-2ML5DRT173_:2AZS_)N1#O:7SXE+-C6)TO MT;N+?V 53^*?<(4B? #W"-E^G(HR+_NRXS0AS)[?!S6FJ:I@Z+ LI&3X-!+ M7>PY*2C,O)(?S>K$N3.R$WL[@YP9W!F'CD7C^<2C\1,^&'N*JX-@@U!5'XR8 M8[ AW##=KY'^U$/ZMH_TB3OCS%[M"7 &C9I#HV51G2.@""M%'L!:;C;=^A5! M=[WGJUI6>AKY585<'2NGR7A=36X["%01B9:RW^KIQ9 MX,.R>5#[?[/#C]MC=2B>:-FM_GIM#S!F_I)K4<2<)1(G5N18Q!6;0BM$#_+U MEYI'VU&'%[J+X25F"91A #,!)^'_8'2-CO#NA,6K.LT7DE"1RL_3VE37A<2^ M5G*QER1OKYO9L=_H,P_NYH]WAQ^TY-/NFSJ90?-JDY^'3!Y+3:W$MSP:P)I7 M+]#3O-77U$YCASE9:,7H ER"%]'J0 !>0+>2GRCOC"$DZKK8 N55=?&\0&W; M"V9 ?]B^IFVDP9@P;DN:9 ?C M<\'=V!7U,G#PQ?Q]K9#";(8>-,&' VE$%!T5X/0W/3A(PW-]C)!?2/9ND6DX MK0[M'1N_Z!PT*J \3]T,D!=ZQ+1L)_)AJ18C-#2;H(ZB01N2T)O#(2:B%X6K M)(7>"[9"GI+ .3V5=X"3PBB[\AM2V/B&;U+$X87>]*,2[9(N>]Q^+7)>M=*N M/:A(PP&*76JCF-IA:D4XC*EXC^\Y2KJC^E.BRY'0"Y() M!VRE>K5_'YD;LJ>U2U(=RHQG.O,_W.3)Y2]Z3PX:;GL>BL*8H,3QPCB($QS[ M!-XS915/D*^[=&N5^LO-KS2:;_F9>OW+,V_-WU4T8%'Z.7E1C&+'-)'O>*9I MVJY+20SMT[+QIP1NYP+^C%8T?5GWZ8CYH9OA#=L..:'=-<:[:WQWHZ#W7^!Y M%UE^Y"K2FKN9^G5X!HP*\%1ER*SB9=L,&A6P#3)LE"PJF8%#?M#DN*=WZ4SM MY6AAH^FS$[.-'>1XD1T13*A@8U,X:=T7=2TCW-CU"Y*-ZWKE2JXX$8"QF.73 M@QSX8#Y3RZV^6"9(F:9$C=@WIQ/ M4S^BGA<*51)NQ*]F;2X4=/LZ9G_D7^A#%+SRA/M: M/N9.#K[5]21I4C+TYE=KP%QCAK9*;M\\QUL#]")9XCK(*BPNJZ^;[O'KE7/; M!&Y,"T6N[:*$.IZ;II$?F*"V18L4M[J?;LDI*"N[P$OTJD@A"E#_=*J@3 P7 M-=5D8[+J+"6[H/?V=61CX@L5D8V^J+*[=3OW9Q )C-A/F"01(F80N7%(DB"- M?L_I(V]+]0!*.)^A*O2UCYJO_8"VL JTQ#-:&=_IX;"G2CHWGY 3,P$*@-B@ MDS._5F[M!4\VZ=C3W>#Y&@:MC9Y/Q/X"#9^O!1=K_#QX2S8)E=F/F@ !V8@5. BD;(J).V*Q-7Y]3=.7Q42=IC$*O::1$)* MDPQ;'R_:N?9?BT/;69".)*V&*&*_00YUJ.6E%K%BH9PP 5J:E;XASD_Y!T[> MR#E](R\.!NXX &1E+, VK^B*P8 I>8O#71WM8#C4I/D<*N-&/0Z _!1U>,AE MJ*S!!9:C(B;I;);*PA+;Y:F(R7*1J2+X"KQ8[N;Q\?"A+/F 0[;B/^CA/65V MXBG+*;Q83F0MW?&*Q\>R/N@8C)$BI\6QNIRCR;^;C#/CS)IX[9P05O-63 =, M,%,F@9"&4CH(!E*E=$($-BNE@XC;+Z4#O0=7_B^'Y]$8TBZOV#!++"JT&!)@:"\FO07&79952UYEE M-U/29='ZJBGPM-24[Z^TJ-I1K>(SO<\OZ3X0%#GZ^N%.L.',4*1E99*6!NC1 MMX(LC]F%#M,>,.&T',-G&:>E+Q=;Z_D'HH; MP@QX2=\=*W;*K2K*E+VH!FH8IPX*SS8+B6@.NLE@IJ5LB[3>&9_ M_,'OBI]GT^;D !/33Y4PP+2UH\PS#%O:QIGXSJC)*[PX%Q14U=7Y$KEM+\\% MA1]/&2J[J0FLJ.(!)0XE(0AJ$!DE(SNZ_+: M#44Q)WL97P55,R] ):;DZP& J79-#]4$NQ28?E2JKF,6*FV'5W?,2JJJDF.< MR+95&[."#BHTYI_>8L G/VH]_%$,^J7@&,6Q:Z*8!I$=6^Q' FKH),6%9MUG MWYA0YSC/#DLQ[=>.$,PX*!G>R3A\J^&=5P"]R_\*C.*YC63>B\7DRR M?*QN_<4[?S'J."<9WI_/,/?%/B.OYUN?JQP>'Q/>5B9 3ARGQ(P\BAU0YV@( M<=GC3XD]5=:3)^V/9#,/D75*X;U8U8[(J M9O+NTM[(K.^4L$>O9E8U 9 P0I'KQL@.*<&848Q\4!QR'3NZPR-UT_9W[>BX ME@/F$AP*?I9Z8OY \Y>?LMRH:HZ!@_Q6?AB"YZ[-( :>SVKL&L:,AK.V.\O. M:)CK)OMQ]OBE2H]!X\RAPG.;$J14G>_6,;/M.5 )<(/SHII587:R*@^_\\S& MN_0+_F=1=M6?[PL^.WA07Y78*$I)C$(2D8!$-'(\(7]LEHINJ]82,WYKR E> MPLP#,V^*E(D+=)>$)14V%4*2S%D MD!/^]F_SIH_O_8F"BTD7J>G8@^O[>3S MB>EVSCZ,U]MC6?(Z:WY&&#LA-1>CJ8="BUHHLF/'-G%$;,^7Z^,S3UBSDO:[ M^'2,@,?G"8,HZ$AH@ ;H,HR@\LJ;1]1S0/:-NO6(@3'= MJT?P?3DCPL-D-!N(>L04 MIUJWD.Y&;H%V] 68Q(S">N%A)J"6^P$J-UC=Y\52I-P31#95Y7E!KQ5WX6DY M-?V 2]X[M6+N?7=%E)'K:9G4YJ%/-T56:@8DCBPG=4'3,D>I:%;2FD8='CA6 MB?',/-$Z3 ",$@CAXT0N"D/;1ZD=>@DV4S.T MBTX-4(24T);C#J:-<@=<$5 MSH0F],2,VVI$8+;M!,(]'R/*">Z,FJ0ZNS8KD2*S-DYC4ZLV*^:U49M_6%V3 MP-.8"E[G*$8*&)=8F@U^.M)L-"3\2N(M9H5W)-^\G=P4"*#) MX=?O2@XFJ^\Z1ZQ#D_(=()PD,3*)%[N\G9,?,^M0'/!>S#I[ M_)73N5SF#O<2"S&MEI80IKX-&0TZ.LJ_JFE<%VMO.VEK3*S!%*W1A^"Q^V\\ MO^^J9"(.'!0DJ8W"R/:0[01^[&'B4$I$8_6G576'_7CGB^J0$:8]7RBNCB4% M5TM2#1BWDQ,+%)4?B+$B"G]>:[.H^X#]?I1]^$=XI>.GIO-Q6Y]] M4[+-*Z>?#O1IZ3LR_[*^+TU+*2N:6192JC9M9=K,BN&71 M^M5N D]+-*NJ+W-_%'OV>-5DI9^_?]>WJB;S=,S(0KZ9VD[D1&ED":7:+Q'2 M;KS/E+L"4*'O*0RM>6U5B0'4R&\B/J OE2(8Y)I22<,!ZT@E(.-L.ZJY][?K M124@Q44C*I'GY>^,'MH(-R\0&3^,N8F+(LOUD>N3T$UI8MDAJ/!OG,RF=T;P M2Z(17,0.9NNEA9FBZTNB#W^2_;%V(KHCZ1=\4)X^-B^EPCNC$2*;WQE-"SIV M9S3SM&2HA#=6X#=0]2$',GJ]_Z)F?:MIU3>4P-C'A7""L0]9N8"QCY-(R@O; M1R50%?VX6'O;Z,>86(/HQ^A#=UDG/_)B7SR^MMU5KG8Q8ELH M3BT;F6Z"0RNE*7$MB#)-D])]S5 \/>]IUU+ES(9QY@.FF?&BA@RC@J MM\).,N*R*5+3&4*;ZNRRP-<*+/#&NI84]5@S7AJ2/]X6U7#40Y#Z[- <1,B/ M C\)39/60AQ--5-)]77Y9$Y=K2C& 3$R35R&PK@E%,[*Q MH;D@N73KB2FQ%+><&)!YDU834\).M9B8?%ZBB2)^HLF'/RDY\G%1=VF:$:8/ M'W-P<]/%A33OM35]X\2 T7&P,SX6Q2$O#H+>K1@HR[%HI7C %'49"@V]3H7E ME6OPN+CZ=DT?106]: 0I_)+D0;,M4#[7)W_E8^!&HT(T25%(8H(QFK_'X0TL5G*4QBLN\/JN0%G@X@0L*RMN8DV9% M"L?HLIME<\P)U4_LF'U.1?/87FGT T.SXG=F[_Q:7:<@QV:((AN[R*-Q M'#BVDP8)*"((HJ[[X'(:&T5ZC0,.'2/U,"E^T$X8*VL:T2YA++9#:T,.INY7 M[6MW_:8+.^/$RRDKY_T<>"N;VPJ"H*7O[1+M-VR)*PC+?+=;V M1_YXGU?YK[R1S??CTQ.?=O?T7!WRAWC_L2AOGO?Q'MI2'[RP[B/3:8;1>23] M/7N>WR^?&L$SEZJ9&<[.2^]H3E/FYG*/E_F_QCW-Z]8F]VQ9[B,_%V7;&IY+ MANMYC;V6G0_B)P>YSV$Y]J+U(P">+=X"?<5M^J7AE!Y&!:.VZ60J*2"NQU3) M+2)AY.K!#K?[HJ(/Q9?\.7N?5:3^B@A;L\D5MLA*J(R:,O^V/V1/E+>T^O+U M_I/!F6!_.):B 9T%, 1,BA(<@+9#$(*VHX0J;5^45$ZMIY?=3G\71;M0U.6G M9:LN>>%PG1PXR'BHBT""-$!QE%+DI-AT*<4T=$!Y>P,*^A,=3GWFH-62UUB( MG4-620A3PXLF>NK3%B8E45;?>+W^QL6,$^(-*Q>G'H3O>WPSO2&'(][O7^]Q MEOQ:W1;?Z9X2YCJUE3W@"T[(FAOD%9T\OHXG@S-EO%3_MW8(SWX[":N MZGKJA6_YX'F=7^,7WBNP(Z3@*SG)_,QWCKW3?.?8#^?OW'"E3;Y4DP)TWYKI M!Z3[9A#*"^VY+?F65?^ZIR7_!7ZDUO6]L)7&*'8"$UEF%/'T5>(0H>.7"#'M M&TV/M%$RVCO>X::E#NZ+,8V9J-.G!@FHPO5!^%:#<+\,@DSOBT7IU/6\F":U M=:^+1:%'>EPLOZ-(L=^]OJ,Y^?&$RW]=3SCD-U%>@%%H6^RDY@9)%%,[H(Z[ M2KFO"&ZJX)R^<2(O-?QP$4!)35\!RUIM%T=DO\R:OA+P^E#BO]C7-7W"6?[ZHA@ MXONIY5J$>!!C($Y:LUEH&3 Z#HP>"S![ $!3S#+HP0AF(SH>>$+M-% [@W-B M_,1YF>X&"+89< 460\ X4WM"!R0:XLBL0(\)G4:R'R3_+."72F/O*K9 %P. M!F=DC]6A+CT0CR&-R;L<*EHI*DR/)Z54?($Z(Y146&=LO9LI$7YQ+-S[^)]]G@:@L;C0 _9$WOD+OW.6SJE[,3/_O9Y MI)5+,S651 A;7HAP;*<1=I(T2$'W+>I8TZS7+:,[X\2JT>/5.#.[,SIVC89? MGJ?0YUBB:8J&#U+,9WB;CP=FB[;^9,!^AWH0%?DE"AG;U&]1#^BU7Z.!@G18 MI4OCJWNR3PY'J;-[J8TB[!)DVHGC)%;L.!@V/G*.FF8#VY_]<7<\5 >)*K?XK)\Y7\]98+U9X=]+0[0>J5YG(5#+VK0 \==3I+7 MV;TZQZ0(R:@NZ#)#:^N(R[+8(^$6@9LO%?_R>TK>!O;2LV8/.K M)33%#(!*C& VX!J8!1#@K:\$)5/5!&N)W+;ML 2%'S3&$GU/*6T M7OCNF7L=XL&1Q45TATE:NFUR6$,9./AC4GXQ;54B.DQ-:WN%WN&*'4':EA3] MMK>[%@<-N7*+PJJ:#3))9]OY($OB#F:$++X@IZ2\,W;]V;X[5NQ(4%7?Z6,= M*+N^$^71%)^F*'*(CT*3Q)2$7FP&L.&&<]1T^^\M*:G+SWF8Q/19F?! G1:4 M6V):L8 \RH81S]':>-:P@-C#4<(B+TF4@21)QFT!WKNF_7*N' #GP"XNI%D[ MS_0-QL!/+S_WRB A2"+<"S?4RA% J:JVJ0T0%O2@2 M$7Y);N?]B+.RC@Z]>ZUGC]SN<77:==/4\F(48Q.C #L4X<1WD>-Y/B8D-E," MBII-4M*MTYR845.3VG2G$1+;<)7(#=1@<9'!^^VB.(KVVFDZF^ZSB^)>[['+ M+\C>3O*:=<+[=>>/M^R$]$@'V8+$P?5EO5V05>(&;5H897=A(R0VOM6:%G)X/S7SK.ST MED]5=:3)^WK->UIF15*K^RVN?GS*/V?T>)?6S[W/7K*$YDF]D>+0]%%@F0D* M@C!&V/$2Y%F6Z:1VD++? %K4RG,B],5>W;R6DV^JGK+C$=L68&BT82\RQD85G><(->.6-9]_(2CZ05B=WJ%YK3$N]O7C+=TA=1-DQ6YLVU88D50HDC!-0O.N MU=(T.J( RSZ.B,#NM5I.F'Y>BRBSBXW+"MC)5LLLMYL)?[RP'6U6FME=;?S- M[7:V6 M4"@3&&8K^K)J2745DDOJRFYZUD#4Q(><3[G?%< M%B]9!4YXFX--S/E6! 9,86L<>E1YT]8&A_HO/_%:B[)B.V"1&HHK?@7D53:V M=9K2QK-;%T4>#G!=?D5.T>\./VCYMC):D\5/#P<_UQ!V8TB] **;W"A"14OT& MA3YAHZ%L_-325JCL8D(JTO<%8INJO)C@UUHO^);$.?Q3GF0E)8?O>$^K\5.X M[5HH)J&-4NPGH6=:KA]BX5/X" '->WE'T:A) DZE8U@(G+]72@B-CO6%DSE[ MCTD).'FOE%;NW"WXD<).W3.2S)ZYQ][;[L0]P_7%>7ON.9P=1RT78-$-$8SOTHI"$ M%@9U(9!C0[/-L4W' B;TR:$IYD/HQPAJM3HFC)J+G=%PB&H6=[TQAGWV.I=L M9W .#MMI7EXF-XZ'7)3VPY*/1-#UG8 M]GS3=F*;)GI-5\V'=MME1[IM5X.G+N,%1ND-K%?-XUN:KPN0WLQ^-5S\Q0W8 M!53K+=CET[J11!3MI(?S2:-STK^D*;\Q%"DQOMLWXP('_0= M,7[*>-C?$[@GS^/,\/UI\/; MH)QY5IG?H00\93D@Z[C9.$]$"73#7!(URRH:$<:.R'QB_:HA8>T:NNT9([%R M!%@G[+SA42DGS**(C@';&3RR\9(E1V9Z9G%9/P_L2FAU$\&ZA=]V)MB5>(M3 MP:Z?AZOA/\H/>?*15Z;=I:?6F;^4^8&Y4K_Y2'1)8 M"UG9]36K+W<"$3OSLA[BP7ZL#PZ''_A@,#-YT6B- M]PUB M"*O2%N&*3A7S8:6R /,RAZ05?<.WF#KO2]XS\KKPYF78!1%GH>\T WCQ/2Q[8-: MRPC0U&SQ.@YV]43?PZG/V7/3.HGS8?S6< (LA!?!4^QPI1@EF'7Z7.2/3?RH MBRFUA?)+H("/00 Q%1UU1"AN>IP!0'!]9(&\*MMU:J90K'<6Z@4OIN,ZU'50 M%(8VBFP2VRXA)(2-X5K%C6:CTFC(N[;FL>6 *1 [)]"-7TXV".V:N:&:/C M9F>-0N'%K[R7=?MEICEI[_N3I'O6.^C^0'JU]*06NYF0%!-[%3U8X>AX_JF:\/& M- ](;!+1*;HV5G(1X1%@Q';!=>+"5 HJ*7S8SZ0PJB;\# EL.]9G4L#!+)_I M)U5T/2TJOM.QW]'RA7X>F[;(ZQQL*T'8C!V4!K'KX# TPS24[X(Z3E2S>EYU M"F4\U&Y:R\6JV8@"@(HIL6J88&JM J&5'5;G1=;2<76"Y!MV8)T'8;XCZ\*[ M<-_U&W.-+3/VK)NR?"B?\D/R<8\?19W8\;=U:SH?YL>I(JL_Y,9XH.53EF-0 MELF$^,O>[7K)@&UJU<0F$F(NY0CR8&EU(QB=@D_VQSCR\ MQ<_9 >^S_[ MJ7N(#Z#K&G7JAN"'_/F8EO2^+Y,@_MK9V[/H6.\($A0XUD>T&9DQ=+_*IU378$5/+ M19I"W^3+]CK ^$[SO6U*(9.,WS0!IVHLXR:FPVJPD+OJ:$GS6&I+W#A3;]+_ M%";1"$NJ*MMOD=ZVN7ZBX@\R_81?7#E=\B[E_=\_[HL_*F _YKDE]'U_3U3K M%# ^?Z FK*4GLXB$JLT?RHN$R4V!D]JGK)BA.:8JH M'\4QL8A'31MTT3 @H?NBX3)I16H$VP@N@O<,JZ0%WC/ !(5?,TS*HNJ:84A@ MVVN&20$'UPS33TJT,RZ3F[(\9U"R\]_-"\[V@-C&S!*;!3IJ@L"6QC.2+TC!$\E$9 !(26ZWD\L^YV78^7A;OH>RSP.%P=OU#, MJXTAY>&]5S2K&ZP:O"_*LCY)2@'3GY:(PO+M$;:E-*"_SF;?^!'F^]_PL3]+ M-Y$IGN@#_G-L&O25CQ<&%(5>BI$;FRD-$MLC(:@(<8Z8]@AAW;>6T8:&&V81 M$HT6JI$;&CKL1-8W)QLBH;JN*=.DMFZ)LBCT2+^3Y7?D5)DG<#-_HKK'K]R] MN#V6)?-"KH.(@9NBV$]2%(9I&A/;BA+J0)1XG(QN=[(E:K1482H\@8R8\JZ7 M%Z:VUZ+NC):D.FV=%TF1GDX0V51#YP6]ULV%I^$N(UOHU^J>EFE1/F'&\%GG M/PNF- FNHC52;;Q41H_\Q6;R664R$U!8*6].9/W-O#R L'WO#_+:NL$/I)Y* M.C7SP6$N8>BBD% +)9$=IC8)XS0!7DE-TM)^%553EAOG, 1&;#-9)^RZ(0ZD MF1.L>W[#I&B*1S<,Z;S)U(9)<:<&-DR_(*>KO"'>IYQG+_*@T^>QY&-^>/-M M#V$S3%%"L8M#U_5J5K)I2A1?$ M4J2E4U0VU=$%4:\U=.EQ"0?PY;FIP10,&';/:U:J6:=./(QXDD[ AY403*FC MJJIX=$P8.4>T6V0[;_.*[0N7\OIO;IT5N2W15YE29V5 M5N0/)=EP8/3;JID)G1HP>)^KV/1GQ%6V&(-*;[I R MH%QOFU)K2(8XDR3C2^(]3\'\E+?)A.-#RJ(H1J$;!BBU/-MTS3B*/%BDT.SW#_DA.[Q^S/:TO,4'^EB4K\,9HR["-C_%6HYCN;$?>9;0 MX,&)]35K<4/1J$D:'4TQ!9X"9%YE%8@)4U*8A,)JN2#'C,?-WFQTD/UP5KVI M]391M@5A.O5:>DPV@PPXT^#BI;]4VLJE.,N'3FE)8"HPFOJE92+!J$ KTKHV MGSDP*L P=6O=5(%3,B:N?MSD"?\/[T'T@O<\E__F<(O+\I5]8'7?RNO"-[:E MH#C@>GMAB[*]]1O^XPO; M9LL,[ZNO]'"7MBT?!KD77\6IU>[!C\]X_S5Z @;7<4$M&/,J-S+A^FU(D-U M4TY:T'%Z3B2I4_7H@IL=KN?$Z9^Q9Y^3S4%Z+BG):BUE/^\I_X%Y\?WIQ])BZOLEPQ 9(; M)XZ)@S#,(@.\*S$,Y]3BZ3M]K+N3G'I"U>V)JN:W'_@@F.8R?N1VW$&!1RG" M7NBBA'TJP!!KS(8C]O:K9"%&9Z MY,!,X&Z,J-T%'\E86-SUF)RNP0'=FUMQNELU+ZBX$Z:]>23(>J MFU"U=6JGQE%73J+G)@@[KH<2U[9]W\1VY%F@-*@Q*KI/NPVUMA.:X/B,>5C$ MW+W5PL*,;$/N5.*II8'6K$BJ4II&:6R;RC0GYB"%:?9A":_L"^_X@\O7FXQQ MC=/#P.FJKY$(M5&,4Z:0L<.\+AQB,Q2:9S5#0[,F=D2-CBI@8Y\ 1< ;6B\J M3 \'4BI,,100:'8GG7AUNXURGO>+?7#A47B4]FN1W]/B*RW:[XY@@/;J-=UI M3$6.[C_<&5\_W(G'8:\E6P[!KA *I@T]>13JP8P(4M'6Z[4V"[1."-&/L4X] M(IL4>Y,D[/.JVO]\SG(ZJ)^Q_ "%$24H<(.4I'9H8BKDY\U2T:PY;?IH2W'7 M_6!\KB>+YH+)@?,XS2N6,NEA*B8MN$0*[8Q@*Q)IQU;=.)UV1K!A4NWLEJ3Q4TM48;.$!;%4M\JZHO(V7;+&19ULD#7QN.2X MMJSZ5W63)W]G+)<'G.5U7TA8:&!V#7U?R)IL?>%S05A+J$!(1%7SPV9I;3LX M3$3LP<0PH9]F!? M0]T89F0!4](68!/3WQ$E0A#T7I2ZQ;!HE*8T#6#+J%"G=FLZG M819I-^ND,CA-:-KI)$R"ZJU$>*!F7\I=[^8MY7D()+),EZ13EE\Z26CCS-(E M@8_ .7R.!7TH^&@UIP.3! M"8F7XY@*A(6IWXBJ1W1D->EM M#>CE+WI/WM,R*Y)/.2DIKNA[VOR7_;M)N?GP)_G!*_&_X0/]D*:4#)J@6\1! M.(PI2J/0LDD4^CYA'C1/0Q;TH#=E'V1\3D((JUW'0=-D:*)LO!MBWXI4_QU> M2K[A1RYX&OC+?I# $P;C;'?]H>VN/[#=V*=X\4(CDM')9/S42?4S[VG1Y25V MDAG?Z@'/M6SUTKSE8FTOCFSQ-BE.97;ZVWQ<"DOU-V1^\YK_[3^8L>8!;\ % M_+CXD>%#""&HZXJR"1.@#+4=SL>+P*D/[A M>=U"$@FK]\R,Y8=/>5IF;=.J]_@)/])J_(HI8FCR1GC XMIT.=A'L>VD" >4^JYK M1]CW((?]B]4UG\5Y-Z*&&.QP/8M 2)CPQ'&1F] X(I8?N[#!C?((2"13ZT# M#"R$'9P@U_?*-NQF_B?9-E]2=O4$7^D M(E(B*1)["^KCD,T]\3^Z#IEB44/M;X!608!2"@BC!Y)&=(@T^GF"M#E4L\05 MUGX!2K^B#1?G4?_,94]HGJ =,=OMKY8Q0RZ-CV-/ZG&H9>O6(5#_D&XD*GX1 M^NP5VL0\BR&@O?OM!2_BKS )A*VQ5N'2L4-B$^:IA:#NB8P>>XI?,-!$0'2& M@"SZ!P@K1YUJ!-0WW#2,;=4XD^#X68UCC0A3,TO&0DLU)":.*34S>1],:GE6 MW87VV^D$5:(V,3F^IU&J["5K^OS(JTV0%>?\Y"P;H$"&<^:_*6#T=WLU\M_M MV3+!NMJ*Z^!Z!%=5%X]:WJC&02=S.'6Q5?4I=3ZK9P?WXGPM3W!9\Z\;"^C, MUWB]6#CBA:Q69$G$[TJW73X./_)JO!+K[!#61Q3];)T^@VIKKC]ORK:MG@5# M5NUF\$GM63UCMY:LX2EU&P:QJ'RH1_%3;IAZFJ^:CXZ\5BH4Q;X)+'E1\P< M]*S1T<1UM]$:R+#:VFGGU=A>L8,O+1M5-]YDYJF%F:IE:GM,TRC1 PO.1[8- M-Y2>7\]': IA-[*PL1VQ,O*=9:4SGU7 M+95P()ZQS5Z.#L*&%7PHZQ7] 2$"<(I6<>!<]#2CTTE8T>XJ"/>C)RBST\CH M7MBPN$S9^(%HIMT4F!'=W2["T+!#:DC"L$^O;X1R@2*X@";Y)K-68$8!&WSYY:G0J74X[14.K7TXX59HU,LW)LU_=3 /T/J&6ICDIU=?7 M-#B^9A0HXM&+_);O&>='>8;)FA+(^T\L>$ZD#=^1$[]K7QKX-O:MT,4.LT,_ MM'R;V$H7]96HCQTWNF)!Z17,#!$)!Y$,#P0T$[GQ?0-(B@$E)5GWC#2-)4'% M$%0IO'U%>!D2M"F%EYT:=JW"4X]-Z0C!5-!*B?:TT2P=L=R%N;0&T6YC)97: MWQ$_%-4)9&G331S\B(ITT49/!_CKU]8"K_TEP7/'6=C!DH4^Z;5?'X!A0N]& M@2ZO)"POJ12H(M525CKB[J>51A:BFFZZRNP_@085<&8WLJS\?458W"^B++I( M5\:8'HT!,C/78TL9P=1MMW1%5-.)2WLHW:9"/G^*4WZ2!PM!7^SV> 0$Q/2E MA^08B/=21L\\NK"\"?,C>4\7MRJ.K2GVH6B*[5#;]1PVMT*ED*0VDI$5W1]G MR)T%-4=+3#/$"U3P=@$+? WR[EX@@*EVT]&=B'[*;Q+QJJE @(1*3%+7E0*^ MXD(58*CH _[8)F"-?CP#A6.L28\NCHD[]PP4UWT[GZ$#ZF99" U:39;9B2]H M_=T<%C+L.ZZ+R9*N/;KP+8LJI7>WT!H]_T)01MLW(%H4.;R(T[HX^_RY_ZD: M=VH16<^8DAE!*,:+#N3$\ -)!=,[\BYCSIO3B>3W)$8H_=:#36.Y',V4)D[L MZ&3Y/LNC^R-&:MKD-V'VR?GEP&5_\SRHXJZP35T?NV0M#FEKEV%G[@7+1>BM MYLP:4-GFGN+8OB*H[$*KE5V"_/)9*C',T 50#*IR4R/&GBXAD\)1= /=5;PI M+N7M<[G\U2J7H75OFGD=I_I-#;W/K('3S'Y')9R6#ZIG@>WB-'Z(0YYN@G^_ MQ\J)S T?'WE%[R ZG<0HK\^<(D%=' OS%F;?DX3'">^YH-N$T+Z$#?&OMFC[ ML3Y"3G,'IUKI8DUC3I8RUL%4-6VLZ]&FI5>5_@_QV]__X__\:__!P#_^]7G#[^\J>SZ MVB]6O[RNO5YY]\N/V>K;+ZMO_I>_5_4?L^_ZE\NY7H6JO@;@WYN_]KJZN:UG M5]]6OV"(^?V/W?]I_2\0*4]1D" H 8&@C (CD 8N!"XY%@X&^G]=_0M!G ?C M-$!40D")XD :JP&F3GEF;8"$-A^=SQ9__$OZA]%+_TMD;[%L_O/?_O)MM;KY MEU]__?'CQU]_FGK^UZJ^^A5#2'Z]_^F_W/WXS];/_R#-3R.EU*_-GS[\Z'*V MZP?C9]&O__NW#U_L-W^MP6RQ7.F%30LL9_^R;'[S0V7UJI'ZBW3]TOD3Z;_ M_8^!]%L 84#07W\NW5_^_7_\\LM&''4U]Y]]^"7]^_?/[Y\MJ9>KNEK,[/*O MMKK^-?W$KZ^KB(A(:_-W5[]]JWWXM[_H^!=!4BH4D*85 M_\_-7_SU<>&;VB\C6AI&/\3?N/O[:94CB/ _5W[A_(:S^R7FE7WV0_,DU^KA M;\ZU\?/F=__A_.P?S5\YSHGD9 MB6[4L/3VKU?5]U_CAW]-+]+>:N3Y59NYWV8! M>0DT#23N$(AP,"8H0@>QT+7R*OJBMK]4M?-U-"CW2^O:MI3^',IW/_'K MC:[CAX#]-IN[^[\=ZNHZAPY756:);E072?_++U$"P=>U=Q\VFNMDM.%R%4VN M;W[R6%2LE^!*ZYM_?(E"]XF1UW.]7'X*7U:5_>/BYVRYS8@P%&AN$<#<(*05 MLDZ(/= (>FD:JN]6VN##SU?+^]]Y!,J+Q$R'ECQZKL80>@'H>4K_F^I:SQ:M M#<4ID(Y!H+UWV"&/G-EG48Z!39N*:?"26;U55EE/B)9TTD>S>WU=+1HF?H^G M<)@MO/O-7QM?;[-!%0,Z> V8IQ@*%I27_"7?X84UI@7$4-55^>58@O%XY.35 M;@ZL#$!AY0&A5'O$3'3O;6[CT:*B%U9PX5C)).2C81)]+%,-!$K'^1LC ?\^ M&MB6.460 XVH @(B9C$*#"J4VWM]6'T:F&3W2;(*>4*K\I2/K_%G6]:0.Z"H M54 J0Q1S,#)"LH CK5:4@WJD[G8 XF!!%@* _WNMZ_C%^>UG?U/5K2@/61BC M/.,!#XA#Q0(4!F;!PM;"1=F(?+ 8(MY"$'+IZUGEWB[=+=LK]@(%.QM0#!)H$6#X[*]F*9V\6'W4URV+)WD &CL'&#*"0QL$(SX# M()ZOV@L4_,Q ,4"P10#C_<)6=31PC5":K.#K:KU8U;>O*]?VJUV4#5808,:$ MXH8Z;60&G.PEHA=LQ)G!)I_8BT#15_WSO8N2FH79YLYWMYW$5 )#I $<F+EQU+]\**.C.L#!5Q23AY'7_YJ?Y:_6@EFQD7P$#O@&*(J""YH /39AT+ M]\N@P?,$R9'R+0DBS3GZJ;ZLJ^^SA6T=H]@Q(*V6@&GH53 ^QFP9K?_S^QFE]L%6<,%!\%03+P(),A]Y20'XN79VOW0U%[OHEM)#I26%&"CM6'.0B.&)5&>KM8/#^>3>#U:DA,C(-6P MSB^_58NNS ]4(/X-#!0,5 N!>>##SI3M%?LAX7P2K(,D.C$:OGB[KB.2$39? M9ZOV;3:C FB/-3 L1N@T2(-A&(2&[17[H>%\,JN#)#HQ&K[6.KTB^')[;:KY M-N$F4&""CG$5UQ11)'S\UR H/%NN'P[.)YEZO"P+,0EO?]IO>G'E=V6!831I MAF$"B/3,2">1=#B+67BZ:C](G$^B=+!DBP@T7J_K)+W-)6)">%3)NB44YZ.9 M2RD[IZTTED/(;(X;N=VK]T/*N25&,TBZ",2\7\2O:;N:??=O]$K?L=6RB=%? MUEIJX"6,N,>,ZBQ)K]VK]T/,N:5',TBZ",2DB^GZM5[YJZJ^;9E(38#!W@"L M#/+!&2+\,$=DQZ+]BLC.+3-ZO%R+@,7;:U]?14/XM[KZL?KVNKJ^T8L6&X%8 M8+0B@$6,AFELFR)))H^(#VR M(+ @HPWTC)(<#LJS1?O!X]R2H,?+M0Q8?//S>0>H9;H40HP &925D/+!06Y[ MS7Z@.)],Z$"I%H&)S8N=YOW/EV]1C,M/ZU5Z_Y]"^)9@J -2*0F@,\8X+*V7 M)D=HLX>&?I@YGYQI9JD74L/\;K:T>OZ?7M?OXN^TI&., ,9J 1 T2$+BH'+# MBH4Z%NZ'EO/)J>:0;U$0V53K[V3"VR@4JS% @>L A<>0Y>D&T5JZ'TS.)^6: M1\83 ^4BZ7GJ=A:C.+]:/F>A;Q^Q%[^:J\G88>0/[$#6ZB_S M*;R;+>)BL^AB5)L'=5V-K1PW0)'@ 8N1BT&.(TCWO2X9U+YI#UU#FX9<+)=1 MK'>[HHO9U-G/6 0!U\XK1Z%5?%^IR#',[B2DD+Y#N7"QW4QDN/!+:#NCE]\N M%B[]Z^U_K6??]3PRL[Q8O=9U?1NC_?_0\W7+O ;"HWFU45;.:<'B'E9[DW%' M=:+I0]BT",L @.W^--FU,6G+F@=!69N>G"T_>^LC4V;N/_I5QQVHAAX8B7GD M*R#*+/.*[GM.?I2UVD//M/V.\D,JF^P+,%;O%]\CU55]&UEHI0XBV2I:;, 8 MP4XS$Q3+W1WKZ?K3M*L8#R='R[8 7%S6_D;/W-N?-\GGC ;TT^J;KY_)J!5R M( <,)!B0R!A&\:QW)G<#SQYD3=/28CP4Y=9$ >#:2[Q0!DBN+%"0*V,9TT;L MJXT:[%M/T^YBQ./I:.D>#XUJI>>9[$YUX^O5[66,<5<1[,EGNTDAQPX;2G \ M6S%TJ<;<1+Q3'>&>W>!TTS.M7S-Z,)9-%058G$^1$YWJ2C]XO?2?4[__3^'W M:$[37FDUK-112M1Y )6"TC-/979<[25H6D=H=&#E4T8)R'H\C3]6"]MA=0,& M4F$&G$6<:HT0-_O2TT<^-7;GW:^ M3I4A?ZLJ]V,V;SVJ"

H;> X6I\#YU06.Y,Y 'P29[,<;)8'.4B N Q@;D+4!+##17'F!*,:=*\,C^ M* '9-,W"3GR[<9!X"XC(/LRTF> M.^XL!@B] .@\CQSO177;P0TE.EK6U,B(:QKE@YPEN0^N_11-FR$:"4H9E5 " MI%((V994NYXJ>FTNY=4YE,0KC-'>YJE'1_!M4J;-!HT%H@QB+P ]KZM%(XN_ MSU;?7J^7J^KZD:NN'1%@E)-D%C#C(E=:$Z7VC7$\;NC0RW1-FQL:"5?9%5( MR'IL$Y2:/!H)%'-(2Q^8W-NZ*(_G/6WR9R0 #11V"0%;M;CZZNOK-]ZLNK.B M+ 8?1CH()%70.2P)]?O:VAP%F9V43-.L]W2!VG#Q%V!S.IR\;H;2W!6CI *0 M!@>%AESKW*?:BT1-U.-WHINSH5HI 69;;F W)Y1Y8$*4D_ $(8*5YB8[OCJI MF:@?\&DOTH;KH0!$/6&B=7#+ *0S A!E<.I#AZ,W,)Z7-%%7X"DRD@=)N@ 7 MJ7F&_ZV:1Q4L4UG+ZK9S7KNWP#@5G3V+.4)817]O7P.$XYZU=%$S42/ADT$H MDQX*,#M/VCOL?%' 110+IPI(HY4T%!GMQYDT_$C#U(^%\NAVY[SA(P5= % N MK%U?K^?I15]SZ*8V,K7_YA?+V7>?!@M=^P_5,E4:? I?]<]6KD(G,1'3M-2E MC!,.2>XS[$ 2IRZ#' 5F8ZII0A0V$]X;AIHF-,_DUO+TL$]#$A40$@FJ'=Q$W=]"$9R#J D$ @F0H01L0!3 M387T2E.;^['6F%T?FE/\S>S[+$I\LVLN?6V3$J_\-J\F6""5)H!P'O]$:\ZX MZN4/=2PP=7R66=W//*,<,CVOKC(/\EQ6X2Y/'W\LFPGJ^/R(YJEBPZT0D*@#I142+#0)+G)Y"[NL7>-RKAYVD#/69/OOO?K'V[^(VW%6B\/"J M(-4(Q_]W.V)**J.#23B*_H!!(9[=B/KU8CF0L^U+C:VK B*^U]4R MVOWT3J%Q%WW]?6;]\DOT&%M>:)2<<9H!@PR$S!@=6.XZ@6YJILTMC0&N3)(O M $-_JZOE\K*NPJQ]28@(T)9(8!CQ5$"N&1$,ZKYHWXW?M*]K=:3'0TIE44(45%0H;F[LUT5Z"IDTQC7-ZY9)_ M 3;FBY_/TUM+OXC^YSRR=.&N9XM9$E,:_-/!E?(2Z"!5C"J8XUIZA[,WO.I' MV;0EDF/ :P2-%("SA\*JQZN=5B,")8 R"()@O6*0I6[:N=_'[B!CVJ>R8R!H MJ*P+...:>Y^/U:)ZSDH'^!EG0#)F@*6,(8NQ(#([L;+4R9W=-YQE@#CB0*40>BULBZ@W 5*?>B:]OGM M&!#+KHVA0(OK98+9O=V]3W',%NO(SV.2[Y4/57U7YO!5__3+MS^C/*,29PM= MWS8-QU.%:$J.5(T[<"^K5N,R"8&F"@(OE$6$&2WV]NT_/F,W"CO3/E48!]1E MZ+Z 0_R!Q;NM_2JZM#OB;:(<,,[2&'1[2R+X.,*YVUIVD#+QH[=A$_%<,8F1<@3F/I*?$3#QZX0Q<'*\@ NP+&]UO8B&<7EY5QS6 MV=;3A.@MA (%L)A*UP(N4U+%RT3OTX8 S-9Q%Z <=GFXY5>SFQK#P0&##<0 M&((L$R1 1G('E3L)F?:^+X^.7P#.X0(O$#5O9O-U#!I:W1 1!T9:#Y BT@F) MI,W>?:"#E&DO\TZ"G&.$_F$.,V]DS-7P_0I#;MGSU(:[:U-M69<243BV<_12S JM]PNAU(/ MJ;#K)<;S-3T[WN.,8G9VK7,BD_,BB_GK?C>KI'%)[;6[SLN@4731B064684H MDD)G[SUS((FC1O<\=:.B"@.MD=#("Z4XS,SO$=']"#IXGUG#A MF'Y7U7YVM=@TR;*W7VN]6$86D]X7KOFO^08%[I_KY>IN;LC.Q[(4IUFU$H+H M]P0+$<0N>[YT'$ZF-Y92X]%)&53?8 M6*WJF5FO4K_JK]4F[=)J[>A<] >93X_(%+).2()S5WH.)'G:XO2"P9];W05< M_.W@M&N_&BJ 8CYZGDHQ2(,A2F?2R7D]BG^62-++;^_F MU8]Q'J,^?OU4>;'=[.3/ACTLU'E5Q-/H%A2 0-Q3!IV.OSU>ZJM%3X8\5_KF M95VE5+)[=?M[%/7[Q4.!]D7TV+]O>DIT2$!*'[USI8!"Q"FAE*8T]XB%PZDL M)F,V#$$[TF-CJJN ?,/>!*#WD7B/%(A$:X,E-@3F3H<5E'@=6]N'Y%[WBKX MW#R&1\NOU6=OJX6=S?TSEKY6 Z498FPEK:0@<$V(89Q;FSOO/P8?TP;?)T;Q MY$ H8#.\\7%E.VM4''\]]W=IMXOK%&C]=_/[K: N.M,:,0RL%HQ01:-GG1O< M?>B:UN1.CYYJ9%46 ,^GM#^T'EIFA89)GDJQ??EJ\7WR/PJ_JV\A< ME+^??4])JQ9[1,/(GD$ &J(HM]IZN96<[*A@.GSM:?,YQ2#R%)HKP(;>5RG[ M)FOF%\N=)T%(?40%88'0H=HJ(,W M@#G$'<1,V.RS8-M43-O#HQB\95)3 4"[;V%BH]3V=B^)01$P&J4;=R$\"U[" M[*,:.XF9MJ]'<;#+H[2A]3BY^A\\*_AX(K37^F:VTO,NB3&!@"26@4"U"5Y3 M::S/#,C^U$W;I*,XA(ZDU@(,9INS"[M)+#V&\JUM2!F0P1G@I742&:*=&J%E M](MT3?[X;!1,O B]@0HJU$[>9Y%V3#ZD5@!-<0#(>(:0GA T>)W8, M**PIYTX&CW,_7#^ O,D;/4\*P8'J*A*)NX;'W&^UUD ^S73J+*4!4LYB9B!7 M:H1.J8>0.'G7Z&D0F4]MY;E[=Y*;_??F*GH=%_I2A=6/J)&V%"E04+@8-@6F M(+'""WZDP[=GVWWG_VS1#M/2Z&%!Q(Q:)S MBVBJ!@N6P?$M7S=]DS=]GL;L95)8D2=Q4,L];Y&D;<8>#%%?>#9\\C]J9L8B<7= ML8VDUP)>L'=PEM+KRWZ"W+3H"@IP2)"'4H@GT^O'1>X>*HOI4G62)Z&YU%7 M87ZI;^\V_H7]K_6L]I%7MTYL^31_M?VH0*41+"XXX+E!P6@>]UCNNM,7B2KR MZ6@V5%1CJJCD@WN'!%LM2K0$RBL(I&3$.(<$#+FCF?[4%?GX6=50[#W'WQNV@I\KP="V%9%%). M#OOR@9GG+YA;^P0I($7P "I&G:;IL5YN#Z^+EFD/S%-;L!P*F1Y?]V^2&VM\ MSU.RRLWDAHL?NG9W@FO=+H;HE^H(#@"1<-![3+CK=P?7;[UIZZU.!*>QY%_ MD?CTC'_@K*J;!/H.,;;B<$&!=!X#J0F)$0^/P4_NZXX#29RV$&M"%RVW^@I M9W]IMBRZ%D I[0#CVD3.@B+L1+[Y^:E\K-:^7_6L^^Z[EO'JM$.8C3^83":MU,FQ ]2XM&(O6DV4I1 O2H/M\Y9H"RU "DIL4*I/5KNESKC MXW:T:O7SP.U>)0[$[=M%GJOW+^N;FWDC2CV_%^7[1:CJZXTR.X2*5#Q$B*/ M1]ZT,PH1F+LI3T_2IBUI'PV)8RBF"!>YJ2]MVKBXV6H=U15]ES2XS+U:KSY6 MJ__TJTL]:\WT9BP 8WQZ^:$X4I!H3'/?:/:E;>*!!V, HV4&1]!2 >A[OXC? MBN8[T;ZCQ)D@#Y0R"CBE@Z'$!.1RM_#<(F'B2LD38&F(S(N S).GDCLYD-X" M(X@&T&@5G#?:CO&R=8N*B8MY3@*<09(_WVGK30/;;]4\JG"9W,O5[7.>,HV2 MVK',B69*O<1@_N%2S>7CLQ5W0M2EAOX!2(-1>DV#,/>,A%V&#/_GZ1 MKZWWW6[3.$5+QP#30HF J TRNP/_C()BQD1EPD++83]>W@4<XY9'L)*@1+1VBZ"S2#Q5X AK9X>%-= MZ]EBFPG*.5 >20!UX 8[[+3/C9V=A!2"F>&*WKYW&RSU J 3R;^N%HUE_LU? M&U]O,Z!5>C/@5!2.YI0;+[#(?KFU3<2TD,F@V/9PU@%2+@ F%\[-DOCU/$4$ M#ZT==C.#O002!@6\BK18[5' N2M']Q(T;6R?'S[YI%\"E*Q=7Z^;Y@M=8[-W M,V:) %JA:*&1P$0K[17*'>[W)F[:+, ($!M%*T?#[;NO397M0<4J2L>[M[I> MS!97RRX^=&KT02,S(4#+E55$9T;7;DJF+4O*#Z4,\B[ 3'U-Y1WK^K8YM#?G M]VY&?)2-UM "I2QST@7G?6[@=!(S;:%.?NSDD7H!\'D(.U[/]7)YE_O8%7)8 M98!$E !C!460*29P[JD7G<04TBXB8S@_2-P%X.8I_;OWDV#QK%4* \\%Q!92 M%B63.R!K45%($#],O=M1V3!93]WV<&,>&R9^7S@?TIF[VU@:Y(!B1@./B):6 M11_-;EVO=KROZEYC6D ,55V57XXE&(]'3EYUY1D4D-9Z@ /5@C-L>/8FA&TJ MICUF,F$EDY +@,F#-?T0H?X^_K)E1KU*K0\A!R@X)1T4EHO1[N(>J"BD349& M;^0X 1< D7:9>_OR[G,UG[^KZO2P=)L]+CW04%.@9/P-I2F.QC)_9<8A)!;B MP!R)B!>;2>933P'H:S/3SAY$:3%'@5-!2RD1@B*W$]RFHK3I5AF5WK)@@S10 MS-N AH_WR^7:NS?-",W-*Y[_T/.U?RPG?WPA_]&O/H4HP. WQ9>M"T(<@ P* M ,#:2YM--;(*#V5=DNQBQW\OJX6W^-"4&L:'.?5:P$@?M;EN.-FLZE3 M-%'JS> OU@V:O_LH]27LU5DOOX^LWXCI=0H^6K1?*416$L3+&YJ%R,\8@1T M7@LF9.XF"V/S5-K L/&V0E'H*&NWW$TL^%I]U3_3T)8D_V@KHM0;@;S:%D@K M>R4H,# :!B6IM3P$SUWNAG$#R"UM-ME),#ZJ3@OI";;W=&OFBW^8^?5]@FZ6 M^K$L&@''N (RX#%G0#C-@-$F\BU8"!(*'+:+/SI2V$-^LXVZ%Z[YK_E&^0\[MPDEXJ9MW783 M#0P.!%@+,8.!,JAR]ST8AY/2QJ"-9W\+0$(!GD67%-YL;L!>^47\Q>IR'EEN M,WM9U8T45C'&-NM5RIA_K2X;3;<2FPS&>)HX )G7RF(O&K)]- 9[?D]=(399A^6F] M6J[T(F4>VN=UW#7.Q9V( Z;64"-H[J31/GJFN7(]'1JZ'XH-4TTQ-[ [*KHW MG+6*L* DG(!E"%!2*^9)R0STCJ)F<:&30:S/$HI!F,=::P-2\=]18 YD,\<"(C+T8P8 G1WEFF;';[.C@XRGY+>1;!T5[5 M%-("N+<7;C4&BL7_%(C+=/GJH,A==3HL-,I^+UA^:+17*5D15D ?Q,UESC>_ MFED]?\[D:$T1GZ\Y68?$/:R?NEUB&KS"@"1!I>P/B7BV&F"*/:=>*1WROX 8 ML5UBL\/O:TJ:ST>_PB:]7OEM9H4F0$-* 4%6!"(4-%B]!+E]"Q3R&BB;PI^E ML7,(M=@FKJ_T63[QUCCW9])H^)>9' 3%;CPMIJO4@#WR^C1;-=@]'B M2073HWBE)- !!VB=E8;G=A^ZJ1D<7]BU5[D:Q3FJ_C3?[0NC+4" M&AL.')10,R6X-[FSR?THF];49$))*R;,KY1B+?!1+N)0B8-%&L^+NOJQM>K MVU2VF_*D*<"\27'G,<:D^V-Y3$M/8C,9FF>K73Q9K0M:<4F@G56 &!.#Y?3R MRN0V-R\2-=3H="[08PMX0:/S#B5PB,?_66]P=B-T"'W3&J6\^-DV3:/IJ5A3 M]3[M^:MT=7BQ7/K5D>[.UC=R^3S[2,MDC_Y65>[';#Z/RMY>[^5CCT$-C(_' M'G1$!240,S9W=?E!!&88%]>Q0B?LJ9<@LE3' !*: T%X%* +59BS>_UP&9R]JM@U.+HT4:V@^5(NKN,;U&V]2^/.Q M6J7QB[?-!+SFY*A M-N?Y5SO1+6$ QHD /-+<$(<<,^,R6(BMR:#_;:.20^3%&I081+JU7?U=UW6, M(H],(;<_DBW;LX^X7$[-6J?/^^Y;3XL),(J$Z/Y*@XA12/#<4_':5&3(XSR1 M7I\$)A,<:&0-L%)9JB&G'IG,?+Y,U<3.RC T[$C2Y%1"L7;DR3CHX[(RCW\] M5T*F@Z!LEU!WW^\1,Q,/I/<(8!V09L'2&-=FSSITDI-MQGJ?*Q"GTPAQ'P]! MSBC2REF8V^_81\_4EU!Y,-$Y:WVH!HHU'_=CP"[]IJ?=,3:D]8T\AF0_:9FL MR?8BG?57+$2?-6K72!9]5^R9HKD?DW31,G@ \=9WNR',)-"<1D\ZLB<05H*+ MW/US.HF9>*IL#ART9A!G$7RQMJ-=C7^,]=CQE3SVXR7R^^6J^DW_LZKORP:/"FQV?RB397F9R%R%O[/E'\N+ MA?M]87V=!K>N]M2(2Z> X0C&2-D1I;'%DF:O==U'T/#7O8OT&J;>= R/*_6 MN1$(:$<<(##N)0FE"RIWC->'KHF+>[/AI/VL-[-.BC4]'_R5GE_6E?4^O5E> MZL5FV/9O>K4ZT@B]],E,5SV'$)[),*6WM[--E_0(NU3L'5?VB_3 I,?5(K% MA6"BSRMT2%>+5(S1MJPW@3G:$KRX6/=VP6DB(8SB,)8'3KB%)+>/>!B%$X\/ M'0U;NWH6C*2W8LW<%W^5&'Z_"%5]??0+S1U?R>1;O4!>KE?=FV4^^YO4'7EQ MU7E64@,,P@APP;BGBF-*LO<:ZZ!E<"2W]=T>D [2 @D#!"X$(92+[/OL8Z=> M)FOB!^ YL-&*XS(KHUC[\D[/ZLU8I"/,RN-?SF--.HC)9$0>OOZHS%U.=W*' M!>(^GDM< 4RX=X@;2+,/[=U'SU!CLNO;NY#;,)N&CDAL&;"4QE^G3*G+7?*\ MEZ!I#4@V7&P;D7Q**-9\7-C-H+#4<^\8"_+L[^0,9,$H1P*F&VJB@5?:V]>.UO&GD^BEL+7"[^6=W=Q7.09H"" C!A AA M:7"Y_;]^E)U-RYM]*&E9HOQ**:#=Z;MH3/5\T]&U/72' <55 %XSI0U5+.0/ M*)ZL/^T@D9%@<[2 "P!'&@&9LI;Q7^EB^+N>^V9FZ7VO]=U_OMD13;>Y>+A3 M8'0,$P17.!6OI1YVC&J,@_(V>Z_< ?1..VU\)/"=3($E@#4N.5LU,QRCH[BP M,SU_OXB,KE-2[ 4K[84!.E !..2$.PR%AKF[Q1U"W[3SOL<"XU@**@%\U7*U MC %0%;F*^RJUI'K[<[;Z5,=@Y:9:ZOF%78P%W&N46 .OWB_BMA9[_OO1? MJK#Z$;7P>#@\FQ-DT@AR&/]AD1(PD.!1;I1V$C/ML.Z10)=']"5@Z/I&S^JF MV_'#AOD4TN/A#[/O?I,U6KY?V/DZE99LOR+O%629>#H8H3WPAE.K#,10YO8M M1V!CVHG;8^%V8G47@/B/_L<3X=;5(O[2;AK,]^*/4@L,E1Q0GJK;+"$4Y1\R M?!B-TT["'@FKHRKJG-+,7U/3AEQ)YKN/C99BWD7LR1/, B$@!1& :>^T-H12 MEKLH>+P$\\5\7OV((9A_5]6/85ET7Q=WH=GBZK.W?O:]$74C\,Y-(((&$EH& M&)$<>F_C[^8^?(?0>R[)Z+V(VK9<)U-@L5;LKA'T\9;K^0>R=F@?T4(=V6.; M$ ^400R(0*0(:8((S]VDZD1]VG=^N[EZ7K@/,VUF\]GJ=C_B'8) 02\!5E:I M0*#P-/?%QA%DGF7W]KW(VO'48U3=%>#\QYA'7UW5_JI1W*?PU"1T,L51FN*- M$0A"6PT1]SS[(,%>A$U[!7<*".;73[%'Y)-F_<4#O>(EB M,.?^3WB/($O]IMWZ[G_%!X6>;VNTZY[ =K2 ,,,!SJRBS3' MU.>?(]>3MJE;O.3!2JLN?PS-%&MT.MOX'V^"7OKDR/,'1C1/!W>1Q]X"A2 ! MDC*MK&9*T=RIP>FF$'1O!>: 4UDTE M>X3MN]EBMO+-Y=7V\J]N-PTZYGK9/?0PR@5(S1GPECCKD8'"YNZ;-YSJ,VXC MOA>#W<[82?1;0$)B#W\7U^FEZ'\W:G[[\R8-P][ODB(B8Z2=GKX;+!3R 9/L MO::&T#MM^N)T*#Z93@O [_V.K<(>KM^M5TFVA_+N0XSC@HU[%ULM+ L*91_J ME9/^:8N43V^E3Z[S8OW6>]D?[Z]N?2'O2)I2_5,.TS0 S U#@IBH>?XK ?3 M//HO#Z+O-.P< T6-!M (;P6F 65_<;&'G#/V*/>BIMNC'*:18DW/GCDOQUNC MES\Z^I":$6U6OU$EDDE@&$J80! BK:0BN6H5LS5?K6A*38@A,"4A+:\V"I M5>/=8?:CL?11-WN1TNWCC*"@8FU0J[G^T2:HXTOC3+$8T0#UG6& ;#S-..?Q M7!-.2F04S'4;:#&4UI!N=!/X2+Z&BZQ-/ONOWB[KIOGIV]_IG=5WFTJ MZ*YOUJN[*K?>33O'0@24HFLA@K@$'T]A@BD*O=%1^8A,4\N:NWZ>CU/3^^; MIO,)[5&N?K&,&V(S/RT]?MEOV:6B0%FO -$"$X2AB09^Q%OX(T@N>:#,7OSL MNV,?6W5%'8Z Y]$I\C3*PX[=H3[_J;F]PA,9O[J]^\-.X%N8 M6M(X%.6 K/#60RMSU_D<2>IY-.[?BZ%N*S6>THJU5CL>^'],R<44[;SQ*SV; MY^I+T/KL:!T*]C-P\EX%5A&@<3 4@8=C> P//=N'J]7P>/N>-9:ZV+A/OO& MLVS:_'2;;SRJJ< Q_Z^]_C3 MGN8_9\M6TE Z8+2@@#M%A$#1$&=_G-)!RL2'X5BJ[^@!/T0/A<)I4X/NWU37 M>K9HAQ\2&$+C@4Z9"U83R+@^ ;">$57&I(%!JN\!I^/U,"&PDM?SC[>+[]7M MA:^KY8VV_L.'U[_Y:^/K%@^: 4U!%+&B#;ZI!AN#UYO.U'[%B@/%P-T6&46 MZ-2@>+7^-O?U;U7\D8OOLT8KN[D(' .MA0/>IT'12B 8^L&B+*SS6 .*B0*":0UT@ (@;QARWDMI MLV] U+;I.Y?%DUU !J'N8+/;JMJG#;E[5W3,2 F(F'N%0Q^V#+= J6""P MM P'$HUK[@>3G<1,^\+F5/C*HXN20+4I[?_-ZU1DZSXM/J>+\B2[)CWS^Z(R M2U\WW?#>+V[6J_C'U<+.YK.[W-JC%!Y/B:=R$$K'4\(( E3A!/C9/9JGK%X M*612X3"H=0%X2KT7@/_[UN#10MS_\HW_[N=5T[NAL1://DIBS *LE0'"1L.A MI$S-(:A"@C@M5/;46%_B"D'HI%C:]@!&46P!B'UVL"4^FL,M"=9_B)[[^^CW MM,)[+350QA/@$87,:VRHS)UAZT/7M&-93N4<9-?0U-'PF]GWF?-Q(ZTJ^\>E MKVW2VI6_'W"$@1,R[4_N@3$$ R*L4-:XH.36>968Y59I@58 MHX_K9$/3CDHWKFGKW-VRMD2C:!2-9 (PJ 2Q7AF3O55 -S53]^4<"4J9U5 MH';,JWU=+99QK]2;^I9:+Y8;RE#KWHW%S2(M!IA3YSAQT'N>&6*'T#=M+#PZ MZ$9350$PO-2WS?;Y6MUE/^^9]E>CPRVK2DJ 6%U9[]TR/4"XY^U=53=UO@]#"!XGH[7R[C A24&4AG):("4 MT.R(.XS$:8?7C0_ $15V.![5!H^+U(C;NZ\C'\"I[*6)FY_8]X>WJQ]C&+]I MR-O:@P0!0S4"W/$81CL:.,N=]AM$\+2C[R8ZHL=09@$&];DTO^GZRK;B( M?H>S'BC"!9/42A)R1R&[Z)AV5-WH.!LL^@+@T]CQ30KS^1[8Y""A#1X(YCB0 M6"+@A2/&0LTY/2QX;BSY,T M5_7:Y MFETW-RA/1NGE?7QRQ,*C/4\9*H23/V#!UD37*QZAEDF%F)1(:TI,];FS@L?3.2Y/&;9BYU] M8S7SJZJ (*$?@ZWK8Q=2RV0+#(_'"Q2"(4\G >#$J!L7'D>!\2!='8W &U_/ M*O=EI>M5KN3Q]UER-W;PUFJ;XZ)#XZ,O@@+$0F HFS572$PC)ZUIL@WOUSO5SMOGO&+/K#P@&BE�:6L4[15@ MY*!FVMO8T\!P&M65;0KW',XGO?J M:@ 05R/&T7CZ5-;QZR=IOW#DK&)O4:I?0H +CH)QVDF9VYDYT2#V MNV4^^U3LG"(Q7S?=2N*6^&3FLZN'D2PVV!JGI;!P,D9PN9M5Y*%\ZO+._/AK7XN=7,,%Q,B#N6["I#?1,]CU5)UC M U3P%FC,L%?QB*%P) .0B8,B<'Y2#.;>!L<#XL^P'3IO*@C!0'$FDCHPE8+$ M.#+W970^ZJB MYACP'J3"<\'E/ME>-FG==G6[C4<2<0A@+376"EO-BC/,=[2?N5D^(;IS Z& M#; K\GFH!'T0BJVN%K/_]JUTC[0:&*$A<%HK:Z6D@N2^5CZ,PJE?W!0!YA&5 M6@)D]>)]'M&4V'/SB<@-C"@H9) 4BR-E38$G3M6W$?/U"]RRH!C+H65 M"[ZG,Y1;5?-2 F.5!T0BH@-+&>P38? I65._S2D9BD>KKP1$[LI=-HTT-H,C M9M_]:[VRWWZ_>;S=^UK=Z>/U-[VX\N\7]Z5KGT+S9O/.I:GO2EV?B=O%O:E4 M].@1"DQ;2#3.W?9D9):F?O)3QDXH"#;%UK_>L?M8[GDOM!1 *E* $&>NP#E0CIW/;H1->!G5ORHV\/'U4<:$LMX(Q9 M!PD-#N=^QK:/GB)28EFQTMM 'JJ-0GV$AX"PY8)+!"0*,!IMY8.E4EKI3P"M M!X**2$B='%O'Z2/CH[?1#\^[WW@S6^JKJWI3^65N?]/U'WZ5\_#LL\Y(A^?! M+$Y[>&(4@(I>(F""4(QCE$.S]\LYT>'Y1.2S-,3S;MF=EW8("R"QD@ S&9@) M@83LK9CWT7.6A^=>K&P;N&S:*.#P?&@E?=]+X;ZSUJY:A) \@=1XAC K?*I^ MI#YWLFN_IY#U9""8C:T+Z[G3X3&$C!"9#!*<.@9%!G'WO^E(") M1^#D4^PV9(Z6\N1/+^YG9]RQL'M(@L(4:$H\8$0)2 A45O9\3+'S^T7,!3Q& M6U5>T4W?1^*K7ZZ^W"Y3CF\_&T+$<$.SU'9 22\Y<=L=-3L0T+7"Q,,A\F @ MB_A*.";69KG'&*I46J!]##L=]IHJC(W(WH#\.0G3PF,\YV* H,O"R>ZM0[4 MVG$!.+$J6@)N$,G=_;M%Q,3'R1"5=L/C"/E.[4RD'B6^MC,];^YH4GO@BUF4 MI0X=9M%BE;CQZ;D?@5X9V^HKN:<+S-ZEBL'$,7K<;OR23ZA30^2WE'?4]>U^ M%KB"0%O.@! R!&29(H[WPL7N[T_L:^0#0P;Q38V O_F%K_5\_U0V:P@P2## MA?!(2.DLZ6<8=GY^XD%1^?0_7'A3JW_S^/L^=-K-@.8**&(=0($;SFC@V,%> MVM_U]8D'@>13_F#13:W[OU4Q;ETD65PLW)M(P&+9P0:E%!CE(!!.(^*H#*W< M9M?^[UQCVJJTG$8@CQ@+""LY7\]EAFI@.%0!J>M7[ \ MC>J#$!C- M*8,6YRM]4KL'X!IA" 654% ;WWA(O&(?]NLV? M7?W"?FT=7K^P5W3G4[^ L0,*(@RPHQCA@!0QNA<"SK!^H3\&LHAO4A0LZ]4_ M[D*'3_7=S(Q=]A"A>(1B88%V$B,N&8+]4D=Q@2?G1/ROQS.B:^WSJ5WHY5AD M$?&$!\43^E/[V3L..M*PR*.X;2P"4A-*K3#.RUX^13^&IWXDD2XOTBS&=7WU9O%_';J\C(7<(]!H(+OQF\>+O;6!I+@%$L $Z-3D]T M$-F>@-%QUARU_.0 &JKSZJ0** AB'Q)[*9T9Y:>#[V0'0Z"BW TSBAOE8%* M'HJGCK6F.:K&!T\.T1:$E'?-3GA=SU8SJ^=OYQ'_=?K59?7#UQTNFZ) IPGL MA&(5]X#FFO>KV#ULW6GNP\9'4&Z1%X2F+UZO?JNZ"T@TMT"2R(=!2EC!9" 8 M'PJ=[46F*<,8'R>#A%D0*)KJDMTL!.V!EB9$9I2SD2&I<;]RO-W?GZ828WPH M'"O" O*LAU[KAE30S+4"GGD4STU%??;6^'^>2HR#\O=955$ M#)UF=IQU?RU%&\1%ZF M,HG[96XCS.R\6JYKWW7=#5,__(!,:AT2?"I>Y#1WG=0>IX'?T?'?]D7/Z)@Y5,+'HZ-:Z?F(GG2TJS>^7MU>SG7\ MW,*]_:_U[*8I6SC>KW[QFWF\[,-(S^1S/UOTXLFB7?A2B 'I9 V2@@I)CG" MN5_;OTC4X!*_NXKP3Z%SJ9U)%9\>-SG/ 54X[@8-L9&Y6ZOUI6U:3SPO;EK% M@6/HIX 3K9.;5[=?XR=V]G)@:<:0]\!HB4ADAPJ6NU]I#[(F+C\99 ME5,RWA)#NV\A-(O'OF$20,*$]H%:$G+G&7J05:AU.Q8*?:%VI%X*@-J'Z+'L MOH?R#@/M& -4!D:C1VH$R6W!'EX^>J9-6(T-JFR:* !5G;+ZT'6MKK@" M)C5:<9SBP+#WBN4^%E^F:N+72).&A,>IIF2P[9Q7&+ !E$/("/6*FQ@$.Y4 M0.L_8O+T[OR1^N\+K\.540"T+JS=#%?S[HV/1-A-P[CXZ[EO%+9P3R<1=C+? M?E8<(QOI*6 2J> X\H3G/DEST5YHG) 'KI,HN !@=S*RX];,$P44I1@@(["V MVF.BI[J.GT%AB9'MYJ"**O;Y\GV[^KF;1;]D,*'QL771A([.1S.V?&%0O M>.QBNM95^\=5=! >DQ!C'8D!H2HRG-W5CF( +S MW9"FDKB5_S#[WE;'3@?;V2B*@*(UIPSZX+RU-+?/V)^Z:?W'\3#5?6.:55\% MG+Y[^'EU^YO^9U6_GNOESH8T J8^^*DQ7Y2<#Y@I+$UF*!Y 7BEWJ'D14IU& M764C\9&QC_JZ(\%E& 1*,@1"0 X'A)! )T3C+A*G1>1H4.D/R<%Z*P"6ES$@ MZ[RE23>"VBH"C&26$LT$@[DKEIX14"RDAJMZ.QHY6NX%@.9CM8A^^(U?^8NK MVN^[YU-2 .VE!DR)X*00S#B9&4'=U$R;4#DEG#)II !L?:VU\TDJ'?0C:X&R M+L;\EDOKD8':YRXAW:9AVKS(*7$T2/H%H.?WQ4UC6+W[ZNVW136OKCHZJ5"> M>NXX 82F7 OG5-@>$#@81]W43'O!>DI$9=)( =CZE+3RJ;[KGQ!5]4K;/R([ MN[DA'@%%C8K;A1#OL$$Z^Q7^?HJFG1]R2HQEU$P!.+M_L_[9SQMM+;_-;KH< M16F H=("+[%T#"(&=>XYEWO(Z84P_F= 6"Z=% "O#S/K%\M4L/>"IRA4B(P$ M"R)'7&"LL46YB[D[B>D%+?%G@%8>?10 K#U"Z[S!P^FBS5@%&/&06R]B9)([ MW]^'KE+*D:;*KAZGH*)!]_O2A_7\PRRTA(8A \H9! C#+!II&"#)7;';AZYB MLUU'HJ$WW(Y4S:1]NWN(;6?AE=$<&(B2RXD]I91%?R#WS(>7:"HV#S8VT(Y0 M2=$V;?FDBNIIM52+0ZAB*$T(<,)S9ZEWU.1.DAU.9;%IM-%AF$-MV8 Y=MG1 M1UW7\:O??<;JHM8WQRDBVD]Z";5"1DD@$>+ (TZBS^>,I[EW]DEJA9I>I!_7 M*=#Y%![3SA^KU=T.\6Z;=QMWAN&6 (A@#*RMAZIG6]?]ZYQQF<]>.#QK^YI1 MU&=CB9[4!#ZQNF]_WJ0)Q*&JVY6"(U5$'KKZZ"62@\11@ATDA@.-I0"!"NR< MLA*9W&[U26LFGZKD4]A>K]5?2>#H*00-+#?,X."ES'Z[L)^B,S::>['3>K>0 M3R]_&KNY_?/QM]YJ^ZT*'Z-I>!?=I__TNCZE*3V,H&FLZP"AE6!P8;J=%=@" MYW@:BJV%V!X2=!X&M_&&NF.UI#"[%:>]7M?)*+V+-.AY4E-K@!TF0&DM@"&. M(8BIQASU\DP'$G+&5G@OH)ZYKJ=45N'IG[9E2=;CZP\__^Y_JQ:K;^T3*57L M4!< =<((@4P0*'<-YS"*I\U.CH_A"?1Z=BA.^_3KCZJU59E/?;%BC.L"TMYI M9;;GX)X8O'>$3IO*+!6SQVCQ/*$:L;?C+A8#F;:E9U)9Z--,K=RO=X\D==IR MPZ+A>K FSQ*P[ZIUNP=7"H,9LU&\/FB,,;794\G'43IMY6+)<#U8C^>)UOBS M+<%J"K33B4L.E3/:V^T9?U.@-?[LM%601:/U4#T6FR&[E_* G-;V)_)DH?82 M5D+>R-(8IQ@*@34\0"(]A=GK7R9J;G"_[,[*/.XX4,Y#8)1 /#A&E!NOV_LS M4LXX*;07+=UM"X[71 'GXY>HFZ;N]]5Z.5OXY?*+OVK*@'>]73:2 DF1 "[$ MW\6$8*5SUR[N):B4/@0#5+X-HVSR+P%,&]H[ZM*= ";&,D!+Z11A FF>.T)] M1L#$8,FGV&W('"WEJ0[O M3XR#X[55Y17=U-K_ZI>K+[?+5.JXEXE@1:3?(& \]D9:XCPUO?3?M<+$#RSR M(""+^(JH8K\_/3]T5;XR9(&43 .(91 0!VUI[@*3%A&EO,+)YUL,DW,!_L0] M Y^K^?Q=5?_0=:M6$'$,C T4"(T)=) C;G/W^-A!1AE1SI&*[8#)L5(N""BM MRQ\2ST.'$/#&1K*UA KG;C=^OW89-\EY(7&0/(_&P8VO9Y6+#G.]RHJ&RW5M MO^FEO["V6B]6Z96K^^=ZN6K<\-9K"T. "DWOH\B;ML'A[+V:>Q%6QNUN7ASE MTT1!QB;:2C^[NBOYL;=?:[U8;A[H_RTZ>A]VO/UR&@.)G0=.",N=MQKRW/F3 M_M25<2^;%VB9=5(0VEJFV'J@&$5 *<:M^V-D-%7< !]#HN.5N]TW8VGZUN[[/701$K .98Q".4.V"P"\ + MH7RPRD*4.P9O4S$]5@8I=KO'TS I%X>3QVSG4QXX%4!A$@!B(I!@!++(CHJ4 M$JZ"ANIV+U2.$'0!8/GLOU?S[S$.?,[,8T;[*3-80: PDJ"3['Z+L:2_@%(.FY(=ZUN01Q0#*! =)>"H04%MGK^-M43)L.S'T\#91R M<3AYWC[O*1\R%0%!A8!S5B(9 H4B=\E8%RTEN32'ZW@O9(X4^-1WUE_\8E;5 M7[R- 8%[K9??WLVK'Z_TTKN#C"B*Y[OBJ;.8(D%PHSW66[4O'5?:1Q)0$I*. M57UU8CU,C;77U>*[KU>I8G'#;I/X>+/V&!*XS8^@+G7EU!#HP#7 .'C'"7,> MB5ZXZK%822=8#@SEEF_)>$'/^8EG?FH*+*PU0!MF #6,24ZP=Q0/Q@LJ85#! M:?%RC'P+<(*>9E;3//.=L6C\E6'$ Z6)BV%H$,+GCM%WT5$2?(8[S(,E72!: M.D)/1H$2'@(""0O>*ZMY[AJ+W91,Z^0,U_ +D#E"W"6 9K;PG\+&&=OMA"E% M@ R$ B=X,-Y&ARQ[(7B;BK+ XARJ5SNUC\["9G6_1T!,,/%/2%FEO7J'Y_UXFJGF64FNEU*4H %E,9ZC['L M-2PB?O4)/N)_/6+CV8+3ELKD\DV.EV$)BM]MXQA40!JG /21H( M/:3_-_O@5577U8]T.:!OXI^L;EL.=-P-"L=?60Z%<5XC;7*7%AQ"7TGW-D<" M8D^8FE4[!2#ON;Q>Z>5L^272HMVGQ7_H>I8VZ&>]\JAU F,/#!8,""\EA8XC MZ7*G6/O25M(M3Q[$C:*5 M"V:R?]OE@OTX7H9O^\KJZO9\VCFG?>7_K:)E5> M^6U&H0] 1^D"*X)U#C.D1>[BWJ.)+>D:8#P+F%]O4]]&[N(R/?>J753=.Z]7 MZ]J_7]BX#^-JL\CN(W=4QITG&#% 6APMOO':8!VHA%M&L>-N\N"E2TKG#,/8 M"40_-;">B^MU]=TO=/1^JY6>?_2K]*;]L_ON1O4UZ99L](C30$'E -*3( MBRCL[4ZL]X,Y!P0EV:/LB M["!T[5]]VA'8)\)71@44%A]LTYZFVAH>3WBL-;(\BLO+W*^%GZ[?"S[R'. S M6+J%(>/>0?SLTX7R;'&U)PNSX8X;";3$% 09M ]8""AS5\0?1F$O=*ES15=F M#16 OS=WR[Z;1:MK_>MJN5I&H[O-AK1Q&RD(@3?:*2=\_./$Y M02J'T O SO,1>!MFTE9([&SSHJD 6G@+L.*041ALR-[N:1\]_5!T5NG[;.(O M $KWX<1=D_@DKFT6( R1!6?2KQCD0A#+\'%7,P>C7*"VJ7\,#AXBC&BO\K.CKW,>:>F'G+/*EV<1>W'PN=\/ MZ>JIZ0WM=B7Z-YP1W3PC@4#@@(R._R-AW.XK^ZCK![&S2)>/K)KB0/>DY'?S MRV746I/C>'+[J:!),6P(0 I* #=.1<8XQ/6#W%FDS\=5S.2)S=GW MF?,+]V55V3^V=HV1ED>B90#".@V4M/%7TJ/X!S@UVNN7N]R]0#^ G%'^.X,< MS\/Z7-8S^UA[(8$CB*:Z-0(4)P88BK7G%CN=O<5+;^+Z@>LLDM_C*J9DQ*79 MBLMOU?S)6?XI;+978O1K/;NZ>OJ =\,N2JW54S=0S1GT!GL;V+BN_,$D]T/G M6>763ZG$L\#LUUJ[V>+JC;Y=;C,G, 1** \"I80(9H/4N6]R#B*P'Q[/*AL_ MGH+. GWQ]Y;>KE.;U2=\MHX&:VFZ]?+ >D@0ME&\D)T735/E.]_8$6!5\HAYC)-T" PXY;DB1 O+^O7"Z;UD/U"=17Y_ M1%D78..VGCJ_T[/Z/_1\[1^[^SZ8;05LP 8(BBQ07B/ A%?,6NPAS=W.N0=9 M_2!V5CQ%WQO>E#_EK?-*[H-@=2V;A#I(IB4DJ:B 0Y0M/);2KZ MH>?,;@,&B;H L%SJVV;.R;NJ?F3FR07'_9WJA8U_,%O-VMM!>@8T= Y83KT2 M+D"3O=7\X53V ]M9W0N,K*IB)XSOF;AP/YBN"I_6JV7ZT\A_W(=1#C=ZOKF9 MB[_Y6M?U;?R3QK)7X8G-WW1-&V7^1%[:1A]>,:(H3SKY0HKFH5RTNHYI9XCU M6N0>8S39Y N"4R=M:H$1GB/NJ.1^W-?E9S/Y8J_>CYA\L5?4!1S?2:6IAM@2@\B MI0VE@F&=NY79.;46[Z_C UJ+]Q;XU(FNGNV(G_(C" ?:Q$B'2L1E2 U=3+_) MV+G:/4_2,KR_2H]H]]Q;OB7C!>WFAQ (I(,0,$LH8.?#_J7;/_37;2 ZFI MAM$F*^YR)PR.[^$[0=/G_AKNV\.WM[@+P$S/S*WE$NB@*/ T>>HJ@ /Q,USFAT-' M;:"S\%?I6<_7K+[RU[NCO246%+U (PC@.G!%J?*2Y?9VGJY?TF&5!RM'2_=X MVY(Z68UXP7I95VYM5W]/X^L7Z=YX_R#[?C>C+W\TSY7F@<1GNHO\VUJGY;Q? M=MU'F>@T:R\5\(@B::CS >?>:&TJ!I>#/)/F[8>9-DV[CYU^GM=QV\ T;!Y2 M841TZ"7NU?+\D,J/?01-Z\@,Q$"KO".;Z$L8B+$K ^&Y E($#20WBN- HO_5 MZ^5PUDDHH^$AHP*[9J+TEF8)$-@=_T.A@(%! !@TA4XZ&@_;7" H8CS&XZ\!=2;$%P(+/ <^[[,F2C]5;9O)DIO^4VM^.V9 M'D\)=TH#8R0'#$%+&6>8]^L]XBDQ>)FC9]D=]+&$<;4U<4?$G5IKIV6UR]6==W[;[N?V>;*RX8T%@) M8#W5A"(5I.S7Z+CWDF7ZF4?JN1I=Z,56EK=R!X]%T'=%]+>SQ3W+%];6:SW/ MF1(Y8+F1DB7',GRR-(J''DAC*#!>"^B9LDSE?JJ4/XWR6_7=;YHW=>RH.]E^ MKN;S=U7](_Y Z^QG%$A/273Z'!)$>*9A[C9;1Y!9>LIE+UZV3\RQU52>BW;' MT#876.,882"5[L2\4H%1FKVSY&Y*IL73Z #8[Z(=HXVC,773/):.?-:K$9'U M>+2\7R[7OB4NK!30T@?@5(A14O 8BNRO!7M1-FT84 ;R!FFK6.MV_U!RFQLD M&5"0$4 ,IL9AZJ7*W<=K/T73WH:6@;FCM%/.Y7H'4[7W/V?+U6QQ=3_,ZHW? M_+L5*ND8*@F+ 0\P.,6YA2)WY=C!1$X[=*P08&;28;%VL?WZ',:@W2E I$+. M, ^%'_G^]A"O;[0.JF7 [2!M#/3ZWB[XV>7O(&6I=WH;@[:;YQ-T:J3GUZRHZ MDHMUM)Z?(N@:1;7.>)7>L%E'@ R0\T"C-QER%RWVIV[:V#,77K:MS4C:*3:) M^U;7:0[1\M+77[Y%R3^F-%]7US?KS0I52*.6[?;/#C!7.9;-8]^R"R"30=Q> MJ[-S@V,1<0("&[]!F(JHRS[FOHN6H:;PHU]MMMF':MGN[A,8,$)#H#B#%L&X MMT+NUXO/")C6H&71][8U.U[ 1QNL[[XV529'_.]^=O4MQI\7FPF.']?IFO]3 M:.2S?-)HI]F<+4%%BV\L$D P)ADD&/OLW5X.(G#:E-DH^!I/006$@=L2V\F$ M"#'N\-H 82AVGAJH3':?;!(XL??E. 12J]2"$%+$-:8J^WRP2;PO%70TSI "A0WRBDL/V?_O M?>W7]T'>UUX!G[_WA4P45)04@$0;%6-A:GCNC?$G]+X.PM=X"BK9^PI:(@E2 M,^#4#L'&313_ 9W$)-7W0I;[-NB,O:^#T#1U]= M-J*])HY_$N922P%P:VXZTV68GD>W M];I:;&SON^.CY?FVDD=, 4.I!HA8BCS'3M 3Y82[2.R%R=$& M4IXR+LFBI&QM0/)%)AV^BX0"2(<$X,BBU!@%B>S=-SM(Z86IT<9(GB0Z.4;H M9Y0=SM%#YL5OCI/)/4D'F;X8$\( :6,4H3""Q@:J"<[]#BAW?K;'U&B/ -*: M P$- ]IA!""%7D5+Z17JUS9\T/3MJ4W'7K4>,'V[GQS/L'CG8K&:N60BXSY\ M]/;>_K3S==Q\2?#/KEGN/S3Z;5-&NL:^AQI+A">V@!XJD'K%QOW"'&,R8.=* MMX#WW[U7QJ<7E/'NN3(^A6V"=C=:111(RFER-B5!5CD>WNS^PJX<25%$*A%) E?.4(R6XRSW/:$1VIH7^E"BMRH1, ML;NG>V"(,QPH"#'@FA'E"%5:YLY0OD33M#@N!CR]0'VD)@M 9A-M)%'ZQ;*1 MY>5<+W9WJ9)IZ)[G$""K!9,>QF F]X7/'G)*Q..Q>M]V+3(IH0 \;!35 M;G8X1$ J! %$S@5AJ>-HY*$7\V3T3V4_%SYV&:IKIP8 M90I()RT@"''OA:'K\*M/J##I5? F?AE;9;1)NKZ]HM.SDG#UJY0'T^6'W]YG_3]1]^M=EVGT(D(KICNP-P M[3U0RD@ 1>!".D0LZ]?2^H6%)H9*9J56(TEX:K2TK71GQ( D!TIP!()3*CKN MA 4$C_1G)LXM9#^@LLIRXK$;#1N?_GUUO^%@1P]R2G*TSE2[]6X2BC [[FKPF_*S73] MJ?ZR2ATT_T//U_X^6=!J4.41,$0HH+"VR'J"HVW.GJY_D:RB#-4P?(VEC,G/ MLB=.X=9&:3F(7@/#K =.4>F#88$AV>\LZUYDFF>OHT DJSP+L#M/W<%G#\$W MO:G?+YZXA]N\,8R!)B3:5$:9X)AAXG*W%3^$OFE>P(YJB4933T$FZ;-/44<: M'?[27K(,2,)%#$0L=%!@@6&_JO4^JTWS./4D1BJ/A,_HYN%Y6Z!JD=[9IFD[ M=GV]GJ>S_-/JFZ_3G\6_Z!?+V??FB7G6>XJ!-(QUJY%3-">Y R'I;2G7'A#J ML5'>0J)QYE,FSQW(PZ7@/F$^-C38&50C"(%1E@"H!=1*&T:W;=SPR]\#Z"OY M:F4O,EHWM6,II00G+L4GZ37W1EZ/&WM7"M@8"8Q$"D"9)(@-;GGX&2H']Q T M<=G :#AHU1'F4DH!"-OBH:,<+ODFV 6@E*(:02\MS5T_N).0B3/J^12]_7IY ML-0+@,Z3#=<$*_.-8MP_U\M5DEK'+%^+@$+$ (NYE8%@Q'GNR^%^E)5P @Z" M0/=!F$L?9:'LC0\Q>G*O_"+^8I6JMYX!Q+9N#5Q-.TA""Q#;LMU&(43 M]QT<$W6Y]5,6^KJ0!)\V2K;<7)2E8E=MB9;\[2%&V6>D4D/27GB_?4+4))C2[RS:<"9O"3R MK='=7P-HH"^PP#1/KS)/T@9BC$C@.\CG"8Y"ZH5A#&U\IUR\BT/G1-2;"MBF M0V"!$9WE/#V72:Y+4[XW]?T\.56%+B)"Z0=[., 2)T[D@E>I]S'U+E8P&!.# M!<@2BQLHBJ=KHO2+Y\PG :&^&SL"_*S0SHY9)^W-K0P"%.AW;-\R?M4J%PU9 AEX].C1;\38)1#HN16LL\Q!(_"8A,'$^ =XZW)A@EF8?BB,9(J+-W MJ%S;F#B&S@G6!Z,Z+0,R&-4)B@5;Z:CK<,=39Z= 4,2I\@XX8PX3T,'=GS08 MU6T'0RM2D$H>2>\!=9J=]O,*H;Z"G!J$ZM6V Z MTX(?1!!$$Q\K"\ A)0!0S=^3)FDQ/PL1T"OE3);?Q57/1'O*S8%K;UD0WYY8H["4-$8A*B(/)"&@0!#RAT ME+V3(;B'(6[E6GL5-_)!SX)L_3E+\N*^ANS\:?_#QCV$Q1&B%$>()Z%4S@;W MF #/7AG/IMFU#U$=6)CPY& M6 1$)(QP)J";?G>P8\MC"@N9PFF_9A!<;#0Q+4CSX0U[(:*>KWL6^BZ+1,0I M^/.#'>R8-3$PR/M,::+^;3"EO5=R(E+S 9US!\5NQ) 7"DD(C7R70Y>S]K!D MF4E-A?[8I !Q,-Q6Z[6WVS39N!NCV%$N XUBAQ(WH5XT:-_KZ:!U.K(M'=V7 MW>( M&[89G:M"U_)T%(P$@0H#D('*3>3.U@&@2"#LC5[3*>5 3/+#02B.;1Z M3?>8.;!^E;VH\TE8[ =(^L11*ZY:;)GKJDW<25P1<^YYP9%QM#24.2%M#G8@ MK'(PQ9F&?74GSW.I%DU] 4:SIY; JQ H9HY$'DT((UX4)+X8A'TS?3,[QT(& M *!"&WS54W?^7&;\[IX6C#(;<[;@C#T= M(2LM[B!-RXQ4+C^AV$-Z.CK4\7! H?-Y^GBR['PTRP)ZS6L&'!:85QT>N)&/ M,MO*K[(MHX@S1)DC]#.*"?82WTWX$OWP3QBQS9#F8-W0AG&>XBVPGC/.=<\_ M)0>7Z:->NYOE\*2#2!0%R \B*G$4$Q=#WS*W\6+V_+VH#8&HWP(SZO ,6H/7 M(<8H=AV*L![U&D MBTTCY&"/*LMOF+;=&4#8.)DB6A M GF$16$@U Q,%FC1V ,NTI[\'D4(QBWP/J7BOOG6 ^M*'JJ_)-3!D?3#@8TP^QY).QG9+N.8 M@F4.IEC#9O%%J6!=J_Z"EHUI=C+FN[PEA\=4NC*0(I$ 9G$ZLME3%? &,U.Q M5IE%>\(<%X$R;>$@-^0Q=IA/@QABS6@;W]S*,1?/5M.8J%S3*1Z?,Y$6DE=U M7*9YW6.)XE]?.PD?A]0541P?E^ZVY'E'SU:2 MWV7IGV>?FH5PN=KX(I\B+R"2,^(E,1_V?G/;".92?."M $2+%ESS2!,@".@UM.ARF][5K=2S,JL]9 M4FA)VGM>,,)0C ,'\3#$OA^'C,3NH'VM;02;S&0&?CFT,NVSB _TGJ[;O#82 M"A3'B40BPC3T24S5;CW1,%X-9-/1>#'[F*Y:^\SD+J]'TW'/:,;M](-CDQBQG*#.7:9RDW,KUG6T5V.\(T[&;+)PD".7'#JM\Z63F;@2U&()Q&-.4.$>U&( M ^J1$#J=HX,=L^XS(.B=YC0= =.[WN?+R^NS%2W2)+F1R383KVH:GV6@L4"$ M8(:DRZAPL8PDXX/VMI8!;+*+&>CEP*JT8&W145/YUU9I\?)19UJ_Z/&1)&Y, MU/XJ K7X)J'RY8)(?>EYL1_YZ@OH7B@MK RRG> =[4T0*K?3"!$)G MIH8! NM]\)NC=/@-ZL7[60D2>SU'DZO0/H1\A M%5@$E) D9M"N<2,CUAG.%)"[36>"QBTPFY,5^4M;KCT+."(1)HCS6,B$.1$. M%P]K?1E58!6^HWT+2/'6F=#3&>?%EF[.J@M:%$_JF]_H9GNB*X\31*03(-_S MB1\FA/($V@4:Q)A-,8KI5M =N@* Q 8[>\Y5N)55M:FOML[N=4G/V=]4X216 M>5TD@H!FV*?<#9W6(0V6!_KR?5[M7( M:UFDN3A);HDC%,L@02+T<*AV?1;C90MB7K%C4[ADJ35MLOKMLZ1]A/":IJ)Q M8>:Z*59 *))".,S#7D*">%EK.F;)LBOM12QJ%@S66M5MOEW?5<\"J;-)%"+, M(Z;\52=$-* AJM/Y7"%CGT!?;_6._40 5CZ>3(_ 0 ME<1%(<>N$"[A+OB#,B=,6'8HA/:AIJC:=$SD^.3Q\"#IIKS=JO-P62;;S,>H@HXG>B=$LJW,+ M%IX;R?-'63Q=)1_JXH(ZB>$X+!1Z%+'0\U B@\"+<81C'[H?2R,C@VR)O!-; M@E.YO2_W['J,O&@MU3IKSML^\$8%>_P$4&ZC-QO&P;5T2L/K$F/H4 MNV[(69)0SX%NG=K&BP6O B5J>::^E(BXF#NNHY;G"#Q2_-Y>!0*QG04>!.H$ MRYJN"DJ,>H]H[!X0,$1#BA%-HIAP+\ A&]0V=G!'A9>CO_MG?[H!;VRV,%G[ MUME/<])JPF-$.?,1=7RIUDM:',ZLH,=Q)2+B@(N,7:=.&8NZ?.TYC!@ MDQ5-@3U_8PPL.!B.$L8EONZGBU'BA2X.DLC#X$E3\PULD0IO4 .#5[X%EG0R M89K%B+P$Q8%/D? 2EL2>1Z+0 ;:A%E;,Q/,6LQX(A5M@-Q=YH1Q&6LFO.MR] M;J\%#05&,54^@.]*)D(F8^J"OU77QHR9R-UBM@.C= NLYU:!4.='G&_+-)-E M>9@,35ZDZ_MJ*G@NXD&<>)[/&9?@;UX;YY[ONV,UGDY0/ELG,YC74$P0LH M\A+J,T*IWID''[/["?ZZ@4@-%L6K'- =K*2:K LL!98)LZ^^$J^93G0O?XOY7% M8\IU*M_F).N8>TH2['C(Y=0-?,>G@D(72+5S8\5VNIRE <%@VMWZ\9*1[E4W M5"3L8419PI ;1H&04BIW)!KD? T;S_ .NI3M+*5Q"U:E8YW5535:4[MJFQ?B ML,C53_\1Y7[JI#\WCD,'NWX"WI*TAR7#+^0MO3Y! F*!?3U?T7_.N-K)=:;A MJ0@QHNH8HPY)$0UH'%[6BNXFW:X ;(HJNE6<@D$@GV",6! MPQ(Q>F>;:B:+E0:\W98V5\>F[:4S_51LN?Y0ZO/%LZ /19ZD54/.WVYRQ F* M&0X1P![^-@);S&HN9R8K2M8UN+>%"4+MK]#*\[=I+K\_B"S4D<<\X-X M7^6)3%(&B"A7$06".1)[<10XT"VYA_!EYLK!@)DTY:1 8C;>#N.='69RK5]B M6L%[8WNI3I9X(3&*?1PA3-2L=J(HB4.QE"]V8,+,C8-Y0YN'AA6KV\%5.%S< MI=E6GUEV@BG5G4NE3[G[O17]+LO+[TIO"M(TH\53O9FHF<7UE5^^V1Q2"]7D M.U:%'_HH#@E'OL=]AS@N)@LDWBTFCMGZKL4/&[88PO0YD5=T YBV7#>5N']0 M*\15]8R[N*/96FF@KH*[RK[DV5HM[/>_T;)<%30KTTK' ^WWX=F=-1' M3%(/142H@[X;8,3KOJ@<.TXX+&X*R-0@,X[?G1D;Q>Y=UCBN]'S1P9BJ_"#5 MB#RM?X%FXNQ>@_-_=/<4U$.J?J_>WD2JV[O.>3A\47Z6KX^$5=G;54_6JZY^ M+X#Z/D&N+P3V)?-) GTFL;-ZLA8_" FB44A1$OLR$&KV$@[M%O^,U9/]M@-; M/=D/EG75;T<)@WN_7^@FZ%BW_E1'"AI[V!M4J_R/JYX< /B8ZLE^[5MG/R>) M9[4,1)T >\@+/C6+J$L<;M&#]?-63 S =5SW9KV +CN;]I3&[^PI?=VUA M'I)))#W/%ZX4T&G;;5(IJH@Q]L.C-(G6X\ZXK+\C:N1:G&<(%*21 1Q'&+/9Y%P'>C( M_T];C33<]8''QH*%JBWO?C?[$HE8K#YQ''@.\QCQCU_*^2=6(PT =F U4K^6 M3><#]);4[/S"!"-"=8Z>H]95M41'#OWYJI$&H#6J&JE?=:;1'U!.4PO!N*_6 M3[6A^DY,&-//81[?:_T4U4@C+0!$??9L$D,C!K5,8:"TY(0.\CGG22@]$A\W M#_U5C03OFT C98'U[2[[C[FFCD0Q47.&1%@_/A=@RJ"=WMW(5FQ&@(CFL]5K M@5&\C/VHSQM9X_$Z"'1R:: ;F#!.$>:"14X41'X(W;5A"%]6[&W+&10X-':< MR/?=E7Y$%,^$^E_)LLIU(/M+^BA%\UR*J'YV4WHHD%S*F,9N$("?SX>S]ZZJ MB\:;WU) 69M@<,;_VJ9E+>&2@ @.OFZ-Y-&L,[:@A;5'\!< SP('KD&JIFLVR?7I)U+G8R_T/!Q%;HRA M^PBTL&)+0'\)_'-X,"RU*?VQD++Y*B>D$:)4">1++ ('!V&,H4\$O4S9L:3- M@GZ .4W'P?0EZ&7VF#\]7^9^^7+1?(D7:"=5L@ %7D HQU2X<=#G='4-8)]= MS, P!U:H::,XW]YM9/%;KG[E['%WUFV6(F$<,8HCE+@N$OAEKD)BG&8H,B->"R2V&/@G9*Z^+$E>&_&S9D&BT4F]N(H MHI-J4K$O%:H+*G:7N])%A%(UAV+/=4+B41R\P5&WE3_K=KJ)5M%B;N 0 M66!^U_2I3HU8Y?O%_R"L+#\5#4T/7!8B(EV.<,@"S^.1Y_J#7K(987)]/%FW M;\*8&2@4-IA6D7,I15T#>9#M8U[4'7P^JGF4<5TEP:OT42E1'JK$"$,^I8F> M.4IW,?>1<.+0IPEUI M]:S621;,W[LL9WH) V5/LW[R*[QYYK%ZMYU]2RM)- M6CWI$MQMH;$Y<5<2CN(DBA%-U$6>-+HCM#Y.*'_36/ M,#*$-)GYF3$D-=3_[D:YKX?X<3R:JHYVBA,7I)<$?\L>4DUTI<0^5S_\$X3- M4ZI&'/->+ ZS>Y!&#'HTK_B3U5TN@/$ZHFG$OYV&5K,V+,'J6@U;%?>9^+BA M:Q"D7E,TX@Y.PJE1$Y:@I&?\15:* @ZF(Y)&?*')J]^I+BP!ZE_YWS_X@UT! M6T@;Z4DZ";ANW1@&\'E/3>^E4"<[Y3T_?*.;V=.MBZZ1/J&CH!N@%1LF7GFA MW&2YRI_9U=?G@+.OA[Z1[IOCI^ P+5F+YT(PFNFS!H2>):!]SD3ZF(HMW=3) M1'. .B)E]E#6K?.\3P&FI])F\X.O0PN%69.HB: QA%ITG@]3@ 67_[OYKWZY M9]),*N=Y1=OL87G0+.I4B@5@W=XI8<]I*87V@616[O57Z#9_=3C@_.G'[^Q# M!+4P/R3*Q/6&9E_I_2$;#A;S15@T&JYN-H;C[.$%D;' \"[O'S;YDY2WE7+2 MKAY>I$;!6D_[.&9S@Y=$-Q^I:@O,H>;M[.%'V=E-NKZKRMNSF]M%S*)_/+,Y M56]H'H-5;]KO:]ITE2.D)80_1!T(&^GS._\8=:07&Z#[/1/%YFE]*_FVJ+,) MSNZK^;@U4AVTM#OF4>M2B0V077XO^'61"&\#(I_4#E!] MH)7\2-/B&]UL :!IH#D((POBD.WJ, S6ZYG]]-N?56U*%W?9^IK/6_9Z2 ^" MSFQH,%"*3BGU$'2;WJ8!DB]N9$\?Y3%TU5R,M:),4RR^T$# MS)BR>ZJ'8>9?SC<2-':O. :?EY.U2RV&%]D;61[Z_>D]8/8E?1,]8WAUZCT? MI(1_=/AD$>]D*"B_ B>_ B>CL/F:9U]E#@'*:TKF HU=NLY[!+=H7Y&*Y/T^ MWUROKV ;S EA8XO:5,]@B)I,+WGK=;47:O9MTVM2QA) IZ+5K K#^!P8RNCF MJ4Q+F-RF5J+&DD%G^MZMZC&,WFWUYW7!KXI565R657J_+_>'RY(?-("Q3-&I MJ(Y1FV&$K[:56N/5/IZM 9?2=JK&4D>G8MFK('LVP*]Y]8=\WJDE5!KWD &, M99(";):]:C.,\$=%-,_D05*(@&@+26,9I5-1[%:-7;A]V,I5OG_^6LFI6ZKR MVK6>N]B.&<=8L!L(X2%*M!#V;VF^J=5\E?PKOY<7^3:KBJ^Q7]?BXSF:35[&2)20.:"]5#FL-0O=IE$FH9 MV]!LS_#G^P?=CE8)L.ML ..[31O17&X D%&,TZP])S!(%Z^#K+D$ H!#F)V^ M7@.#P.?H8[*#0+3JKJM?1Q9%!7)9JG/AC:R;=3U' T$6Y1'## +9JJNO\3JT M-0OH^G&I#*#7E$&R?SJ8!J&5BG1=/LU-'FBF:@^E8W_E X4U?)&\V MQ^RE$BB)I)VPN>RK3BCR<7HQ#-VUS %P^D'%9$Y)OZ[S#L'-)_DHEKZ"P'%, MRUPM]$A06I3P*U?Q+7>:7_F)O_(3QV$C_KW*Z_/XW.GQFI*Q-*JNV=$HK&D M-IMGMF"FQC$Y<]MZH[KS(;*;!F6]KNJJI:S,OE$U>6^W]_>[>ZNRRE9L\S$O MSAXV;/-' 8'9Z-%,>FIMB.4 ZK, =LVS$K&\?>07906$;B-1DY[=0!"[E&'Z M\ .-TV2,EIEH?=K/AZG"$I2NBP(NP/&C9ZU"!+> L[(Z,&5 [IOXX?',X91NV%7V\^ISM^3_F]%@>Y6S\44#LY]-'M6/1 MF&PML]5MV%R^*0'7'ZI&>U=RJ!\_FSV F8P?S9A3"&,>D]5KSRIR5EXE>S&N MDMJ"G\4 MH[)@QHK\P1?0R8IVW0:\X'Q';^9.-TW=PO?QXVH9;O(,U%^*-0' M*,L!8L%882F,'<$"8=BJ/CP*45[IARF+2\5A>2VNLF=IOE;Z^W^7-\F&:[%6 MU48K2#_L 652$.,;*VZ%L2= "$P_BB.ISHN;'25%'L;FEUQTDS17/Q_&EZ=>C&=7J98$<^Y M6%=)DG)%]V,&,]?ZJ9M; J=A.5A?IM=,*8M/1;Y]^%R66T!$N^@:\WVGKJ/] M.C*]HM[IWOWBF5$H%+OH&O,XIZZN_3HR/A?S55[1#43YWC$M8UU2)L^Y1EV8 M1^B,5UNZV3Q=TU0 =5$TE@_E.EX=6C&=$Z5#KDK#NM3(]#2V$;36)N3B<#U MZ,:TVWE(Z#][7(.MC:U$S74HF>IE]JC'(O1JSEZL$) @-M$VUUX$ ,L.9=FP ME#ZS"KZ@ME(VUQADSKK:IRCC>3[;M'K23YOL5*F.-_?U$VX?TD0Q(Y6T4.B. M',IECX]$R\ZVL-Y'Z\;>[?*.T?%-!G23'#66NQ"NF.@08A;M7=T00U&D:^8?G1 MDN\OOV! 'SK&(+QMNGT:J3SK)OE5=2>+A>=W\QB#H+;IXFJD\DS/:LJV&UI\ M2_PA M'50Y1C/!3]HXP( M+N;<3',0=#:=IWN48VL;^\]9F2IEK@I:/V%8%#H!5[?G/RH8FMG3OF,8D ;W M0\4 Z'9_,M2)64SL&MM*=LY5YC.Y<_TDROP^]XT$#;94[5EAS),7SD_ MLS:[*/&(E#%L.K7=B(I%98IGFTW#6@+3=[6=L 58=;1@[57(KQ;>IN;0KW;> MO]IYC[O1JHK-2A;WY56R*H2R+QAOOH.LL3DTSD?H5XQQ3T%S!?$$X&M*Q@JQ MQ_IP#>+; LDJK6:[UZ](&:NHG@C**P68?JYONY&NPP)7>S4B?ZBD^+BAZUGP MM-$T5BT]#J<>E9B_SE\"LPZRQLJCQ\'6KQ@K%L":+UU-02N(1? 5.6.ET5,6 MPB9%6+08KHK[K()="U^0-%84/7TI/%6(72LA$&#M5(W50\]:!ZV#[7!@*.[3 MW>OB0"OA,45S)=!35L,6?5B!U>7WA[2 A.J(H+D"YRE(-6O#"J ^;'>, 4#T M3,I$D:ZNS=3]V2 MT'$G;J\C+0/U93P8UL3GU[S:LPISWS]\%$NN_V?BW*&_Y5?T_0_T/XR6\K__ MX_\!4$L#!!0 ( +*9#%V@KP[ASP< #&@S,3$N:'1M[5I=;]LX%GW?7\%-L=,4L!W+<;Z<-$ VS2RR#].= MML \+BCIRB(BB1J2LN/Y]7LN*<=V[$S_'X;F7%"]R5Q:7 M%SG)]/(O%W_M=L4'G30E54XDAJ2C5#1656/Q2TKV3G2[;:]K7<^,&N=.#/J# M8_&+-G=J(D.[4ZZ@R_DX%P?A^>+ 3W(1ZW1V>9&JB5#I^SV5I*?]*(Y.*!Y$ MP]-H*$^&P^.SP[/3^.SD+#O,_AWM013=@XQULX+>[Y6JZN;$\X^&1[4[GZK4 MY:.HW__;GN]W>9'IRF$R ^'P9QAC;21']ZXK"S6N1MZ>O2 Z;TYTH6;B9+5)$Z8I2$2'LAL-]^4[(:V0J:YYX2R)/.F2'7#!9TK8 M^!_>1,?]V(?Q&\ M*/[9$_]HJI0,1JOPTI!5*;.:K-*G8MP1B4?##.9+]\.;H]/S-4M?SJ+CK0P* M47G.X;%V3I=^R*40\&,MTQ3TW2TH,BRAH[/7%JO!+L7J[](B0HA%.1-WE9X6E(ZI$T+6!BK5F+W2 M*%\P@U05%OQ,-)4S#4%Y%#2^MD$$I2CQ9)0L1":9VXS0I?+\[ONM=:@H(6NE MF7&74MZ19\F',2W>I5 &4Q:^,&II-%$&A1"Z51 7GI/$-%=)+FS#OQ;R4S+4 M#L(&E,H6J)BX^)HJE\- 6X.J>78>MX9J.H69$XBE(IXMN^$U(O'PNT BB4Q5 MB#7#9A';CL\[&LUFJ5U5&3@EE!ZJ2HHFQ9C SU(@.\">8AZJ$7Y&+B.Z*!;0 M;%%A'TT-]*>*!^YPCZ9 !^!1 S1^.NOU2:3-15;HJ9V#U=!8@=FX:)'\,N@- M+3M+F+-S9=:T?8VP&^X2[+ZLQ.BM;2'5UBU,%;JM5SENMT(:\@A!Q%6,.A61 M% 18QH6R.7?G;B5HDJF2GU-EDT+;!G),H$87 2JUT0FE>&W%/I"1$J 6PK]2 M#']",6Q#-7RT3^^\:'24AJ?PJ+C*K0)$>7S!!+:$W( DUF7KB;*5B3),Q'8^ MQC-Z<*;?7-?]=Q@]&>P&1N5.8#3J]4_8^@^HM<<<-)_@GD=4AW-O(AN[O0@G MP9B CG:FD%9U8S 2&JBK*<^]*+*C\,5_8(TEXG74"$]W-J\NH!,IR5E;E0@ M4.AB=:%2?RIBFQ@["B6-8@-4R/X^%50\4F,Y(_O5:7WZ]D2I+4$A!V)FH1HU MIDJ:0C*_PRROQ"*S0R+4"4NXKFK=EK M#=3;\][6V,9ZF&!7"U%I=269X*4%W+G49!Q+D\XQ!90K&:M"N1GG^DW3\@KS M\//(>C@0V53.A#QRWQI4-]@!602 :Y,DT2;U"OBB=4P52HX" $<+^6,1[H*" M/( 8*TS5H/+7".-D)V \9^6;B2P:3UT<9,HR/O:9(#QV0_6'RF(+$@Z/FTM! M#U@(@D!M*#ACW;BGY]XF3O"WF?,LCZ'T%57):UTG2&([]4@Y=&:_4UN$-'[!B%)M@B/: M1^RO=3_I!S?@;T51AKMR+A/&$#B\D4@I8>2&P#'MOJ$YT!+Q2) MG9#;+1*[;4K ?[Q9K1)8N,YV6O-VSNUY;E">LX,^**#L),G-P#'GTFW".N$ M?*>JB2XFQ$FODN/V:-VT?$AE7>@9H76:ZT""<@6_P-L?S/^]W?T2^0&>\I0H MKIIQ8UWXD!<-.O["Q(;OBL[OWUH%8ZP/,EWH6;X/,>%]D_X)WY9P!C_I?.+V(D7/7Z0X<.EZ MV_"T=]9_NKG?BYYL>Z%A#[S*06TXQM:R>K]WN#<7:"$]&O2.$7D1\0_CFO]: MOG+ D'_LJ."CO1?^U/L\9/KA6^_PY-SZWYN^8C^ZR-)ZZ7<+MW1:"SB_ M7N J?\XEYM9^MQ[]UE[\?AVUS?V(%W#=@2>LM?L4&RYJ+7'Y\D6O6EO_66L4 MCFTGM';U:X%HSX;]A8B, >O&K8L\U::V_;.!;]OK^"FV*G*6 [MA,GCI,&R*8I-L"BW6V+F8\#2KJRB4BBAJ3L M>'_]GDM*?L3.U)UVNFZP!9)&XNM>WL-S#RE>3ER>75U.2"97?[G\:[LMWNBX MRJEP(C8D'26BLJH8BU\2LO>BW:YKW>AR;M1XXD2_VS\5OVASKZ8RE#OE,KIJ M^KD\"L^71WZ0RT@G\ZO+1$V%2EX?J.$@/3\_[='IL#\\.24Y'!(Z[ [3/O7/ M!]'9K[T#-$7UT,:Z>4:O#W)5M"?$XX].!J6[F*G$34:];O=O![[>U66J"X?! M#!J'/T,?&STY>G!MF:EQ,?+^'(2F37&L,VU&+[K^WP67M%.9JVP^>OE)Y63% M.YJ)#SJ7QJ_Q#,@67^<19,/4,7F2JH,;W79WMO'R8J4DX<]SK] M=6-7'99F#)^=+M$*W:Z8'6.2R7Q_NS_>WGRZ>_].''?[XN;VPZ>[MW*L*6<1*9N)]BE(RHJR,K21LZ=',I70EHA$UWRPEEI\N24[,$4?*28G?_I1>^T>\'!Q"RX M"8F/TD2R(-M^_Y#1W/N*DGZWNS-*_TQ?3K;Z4NM'Q:;/J5,&3,6KWAO^+,/4ZC4/?=>#UR>AU.P-V_DY, MY)2$H:FB&9:MFR@K?JNDP6K,YGA?:@/H%^*M-KGH==O_YG5P;9W1A8HM4J%! M#1G6T.#\N<6JOT^Q^KNTB!!BD<_%?:%G&:_Q5@A9':A$8_1"0[]@!*D*+/BY MJ IG*H+Q4#1>W"""4N1X,KS^4\GD9H3.E2=X7V^C0D$Q62O-G*OD\IX\32[Z MM'B7P!@,F7EE5/-HK R4$*H5: Y+$F23V43%$V$K_K5L/R-#=2?L0*YL!LG$ MZFNFW 0.VA)_Q!())$N\LHRMBV?=S2* MS4JY*E)P2M >JHBS*D&?P,]*(%O GF(>*A%^1BXC.LN6T*Q181\-#?0GBCMN M<8TJ0P7@40,T?CCK[8FEG8@TTS/;@-706('96+5(?AGLAI6M%]?<# MHW(O,-KK=,_8^S?0VF,.FD]PGT=4BW-O+"N[>Q-.@A$!'?5((:WJRJ #D-14 M64]]J$6%[X<5_9(T5XG74"8]W.J\NH1,JR9E+E0@4-AB=:82?RQBJP@["B6- M8@=4R/X^%13<4V4Y(_O5:7WZ]D2I+<$@!V+F1B4TIHJK3#*_PRUOQ#*SHT70 M":OR!G]%Q!5!P6A/R;>DW'V!<[07<*XI=QW-.[/7!JAWY[V=L8WU,,6N%DVE MU85D@I<6<&>IR3B6)FDP!90K&:E,N3GG^FW#\@KS\//(6IR(;),S(8\\U Z5 M%79 %@%@;1+'VB3> "]:QU1 NCC(E*9\[C-%>.P6]0=EL0,)A\?M4M #%@U!H#8(SDA7[NFQ=TD3 M_):S/F21]#[ M JKDM*[CN#(<^Y4,#G"D6UL.55L&0B[4)D,.5YH%/BM] MV80-]@G67[H)\^>+2;,66DM.8HI:2GAAC7R U-J0KC)(0KDX;N\CK_@4Z MRW/E''D8KS6(-/0"OTT4[/%-#X%;\*ME_L;_+)K9/?JM4C#5+Z>J\)\/[*O_ M[ZO^[ Q^G4/Z#U8PA_?&L2*@H<[%B_W-C.0])]>@R7QZ]6K2'W(V9T!? MA+%Z*Q+.$[:PF$S0T-*"Q+;@L5:?J QX022V0FZW2.RVR@$'S(]WHTX26\_) MGFO>WJLMSS72;U^R]^8V/)=T?G] M6VU@A/5!I@T[,UE:&C5_7""-E)FX*&X MOBMQ?MXYZY[Q=0EG\),T ]J#!'WQ4MW?"9]^3L MPOK?C[]@+Z!23\OO>-QE%W>N9KKML(B,@N'*;33YS M%:S^'6ZE'?G;&@S,BYH=&WM66U/&SD0_GZ_PA=TO$C)LB])@"0@ M5;2]4W7J&YSZ\>1=SV;=.NNM[07V?OV-[5T(!%I: 2W<(1'MQN/Q,\^,[9G) MK# +<3 K@+*#7V:_#@;DNPREY+Q>TW.AK4#SW,IK_ P@'D;G74P]U!U4(7D('/8HM MWA=G!4^Y(4E\&>JRN53-T6(C*YR#2I= 9T@QJ(='?0C*\)QGU'!9DJI6NJ8( MP,@;C?@)0$>[Y*_@*#@,R!%D%OCZ6C0.IU$R"OL_,VZJ"66RLKOQD3!]B=^] M<$QD3DP!Y(BJE):@!V_.!#3D66;L2!R&WQ7\'VN-0=C^$%\J6@ M(M=[CGP[/7TW7I<,E$;349_,Z" 8(0M-(PZ1ZFC.M*T&;"2Z?/39JV<9M*8^1B8I.%$QOS&15M]+I M]L-M'K&W%XS&D4TE#.8/AG4+MUE&X+*,;<-6QX;C(-I-;AP.@^C&L2^J#9+D M'K1:L,-;J=UV1'@RD&Z-0;+?2WK=A(HRADGB) [&Z%T2V?]@Y)^6#PH!^0K] MGOD'/3M^UV M5*RO#7>FVGV2MV /QU^ 3NYL#HL'5:1BX,[BQ8OE?T_\O@ MH2Z#'W@/O,;DL2%_!N0/8'/0EQAY3*?_ U-XG[0]@2/POW?TT!?5WQ[#LK"U_$+_Q$P6G*!3>- M7YJ:KK0/R"W-1$6I+>.SMO>"7Z4-%MHY*"@S.X(26%9C32YL+]WEA%>MO# N M63;.8;>BRX;U"9QE4)V;@!%A._:V_'=(;0?C*IRE\MX#TG56M(A6Z_TKJ8=K MLJ/+7!MAHD!0F\&LM-TOCG5W*X874VB*9WMM5J=\I5/??OH?#;;=CQ7_ E!+ M 0(4 Q0 ( +*9#%U['P#^22P! /E:$@ 1 " 0 !A M=')O+3(P,C8P-S T+FAT;5!+ 0(4 Q0 ( +*9#%UTS8-EX! /2W 1 M " 7@L 0!A=')O+3(P,C8P-S T+GAS9%!+ 0(4 Q0 ( M +*9#%T1&UL4$L! A0#% @ MLID,7>8I!*UBU S&@S,3$N:'1M4$L! A0#% @ LID,73V.<)''!P %"< !L M ( !L^0" &%T Basis of Presentation<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation have been included.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2026, Astronics Corporation announced a twenty percent stock distribution of Class B Stock (the “Class B stock distribution”) to holders of both Common and Class B Stock. Stockholders received one share of Class B Stock for every five shares of Common and Class B Stock held on the record date of June 15, 2026, with an ex-dividend date of June 15, 2026. All prior-period share or per share amounts presented herein have been retroactively adjusted to reflect the Class B stock distribution. The number of shares underlying, and the exercise price of outstanding stock options and other equity awards were proportionately adjusted to reflect the Class B stock distribution.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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. Operating results for the six months ended July 4, 2026, are not necessarily indicative of the results that may be expected for the year ending December 31, 2026.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet on December 31, 2025, has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For further information, refer to the Consolidated Financial Statements and the notes thereto included in Astronics Corporation’s Annual Report on Form 10-K for the fiscal year ended December 31, 2025, filed with the Securities and Exchange Commission (“SEC”) on February 26, 2026 (the “2025 10-K”). </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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 inflight entertainment and connectivity products and services, lighting and safety systems, flight critical electrical power generation and distribution systems, seat motion systems 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',serif;font-size:10pt;font-weight:400;line-height:120%">We have principal operations in the United States (“U.S.”), Canada, France and Germany, 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',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two reportable segments, Aerospace and Test Systems. The Aerospace segment designs and manufactures products for the global aerospace and defense industry. Our Test Systems segment designs, develops, manufactures and maintains automated test systems that support the aerospace and defense, communications and mass transit industries.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Acquisition Activities</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On June 30, 2025, the Company purchased the membership interests of Envoy Aerospace, LLC (“Envoy Aerospace”), located in Aurora, Illinois. Envoy Aerospace is an FAA Organization Designation Authorization (“ODA”) services provider. Envoy Aerospace is included in our Aerospace segment. The total purchase price was approximately $8.3 million, net of cash acquired and the closing adjustment. Of the purchase price, $4.5 million was paid at the closing date and $2.0 million was paid on the first anniversary of the closing date which was reflected as an outflow from financing activities in the Consolidated Condensed Statement of Cash Flows. A payment of $1.8 million becomes payable by the Company following the second anniversary of the closing date based on the achievement of certain milestones.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On October 13, 2025, the Company acquired all of the issued and outstanding capital stock of Bühler Motor Aviation (“BMA”), located in Uhldingen-Mühlhofen, Germany. BMA is an established manufacturer of aircraft seat actuation systems with a broad product portfolio that includes actuators, electronics, control panels, pneumatic systems, and lighting. BMA is included in our Aerospace segment. The total purchase price was approximately $18.0 million, net of cash acquired and the estimated closing adjustment. The purchase price was paid at the closing date.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Restricted Cash</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Under the provisions of the Company’s prior asset-based revolving credit facility which was terminated on October 22, 2025, the Company had a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts were contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that had not yet been applied to the ABL Revolving Credit Facility were classified as restricted cash in the applicable Consolidated Condensed Balance Sheets.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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 July 4, 2026 and June 28, 2025 consisted of the following:</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: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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">2,377 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">1,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">2,291 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">117 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(535)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(97)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(1,430)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">39 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(1,472)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">842 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">842 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Simplification Initiatives</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2025, the Company initiated simplification activities in the Aerospace segment, including costs related to footprint rationalization and portfolio shaping. Restructuring charges, including impairments of inventory and other long-lived assets, were recorded as a result of these simplification initiatives. In the three and six months ended June 28, 2025, the Company recorded $5.8 million and $0.4 million in simplification initiative charges to Cost of Products Sold and Selling, General and Administrative Expenses, respectively, in the accompanying Consolidated Condensed Statements of Operations. No such charges were recorded in the three and six months ended July 4, 2026.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Cloud Computing Arrangements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs costs to implement cloud computing arrangements hosted by third-party vendors. Implementation costs incurred during the application development phase are capitalized in accordance with </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASC Topic 350-40, Intangibles—Goodwill and Other—Internal-Use Software</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">, and are included in Other Non-Current Assets on the Consolidated Condensed Balance Sheets. Capitalized costs are amortized on a straight-line basis over the contractual term of the arrangement, beginning when the related cloud computing solution is ready for its intended use. Implementation costs are reflected within Cash from Operating Activities on the Consolidated Condensed Statements of Cash Flows. Amortization expense was immaterial for the three and six months ended July 4, 2026 and June 28, 2025. As of July 4, 2026 and December 31, 2025, the Company had capitalized implementation costs of $6.7 million and $2.8 million, respectively, which relate to one cloud computing implementation project that has not yet been placed into service; accordingly, amortization on this project has not yet begun.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">As of July 4, 2026 and June 28, 2025, 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.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Foreign Currency Translation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate foreign currency transaction gain or loss included in operations was immaterial for the three and six months ended July 4, 2026 and June 28, 2025.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">New or Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We consider the applicability and impact of all ASUs. There have been no new applicable accounting pronouncements or changes in accounting pronouncements during the three months ended July 4, 2026 as compared with the recent accounting pronouncements described in the 2025 10-K. ASUs not disclosed 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> 0.20 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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. Operating results for the six months ended July 4, 2026, are not necessarily indicative of the results that may be expected for the year ending December 31, 2026.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet on December 31, 2025, has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.</span></div> 2 8300000 4500000 -2000000.0 1800000 18000000.0 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Restricted Cash</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Under the provisions of the Company’s prior asset-based revolving credit facility which was terminated on October 22, 2025, the Company had a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts were contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that had not yet been applied to the ABL Revolving Credit Facility were classified as restricted cash in the applicable Consolidated Condensed Balance Sheets.</span></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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 July 4, 2026 and June 28, 2025 consisted of the following:</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: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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">2,377 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">1,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">2,291 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">117 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(535)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(97)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(1,430)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">39 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(1,472)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">842 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">842 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr></table></div> 847000 2377000 1363000 2291000 117000 -105000 -535000 23000 97000 1430000 -39000 1472000 867000 842000 867000 842000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Simplification Initiatives</span></div>In the second quarter of 2025, the Company initiated simplification activities in the Aerospace segment, including costs related to footprint rationalization and portfolio shaping. Restructuring charges, including impairments of inventory and other long-lived assets, were recorded as a result of these simplification initiatives. 5800000 5800000 400000 400000 0 0 0 0 <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Cloud Computing Arrangements</span></div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs costs to implement cloud computing arrangements hosted by third-party vendors. Implementation costs incurred during the application development phase are capitalized in accordance with </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASC Topic 350-40, Intangibles—Goodwill and Other—Internal-Use Software</span>, and are included in Other Non-Current Assets on the Consolidated Condensed Balance Sheets. Capitalized costs are amortized on a straight-line basis over the contractual term of the arrangement, beginning when the related cloud computing solution is ready for its intended use. Implementation costs are reflected within Cash from Operating Activities on the Consolidated Condensed Statements of Cash Flows. Amortization expense was immaterial for the three and six months ended July 4, 2026 and June 28, 2025. 6700000 2800000 1 1 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">New or Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We consider the applicability and impact of all ASUs. There have been no new applicable accounting pronouncements or changes in accounting pronouncements during the three months ended July 4, 2026 as compared with the recent accounting pronouncements described in the 2025 10-K. ASUs not disclosed 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',serif;font-size:10pt;font-weight:400;line-height:120%">On July 4, 2026, we had $780.6 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $642.2 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',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: </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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Contract Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance, January 1, 2026</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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">54,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Ending Balance, July 4, 2026</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,961 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,282 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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',serif;font-size:10pt;font-weight:400;line-height:120%">The increase in contract assets reflects the net impact of new revenue recognized in excess of billings exceeding billing of previously unbilled revenue during the period. The increase in contract liabilities reflects the net impact of new customer advances or deferred revenues recorded in excess of revenue recognized.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 4, 2026, the Company recognized $12.7 million and $13.9 million, respectively, in revenues that were included in the contract liability balance at the beginning of the period. During the three and six months ended June 28, 2025, the Company recognized $9.9 million and $17.8 million, respectively, in such revenues.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for certain, material costs to fulfill a contract if it is determined that the costs relate directly to a contract or an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying performance obligations in the future, and are expected to be recovered. Such costs are amortized on a systematic basis that is consistent with the transfer to the customer of the goods to which the asset relates. Start-up costs are expensed as incurred. Capitalized fulfillment costs are included in Inventories in the accompanying Consolidated 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. The Company’s capitalized fulfillment costs amounted to $6.9 million and $6.0 million on July 4, 2026 and December 31, 2025, respectively. Amortization of fulfillment costs recognized within Cost of Products Sold was $0.1 million and $0.2 million for the three and six months ended July 4, 2026, respectively, and $0.1 million and $3.4 million for the three and six months ended June 28, 2025, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in the current year, the Company reorganized its product line structure to align with changes in internal reporting. Prior‑period disaggregated revenue information has been recast to conform to the current‑period presentation, including all prior years presented. The Company’s updated disaggregation of revenue by product lines is consistent with the information used by the Chief Operating Decision Maker (“CODM”) to evaluate operating performance and allocate resources. There was no impact on total revenue as a result of this change. The Company’s disaggregation of revenue by market segments remains unchanged from the Company’s prior presentation.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Market Segments for the periods indicated:</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">333,425 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">283,115 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">177,006 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">145,573 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">64,133 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60,696 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,631 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,433 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49,052 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,613 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,603 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,370 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,502 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,577 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,250 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">451,112 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">385,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">237,292 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193,626 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">39,464 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,613 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,665 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,052 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">39,464 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,613 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,665 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">490,576 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">410,614 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">259,957 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">204,678 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Product Lines for the periods indicated:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Recast</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Recast</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Inflight Entertainment &amp; Connectivity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">236,756 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">209,012 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,008 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">105,902 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Lighting &amp; Safety</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">111,977 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">108,057 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">59,170 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,100 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Flight Critical Electrical Power</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,423 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">37,146 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,660 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,832 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Seat Motion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,065 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,889 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,186 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,217 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,891 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,897 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,268 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,575 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">451,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">385,001 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">237,292 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193,626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">39,464 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,613 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,665 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,052 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">490,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 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 #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">410,614 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 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;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">259,957 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2.62pt 1pt 1.5pt 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 #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">204,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="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="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="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="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="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="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="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="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="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="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="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="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></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Inflight Entertainment &amp; Connectivity (“IFEC”) is a combination of the previous Avionics and Systems Certification product lines, as well as cabin power products which were included in the previous Electrical Power &amp; Motion product line. The remainder of the previous Electrical Power &amp; Motion product line is now split into two discrete product lines, Flight Critical Electrical Power and Seat Motion. Lighting and Safety remains consistent and Structures is now reported within Other Aerospace revenue.</span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">For the six months ended July 4, 2026, revenue in the Flight Critical Electrical Power product line includes $2.6 million related to performance obligations satisfied in prior periods due to a change in estimate of variable consideration.</span></div> 780600000 642200000 P12M The following table presents the beginning and ending balances of contract assets and contract liabilities: <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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Contract Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance, January 1, 2026</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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">54,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Ending Balance, July 4, 2026</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,961 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,282 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:middle"></td></tr></table></div> 54687000 26962000 56961000 27282000 12700000 13900000 9900000 17800000 6900000 6000000.0 100000 200000 100000 3400000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Market Segments for the periods indicated:</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">333,425 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">283,115 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">177,006 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">145,573 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">64,133 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60,696 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,631 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,433 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49,052 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,613 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,603 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,370 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,502 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,577 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,250 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">451,112 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">385,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">237,292 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193,626 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">39,464 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,613 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,665 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,052 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">39,464 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,613 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,665 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">490,576 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">410,614 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">259,957 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">204,678 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Product Lines for the periods indicated:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Recast</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Recast</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Inflight Entertainment &amp; Connectivity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">236,756 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">209,012 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,008 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">105,902 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Lighting &amp; Safety</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">111,977 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">108,057 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">59,170 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,100 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Flight Critical Electrical Power</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,423 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">37,146 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,660 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,832 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Seat Motion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,065 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,889 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,186 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,217 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,891 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,897 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,268 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,575 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">451,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">385,001 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">237,292 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193,626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">39,464 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,613 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,665 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,052 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">490,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 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 #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">410,614 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 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;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">259,957 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2.62pt 1pt 1.5pt 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 #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">204,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="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="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="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="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="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="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="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="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="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="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="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="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></table></div> 333425000 283115000 177006000 145573000 64133000 60696000 30631000 27433000 49052000 33613000 27603000 18370000 4502000 7577000 2052000 2250000 451112000 385001000 237292000 193626000 39464000 25613000 22665000 11052000 39464000 25613000 22665000 11052000 490576000 410614000 259957000 204678000 236756000 209012000 126008000 105902000 111977000 108057000 59170000 56100000 48423000 37146000 23660000 15832000 42065000 16889000 22186000 10217000 11891000 13897000 6268000 5575000 451112000 385001000 237292000 193626000 39464000 25613000 22665000 11052000 490576000 410614000 259957000 204678000 2600000 Inventories<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">In thousands</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,609 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,838 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Work in Progress</span></div></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,146 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38,686 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Raw Material</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">140,310 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">125,336 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">220,065 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">196,860 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">In thousands</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,609 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,838 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Work in Progress</span></div></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,146 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38,686 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Raw Material</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">140,310 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">125,336 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">220,065 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">196,860 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 33609000 32838000 46146000 38686000 140310000 125336000 220065000 196860000 Property, Plant and Equipment<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,902 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and Improvements</span></div></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">99,450 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">83,482 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and Equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">139,759 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">131,610 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Construction in Progress</span></div></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,616 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Property, Plant and Equipment, Gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">256,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">243,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Depreciation</span></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">140,843 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">136,532 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Property, Plant and Equipment, Net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">115,568 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107,078 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,902 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and Improvements</span></div></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">99,450 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">83,482 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and Equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">139,759 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">131,610 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Construction in Progress</span></div></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,616 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Property, Plant and Equipment, Gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">256,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">243,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Depreciation</span></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">140,843 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">136,532 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Property, Plant and Equipment, Net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">115,568 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107,078 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8869000 8902000 99450000 83482000 139759000 131610000 8333000 19616000 256411000 243610000 140843000 136532000 115568000 107078000 Intangible Assets<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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:35.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width: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.625%"></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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:400;line-height:100%">Amortization</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete Agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Trade Names</span></td><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,633 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,565 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,541 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Completed and Unpatented Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,944 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,260 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,980 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">45,207 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,888 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">602 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">145,623 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">108,352 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">145,773 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">104,531 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Licensing Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,760 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,760 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Intangible Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">228,987 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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 #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">179,595 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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 #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">229,297 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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 #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">173,944 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,771 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,920 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,884 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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',serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for acquired intangible assets expected for 2026 and for each of the next five years is summarized as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,312 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td style="padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,498 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,711 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td style="padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,161 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2030</span></td><td style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,406 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2031</span></td><td style="padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,195 </span></td><td style="padding:2.62pt 1pt 1.5pt 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',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:35.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width: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.625%"></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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:400;line-height:100%">Amortization</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete Agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,082 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Trade Names</span></td><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,633 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,565 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,541 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Completed and Unpatented Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,944 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,260 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,980 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">45,207 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,888 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">602 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">145,623 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">108,352 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">145,773 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">104,531 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Licensing Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,760 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,760 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Intangible Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">228,987 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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 #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">179,595 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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 #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">229,297 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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 #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">173,944 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P11Y 2146000 2146000 2146000 2146000 P4Y 11082000 11082000 11082000 11082000 P10Y 11544000 10633000 11565000 10541000 P9Y 47944000 46260000 47980000 45207000 P4Y 3888000 602000 3991000 177000 P15Y 145623000 108352000 145773000 104531000 P13Y 6760000 520000 6760000 260000 P13Y 228987000 179595000 229297000 173944000 1 Amortization expense for acquired intangibles is summarized as follows: <table 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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,771 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,920 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,884 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,945 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table> 5771000 5920000 2884000 2945000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for acquired intangible assets expected for 2026 and for each of the next five years is summarized as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,312 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td style="padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,498 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,711 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td style="padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,161 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2030</span></td><td style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,406 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2031</span></td><td style="padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,195 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 11312000 9498000 8711000 7161000 4406000 4195000 Goodwill<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the carrying amount of goodwill for the six months ended July 4, 2026:</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: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">41,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,048 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,866 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,635 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,635 </span></td><td style="padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">62,923 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,048 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">64,501 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the carrying amount of goodwill for the six months ended July 4, 2026:</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: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">41,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,048 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,866 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,635 </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,635 </span></td><td style="padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">62,923 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,048 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">64,501 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 41288000 1048000 530000 42866000 21635000 0 0 21635000 62923000 1048000 530000 64501000 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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On October 22, 2025, the Company entered into a $300.0 million senior secured, cash flow-based revolving credit facility (the “Revolving Credit Facility”), which replaced the Company’s prior asset-based revolving credit facility, which was terminated. The scheduled maturity date for the Revolving Credit Facility is October 16, 2030. Under the terms of the Revolving Credit Facility, the Company pays interest on the unpaid principal amount outstanding at a rate equal to Term SOFR (as defined in the Revolving Credit Facility) plus an applicable margin ranging from 1.25% to 2.125%, determined based upon the Company’s Total Net Debt Leverage Ratio (as defined in the Revolving Credit Facility). The Company pays a quarterly commitment fee on unused Revolving Commitments ranging from 0.20% to 0.35%, determined based upon the Company’s Total Net Debt Leverage Ratio. The Revolving Credit Facility has an accordion feature that allows the Company to request incremental commitments of up to $100.0 million plus additional incremental amounts, subject to compliance with specified leverage requirements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Revolving Credit Facility, the Company is subject to a total net debt leverage ratio covenant that requires that the Company’s Total Net Debt Leverage Ratio may not exceed 4.50 to 1.00, a consolidated interest coverage ratio covenant that requires that the Company’s Consolidated Interest Coverage Ratio (as defined in the Revolving Credit Facility) may not be less than 3.50 to 1.00, and a secured net debt leverage ratio covenant that requires that the Company’s Secured Net Debt Leverage Ratio (as defined in the Revolving Credit Facility) may not exceed 3.00 to 1.00. As of July 4, 2026, the Company was in compliance with these covenants.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">There was $60.0 million outstanding and $237.8 million available for future borrowings, net of outstanding letters of credit, under the Revolving Credit Facility at July 4, 2026, and $85.0 million outstanding and $212.8 million available at December 31, 2025.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Unamortized deferred debt issuance costs associated with the Revolving Credit Facility were $2.7 million and $3.0 million as of July 4, 2026 and December 31, 2025, respectively, and are recorded within Other Assets. Debt issuance cost amortization expense was $0.6 million for each of the three months ended July 4, 2026 and June 28, 2025, and $1.2 million for each of the six months ended July 4, 2026 and June 28, 2025. All costs are amortized 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',serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense was $2.3 million and $3.1 million for the three months ended July 4, 2026 and June 28, 2025, respectively, and $4.7 million and $6.2 million for the six months ended July 4, 2026 and June 28, 2025, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2030 Convertible Notes</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On December 3, 2024, the Company issued $165.0 million aggregate principal amount of 5.500% Convertible Senior Notes due 2030 (the “2030 Convertible Notes”). The 2030 Convertible Notes bear interest at a rate of 5.500% per annum, payable semi-annually in arrears on March 15 and September 15 of each year. The 2030 Convertible Notes will mature on March 15, 2030, unless earlier converted, redeemed or repurchased. As adjusted for the Company’s twenty percent Class B stock distribution, the conversion rate is 53.0389 shares of common stock per $1,000 principal amount of 2030 Convertible Notes, which represents a conversion price of $18.85 per share. The 2030 Convertible Notes are convertible at the option of the holders at any time on or after December 15, 2029, until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, the Company will satisfy its conversion obligations by paying and/or delivering, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Beginning March 20, 2028, if the Company’s stock price has been at least 130% of the conversion price for a specified period of time, the 2030 Convertible Notes may be called at the option of the issuer. Under the same conditions, the Company can elect to redeem the 2030 Convertible Notes for cash. After the first quarter of 2025, if the Company’s stock price has been at </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">least 130% of the conversion price for 20 of 30 trading days ending on and including the last trading day of the immediately preceding quarter, the 2030 Convertible Notes may be called at the option of the holder. During the fiscal quarter ended July 4, 2026, the Company’s stock price met the price trigger defined above, and therefore holders of the 2030 Convertible Notes will have the ability to convert their notes at their option at any time during the fiscal quarter ending October 3, 2026.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2031 Convertible Notes</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On September 15, 2025, the Company issued $225.0 million aggregate principal amount of Convertible Senior Notes due 2031 (the “2031 Convertible Notes”). The 2031 Convertible Notes do not bear interest and will mature on January 15, 2031, unless earlier converted, redeemed or repurchased. As adjusted for the Company’s twenty percent Class B stock distribution, the conversion rate is 22.1283 shares of common stock per $1,000 principal amount of 2031 Convertible Notes, which represents a conversion price of $45.19 per share. The 2031 Convertible Notes are convertible at the option of the holders at any time on or after October 15, 2030, until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, the Company will satisfy its conversion obligations by paying cash up to the aggregate principal amount of the 2031 Convertible Notes to be converted and paying and/or delivering, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election, in respect of any amount in excess of the aggregate principal amount of the notes being converted.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Beginning January 22, 2029, if the Company’s stock price has been at least 130% of the conversion price for a specified period of time, the 2031 Convertible Notes may be called at the option of the Company. After the fourth quarter of 2025, if the Company’s stock price has been at least 130% of the conversion price for 5 of the first 20 trading days of a fiscal quarter, the 2031 Convertible Notes may be redeemed at the option of the holder during the 30‑trading day period beginning on, and including, the 21st trading day of such quarter. During the fiscal quarter ended July 4, 2026, the Company’s stock price met the price trigger defined above, and holders of the 2031 Convertible Notes had the ability to convert their notes at their option during the 30‑trading day period beginning on, and including, the 21st trading day of the quarter. No notes were converted.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the outstanding principal amount and carrying value of the Convertible Notes as of the dates indicated:</span></div><div style="margin-bottom:9pt;margin-top:3pt;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:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">July 4, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">December 31, 2025</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">2030 Convertible Notes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">33,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(902)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">32,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">33,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(1,023)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">31,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">2031 Convertible Notes</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">225,000 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(6,779)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">218,221 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">225,000 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(7,526)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">217,474 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">258,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(7,681)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">250,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">258,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(8,549)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">249,451 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of the convertible notes based on quoted prices for these instruments in active markets and classifies these fair value measurements as Level 1 within the fair value hierarchy. The fair value of the 2031 Convertible Notes was approximately $378.2 million and $264.1 million as of July 4, 2026 and December 31, 2025, respectively. The fair value of the 2030 Convertible Notes was approximately $126.7 million and $84.8 million as of July 4, 2026 and December 31, 2025, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Transactions</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the issuance of the 2031 Convertible Notes, we entered into capped call transactions (the “Capped Calls”) with certain financial institutions. The Capped Calls are generally expected to reduce the potential dilution to the Company’s common stock upon any conversion of the 2031 Convertible Notes and/or offset any potential cash payments the Company is required to make in excess of the principal amount of converted 2031 Convertible Notes, subject to a cap. As adjusted for the Company’s twenty percent Class B stock distribution, the cap price of the Capped Calls is approximately $68.44 per share of the Company’s common stock and is subject to certain adjustments under the terms of the capped call transactions. The Capped Calls expire January 15, 2031.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company used approximately $26.9 million of the net proceeds from the 2031 Convertible Notes to purchase the Capped Calls. These instruments are classified as equity and recorded within additional paid-in capital in the Consolidated Condensed Statements of Changes in Stockholders’ Equity.</span></div> 300000000.0 0.0125 0.02125 0.0020 0.0035 100000000.0 4.50 3.50 3.00 60000000.0 237800000 85000000.0 212800000 2700000 3000000.0 600000 600000 1200000 1200000 2300000 3100000 4700000 6200000 165000000.0 0.05500 0.05500 0.20 18.85 1.30 1.30 20 30 225000000.0 0.20 45.19 1.30 1.30 5 20 P30D <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the outstanding principal amount and carrying value of the Convertible Notes as of the dates indicated:</span></div><div style="margin-bottom:9pt;margin-top:3pt;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:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">July 4, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">December 31, 2025</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:112%">Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">2030 Convertible Notes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">33,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(902)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">32,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">33,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(1,023)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">31,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">2031 Convertible Notes</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">225,000 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(6,779)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">218,221 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">225,000 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(7,526)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">217,474 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">258,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(7,681)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">250,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">258,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">(8,549)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:112%">249,451 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:top"></td></tr></table></div> 33000000 902000 32098000 33000000 1023000 31977000 225000000 6779000 218221000 225000000 7526000 217474000 258000000 7681000 250319000 258000000 8549000 249451000 378200000 264100000 126700000 84800000 0.20 68.44 26900000 Product Warranties<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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-641">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',serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the warranty accrual, which is included in Accrued Expenses and Other Current Liabilities on the Consolidated Condensed Balance Sheets, is summarized as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.527%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,740 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,081 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,611 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,523 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,401 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,574 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,494 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,884)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,928)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,075)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,608)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Change in Warranty Estimate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(411)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,013 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,013 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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',serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the warranty accrual, which is included in Accrued Expenses and Other Current Liabilities on the Consolidated Condensed Balance Sheets, is summarized as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.527%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,740 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,081 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,611 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,523 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,401 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,574 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,494 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,884)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,928)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,075)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,608)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Change in Warranty Estimate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(411)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,013 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,013 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 20740000 18081000 19525000 17611000 2523000 3401000 1574000 2494000 3884000 2928000 2075000 1608000 -411000 459000 -56000 516000 18968000 19013000 18968000 19013000 Income Taxes<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rates were approximately 7.4% and 29.0% for the three months ended and 3.3% and 9.8% for the six months ended July 4, 2026 and June 28, 2025, respectively. Beginning with the 2025 tax year, U.S. domestic research and development costs can be expensed as incurred. In addition, there are options to expense any remaining unamortized research and development costs that were previously capitalized during the 2022 through 2024 tax years. The tax rate in the 2026 period was favorably impacted by the reversal of valuation allowances related to net operating losses expected to be utilized in the 2026 period and previously capitalized research and development costs that are expected to be expensed in the 2026 period, partially offset by certain timing differences. In addition, the tax rate in the 2026 period was impacted by state and foreign income taxes and a discrete adjustment to recognize a benefit from deductible stock-based compensation expense. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weighs all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. After considering the losses in recent periods and cumulative pre-tax losses in the three-year period ending with the most recently completed fiscal year, the Company determined that projections of future taxable income could not be relied upon as a source of income to realize its deferred tax assets. However, the Company is relying on a significant portion of its existing deferred tax liabilities for the realizability of deferred tax assets, which required us to reverse a portion of the valuation allowance associated with such deferred tax assets expected to be so realized. Accordingly, during the years ended December 31, 2025 and 2024, 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 residual amount of deferred tax assets as of July 4, 2026.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July 4, 2025, the One Big Beautiful Bill Act (“OBBBA”) was signed into law in the United States. The OBBBA permanently extends and modifies significant provisions enacted in 2017 as part of the Tax Cuts and Jobs Act (“TCJA”) that were originally set to expire at the end of 2025. In addition, the OBBBA makes changes to certain U.S. corporate tax provisions, many of which were not in effect until 2026. Key provisions of the OBBBA relevant to the Company’s operations include immediate expensing of certain domestic research and development expenses and domestic capital expenditures beginning in 2025 as well as changes to various U.S. international tax provisions beginning in 2026. These provisions of the OBBBA have favorably impacted the Company’s effective tax rate and cash tax rate for the 2025 and 2026 tax years and are expected to have favorable impacts in future years. Changes in tax laws may affect recorded deferred tax assets and deferred tax liabilities and our effective tax rate in the future and the Company is continuing to evaluate the impacts of the new legislation.</span></div> 0.074 0.290 0.033 0.098 Earnings Per Share<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic earnings per share:</span></div><div style="margin-bottom:9pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.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.384%"></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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Basic Earnings per Common Share:</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: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 #000;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 #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net Income - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60,600 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,842 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,060 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,314 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,944 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,416 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,008 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,487 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Basic Earnings per Common Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.41 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.82 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.03 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of diluted net income per share:</span></div><div style="margin-bottom:9pt;margin-top:3pt"><table 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:34.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings per Common Share:</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: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 #000;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 #000;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 #000;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="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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net Income - Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60,600 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,842 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,060 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,314 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,944 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,416 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,008 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,487 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net Effect of Dilutive Stock Awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,783 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">855 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,819 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,154 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net Effect of Dilutive Convertible Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,492 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,708 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,641 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings per Common Share</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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.31 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.75 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.03 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 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',serif;font-size:10pt;font-weight:400;line-height:120%">The above information has been adjusted to reflect the impact of the twenty percent distribution of Class B Stock for shareholders of record on June 15, 2026.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes the dilutive effect of shares issuable upon conversion of its Convertible Notes in the calculation of diluted income per share using the if-converted method. The Company has the option for the 2030 Convertible Notes to settle the conversion value in any combination of cash or shares, and as such, the maximum number of shares issuable are included in the dilutive share count if the effect would be dilutive. The Company excluded all impacts of the 2030 Convertible Notes from the computation of diluted earnings per share at the three and six months ended July 4, 2026 as the effect would be anti-dilutive. The Company will settle the principal amount of the 2031 Convertible Notes by paying cash and settle the premium in any combination of cash or shares. The Company’s average stock price during the period outstanding was above the conversion price for the 2031 Convertible Notes, therefore incremental shares were included in diluted earnings per share at the three and six months ended July 4, 2026.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Stock options with exercise prices greater than the average market price of the underlying common shares are excluded from the computation of diluted earnings per share because they are out-of-the-money and the effect of their inclusion would be anti-dilutive.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Antidilutive shares excluded from diluted earnings per share computations as of the date indicated were as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options and Unvested RSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2030 Convertible Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,751 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,751 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Antidilutive Securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-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 #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,273 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-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 #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-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 #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,230 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic earnings per share:</span></div><div style="margin-bottom:9pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.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.384%"></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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Basic Earnings per Common Share:</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: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 #000;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 #000;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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net Income - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60,600 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,842 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,060 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,314 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,944 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,416 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,008 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,487 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Basic Earnings per Common Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.41 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.82 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.03 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of diluted net income per share:</span></div><div style="margin-bottom:9pt;margin-top:3pt"><table 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:34.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings per Common Share:</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: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 #000;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 #000;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 #000;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="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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net Income - Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60,600 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,842 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,060 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,314 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,944 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,416 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,008 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">42,487 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net Effect of Dilutive Stock Awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,783 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">855 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,819 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,154 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net Effect of Dilutive Convertible Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,492 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,708 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,535 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,641 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings per Common Share</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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.31 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.75 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.03 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 60600000 10842000 35060000 1314000 42944000 42416000 43008000 42487000 1.41 0.26 0.82 0.03 60600000 10842000 35060000 1314000 42944000 42416000 43008000 42487000 1783000 855000 1819000 1154000 1492000 0 1708000 0 46219000 43271000 46535000 43641000 1.31 0.25 0.75 0.03 0.20 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Antidilutive shares excluded from diluted earnings per share computations as of the date indicated were as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options and Unvested RSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2030 Convertible Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,751 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,751 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Antidilutive Securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-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 #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,273 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-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 #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-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 #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,230 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 522000 0 479000 1750000 8751000 1750000 8751000 1750000 9273000 1750000 9230000 Shareholders’ Equity<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Buyback Program</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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. The Company has the capacity under the currently authorized program to repurchase additional shares of its common stock with a maximum dollar value of $41.5 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">On August 8, 2023, the Company initiated an at-the-market equity offering program (the “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share, having an aggregate offering price of up to $30.0 million. During the three and six months ended July 4, 2026 and June 28, 2025, the Company did not sell any shares of its common stock under the ATM Program. As of July 4, 2026, 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',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',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,105)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,152)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,285)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,540)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">997 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">742 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(6,108)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,410)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,953)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,931 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(798)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt;padding-right:-36pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2.62pt 1pt 1.5pt 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of Net Actuarial Losses (Gains)</span></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(665)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(333)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">255 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(472)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(236)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,698)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,459 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(670)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,943 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 41500000 0.01 30000000.0 0 0 0 0 8200000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,105)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,152)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,285)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,540)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">997 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">742 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(6,108)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,410)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -7105000 -5152000 -1285000 -1540000 -2282000 -2282000 997000 742000 -6108000 -4410000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,953)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,931 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(798)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt;padding-right:-36pt"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2.62pt 1pt 1.5pt 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of Net Actuarial Losses (Gains)</span></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(665)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(333)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">255 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(472)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(236)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,698)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,459 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(670)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,943 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -1953000 2931000 -798000 2179000 193000 193000 96000 97000 62000 -665000 32000 -333000 255000 -472000 128000 -236000 -1698000 2459000 -670000 1943000 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 July 4, 2026, the Company had one major customer over 10% of consolidated sales primarily in the Aerospace segment. Sales to The Boeing Company (“Boeing”) accounted for 12.0% and 11.1% of consolidated sales in the three and six months ended July 4, 2026. Accounts receivable from Boeing on July 4, 2026 were approximately $27.1 million. In the three and six months ended June 28, 2025, the Company had no major customers over 10% of consolidated sales. 0.10 0.10 0.10 0.10 0.120 0.111 27100000 Legal Proceedings and Other Matters<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">One of the Company’s Aerospace 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 and Other Matters, to the Consolidated Financial Statements in Item 8, Financial Statements and Supplementary Data, in the 2025 10-K.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed, Lufthansa and AES have filed requests with the German Federal Supreme Court to be granted leave to file appeals against the decision in both the direct and indirect matter. On February 25, 2026, the German Federal Supreme Court rejected Lufthansa’s and AES’s petitions for leave to appeal in both matters. Therefore, the decisions of the Higher Regional Court of Karlsruhe have become final.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The reserve for the German indirect claim and interest was approximately $17.8 million at July 4, 2026 and $17.6 million at December 31, 2025. The Company currently believes it is unlikely that the damages in the German indirect proceedings and related interest will be paid within the next twelve months. Therefore, the liability related to this matter is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets at July 4, 2026 and December 31, 2025. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In the matter before the UK High Court of Justice, Lufthansa had pleaded its case for monetary compensation at a separate trial which was conducted in October 2024. Both the Company and Lufthansa submitted to the UK High Court of Justice calculations of the estimated profits derived from the reports of the parties’ respective financial experts. The account of profits trial judgment was published on February 21, 2025 by the court in the amount of $11.9 million. Such amount was recorded as a liability in the Company’s Consolidated Financial Statements as of December 31, 2024. Following a consequential hearing on March 20, 2025, the amount was adjusted upwards by $0.5 million related to the resolution of a provisional item. Additionally, on April 30, 2025, the UK High Court of Justice issued a draft order related to interest associated with damages, which obligated the Company to accrue a reserve estimate of $5.7 million relating to such interest associated with the damages. Both of these amounts were recorded within Selling, General and Administrative Expenses in the Company’s Consolidated Condensed Statement of Operations during the first quarter of 2025. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">There was a further consequential hearing on May 16, 2025 which addressed applications concerning interest on the ordered damages, permission to appeal the court’s findings in these matters, as well as the issue of reimbursement of legal fees in the damages phase of the litigation. The Company was ordered to make payments of $5.7 million in relation to previously accrued interest and $3.5 million for partial reimbursement of Lufthansa’s legal costs. The legal cost reimbursement was recorded within Selling, General and Administrative Expenses in the Company’s Consolidated Condensed Statement of Operations during the second quarter of 2025.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 28, 2025, the Company made payments totaling $21.6 million, in satisfaction of the liabilities for damages, interest and provisional legal fee reimbursement.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Both the Company and Lufthansa were granted permission to appeal the rulings by the UK High Court of Justice. The appeals were heard by the UK Court of Appeal in July 2026 and judgment was handed down on July 27, 2026. The Court’s judgment is that Lufthansa failed in its appeal and the Company succeeded in one of its appeals. The Company’s position is that approximately $2.2 million (including interest) of the damages paid by the Company to Lufthansa following the judgments in February 2025 and April 2025 is due to be repaid to the Company by Lufthansa. The Company is seeking an order for repayment of this money from the Court of Appeal. The Company is also seeking from the Court of Appeal that a portion of its legal expense for the appeals and the first instance damages trial is reimbursed; such amount has not yet been estimated. It is possible for either side to seek permission to appeal to the UK Supreme Court. No such applications have yet been made by either side. The Company expects to record the gain for the damages repayment as well as the legal fee reimbursement as an offset to Selling, General and Administrative Expense in the quarter in which the Court orders such payments.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A liability for reimbursement of Lufthansa’s legal expenses associated with the UK matter, exclusive of the damages phase, was approximately $1.0 million at July 4, 2026 and December 31, 2025, 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 Sheets as of July 4, 2026 and December 31, 2025.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">With respect to the proceeding in France, the Court of Appeal of Paris is set to hear the appeal on nullity on October 28, 2026. Should the Court find the patent to be valid, the trial date for the infringement and damages is scheduled for December 2027. As loss exposure is not probable and estimable at this time, the Company has not recorded any liability with respect to the French matter at July 4, 2026 or December 31, 2025.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Each of the German, France and UK claims are separate and distinct. Validity and infringement of the Lufthansa patent in each country is a matter for the courts in each of these countries, whose laws differ from each other. In addition, the principles of calculating damages in each jurisdiction differ substantially. Therefore, the Company has assessed each matter separately and cannot apply the same calculation methodology as in the German direct and indirect matters. However, it is reasonably possible that additional damages and interest could be incurred if the appellate court in France was to rule in favor of Lufthansa, or if damages in the UK matter upon conclusion of the appeal are calculated on a different basis than the initial judgment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">There were no other significant developments in any of these matters during the three months ended July 4, 2026.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Matters</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On February 20, 2026, the U.S. Supreme Court struck down certain tariffs imposed under the International Emergency Economic Powers Act (“IEEPA”). Following the Supreme Court decision, the U.S. Administration announced a new 10% global tariff under Section 122 of the Trade Act of 1974, which was subsequently struck down on May 7, 2026 by the U.S. Court of International Trade. Refunds of previously paid tariffs represent gain contingencies under ASC 450-30. Consistent with this guidance, the Company recognizes such refunds as a reduction of Cost of Products Sold in the period in which the gain is realized or realizable, generally when cash is received. Refunds that have been approved but not yet received, or that remain subject to appeal, further agency action, or other contingencies, are not recognized until realization criteria are met.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As a result, during the three and six months ended July 4, 2026, the Company received $2.0 million in IEEPA tariff refunds in the Consolidated Condensed Statement of Operations. The ultimate impact of these developments on our future financial results remains uncertain, including the timing and extent of any future refunds of tariffs previously paid under IEEPA and the nature, scope, and rate of any replacement tariffs or other trade measures that may be implemented.</span></div> 17800000 17600000 11900000 500000 5700000 5700000 3500000 21600000 21600000 1 2200000 1000000.0 1000000.0 2000000.0 2000000.0 Segment Information<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports segment information based on the management approach, which designates the internal reporting used by the CODM for making decisions and assessing performance as the source of the Company’s reportable segments. The CODM, which is the Company’s Chief Executive Officer, allocates resources and assesses the performance of each operating segment based on historical and potential future product sales, gross margin associated with those sales, and operating profit (loss) before interest, taxes, and corporate expenses. The Company has determined its reportable segments to be Aerospace and Test Systems based on the information used by the CODM.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Segment information and reconciliations to consolidated amounts are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">451,135 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">385,035 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">237,292 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193,647 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">451,112 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">385,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">237,292 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193,626 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">39,498 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,933 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,674 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,341 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(320)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(289)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">39,464 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Consolidated Sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">490,576 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">410,614 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">259,957 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">204,678 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of Products Sold:</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:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">298,267 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">271,627 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">155,140 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">138,735 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">66.1 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">70.6 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">65.4 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">71.7 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,279 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,311 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,920 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,116 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">76.7 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">98.8 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">79.1 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">118.7 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other Segment Items</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></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:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">69,249 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">73,071 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,888 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">36,852 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,190 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,235 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,153 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,646 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating Profit and Margins:</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:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">83,596 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">40,303 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,264 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,039 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18.5 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10.5 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20.3 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9.3 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">995 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,933)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(6,710)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(34.9)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(60.7)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Operating Profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">84,591 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,370 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,856 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,329 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17.2 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7.6 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18.8 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5.5 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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="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="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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-144pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest Expense, Net of Interest Income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,668 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,247 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,332 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,097 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-162pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Expenses and Other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,284 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,098 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,670 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,381 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income Before Income Taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">62,639 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,025 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">37,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,851 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The significant expenses and amounts presented align with the segment-level information that is regularly provided to the CODM. Inter-segment expenses are included within the amounts shown.</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Other segment items include Selling, General and Administrative Expenses, Research and Development Expenses, and sublease and rental income.</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">3 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In the three and six months ended June 28, 2025, revisions of estimated costs to complete certain long-term mass transit Test contracts had an adverse impact to operating profit of $6.9 million and $8.8 million, respectively.</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:66.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></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="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-180pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">614,128 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">570,294 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-198pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,664 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">119,603 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-216pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,052 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,781 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">760,844 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">706,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and Amortization:</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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-180pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></div></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,205 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,955 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,826 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,457 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-198pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,990 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">912 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-216pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Depreciation and Amortization</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,341 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,378 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Capital Expenditures:</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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-180pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></div></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,221 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,525 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,490 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,443 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-198pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-216pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Capital Expenditures</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,869 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,605 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Segment information and reconciliations to consolidated amounts are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">451,135 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">385,035 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">237,292 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193,647 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">451,112 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">385,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">237,292 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193,626 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">39,498 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,933 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,674 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,341 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(320)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(289)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">39,464 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Consolidated Sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">490,576 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">410,614 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">259,957 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">204,678 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of Products Sold:</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:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">298,267 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">271,627 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">155,140 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">138,735 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">66.1 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">70.6 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">65.4 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">71.7 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,279 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,311 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,920 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,116 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">76.7 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">98.8 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">79.1 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">118.7 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other Segment Items</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></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:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">69,249 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">73,071 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,888 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">36,852 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,190 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,235 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,153 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,646 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating Profit and Margins:</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:2.62pt 1pt 1.5pt 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">83,596 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">40,303 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,264 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,039 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18.5 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10.5 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20.3 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9.3 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">995 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,933)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(6,710)</span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(34.9)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(60.7)</span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Operating Profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">84,591 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,370 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,856 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,329 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17.2 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7.6 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18.8 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5.5 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">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="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="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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-144pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest Expense, Net of Interest Income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,668 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,247 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,332 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,097 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-162pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Expenses and Other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,284 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,098 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,670 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,381 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income Before Income Taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">62,639 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,025 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">37,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,851 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The significant expenses and amounts presented align with the segment-level information that is regularly provided to the CODM. Inter-segment expenses are included within the amounts shown.</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Other segment items include Selling, General and Administrative Expenses, Research and Development Expenses, and sublease and rental income.</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">3 </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In the three and six months ended June 28, 2025, revisions of estimated costs to complete certain long-term mass transit Test contracts had an adverse impact to operating profit of $6.9 million and $8.8 million, respectively.</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:66.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></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="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-180pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">614,128 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">570,294 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-198pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,664 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">119,603 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-216pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,052 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,781 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">760,844 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">706,678 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">July 4, 2026</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:2.62pt 1pt 1.5pt 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">June 28, 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and Amortization:</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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-180pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></div></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,205 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,955 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,826 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,457 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-198pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,990 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">912 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-216pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Depreciation and Amortization</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,235 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,341 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,378 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Capital Expenditures:</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:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-180pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></div></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,221 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,525 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,490 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 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:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,443 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-198pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-216pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2.62pt 0 1.5pt 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2.62pt 1pt 1.5pt 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Capital Expenditures</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,869 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 0 1.5pt 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,605 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2.62pt 1pt 1.5pt 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 451135000 385035000 237292000 193647000 -23000 -34000 0 -21000 451112000 385001000 237292000 193626000 39498000 25933000 22674000 11341000 -34000 -320000 -9000 -289000 39464000 25613000 22665000 11052000 490576000 410614000 259957000 204678000 298267000 271627000 155140000 138735000 0.661 0.706 0.654 0.717 30279000 25311000 17920000 13116000 0.767 0.988 0.791 1.187 69249000 73071000 33888000 36852000 8190000 9235000 4153000 4646000 83596000 40303000 48264000 18039000 0.185 0.105 0.203 0.093 995000 -8933000 592000 -6710000 0.025 -0.349 0.026 -0.607 84591000 31370000 48856000 11329000 0.172 0.076 0.188 0.055 -4668000 -6247000 -2332000 -3097000 17284000 13098000 8670000 6381000 62639000 12025000 37854000 1851000 6900000 8800000 614128000 570294000 126664000 119603000 20052000 16781000 760844000 706678000 11205000 8955000 5826000 4457000 1002000 1990000 497000 912000 28000 21000 18000 9000 12235000 10966000 6341000 5378000 16221000 6525000 5490000 4443000 605000 185000 176000 162000 43000 0 43000 0 16869000 6710000 5709000 4605000 Fair Value<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 July 4, 2026 or December 31, 2025. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">There were no non-recurring fair value measurements performed in the six months ended July 4, 2026 and June 28, 2025.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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. Refer to Note 7, Long-term Debt and Notes Payable, for additional information relating to the fair value of the Company’s outstanding fixed-rate Convertible Notes.</span></div> Acquisitions<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Envoy Aerospace, LLC</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On June 30, 2025, the Company purchased the membership interests of Envoy Aerospace, LLC (“Envoy Aerospace”), located in Aurora, Illinois. Envoy Aerospace is an FAA Organization Designation Authorization (“ODA”) services provider. Envoy Aerospace is included in our Aerospace segment. The total purchase price was approximately $8.3 million, net of cash acquired and the estimated closing adjustment. Of the purchase price, $4.5 million was paid at the closing date and $2.0 million was paid on the first anniversary of the closing date. A payment of $1.8 million becomes payable by the Company following the second anniversary of the closing date based on the achievement of certain milestones. The Company has finalized the purchase price allocation. Purchased intangible assets and goodwill are expected to be deductible for tax purposes over 15 years. This transaction was not considered material to the Company’s financial position or results of operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Bühler Motor Aviation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On October 13, 2025, the Company acquired all of the issued and outstanding capital stock of Bühler Motor Aviation (“BMA”), located in Uhldingen-Mühlhofen, Germany. BMA is an established manufacturer of aircraft seat actuation systems with a broad product portfolio that includes actuators, electronics, control panels, pneumatic systems, and lighting. BMA is included in our Aerospace segment. The total purchase price was approximately $18.0 million, net of cash acquired and the estimated closing adjustment. The purchase price was paid at the closing date. The Company has not yet finalized the purchase price allocation. Purchased intangible assets and goodwill are not expected to be deductible for tax purposes. This transaction was not considered material to the Company’s financial position or results of operations.</span></div> 8300000 4500000 -2000000.0 1800000 18000000.0 false false false false Prior-period Shareholders’ Equity balances have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026, with no impact on Total Shareholders’ Equity. All per share information have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026. Prior-period Shareholders’ Equity balances have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026, with no impact on Total Shareholders’ Equity. All share information have been adjusted to reflect the impact of the twenty percent Class B stock distribution to shareholders of record on June 15, 2026.