0001628280-22-028529.txt : 20221107 0001628280-22-028529.hdr.sgml : 20221107 20221107063658 ACCESSION NUMBER: 0001628280-22-028529 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20221001 FILED AS OF DATE: 20221107 DATE AS OF CHANGE: 20221107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DUCOMMUN INC /DE/ CENTRAL INDEX KEY: 0000030305 STANDARD INDUSTRIAL CLASSIFICATION: AIRCRAFT PART & AUXILIARY EQUIPMENT, NEC [3728] IRS NUMBER: 950693330 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-08174 FILM NUMBER: 221363636 BUSINESS ADDRESS: STREET 1: 200 SANDPOINTE AVENUE STREET 2: SUITE 700 CITY: SANTA ANA STATE: CA ZIP: 92707 BUSINESS PHONE: 657-335-3665 MAIL ADDRESS: STREET 1: 200 SANDPOINTE AVENUE STREET 2: SUITE 700 CITY: SANTA ANA STATE: CA ZIP: 92707 10-Q 1 dco-20221001.htm 10-Q dco-20221001
false2022Q3--12-31000003030500000303052022-01-012022-10-0100000303052022-10-25xbrli:shares00000303052022-10-01iso4217:USD00000303052021-12-31iso4217:USDxbrli:shares00000303052022-07-032022-10-0100000303052021-07-042021-10-0200000303052021-01-012021-10-020000030305us-gaap:CommonStockMember2020-12-310000030305us-gaap:AdditionalPaidInCapitalMember2020-12-310000030305us-gaap:RetainedEarningsMember2020-12-310000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-3100000303052020-12-310000030305us-gaap:RetainedEarningsMember2021-01-012021-07-0300000303052021-01-012021-07-030000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-07-030000030305us-gaap:CommonStockMember2021-01-012021-07-030000030305us-gaap:AdditionalPaidInCapitalMember2021-01-012021-07-030000030305us-gaap:CommonStockMember2021-07-030000030305us-gaap:AdditionalPaidInCapitalMember2021-07-030000030305us-gaap:RetainedEarningsMember2021-07-030000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-0300000303052021-07-030000030305us-gaap:RetainedEarningsMember2021-07-042021-10-020000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-042021-10-020000030305us-gaap:CommonStockMember2021-07-042021-10-020000030305us-gaap:AdditionalPaidInCapitalMember2021-07-042021-10-020000030305us-gaap:CommonStockMember2021-10-020000030305us-gaap:AdditionalPaidInCapitalMember2021-10-020000030305us-gaap:RetainedEarningsMember2021-10-020000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-0200000303052021-10-020000030305us-gaap:CommonStockMember2021-12-310000030305us-gaap:AdditionalPaidInCapitalMember2021-12-310000030305us-gaap:RetainedEarningsMember2021-12-310000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000030305us-gaap:RetainedEarningsMember2022-01-012022-07-0200000303052022-01-012022-07-020000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-07-020000030305us-gaap:CommonStockMember2022-01-012022-07-020000030305us-gaap:AdditionalPaidInCapitalMember2022-01-012022-07-020000030305us-gaap:CommonStockMember2022-07-020000030305us-gaap:AdditionalPaidInCapitalMember2022-07-020000030305us-gaap:RetainedEarningsMember2022-07-020000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-0200000303052022-07-020000030305us-gaap:RetainedEarningsMember2022-07-032022-10-010000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-032022-10-010000030305us-gaap:CommonStockMember2022-07-032022-10-010000030305us-gaap:AdditionalPaidInCapitalMember2022-07-032022-10-010000030305us-gaap:CommonStockMember2022-10-010000030305us-gaap:AdditionalPaidInCapitalMember2022-10-010000030305us-gaap:RetainedEarningsMember2022-10-010000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-01dco:segment0000030305dco:StockOptionsAndRestrictedStockUnitsMember2022-07-032022-10-010000030305dco:StockOptionsAndRestrictedStockUnitsMember2021-07-042021-10-020000030305dco:StockOptionsAndRestrictedStockUnitsMember2022-01-012022-10-010000030305dco:StockOptionsAndRestrictedStockUnitsMember2021-01-012021-10-020000030305us-gaap:InterestRateSwapMember2021-11-300000030305us-gaap:DesignatedAsHedgingInstrumentMember2022-07-032022-10-010000030305us-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-10-0100000303052021-01-012021-12-3100000303052022-10-022022-10-01xbrli:pure0000030305dco:MilitaryandSpaceMember2022-07-032022-10-010000030305dco:MilitaryandSpaceMember2021-07-042021-10-020000030305dco:MilitaryandSpaceMember2022-01-012022-10-010000030305dco:MilitaryandSpaceMember2021-01-012021-10-020000030305dco:CommercialAerospaceMember2022-07-032022-10-010000030305dco:CommercialAerospaceMember2021-07-042021-10-020000030305dco:CommercialAerospaceMember2022-01-012022-10-010000030305dco:CommercialAerospaceMember2021-01-012021-10-020000030305dco:IndustrialMember2022-07-032022-10-010000030305dco:IndustrialMember2021-07-042021-10-020000030305dco:IndustrialMember2022-01-012022-10-010000030305dco:IndustrialMember2021-01-012021-10-020000030305dco:MilitaryandSpaceMemberdco:ElectronicSystemsMember2022-07-032022-10-010000030305dco:MilitaryandSpaceMemberdco:ElectronicSystemsMember2021-07-042021-10-020000030305dco:MilitaryandSpaceMemberdco:ElectronicSystemsMember2022-01-012022-10-010000030305dco:MilitaryandSpaceMemberdco:ElectronicSystemsMember2021-01-012021-10-020000030305dco:CommercialAerospaceMemberdco:ElectronicSystemsMember2022-07-032022-10-010000030305dco:CommercialAerospaceMemberdco:ElectronicSystemsMember2021-07-042021-10-020000030305dco:CommercialAerospaceMemberdco:ElectronicSystemsMember2022-01-012022-10-010000030305dco:CommercialAerospaceMemberdco:ElectronicSystemsMember2021-01-012021-10-020000030305dco:ElectronicSystemsMemberdco:IndustrialMember2022-07-032022-10-010000030305dco:ElectronicSystemsMemberdco:IndustrialMember2021-07-042021-10-020000030305dco:ElectronicSystemsMemberdco:IndustrialMember2022-01-012022-10-010000030305dco:ElectronicSystemsMemberdco:IndustrialMember2021-01-012021-10-020000030305dco:ElectronicSystemsMember2022-07-032022-10-010000030305dco:ElectronicSystemsMember2021-07-042021-10-020000030305dco:ElectronicSystemsMember2022-01-012022-10-010000030305dco:ElectronicSystemsMember2021-01-012021-10-020000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2022-07-032022-10-010000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2021-07-042021-10-020000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2022-01-012022-10-010000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2021-01-012021-10-020000030305dco:CommercialAerospaceMemberdco:StructuralSystemsMember2022-07-032022-10-010000030305dco:CommercialAerospaceMemberdco:StructuralSystemsMember2021-07-042021-10-020000030305dco:CommercialAerospaceMemberdco:StructuralSystemsMember2022-01-012022-10-010000030305dco:CommercialAerospaceMemberdco:StructuralSystemsMember2021-01-012021-10-020000030305dco:StructuralSystemsMember2022-07-032022-10-010000030305dco:StructuralSystemsMember2021-07-042021-10-020000030305dco:StructuralSystemsMember2022-01-012022-10-010000030305dco:StructuralSystemsMember2021-01-012021-10-0200000303052021-11-150000030305us-gaap:CostOfSalesMember2022-07-032022-10-010000030305us-gaap:CostOfSalesMember2022-01-012022-10-010000030305us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-032022-10-010000030305us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-10-010000030305us-gaap:CostOfSalesMember2021-11-012022-10-010000030305us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-11-012022-10-010000030305dco:MagneticSealCorporationMember2021-12-310000030305dco:MagneticSealCorporationMember2021-12-012021-12-310000030305dco:MagneticSealCorporationMember2022-04-032022-07-0200000303052022-04-032022-07-020000030305dco:MagneticSealCorporationMember2022-07-020000030305us-gaap:CustomerRelationshipsMemberdco:MagneticSealCorporationMember2021-12-012021-12-310000030305us-gaap:CustomerRelationshipsMemberdco:MagneticSealCorporationMember2021-12-310000030305us-gaap:OrderOrProductionBacklogMemberdco:MagneticSealCorporationMember2021-12-012021-12-310000030305us-gaap:OrderOrProductionBacklogMemberdco:MagneticSealCorporationMember2021-12-310000030305dco:MagneticSealCorporationMemberus-gaap:TradeNamesMember2021-12-310000030305dco:MagneticSealCorporationMember2021-01-012021-12-310000030305dco:RestructuringPlan2022Member2022-07-032022-10-010000030305dco:RestructuringPlan2022Member2022-01-012022-10-010000030305dco:RestructuringPlan2022Membersrt:MinimumMember2022-10-010000030305srt:MaximumMemberdco:RestructuringPlan2022Member2022-10-010000030305us-gaap:EmployeeSeveranceMemberdco:RestructuringPlan2022Membersrt:MinimumMember2022-10-010000030305srt:MaximumMemberus-gaap:EmployeeSeveranceMemberdco:RestructuringPlan2022Member2022-10-010000030305dco:RestructuringPlan2022Memberdco:PropertyAndEquipmentImpairmentMembersrt:MinimumMember2022-10-010000030305srt:MaximumMemberdco:RestructuringPlan2022Memberdco:PropertyAndEquipmentImpairmentMember2022-10-010000030305dco:ElectronicSystemsMemberus-gaap:EmployeeSeveranceMemberdco:RestructuringPlan2022Member2022-07-032022-10-010000030305dco:PropertyAndEquipmentAcceleratedDepreciationMemberdco:ElectronicSystemsMemberdco:RestructuringPlan2022Member2022-07-032022-10-010000030305dco:InventoryWriteDownMemberdco:ElectronicSystemsMemberdco:RestructuringPlan2022Member2022-01-012022-10-010000030305dco:PropertyAndEquipmentAcceleratedDepreciationMemberdco:ElectronicSystemsMemberdco:RestructuringPlan2022Member2022-01-012022-10-010000030305dco:InventoryWriteDownMemberdco:StructuralSystemsMemberdco:RestructuringPlan2022Member2022-07-032022-10-010000030305dco:StructuralSystemsMemberus-gaap:EmployeeSeveranceMemberdco:RestructuringPlan2022Member2022-07-032022-10-010000030305dco:StructuralSystemsMemberdco:RestructuringPlan2022Memberdco:PropertyAndEquipmentImpairmentMember2022-07-032022-10-010000030305dco:InventoryWriteDownMemberdco:StructuralSystemsMemberdco:RestructuringPlan2022Member2022-01-012022-10-010000030305dco:StructuralSystemsMemberus-gaap:EmployeeSeveranceMemberdco:RestructuringPlan2022Member2022-01-012022-10-010000030305dco:StructuralSystemsMemberdco:RestructuringPlan2022Memberdco:PropertyAndEquipmentImpairmentMember2022-01-012022-10-010000030305us-gaap:EmployeeSeveranceMemberdco:RestructuringPlan2022Member2021-12-310000030305us-gaap:EmployeeSeveranceMemberdco:RestructuringPlan2022Member2022-01-012022-10-010000030305us-gaap:EmployeeSeveranceMemberdco:RestructuringPlan2022Member2022-10-010000030305dco:PropertyAndEquipmentAcceleratedDepreciationMemberdco:RestructuringPlan2022Member2021-12-310000030305dco:PropertyAndEquipmentAcceleratedDepreciationMemberdco:RestructuringPlan2022Member2022-01-012022-10-010000030305dco:PropertyAndEquipmentAcceleratedDepreciationMemberdco:RestructuringPlan2022Member2022-10-010000030305dco:RestructuringPlan2022Memberdco:PropertyAndEquipmentImpairmentMember2021-12-310000030305dco:RestructuringPlan2022Memberdco:PropertyAndEquipmentImpairmentMember2022-01-012022-10-010000030305dco:RestructuringPlan2022Memberdco:PropertyAndEquipmentImpairmentMember2022-10-010000030305dco:InventoryWriteDownMemberdco:RestructuringPlan2022Member2021-12-310000030305dco:InventoryWriteDownMemberdco:RestructuringPlan2022Member2022-01-012022-10-010000030305dco:InventoryWriteDownMemberdco:RestructuringPlan2022Member2022-10-010000030305dco:RestructuringPlan2022Member2021-12-310000030305dco:RestructuringPlan2022Member2022-10-010000030305dco:ElectronicSystemsMember2021-12-310000030305dco:StructuralSystemsMember2021-12-310000030305dco:ElectronicSystemsMember2022-10-010000030305dco:StructuralSystemsMember2022-10-010000030305dco:SeniorSecuredTermLoanMember2022-10-010000030305dco:SeniorSecuredTermLoanMember2021-12-310000030305us-gaap:LineOfCreditMember2022-10-010000030305us-gaap:LineOfCreditMember2021-12-310000030305us-gaap:SecuredDebtMemberdco:A2022TermLoanMaturingJuly142027Member2022-07-140000030305us-gaap:RevolvingCreditFacilityMemberdco:A2022RevolvingCreditFacilityDueJuly142027Member2022-07-140000030305us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:SecuredDebtMemberdco:A2022TermLoanMaturingJuly142027Membersrt:MinimumMember2022-07-142022-07-140000030305srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:SecuredDebtMemberdco:A2022TermLoanMaturingJuly142027Member2022-07-142022-07-140000030305us-gaap:SecuredDebtMemberdco:A2022TermLoanMaturingJuly142027Memberus-gaap:FederalFundsEffectiveSwapRateMember2022-07-142022-07-140000030305us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:SecuredDebtMemberdco:A2022TermLoanMaturingJuly142027Member2022-07-142022-07-140000030305us-gaap:BaseRateMemberus-gaap:SecuredDebtMemberdco:A2022TermLoanMaturingJuly142027Membersrt:MinimumMember2022-07-142022-07-140000030305us-gaap:BaseRateMembersrt:MaximumMemberus-gaap:SecuredDebtMemberdco:A2022TermLoanMaturingJuly142027Member2022-07-142022-07-140000030305dco:DebtInstrumentQuarterlyPrepaymentYearOneAndYearTwoMemberus-gaap:SecuredDebtMemberdco:A2022TermLoanMaturingJuly142027Member2022-07-140000030305dco:DebtInstrumentQuarterlyPrepaymentYearThreeAndYearFourMemberus-gaap:SecuredDebtMemberdco:A2022TermLoanMaturingJuly142027Member2022-07-140000030305dco:DebtInstrumentQuarterlyPrepaymentYearFiveMemberus-gaap:SecuredDebtMemberdco:A2022TermLoanMaturingJuly142027Member2022-07-140000030305us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMemberdco:A2022RevolvingCreditFacilityDueJuly142027Membersrt:MinimumMember2022-01-012022-10-010000030305srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMemberdco:A2022RevolvingCreditFacilityDueJuly142027Member2022-01-012022-10-010000030305us-gaap:RevolvingCreditFacilityMemberdco:A2022RevolvingCreditFacilityDueJuly142027Memberus-gaap:FederalFundsEffectiveSwapRateMember2022-01-012022-10-010000030305us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMemberdco:A2022RevolvingCreditFacilityDueJuly142027Member2022-01-012022-10-010000030305us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMemberdco:A2022RevolvingCreditFacilityDueJuly142027Membersrt:MinimumMember2022-01-012022-10-010000030305us-gaap:BaseRateMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberdco:A2022RevolvingCreditFacilityDueJuly142027Member2022-01-012022-10-010000030305us-gaap:RevolvingCreditFacilityMemberdco:A2022RevolvingCreditFacilityDueJuly142027Membersrt:MinimumMember2022-01-012022-10-010000030305srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberdco:A2022RevolvingCreditFacilityDueJuly142027Member2022-01-012022-10-010000030305us-gaap:SecuredDebtMemberdco:A2022TermLoanMaturingJuly142027Member2022-01-012022-10-010000030305dco:A2019RevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMember2019-12-310000030305us-gaap:RevolvingCreditFacilityMemberdco:New2018RevolvingCreditFacilityMaturingNovember212023Member2019-12-310000030305dco:A2019TermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2019-12-310000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2018-11-300000030305dco:CreditFacilitiesMember2019-12-310000030305dco:A2019TermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMember2022-01-012022-10-010000030305dco:A2019TermLoanMaturingDecember202024Membersrt:MaximumMemberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-10-010000030305dco:A2019TermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMemberus-gaap:FederalFundsEffectiveSwapRateMember2022-01-012022-10-010000030305dco:A2019TermLoanMaturingDecember202024Memberus-gaap:EurodollarMemberus-gaap:SecuredDebtMember2022-01-012022-10-010000030305dco:A2019TermLoanMaturingDecember202024Memberus-gaap:BaseRateMemberus-gaap:SecuredDebtMembersrt:MinimumMember2022-01-012022-10-010000030305dco:A2019TermLoanMaturingDecember202024Memberus-gaap:BaseRateMembersrt:MaximumMemberus-gaap:SecuredDebtMember2022-01-012022-10-010000030305dco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2022-04-032022-07-020000030305dco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2022-01-012022-07-020000030305dco:A2019RevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMember2022-01-012022-10-010000030305srt:MaximumMemberdco:A2019RevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-10-010000030305dco:A2019RevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2022-01-012022-10-010000030305us-gaap:EurodollarMemberdco:A2019RevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMember2022-01-012022-10-010000030305us-gaap:BaseRateMemberdco:A2019RevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2022-01-012022-10-010000030305us-gaap:BaseRateMembersrt:MaximumMemberdco:A2019RevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMember2022-01-012022-10-010000030305dco:A2019RevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2022-01-012022-10-010000030305srt:MaximumMemberdco:A2019RevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMember2022-01-012022-10-010000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMember2018-11-012018-11-300000030305srt:MaximumMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-11-012018-11-300000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMemberus-gaap:FederalFundsEffectiveSwapRateMember2018-11-012018-11-300000030305us-gaap:EurodollarMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2018-11-012018-11-300000030305us-gaap:BaseRateMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMembersrt:MinimumMember2018-11-012018-11-300000030305us-gaap:BaseRateMembersrt:MaximumMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2018-11-012018-11-300000030305us-gaap:RevolvingCreditFacilityMemberdco:New2018RevolvingCreditFacilityMaturingNovember212023Member2018-11-012018-11-300000030305dco:DebtInstrumentCovenant50OfExcessCashFlowAmountMemberus-gaap:RevolvingCreditFacilityMemberdco:New2018RevolvingCreditFacilityMaturingNovember212023Member2018-11-300000030305us-gaap:RevolvingCreditFacilityMemberdco:New2018RevolvingCreditFacilityMaturingNovember212023Memberdco:DebtInstrumentCovenant25OfExcessCashFlowAmountMember2018-11-300000030305us-gaap:RevolvingCreditFacilityMemberdco:New2018RevolvingCreditFacilityMaturingNovember212023Memberdco:DebtInstrumentCovenant0OfExcessCashFlowAmountMember2018-11-300000030305dco:A2019TermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2019-12-012019-12-310000030305us-gaap:RevolvingCreditFacilityMemberdco:New2018RevolvingCreditFacilityMaturingNovember212023Member2019-12-012019-12-310000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2019-12-012019-12-310000030305dco:A2019TermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2022-01-012022-04-020000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2022-01-012022-04-020000030305us-gaap:SecuredDebtMember2022-01-012022-04-020000030305us-gaap:RevolvingCreditFacilityMemberdco:NewCreditFacilitiesMember2022-10-010000030305us-gaap:SecuredDebtMemberdco:A2022TermLoanMaturingJuly142027Member2022-07-142022-07-140000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:RevolvingCreditFacilityMember2022-07-140000030305dco:A2019RevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMember2022-07-142022-07-140000030305dco:A2019RevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMember2022-07-140000030305dco:NewCreditFacilitiesMember2022-01-012022-10-01dco:subsidiary0000030305us-gaap:InterestRateSwapMember2022-07-140000030305us-gaap:AccruedLiabilitiesMember2021-12-310000030305us-gaap:AccruedLiabilitiesMember2022-04-032022-07-020000030305us-gaap:AccruedLiabilitiesMember2022-07-020000030305dco:LocationOneMemberdco:StructuralSystemsMember2022-10-010000030305dco:LocationOneMemberdco:StructuralSystemsMember2021-12-310000030305dco:LocationTwoMemberdco:StructuralSystemsMembersrt:MinimumMember2022-10-010000030305srt:MaximumMemberdco:LocationTwoMemberdco:StructuralSystemsMember2022-10-010000030305dco:LocationTwoMemberdco:StructuralSystemsMember2022-10-010000030305dco:LocationTwoMemberdco:StructuralSystemsMember2021-12-310000030305us-gaap:DamageFromFireExplosionOrOtherHazardMemberdco:GuaymasMexicoMember2020-06-30dco:buildingutr:sqft0000030305srt:RevisionOfPriorPeriodReclassificationAdjustmentMemberus-gaap:DamageFromFireExplosionOrOtherHazardMemberdco:GuaymasMexicoMember2020-01-012020-12-310000030305us-gaap:PropertyPlantAndEquipmentMemberus-gaap:DamageFromFireExplosionOrOtherHazardMemberdco:GuaymasMexicoMember2020-12-310000030305us-gaap:InventoriesMemberus-gaap:DamageFromFireExplosionOrOtherHazardMemberdco:GuaymasMexicoMember2020-12-310000030305us-gaap:DamageFromFireExplosionOrOtherHazardMember2022-07-032022-10-010000030305us-gaap:DamageFromFireExplosionOrOtherHazardMember2022-01-012022-10-010000030305us-gaap:DamageFromFireExplosionOrOtherHazardMemberdco:GuaymasMexicoMember2020-01-012020-12-310000030305us-gaap:OperatingSegmentsMemberdco:ElectronicSystemsMember2022-07-032022-10-010000030305us-gaap:OperatingSegmentsMemberdco:ElectronicSystemsMember2021-07-042021-10-020000030305us-gaap:OperatingSegmentsMemberdco:ElectronicSystemsMember2022-01-012022-10-010000030305us-gaap:OperatingSegmentsMemberdco:ElectronicSystemsMember2021-01-012021-10-020000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2022-07-032022-10-010000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2021-07-042021-10-020000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2022-01-012022-10-010000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2021-01-012021-10-020000030305us-gaap:OperatingSegmentsMember2022-07-032022-10-010000030305us-gaap:OperatingSegmentsMember2021-07-042021-10-020000030305us-gaap:OperatingSegmentsMember2022-01-012022-10-010000030305us-gaap:OperatingSegmentsMember2021-01-012021-10-020000030305us-gaap:MaterialReconcilingItemsMember2022-07-032022-10-010000030305us-gaap:MaterialReconcilingItemsMember2021-07-042021-10-020000030305us-gaap:MaterialReconcilingItemsMember2022-01-012022-10-010000030305us-gaap:MaterialReconcilingItemsMember2021-01-012021-10-020000030305us-gaap:CorporateNonSegmentMember2022-07-032022-10-010000030305us-gaap:CorporateNonSegmentMember2021-07-042021-10-020000030305us-gaap:CorporateNonSegmentMember2022-01-012022-10-010000030305us-gaap:CorporateNonSegmentMember2021-01-012021-10-020000030305us-gaap:OperatingSegmentsMemberdco:ElectronicSystemsMember2022-10-010000030305us-gaap:OperatingSegmentsMemberdco:ElectronicSystemsMember2021-12-310000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2022-10-010000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2021-12-310000030305us-gaap:CorporateNonSegmentMember2022-10-010000030305us-gaap:CorporateNonSegmentMember2021-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 _________________________________________________________
FORM 10-Q
 _________________________________________________________
x
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended October 1, 2022
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number 001-08174
 _________________________________________________________
DUCOMMUN INCORPORATED
(Exact name of registrant as specified in its charter)
 _________________________________________________________
Delaware 95-0693330
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer
Identification No.)
200 Sandpointe Avenue, Suite 700, Santa Ana, California
 92707-5759
(Address of principal executive offices) (Zip code)
Registrant’s telephone number, including area code: (657335-3665
N/A
(Former name, former address and former fiscal year, if changed since last report)
Securities registered pursuant to Section 12(b) of the Act:
Title of each class Trading Symbol(s)Name of each exchange on which registered
Common Stock, $.01 par value per share DCONew York Stock Exchange
 _________________________________________________________
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 (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x  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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit).    Yes  x    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 the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. 
Large accelerated filer ¨Accelerated filer x
Non-accelerated filer ¨Smaller reporting company ¨
Emerging growth 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  x
As of October 25, 2022, the registrant had 12,102,368 shares of common stock outstanding.


DUCOMMUN INCORPORATED AND SUBSIDIARIES
  Page
PART I. FINANCIAL INFORMATION
Forward Looking Statements
Item 1.
Item 2.
Item 3.
Item 4.
PART II. OTHER INFORMATION
Item 1.
Item 1A.
Item 4.
Item 6.

2


FORWARD-LOOKING STATEMENTS AND RISK FACTORS
This Quarterly Report on Form 10-Q (“Form 10-Q”) contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements may be preceded by, followed by or include words such as “could,” “may,” “believe,” “expect,” “anticipate,” “plan,” “estimate,” “expect,” “would,” or similar expressions. These statements are based on the beliefs and assumptions of our management at the time such statements are made. Generally, forward-looking statements include information concerning our possible or assumed future actions, events or results of operations. Forward-looking statements specifically include, without limitation, the information in this Form 10-Q regarding: future sales, earnings, receipt of AMJPP Grant (as described below) funds, cash flow, uses of cash and other measures of financial performance, projections or expectations for future operations, including costs to complete contracts, goodwill impairment evaluations, unrecognized tax benefits, environmental remediation costs, insurance recoveries, industry trends and expectations, our plans with respect to restructuring activities, completed acquisitions, future acquisitions and dispositions and expected business opportunities that may be available to us.
Although we believe that the expectations reflected in the forward-looking statements are based on reasonable assumptions, these forward-looking statements are subject to numerous factors, risks and uncertainties that could cause actual outcomes and results to be materially different from those projected. We cannot guarantee future results, performance or achievements. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of the forward-looking statements. All written and oral forward-looking statements made in connection with this Form 10-Q that are attributable to us or persons acting on our behalf are expressly qualified in their entirety by the “Risk Factors” contained within Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2021 (“Form 10-K”) and Part II, Item 1A of this Form 10-Q and other cautionary statements included herein.
There can be no assurance that other factors will not affect the accuracy of these forward-looking statements or that our actual results will not differ materially from the results anticipated in such forward-looking statements. While it is impossible to identify all such factors, some factors that could cause actual results to differ materially from those estimated by us include, but are not limited to, those factors or conditions described under Risk Factors contained within Part I, Item 1A of our Form 10-K and Part II, Item 1A of this Form 10-Q and the following:
our ability to manage and otherwise comply with our covenants with respect to our outstanding indebtedness;
our ability to service our indebtedness;
our acquisitions, business combinations, joint ventures, divestitures, or restructuring activities may entail certain operational and financial risks;
the cyclicality of our end-use markets and the level of new commercial and military aircraft orders;
industry and customer concentration;
production rates for various commercial and military aircraft programs;
the level of U.S. Government defense spending;
compliance with applicable regulatory requirements and changes in regulatory requirements, including regulatory requirements such as Cybersecurity Maturity Model Certification (“CMMC”), applicable to government contracts and sub-contracts;
further consolidation of customers and suppliers in our markets;
product performance and delivery;
start-up costs, manufacturing inefficiencies and possible overruns on contracts;
increased design, product development, manufacturing, supply chain and other risks and uncertainties associated with our growth strategy to become a supplier of higher-level assemblies;
our ability to manage the risks associated with international operations and sales;
economic and geopolitical developments and conditions, including supply chain shortages and rising interest rates;
environmental, social, and governance (“ESG”) developments and related impact;
pandemics, such as COVID-19, significantly impacting the global economy and most significantly, the commercial aerospace end-use market;
disasters, natural or otherwise, damaging or disrupting our operations;
3

unfavorable developments in the global credit markets;
our ability to operate within highly competitive markets;
technology changes and evolving industry and regulatory standards;
possible goodwill and other asset impairments;
the risk of environmental liabilities;
the risk of cyber security attacks or not being able to detect such attacks; and
litigation with respect to us.
We caution the reader that undue reliance should not be placed on any forward-looking statements, which speak only as of the date of this Form 10-Q. We do not undertake any duty or responsibility to update any of these forward-looking statements to reflect events or circumstances after the date of this Form 10-Q except as required by law.
4

PART I. FINANCIAL INFORMATION
Item 1. Financial Statements
Ducommun Incorporated and Subsidiaries
Condensed Consolidated Balance Sheets
(Unaudited)
(Dollars in thousands, except share and per share data)
 October 1,
2022
December 31,
2021
Assets
Current Assets
Cash and cash equivalents$21,247 $76,316 
Accounts receivable, net of allowance for credit losses of $615 and $1,098 at October 1, 2022 and December 31, 2021, respectively
94,328 72,261 
Contract assets194,496 176,405 
Inventories172,060 150,938 
Production cost of contracts6,187 8,024 
Other current assets10,735 8,625 
Total Current Assets499,053 492,569 
Property and Equipment, Net of Accumulated Depreciation of $179,298 and $168,132 at October 1, 2022 and December 31, 2021, respectively
105,887 102,419 
Operating Lease Right-of-Use Assets36,611 33,265 
Goodwill203,407 203,694 
Intangibles, Net130,839 141,764 
Other Assets13,706 5,024 
Total Assets$989,503 $978,735 
Liabilities and Shareholders’ Equity
Current Liabilities
Accounts payable$89,720 $66,059 
Contract liabilities34,057 42,077 
Accrued and other liabilities44,257 41,291 
Operating lease liabilities7,164 6,133 
Current portion of long-term debt6,250 7,000 
Total Current Liabilities181,448 162,560 
Long-Term Debt, Less Current Portion242,061 279,384 
Non-Current Operating Lease Liabilities30,632 28,074 
Deferred Income Taxes14,123 18,727 
Other Long-Term Liabilities12,452 15,388 
Total Liabilities480,716 504,133 
Commitments and Contingencies (Notes 8, 10)
Shareholders’ Equity
Common Stock - $0.01 par value; 35,000,000 shares authorized; 12,102,308 and 11,925,087 shares issued and outstanding at October 1, 2022 and December 31, 2021, respectively
121 119 
Additional Paid-In Capital110,025 104,253 
Retained Earnings397,971 377,263 
Accumulated Other Comprehensive Income (Loss)670 (7,033)
Total Shareholders’ Equity508,787 474,602 
Total Liabilities and Shareholders’ Equity$989,503 $978,735 
See accompanying notes to Condensed Consolidated Financial Statements.
5

Ducommun Incorporated and Subsidiaries
Condensed Consolidated Statements of Income
(Unaudited)
(Dollars in thousands, except per share amounts)
 Three Months EndedNine Months Ended
 October 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Net Revenues$186,590 $163,227 $524,269 $480,570 
Cost of Sales
148,003 127,912 418,565 375,373 
Gross Profit
38,587 35,315 105,704 105,197 
Selling, General and Administrative Expenses
24,803 21,952 72,340 68,132 
Restructuring Charges
567  3,270  
Operating Income13,217 13,363 30,094 37,065 
Interest Expense(2,998)(2,770)(8,056)(8,433)
Loss on Extinguishment of Debt(295) (295) 
Other Income 196 3,000 196 
Income Before Taxes9,924 10,789 24,743 28,828 
Income Tax Expense1,462 1,205 4,035 4,126 
Net Income$8,462 $9,584 $20,708 $24,702 
Earnings Per Share
Basic earnings per share$0.70 $0.80 $1.72 $2.08 
Diluted earnings per share$0.69 $0.78 $1.68 $2.02 
Weighted-Average Number of Common Shares Outstanding
Basic12,112 11,920 12,057 11,862 
Diluted12,350 12,242 12,346 12,248 
See accompanying notes to Condensed Consolidated Financial Statements.
6

Ducommun Incorporated and Subsidiaries
Condensed Consolidated Statements of Comprehensive Income
(Unaudited)
(Dollars in thousands)
 
Three Months EndedNine Months Ended
October 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Net Income$8,462 $9,584 $20,708 $24,702 
Other Comprehensive Income, Net of Tax:
Amortization of actuarial loss and prior service costs, net of tax of $36 and $76 for the three months ended October 1, 2022 and October 2, 2021, respectively and $107 and $229 for the nine months ended October 1, 2022 and October 2, 2021, respectively
111 245 332 735 
Change in unrealized (losses) gains on cash flow hedges, net of tax of ($17) and zero for the three months ended October 1, 2022 and October 2, 2021, respectively and $2,269 and zero for the nine months ended October 1, 2022 and October 2, 2021, respectively
(55) 7,371  
Other Comprehensive Income, Net of Tax56 245 7,703 735 
Comprehensive Income$8,518 $9,829 $28,411 $25,437 
See accompanying notes to Condensed Consolidated Financial Statements.
7

Ducommun Incorporated and Subsidiaries
Condensed Consolidated Statements of Changes in Shareholders’ Equity
(Unaudited)
(Dollars in thousands)
 Shares
Outstanding
Common
Stock
Additional
Paid-In
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Total
Shareholders’
Equity
Balance at December 31, 202011,728,212 $117 $97,090 $241,727 $(9,600)$329,334 
Net income— — — 15,118 — 15,118 
Other comprehensive income, net of tax— — — — 490 490 
Employee stock purchase plan31,580 — 1,558 — — 1,558 
Stock options exercised31,527 — 1,120 — — 1,120 
Stock awards vested244,008 3 (3)— —  
Stock repurchased related to the exercise of stock options and stock awards vested(140,520)(1)(7,891)— — (7,892)
Stock-based compensation— — 5,742 — — 5,742 
Balance at July 3, 202111,894,807 119 97,616 256,845 (9,110)345,470 
Net income— — — 9,584 — 9,584 
Other comprehensive income, net of tax— — — — 245 245 
Employee stock purchase plan24,944 — 1,345 — — 1,345 
Stock options exercised8,557 — 280 — — 280 
Stock awards vested1,365 — — — — — 
Stock repurchased related to the exercise of stock options and stock awards vested(7,274)— (383)— — (383)
Stock-based compensation— — 2,407 — — 2,407 
Balance at October 2, 202111,922,399 $119 $101,265 $266,429 $(8,865)$358,948 
Balance at December 31, 202111,925,087 $119 $104,253 $377,263 $(7,033)$474,602 
Net income— — — 12,246 — 12,246 
Other comprehensive income, net of tax— — — — 7,647 7,647 
Employee stock purchase plan31,686 — 1,386 — — 1,386 
Stock options exercised81,212 1 2,473 — — 2,474 
Stock awards vested160,349 2 (2)— —  
Stock repurchased related to the exercise of stock options and stock awards vested(130,466)(1)(6,453)— — (6,454)
Stock-based compensation— — 4,644 — — 4,644 
Balance at July 2, 202212,067,868 121 106,301 389,509 614 496,545 
Net income— — — 8,462 — 8,462 
Other comprehensive income, net of tax— — — — 56 56 
Employee stock purchase plan28,007 — 1,119 — — 1,119 
Stock options exercised16,551 — 613 — — 613 
Stock awards vested775 — — — — — 
Stock repurchased related to the exercise of stock options and stock awards vested(10,893)— (518)— — (518)
Stock-based compensation— — 2,510 — — 2,510 
Balance at October 1, 202212,102,308 $121 $110,025 $397,971 $670 $508,787 
See accompanying notes to Condensed Consolidated Financial Statements.

8

Ducommun Incorporated and Subsidiaries
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(Dollars in thousands)
 
Nine Months Ended
October 1,
2022
October 2,
2021
Cash Flows from Operating Activities
Net Income$20,708 $24,702 
Adjustments to Reconcile Net Income to
Net Cash Provided by (Used in) Operating Activities:
Depreciation and amortization23,335 21,112 
Non-cash operating lease cost5,184 2,586 
Inventory write down and property and equipment impairment due to restructuring1,018  
Stock-based compensation expense7,904 8,149 
Deferred income taxes(6,981)1,403 
Recovery of credit losses(483)(65)
Noncash loss on extinguishment of debt295  
Other603 531 
Changes in Assets and Liabilities:
Accounts receivable(21,584)(11,715)
Contract assets(18,091)(28,731)
Inventories(21,690)(14,956)
Production cost of contracts276 (1,481)
Other assets(139)(2,678)
Accounts payable23,166 2,074 
Contract liabilities(8,020)(4,990)
Operating lease liabilities(4,700)(2,545)
Accrued and other liabilities(171)(5,667)
Net Cash Provided by (Used in) Operating Activities630 (12,271)
Cash Flows from Investing Activities
Purchases of property and equipment(14,365)(10,798)
Proceeds from sale of assets51 551 
Proceeds from life insurance 439 
Post closing cash received from the acquisition of Magnetic Seal LLC, net365  
Net Cash Used in Investing Activities(13,949)(9,808)
Cash Flows from Financing Activities
Borrowings from senior secured revolving credit facility4,000 21,000 
Repayments of senior secured revolving credit facility(4,000)(36,000)
Borrowings from term loans250,000  
Repayments of term loans(287,712)(6,176)
Repayments of other debt(246)(266)
Debt issuance costs(2,511) 
Net cash paid upon issuance of common stock under stock plans(1,281)(3,972)
Net Cash Used in Financing Activities(41,750)(25,414)
Net Decrease in Cash and Cash Equivalents(55,069)(47,493)
Cash and Cash Equivalents at Beginning of Period76,316 56,466 
Cash and Cash Equivalents at End of Period$21,247 $8,973 
See accompanying notes to Condensed Consolidated Financial Statements.
9

Ducommun Incorporated and Subsidiaries
Notes to Condensed Consolidated Financial Statements (Unaudited)

Note 1. Summary of Significant Accounting Policies
Description of Business
We are a leading global provider of innovative, value-added proprietary products and manufacturing solutions for high-performance products and high-cost-of failure applications used primarily in the aerospace and defense (“A&D”), industrial, medical and other industries (collectively, “Industrial”). Our operations are organized into two primary businesses: the Electronic Systems segment (“Electronic Systems”) and the Structural Systems segment (“Structural Systems”), each of which is a reportable operating segment. Electronic Systems designs, engineers and manufactures high-reliability electronic and electromechanical products used in worldwide technology-driven markets including A&D and Industrial end-use markets. Electronic Systems’ product offerings primarily range from prototype development to complex assemblies. Structural Systems designs, engineers and manufactures large, complex contoured aerostructure components and assemblies and supplies composite and metal bonded structures and assemblies. Structural Systems’ products are primarily used on commercial aircraft, military fixed-wing aircraft, and military and commercial rotary-wing aircraft. Both reportable operating segments follow the same accounting principles.
Basis of Presentation
The unaudited condensed consolidated financial statements include the accounts of Ducommun Incorporated and its subsidiaries (“Ducommun,” the “Company,” “we,” “us” or “our”), after eliminating intercompany balances and transactions. The December 31, 2021 condensed consolidated balance sheet data was derived from audited financial statements, but does not contain all disclosures required by accounting principles generally accepted in the United States of America (“GAAP”).
Our significant accounting policies were described in Part IV, Item 15(a)(1), “Note 1. Summary of Significant Accounting Policies” in our Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). The financial information included in this Quarterly Report on Form 10-Q (“Form 10-Q”) should be read in conjunction with the 2021 Form 10-K.
In the opinion of management, all adjustments, consisting of recurring accruals, have been made that are necessary to fairly state our condensed consolidated financial position, statements of income, comprehensive income, changes in shareholders’ equity, and cash flows in accordance with GAAP for the periods covered by this Form 10-Q. The results of operations for the three and nine months ended October 1, 2022 are not necessarily indicative of the results to be expected for the full year ending December 31, 2022.
Our fiscal quarters typically end on the Saturday closest to the end of March, June and September for the first three fiscal quarters of each year, and on December 31 for our fourth fiscal quarter. As a result of using fiscal quarters for the first three quarters combined with leap years, our first and fourth fiscal quarters can range between 12 1/2 weeks to 13 1/2 weeks while the second and third fiscal quarters remain at a constant 13 weeks per fiscal quarter.
Certain reclassifications have been made to prior period amounts to conform to the current year’s presentation.
Use of Estimates
Certain amounts and disclosures included in the unaudited condensed consolidated financial statements require management to make estimates and judgments that affect the amounts of assets, liabilities (including contract liabilities), revenues and expenses, and related disclosures of contingent assets and liabilities. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.
10

Supplemental Cash Flow Information
(Dollars in thousands)
Nine Months Ended
October 1,
2022
October 2,
2021
Interest paid$7,417 $7,672 
Taxes paid, net$2,286 $3,082 
Non-cash activities:
     Purchases of property and equipment not paid$1,828 $1,698 
Earnings Per Share
Basic earnings per share are computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding in each period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding, plus any potentially dilutive shares that could be issued if exercised or converted into common stock in each period.
The net income and weighted-average common shares outstanding used to compute earnings per share were as follows:
(Dollars in thousands,
except per share data)
(Dollars in thousands,
except per share data)
Three Months EndedNine Months Ended
 October 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Net income$8,462 $9,584 $20,708 $24,702 
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding12,112 11,920 12,057 11,862 
Dilutive potential common shares238 322 289 386 
Diluted weighted-average common shares outstanding12,350 12,242 12,346 12,248 
Earnings per share
Basic$0.70 $0.80 $1.72 $2.08 
Diluted$0.69 $0.78 $1.68 $2.02 
Potentially dilutive stock awards, as shown below, were excluded from the computation of diluted earnings per share because their inclusion would have been anti-dilutive. However, these awards may be potentially dilutive common shares in the future.
(In thousands)(In thousands)
Three Months EndedNine Months Ended
 October 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Stock options and stock units82 9 50 6 
Fair Value
Assets and liabilities that are measured, recorded or disclosed at fair value on a recurring basis are categorized using the fair value hierarchy. The fair value hierarchy has three levels based on the reliability of the inputs used to determine the fair value. Level 1, the highest level, refers to the values determined based on quoted prices in active markets for identical assets. Level 2 refers to fair values estimated using significant observable inputs. Level 3, the lowest level, includes fair values estimated using significant unobservable inputs.
We have money market funds which are included as cash and cash equivalents. We also have forward interest rate swap agreements and the fair value of the forward interest rate swap agreements was determined using pricing models that use observable market inputs as of the balance sheet date, a Level 2 measurement.
There were no transfers between Level 1, Level 2, or Level 3 financial instruments in the three months ended October 1, 2022.
Cash and Cash Equivalents
Cash equivalents consist of highly liquid instruments purchased with original maturities of three months or less. These assets are valued at cost, which approximates fair value, and we classify as Level 1. See Fair Value above.
11

Derivative Instruments
We recognize derivative instruments on our condensed consolidated balance sheets at their fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, or a derivative instrument that will not be accounted for using hedge accounting methods. In November 2021, we entered into forward interest rate swap agreements with an aggregate notional amount of $150.0 million, all with an effective date of January 1, 2024 (“Forward Interest Rate Swaps”) to manage our exposure to interest rate movements on a portion of our debt. As such, at the time we entered into the Forward Interest Rate Swaps, there was a high probability of forecasted interest payments on our debts occurring and the swaps are highly effective in offsetting those interest payments and therefore, we elected to apply cash flow hedge accounting. On July 14, 2022, as a result of refinancing all our existing debt, which allows borrowing based on a Secured Overnight Financing Rate (“SOFR”), we were required to complete an amendment of the Forward Interest Rate Swaps from One Month London Interbank Offered Rate (“LIBOR”) to One Month Term SOFR (“Amended Forward Interest Rate Swaps”), which occurred on the same day. After the transition of the Forward Interest Rate Swaps and debt to SOFR was completed, we determined the hedging relationship was still highly effective as of the amendment date. See Note 7. As of October 1, 2022, all of our derivative instruments were designated as cash flow hedges.
We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in other comprehensive income (loss), net of tax until our earnings are affected by the variability of cash flows of the underlying hedged item. We report changes in the fair values of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments in the condensed consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument. Since the Amended Forward Interest Rate Swaps are not effective until January 1, 2024, we only record the changes in fair value of the derivative instruments that were highly effective and that were designated and qualified as cash flow hedges. As such, during the three and nine months ended October 1, 2022, we recorded changes of $0.1 million and $9.6 million, respectively, to other long term assets, other long term liabilities, and accumulated other comprehensive income (loss). During the three and nine months ended October 2, 2021, we had no derivative instruments.
When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. In all situations in which we discontinue hedge accounting and the derivative instrument remains outstanding, we will carry the derivative instrument at its fair value on our condensed consolidated balance sheets and recognize subsequent changes in its fair value in our current period earnings.
Inventories
Inventories are stated at the lower of cost or net realizable value with cost being determined using a moving average cost basis for raw materials and actual cost for work-in-process and finished goods. The majority of our inventory is charged to cost of sales as raw materials are placed into production. Inventoried costs include raw materials, outside processing, direct labor and allocated overhead, adjusted for any abnormal amounts of idle performance center expense, freight, handling costs, and wasted materials (spoilage) incurred. We assess the inventory carrying value and reduce it, if necessary, to its net realizable value based on customer orders on hand, and internal demand forecasts using management’s best estimates given information currently available. The majority of our revenues are recognized over time, however, for revenue contracts where revenue is recognized using the point in time method, inventory is not reduced until it is shipped or transfer of control to the customer has occurred. Our ending inventory consists of raw materials, work-in-process, and finished goods.
Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss, as reflected on the condensed consolidated balance sheets under the equity section, was comprised of cumulative pension and retirement liability adjustments, net of tax, and change in net unrealized gains and losses on cash flow hedges, net of tax.
Revenue Recognition
Our customers typically engage us to manufacture products based on designs and specifications provided by the end-use customer. This requires the building of tooling and manufacturing first article inspection products (prototypes) before volume manufacturing. Contracts with our customers generally include a termination for convenience clause.
We have a significant number of contracts that are started and completed within the same year, as well as contracts derived from long-term agreements and programs that can span several years. We recognize revenue under Accounting Standards Codification 606, “Revenue from Contracts with Customers” (“ASC 606”), which utilizes a five-step model.
The definition of a contract for us is typically defined as a customer purchase order as this is when we achieve an enforceable right to payment. The majority of our contracts are firm fixed-price contracts. The deliverables within a customer purchase order are analyzed to determine the number of performance obligations. At times, in order to achieve economies of scale and
12

based on our customer’s forecasted demand, we may build in advance of receiving a purchase order from our customer. When that occurs, we would not recognize revenue until we have received the customer purchase order.
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account under ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, control is transferred and the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services are highly interrelated or meet the series guidance. For contracts with multiple performance obligations, we allocate the contract transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate the standalone selling price is the expected cost plus a margin approach, under which we forecast our expected costs of satisfying a performance obligation and then add an appropriate margin for that distinct good or service.
We manufacture most products to customer specifications and the product cannot be easily modified to satisfy another customer’s order. As such, these products are deemed to have no alternative use once the manufacturing process begins. In the event the customer invokes a termination for convenience clause, we would be entitled to costs incurred to date plus a reasonable profit. Contract costs typically include labor, materials, overhead, and when applicable, subcontractor costs. For most of our products, we are building assets with no alternative use and have enforceable right to payment, and thus, we recognize revenue using the over time method.
The majority of our performance obligations are satisfied over time as work progresses. Typically, revenue is recognized over time using an input measure (i.e., costs incurred to date relative to total estimated costs at completion, also known as cost-to-cost plus reasonable profit) to determine progress. Our typical revenue contract is a firm fixed price contract, and the cost of raw materials could make up a significant amount of the total costs incurred. As such, we believe using the total costs incurred input method would be the most appropriate method. While the cost of raw materials could make up a significant amount of the total costs incurred, there is a direct relationship between our inputs and the transfer of control of goods or services to the customer.
Contract estimates are based on various assumptions to project the outcome of future events that can span multiple months or years. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the performance of subcontractors.
As a significant change in one or more of these estimates could affect the progress completed (and related profitability) on our contracts, we review and update our contract-related estimates on a regular basis. We recognize such adjustments under the cumulative catch-up method. Under this method, the impact of the adjustment is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate.
The impact of adjustments in contract estimates on our operating earnings can be reflected in either operating costs and expenses or revenue.
Net cumulative catch up adjustments on gross profit recorded were not material for both the three and nine months ended October 1, 2022 and October 2, 2021.
Payments under long-term contracts may be received before or after revenue is recognized. When revenue is recognized before we bill our customer, a contract asset is created for the work performed but not yet billed. Similarly, when we receive payment before we ship our products to our customer, a contract liability is created for the advance or progress payment. When a contract liability and a contract asset exist on the same contract, we report it on a net basis.
We record provisions for the total anticipated losses on contracts, considering total estimated costs to complete the contract compared to total anticipated revenues, in the period in which such losses are identified. The provisions for estimated losses on contracts require us to make certain estimates and assumptions, including those with respect to the future revenue under a contract and the future cost to complete the contract. Our estimate of the future cost to complete a contract may include assumptions as to changes in manufacturing efficiency, operating and material costs, and our ability to resolve claims and assertions with our customers. If any of these or other assumptions and estimates do not materialize in the future, we may be required to adjust the provisions for estimated losses on contracts. The provision for estimated losses on contracts is included as part of contract liabilities on the condensed consolidated balance sheets. As of October 1, 2022 and December 31, 2021, provision for estimated losses on contracts were $4.3 million and $2.8 million, respectively.
Production cost of contracts includes non-recurring production costs, such as design and engineering costs, and tooling and other special-purpose machinery necessary to build parts as specified in a contract. Production costs of contracts are recorded to cost of sales using the over time revenue recognition model. We review the value of the production cost of contracts on a quarterly basis to ensure when added to the estimated cost to complete, the value is not greater than the estimated realizable value of the related contracts. As of October 1, 2022 and December 31, 2021, production cost of contracts were $6.2 million and $8.0 million, respectively.
13

Contract Assets and Contract Liabilities
Contract assets consist of our right to payment for work performed but not yet billed. Contract assets are transferred to accounts receivable when we bill our customers. We bill our customers when we ship the products and meet the shipping terms within the revenue contract. Contract liabilities consist of advance or progress payments received from our customers prior to the time transfer of control occurs plus the estimated losses on contracts. When a contract liability and a contract asset exist on the same contract, we report it on a net basis.
Contract assets and contract liabilities from revenue contracts with customers are as follows:
(Dollars in thousands)
October 1,
2022
December 31,
2021
Contract assets$194,496 $176,405 
Contract liabilities$34,057 $42,077 
The increase in our contract assets as of October 1, 2022 compared to December 31, 2021 was primarily due to a net increase of products in work in process in the current period.
The decrease in our contract liabilities as of October 1, 2022 compared to December 31, 2021 was primarily due to a net decrease of advance or progress payments received from our customers in the current period. We recognized $23.9 million of the contract liabilities as of December 31, 2021 as revenues during the nine months ended October 1, 2022.
Performance obligations are defined as customer placed purchase orders (“POs”) with firm fixed price and firm delivery dates. Our remaining performance obligations as of October 1, 2022 totaled $853.1 million. We anticipate recognizing an estimated 70% of our remaining performance obligations as revenue during the next 12 months with the remaining performance obligations being recognized in the remainder of 2023 and beyond.
Revenue by Category
In addition to the revenue categories disclosed above, the following table reflects our revenue disaggregated by major end-use market:
(Dollars in thousands)(Dollars in thousands)
Three Months EndedNine Months Ended
October 1
2022
October 2,
2021
October 1
2022
October 2,
2021
Consolidated Ducommun
Military and space$106,303 $113,622 $312,317 $340,757 
Commercial aerospace
68,348 41,150 179,490 114,104 
Industrial11,939 8,455 32,462 25,709 
Total$186,590 $163,227 $524,269 $480,570 
Electronic Systems
Military and space$78,811 $81,365 $230,818 $243,853 
Commercial aerospace22,654 14,901 57,322 37,060 
Industrial11,939 8,455 32,462 25,709 
Total$113,404 $104,721 $320,602 $306,622 
Structural Systems
Military and space$27,492 $32,257 $81,499 $96,904 
Commercial aerospace45,694 26,249 122,168 77,044 
Total$73,186 $58,506 $203,667 $173,948 
Government Grant
In November 2021, we were awarded an Aviation Manufacturing Jobs Protection Program grant from the U.S. Department of Transportation (“AMJPP Grant”) of $4.0 million. As part of the award, we had to meet, and did complete, certain requirements over a six month performance period from November 15, 2021 to May 14, 2022. As of October 1, 2022, we have received $2.0 million of the AMJPP Grant, all during 2021, with the remaining $2.0 million expected to be received during 2022 and
14

included as other current assets. We recorded zero and $2.7 million as a reduction of cost of sales during the three and nine months ended October 1, 2022, respectively, and zero and $0.3 million as a reduction of general and administrative expenses during the three and nine months ended October 1, 2022, respectively. Cumulative through October 1, 2022, we have recorded $3.6 million and $0.4 million as a reduction of cost of sales and selling, general and administrative expenses, respectively.
Recent Accounting Pronouncements
New Accounting Guidance Adopted in 2022
In August 2020, the FASB issued ASU 2020-06, “Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40) - Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity” (“ASU 2020-06”), which simplifies reporting or provides clarification on various topics, including clarification that an entity should use the weighted-average share count from each quarter when calculating the year-to-date weighted-average share count. The new guidance is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, which was our interim period beginning January 1, 2022. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional guidance for a limited time for contracts that reference London Interbank Offered Rate (“LIBOR”), to ease the potential burden in accounting for, or recognizing the effects, of reference rate reform on financial reporting as a result of the cessation of LIBOR. The new guidance is effective at any time after March 12, 2020 but no later than December 31, 2022. Prior to the adoption of this standard, during the three months ended October 1, 2022, we had made the following elections related to our current cash flow hedging relationships as our current term loans mature before the expiration of the Forward Interest Rate Swaps: 1) Probability of forecasted transactions, and 2) Assessment of effectiveness. The adoption of this standard during the three months ended October 1, 2022 did not have a material impact on our condensed consolidated financial statements. See Note 7.

Note 2. Business Combinations
In December 2021, we acquired 100.0% of the outstanding equity interests of Magnetic Seal LLC (f/k/a Magnetic Seal Corporation, “MagSeal”), a privately-held leading provider of high-impact, military-proven magnetic seals for critical systems in aerospace and defense applications, offering sealing solutions that are engineered to perform in high-speed, high-vibration, and other challenging environments. MagSeal is located in Warren, Rhode Island. The acquisition of MagSeal will continue to advance our strategy to diversify and offer more customized, value-driven engineered products with aftermarket opportunities.
The original purchase price for MagSeal was $69.5 million, net of cash acquired, all payable in cash. We paid a gross aggregate of $71.3 million in cash upon the closing of the transaction. Subsequent to the closing of the transaction, during the three months ended July 2, 2022, as part of finalizing the working capital adjustment, we received $0.4 million back from the seller which lowered the purchase price to $69.1 million, net of cash acquired. We allocated the final gross purchase price of $70.9 million to the assets acquired and liabilities assumed at their estimated fair values. The excess of the purchase price over the aggregate fair values of the net assets was recorded as goodwill.
15

The following table summarizes the final estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):
Estimated
Fair Value
Cash$1,821 
Accounts receivable2,093 
Inventories4,546 
Other current assets98 
Property and equipment482 
Operating lease right-of-use assets1,533 
Intangible assets30,100 
Goodwill32,577 
Total assets acquired73,250 
Current liabilities(907)
Other non-current liabilities(1,408)
Total liabilities assumed(2,315)
Total purchase price allocation$70,935 
Useful Life
(In years)
Estimated
Fair Value
(In thousands)
Intangible assets:
Customer relationships19$24,800 
Backlog2600 
Trade nameIndefinite4,700 
$30,100 
The intangible assets acquired of $30.1 million were determined based on the estimated fair values using valuation techniques consistent with the income approach to measure fair value, which represented Level 3 fair value measurements. The useful lives were estimated based on the underlying agreements or the future economic benefit expected to be received from the assets. The value for customer relationships and backlog were estimated based on a multi-period excess earnings approach, while the value for trade name was assessed using the relief from royalty methodology. Inputs to the income approach models and other aspects of the allocation of the purchase price require judgment. The more significant inputs used in the customer relationships intangible asset valuation include (i) future revenue growth rates, (ii) projected gross margins, (iii) the customer attrition rate, and (iv) the discount rate.
The goodwill of $32.6 million arising from the acquisition is attributable to the benefits we expect to derive from expected synergies from the transaction, including complementary products that will enhance our overall product portfolio, opportunities within new markets, and an acquired assembled workforce. All the goodwill was assigned to the Structural Systems segment. The MagSeal acquisition, for tax purposes, is deemed an asset acquisition and thus, is deductible for income tax purposes.
Acquisition related transaction costs were not included as components of consideration transferred but have been expensed as incurred. Total acquisition-related transaction costs incurred by us were $0.9 million during 2021 and charged to selling, general and administrative expenses.
MagSeal’s results of operations have been included in our condensed consolidated statements of income since the date of acquisition as part of the Structural Systems segment and were immaterial since the date of acquisition. Pro forma results of operations of the MagSeal acquisition have not been presented as the effect of the MagSeal acquisition was not material to our financial results.

Note 3. Restructuring Activities
Summary of 2022 Restructuring Plan
In April 2022, management approved and commenced a restructuring plan that will better position us for stronger performance. The restructuring plan will mainly reduce headcount and consolidate facilities. As a result of this restructuring plan, we analyzed the need to write-down inventory and impair long-lived assets, including operating lease right-of-use assets. During the three and nine months ended October 1, 2022, we recorded total charges of $0.6 million and $3.8 million, respectively. As
16

of October 1, 2022, we estimate the remaining amount of charges related to this initiative will be $7.0 million to $10.0 million in total pre-tax restructuring charges through 2023. Of these charges, we estimate $5.0 million to $7.0 million to be cash payments for employee separation and other facility consolidation related expenses, and $2.0 million to $3.0 million to be non-cash charges for impairment of long-lived assets.
In the Electronics Systems segment, we recorded $0.1 million and $0.2 million during the three months ended October 1, 2022, for severance and benefits that were classified as restructuring charges and accelerated depreciation of property and equipment that was classified as restructuring charges, respectively. We recorded $1.4 million and $0.2 million during the nine months ended October 1, 2022, for severance and benefits that were classified as restructuring charges and accelerated depreciation of property and equipment that was classified as restructuring charges, respectively.
In the Structural Systems segment, we recorded zero, $0.3 million, and zero during the three months ended October 1, 2022 for inventory write down that was classified as cost of sales, severance and benefits that were classified as restructuring charges, and impairment of property and equipment that was classified as restructuring charges, respectively. We recorded $0.5 million, $1.4 million, and $0.3 million during the nine months ended October 1, 2022 for inventory write down that was classified as cost of sales, severance and benefits that were classified as restructuring charges, and impairment of property and equipment that was classified as restructuring charges, respectively.
Our restructuring activities during the nine months ended October 1, 2022 were as follows (in thousands):
December 31, 2021Nine Months Ended October 1, 2022October 1, 2022
BalanceChargesCash PaymentsNon-Cash PaymentsChange in EstimatesBalance
Severance and benefits$ $2,780 $(1,423)$ $ $1,357 
Property and equipment accelerated depreciation due to restructuring 186  (186)  
Property and equipment impairment due to restructuring 304  (304)  
Inventory write down 528  (528)  
Ending balance$ $3,798 $(1,423)$(1,018)$ $1,357 
The restructuring activities accrual for severance and benefits of $1.4 million as of October 1, 2022 was included as part of accrued and other liabilities.

Note 4. Inventories
Inventories consisted of the following:
(Dollars in thousands)
October 1,
2022
December 31,
2021
Raw materials and supplies$144,406 $125,334 
Work in process23,859 20,609 
Finished goods3,795 4,995 
Total$172,060 $150,938 

Note 5. Goodwill
We perform our annual goodwill impairment test as of the first day of the fourth quarter. If certain factors occur, including significant underperformance of our business relative to expected operating results, significant adverse economic and industry trends, significant decline in our market capitalization for an extended period of time relative to net book value, a decision to divest individual businesses within a reporting unit, or a decision to group individual businesses differently, we may be required to perform an interim impairment test prior to the fourth quarter.
We may use either a qualitative or quantitative approach when testing a reporting unit’s goodwill for impairment. The qualitative approach for potential impairment analysis to determine whether it is more likely than not that the fair value of a reporting unit was less than its carrying amount.
The quantitative approach for potential impairment analysis is performed by comparing the fair value of a reporting unit to its carrying value, including goodwill. Fair value is estimated by management using a combination of the income approach (which is based on a discounted cash flow model) and market approach. Management’s cash flow projections include significant
17


judgments and assumptions, including the amount and timing of expected cash flows, long-term growth rates, and discount rates. The cash flows used in the discounted cash flow model are based on our best estimate of future revenues, gross margins, and adjusted after-tax earnings. If any of these assumptions are incorrect, it will impact the estimated fair value of a reporting unit. The market approach also requires significant management judgment in selecting comparable business acquisitions and the transaction values observed and its related control premiums.
While our business continues to be negatively impacted during the three and nine months ended October 1, 2022 as a result of the COVID-19 pandemic, no material adverse factors/changes have occurred since the fourth quarter of 2021 that would require us to perform another qualitative or quantitative assessment. As such, for the third quarter of 2022, it was also not more likely than not that the fair values of the reporting units were less than their carrying amounts and thus, the respective goodwill amounts were not deemed to be impaired.
The carrying amounts of our goodwill were as follows:
(Dollars in thousands)
Electronic
Systems
Structural
Systems
Consolidated
Ducommun
Gross goodwill$199,157 $86,259 $285,416 
Accumulated goodwill impairment(81,722) (81,722)
Balance at December 31, 2021$117,435 $86,259 $203,694 
Purchase price allocation refinements (287)(287)
Balance at October 1, 2022$117,435 $85,972 $203,407 

Note 6. Accrued and Other Liabilities
The components of accrued and other liabilities were as follows:
(Dollars in thousands)
October 1,
2022
December 31,
2021
Accrued compensation$22,351 $24,391 
Accrued income tax and sales tax9,460 926 
Other12,446 15,974 
Total$44,257 $41,291 

Note 7. Long-Term Debt
Long-term debt and the current period interest rates were as follows:
(Dollars in thousands)
October 1,
2022
December 31,
2021
Term loans$250,000 $287,712 
Total debt250,000 287,712 
Less current portion(6,250)(7,000)
Total long-term debt, less current portion243,750 280,712 
Less debt issuance costs - term loans(1,689)(1,328)
Total long-term debt, net of debt issuance costs - term loans$242,061 $279,384 
Debt issuance costs - revolving credit facility (1)
$2,391 $1,136 
Weighted-average interest rate3.91 %3.27 %
(1) Included as part of other assets.
On July 14, 2022, we completed a refinancing of all our existing debt by entering into a new term loan (“2022 Term Loan”) and a new revolving credit facility (“2022 Revolving Credit Facility”). The 2022 Term Loan is a $250.0 million senior secured loan that matures on July 14, 2027. The 2022 Revolving Credit Facility is a $200.0 million senior secured revolving credit facility that matures on July 14, 2027. The 2022 Term Loan and 2022 Revolving Credit Facility, collectively are the new credit facilities (“2022 Credit Facilities”).
The 2022 Term Loan bears interest, at our option, at a rate equal to either (i) Term Secured Overnight Financing Rate (“Term SOFR”) plus an applicable margin ranging from 1.375% to 2.375% per year or (ii) Base Rate (defined as the highest of [a]
18

Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] Term SOFR plus 1.00%, and if the Base Rate is less than zero percent, it will be deemed zero percent) plus an applicable margin ranging from 0.375% to 1.375% per year, in each case based upon the consolidated total net adjusted leverage ratio. Interest payments are typically paid on a quarterly basis, on the last business day each quarter. In addition, the 2022 Term Loan requires quarterly amortization payments of 0.625% during year one and year two, 1.250% during year three and year four, and 1.875% during year five of the original outstanding principal balance of the 2022 Term Loan amount, on the last business day each quarter. No quarterly amortization payment was required to be paid during the three months ended October 1, 2022, however, it will begin in the three months ending December 31, 2022.
The 2022 Revolving Credit Facility bears interest, at our option, at a rate equal to either (i) Term SOFR plus an applicable margin ranging from 1.375% to 2.375% per year or (ii) Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] Term SOFR plus 1.00%, and if the Base Rate is less than zero percent, it will be deemed zero percent) plus an applicable margin ranging from 0.375% to 1.375% per year, in each case based upon the consolidated total net adjusted leverage ratio. Interest payments are typically paid on a quarterly basis, on the last business day each quarter. The undrawn portion of the commitment of the 2022 Revolving Credit Facility is subject to a commitment fee ranging from 0.175% to 0.275%, based upon the consolidated total net adjusted leverage ratio, typically paid on a quarterly basis, on the last business day each quarter. However, the 2022 Revolving Credit Facility does not require any principal installment payments.
In conjunction with the closing of the 2022 Credit Facilities, we utilized the entire $250.0 million of proceeds from the 2022 Term Loan plus our existing cash on hand to pay off our entire debt balance outstanding of $254.2 million under prior credit facilities (described below).
In December 2019, we completed the refinancing of a portion of our existing debt by entering into a new revolving credit facility (“2019 Revolving Credit Facility”) to replace the then existing revolving credit facility that was entered into in November 2018 (“2018 Revolving Credit Facility”) and entered into a new term loan (“2019 Term Loan”). The 2019 Revolving Credit Facility was a $100.0 million senior secured revolving credit facility that would have matured on December 20, 2024 replacing the $100.0 million 2018 Revolving Credit Facility that would have matured on November 21, 2023. The 2019 Term Loan was a $140.0 million senior secured term loan that would have matured on December 20, 2024. We also have an existing $240.0 million senior secured term loan that was entered into in November 2018 that would have matured on November 21, 2025 (“2018 Term Loan”). The original amounts available under the 2019 Revolving Credit Facility, 2019 Term Loan, and 2018 Term Loan (collectively, the “Existing Credit Facilities”) in aggregate, totaled $480.0 million.
The 2019 Term Loan bore interest, at our option, at a rate equal to either (i) the Eurodollar Rate (defined as the London Interbank Offered Rate [“LIBOR”]) plus an applicable margin ranging from 1.50% to 2.50% per year or (ii) the Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] the Eurodollar Rate plus 1.00%) plus an applicable margin ranging from 0.50% to 1.50% per year, in each case based upon the consolidated total net adjusted leverage ratio, typically payable quarterly. In addition, the 2019 Term Loan required amortization payments of 1.25% of the original outstanding principal balance of the 2019 Term Loan amount on a quarterly basis, on the last day of the calendar quarter. For the three and six months ended July 2, 2022, we made the required quarterly amortization payments on the 2019 Term Loan of $1.8 million and $3.5 million, respectively.
The 2019 Revolving Credit Facility bore interest, at our option, at a rate equal to either (i) the Eurodollar Rate (defined as LIBOR) plus an applicable margin ranging from 1.50% to 2.50% per year or (ii) the Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] the Eurodollar Rate plus 1.00%) plus an applicable margin ranging from 0.50% to 1.50% per year, in each case based upon the consolidated total net adjusted leverage ratio, typically payable quarterly. The undrawn portion of the commitment of the 2019 Revolving Credit Facility was subject to a commitment fee ranging from 0.175% to 0.275%, based upon the consolidated total net adjusted leverage ratio. However, the 2019 Revolving Credit Facility did not require any principal installment payments.
The 2018 Term Loan bore interest, at our option, at a rate equal to either (i) the Eurodollar Rate (defined as LIBOR plus an applicable margin ranging from 3.75% to 4.00% per year or (ii) the Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] the Eurodollar Rate plus 1.00%) plus an applicable margin ranging from 3.75% to 4.00% per year, in each case based upon the consolidated total net adjusted leverage ratio, typically payable quarterly. In addition, the 2018 Term Loan required amortization payments of 0.25% of the outstanding principal balance of the 2018 Term Loan amount on a quarterly basis.
Further, under the Existing Credit Facilities, if we exceeded the annual excess cash flow threshold, we were required to make an annual additional principal payment based on the consolidated adjusted leverage ratio. The annual mandatory excess cash flow payment was based on (i) 50% of the excess cash flow amount if the adjusted leverage ratio was greater than 3.25 to 1.0, (ii) 25% of the excess cash flow amount if the adjusted leverage ratio was less than or equal to 3.25 to 1.0 but greater than 2.50 to 1.0, and (iii) zero percent of the excess cash flow amount if the consolidated adjusted leverage ratio is less than or equal to 2.50
19

to 1.0. We did not exceed the annual excess cash flow threshold for 2021 and thus, no annual excess cash flow payment was required to be paid during the first quarter of 2022.
In conjunction with entering into the 2019 Revolving Credit Facility and the 2019 Term Loan, we used the $140.0 million of proceeds from the 2019 Term Loan to pay off and close the 2018 Revolving Credit Facility of $58.5 million, paid down a portion of the 2018 Term Loan of $56.0 million, paid the accrued interest associated with the amounts being paid down on the 2018 Revolving Credit Facility and 2018 Term Loan, paid the fees related to this transaction, and used the remainder for general corporate purposes. The $56.0 million pay down on the 2018 Term Loan paid all the required quarterly amortization payments on the 2018 Term Loan until maturity.
However, since we were paying down on the term loans during the three months ended April 2, 2022, we were required to pay down on the 2019 Term Loan and 2018 Term Loan on a pro-rata basis and thus, we paid down $13.0 million and $17.0 million on the 2019 Term Loan and 2018 Term Loan, respectively, for an aggregate total pay down of $30.0 million. During the three and nine months ended October 1, 2022 we made no other voluntary prepayments on our debt.
As of October 1, 2022, we had $199.8 million of unused borrowing capacity under the 2022 Revolving Credit Facility, after deducting $0.2 million for standby letters of credit.
As of October 1, 2022, we were in compliance with all covenants required under the 2022 Credit Facilities.
The 2022 Term Loan was considered a modification of debt for some lenders and an extinguishment of debt for other lenders, and thus, a loss of $0.2 million was recorded related to the extinguishment. In addition, the new fees incurred of $0.8 million were capitalized and will be amortized over the life of the 2022 Term Loan. Further, the remaining debt issuance costs related to the 2019 Term Loan and 2018 Term Loan of $1.0 million as of the modification date will be amortized over the life of the 2022 Term Loan, using the effective interest method.
The 2022 Revolving Credit Facility that replaced the 2019 Revolving Credit Facility was considered a modification of debt except for the portion related to the creditor that is no longer a part of the 2022 Revolving Credit Facility and in which case, it was considered an extinguishment of debt. As a result, we expensed the portion of the unamortized debt issuance costs related to the 2019 Revolving Credit Facility that was considered an extinguishment of debt of $0.1 million. In addition, the new fees incurred of $1.7 million as part of the 2022 Revolving Credit Facility were capitalized and will be amortized over the life of the 2022 Revolving Credit Facility. Further, the remaining debt issuance costs related to the 2019 Revolving Credit Facility of $0.8 million as of the modification date will also be amortized over the life of the 2022 Revolving Credit Facility.
The 2022 Credit Facilities were entered into by us (“Parent Company”) and guaranteed by all of our domestic subsidiaries, other than two subsidiaries that were considered minor (“Subsidiary Guarantors”). The Subsidiary Guarantors jointly and severally guarantee the 2022 Credit Facilities. The Parent Company has no independent assets or operations and therefore, no consolidating financial information for the Parent Company and its subsidiaries is presented.
In November 2021, we entered into derivative contracts, U.S. dollar-one month LIBOR forward interest rate swaps designated as cash flow hedges, all with an effective date of January 1, 2024, for an aggregate total notional amount of $150.0 million, weighted average fixed rate of 1.8%, and all terminating on January 1, 2031 (“Forward Interest Rate Swaps”). The Forward Interest Rate Swaps mature on a monthly basis, with fixed amount payer payment dates on the first day of each calendar month, commencing on February 1, 2024 through January 1, 2031. The Forward Interest Rate Swaps were deemed to be highly effective upon entering into the derivative contracts and thus, hedge accounting treatment was utilized. Since the Forward Interest Rate Swaps are not effective until January 1, 2024, we only recorded the changes in the fair value of the Forward Interest Rate Swaps that were highly effective and that were designated and qualified as cash flow hedges. As such, we recorded the change of $0.1 million to other long term assets, other long term liabilities, and other comprehensive income (loss) for the three months ended October 1, 2022. See Note 1 for further information.
On July 14, 2022, as a result of completing a refinancing of our existing debt, we were required to complete an amendment of the Forward Interest Rate Swaps (“Amended Forward Interest Rate Swaps”). The Forward Interest Rate Swaps were based on U.S. dollar-one month LIBOR and were amended to be based on one month Term SOFR as borrowings using LIBOR are no longer available under the 2022 Credit Facilities. Since this was an amendment of just the reference rate as a result of the cessation of LIBOR, utilizing the guidance under ASU 2020-04, we determined the Amended Forward Interest Rate Swaps as of the amendment date to continue to be highly effective. The Amended Forward Interest Rate Swaps weighted average fixed rate is 1.7%, as a result of the difference between U.S. dollar-one month LIBOR and one month Term SOFR.

Note 8. Indemnifications
We have made guarantees and indemnities under which we may be required to make payments to a guaranteed or indemnified party, in relation to certain transactions, including revenue transactions in the ordinary course of business. Additionally, we indemnify our directors and officers to the maximum extent permitted under the laws of the State of Delaware and have a directors and officers insurance policy that may reduce our exposure in certain circumstances and may enable us to recover a
20

portion of future amounts that may be payable, if any. Moreover, in connection with certain performance center leases, we have indemnified our lessors for certain claims arising from the performance center or the lease.
The duration of the guarantees and indemnities varies and, in many cases is indefinite but subject to applicable statutes of limitations. The majority of guarantees and indemnities do not provide any limitations on the maximum potential future payments we could be obligated to make. Historically, payments related to these guarantees and indemnities have been immaterial. We estimate the fair value of our indemnification obligations as insignificant based on this history and insurance coverage and have, therefore, not recorded any liability for these guarantees and indemnities in the accompanying condensed consolidated balance sheets.

Note 9. Income Taxes
The provision for income taxes is determined using an estimated annual effective tax rate, which is generally less than the U.S. Federal statutory rate, primarily due to research and development (“R&D”) tax credits. Our effective tax rate may be subject to fluctuations during the year as new information is obtained, which may affect the assumptions used to estimate the annual effective tax rate, including factors such as expected utilization of R&D tax credits, valuation allowances against deferred tax assets, recognition or derecognition of tax benefits related to uncertain tax positions, and changes in or the interpretation of tax laws in jurisdictions where we conduct business. Also, excess tax benefits and tax detriments related to our equity compensation recognized in the condensed consolidated income statement could result in fluctuations in our effective tax rate period-over-period depending on the volatility of our stock price, number of restricted or performance stock units that vests, and stock options exercised during the period. We recognize deferred tax assets and liabilities, using enacted tax rates, for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating loss and tax credit carryovers.
We record a valuation allowance against our deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce our valuation allowances against our deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period when that determination is made.
We recorded income tax expense of $1.5 million for the three months ended October 1, 2022 compared to $1.2 million for the three months ended October 2, 2021. The increase in income tax expense for the third quarter of 2022 compared to the third quarter of 2021 was primarily due to lower income tax benefits recognized related to the U.S. Federal research and development tax credit in the third quarter of 2022 compared to the third quarter of 2021. The increase in income tax expense was partially offset by lower pre-tax income in the third quarter of 2022.
We recorded income tax expense of $4.0 million for the nine months ended October 1, 2022 compared to $4.1 million for the nine months ended October 2, 2021. The decrease in income tax expense for the first nine months of 2022 compared to the first nine months of 2021 was primarily due to lower pre-tax income in the first nine months of 2022 compared to the first nine months of 2021. The decrease in income tax expense was partially offset by lower income tax benefits recognized related to the U.S. Federal research and development tax credit and lower discrete income tax benefits recognized for net tax windfalls related to stock-based compensation in the first nine months of 2022.
Our total amount of unrecognized tax benefits was $4.8 million and $4.4 million as of October 1, 2022 and December 31, 2021, respectively. If recognized, $3.0 million would affect the effective tax rate. We record interest and penalty charges, if any, related to uncertain tax positions as a component of tax expense and unrecognized tax benefits. The amounts accrued for interest and penalty charges as of October 1, 2022 and December 31, 2021 were not significant. As a result of statute of limitations set to expire in the fourth quarter of 2022, we expect decreases to our unrecognized tax benefits of approximately $0.7 million in the next twelve months.
We file U.S. Federal and state income tax returns. We are subject to examination by the Internal Revenue Service (“IRS”) for tax years after 2017 and by state taxing authorities for tax years after 2016. While we are no longer subject to examination prior to those periods, carryforwards generated prior to those periods may still be adjusted upon examination by the IRS or state taxing authorities if they either have been or will be used in a subsequent period. We believe we have adequately accrued for tax deficiencies or reductions in tax benefits, if any, that could result from the examination and all open audit years.
The Tax Cuts and Jobs Act of 2017 (“TCJA”), which was signed into U.S. law in December 2017, eliminated the option to immediately deduct research and development expenditures in the year incurred under Section 174 effective January 1, 2022. The amended provision under Section 174 requires us to capitalize and amortize these expenditures over five years (for U.S.-based research). As of October 1, 2022, we recorded an increase to current income taxes payable of approximately $7.5 million and a decrease to net deferred tax liabilities of a similar amount. We are monitoring legislation for any further changes to Section 174 and the impact to the financial statements in 2022.
On August 9, 2022, the U.S. enacted the Creating Helpful Incentives to Produce Semiconductors Act of 2022 (“CHIPS Act”) which provides new funding to boost domestic research and manufacturing of semiconductors in the United States. We are
21

evaluating the provisions in the CHIPS Act. Any impact to our overall income taxes would be for 2023 and thereafter.
On August 16, 2022, the U.S. enacted the Inflation Reduction Act of 2022 (“IRA”) which aims to curb inflation by reducing the deficit, lowering prescription drug prices, and investing in domestic energy production while promoting clean energy. We considered the provisions in the IRA and determined they have no or minimal impact to our overall income taxes.

Note 10. Commitments and Contingencies
In December 2020, a representative action under California’s Private Attorneys General Act was filed against us in the Superior Court of California, County of San Bernardino. We received service of process of this complaint on January 28, 2021. The complaint alleges violations of California’s wage and hour laws relating to our current and former employees and seeks attorney’s fees and penalties. We vigorously refuted and defended these claims, and reached a tentative settlement of $0.8 million during the fourth quarter 2021, which is subject to court approval. Thus, we recorded accrued liabilities of $0.8 million as of December 31, 2021. During the three months ended July 2, 2022, additional factual information was identified resulting in an increase in the amount of the tentative settlement to $0.9 million. Therefore, we recorded an additional accrued liabilities of $0.1 million for a total accrued liabilities amount of $0.9 million as of July 2, 2022 and remains unchanged as of October 1, 2022 as we are awaiting final court approval of this settlement.
Structural Systems has been directed by California environmental agencies to investigate and take corrective action for groundwater contamination at our facilities located in El Mirage and Monrovia, California. Based on currently available information, we have established an accrual for its estimated liability for such investigation and corrective action of $1.5 million at both October 1, 2022 and December 31, 2021, which is reflected in other long-term liabilities on our condensed consolidated balance sheets.
Structural Systems also faces liability as a potentially responsible party for hazardous waste disposed at landfills located in Casmalia and West Covina, California. Structural Systems and other companies and government entities have entered into consent decrees with respect to these landfills with the United States Environmental Protection Agency and/or California environmental agencies under which certain investigation, remediation and maintenance activities are being performed. Based on currently available information, we preliminarily estimate that the range of our future liabilities in connection with the landfill located in West Covina, California is between $0.4 million and $3.1 million. We have established an accrual for the estimated liability in connection with the West Covina landfill of $0.4 million as of both October 1, 2022 and December 31, 2021, which is reflected in other long-term liabilities on our condensed consolidated balance sheets. Our ultimate liability in connection with these matters will depend upon a number of factors, including changes in existing laws and regulations, the design and cost of construction, operation and maintenance activities, and the allocation of liability among potentially responsible parties.
In June 2020, a fire severely damaged our performance center in Guaymas, Mexico, which is part of our Structural Systems segment. There were no injuries, however, property and equipment, inventories, and tooling in this leased facility were damaged. Our Guaymas performance center is comprised of two buildings with an aggregate total of 62,000 square feet. The loss of production from the Guaymas performance center was being absorbed by our other existing performance centers, however, we have reestablished and are in the process of ramping up manufacturing capabilities in a different leased facility in Guaymas. A neighboring, non-related manufacturing facility, also suffered fire damage during the same time as the fire that severely damaged our Guaymas performance center. The cause of the fire is still undetermined and as such, there is no amount of loss that is probable and reasonably estimable at this time. If we are ultimately deemed to be responsible or partly responsible, it is possible we could incur a loss in excess of our insurance coverage limits, which could be material to our cash flow, liquidity, or financial results.
Our insurance covers damage, up to a capped amount, to the facility, equipment, unfinished inventory, and other assets at replacement cost, finished goods inventory at selling price, as well as business interruption, third party property damage, and recovery related expenses caused by the fire, less our per claim deductible. The anticipated insurance recoveries related to losses and incremental costs incurred are recognized when receipt is probable. The anticipated insurance recoveries in excess of net book value of the damaged operating assets and business interruption will not be recorded until all contingencies related to our claim have been resolved. During the year ended December 31, 2020, $0.8 million of revenue and $0.5 million of related cost of sales were reversed for revenue previously recognized using the over time method as the revenue recognition process for these items were deemed to be interrupted as a result of these inventory items being damaged. Also during the year ended December 31, 2020, we wrote off property and equipment and tooling with an aggregate total net book value of $7.1 million and inventory on hand of $3.4 million that were damaged by the fire. The related anticipated insurance recoveries were also presented within the same financial statement line item in the condensed consolidated statements of income resulting in no net impact, with the anticipated insurance recoveries receivable included as part of other current assets on the condensed consolidated balance sheets. During the three and nine months ended October 1, 2022, we received insurance recoveries of zero and $3.0 million, respectively, for business interruption and since the contingencies related to this amount are deemed to be resolved, we recorded this amount as other income. In addition, as of October 1, 2022, we have received $13.5 million of
22

general insurance recoveries, all during 2020. The timing of and the remaining amounts of insurance recoveries, including for business interruption, are not known at this time.
In the normal course of business, Ducommun and its subsidiaries are defendants in certain other litigation and claims, and receive certain demands and inquiries, in both cases, including but not limited to matters relating to environmental laws. In addition, Ducommun makes various commitments, grants indemnities, and incurs contingent liabilities in the ordinary course of business. While it is not feasible to predict the outcome of these matters, Ducommun does not presently expect that any sum it may be required to pay in connection with these matters would have a material adverse effect on its condensed consolidated financial position, results of operations or cash flows.

Note 11. Business Segment Information
We supply products and services primarily to the aerospace and defense industries. Our subsidiaries are organized into two strategic businesses, Electronic Systems and Structural Systems, each of which is a reportable operating segment.

Financial information by reportable operating segment was as follows:
(Dollars in thousands)
Three Months Ended
(Dollars in thousands)
Nine Months Ended
 October 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Net Revenues
Electronic Systems$113,404 $104,721 $320,602 $306,622 
Structural Systems73,186 58,506 203,667 173,948 
Total Net Revenues$186,590 $163,227 $524,269 $480,570 
Segment Operating Income
Electronic Systems$13,881 $15,319 $36,902 $42,185 
Structural Systems6,687 4,457 12,839 15,177 
20,568 19,776 49,741 57,362 
Corporate General and Administrative Expenses (1)
(7,351)(6,413)(19,647)(20,297)
Total Operating Income$13,217 $13,363 $30,094 $37,065 
Depreciation and Amortization Expenses
Electronic Systems$3,510 $3,547 $10,500 $10,396 
Structural Systems4,100 3,599 12,659 10,540 
Corporate Administration59 58 176 176 
Total Depreciation and Amortization Expenses$7,669 $7,204 $23,335 $21,112 
Capital Expenditures
Electronic Systems$3,192 $1,964 $7,831 $3,865 
Structural Systems1,175 1,598 7,033 6,154 
Corporate Administration    
Total Capital Expenditures$4,367 $3,562 $14,864 $10,019 
(1)Includes costs not allocated to either the Electronic Systems or Structural Systems operating segments.
23

Segment assets include assets directly identifiable to or allocated to each segment. Our segment assets are as follows:
(Dollars in thousands)
 October 1,
2022
December 31,
2021
Total Assets
Electronic Systems$537,425 $490,814 
Structural Systems414,971 408,118 
Corporate Administration (1)
37,107 79,803 
Total Assets$989,503 $978,735 
Goodwill and Intangibles
Electronic Systems$184,823 $191,789 
Structural Systems149,423 153,669 
Total Goodwill and Intangibles$334,246 $345,458 
(1)Includes assets not specifically identified to or allocated to either the Electronic Systems or Structural Systems operating segments, including cash and cash equivalents.
24

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview
Ducommun Incorporated (“Ducommun,” “the Company,” “we,” “us” or “our”) is a leading global provider of engineering and manufacturing services for high-performance products and high-cost-of failure applications used primarily in the aerospace and defense (“A&D”), industrial, medical and other industries (collectively, “Industrial”). We differentiate ourselves as a full-service solution-based provider, offering a wide range of value-added products and services in our primary businesses of electronics, structures and integrated solutions. We operate through two primary business segments: Electronic Systems and Structural Systems, each of which is a reportable segment.
COVID-19 Pandemic Impact on Our Business
The COVID-19 pandemic has had a significant impact on our overall business during both the three and nine months ended October 1, 2022 and October 2, 2021. As a result of the COVID-19 pandemic, precautionary measures were instituted by governments and businesses to mitigate its spread, including the imposition of travel restrictions, quarantines, shelter in place directives, and shutting down of non-essential businesses.
The safety of our employees remains our highest priority. The well-being and safety protocols that were already in place at all of our facilities were further enhanced at the onset of the COVID-19 pandemic. We continue to follow safety protocols consistent with guidelines provided by state and local governments and the Centers for Disease Control and Prevention (“CDC”). These measures included social distancing, provision of personal protective equipment, enhanced cleaning, and flexible work arrangements wherever possible. We have also offered enhanced leave and benefits to our employees and provided frequent updates to ensure our workforce is kept apprised of evolving regulations and safety measures.
In March 2020, the U.S. enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) which provides tax relief to individuals and businesses affected by the coronavirus pandemic. We have not requested or accepted any loans or payments that are available under the CARES Act, however, we have utilized the option to defer payment of the employer portion of payroll taxes (Social Security) that would otherwise be required to be made during the period beginning March 27, 2020 to December 31, 2020. One half of the deferred amount was required to be paid and was paid by December 31, 2021, with the remaining 50% to be paid by December 31, 2022. As of October 1, 2022, we have deferred $3.1 million, which is included as part of accrued and other liabilities on the condensed consolidated balance sheets.
The COVID-19 pandemic has and continues to contribute to a general slowdown in the global economy and most significantly, the commercial aerospace end-use market. While both major large aircraft manufacturers, The Boeing Company (“Boeing”) and Airbus SE, have announced increases in build rates for 2022, it is well below pre-pandemic levels. In its 2021 Annual Report on Form 10-K, Boeing indicated it expects commercial air travel to return to 2019 levels in 2023 to 2024, and a few years beyond that for the industry to return to the long-term trend growth. While the full extent and impact of the COVID-19 pandemic cannot be reasonably estimated with certainty at this time, COVID-19 has had a significant impact on our business, the businesses of our customers and suppliers, as well as our results of operations and financial condition, and may have a material adverse impact on our business, results of operations and financial condition for 2022 and beyond.
Third quarter 2022 recap:
Net revenues of $186.6 million
Net income of $8.5 million, or $0.69 per diluted share
Adjusted EBITDA of $26.0 million, or 13.9% of revenues
Non-GAAP Financial Measures
Adjusted earnings before interest, taxes, depreciation, amortization, stock-based compensation expense, restructuring charges, Guaymas fire related expenses, insurance recoveries related to business interruption, inventory purchase accounting adjustments, loss on extinguishment of debt, and other debt refinancing costs (“Adjusted EBITDA”) were $26.0 million and $23.9 million for the three months ended October 1, 2022 and October 2, 2021, respectively.
When viewed with our financial results prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and accompanying reconciliations, we believe Adjusted EBITDA provides additional useful information that clarifies and enhances the understanding of the factors and trends affecting our past performance and future prospects. We define this measure, explain how it is calculated and provide a reconciliation of this measure to the most comparable GAAP measure in the table below. Adjusted EBITDA and the related financial ratios, as presented in this Quarterly Report on Form 10-Q (“Form 10-Q”), are supplemental measures of our performance that are not required by, or presented in accordance with, GAAP. They are not a measurement of our financial performance under GAAP and should not be considered as alternatives to net income or any other performance measures derived in accordance with GAAP, or as an alternative to net
25

cash provided by operating activities as measures of our liquidity. The presentation of these measures should not be interpreted to mean that our future results will be unaffected by unusual or nonrecurring items.
We use Adjusted EBITDA as a non-GAAP operating performance measure internally as a complementary financial measure to evaluate the performance and trends of our businesses. We present Adjusted EBITDA and the related financial ratios, as applicable, because we believe that measures such as these provide useful information with respect to our ability to meet our operating commitments.
Adjusted EBITDA has limitations as an analytical tool, and you should not consider it in isolation or as a substitute for analysis of our results as reported under GAAP. Some of these limitations include:
It does not reflect our cash expenditures, future requirements for capital expenditures or contractual commitments;
It does not reflect changes in, or cash requirements for, our working capital needs;
It does not reflect the significant interest expense or the cash requirements necessary to service interest or principal payments on our debt;
Although depreciation and amortization are non-cash charges, the assets being depreciated and amortized will often have to be replaced in the future, and Adjusted EBITDA does not reflect any cash requirements for such replacements;
It is not adjusted for all non-cash income or expense items that are reflected in our statements of cash flows;
It does not reflect the impact on earnings of charges resulting from matters unrelated to our ongoing operations; and
Other companies in our industry may calculate Adjusted EBITDA differently from us, limiting its usefulness as a comparative measure.
As a result of these limitations, Adjusted EBITDA and the related financial ratios should not be considered as measures of discretionary cash available to us to invest in the growth of our business or as a measure of cash that will be available to us to meet our obligations. You should compensate for these limitations by relying primarily on our GAAP results and using Adjusted EBITDA only as supplemental information. See our condensed consolidated financial statements contained in this Form 10-Q.
Even with the limitations above, we believe that Adjusted EBITDA is useful to an investor in evaluating our results of operations as this measure:
Is widely used by investors to measure a company’s operating performance without regard to items excluded from the calculation of such terms, which can vary substantially from company to company depending upon accounting methods and book value of assets, capital structure and the method by which assets were acquired, among other factors;
Helps investors to evaluate and compare the results of our operations from period to period by removing the effect of our capital structure from our operating performance; and
Is used by our management team for various other purposes in presentations to our Board of Directors as a basis for strategic planning and forecasting.
The following financial items have been added back to or subtracted from our net income when calculating Adjusted EBITDA:
Interest expense may be useful to investors for determining current cash flow;
Income tax expense may be useful to investors because it represents the taxes which may be payable for the period and the change in deferred taxes during the period, and may reduce cash flow available for use in our business;
Depreciation may be useful to investors because it generally represents the wear and tear on our property and equipment used in our operations;
Amortization expense may be useful to investors because it represents the estimated attrition of our acquired customer base and the diminishing value of product rights;
Stock-based compensation may be useful to our investors for determining current cash flow;
Restructuring charges may be useful to our investors in evaluating our core operating performance;
Guaymas fire related expenses may be useful to our investors in evaluating our core operating performance;
26

Insurance recoveries related to business interruption may be useful to our investors in evaluating our core operating performance;
Purchase accounting inventory step-ups may be useful to our investors as they do not necessarily reflect the current or on-going cash charges related to our core operating performance;
Loss on extinguishment of debt may be useful to our investors for determining current cash flow; and
Other debt refinancing costs may be useful to our investors in evaluating our core operating performance.
Reconciliations of net income to Adjusted EBITDA and the presentation of Adjusted EBITDA as a percentage of net revenues were as follows:
(Dollars in thousands)(Dollars in thousands)
Three Months EndedNine Months Ended
October 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Net income$8,462 $9,584 $20,708 $24,702 
Interest expense2,998 2,770 8,056 8,433 
Income tax expense1,462 1,205 4,035 4,126 
Depreciation3,652 3,632 10,849 10,530 
Amortization4,017 3,572 12,486 10,582 
Stock-based compensation expense (1)
2,714 2,407 7,904 8,149 
Restructuring charges (2)
567 — 3,798 — 
Guaymas fire related expenses1,496 704 3,451 1,871 
Insurance recoveries related to business interruption— — (3,000)— 
Inventory purchase accounting adjustments107 — 1,381 — 
Loss on extinguishment of debt295 — 295 — 
Other debt refinancing costs224 — 224 — 
Adjusted EBITDA$25,994 $23,874 $70,187 $68,393 
% of net revenues13.9 %14.6 %13.4 %14.2 %
(1) The three and nine months ended October 1, 2022 included $0.2 million and $0.8 million, respectively, of stock-based compensation expense for awards with both performance and market conditions that will be settled in cash.
(2) The three and nine months ended October 1, 2022 included zero and $0.5 million, respectively, of restructuring charges that were recorded as cost of sales.
27

Results of Operations
Third Quarter of 2022 Compared to Third Quarter of 2021
The following table sets forth net revenues, selected financial data, the effective tax rate and diluted earnings per share:
(Dollars in thousands, except per share data)
Three Months Ended
(Dollars in thousands, except per share data)
Nine Months Ended
October 1,
2022
%
of Net  Revenues
October 2,
2021
%
of Net  Revenues
October 1,
2022
%
of Net  Revenues
October 2,
2021
%
of Net  Revenues
Net Revenues$186,590 100.0 %$163,227 100.0 %$524,269 100.0 %$480,570 100.0 %
Cost of Sales148,003 79.3 %127,912 78.4 %418,565 79.8 %375,373 78.1 %
Gross Profit38,587 20.7 %35,315 21.6 %105,704 20.2 %105,197 21.9 %
Selling, General and Administrative Expenses24,803 13.3 %21,952 13.4 %72,340 13.8 %68,132 14.2 %
Restructuring Charges567 0.3 %— — %3,270 0.7 %— — %
Operating Income13,217 7.1 %13,363 8.2 %30,094 5.7 %37,065 7.7 %
Interest Expense(2,998)(1.6)%(2,770)(1.7)%(8,056)(1.5)%(8,433)(1.7)%
Loss on Extinguishment of Debt(295)(0.2)%— — %(295)(0.1)%— — %
Other Income— — %196 0.1 %3,000 0.6 %196 — %
Income Before Taxes9,924 5.3 %10,789 6.6 %24,743 4.7 %28,828 6.0 %
Income Tax Expense1,462 nm1,205 nm4,035 nm4,126 nm
Net Income$8,462 4.5 %$9,584 5.9 %$20,708 3.9 %$24,702 5.1 %
Effective Tax Rate14.7 %nm11.2 %nm16.3 %nm14.3 %nm
Diluted Earnings Per Share$0.69 nm$0.78 nm$1.68 nm$2.02 nm
nm = not meaningful
28

Net Revenues by End-Use Market and Operating Segment
Net revenues by end-use market and operating segment during the fiscal three and nine months ended October 1, 2022 and October 2, 2021, respectively, were as follows:
Three Months EndedNine Months Ended
(Dollars in thousands)% of Net Revenues(Dollars in thousands)% of Net Revenues
ChangeOctober 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
ChangeOctober 1
2022
October 2,
2021
October 1
2022
October 2,
2021
Consolidated Ducommun
Military and space$(7,319)$106,303 $113,622 57.0 %69.6 %$(28,440)$312,317 $340,757 59.6 %70.9 %
Commercial aerospace27,198 68,348 41,150 36.6 %25.2 %65,386 179,490 114,104 34.2 %23.7 %
Industrial3,484 11,939 8,455 6.4 %5.2 %6,753 32,462 25,709 6.2 %5.4 %
Total$23,363 $186,590 $163,227 100.0 %100.0 %$43,699 $524,269 $480,570 100.0 %100.0 %
Electronic Systems
Military and space$(2,554)$78,811 $81,365 69.5 %77.7 %$(13,035)$230,818 $243,853 72.0 %79.5 %
Commercial aerospace7,753 22,654 14,901 20.0 %14.2 %20,262 57,322 37,060 17.9 %12.1 %
Industrial3,484 11,939 8,455 10.5 %8.1 %6,753 32,462 25,709 10.1 %8.4 %
Total$8,683 $113,404 $104,721 100.0 %100.0 %$13,980 $320,602 $306,622 100.0 %100.0 %
Structural Systems
Military and space$(4,765)$27,492 $32,257 37.6 %55.1 %$(15,405)$81,499 $96,904 40.0 %55.7 %
Commercial aerospace19,445 45,694 26,249 62.4 %44.9 %45,124 122,168 77,044 60.0 %44.3 %
Total$14,680 $73,186 $58,506 100.0 %100.0 %$29,719 $203,667 $173,948 100.0 %100.0 %
Net revenues for the three months ended October 1, 2022 were $186.6 million, compared to $163.2 million for the three months ended October 2, 2021. The year-over-year increase was primarily due to the following:
$27.2 million higher revenues in our commercial aerospace end-use markets due to higher build rates on large aircraft platforms, other commercial aerospace platforms, and regional and business aircraft platforms; partially offset by
$7.3 million lower revenues in our military and space end-use markets due to lower build rates on military rotary-wing aircraft platforms and military fixed-wing aircraft platforms, partially offset by higher build rates on other military and space platforms.
Net revenues for the nine months ended October 1, 2022 were $524.3 million, compared to $480.6 million for the nine months ended October 2, 2021. The year-over-year increase was primarily due to the following:
$65.4 million higher revenues in our commercial aerospace end-use markets due to higher build rates on large aircraft platforms, other commercial aerospace platforms, and regional and business aircraft platforms; partially offset by
$28.4 million lower revenues in our military and space end-use markets due to lower build rates on military rotary-wing aircraft platforms, military fixed-wing aircraft platforms, and various missile platforms.
Net Revenues by Major Customers
A significant portion of our net revenues are from our top ten customers as follows:
Three Months EndedNine Months Ended
October 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Boeing Company7.2 %8.7 %6.9 %8.4 %
General Dynamics Corporation6.0 %3.0 %5.7 %2.8 %
Northrop Grumman Corporation5.1 %6.6 %5.8 %6.7 %
Raytheon Technologies Corporation20.6 %25.0 %21.0 %23.3 %
Spirit AeroSystems Holdings, Inc.6.8 %5.3 %5.7 %3.9 %
Viasat, Inc.5.7 %2.4 %4.7 %2.7 %
Total top ten customers (1)
63.9 %62.4 %60.9 %60.4 %
29

(1)Includes The Boeing Company (“Boeing”), General Dynamics Corporation (“GD”), Northrop Grumman Corporation (“Northrop”), Raytheon Technologies Corporation (“Raytheon”), Spirit AeroSystems Holdings, Inc. (“Spirit”), and Viasat, Inc. (“Viasat”) for the three and nine months ended October 1, 2022 and October 2, 2021.
Boeing, GD, Northrop, Raytheon, Spirit, and Viasat represented the following percentages of total accounts receivable:
 October 1,
2022
December 31,
2021
Boeing3.4 %3.5 %
GD5.9 %4.0 %
Northrop6.4 %10.9 %
Raytheon12.2 %17.8 %
Spirit1.3 %0.7 %
Viasat7.6 %4.3 %
The net revenues and accounts receivable from Boeing, GD, Northrop, Raytheon, Spirit, and Viasat are diversified over a number of commercial, military and space programs and were generated by both operating segments.
Gross Profit
Gross profit consists of net revenues less cost of sales. Cost of sales includes the cost of production of finished products and other expenses related to inventory management, manufacturing quality, and order fulfillment. Gross profit as a percentage of net revenues decreased year-over-year with the three months ended October 1, 2022 of 20.7%, compared to the three months ended October 2, 2021 of 21.6% primarily due to unfavorable product mix, partially offset by favorable manufacturing volume.
Gross profit as a percentage of net revenues decreased year-over-year with the nine months ended October 1, 2022 of 20.2%, compared to the nine months ended October 2, 2021 of 21.9% primarily due to unfavorable product mix, partially offset by favorable manufacturing volume and lower compensation and benefits costs.
Selling, General and Administrative (“SG&A”) Expenses
SG&A expenses increased $2.9 million year-over-year in the three months ended October 1, 2022 compared to the three months ended October 2, 2021 primarily due to higher compensation and benefits costs of $2.0 million and higher other general and administrative expenses of $1.0 million.
SG&A expenses increased $4.2 million year-over-year in the nine months ended October 1, 2022 compared to the nine months ended October 2, 2021 primarily due to higher other general and administrative expenses of $3.0 million and higher compensation and benefits costs of $1.8 million.
Restructuring Charges
Restructuring charges increased $0.6 million and $3.8 million (of which, zero and $0.5 million, respectively, was included in cost of sales) year-over-year in the three and nine months ended October 1, 2022, respectively, compared to both the three and nine months ended October 2, 2021, respectively, primarily due to the restructuring plan that was approved and commenced in April 2022 that is expected to better position us for stronger performance. See Note 3 for further information.
Interest Expense
Interest expense increased $0.2 million year-over-year in the three months ended October 1, 2022 compared to the three months ended October 2, 2021 primarily due to higher interest rates, partially offset by a lower outstanding debt balance.
Interest expense decreased $0.4 million year-over-year in the nine months ended October 1, 2022 compared to the nine months ended October 2, 2021 primarily due to a lower outstanding debt balance, partially offset by higher interest rates.
Income Tax Expense
We recorded income tax expense of $1.5 million for the three months ended October 1, 2022, compared to $1.2 million for the three months ended October 2, 2021. The increase in income tax expense for the third quarter of 2022 compared to the third quarter of 2021 was primarily due to lower income tax benefits recognized related to the U.S. Federal research and development tax credit in the third quarter of 2022 compared to the third quarter of 2021. The increase in income tax expense was partially offset by lower pre-tax income in the third quarter of 2022.
We recorded income tax expense of $4.0 million for the nine months ended October 1, 2022, compared to $4.1 million for the nine
30

months ended October 2, 2021. The decrease in income tax expense for the first nine months of 2022 compared to the first nine months of 2021 was primarily due to lower pre-tax income in the first nine months of 2022 compared to the first nine months of 2021. The decrease in income tax expense was partially offset by lower income tax benefits recognized related to the U.S. Federal research and development tax credit and lower discrete income tax benefits recognized for net tax windfalls related to stock-based compensation in the first nine months of 2022.
Our total amount of unrecognized tax benefits was $4.8 million and $4.4 million as of October 1, 2022 and December 31, 2021, respectively. If recognized, $3.0 million would affect the effective tax rate. We record interest and penalty charges, if any, related to uncertain tax positions as a component of tax expense and unrecognized tax benefits. The amounts accrued for interest and penalty charges as of October 1, 2022 and December 31, 2021 were not significant. As a result of statute of limitations set to expire in the fourth quarter of 2022, we expect decreases to our unrecognized tax benefits of approximately $0.7 million in the next twelve months.
We file U.S. Federal and state income tax returns. We are subject to examination by the Internal Revenue Service (“IRS”) for tax years after 2017 and by state taxing authorities for tax years after 2016. While we are no longer subject to examination prior to those periods, carryforwards generated prior to those periods may still be adjusted upon examination by the IRS or state taxing authorities if they either have been or will be used in a subsequent period. We believe we have adequately accrued for tax deficiencies or reductions in tax benefits, if any, that could result from the examination and all open audit years.
The Tax Cuts and Jobs Act of 2017 (“TCJA”), which was signed into U.S. law in December 2017, eliminated the option to immediately deduct research and development expenditures in the year incurred under Section 174 effective January 1, 2022. The amended provision under Section 174 requires us to capitalize and amortize these expenditures over five years (for U.S.-based research). As of October 1, 2022, we recorded an increase to current income taxes payable of approximately $7.5 million and a decrease to net deferred tax liabilities of a similar amount. We are monitoring legislation for any further changes to Section 174 and the impact to the financial statements in 2022.
On August 9, 2022, the U.S. enacted the Creating Helpful Incentives to Produce Semiconductors Act of 2022 (“CHIPS Act”) which provides new funding to boost domestic research and manufacturing of semiconductors in the United States. We are evaluating the provisions in the CHIPS Act. Any impact to our overall income taxes would be for 2023 and thereafter.
On August 16, 2022, the U.S. enacted the Inflation Reduction Act of 2022 (“IRA”) which aims to curb inflation by reducing the deficit, lowering prescription drug prices, and investing in domestic energy production while promoting clean energy. We considered the provisions in the IRA and determined they have no or minimal impact to our overall income taxes.
Net Income and Earnings per Share
Net income and earnings per share for the three months ended October 1, 2022 were $8.5 million, or $0.69 per diluted share, compared to $9.6 million, or $0.78 per diluted share, for the three months ended October 2, 2021. The decrease in net income for the three months ended October 1, 2022 compared to the three months ended October 2, 2021 was primarily due to higher SG&A expenses of $2.9 million, partially offset by higher gross profit of $3.3 million.
Net income and earnings per share for the nine months ended October 1, 2022 were $20.7 million, or $1.68 per diluted share, compared to $24.7 million, or $2.02 per diluted share, for the nine months ended October 2, 2021. The decrease in net income for the nine months ended October 1, 2022 compared to the nine months ended October 2, 2021 was primarily due to higher SG&A expenses of $4.2 million and higher restructuring charges of $3.8 million ($0.5 million was included as part of cost of sales), partially offset by higher other income of $2.8 million.
31

Business Segment Performance
We report our financial performance based upon the two reportable operating segments: Electronic Systems and Structural Systems. The results of operations differ between our reportable operating segments due to differences in competitors, customers, extent of proprietary deliverables and performance. The following table summarizes our business segment performance for the three and nine months ended October 1, 2022 and October 2, 2021:
Three Months EndedNine Months Ended
%(Dollars in thousands)% of Net Revenues%(Dollars in thousands)% of Net Revenues
ChangeOctober 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
ChangeOctober 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Net Revenues
Electronic Systems8.3 %$113,404 $104,721 60.8 %64.2 %4.6 %$320,602 $306,622 61.2 %63.8 %
Structural Systems25.1 %73,186 58,506 39.2 %35.8 %17.1 %203,667 173,948 38.8 %36.2 %
Total Net Revenues14.3 %$186,590 $163,227 100.0 %100.0 %9.1 %$524,269 $480,570 100.0 %100.0 %
Segment Operating Income
Electronic Systems$13,881 $15,319 12.2 %14.6 %$36,902 $42,185 11.5 %13.8 %
Structural Systems6,687 4,457 9.1 %7.6 %12,839 15,177 6.3 %8.7 %
20,568 19,776 49,741 57,362 
Corporate General and Administrative Expenses (1)
(7,351)(6,413)(3.9)%(3.9)%(19,647)(20,297)(3.7)%(4.2)%
Total Operating Income$13,217 $13,363 7.1 %8.2 %$30,094 $37,065 5.7 %7.7 %
Adjusted EBITDA
Electronic Systems
Operating Income$13,881 $15,319 $36,902 $42,185 
Other Income— 196 — 196 
Depreciation and Amortization3,510 3,547 10,500 10,396 
Restructuring Charges340 — 1,624 — 
17,731 19,062 15.6 %18.2 %49,026 52,777 15.3 %17.2 %
Structural Systems
Operating Income6,687 4,457 12,839 15,177 
Depreciation and Amortization4,100 3,599 12,659 10,540 
Restructuring Charges227 — 2,174 — 
Guaymas fire related expenses1,496 704 3,451 1,871 
Inventory Purchase Accounting Adjustments107 — 1,381 — 
12,617 8,760 17.2 %15.0 %32,504 27,588 16.0 %15.9 %
Corporate General and Administrative Expenses (1)
Operating Loss(7,351)(6,413)(19,647)(20,297)
Depreciation and Amortization59 58 176 176 
Stock-Based Compensation Expense2,714 2,407 7,904 8,149 
Other Debt Refinancing Costs224 — 224 — 
(4,354)(3,948)(11,343)(11,972)
Adjusted EBITDA$25,994 $23,874 13.9 %14.6 %$70,187 $68,393 13.4 %14.2 %
Capital Expenditures
Electronic Systems$3,192 $1,964 $7,831 $3,865 
Structural Systems1,175 1,598 7,033 6,154 
Corporate Administration— — — — 
Total Capital Expenditures$4,367 $3,562 $14,864 $10,019 
(1)Includes costs not allocated to either the Electronic Systems or Structural Systems operating segments.
Electronic Systems
Electronic Systems net revenues in the three months ended October 1, 2022 compared to the three months ended October 2, 2021 increased $8.7 million primarily due to the following:
$7.8 million higher revenues in our commercial aerospace end-use markets due to higher build rates on other commercial aerospace platforms and regional and business aircraft platforms; partially offset by
32


$2.6 million lower revenues in our military and space end-use markets due to lower build rates on military fixed-wing aircraft platforms, partially offset by higher build rates on other military and space platforms.
Electronic Systems net revenues in the nine months ended October 1, 2022 compared to the nine months ended October 2, 2021 increased $14.0 million primarily due to the following:
$20.3 million higher revenues in our commercial aerospace end-use markets due to higher build rates on other commercial aerospace platforms, regional and business aircraft platforms, and large aircraft platforms; partially offset by
$13.0 million lower revenues in our military and space end-use markets due to lower build rates on military fixed-wing aircraft platforms and various missile platforms.
Electronic Systems segment operating income in the three months ended October 1, 2022 compared to the three months ended October 2, 2021 decreased $1.4 million primarily due to unfavorable product mix, partially offset by favorable manufacturing volume.
Electronic Systems segment operating income in the nine months ended October 1, 2022 compared to the nine months ended October 2, 2021 decreased $5.3 million primarily due to unfavorable product mix, partially offset by favorable manufacturing volume.
Structural Systems
Structural Systems net revenues in the three months ended October 1, 2022 compared to the three months ended October 2, 2021 increased $14.7 million primarily due to the following:
$19.4 million higher revenues in our commercial aerospace end-use markets due to higher build rates on large aircraft platforms, other commercial aerospace platforms, and regional and business aircraft platforms; partially offset by
$4.8 million lower revenues in our military and space end-use markets due to lower build rates on military rotary-wing aircraft platforms, partially offset by higher build rates on military fixed-wing aircraft platforms.
Structural Systems net revenues in the nine months ended October 1, 2022 compared to the nine months ended October 2, 2021 increased $29.7 million primarily due to the following:
$45.1 million higher revenues in our commercial aerospace end-use markets due to higher build rates on large aircraft platforms, regional and business aircraft platforms, and other commercial aerospace platforms; partially offset by
$15.4 million lower revenues in our military and space end-use markets due to lower build rates on military rotary-wing aircraft platforms, partially offset by higher build rates on military fixed-wing aircraft platforms.
The Structural Systems segment operating income in the three months ended October 1, 2022 compared to the three months ended October 2, 2021 increased $2.2 million primarily due to favorable manufacturing volume.
The Structural Systems segment operating income in the nine months ended October 1, 2022 compared to the nine months ended October 2, 2021 decreased $2.3 million primarily due to unfavorable manufacturing volume, partially offset by lower compensation and benefits costs and favorable product mix.
In June 2020, a fire severely damaged our performance center in Guaymas, Mexico. We have insurance coverage and up to a capped amount, expect these items will be covered, less our deductible. The full financial impact cannot be estimated at this time as we are currently working with our insurance carriers to determine the cause of the fire. The loss of production from the Guaymas performance center was being absorbed by our other existing performance centers, however, we have reestablished and are in the process of ramping up our manufacturing capabilities in a different leased facility in Guaymas. A neighboring, non-related manufacturing facility, also suffered fire damage during the same time as the fire that severely damaged our Guaymas performance center. The cause of the fire is still undetermined and as such, there is no amount of loss that is probable and reasonably estimable at this time. If we are ultimately deemed to be responsible or partly responsible, it is possible we could incur a loss in excess of our insurance coverage limits, which could be material to our cash flow, liquidity, or financial results. See Note 8 and Note 10 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q.
Corporate General and Administrative (“CG&A”) Expenses
CG&A expenses increased $0.9 million for the three months ended October 1, 2022 compared to the three months ended October 2, 2021 primarily due to higher compensation and benefits costs of $1.0 million.
CG&A expenses decreased $0.7 million for the nine months ended October 1, 2022 compared to the nine months ended October 2, 2021 primarily due to lower compensation and benefits costs of $0.6 million.
33

Backlog
We define backlog as customer placed purchase orders (“POs”) and long-term agreements (“LTAs”) with firm fixed price and expected delivery dates of 24 months or less. The majority of the LTAs do not meet the definition of a contract under ASC 606 and thus, the backlog amount disclosed below is greater than the remaining performance obligations amount disclosed in Note 1 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q. Backlog is subject to delivery delays or program cancellations, which are beyond our control. Backlog is affected by timing differences in the placement of customer orders and tends to be concentrated in several programs to a greater extent than our net revenues. Backlog in industrial markets tends to be of a shorter duration and is generally fulfilled within a three month period. As a result of these factors, trends in our overall level of backlog may not be indicative of trends in our future net revenues.
The increase in backlog was primarily in the commercial aerospace end-use market, partially offset by a decrease in the military and space end-use market. $688.0 million of total backlog is expected to be delivered over the next 12 months. The following table summarizes our backlog as of October 1, 2022 and December 31, 2021:
(Dollars in thousands)
ChangeOctober 1,
2022
December 31,
2021
Consolidated Ducommun
Military and space$(53,443)$466,835 $520,278 
Commercial aerospace97,990 431,097 333,107 
Industrial4,491 56,293 51,802 
Total$49,038 $954,225 $905,187 
Electronic Systems
Military and space$(35,589)$364,413 $400,002 
Commercial aerospace53,073 109,883 56,810 
Industrial4,491 56,293 51,802 
Total$21,975 $530,589 $508,614 
Structural Systems
Military and space$(17,854)$102,422 $120,276 
Commercial aerospace44,917 321,214 276,297 
Total$27,063 $423,636 $396,573 

34

Liquidity and Capital Resources
Available Liquidity
Total debt, the weighted-average interest rate, cash and cash equivalents and available credit facilities were as follows:
(Dollars in millions)
October 1,December 31,
20222021
Total debt, including long-term portion$250.0 $287.7 
Weighted-average interest rate on debt3.91 %3.27 %
Term Loans interest rate3.81 %3.22 %
Cash and cash equivalents$21.2 $76.3 
Unused Revolving Credit Facility$199.8 $99.8 
On July 14, 2022, we completed a refinancing of all our existing debt by entering into a new term loan (“2022 Term Loan”) and a new revolving credit facility (“2022 Revolving Credit Facility”). The 2022 Term Loan is a $250.0 million senior secured loan that matures on July 14, 2027. The 2022 Revolving Credit Facility is a $200.0 million senior secured revolving credit facility that matures on July 14, 2027. The 2022 Term Loan and 2022 Revolving Credit Facility, collectively are the new credit facilities (“2022 Credit Facilities”). In conjunction with the closing of the 2022 Credit Facilities, we utilized the entire $250.0 million of proceeds from the 2022 Term Loan plus our existing cash on hand to pay off our entire debt balance outstanding of $254.2 million under prior credit facilities. At the same leverage ratio, the interest rate spread in the 2022 Credit Facilities is lower than the interest rate spread under our prior credit facilities. Interest payments are typically paid on a quarterly basis, on the last business day each quarter. In addition, the 2022 Term Loan requires quarterly amortization payments of 0.625% during year one and year two, 1.250% during year three and year four, and 1.875% during year five of the original outstanding principal balance of the 2022 Term Loan amount, on the last business day each quarter. Further, the undrawn portion of the commitment of the 2022 Revolving Credit Facility is subject to a commitment fee ranging from 0.175% to 0.275%, based upon the consolidated total net adjusted leverage ratio, typically paid on a quarterly basis, on the last business day each quarter. However, the 2022 Revolving Credit Facility does not require any principal installment payments. As of October 1, 2022, we were in compliance with all covenants required under the 2022 Credit Facilities. See Note 7 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further information.
During the three months ended April 2, 2022, we paid down our existing debt an aggregate total of $30.0 million. We also made the mandatory quarterly amortization payments under our existing debt during the three and six months ended July 2, 2022 of $1.8 million and $3.5 million, respectively. No mandatory quarterly amortization payment was required to be paid on the 2022 Term Loan during the three months ended October 1, 2022, however, it will begin in the three months ending December 31, 2022. We made no other voluntary prepayments during the three and nine months ended October 1, 2022.
In April 2022, management approved and commenced a restructuring plan that will position us for stronger performance. The restructuring plan will mainly reduce headcount and consolidate facilities. As a result of this restructuring plan, we analyzed the need to write-down inventory and impair long-lived assets, including operating lease right-of-use assets. As of October 1, 2022, we estimate the remaining amount of charges related to this initiative to be $7.0 million to $10.0 million in total pre-tax restructuring charges through 2023. Of these charges, we estimate $5.0 million to $7.0 million to be cash payments for employee separation and other facility consolidation related expenses, and $2.0 million to $3.0 million to be non-cash charges for impairment of long-lived assets. On an annualized basis, we anticipate these restructuring actions will result in total cost savings of $7.0 million to $9.0 million. See Note 3 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further information.
In November 2021, we entered into derivative contracts, U.S. dollar-one month LIBOR forward interest rate swaps designated as cash flow hedges, all with an effective date of January 1, 2024, for an aggregate total notional amount of $150.0 million, weighted average fixed rate of 1.8%, and all terminating on January 1, 2031 (“Forward Interest Rate Swaps”). The Forward Interest Rate Swaps mature on a monthly basis, with fixed amount payer payment dates on the first day of each calendar month, commencing on February 1, 2024 through January 1, 2031. See Note 1 and Note 7 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further information.
On July 14, 2022, as a result of completing a refinancing of our existing debt, we were required to complete an amendment of the Forward Interest Rate Swaps (“Amended Forward Interest Rate Swaps”). The Forward Interest Rate Swaps were based on U.S. dollar-one month LIBOR and were amended to be based on one month Term SOFR as borrowings using LIBOR are no longer available under the 2022 Credit Facilities. The Amended Forward Interest Rate Swaps weighted average fixed rate is 1.7%, as a result of the difference between U.S. dollar-one month LIBOR and one month Term SOFR. See Note 1 and Note 7 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further information.
35

In December 2021, we acquired MagSeal for a purchase price of $69.5 million, net of cash acquired, all payable in cash. Upon the closing of the transaction, we paid a gross total aggregate of $71.3 million in cash, a portion of which was by drawing down on our revolving credit facility. This draw down on our revolving credit facility was paid off by December 31, 2021. See Note 2 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further information.
In December 2021, we entered into a sale-leaseback transaction for the building and related land for our Gardena performance center located in Carson, California (“Sale-Leaseback Agreement”). The building and related land was sold for $141.3 million and we recognized a gain of $132.5 million. As part of the Sale-Leaseback Agreement, we entered into an initial five year lease for the usage of the just sold building and related land. The future minimum base monthly lease payments during the initial five year period in aggregate total $19.6 million.
We expect to spend a total of $16.0 million to $18.0 million for capital expenditures in 2022 (excluding capital expenditures we will spend to restore the manufacturing capabilities related to our Guaymas performance center that was severely damaged by fire in June 2020), financed by cash generated from operations, principally to support new contract awards in the Electronic Systems and Structural Systems segments. As part of our strategic plan to become a supplier of a wider range of higher-level assemblies and win new contract awards, additional up-front investment in tooling will be required for newer programs which have higher engineering content and higher levels of complexity in assemblies.
We believe the ongoing aerospace and defense subcontractor consolidation makes acquisitions an increasingly important component of our future growth. We will continue to make prudent acquisitions and capital expenditures for manufacturing equipment and facilities to support long-term contracts for commercial and military aircraft and defense programs.
We monitor our asset base, including the market dynamics of the properties we own, and we may sell such properties and/or enter into sale-leaseback transactions. Such transactions would provide cash for various capital deployment options.
We continue to depend on operating cash flow and the availability of our 2022 Credit Facilities to provide short-term liquidity. Cash generated from operations and bank borrowing capacity is expected to provide sufficient liquidity to meet our obligations during the next twelve months from the date of issuance of these financial statements.
Cash Flow Summary
Net cash provided by operating activities for the nine months ended October 1, 2022 was $0.6 million, compared to net cash used in operating activities of $12.3 million for the nine months ended October 2, 2021. The higher net cash provided by operating activities during the first nine months of 2022 was mainly due to higher accounts payable, partially offset by higher inventories, higher accounts receivable, higher contract assets, and lower net income.
Net cash used in investing activities was $13.9 million for the nine months ended October 1, 2022, compared to $9.8 million in the nine months ended October 2, 2021. The higher net cash used during the first nine months of 2022 compared to the prior year period was mainly due to higher purchases of property and equipment.
Net cash used in financing activities was $41.8 million for the nine months ended October 1, 2022, compared to $25.4 million for the nine months ended October 2, 2021. The higher net cash used in financing activities during the first nine months of 2022 was mainly due to the $37.7 million, net pay down on term loans during the nine months ended October 1, 2022.
Off-Balance Sheet Arrangements
Our off-balance sheet arrangements consist of operating and finance leases not recorded as a result of the practical expedients utilized, right of offset of industrial revenue bonds and associated failed sales-leasebacks on property and equipment, and indemnities, none of which we believe may have a material current or future effect on our financial condition, liquidity, capital resources, or results of operations.
Critical Accounting Policies
The preparation of our condensed consolidated financial statements in accordance with accounting principles generally accepted in the United States requires estimation and judgment that affect the reported amounts of net revenues, expenses, assets and liabilities. For a description of our critical accounting policies, please refer to “Critical Accounting Policies” in Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our 2021 Annual Report on Form 10-K. There have been no material changes in any of our critical accounting policies during the three months ended October 1, 2022.
Recent Accounting Pronouncements
See “Part I, Item 1. Ducommun Incorporated and Subsidiaries—Notes to Condensed Consolidated Financial Statements—Note 1. Summary of Significant Accounting Policies—Recent Accounting Pronouncements” for further information.

36

Item 3. Quantitative and Qualitative Disclosures About Market Risk
Our main market risk exposure relates to changes in U.S. interest rates on our outstanding long-term debt. At October 1, 2022, we had total borrowings of $250.0 million under our 2022 Credit Facilities.
The 2022 Term Loan bears interest, at our option, at a rate equal to either (i) Term Secured Overnight Financing Rate (“Term SOFR”) plus an applicable margin ranging from 1.375% to 2.375% per year or (ii) Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] Term SOFR plus 1.00%, and if the Base Rate is less than zero percent, it will be deemed zero percent) plus an applicable margin ranging from 0.375% to 1.375% per year, in each case based upon the consolidated total net adjusted leverage ratio.
The 2022 Revolving Credit Facility bears interest, at our option, at a rate equal to either (i) Term SOFR plus an applicable margin ranging from 1.375% to 2.375% per year or (ii) Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] Term SOFR plus 1.00%, and if the Base Rate is less than zero percent, it will be deemed zero percent) plus an applicable margin ranging from 0.375% to 1.375% per year, in each case based upon the consolidated total net adjusted leverage ratio.
A hypothetical 10% increase or decrease in the interest rate would have an immaterial impact on our financial condition and results of operations.

Item 4. Controls and Procedures
Disclosure Controls and Procedures
The Company’s chief executive officer (“CEO”) and chief financial officer (“CFO”) have conducted an evaluation of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934), and concluded that such disclosure controls and procedures were effective as of the end of the period covered by this report.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting during the three months ended October 1, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
 
PART II. OTHER INFORMATION

Item 1. Legal Proceedings
See Note 10 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for a description of our legal proceedings.

Item 1A. Risk Factors
See Part I, Item 1A of our Annual Report on Form 10-K (“Form 10-K”) for the year ended December 31, 2021 for a discussion of our risk factors. There have been no material changes during the three months ended October 1, 2022 to the risk factors disclosed in our Form 10-K for the year ended December 31, 2021.
Macroeconomic trends including inflation and rising interest rates may adversely affect our financial condition and results of operations.
Macroeconomic trends, including increases in inflation and rising interest rates, may adversely impact our business, financial condition and results of operations. Inflation in the United States has recently accelerated

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Not applicable.

Item 3. Defaults Upon Senior Securities
Not applicable.

Item 4. Mine Safety Disclosures
Not applicable.
37


Item 5. Other Information
On November 4, 2022, our Board of Directors (the “Board”) approved and adopted Amended and Restated Bylaws (the “Bylaws”), which became effective immediately, in order to, among other things:
address recently adopted amendments to Rule 14a-19 under the Securities Exchange Act 1934, as amended, by clarifying that no person may solicit proxies in support of a director nominee other than the Board’s director nominees unless such person has complied with Rule 14a-19, and that any person soliciting proxies in support of a director nominee other than the Board’s director nominees must comply with the requirements to provide notices required under Rule 14a-19 in a timely manner and deliver reasonable evidence that the Rule 14a-19 requirements have been met;
clarify that directors shall be elected by a plurality of the votes cast at a meeting for the election of directors;
conform the periods required for a stockholder to give advance notice of a director nomination (formerly not less than 120 days prior to the annual meeting) or other business proposal (formerly 60-135 days prior to the annual meeting) to 90-120 days prior to the first anniversary of the preceding year’s annual meeting (subject to certain specified exceptions);
require a stockholder making a director nomination to provide certain information with respect to such director nominee, including, among other things, (i) all information that is required to be disclosed in solicitations of proxies for election of directors and such nominee’s written consent to being named in a proxy statement and affirmation of such nominee’s intent to serve as a director for the full term if elected and (ii) a description of all direct and indirect compensation and other material monetary agreements, arrangements and understandings during the past three years and any other material relationships, between or among such stockholder or beneficial owner, if any, on the one hand, and such nominee, and his or her respective affiliates and associates, on the other hand;
require a stockholder making any other business proposal besides a director nomination to provider certain information with respect to such proposal, including (i) a brief description of the business desired to be brought before the meeting, the text of the proposal (including the text of any proposed resolutions or amendment, if applicable), the reasons for conducting such business at the meeting and any material interest in such business of such stockholder and beneficial owner, if any, on whose behalf the proposal is made and (ii) a description of all agreements, arrangements and understandings between such stockholder and beneficial owner, if any, and any other person(s) (including their names) in connection with the proposal of such business by such stockholder;
require a stockholder making a director nomination or any other business proposal to provide certain information with respect to such stockholder giving the notice and the beneficial owner, if any, on whose behalf the nomination or proposal is made (including, among other things, the number of shares of the Company’s stock owned beneficially and of record and any derivative positions held or beneficially held, directly or indirectly (including any short position, profit interest, option or any borrowing or lending of shares)) and to make certain representations regarding whether such stockholder or such beneficial owner, if any, intends to appear in person or by proxy at the meeting to propose such nomination or proposal and/or to solicit proxies with respect to such nomination or proposal; and
require director nominees (whether nominated by the Board or by a stockholder) to provide the Company’s Secretary with (i) a completed written questionnaire (in the form provided by the Company) regarding the director nominee’s background and qualifications and the background of any other person or entity on whose behalf the nomination is being made and (ii) a written representation and agreement (in the form provided by the Company) representing and agreeing that the director nominee is not and will not become a party to certain voting commitments or compensation arrangements with respect to the director nominee’s service as a director and that, if elected, such director nominee (in his or her individual capacity and on behalf of any beneficial owner on whose behalf nomination is being made) would be in compliance and will continue to comply with all applicable corporate governance, code of business conduct and ethics, conflict of interest, confidentiality and stock ownership and trading policies and guidelines of the Company.
The preceding summary of the amendments to the Bylaws is qualified in its entirety by reference to, and should be read in connection with, the complete copy of the Amended and Restated Bylaws attached hereto as Exhibits 3.7 (clean) and 3.8 (marked) to this Quarterly Report on Form 10-Q and incorporated by reference therein.

38

Item 6. Exhibits
Exhibit
No.        Description
3.1     Restated Certificate of Incorporation filed with the Delaware Secretary of State on May 29, 1990. Incorporated by reference to Exhibit 3.1 to Form 10-K for the year ended December 31, 1990.
39

Exhibit
No.        Description
Executive OfficerDate of Agreement
Laureen S. GonzalezSeptember 20, 2022
Jerry L. RedondoJanuary 23, 2017
Rajiv A. TataJanuary 24, 2020
Christopher D. WamplerJanuary 23, 2017
40

Exhibit
No.        Description
10.28    Form of Indemnity Agreement entered with all directors and officers of Ducommun. Incorporated by reference to Exhibit 10.8 to Form 10-K for the year ended December 31, 1990. All of the Indemnity Agreements are identical except for the name of the director or officer and the date of the Agreement:
Director/OfficerDate of Agreement
Richard A. BaldridgeMarch 19, 2013
Shirley G. DrazbaOctober 18, 2018
Robert C. DucommunDecember 31, 1985
Dean M. FlattNovember 5, 2009
Laureen S. GonzalezSeptember 20, 2022
Jay L. HaberlandFebruary 2, 2009
Sheila G. KramerJune 1, 2021
Stephen G. OswaldJanuary 23, 2017
Jerry L. RedondoOctober 1, 2015
Samara A. StryckerDecember 30, 2021
Rajiv A. TataJanuary 24, 2020
Christopher D. WamplerJanuary 1, 2016
101.INS    Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL
101.SCH    Inline XBRL Taxonomy Extension Schema
101.CAL    Inline XBRL Taxonomy Extension Calculation Linkbase
101.DEF    Inline XBRL Taxonomy Extension Definition Linkbase
101.LAB    Inline XBRL Taxonomy Extension Label Linkbase
101.PRE    Inline XBRL Taxonomy Extension Presentation Linkbase
104    Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
___________________
* Indicates an executive compensation plan or arrangement.

41

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.
Date: November 7, 2022By: /s/ Stephen G. Oswald
 Stephen G. Oswald
 Chairman, President and Chief Executive Officer
 (Principal Executive Officer)
Date: November 7, 2022By: /s/ Christopher D. Wampler
 Christopher D. Wampler
 Vice President, Chief Financial Officer, Controller and Treasurer
 (Principal Financial and Principal Accounting Officer)


42
EX-3.7 2 exhibit3_7xbylaws.htm EX-3.7 Document

Exhibit 3.7
As of November 4, 2022
AMENDED AND RESTATED BYLAWS OF

DUCOMMUN INCORPORATED
Ducommun Incorporated (the “Corporation”), pursuant to the provisions of Section 109 of the Delaware General Corporation Law, hereby adopts these Amended and Restated Bylaws, which restate, amend and supersede the Bylaws of the Corporation, as previously amended, in their entirety as described below:
Article I

OFFICES
Section 1.Registered Office. The Registered Office of the Corporation in the State of Delaware shall be at 2711 Centerville Road, Suite 400, in the City of Wilmington 19808, County of New Castle, and the name of the Registered Agent in charge thereof shall be Corporation Service Company.
Section 2.Principal Office. The principal office for the transaction of business of the Corporation shall be 200 Sandpointe Avenue, Suite 700, in the City of Santa Ana, County of Orange, State of California. The Board of Directors has full power and authority to change said principal office from one location to another, whether within or outside said City, County or State, by amendment of this Section 2.
Section 3.Other Offices. The Corporation may also have an office or offices at such other place or places, either within or without the State of Delaware, as the Board of Directors may from time to time determine as the business of the Corporation may require.
Article II

STOCKHOLDERS
Section 4.Annual Meetings. The Annual Meeting of Stockholders shall be held each year on such day, other than a legal holiday, and at such time and place, or by virtual platform, as may be designated by the Board of Directors and stated in the notice of the meeting or in a duly executed waiver of notice thereof, for the purpose of electing Directors and for the transaction of such other business as may be brought before the meeting. If such annual meeting is not held, or the Directors are not elected thereat, Directors may be elected at a special meeting held for that purpose, and it shall be the duty of the Chairman of the Board of Directors, the Chief Executive Officer, the President, any Executive Vice President, any Senior Vice President, any Vice President or the Secretary, upon the demand of any stockholder entitled to vote, to call such special meeting.
Section 5.Special Meetings. Special meetings of the stockholders for any purpose or purposes may be called at any time by the Board of Directors or by a majority of the members of the Board of Directors.
Section 6.Notice of Meetings. Except as otherwise required by law, notice of meetings of stockholders, annual or special, shall be given to stockholders entitled to vote thereat by the Secretary or an Assistant Secretary or other person charged with that duty not less than ten




(10) nor more than sixty (60) days before the date of any such meeting. Such notice may be printed, typewritten, or in handwriting, and may be given to any stockholder either personally or by sending a copy of the notice through the mail, or by telegram, charges prepaid, to his address appearing on the books of the Corporation or supplied by him to the Corporation for the purpose of notice. Except as otherwise expressly required by law, no publication of any notice of a meeting of the stockholders shall be required. Every notice of a meeting of the stockholders shall state the place, date and hour of the meeting, and in the case of a special meeting, the purpose or purposes for which the meeting is called.
Section 7.Place of Meetings. All meetings of the stockholders shall be held at the principal office of the Corporation in the State of California or at such other place within or without the State of Delaware as the Board of Directors may from time to time designate.
Section 8.Quorum. A quorum at any meeting of the stockholders shall consist of stockholders holding a majority of the voting power of the shares of this Corporation outstanding and entitled to vote thereat, represented either in person or by proxy, except as otherwise specifically provided by law or in the Certificate of Incorporation. In the absence of a quorum, any meeting of stockholders may be adjourned from time to time by the vote of a majority of the voting stock, the holders of which are either present in person or represented by proxy thereat. The stockholders present at a meeting at which a quorum is present may continue to do business until adjournment, notwithstanding the withdrawal of enough stockholders to leave less than a quorum.
Section 9.Adjournments. When a meeting is adjourned for thirty (30) days or more, notice of the adjourned meeting shall be given as in the case of the original meeting, but when a meeting is adjourned for less than thirty (30) days it is not necessary to give any notice of the time and place of the adjourned meeting or of the business to be transacted thereat other than by announcement at the meeting at which the adjournment is taken. At any such adjourned meeting at which a quorum shall be present, any business may be transacted which might have been transacted at the meeting as originally noticed.
Section 10.Organization. The Chairman of the Board of Directors, or, in his absence, the Chief Executive Officer, or in the absence of the Chairman of the Board of Directors and the Chief Executive Officer, the President, the Executive Vice President, a Senior Vice President or a Vice President shall call meetings of stockholders to order, and shall act as Chairman of such meetings. In the absence of the Chairman of the Board of Directors, the Chief Executive Officer, the President, the Executive Vice President, any Senior Vice President and the Vice Presidents, the stockholders shall appoint a Chairman for such meeting. The Secretary of the Corporation shall act as Secretary at all meetings of the stockholders, but in the absence of the Secretary at any meeting of the stockholders, the presiding officer may appoint any person to act as Secretary of the meeting.
Section 11.Voting.
(a)Each stockholder shall, at each meeting of the stockholders, be entitled to vote in person or by proxy each share or fractional share of the stock of the Corporation having voting rights on the matter in question and which shall have been held by him and registered in his name on the books of the Corporation:
(a)on the date fixed pursuant to Article II, Section 11 of these Bylaws as the record date for the determination of stockholders entitled to notice of and to vote at such meeting, or



(b)if no such record date shall have been so fixed, then (a) at the close of business on the day next preceding the day on which notice of the meeting shall be given, or (b) if notice of the meeting shall be waived, at the close of business on the day next preceding the day on which the meeting shall be held.
(a)Shares of its own stock belonging to the Corporation shall not be entitled to vote. Persons holding in a fiduciary capacity stock of the Corporation shall be entitled to vote such stock so held. A person whose stock is pledged shall be entitled to vote such stock, unless in the transfer by the pledger on the books of the Corporation he shall have expressly empowered the pledgee to vote thereon, in which case only the pledgee, or his proxy, may represent such stock and vote thereon. Stock having voting power standing of record in the names of two or more persons, whether fiduciaries, members of a partnership, joint tenants, tenants in common, tenants by the entirety or otherwise, or with respect to which two or more persons have the same fiduciary relationship, shall be voted in accordance with the provisions of the General Corporation Law of the State of Delaware.
(b)Any such voting rights may be exercised by the stockholder entitled thereto in person or by his proxy appointed by an instrument in writing or by a transmission permitted by law, including Rule 14a-19 promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), subscribed by such stockholder or by his attorney thereunto authorized and delivered to the Secretary of the meeting; provided, however, that no proxy shall be voted or acted upon after three years from its date unless said proxy shall provide for a longer period. The attendance at any meeting of a stockholder who may theretofore have given a proxy shall not have the effect of revoking the same unless he shall in writing so notify the Secretary of the meeting prior to the voting of the proxy. At any meeting of the stockholders all matters other than the election of Directors, except as otherwise provided in the Certificate of Incorporation, these Bylaws or by law, shall be decided by the vote of majority in voting interest of the stockholders present in person or by proxy and entitled to vote thereat and thereon, a quorum being present. The vote at any meeting of the stockholders on any question need not be by ballot, unless so directed by the Chairman of the meeting. On a vote by ballot each ballot shall be signed by the stockholder voting, or by his proxy, if there be such proxy, and it shall state the number of shares voted. Except as otherwise provided in the Certificate of Incorporation, Directors shall be elected by a plurality of the votes cast by the holders of the shares present in person or represented by proxy at the meeting and entitled to vote for the election of such Directors.
Section 12.Inspectors of Election. In advance of any meeting of stockholders, the Board of Directors may appoint inspectors of election to act at such meeting or any adjournment thereof. If inspectors of election be not so appointed, the Chairman of any such meeting may make such appointment at the meeting. The number of inspectors shall be either one or three.
Section 13.Consent of Absentees. The transactions of any meeting of stockholders, either annual or special, however called and noticed, shall be as valid as though had at a meeting duly held after regular call and notice, if a quorum be present either in person or by proxy, and if, either before or after the meeting, each of the stockholders entitled to vote, not present in person or by proxy, signs a written waiver of notice. All such waivers shall be filed with the corporate records or made a part of the minutes of the meeting. Attendance of a person at a meeting of stockholders shall constitute a waiver of notice of such meeting, except when the stockholder attends the meeting for the express purpose of objecting, at the beginning of the meeting, to the transaction of any business because the meeting is not lawfully called or convened.



Section 14.Record Date and Closing Stock Books. The Board of Directors may fix a record date for the determination of the stockholders entitled to notice of and to vote at any meeting of stockholders, or for the determination of the stockholders entitled to receive any dividend or distribution or any allotment of rights, or to exercise rights in respect to any change, conversion or exchange of shares. The record date so fixed shall not be more than sixty (60) nor less than ten (10) days before the date of any such meeting, nor more than sixty (60) days prior to any other action. When a record date is so fixed, only stockholders who are such of record on that date are entitled to notice of and to vote at the meeting or to receive the dividend, distribution, or allotment of rights, or to exercise the rights, as the case may be, notwithstanding any transfer of any shares on the books of the Corporation after the record date. The Board of Directors may close the books of the Corporation against transfers of shares during the whole or any part of a period not more than sixty (60) days prior to the date of a stockholders’ meeting, the date when the right to any dividend, distribution, or allotment of rights vests, or the effective date of any change, conversion or exchange of shares. A determination of stockholders entitled to notice of or to vote at a meeting of stockholders shall apply to any adjournment of such meeting; provided, however, that the Board of Directors may fix a new record date for the adjourned meeting.
Section 15.Conduct of Meetings. The Chairman of the Board of Directors shall have complete authority to establish rules of conduct governing all meetings of stockholders. These rules may include, but shall not be limited to, rules related to attendance, questions from the audience and similar matters. Notwithstanding the above, the nomination at any meeting of stockholders of any person to serve as a Director shall not be valid unless (i) the nomination of such person has been approved by resolution of the Board of Directors of the Corporation, or (ii) notice of the nomination of such person has been delivered to the Secretary of the Corporation in full compliance with the procedures set forth in Article II, Section 13 hereof.
Section 16.Notice of Stockholder Business and Nominations.
(b)To be properly brought before the annual meeting of stockholders, business must be either (i) specified in the notice of annual meeting (or any supplement or amendment thereto) given by or at the direction of the Board of Directors, (ii) otherwise brought before the annual meeting by or at the direction of the Board of Directors, (iii) brought before the meeting in accordance with Rule 14a-8 under the Exchange Act, or (iv) otherwise properly brought before the annual meeting by a stockholder of record of the Corporation at the time the notice provided for in this Section 13(b) is delivered to the Secretary of the Corporation, who is entitled to vote at the annual meeting and who complies with the notice procedures set forth in this Section 13(b). No business (including nominations) shall be conducted at the annual meeting except in accordance with the procedures set forth in this Article II, Section 13. The officer of the Corporation presiding at an annual meeting shall, if the facts warrant, determine and declare to the annual meeting that business (including nominations) was not properly brought before the annual meeting in accordance with the provisions of this Article II, Section 13, and if he should so determine, he shall so declare to the annual meeting and any such business (including nominations) not properly brought before the meeting shall not be transacted.
(c)For nominations or other business to be properly brought before an annual meeting by a stockholder pursuant to clause (iv) of Section 13(a), the stockholder must have given timely notice thereof in writing to the Secretary of the Corporation and any such nominations or proposed business must constitute a proper matter for stockholder action. To be timely, a stockholder’s notice must be delivered to, or mailed to and received by, the Secretary at the principal executive offices of the Corporation not later than the close of business on the ninetieth (90th) day nor earlier than the close of business



on the one hundred twentieth (120th) day prior to the first anniversary of the preceding year’s annual meeting (provided, however, that in the event that the date of the annual meeting is more than thirty five (35) days before or more than seventy (70) days after such anniversary date, notice by the stockholder must be so delivered not earlier than the close of business on the one hundred twentieth (120th) day prior to the date of such annual meeting and not later than the close of business on the later of the ninetieth (90th) day prior to the date of such annual meeting or, if the first public announcement of the date of such advanced or delayed annual meeting is less than one hundred (100) days prior to the date of such annual meeting, the tenth (10th) day following the day on which public announcement of the date of such meeting is first made by the Corporation). In no event shall the adjournment or postponement of an annual meeting or the announcement thereof commence a new time period (or extend any time period) for the giving of a stockholder’s notice as described above. Such stockholder’s notice shall: (i) as to each person whom the stockholder proposes to nominate for election as a director, set forth (1) all information relating to such person that is required to be disclosed in solicitations of proxies for election of directors in an election contest, or is otherwise required, in each case pursuant to Regulation 14A under the Exchange Act (and such person’s written consent to being named in the proxy statement and accompanying proxy card as a nominee and affirmation of such person’s intent to serve as a director for the full term if elected) and (2) a description of all direct and indirect compensation and other material monetary agreements, arrangements and understandings during the past three years, and any other material relationships, between or among such stockholder or beneficial owner, if any, on the one hand, and each proposed nominee, and his or her respective affiliates and associates, or others acting in concert therewith, on the other hand, including, without limitation, all information that would be required to be disclosed pursuant to Rule 404 promulgated under Regulation S-K if the stockholder making the nomination and any beneficial owner, if any, were the “registrant” for purposes of such rule and the nominee were a director or executive officer of such registrant; (ii) as to any other business that the stockholder proposes to bring before the meeting, set forth (1) a brief description of the business desired to be brought before the meeting, the text of the proposal or business (including the text of any resolutions proposed for consideration and in the event that such business includes a proposal to amend the Bylaws of the Corporation, the language of the proposed amendment), the reasons for conducting such business at the meeting and any material interest in such business of such stockholder and the beneficial owner, if any, on whose behalf the proposal is made and (2) a description of all agreements, arrangements and understandings between such stockholder and beneficial owner, if any, and any other person or persons (including their names) in connection with the proposal of such business by such stockholder; (iii) as to the stockholder giving the notice and the beneficial owner, if any, on whose behalf the nomination or proposal is made, set forth (1) the name and address of such stockholder, as they appear on the Corporation’s books, and of such beneficial owner, (2) the class and number of shares of capital stock of the Corporation which are owned beneficially and of record by such stockholder and such beneficial owner, (3) a representation (I) that the stockholder is a holder of record of stock of the Corporation entitled to vote at such meeting and intends to appear in person or by proxy at the meeting to propose such business or nomination and (II) whether the stockholder or such beneficial owner, if any, intends or is part of a group which intends (x) to deliver a proxy statement and/or form of proxy to holders of at least the percentage of the Corporation’s outstanding capital stock required to approve or adopt the proposal or elect the nominee and/or (y) otherwise to solicit proxies from stockholders in support of such proposal or nomination, (4) any derivative positions held or beneficially held, directly or indirectly, by or on behalf of such stockholder or beneficial owner and whether and the extent to which any hedging or other transaction or series of transactions has been entered into or any other agreement, arrangement or understanding (including any short position, profit interest, option or any borrowing or lending of shares) has been



made, directly or indirectly, by or on behalf of such stockholder or beneficial owner, the effect or intent of which is to mitigate loss to or manage or share risk or benefit of changes in the value or price of shares of the capital stock of the Corporation for, or to increase or decrease the voting power or economic interest of, such stockholder or any such beneficial owner with respect to any share of capital stock of the Corporation, (5) a description of any proxy, contract, arrangement, understanding or relationship pursuant to which such stockholder or any such beneficial owner has a right to vote any shares of capital stock of the Corporation or influence the voting over any such shares; (6) any rights to dividends on the shares of the Corporation owned beneficially, directly or indirectly, by such stockholder or any such beneficial owner that are separated or separable from the underlying shares of capital stock of the Corporation; (7) any performance-related fees (other than an asset-based fee) that such stockholder or any such beneficial owner is entitled to based on any increase or decrease in the value of shares of capital stock of the Corporation or any derivative position; and (8) to the extent known by such stockholder or beneficial owner giving the notice, the name and address of any other stockholder or beneficial owner supporting the nomination or proposal of other business on the date of such stockholder’s or beneficial owner’s notice, if any, as of the date of such notice, including without limitation any such interests referred to in the foregoing clauses (1) through (8) held by members of such stockholder’s or any such beneficial owner’s immediate family sharing the same household; and (iv) with respect to each nominee for election as a director, include a completed and signed questionnaire, representation and agreement required by Section 13 of Article III of these Bylaws. The Corporation may require any proposed nominee to furnish such other information as it may reasonably require to determine the eligibility of such proposed nominee to serve as a director of the Corporation, including any information that could be material to a reasonable stockholder’s understanding of the independence, or lack thereof, of such nominee.
(d)A stockholder providing notice of business proposed to be brought before a meeting, including with respect to nominations of directors, shall, in order for such notice to be considered timely, further update and supplement such notice, if necessary, so that the information provided or required to be provided in such notice under this Section 13 shall be true and correct as of the record date for the meeting and as of the date that is ten (10) business days prior to the date of the meeting or any adjournment or postponement thereof, and such update and supplement shall be delivered in writing to the Secretary at the principal executive offices of the Corporation not later than ten (10) days after the record date for the meeting (in the case of the update and supplement required to be made as of the record date), and not later than eight (8) business days prior to the date for the meeting or any adjournment or postponement thereof (in the case of the update and supplement required to be made as of ten (10) business days prior to the meeting or any adjournment or postponement thereof).
(e)In addition to the requirements of this Section 13 with respect to any nomination proposed to be made at a meeting, each stockholder providing notice as to nominations pursuant to this Section 13 shall comply with all applicable requirements of the Exchange Act with respect to any such nominations. Notwithstanding the foregoing provisions of this Section 13, unless otherwise required by law, (i) no such stockholder shall solicit proxies in support of director nominees other than the Corporation’s nominees unless such stockholder has complied with Rule 14a-19 promulgated under the Exchange Act in connection with the solicitation of such proxies, including the provision to the Corporation of notices required thereunder in a timely manner and (ii) if such stockholder (1) provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act and (2) subsequently fails to comply with the requirements of Rule 14a-19(a)(2) and Rule 14a-19(a)(3) promulgated under the Exchange Act, including the



provision to the Corporation of notices required thereunder in a timely manner, then the Corporation shall disregard any proxies or votes solicited for such stockholder’s director nominees. Upon request by the Corporation, if any such stockholder provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act, such stockholder shall deliver to the Corporation, no later than five (5) business days prior to the applicable meeting, reasonable evidence that it has met the requirements of Rule 14a-19(a)(3) promulgated under the Exchange Act.
(f)For purposes of these Bylaws, (i) “public announcement” shall include disclosure in a press release reported by the Dow Jones News Service, Associated Press or comparable national news service or in a document publicly filed by the Corporation with the Securities and Exchange Commission pursuant to Section 13, 14 or 15(d) of the Exchange Act, (ii) “beneficial owner” shall mean, when used with respect to securities of the Corporation owned by any stockholder, (1) any beneficial owner of any securities of the Corporation owned of record or beneficially by such stockholder, including any of such person’s associates or affiliates, (2) any person acting in concert (pursuant to any agreement, arrangement, understanding or otherwise, whether written or oral) with such stockholder or (3) any person directly or indirectly controlling, controlled by or under common control with such stockholder and (iii) “derivative position” shall mean any option, warrant, convertible security, stock appreciation right, swap or similar right or agreement, arrangement or understanding with an exercise or conversion privilege or a settlement payment or mechanism at a price related to any class or series of capital stock of the Corporation or with a value derived in whole or in part from the value of any class or series of capital stock of the Corporation, or which is intended to increase or decrease (or has the effect of increasing or decreasing) the voting power of any person with respect to the shares of any class or series of capital stock of the Corporation, whether or not such instrument or right or agreement shall be subject to settlement in the underlying class or series of capital stock of the Corporation or otherwise.
Article III

BOARD OF DIRECTORS
Section 13(a).Powers. The corporate powers, business and property of this Corporation shall be exercised, conducted and controlled by a Board of Directors. In addition to the powers and authorities expressly conferred upon it by these Bylaws, the Board may exercise all such powers and do all such lawful acts and things as are not by statute or by these Bylaws directed or required to be exercised or done by the stockholders.
Section 13(b).Minimum and Maximum Number. The authorized number of Directors of this Corporation shall not be less than six (6) nor more than nine (9) until changed by an amendment of this Bylaw; the exact number of Directors shall be fixed, within the limits specified in this Section 1(b), from time to time solely by resolution adopted by the affirmative vote of a majority of the total number of Directors then authorized.
Section 1.Vacancies. In case of a vacancy in the Directors through death, resignation, disqualification, or other cause, the remaining Directors, though less than a quorum, by affirmative vote of a majority thereof, or the sole remaining Director, may elect a successor or successors to hold office for the unexpired portion of the term of the Director whose place shall be vacant, and until the election of his successor.
Section 2.Place of Meeting. The Directors may hold their meetings and have an office and keep the books of the Corporation in such place or places within or without the State of Delaware as the Board may from time to time determine.



Section 4(a).     Regular Meetings. By resolution and notice thereof to all the Directors at the time in office, the Board of Directors may provide that regular meetings of said Board shall be held at stated intervals and at a place to be fixed in such resolution. In case such regular meetings are provided for, it shall not be necessary to give notice of any such meetings, or of the business to be transacted. A meeting of the Board of Directors may be held without notice immediately after the Annual Meeting of Stockholders.
Section 4(b).     Special Meetings. Special meetings of the Board of Directors may be called by the Chairman of the Board of Directors, the Chief Executive Officer, any two Vice Presidents, any two Directors, or by the sole remaining Director. Written notice of the time and place of special meetings shall be delivered personally to each Director or sent to each Director by email, mail or other form of written communication, charges prepaid, addressed at his business address or his residence address, as either may be shown upon the records of the Corporation, or if not so shown, or not readily ascertainable, at the principal office of the Corporation. In case such notice is delivered personally it shall be delivered at least twenty-four hours prior to the time of the holding of the meeting. In case such notice is sent by telegram, facsimile or e-mail, it shall be transmitted at least twenty-four hours prior to the time of the holding of the meeting. In case such notice is mailed, it shall be deposited in the United States mail at least sixty hours prior to the time of the holding of the meeting. Except where otherwise required by law or by these Bylaws, notice of the purpose of a special meeting need not be given. Notice of any meeting of the Board of Directors shall not be required to be given to any Director who shall have waived such notice and such notice shall be deemed to have been waived by any Director who is present at such meeting.
Section 1.Quorum. A majority of the authorized number of Directors shall constitute a quorum for the transaction of business, but if at any meeting of the Board there shall be less than a quorum present, a majority of those present may adjourn the meeting from time to time. Every act or decision done or made by a majority of the Directors present at a meeting duly held at which a quorum is present shall be regarded as the act of the Board of Directors, unless a greater number be required by law or by the Certificate of Incorporation.
Section 3.Action Without Meeting. Any action required or permitted to be taken by the Board of Directors may be taken without a meeting if all members of the Board shall individually or collectively consent in writing to such action and such written consent or consents shall be filed with the minutes of the proceedings of the Board. Such action by written consent shall have the same force and effect as a unanimous vote of the Directors.
Section 4.Compensation of Directors. Unless otherwise provided by the Certificate of Incorporation, the Board of Directors shall have authority to fix the compensation of Directors. Directors may be paid a fixed sum for attendance at each meeting of the Board of Directors and may be paid a stated compensation for serving as Directors. Directors may also be paid their expenses, if any, for attending each meeting of the Board of Directors. No payments to Directors shall preclude any Director from serving the Corporation in any other capacity and receiving compensation therefor.
Section 5.Lead Director. The Board of Directors may elect a Lead Director to preside at all meetings of the Board of Directors at which the Chairman of the Board is not present and to perform such other duties and responsibilities as the Board of Directors may determine.
Section 6.Presiding Officers. At all meetings of the Board of Directors, the Chairman of the Board of Directors, or, in his absence, the Lead Director of the Corporation, or in the absence of the Chairman of the Board of Directors and the Lead Director, a Chairman chosen by the Directors present shall preside.



Section 7.Election of Officers. At the first meeting of the Board of Directors each year (at which a quorum shall be present) held next after the Annual Meeting of Stockholders, the Board of Directors shall proceed to the election of the Officers of the Corporation.
Section 8.Committees of the Board of Directors. The Board of Directors may by resolution appoint an Executive Committee and other committees. Such Executive Committee and other committees shall be composed of two or more members of this Board of Directors and shall have such powers as may be expressly delegated to them by resolution of the Board of Directors, except that no such committee shall have the power to amend the Certificate of Incorporation, to adopt an agreement of merger or consolidation, to recommend to the stockholders the sale, lease or exchange of all or substantially all of the Corporation’s property and assets, to recommend to the stockholders the dissolution of the Corporation or a revocation of a dissolution, or to adopt, amend or repeal Bylaws. The Executive Committee, if there shall be one, shall have the right and authority to declare dividends. The Board of Directors shall have the authority to fix the compensation of members of the committees for attending committee meetings.
Section 9.Advisory Directors. The Board of Directors may elect one or more Advisory Directors who shall have such powers and perform such duties as the Directors shall assign to them. Advisory Directors shall, upon election, serve until the next Annual Meeting of Stockholders. Advisory Directors shall receive notice of all meetings of the Board of Directors in the same manner and at the same time as the Directors. They shall attend such meetings in an advisory capacity, but shall not cast a vote or be counted to determine a quorum. Any Advisory Director may be removed, either with or without cause, by a majority of the Directors. The Advisory Directors shall not receive any stated compensation for their services as Advisory Directors, but by resolution of the Board of Directors a fixed fee and expenses of attendance may be allowed for attendance at each meeting. Nothing herein shall be construed to preclude any Advisory Director from serving the Corporation in any other capacity as an officer, agent or otherwise, and receiving compensation therefor.
Section 10.Director Qualifications. To be eligible to be a nominee for election or reelection as a Director of the Corporation, the prospective nominee (whether nominated by or at the direction of the Board of Directors or by a stockholder), or someone acting on such prospective nominee’s behalf, must deliver (in the case of nominees proposed by a stockholder, in accordance with any applicable time periods prescribed for delivery of notice under Section 13 of Article II of these Bylaws) to the Secretary at the principal executive offices of the Corporation, a written questionnaire with respect to the background and qualification of such person and the background of any other person or entity on whose behalf the nomination is being made (which questionnaire shall be in the form provided by the Corporation, which form shall be provided by the Secretary upon written request). The prospective nominee must also provide a written representation and agreement (which written representation and agreement shall be in the form provided by the Corporation, which form shall be provided by the Secretary upon written request) that such prospective nominee: (i) is not and will not become a party to (1) any agreement, arrangement or understanding with, and has not given any commitment or assurance to, any person or entity as to how such prospective nominee, if elected as a director of the Corporation, will act or vote on any issue or question (a “Voting Commitment”) that has not been disclosed to the Corporation or (2) any Voting Commitment that could limit or interfere with such prospective nominee’s ability to comply, if elected as a director of the Corporation, with such prospective nominee’s fiduciary duties under applicable law; (ii) is not and will not become a party to any agreement, arrangement or understanding with any person or entity other than the Corporation with respect to any direct or indirect compensation, reimbursement or indemnification in connection with service or action as a Director that has not been disclosed therein; and (iii) in such person’s individual capacity and on behalf of any beneficial owner on whose behalf the nomination is being made, would be in compliance if elected as a Director of



the Corporation, and will comply with all applicable corporate governance, code of business conduct and ethics, conflict of interest, confidentiality and stock ownership and trading policies and guidelines of the Corporation. Directors need not be stockholders. For purposes of this Section 13, a “nominee” shall include any person being considered to fill a vacancy on the Board of Directors.
Article IV

OFFICERS
Section 11.Officers. The Officers of the Corporation shall be a Chief Executive Officer, a President, a Secretary and a Treasurer, who shall be elected by the Directors at their first meeting after the Annual Meeting of Stockholders, and who shall hold office until their successors are elected and qualify. The Board of Directors may also elect at its discretion a Chairman of the Board (who may or may not be an officer), one or more Executive Vice Presidents, one or more Senior Vice Presidents, one or more Vice Presidents, one or more Assistant Secretaries, one or more Assistant Treasurers, and such other Officers as the business of the Corporation may require. The Chairman of the Board, if there shall be such an officer, and the Chief Executive Officer must be members of the Board of Directors. So far as is permitted by law any two or more offices may be held by the same person.
Section 1(a)Chairman of the Board. The Chairman of the Board of Directors, if there shall be such an officer, shall preside at meetings of the stockholders and of the Board of Directors, and shall perform such other duties, in major policy areas or otherwise, consistent with his office, as may be assigned to him by the Board of Directors.
Section 1(a).Vice Chairman of the Board. The Vice Chairman of the Board of Directors, if there shall be such an officer, shall, during any period when so requested by the Chairman of the Board of Directors or during the absence of the Chairman of the Board of Directors or his inability to act, have the powers and perform the duties of the Chairman. The Vice Chairman shall perform such other duties consistent with his office as from time to time may be assigned to him by the Board of Directors.
Section 2.Chief Executive Officer. The Chief Executive Officer shall be the chief executive officer of the Corporation. Subject to the control of the Board of Directors, he shall have general executive powers concerning, and active management and supervision over, the property, business and affairs of the Corporation and its several officers. He shall have the powers and shall perform the duties usually incident to the office of Chief Executive Officer and, during any period when so requested by the Chairman of the Board of Directors, or during the absence of the Chairman and the Vice Chairman of the Board of Directors or the inability of both to act, shall also have the powers and perform the duties of the Chairman of the Board of Directors. The Chief Executive Officer shall perform such other duties consistent with his office as from time to time may be assigned to him by the Board of Directors.
Section 3.President. The President shall be the chief operating officer of the Corporation. The President shall exercise general supervision over and have executive control of the operations of the Corporation’s business and shall have such powers as may be assigned to him from time to time by the Board of Directors. He shall exercise the functions of the Chief Executive Officer during the absence or disability of the Chief Executive Officer.
Section 1(a)Executive Vice President. The Executive Vice President(s), if there shall be such an officer, shall, subject to such powers as shall be assigned to him from time to time by the Board of Directors or by the President, have such managerial responsibility and authority and shall exercise such supervisory powers as shall be assigned to him from time to time by the



Board of Directors or by the President. He shall exercise the functions of the President during the absence or disability of the President.
Section 1(b).Senior Vice President. The Senior Vice President(s) shall exercise general supervision over and have executive control of such departments of the Corporation’s business and shall have such powers and discharge such duties as may be assigned to him from time to time by the Board of Directors. The Senior Vice President, as designated by the Board of Directors, shall exercise the functions of the President during the absence or disability of the President and the Executive Vice President.
Section 4(a).Vice Presidents. The Vice Presidents shall exercise general supervision over and have executive control of such departments of the Corporation’s business and shall have such powers and discharge such duties as may be assigned to each of them from time to time by the Board of Directors. The Vice Presidents in order of their rank, or if not ranked, as designated by the Board of Directors, shall exercise the functions of the President during the absence or disability of the President, the Executive Vice President and the Senior Vice President.
Section 12.Secretary. The Secretary shall issue due notice to stockholders and Directors in accordance with these Bylaws and as required by law, shall record all the proceedings of the meetings of the stockholders and Directors in a book to be kept for that purpose, shall have charge of the corporate seal, shall keep or cause to be kept a share register of stockholders of the Corporation, and shall make such reports and perform such other duties as are incident to his office, or assigned to him by the Board of Directors.
Section 13.Assistant Secretary. The Assistant Secretaries shall, in the absence or disability of the Secretary, perform the duties and exercise the power of the Secretary.
Section 14.Treasurer. The Treasurer shall have the custody of all monies and securities of the Corporation and shall keep regular books of account. He shall disburse the funds of the Corporation in payment of the just demands against the Corporation, or as may be ordered by the Board of Directors, taking proper vouchers for such disbursements, and shall render to the Board of Directors from time to time, as may be required of him, an account of all his transactions as Treasurer and of the financial condition of the Corporation.
Section 15.Assistant Treasurer. The Assistant Treasurer shall, in the absence or disability of the Treasurer, perform the duties and exercise the powers of the Treasurer.
Section 16.General Counsel. The General Counsel shall provide legal advice to the Corporation, render legal opinions as necessary in connection with the business of the Corporation, exercise general supervision over the legal affairs of the Corporation and perform such other duties as assigned to him by the Board of Directors.
Section 17.Duties. Except as otherwise provided in this Section, the said Officers shall have all the usual powers and shall perform all the usual duties incident to their respective offices and shall, in addition, perform such other duties as shall be assigned to them from time to time by the Board of Directors.
Section 18.Delegation of Duties. In the absence or disability of any Officer of the Corporation, the Board of Directors may, subject to the provisions of this Section, delegate his powers and duties to any other Executive Officer, or to any Director, during such absence or disability, and the person so delegated shall, for the time being, be the Officer whose powers and duties he so assumes.



Section 19.Vacancies. A vacancy in any office existing at any time may be filled by the Directors at any regular or special meeting.
Section 20.Other Officers. The Board of Directors may appoint such other Officers and agents as it shall deem necessary or expedient, who shall hold their offices for such terms and shall exercise such powers and perform such duties as shall be determined from time to time by the Board of Directors.
Section 21.Salaries. The salaries of all Officers of the Corporation shall be approved by the Board of Directors.
Section 22.Bonds. The Board of Directors may require any and all Officers, respectively, to give a bond for the faithful performance of their respective duties in such sum as said Board of Directors may determine, such bond to be executed by a reliable surety company, but the expense of obtaining the same shall be borne by the Corporation.
Section 23.Representation of Shares of Other Corporations. The Chief Executive Officer, the President or any Vice President and the Secretary or any Assistant Secretary of this Corporation are authorized to vote, represent and exercise on behalf of this Corporation all rights incident to any and all shares of any other corporation or corporations standing in the name of this Corporation. The authority herein granted to said Officers to vote or represent on behalf of this Corporation any and all shares held by this Corporation in any other corporation or corporations may be exercised either by such Officers in person or by any person authorized so to do by proxy or power of attorney duly executed by said Officers.
Section 24.Removal of Officers. Any Officer may be removed at any time by the affirmative vote of a majority of the Board of Directors.
Article V

CERTIFICATES OF STOCK
Section 25.Form and Execution of Certificate. The certificates of shares of stock of the Corporation shall be in such form as shall be approved by the Board of Directors. All certificates shall be signed by the Chief Executive Officer, the President or a Vice President, and by the Secretary or an Assistant Secretary or by the Treasurer or an Assistant Treasurer; provided, however, that if any such certificate is countersigned by a transfer agent other than the Corporation or its employee, or by a registrar other than the Corporation or its employee, the signatures of such Chief Executive Officer, President or Vice President and of such Secretary or Assistant Secretary or Treasurer or Assistant Treasurer may be facsimiles.
Section 26.Certificates to be Entered. All certificates shall be consecutively numbered and the names in which they are issued, the number of shares and the date of issue shall be entered in the Corporation’s books.
Section 27.Transfer of Shares. Shares shall be transferred only on the books of the Corporation by the holder thereof, in person or by his attorney, upon the surrender and cancellation of certificates for a like number of shares.
Section 28.Regulations. The Board of Directors shall have power and authority to make all such rules and regulations as it may deem expedient concerning the issue, transfer and registration of certificates of stock, and may appoint a transfer agent or transfer agents and a registrar or registrars of transfers, and may require all stock certificates to bear the signature of any such transfer agent and registrar of transfers.



Article VI

SEAL
The Board of Directors shall provide a corporate seal, which shall be in the form of a circle and shall bear the name of the Corporation in words and figures showing that it was incorporated in the State of Delaware in the year 1970.
Article VII

INDEMNIFICATION
Section 29.Indemnification of Directors and Officers. The Corporation shall, to the fullest extent permitted by law, indemnify any person who was or is a party or is threatened to be made a party to any threatened, pending or completed action, suit or proceeding, whether civil, criminal, administrative or investigative (including without limitation any action by or in the right of the Corporation) by reason of the fact that he is or was a Director or Officer of the Corporation, or is or was serving at the request of the Corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise, against expenses (including attorneys’ fees) judgments, fines and amounts paid in settlement actually and reasonably incurred by him in connection with such action, suit or proceeding if he acted in good faith and in a manner he reasonably believed to be in or not opposed to the best interests of the Corporation, and, with respect to any criminal action or proceeding, had no reasonable cause to believe his conduct was unlawful. The termination of any action, suit or proceeding by judgment, order, settlement, conviction, or upon a plea of nolo contendere or its equivalent, shall not, of itself, create a presumption that the person did not act in good faith and in a manner which he reasonably believed to be in or not opposed to the best interests of the Corporation, and, with respect to any criminal action or proceeding, that he had reasonable cause to believe that his conduct was unlawful. The right of indemnity provided herein shall not be exclusive, and the Corporation may provide indemnification to any person, by agreement or otherwise, on such terms and conditions as the Board of Directors may approve. Any agreement for indemnification of any Director, Officer, employee or other person may provide indemnification rights which are broader or otherwise different from those set forth herein.
Section 30.Insurance. The Corporation may purchase and maintain insurance on behalf of any person who is or was a Director, Officer, employee or agent of the Corporation, or is or was serving at the request of the Corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise against any liability asserted against him and incurred by him in any such capacity or arising out of his status as such, whether or not the Corporation would have the power to indemnify him against such liability under the provisions of this Article VII.
Article VIII

FISCAL YEAR
The fiscal year of the Corporation shall commence on January 1, and end on December 31 of each year.



Article IX

AMENDMENTS
These Bylaws may be adopted, amended or repealed by the vote of stockholders as set forth in the Certificate of Incorporation. Subject to the right of stockholders to adopt, amend or repeal Bylaws, Bylaws may be adopted, amended or repealed by the Board of Directors.

EX-3.8 3 exhibit3_8xbylawsxwchanges.htm EX-3.8 Document

Exhibit 3.8 99.1
As of March 19[November 4], 20132022
AMENDED AND RESTATED BYLAWS OF

DUCOMMUN INCORPORATED
Ducommun Incorporated (the “Corporation”), pursuant to the provisions of Section 109 of the Delaware General Corporation Law, hereby adopts these Amended and Restated Bylaws, which restate, amend and supersede the Bylaws of the Corporation, as previously amended, in their entirety as described below:
ARTICLE I    

OFFICES
Section 1.    Registered Office. The Registered Office of Ducommun Incorporated (hereinafter called the Corporation) in the State of Delaware shall be at 2711 Centerville Road, Suite 400, in the City of Wilmington 19808, County of New Castle, and the name of the Registered Agent in charge thereof shall be Corporation Service Company.
Section 2.    Principal Office. The principal office for the transaction of business of the Corporation shall be 23301 Wilmington Ave.200 Sandpointe Avenue, Suite 700, in the City of CarsonSanta Ana, County of Los AngelesOrange, State of California. The Board of Directors has full power and authority to change said principal office from one location to another, whether within or outside said City, County or State, by amendment of this Section 2.
Section 3.    Other Offices. The Corporation may also have an office or offices at such other place or places, either within or without the State of Delaware, as the Board of Directors may from time to time determine as the business of the Corporation may require.
ARTICLE II    

STOCKHOLDERS
Section 1.    Annual Meetings. The Annual Meeting of Stockholders shall be held at 9:00 o’clock a.m. Pacific Time on the first Wednesday of May each year, if not on such day, other than a legal holiday, in which case the annual meeting shall be held on the next business day following, or on such other date as shall and at such time and place, or by virtual platform, as may be designated by the Board of Directors, and stated in the notice of the meeting or in a duly executed waiver of notice thereof, for the purpose of electing Directors and for the transaction of such other business as may be brought before the meeting. If such annual meeting is not held, or the Directors are not elected thereat, Directors may be elected at a special meeting held for that purpose, and it shall be the duty of the Chairman of the Board of Directors, the Chief Executive Officer, the President, any Executive Vice President, any Senior Vice President, any Vice President or the Secretary, upon the demand of any stockholder entitled to vote, to call such special meeting.
Section 2.    Special Meetings. Special meetings of the stockholders for any purpose or purposes may be called at any time by the Board of Directors or by a majority of the members of the Board of Directors.



Section 3.    Notice of Meetings. Except as otherwise required by law, notice of meetings of stockholders, annual or special, shall be given to stockholders entitled to vote thereat by the Secretary or an Assistant Secretary or other person charged with that duty not less than ten (10) nor more than sixty (60) days before the date of any such meeting. Such notice may be printed, typewritten, or in handwriting, and may be given to any stockholder either personally or by sending a copy of the notice through the mail, or by telegram, charges prepaid, to his address appearing on the books of the Corporation or supplied by him to the Corporation for the purpose of notice. Except as otherwise expressly required by law, no publication of any notice of a meeting of the stockholders shall be required. Every notice of a meeting of the stockholders shall state the place, date and hour of the meeting, and in the case of a special meeting, the purpose or purposes for which the meeting is called.
Section 4.    Place of Meetings. All meetings of the stockholders shall be held at the principal office of the Corporation in the State of California or at such other place within or without the State of Delaware as the Board of Directors may from time to time designate.
Section 5.    Quorum. A quorum at any meeting of the stockholders shall consist of stockholders holding a majority of the voting power of the shares of this Corporation outstanding and entitled to vote thereat, represented either in person or by proxy, except as otherwise specifically provided by law or in the Certificate of Incorporation. In the absence of a quorum, any meeting of stockholders may be adjourned from time to time by the vote of a majority of the voting stock, the holders of which are either present in person or represented by proxy thereat. The stockholders present at a meeting at which a quorum is present may continue to do business until adjournment, notwithstanding the withdrawal of enough stockholders to leave less than a quorum.
Section 6.    Adjournments. When a meeting is adjourned for thirty (30) days or more, notice of the adjourned meeting shall be given as in the case of the original meeting, but when a meeting is adjourned for less than thirty (30) days it is not necessary to give any notice of the time and place of the adjourned meeting or of the business to be transacted thereat other than by announcement at the meeting at which the adjournment is taken. At any such adjourned meeting at which a quorum shall be present, any business may be transacted which might have been transacted at the meeting as originally noticed.
Section 7.    Organization. The Chairman of the Board of Directors, or, in his absence, the Chief Executive Officer, or in the absence of the Chairman of the Board of Directors and the Chief Executive Officer, the President, the Executive Vice President, a Senior Vice President or a Vice President shall call meetings of stockholders to order, and shall act as Chairman of such meetings. In the absence of the Chairman of the Board of Directors, the Chief Executive Officer, the President, the Executive Vice President, any Senior Vice President and the Vice Presidents, the stockholders shall appoint a Chairman for such meeting. The Secretary of the Corporation shall act as Secretary at all meetings of the stockholders, but in the absence of the Secretary at any meeting of the stockholders, the presiding officer may appoint any person to act as Secretary of the meeting.
Section 8.    Voting.
(a)    Each stockholder shall, at each meeting of the stockholders, be entitled to vote in person or by proxy each share or fractional share of the stock of the Corporation having voting rights on the matter in question and which shall have been held by him and registered in his name on the books of the Corporation:



(i)    on the date fixed pursuant to ARTICLEArticle II, Section 11 of these Bylaws as the record date for the determination of stockholders entitled to notice of and to vote at such meeting, or
(ii)    if no such record date shall have been so fixed, then (a) at the close of business on the day next preceding the day on which notice of the meeting shall be given, or (b) if notice of the meeting shall be waived, at the close of business on the day next preceding the day on which the meeting shall be held.
(b)    Shares of its own stock belonging to the Corporation shall not be entitled to vote. Persons holding in a fiduciary capacity stock of the Corporation shall be entitled to vote such stock so held. A person whose stock is pledged shall be entitled to vote such stock, unless in the transfer by the pledger on the books of the Corporation he shall have expressly empowered the pledgee to vote thereon, in which case only the pledgee, or his proxy, may represent such stock and vote thereon. Stock having voting power standing of record in the names of two or more persons, whether fiduciaries, members of a partnership, joint tenants, tenants in common, tenants by the entirety or otherwise, or with respect to which two or more persons have the same fiduciary relationship, shall be voted in accordance with the provisions of the General Corporation Law of the State of Delaware.
(c)    Any such voting rights may be exercised by the stockholder entitled thereto in person or by his proxy appointed by an instrument in writing or by a transmission permitted by law, including Rule 14a-19 promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), subscribed by such stockholder or by his attorney thereunto authorized and delivered to the Secretary of the meeting; provided, however, that no proxy shall be voted or acted upon after three years from its date unless said proxy shall provide for a longer period. The attendance at any meeting of a stockholder who may theretofore have given a proxy shall not have the effect of revoking the same unless he shall in writing so notify the Secretary of the meeting prior to the voting of the proxy. At any meeting of the stockholders all matters other than the election of Directors, except as otherwise provided in the Certificate of Incorporation, these Bylaws or bylaw by law, shall be decided by the vote of majority in voting interest of the stockholders present in person or by proxy and entitled to vote thereat and thereon, a quorum being present. The vote at any meeting of the stockholders on any question need not be by ballot, unless so directed by the Chairman of the meeting. On a vote by ballot each ballot shall be signed by the stockholder voting, or by his proxy, if there be such proxy, and it shall state the number of shares voted. Except as otherwise provided in the Certificate of Incorporation, Directors shall be elected by a plurality of the votes cast by the holders of the shares present in person or represented by proxy at the meeting and entitled to vote for the election of such Directors.
Section 9.    Inspectors of Election. In advance of any meeting of stockholders, the Board of Directors may appoint inspectors of election to act at such meeting or any adjournment thereof. If inspectors of election be not so appointed, the Chairman of any such meeting may make such appointment at the meeting. The number of inspectors shall be either one or three.
Section 10.    Consent of Absentees. The transactions of any meeting of stockholders, either annual or special, however called and noticed, shall be as valid as though had at a meeting duly held after regular call and notice, if a quorum be present either in person or by proxy, and if, either before or after the meeting, each of the stockholders entitled to vote, not present in person or by proxy, signs a written waiver of notice. All such waivers shall be filed with the corporate records or made a part of the minutes of the meeting. Attendance of a person at a meeting of



stockholders shall constitute a waiver of notice of such meeting, except when the stockholder attends the meeting for the express purpose of objecting, at the beginning of the meeting, to the transaction of any business because the meeting is not lawfully called or convened.
Section 11.    Record Date and Closing Stock Books. The Board of Directors may fix a record date for the determination of the stockholders entitled to notice of and to vote at any meeting of stockholders, or for the determination of the stockholders entitled to receive any dividend or distribution or any allotment of rights, or to exercise rights in respect to any change, conversion or exchange of shares. The record date so fixed shall not be more than sixty (60) nor less than ten (10) days before the date of any such meeting, nor more than sixty (60) days prior to any other action. When a record date is so fixed, only stockholders who are such of record on that date are entitled to notice of and to vote at the meeting or to receive the dividend, distribution, or allotment of rights, or to exercise the rights, as the case may be, notwithstanding any transfer of any shares on the books of the Corporation after the record date. The Board of Directors may close the books of the Corporation against transfers of shares during the whole or any part of a period not more than sixty (60) days prior to the date of a stockholders’ meeting, the date when the right to any dividend, distribution, or allotment of rights vests, or the effective date of any change, conversion or exchange of shares. A determination of stockholders entitled to notice of or to vote at a meeting of stockholders shall apply to any adjournment of such meeting; provided, however, that the Board of Directors may fix a new record date for the adjourned meeting.
Section 12.    Conduct of Meetings. The Chairman of the Board of Directors shall have complete authority to establish rules of conduct governing all meetings of stockholders. These rules may include, but shall not be limited to, rules related to attendance, questions from the audience and similar matters. Notwithstanding the above, the nomination at any meeting of stockholders of any person to serve as a Director shall not be valid unless (i) the nomination of such person has been approved by resolution of the Board of Directors of the Corporation, or (ii) notice of the nomination of such person has been delivered to the Secretary of the Corporation not less than 120 days prior to the date of the meeting of stockholdersin full compliance with the procedures set forth in Article II, Section 13 hereof.
Section 13.    Notice of Stockholder Business and Nominations.
Section 13.    Business of Meetings. (a)    To be properly brought before the annual meeting of stockholders, business must be either (i) specified in the notice of annual meeting (or any supplement or amendment thereto) given by or at the direction of the Board of Directors, (ii) otherwise brought before the annual meeting by or at the direction of the Board of Directors, (iii) brought before the meeting in accordance with Rule 14a-8 under the Securities Exchange Act of 1934, or (iv) otherwise properly brought before the annual meeting by a stockholder. In addition to any other applicable requirements, for business to be properly brought before an annual meeting by a stockholder (other than in connection with the nomination of any person to serve as a Director pursuant to Article II, Section 12(ii) hereof), the stockholder must have given timely notice thereof in writing of record of the Corporation at the time the notice provided for in this Section 13(b) is delivered to the Secretary of the Corporation. To be timely, a stockholder’s notice must be delivered to or mailed and received at the principal executive offices of the Corporation not less than sixty (60) days nor more than one hundred thirty-five (135) days prior to the meeting; provided, however, that in the event that less than thirty-five (35) days’ notice or prior public disclosure of the date of the annual meeting is given or made to stockholders, notice by a stockholder, to be timely, must be received no later than the close of business on the tenth (10th) day following the day on which such notice of the date of the annual meeting was mailed or such public disclosure was made, whichever first occurs. A stockholder’s notice to the Secretary shall



set forth as to each matter the stockholder proposes to bring before the annual meeting (i) a brief description of the business desired to be brought before the annual meeting, (ii) the name and record address of the stockholder proposing such business, (iii) the class, series and number of shares of the Corporation which are beneficially owned by the stockholder, and (iv) any material interest of the stockholder in such business, who is entitled to vote at the annual meeting and who complies with the notice procedures set forth in this Section 13(b). No business (including nominations) shall be conducted at the annual meeting except in accordance with the procedures set forth in this Article II, Section 13. The officer of the Corporation presiding at an annual meeting shall, if the facts warrant, determine and declare to the annual meeting that business (including nominations) was not properly brought before the annual meeting in accordance with the provisions of this Article II, Section 13, and if he should so determine, he shall so declare to the annual meeting and any such business (including nominations) not properly brought before the meeting shall not be transacted.
(b)    For nominations or other business to be properly brought before an annual meeting by a stockholder pursuant to clause (iv) of Section 13(a), the stockholder must have given timely notice thereof in writing to the Secretary of the Corporation and any such nominations or proposed business must constitute a proper matter for stockholder action. To be timely, a stockholder’s notice must be delivered to, or mailed to and received by, the Secretary at the principal executive offices of the Corporation not later than the close of business on the ninetieth (90th) day nor earlier than the close of business on the one hundred twentieth (120th) day prior to the first anniversary of the preceding year’s annual meeting (provided, however, that in the event that the date of the annual meeting is more than thirty five (35) days before or more than seventy (70) days after such anniversary date, notice by the stockholder must be so delivered not earlier than the close of business on the one hundred twentieth (120th) day prior to the date of such annual meeting and not later than the close of business on the later of the ninetieth (90th) day prior to the date of such annual meeting or, if the first public announcement of the date of such advanced or delayed annual meeting is less than one hundred (100) days prior to the date of such annual meeting, the tenth (10th) day following the day on which public announcement of the date of such meeting is first made by the Corporation). In no event shall the adjournment or postponement of an annual meeting or the announcement thereof commence a new time period (or extend any time period) for the giving of a stockholder’s notice as described above. Such stockholder’s notice shall: (i) as to each person whom the stockholder proposes to nominate for election as a director, set forth (1) all information relating to such person that is required to be disclosed in solicitations of proxies for election of directors in an election contest, or is otherwise required, in each case pursuant to Regulation 14A under the Exchange Act (and such person’s written consent to being named in the proxy statement and accompanying proxy card as a nominee and affirmation of such person’s intent to serve as a director for the full term if elected) and (2) a description of all direct and indirect compensation and other material monetary agreements, arrangements and understandings during the past three years, and any other material relationships, between or among such stockholder or beneficial owner, if any, on the one hand, and each proposed nominee, and his or her respective affiliates and associates, or others acting in concert therewith, on the other hand, including, without limitation, all information that would be required to be disclosed pursuant to Rule 404 promulgated under Regulation S-K if the stockholder making the nomination and any beneficial owner, if any, were the “registrant” for purposes of such rule and the nominee were a director or executive officer of such registrant; (ii) as to any other business that the stockholder proposes to bring before the meeting, set forth (1) a brief description of the business desired to be brought before the meeting, the text of the proposal or business (including the text of any resolutions proposed for consideration and in the event that such business includes a proposal to amend the Bylaws of the Corporation, the language



of the proposed amendment), the reasons for conducting such business at the meeting and any material interest in such business of such stockholder and the beneficial owner, if any, on whose behalf the proposal is made and (2) a description of all agreements, arrangements and understandings between such stockholder and beneficial owner, if any, and any other person or persons (including their names) in connection with the proposal of such business by such stockholder; (iii) as to the stockholder giving the notice and the beneficial owner, if any, on whose behalf the nomination or proposal is made, set forth (1) the name and address of such stockholder, as they appear on the Corporation’s books, and of such beneficial owner, (2) the class and number of shares of capital stock of the Corporation which are owned beneficially and of record by such stockholder and such beneficial owner, (3) a representation (I) that the stockholder is a holder of record of stock of the Corporation entitled to vote at such meeting and intends to appear in person or by proxy at the meeting to propose such business or nomination and (II) whether the stockholder or such beneficial owner, if any, intends or is part of a group which intends (x) to deliver a proxy statement and/or form of proxy to holders of at least the percentage of the Corporation’s outstanding capital stock required to approve or adopt the proposal or elect the nominee and/or (y) otherwise to solicit proxies from stockholders in support of such proposal or nomination, (4) any derivative positions held or beneficially held, directly or indirectly, by or on behalf of such stockholder or beneficial owner and whether and the extent to which any hedging or other transaction or series of transactions has been entered into or any other agreement, arrangement or understanding (including any short position, profit interest, option or any borrowing or lending of shares) has been made, directly or indirectly, by or on behalf of such stockholder or beneficial owner, the effect or intent of which is to mitigate loss to or manage or share risk or benefit of changes in the value or price of shares of the capital stock of the Corporation for, or to increase or decrease the voting power or economic interest of, such stockholder or any such beneficial owner with respect to any share of capital stock of the Corporation, (5) a description of any proxy, contract, arrangement, understanding or relationship pursuant to which such stockholder or any such beneficial owner has a right to vote any shares of capital stock of the Corporation or influence the voting over any such shares; (6) any rights to dividends on the shares of the Corporation owned beneficially, directly or indirectly, by such stockholder or any such beneficial owner that are separated or separable from the underlying shares of capital stock of the Corporation; (7) any performance-related fees (other than an asset-based fee) that such stockholder or any such beneficial owner is entitled to based on any increase or decrease in the value of shares of capital stock of the Corporation or any derivative position; and (8) to the extent known by such stockholder or beneficial owner giving the notice, the name and address of any other stockholder or beneficial owner supporting the nomination or proposal of other business on the date of such stockholder’s or beneficial owner’s notice, if any, as of the date of such notice, including without limitation any such interests referred to in the foregoing clauses (1) through (8) held by members of such stockholder’s or any such beneficial owner’s immediate family sharing the same household; and (iv) with respect to each nominee for election as a director, include a completed and signed questionnaire, representation and agreement required by Section 13 of Article III of these Bylaws. The Corporation may require any proposed nominee to furnish such other information as it may reasonably require to determine the eligibility of such proposed nominee to serve as a director of the Corporation, including any information that could be material to a reasonable stockholder’s understanding of the independence, or lack thereof, of such nominee.
(c)    A stockholder providing notice of business proposed to be brought before a meeting, including with respect to nominations of directors, shall, in order for such notice to be considered timely, further update and supplement such notice, if necessary, so that the information provided or required to be provided in such notice under this



Section 13 shall be true and correct as of the record date for the meeting and as of the date that is ten (10) business days prior to the date of the meeting or any adjournment or postponement thereof, and such update and supplement shall be delivered in writing to the Secretary at the principal executive offices of the Corporation not later than ten (10) days after the record date for the meeting (in the case of the update and supplement required to be made as of the record date), and not later than eight (8) business days prior to the date for the meeting or any adjournment or postponement thereof (in the case of the update and supplement required to be made as of ten (10) business days prior to the meeting or any adjournment or postponement thereof).
(d)    In addition to the requirements of this Section 13 with respect to any nomination proposed to be made at a meeting, each stockholder providing notice as to nominations pursuant to this Section 13 shall comply with all applicable requirements of the Exchange Act with respect to any such nominations. Notwithstanding the foregoing provisions of this Section 13, unless otherwise required by law, (i) no such stockholder shall solicit proxies in support of director nominees other than the Corporation’s nominees unless such stockholder has complied with Rule 14a-19 promulgated under the Exchange Act in connection with the solicitation of such proxies, including the provision to the Corporation of notices required thereunder in a timely manner and (ii) if such stockholder (1) provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act and (2) subsequently fails to comply with the requirements of Rule 14a-19(a)(2) and Rule 14a-19(a)(3) promulgated under the Exchange Act, including the provision to the Corporation of notices required thereunder in a timely manner, then the Corporation shall disregard any proxies or votes solicited for such stockholder’s director nominees. Upon request by the Corporation, if any such stockholder provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act, such stockholder shall deliver to the Corporation, no later than five (5) business days prior to the applicable meeting, reasonable evidence that it has met the requirements of Rule 14a-19(a)(3) promulgated under the Exchange Act.
(e)    For purposes of these Bylaws, (i) “public announcement” shall include disclosure in a press release reported by the Dow Jones News Service, Associated Press or comparable national news service or in a document publicly filed by the Corporation with the Securities and Exchange Commission pursuant to Section 13, 14 or 15(d) of the Exchange Act, (ii) “beneficial owner” shall mean, when used with respect to securities of the Corporation owned by any stockholder, (1) any beneficial owner of any securities of the Corporation owned of record or beneficially by such stockholder, including any of such person’s associates or affiliates, (2) any person acting in concert (pursuant to any agreement, arrangement, understanding or otherwise, whether written or oral) with such stockholder or (3) any person directly or indirectly controlling, controlled by or under common control with such stockholder and (iii) “derivative position” shall mean any option, warrant, convertible security, stock appreciation right, swap or similar right or agreement, arrangement or understanding with an exercise or conversion privilege or a settlement payment or mechanism at a price related to any class or series of capital stock of the Corporation or with a value derived in whole or in part from the value of any class or series of capital stock of the Corporation, or which is intended to increase or decrease (or has the effect of increasing or decreasing) the voting power of any person with respect to the shares of any class or series of capital stock of the Corporation, whether or not such instrument or right or agreement shall be subject to settlement in the underlying class or series of capital stock of the Corporation or otherwise.



ARTICLE III    

BOARD OF DIRECTORS
Section 1(a).    Powers. The corporate powers, business and property of this Corporation shall be exercised, conducted and controlled by a Board of Directors. In addition to the powers and authorities expressly conferred upon it by these Bylaws, the Board may exercise all such powers and do all such lawful acts and things as are not by statute or by these Bylaws directed or required to be exercised or done by the stockholders.
Section 1(b).    Minimum and Maximum Number. The authorized number of Directors of this Corporation shall not be less than six (6) nor more than nine (9) until changed by an amendment of this Bylaw; the exact number of Directors shall be fixed, within the limits specified in this Section 1(b), from time to time solely by resolution adopted by the affirmative vote of a majority of the total number of Directors then authorized.
Section 2.    Vacancies. In case of a vacancy in the Directors through death, resignation, disqualification, or other cause, the remaining Directors, though less than a quorum, by affirmative vote of a majority thereof, or the sole remaining Director, may elect a successor or successors to hold office for the unexpired portion of the term of the Director whose place shall be vacant, and until the election of his successor.
Section 3.    Place of Meeting. The Directors may hold their meetings and have an office and keep the books of the Corporation in such place or places within or without the State of Delaware as the Board may from time to time determine.
Section 4(a).     Regular Meetings. By resolution and notice thereof to all the Directors at the time in office, the Board of Directors may provide that regular meetings of said Board shall be held at stated intervals and at a place to be fixed in such resolution. In case such regular meetings are provided for, it shall not be necessary to give notice of any such meetings, or of the business to be transacted. A meeting of the Board of Directors may be held without notice immediately after the Annual Meeting of Stockholders.
Section 4(b).     Special Meetings. Special meetings of the Board of Directors may be called by the Chairman of the Board of Directors, the Chief Executive Officer, any two Vice Presidents, any two Directors, or by the sole remaining Director. Written notice of the time and place of special meetings shall be delivered personally to each Director or sent to each Director by email, mail or other form of written communication, charges prepaid, addressed at his business address or his residence address, as either may be shown upon the records of the Corporation, or if not so shown, or not readily ascertainable, at the principal office of the Corporation. In case such notice is delivered personally it shall be delivered at least twenty-four hours prior to the time of the holding of the meeting. In case such notice is sent by telegram, facsimile or e-mail, it shall be transmitted at least twenty-four hours prior to the time of the holding of the meeting. In case such notice is mailed, it shall be deposited in the United States mail at least sixty hours prior to the time of the holding of the meeting. Except where otherwise required by law or by these Bylaws, notice of the purpose of a special meeting need not be given. Notice of any meeting of the Board of Directors shall not be required to be given to any Director who shall have waived such notice and such notice shall be deemed to have been waived by any Director who is present at such meeting.
Section 5.    Quorum. A majority of the authorized number of Directors shall constitute a quorum for the transaction of business, but if at any meeting of the Board there shall be less than a quorum present, a majority of those present may adjourn the meeting from time to time. Every act or decision done or made by a majority of the Directors present at a meeting duly held



at which a quorum is present shall be regarded as the act of the Board of Directors, unless a greater number be required by law or by the Certificate of Incorporation.
Section 6.    Action Without Meeting. Any action required or permitted to be taken by the Board of Directors may be taken without a meeting if all members of the Board shall individually or collectively consent in writing to such action and such written consent or consents shall be filed with the minutes of the proceedings of the Board. Such action by written consent shall have the same force and effect as a unanimous vote of the Directors.
Section 7.    Compensation of Directors. Unless otherwise provided by the Certificate of Incorporation, the Board of Directors shall have authority to fix the compensation of Directors. Directors may be paid a fixed sum for attendance at each meeting of the Board of Directors and may be paid a stated compensation for serving as Directors. Directors may also be paid their expenses, if any, for attending each meeting of the Board of Directors. No payments to Directors shall preclude any Director from serving the Corporation in any other capacity and receiving compensation therefor.
Section 8.    Lead Director. The Board of Directors may elect a Lead Director to preside at all meetings of the Board of Directors at which the Chairman of the Board is not present and to perform such other duties and responsibilities as the Board of Directors may determine.
Section 9.    Presiding Officers. At all meetings of the Board of Directors, the Chairman of the Board of Directors, or, in his absence, the Lead Director of the Corporation, or in the absence of the Chairman of the Board of Directors and the Lead Director, a Chairman chosen by the Directors present shall preside.
Section 10.    Election of Officers. At the first meeting of the Board of Directors each year (at which a quorum shall be present) held next after the Annual Meeting of Stockholders, the Board of Directors shall proceed to the election of the Officers of the Corporation.
Section 11.    Committees of the Board of Directors. The Board of Directors may by resolution appoint an Executive Committee and other committees. Such Executive Committee and other committees shall be composed of two or more members of this Board of Directors and shall have such powers as may be expressly delegated to them by resolution of the Board of Directors, except that no such committee shall have the power to amend the Certificate of Incorporation, to adopt an agreement of merger or consolidation, to recommend to the stockholders the sale, lease or exchange of all or substantially all of the Corporation’s property and assets, to recommend to the stockholders the dissolution of the Corporation or a revocation of a dissolution, or to adopt, amend or repeal Bylaws. The Executive Committee, if there shall be one, shall have the right and authority to declare dividends. The Board of Directors shall have the authority to fix the compensation of members of the committees for attending committee meetings.
Section 12.    Advisory Directors. The Board of Directors may elect one or more Advisory Directors who shall have such powers and perform such duties as the Directors shall assign to them. Advisory Directors shall, upon election, serve until the next Annual Meeting of Stockholders. Advisory Directors shall receive notice of all meetings of the Board of Directors in the same manner and at the same time as the Directors. They shall attend such meetings in an advisory capacity, but shall not cast a vote or be counted to determine a quorum. Any Advisory Director may be removed, either with or without cause, by a majority of the Directors. The Advisory Directors shall not receive any stated compensation for their services as Advisory Directors, but by resolution of the Board of Directors a fixed fee and expenses of attendance may be allowed for attendance at each meeting. Nothing herein shall be construed to preclude any



Advisory Director from serving the Corporation in any other capacity as an officer, agent or otherwise, and receiving compensation therefor.
Section 13.    Director Qualifications. To be eligible to be a nominee for election or reelection as a Director of the Corporation, the prospective nominee (whether nominated by or at the direction of the Board of Directors or by a stockholder), or someone acting on such prospective nominee’s behalf, must deliver (in the case of nominees proposed by a stockholder, in accordance with any applicable time periods prescribed for delivery of notice under Section 13 of Article II of these Bylaws) to the Secretary at the principal executive offices of the Corporation, a written questionnaire with respect to the background and qualification of such person and the background of any other person or entity on whose behalf the nomination is being made (which questionnaire shall be in the form provided by the Corporation, which form shall be provided by the Secretary upon written request). The prospective nominee must also provide a written representation and agreement (which written representation and agreement shall be in the form provided by the Corporation, which form shall be provided by the Secretary upon written request) that such prospective nominee: (i) is not and will not become a party to (1) any agreement, arrangement or understanding with, and has not given any commitment or assurance to, any person or entity as to how such prospective nominee, if elected as a director of the Corporation, will act or vote on any issue or question (a “Voting Commitment”) that has not been disclosed to the Corporation or (2) any Voting Commitment that could limit or interfere with such prospective nominee’s ability to comply, if elected as a director of the Corporation, with such prospective nominee’s fiduciary duties under applicable law; (ii) is not and will not become a party to any agreement, arrangement or understanding with any person or entity other than the Corporation with respect to any direct or indirect compensation, reimbursement or indemnification in connection with service or action as a Director that has not been disclosed therein; and (iii) in such person’s individual capacity and on behalf of any beneficial owner on whose behalf the nomination is being made, would be in compliance if elected as a Director of the Corporation, and will comply with all applicable corporate governance, code of business conduct and ethics, conflict of interest, confidentiality and stock ownership and trading policies and guidelines of the Corporation. Directors need not be stockholders. For purposes of this Section 13, a “nominee” shall include any person being considered to fill a vacancy on the Board of Directors.
ARTICLE IV    

OFFICERS
Section 1.    Officers. The Officers of the Corporation shall be a Chief Executive Officer, a President, a Secretary and a Treasurer, who shall be elected by the Directors at their first meeting after the Annual Meeting of Stockholders, and who shall hold office until their successors are elected and qualify. The Board of Directors may also elect at its discretion a Chairman of the Board (who may or may not be an officer), one or more Executive Vice Presidents, one or more Senior Vice Presidents, one or more Vice Presidents, one or more Assistant Secretaries, one or more Assistant Treasurers, and such other Officers as the business of the Corporation may require. The Chairman of the Board, if there shall be such an officer, and the Chief Executive Officer must be members of the Board of Directors. So far as is permitted by law any two or more offices may be held by the same person.
Section 2(a).    Chairman of the Board. The Chairman of the Board of Directors, if there shall be such an officer, shall preside at meetings of the stockholders and of the Board of Directors, and shall perform such other duties, in major policy areas or otherwise, consistent with his office, as may be assigned to him by the Board of Directors.



Section 2(b).    Vice Chairman of the Board. The Vice Chairman of the Board of Directors, if there shall be such an officer, shall, during any period when so requested by the Chairman of the Board of Directors or during the absence of the Chairman of the Board of Directors or his inability to act, have the powers and perform the duties of the Chairman. The Vice Chairman shall perform such other duties consistent with his office as from time to time may be assigned to him by the Board of Directors.
Section 3.    Chief Executive Officer. The Chief Executive Officer shall be the chief executive officer of the Corporation. Subject to the control of the Board of Directors, he shall have general executive powers concerning, and active management and supervision over, the property, business and affairs of the Corporation and its several officers. He shall have the powers and shall perform the duties usually incident to the office of Chief Executive Officer and, during any period when so requested by the Chairman of the Board of Directors, or during the absence of the Chairman and the Vice Chairman of the Board of Directors or the inability of both to act, shall also have the powers and perform the duties of the Chairman of the Board of Directors. The Chief Executive Officer shall perform such other duties consistent with his office as from time to time may be assigned to him by the Board of Directors.
Section 4.    President. The President shall be the chief operating officer of the Corporation. The President shall exercise general supervision over and have executive control of the operations of the Corporation’s business and shall have such powers as may be assigned to him from time to time by the Board of Directors. He shall exercise the functions of the Chief Executive Officer during the absence or disability of the Chief Executive Officer.
Section 5(a).    Executive Vice President. The Executive Vice President(s), if there shall be such an officer, shall, subject to such powers as shall be assigned to him from time to time by the Board of Directors or by the President, have such managerial responsibility and authority and shall exercise such supervisory powers as shall be assigned to him from time to time by the Board of Directors or by the President. He shall exercise the functions of the President during the absence or disability of the President.
Section 5(b).    Senior Vice President. The Senior Vice President(s) shall exercise general supervision over and have executive control of such departments of the Corporation’s business and shall have such powers and discharge such duties as may be assigned to him from time to time by the Board of Directors. The Senior Vice President, as designated by the Board of Directors, shall exercise the functions of the President during the absence or disability of the President and the Executive Vice President.
Section 5(c).    Vice Presidents. The Vice Presidents shall exercise general supervision over and have executive control of such departments of the Corporation’s business and shall have such powers and discharge such duties as may be assigned to each of them from time to time by the Board of Directors. The Vice Presidents in order of their rank, or if not ranked, as designated by the Board of Directors, shall exercise the functions of the President during the absence or disability of the President, the Executive Vice President and the Senior Vice President.
Section 6.    Secretary. The Secretary shall issue due notice to stockholders and Directors in accordance with these Bylaws and as required by law, shall record all the proceedings of the meetings of the stockholders and Directors in a book to be kept for that purpose, shall have charge of the corporate seal, shall keep or cause to be kept a share register of stockholders of the Corporation, and shall make such reports and perform such other duties as are incident to his office, or assigned to him by the Board of Directors.



Section 7.    Assistant Secretary. The Assistant Secretaries shall, in the absence or disability of the Secretary, perform the duties and exercise the power of the Secretary.
Section 8.    Treasurer. The Treasurer shall have the custody of all monies and securities of the Corporation and shall keep regular books of account. He shall disburse the funds of the Corporation in payment of the just demands against the Corporation, or as may be ordered by the Board of Directors, taking proper vouchers for such disbursements, and shall render to the Board of Directors from time to time, as may be required of him, an account of all his transactions as Treasurer and of the financial condition of the Corporation.
Section 9.    Assistant Treasurer. The Assistant Treasurer shall, in the absence or disability of the Treasurer, perform the duties and exercise the powers of the Treasurer.
Section 10.    General Counsel. The General Counsel shall provide legal advice to the Corporation, render legal opinions as necessary in connection with the business of the Corporation, exercise general supervision over the legal affairs of the Corporation and perform such other duties as assigned to him by the Board of Directors.
Section 11.    Duties. Except as otherwise provided in this Section, the said Officers shall have all the usual powers and shall perform all the usual duties incident to their respective offices and shall, in addition, perform such other duties as shall be assigned to them from time to time by the Board of Directors.
Section 12.    Delegation of Duties. In the absence or disability of any Officer of the Corporation, the Board of Directors may, subject to the provisions of this Section, delegate his powers and duties to any other Executive Officer, or to any Director, during such absence or disability, and the person so delegated shall, for the time being, be the Officer whose powers and duties he so assumes.
Section 13.    Vacancies. A vacancy in any office existing at any time may be filled by the Directors at any regular or special meeting.
Section 14.    Other Officers. The Board of Directors may appoint such other Officers and agents as it shall deem necessary or expedient, who shall hold their offices for such terms and shall exercise such powers and perform such duties as shall be determined from time to time by the Board of Directors.
Section 15.    Salaries. The salaries of all Officers of the Corporation shall be approved by the Board of Directors.
Section 16.    Bonds. The Board of Directors may require any and all Officers, respectively, to give a bond for the faithful performance of their respective duties in such sum as said Board of Directors may determine, such bond to be executed by a reliable surety company, but the expense of obtaining the same shall be borne by the Corporation.
Section 17.    Representation of Shares of Other Corporations. The Chief Executive Officer, the President or any Vice President and the Secretary or any Assistant Secretary of this Corporation are authorized to vote, represent and exercise on behalf of this Corporation all rights incident to any and all shares of any other corporation or corporations standing in the name of this Corporation. The authority herein granted to said Officers to vote or represent on behalf of this Corporation any and all shares held by this Corporation in any other corporation or corporations may be exercised either by such Officers in person or by any person authorized so to do by proxy or power of attorney duly executed by said Officers.



Section 18.    Removal of Officers. Any Officer may be removed at any time by the affirmative vote of a majority of the Board of Directors.
ARTICLE V    

CERTIFICATES OF STOCK
Section 1.    Form and Execution of Certificate. The certificates of shares of stock of the Corporation shall be in such form as shall be approved by the Board of Directors. All certificates shall be signed by the Chief Executive Officer, the President or a Vice President, and by the Secretary or an Assistant Secretary or by the Treasurer or an Assistant Treasurer; provided, however, that if any such certificate is countersigned by a transfer agent other than the Corporation or its employee, or by a registrar other than the Corporation or its employee, the signatures of such Chief Executive Officer, President or Vice President and of such Secretary or Assistant Secretary or Treasurer or Assistant Treasurer may be facsimiles.
Section 2.    Certificates to be Entered. All certificates shall be consecutively numbered and the names in which they are issued, the number of shares and the date of issue shall be entered in the Corporation’s books.
Section 3.    Transfer of Shares. Shares shall be transferred only on the books of the Corporation by the holder thereof, in person or by his attorney, upon the surrender and cancellation of certificates for a like number of shares.
Section 4.    Regulations. The Board of Directors shall have power and authority to make all such rules and regulations as it may deem expedient concerning the issue, transfer and registration of certificates of stock, and may appoint a transfer agent or transfer agents and a registrar or registrars of transfers, and may require all stock certificates to bear the signature of any such transfer agent and registrar of transfers.
ARTICLE VI    

SEAL
The Board of Directors shall provide a corporate seal, which shall be in the form of a circle and shall bear the name of the Corporation in words and figures showing that it was incorporated in the State of Delaware in the year 1970.
ARTICLE VII    

INDEMNIFICATION
Section 1.    Indemnification of Directors and Officers. The Corporation shall, to the fullest extent permitted by law, indemnify any person who was or is a party or is threatened to be made a party to any threatened, pending or completed action, suit or proceeding, whether civil, criminal, administrative or investigative (including without limitation any action by or in the right of the Corporation) by reason of the fact that he is or was a Director or Officer of the Corporation, or is or was serving at the request of the Corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise, against expenses (including attorneys’ fees) judgments, fines and amounts paid in settlement actually and reasonably incurred by him in connection with such action, suit or proceeding if he acted in good faith and in a manner he reasonably believed to be in or not opposed to the best interests of the Corporation, and, with respect to any criminal action or proceeding, had no reasonable cause to believe his conduct was unlawful. The termination of any action, suit or



proceeding by judgment, order, settlement, conviction, or upon a plea of nolo contendere or its equivalent, shall not, of itself, create a presumption that the person did not act in good faith and in a manner which he reasonably believed to be in or not opposed to the best interests of the Corporation, and, with respect to any criminal action or proceeding, that he had reasonable cause to believe that his conduct was unlawful. The right of indemnity provided herein shall not be exclusive, and the Corporation may provide indemnification to any person, by agreement or otherwise, on such terms and conditions as the Board of Directors may approve. Any agreement for indemnification of any Director, Officer, employee or other person may provide indemnification rights which are broader or otherwise different from those set forth herein.
Section 2.    Insurance. The Corporation may purchase and maintain insurance on behalf of any person who is or was a Director, Officer, employee or agent of the Corporation, or is or was serving at the request of the Corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise against any liability asserted against him and incurred by him in any such capacity or arising out of his status as such, whether or not the Corporation would have the power to indemnify him against such liability under the provisions of this ARTICLE Article VII.
ARTICLE VIII    

FISCAL YEAR
The fiscal year of the Corporation shall commence on January 1, and end on December 31 of each year.
ARTICLE IX    

AMENDMENTS
These Bylaws may be adopted, amended or repealed by the vote of stockholders as set forth in the Certificate of Incorporation. Subject to the right of stockholders to adopt, amend or repeal Bylaws, Bylaws may be adopted, amended or repealed by the Board of Directors.




EX-31.1 4 dco-q3202210xqex31_1.htm EX-31.1 Document

EXHIBIT 31.1
Certification of Principal Executive Officer
Pursuant to Section 302 of the
Sarbanes-Oxley Act of 2002
I, Stephen G. Oswald, certify that:
1.I have reviewed this Quarterly Report of Ducommun Incorporated (the “registrant”) on Form 10-Q for the period ended October 1, 2022;
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(s) 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(s) 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 the registrant’s board of directors (or persons performing the 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: November 7, 2022

/s/ Stephen G. Oswald
Stephen G. Oswald
Chairman, President and Chief Executive Officer

EX-31.2 5 dco-q3202210xqxex31_2.htm EX-31.2 Document

EXHIBIT 31.2
Certification of Principal Financial Officer
Pursuant to Section 302 of the
Sarbanes-Oxley Act of 2002
I, Christopher D. Wampler, certify that:
1.I have reviewed this Quarterly Report of Ducommun Incorporated (the “registrant”) on Form 10-Q for the period ended October 1, 2022;
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(s) 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(s) 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 the registrant’s board of directors (or persons performing the 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: November 7, 2022

/s/ Christopher D. Wampler
Christopher D. Wampler
Vice President, Chief Financial Officer, Controller and Treasurer

EX-32 6 dco-q3202210xqxex32.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
In connection with the Quarterly Report of Ducommun Incorporated (the “Company”) on Form 10-Q for the period ending October 1, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Stephen G. Oswald, Chairman, President and Chief Executive Officer of the Company, certify pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
By:/s/ Stephen G. Oswald
Stephen G. Oswald
Chairman, President and Chief Executive Officer
November 7, 2022

In connection with the Quarterly Report of Ducommun Incorporated (the “Company”) on Form 10-Q for the period ending October 1, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Christopher D. Wampler, Vice President, Chief Financial Officer, Controller and Treasurer of the Company, certify pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
By:/s/ Christopher D. Wampler
Christopher D. Wampler
Vice President, Chief Financial Officer, Controller and Treasurer
November 7, 2022


The foregoing certification is accompanying the Form 10-Q solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and is not being filed as part of the Form 10-Q or as a separate disclosure document.

EX-101.SCH 7 dco-20221001.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Restructuring Activities link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Accrued and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Indemnifications link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Restructuring Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Accrued and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Restructuring Activities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Restructuring Activities - Other Restructuring Activities (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Accrued and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Long-Term Debt - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Business Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Business Segment Information - Financial Information by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Business Segment Information - Segment Assets (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 dco-20221001_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 dco-20221001_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 dco-20221001_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Percentage of excess cash flow payment when leverage ratio is greater than 3.25 Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Greater than 3.25 Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Greater than 3.25 Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Recovery of credit losses Accounts Receivable, Credit Loss Expense (Reversal) Long-term debt Long-Term Debt, Gross Entity Address, Postal Zip Code Entity Address, Postal Zip Code Real estate property (in sqft) Area of Real Estate Property Change in Estimates Restructuring Reserve, Accrual Adjustment Debt Instrument [Axis] Debt Instrument [Axis] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Current portion of long-term debt Long-Term Debt and Lease Obligation, Current Restructuring reserve Beginning balance Ending balance Restructuring Reserve Spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Statistical Measurement [Domain] Statistical Measurement [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Loss contingency, receivable, proceeds Loss Contingency, Receivable, Proceeds Stock options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Additional Paid-In Capital Additional Paid in Capital, Common Stock Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Repayments of debt Repayments of Debt Other Other Noncash Income (Expense) Net Income Net Income Net income Net Income (Loss) Attributable to Parent Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Stock options and stock units (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Equity Component [Domain] Equity Component [Domain] Secured Debt Secured Debt [Member] Restructuring Plan [Axis] Restructuring Plan [Axis] Possible loss Loss Contingency, Estimate of Possible Loss Fair Value Fair Value Measurement, Policy [Policy Text Block] Hedging Designation [Domain] Hedging Designation [Domain] Supplemental Cash Flow Information [Abstract] Supplemental Cash Flow Information [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Damage from Facility Fire Damage from Fire, Explosion or Other Hazard [Member] Revision of Prior Period, Reclassification, Adjustment Revision of Prior Period, Reclassification, Adjustment [Member] Goodwill [Line Items] Goodwill [Line Items] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Schedule of Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Other Comprehensive Income, Net of Tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Restructuring Plan, 2022 Restructuring Plan, 2022 [Member] Restructuring Plan, 2022 [Member] Award Type Award Type [Axis] Debt Instrument, Quarterly Prepayment, Year One and Year Two Debt Instrument, Quarterly Prepayment, Year One and Year Two [Member] Debt Instrument, Quarterly Prepayment, Year One and Year Two Net Cash Provided by (Used in) Operating Activities Net Cash Provided by (Used in) Operating Activities Operating lease liabilities Operating Lease, Liability, Current Additional accrued liabilities Loss Contingency Accrual, Period Increase (Decrease) Adjustments to Reconcile Net Income to Net Cash Provided by (Used in) Operating Activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Property, Plant and Equipment Property, Plant and Equipment [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Expected restructuring costs Restructuring and Related Cost, Expected Cost Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Proceeds received from grants Proceeds Received From Grants Proceeds Received From Grants Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Total long-term debt, less current portion Long-Term Debt, Excluding Current Maturities Percentage of excess cash flow payment when leverage ratio is less than or equal to 2.50 Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Less Than or Equal to 2.50 Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Less Than or Equal to 2.50 Total Liabilities Liabilities Proceeds from sale of assets Proceeds from Sale of Productive Assets Geographical [Axis] Geographical [Axis] Purchase price allocation refinements Goodwill, Purchase Accounting Adjustments Schedule of Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Cash Flows from Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Percentage of outstanding common stock acquired Business Acquisition, Percentage of Voting Interests Acquired Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accrued and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Revolving Credit Facility Revolving Credit Facility [Member] Inventories Inventories [Member] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Document Type Document Type SOFR Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Long-Term Debt Long-Term Debt [Text Block] Restructuring Type [Axis] Restructuring Type [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Inventory write down Inventory Write Down [Member] Inventory Write Down Segments [Axis] Segments [Axis] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Adjusted leverage ratio, maximum Debt Instrument, Covenant, Adjusted Leverage Ratio, Maximum Debt Instrument, Covenant, Adjusted Leverage Ratio, Maximum Consolidation Items [Domain] Consolidation Items [Domain] Schedule of Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Total Assets Total Assets Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings Per Share Earnings per share Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Significant Accounting Policies [Table] Significant Accounting Policies [Table] Significant Accounting Policies Interest Rate Swap Interest Rate Swap [Member] Accrued and other liabilities Total Accrued Liabilities, Current Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Less current portion Long-Term Debt, Current Maturities Net Cash Used in Financing Activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Revolving credit facility Line of Credit [Member] Income Before Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shareholders’ Equity Stockholders' Equity Attributable to Parent [Abstract] Segments [Domain] Segments [Domain] Deferred income taxes Deferred Income Taxes and Tax Credits Schedule of Goodwill [Table] Schedule of Goodwill [Table] Average fixed interest rate Derivative, Average Fixed Interest Rate Post closing cash received from the acquisition of Magnetic Seal LLC, net Proceeds from Previous Acquisition Gross goodwill Goodwill, Gross Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Award Type [Domain] Award Type [Domain] Loss on Extinguishment of Debt Noncash loss on extinguishment of debt Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Restructuring Plan [Domain] Restructuring Plan [Domain] Non-Cash Payments Restructuring Reserve, Settled without Cash Payments to acquire business Payments to Acquire Businesses, Gross Derivative Contract [Domain] Derivative Contract [Domain] Gross Profit Gross Profit Non-cash operating lease cost Right-Of-Use Asset, Amortization Right-Of-Use Asset, Amortization Entity Registrant Name Entity Registrant Name Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Commercial aerospace Commercial Aerospace [Member] Commercial Aerospace [Member] Asset Class [Domain] Asset Class [Domain] Proceeds from life insurance Proceeds from Life Insurance Policy Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Borrowings from term loans Proceeds from Issuance of Secured Debt Intangible assets Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Less debt issuance costs Debt Issuance Costs, Net Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Disclosure of Guarantees and Indemnifications [Abstract] Disclosure of Guarantees and Indemnifications [Abstract] Disclosure of Guarantees and Indemnifications [Abstract] Debt Instrument, Convenant [Domain] Debt Instrument, Convenant [Domain] Debt Instrument, Convenant [Domain] Trading Symbol Trading Symbol Entity File Number Entity File Number 2019 Revolving Credit Facility Due December 20, 2024 2019 Revolving Credit Facility Due December 20, 2024 [Member] 2019 Revolving Credit Facility Due December 20, 2024 2019 Term Loan Maturing December 20, 2024 2019 Term Loan Maturing December 20, 2024 [Member] 2019 Term Loan Maturing December 20, 2024 Derivatives Instruments Derivatives, Policy [Policy Text Block] Proceeds from lines of credit Proceeds from Lines of Credit Use of Estimates Use of Estimates, Policy [Policy Text Block] Business Combinations Business Combination Disclosure [Text Block] Accounts payable Increase (Decrease) in Accounts Payable LIBOR London Interbank Offered Rate (LIBOR) [Member] Total purchase price allocation Total purchase price allocation Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Change in unrealized (losses) gains on cash flow hedges, net of tax of ($17) and zero for the three months ended October 1, 2022 and October 2, 2021, respectively and $2,269 and zero for the nine months ended October 1, 2022 and October 2, 2021, respectively Cash flow hedge, gain (loss) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Income Taxes Income Tax Disclosure [Text Block] Facility Fire In Guaymas, Mexico Guaymas, Mexico [Member] Guaymas, Mexico Finished goods Inventory, Finished Goods, Net of Reserves Credit Facility [Domain] Credit Facility [Domain] Inventory write down and property and equipment impairment due to restructuring Production Related Impairments or Charges Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Schedule of Goodwill Schedule of Goodwill [Table Text Block] Basic earnings per share (in dollars per share) Basic (in dollars per share) Earnings Per Share, Basic Corporate Administration Corporate Administration Corporate, Non-Segment [Member] Inventories Inventory, Policy [Policy Text Block] Industrial Industrial [Member] Industrial [Member] Accrued income tax and sales tax Accrued Income Taxes And Other Current Accrued Income Taxes And Other, Current Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Total Shareholders’ Equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Entity Interactive Data Current Entity Interactive Data Current 2018 Term Loan New 2018 Term Loan Maturing November 21, 2025 [Member] New 2018 Term Loan Maturing November 21, 2025 Changes in Assets and Liabilities: Increase (Decrease) in Operating Capital [Abstract] Retained Earnings Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Common Stock Common Stock [Member] Other Comprehensive Income, Net of Tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Stock awards vested Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Number of reportable segments Number of Reportable Segments Statement [Table] Statement [Table] Document Quarterly Report Document Quarterly Report Current Assets Assets, Current [Abstract] Non-Current Operating Lease Liabilities Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Retained Earnings Retained Earnings (Accumulated Deficit) Accounts receivable, net of allowance for credit losses of $615 and $1,098 at October 1, 2022 and December 31, 2021, respectively Accounts Receivable, after Allowance for Credit Loss, Current Equity Components [Axis] Equity Components [Axis] Accumulated Other Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Cash Flows from Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Variable Rate [Domain] Variable Rate [Domain] Selling, General and Administrative Expenses Selling, General and Administrative Expense Magnetic Seal Corporation Magnetic Seal Corporation [Member] Magnetic Seal Corporation Loss Contingencies [Table] Loss Contingencies [Table] Goodwill Goodwill Disclosure [Text Block] Operating Lease Right-of-Use Assets Operating Lease, Right-of-Use Asset Stock repurchased related to the exercise of stock options and stock awards vested Stock Repurchased During Period, Value Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Type of Restructuring [Domain] Type of Restructuring [Domain] Document Transition Report Document Transition Report Local Phone Number Local Phone Number Operating Income Segment Operating Income Operating Income (Loss) Inventories Increase (Decrease) in Inventories Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill 2022 Term Loan Maturing July 14, 2027 2022 Term Loan Maturing July 14, 2027 [Member] 2022 Term Loan Maturing July 14, 2027 Stock repurchased related to the exercise of stock options and stock awards vested (in shares) Stock Repurchased During Period, Shares Income Tax Expense Income tax expense (benefit) Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Deferred Income Taxes Deferred Income Tax Liabilities, Net Income Statement [Abstract] Income Statement [Abstract] Additional Paid-In Capital Additional Paid-in Capital [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Cost of Sales Cost of sales Cost of Goods and Services Sold Diluted (in shares) Diluted weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Debt issuance costs, line of credit arrangements Debt Issuance Costs, Line of Credit Arrangements, Net Property and equipment, accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Fees paid to lenders to be capitalized Debt Issuance Costs, Gross Base Rate Base Rate [Member] Common Stock - $0.01 par value; 35,000,000 shares authorized; 12,102,308 and 11,925,087 shares issued and outstanding at October 1, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] West Covina, California Location Two [Member] Location 2 [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Schedule of Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Operating lease right-of-use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use Assets Operating Segments Operating Segments [Member] Other Income Other Income Decrease in unrecognized tax benefits in next twelve months Decrease in Unrecognized Tax Benefits is Reasonably Possible Cash and Cash Equivalents at Beginning of Period Cash and Cash Equivalents at End of Period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated goodwill impairment Goodwill, Impaired, Accumulated Impairment Loss Current Liabilities Liabilities, Current [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Prepayment amount of principal outstanding Debt Instrument, Prepayment Amount, Percentage of Principal Amount Debt Instrument, Prepayment Amount, Percentage of Principal Amount Grants receivable Grants Receivable Contract liabilities Contract with Customer, Liability, Current Unrealized gain on cash flow hedge, tax expense (benefit) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Purchases of property and equipment not paid Capital Expenditures Incurred but Not yet Paid Acquisition related costs Business Combination, Acquisition Related Costs Income Statement Location [Domain] Income Statement Location [Domain] Property and equipment impairment due to restructuring Property And Equipment Impairment [Member] Property And Equipment Impairment Amendment Flag Amendment Flag Useful Life (In years) Finite-Lived Intangible Asset, Useful Life Net Cash Used in Investing Activities Net Cash Provided by (Used in) Investing Activities Debt amount Debt Instrument, Face Amount Other comprehensive income, net of tax Other Comprehensive Income (Loss), Net of Tax Employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent 2022 Revolving Credit Facility Due July 14, 2027 2022 Revolving Credit Facility Due July 14, 2027 [Member] 2022 Revolving Credit Facility Due July 14, 2027 Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Schedule of Financial Information by Reportable Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other Assets Other Assets, Noncurrent Credit Facilities Credit Facilities [Member] Credit Facilities [Member] Cash Payments Payments for Restructuring Depreciation and Amortization Expenses Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Debt Instrument, Convenant [Axis] Debt Instrument, Convenant [Axis] Debt Instrument, Convenant Severance and benefits Employee Severance [Member] Employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Capital Expenditures Capital Expenditures Capital Expenditures Weighted-average number of common shares outstanding Weighted Average Number Of Share Outstanding [Abstract] Weighted Average Number Of Share Outstanding [Abstract] Finite-lived intangibles assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Accrued compensation Accrued Compensation Current Accrued Compensation, Current Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Property and Equipment, Net of Accumulated Depreciation of $179,298 and $168,132 at October 1, 2022 and December 31, 2021, respectively Property, Plant and Equipment, Net Debt Instrument, Quarterly Prepayment, Year Five Debt Instrument, Quarterly Prepayment, Year Five [Member] Debt Instrument, Quarterly Prepayment, Year Five Accounts receivable, allowance for credit loss Accounts Receivable, Allowance for Credit Loss, Current Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Total long-term debt, net of debt issuance costs - term loans Long-Term Debt Balance Sheet Location [Axis] Balance Sheet Location [Axis] Restructuring Activities Restructuring and Related Activities Disclosure [Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Maximum Maximum [Member] Net cash paid upon issuance of common stock under stock plans Payments From Issuance of Stock Under Award Plans, Net Payments From Issuance of Stock Under Award Plans, Net Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Contract liabilities Increase (Decrease) in Contract with Customer, Liability Total Current Assets Assets, Current Designated as Hedging Instrument Designated as Hedging Instrument [Member] Taxes paid, net Income Taxes Paid, Net Contract liability revenue Contract with Customer, Liability, Revenue Recognized Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Schedule of Segment Assets Reconciliation of Assets from Segment to Consolidated [Table Text Block] Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Indefinite-lived intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Schedule of Cash Flow, Supplemental Disclosures Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Debt Instrument, Quarterly Prepayment [Domain] Debt Instrument, Quarterly Prepayment [Domain] Debt Instrument, Quarterly Prepayment [Domain] Amortization of actuarial loss and prior service costs, net of tax of $36 and $76 for the three months ended October 1, 2022 and October 2, 2021, respectively and $107 and $229 for the nine months ended October 1, 2022 and October 2, 2021, respectively Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Payables and Accruals [Abstract] Payables and Accruals [Abstract] Repayments of lines of credit Repayments of Lines of Credit Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Military and space Military and Space [Member] Military and Space [Member] Stock awards vested (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Debt issuance costs Payments of Debt Issuance Costs Business Segment Information Segment Reporting Disclosure [Text Block] Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Amortization of actuarial (loss) gain, tax Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax Liabilities and Shareholders’ Equity Liabilities and Equity [Abstract] Percentage of excess cash flow payment when leverage ratio is less than or equal to 3.25 but greater than 2.50 Debt Instrument, Percentage Of Excess Cash Flow Payment When Leverage Ratio Is Less Than Or Equal to 3.25 But Greater Than 2.50 Debt Instrument, Percentage Of Excess Cash Flow Payment When Leverage Ratio Is Less Than Or Equal to 3.25 But Greater Than 2.50 Weighted-Average Number of Common Shares Outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Inventories Total Inventory, Net Accounts payable Accounts Payable, Current Restructuring Charges Restructuring charges Charges Restructuring Charges Other assets Increase (Decrease) in Other Operating Assets Hedging Designation [Axis] Hedging Designation [Axis] Entity Filer Category Entity Filer Category Basic (in shares) Basic weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Reserve for estimated liability Loss Contingency Accrual Commitments and Contingencies Commitments and Contingencies Security Exchange Name Security Exchange Name Government grant expense Government Grant Expense Government Grant Expense Notional amount Derivative, Notional Amount Outstanding standby letters of credit Letters of Credit Outstanding, Amount Segment Reconciling Items Segment Reconciling Items [Member] Other non-current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Net Revenues Revenue Revenue from Contract with Customer, Excluding Assessed Tax Increase (decrease) in income taxes payable Increase (Decrease) in Income Taxes Payable Production cost of contracts Production Cost Of Contracts Current Costs incurred for certain long-term contracts that require machinery or tools to build the parts as specified within the contract. These costs include production and tooling costs. The production contract costs are recorded to costs of sales using the units of delivery method. Repayments of other debt Repayments of Other Debt Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Stock options and stock units Stock Options And Restricted Stock Units [Member] Stock Options And Restricted Stock Units [Member] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Number of buildings Loss Contingency, Number Of Buildings Affected Loss Contingency, Number Of Buildings Affected Provision for loss on contracts Contract with Customer, Asset, Allowance for Credit Loss Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Backlog Order or Production Backlog [Member] Work in process Inventory, Work in Process, Net of Reserves Cash acquired from acquisition Cash Acquired from Acquisition Segment Reporting [Abstract] Segment Reporting [Abstract] Contract assets Increase (Decrease) in Contract with Customer, Asset Property and equipment accelerated depreciation due to restructuring Property and Equipment Accelerated Depreciation [Member] Property and Equipment accelerated Depreciation Due to Restructuring Debt Instrument, Quarterly Prepayment [Axis] Debt Instrument, Quarterly Prepayment [Axis] Debt Instrument, Quarterly Prepayment Interest Expense Interest Income (Expense), Net Total Liabilities and Shareholders’ Equity Liabilities and Equity Raw materials and supplies Inventory, Raw Materials and Supplies, Net of Reserves Amortization of debt issuance costs Amortization of Debt Issuance Costs Eurodollar Rate Eurodollar [Member] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Repayments of senior secured revolving credit facility Repayments of Long-Term Lines of Credit Debt Instrument, Quarterly Prepayment, Year Three and Year Four Debt Instrument, Quarterly Prepayment, Year Three and Year Four [Member] Debt Instrument, Quarterly Prepayment, Year Three and Year Four Purchase price of acquisition Payments to Acquire Businesses, Net of Cash Acquired Current Fiscal Year End Date Current Fiscal Year End Date Accrued and Other Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Diluted earnings per share (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Intangibles, Net Intangible Assets, Net (Excluding Goodwill) Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Consolidation Items [Axis] Consolidation Items [Axis] Total Current Liabilities Liabilities, Current Other current assets Other Assets, Current Borrowings from senior secured revolving credit facility Proceeds from Secured Lines of Credit Unrecognized tax benefits Unrecognized Tax Benefits 25% of Excess Cash Flow Amount Debt Instrument, Covenant, 25% of Excess Cash Flow Amount [Member] Debt Instrument, Covenant, 25% of Excess Cash Flow Amount Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Number of subsidiaries that are not guarantors on debt Number of Subsidiaries That Are Not Guarantors on Debt Number of Subsidiaries That Are Not Guarantors on Debt Expected change in unrecognized tax benefits Unrecognized Tax Benefits that Would Impact Effective Tax Rate Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Commitment fee Line of Credit Facility, Commitment Fee Percentage Entity Address, Address Line One Entity Address, Address Line One Product and Service [Axis] Product and Service [Axis] Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Spread on base rate (as a percent) Debt Instrument, Basis Spread on Fixed Rate, Base Rate Debt Instrument, Basis Spread on Fixed Rate, Base Rate Trade name Trade Names [Member] Credit Facility [Axis] Credit Facility [Axis] Goodwill and Intangibles Goodwill And Other Intangible Assets Goodwill And Other Intangible Assets Long-Term Debt, Less Current Portion Long-Term Debt and Lease Obligation Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Inventories Inventory Disclosure [Text Block] Schedule of Long Term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] 50% of Excess Cash Flow Amount Debt Instrument, Covenant, 50% of Excess Cash Flow Amount [Member] Debt Instrument, Covenant, 50% of Excess Cash Flow Amount Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current New Term Loan Maturing December 20, 2024 New Term Loan Maturing December 20, 2024 [Member] New Term Loan Maturing December 20, 2024 [Member] Net Decrease in Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Accrued Liabilities Accrued Liabilities [Member] Electronic Systems Electronic Systems Electronic Systems [Member] Electronic Systems [Member] Dilutive potential common shares (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Schedule of Restructuring Activities Restructuring and Related Costs [Table Text Block] El Mirage and Monrovia, California Location One [Member] Location 1 [Member] Entity Central Index Key Entity Central Index Key Repayments of term loans Repayments of secured debt Repayments of Secured Debt Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] 2018 Revolving Credit Facility Maturing November 21, 2023 New 2018 Revolving Credit Facility Maturing November 21, 2023 [Member] New 2018 Revolving Credit Facility Maturing November 21, 2023 Other Other Accrued Liabilities, Current Estimated litigation liability Estimated Litigation Liability Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Term loans Senior Secured Term Loan [Member] Senior Secured Term Loan [Member] City Area Code City Area Code Corporate General and Administrative Expenses General and Administrative Expense Assets Assets [Abstract] New Credit Facilities New Credit Facilities [Member] New Credit Facilities [Member] 0% of Excess Cash Flow Amount Debt Instrument, Covenant, 0% of Excess Cash Flow Amount [Member] Debt Instrument, Covenant, 0% of Excess Cash Flow Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Cash Flows from Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Adjusted leverage ratio, minimum Debt Instrument, Covenant, Adjusted Leverage Ratio, Minimum Debt Instrument, Covenant, Adjusted Leverage Ratio, Minimum Asset Class [Axis] Asset Class [Axis] Weighted-average interest rate Long-Term Debt, Weighted Average Interest Rate, at Point in Time Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Indemnifications Guarantees And Indemnifications [Text Block] Guarantees and Indemnifications. Non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Carrying value of impaired assets Impaired Assets to be Disposed of by Method Other than Sale, Carrying Value of Asset Variable Rate [Axis] Variable Rate [Axis] Structural Systems Structural Systems Structural Systems [Member] Structural Systems [Member] Other Long-Term Liabilities Other Liabilities, Noncurrent Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Production cost of contracts Increase (Decrease) in Production Cost of Contract Increase (Decrease) in Production Cost of Contract Cost of Sales Cost of Sales [Member] Total assets acquired Business Combination Recognized Identifiable Assets Acquired, Goodwill And Liabilities Assumed Assets Business Combination Recognized Identifiable Assets Acquired, Goodwill And Liabilities Assumed Assets. EX-101.PRE 11 dco-20221001_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover Page - shares
9 Months Ended
Oct. 01, 2022
Oct. 25, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 01, 2022  
Document Transition Report false  
Entity File Number 001-08174  
Entity Registrant Name DUCOMMUN INCORPORATED  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 95-0693330  
Entity Address, Address Line One 200 Sandpointe Avenue, Suite 700  
Entity Address, City or Town Santa Ana  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92707-5759  
City Area Code 657  
Local Phone Number 335-3665  
Title of 12(b) Security Common Stock, $.01 par value per share  
Trading Symbol DCO  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   12,102,368
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Current Fiscal Year End Date --12-31  
Entity Central Index Key 0000030305  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 01, 2022
Dec. 31, 2021
Current Assets    
Cash and cash equivalents $ 21,247 $ 76,316
Accounts receivable, net of allowance for credit losses of $615 and $1,098 at October 1, 2022 and December 31, 2021, respectively 94,328 72,261
Contract assets 194,496 176,405
Inventories 172,060 150,938
Production cost of contracts 6,187 8,024
Other current assets 10,735 8,625
Total Current Assets 499,053 492,569
Property and Equipment, Net of Accumulated Depreciation of $179,298 and $168,132 at October 1, 2022 and December 31, 2021, respectively 105,887 102,419
Operating Lease Right-of-Use Assets 36,611 33,265
Goodwill 203,407 203,694
Intangibles, Net 130,839 141,764
Other Assets 13,706 5,024
Total Assets 989,503 978,735
Current Liabilities    
Accounts payable 89,720 66,059
Contract liabilities 34,057 42,077
Accrued and other liabilities 44,257 41,291
Operating lease liabilities 7,164 6,133
Current portion of long-term debt 6,250 7,000
Total Current Liabilities 181,448 162,560
Long-Term Debt, Less Current Portion 242,061 279,384
Non-Current Operating Lease Liabilities 30,632 28,074
Deferred Income Taxes 14,123 18,727
Other Long-Term Liabilities 12,452 15,388
Total Liabilities 480,716 504,133
Commitments and Contingencies
Shareholders’ Equity    
Common Stock - $0.01 par value; 35,000,000 shares authorized; 12,102,308 and 11,925,087 shares issued and outstanding at October 1, 2022 and December 31, 2021, respectively 121 119
Additional Paid-In Capital 110,025 104,253
Retained Earnings 397,971 377,263
Accumulated Other Comprehensive Income (Loss) 670 (7,033)
Total Shareholders’ Equity 508,787 474,602
Total Liabilities and Shareholders’ Equity $ 989,503 $ 978,735
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Oct. 01, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit loss $ 615 $ 1,098
Property and equipment, accumulated depreciation $ 179,298 $ 168,132
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 35,000,000 35,000,000
Common stock, shares issued (in shares) 12,102,308 11,925,087
Common stock, shares outstanding (in shares) 12,102,308 11,925,087
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Income Statement [Abstract]        
Net Revenues $ 186,590 $ 163,227 $ 524,269 $ 480,570
Cost of Sales 148,003 127,912 418,565 375,373
Gross Profit 38,587 35,315 105,704 105,197
Selling, General and Administrative Expenses 24,803 21,952 72,340 68,132
Restructuring Charges 567 0 3,270 0
Operating Income 13,217 13,363 30,094 37,065
Interest Expense (2,998) (2,770) (8,056) (8,433)
Loss on Extinguishment of Debt (295) 0 (295) 0
Other Income 0 196 3,000 196
Income Before Taxes 9,924 10,789 24,743 28,828
Income Tax Expense 1,462 1,205 4,035 4,126
Net Income $ 8,462 $ 9,584 $ 20,708 $ 24,702
Earnings Per Share        
Basic earnings per share (in dollars per share) $ 0.70 $ 0.80 $ 1.72 $ 2.08
Diluted earnings per share (in dollars per share) $ 0.69 $ 0.78 $ 1.68 $ 2.02
Weighted-Average Number of Common Shares Outstanding        
Basic (in shares) 12,112 11,920 12,057 11,862
Diluted (in shares) 12,350 12,242 12,346 12,248
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Statement of Comprehensive Income [Abstract]        
Net Income $ 8,462 $ 9,584 $ 20,708 $ 24,702
Other Comprehensive Income, Net of Tax:        
Amortization of actuarial loss and prior service costs, net of tax of $36 and $76 for the three months ended October 1, 2022 and October 2, 2021, respectively and $107 and $229 for the nine months ended October 1, 2022 and October 2, 2021, respectively 111 245 332 735
Change in unrealized (losses) gains on cash flow hedges, net of tax of ($17) and zero for the three months ended October 1, 2022 and October 2, 2021, respectively and $2,269 and zero for the nine months ended October 1, 2022 and October 2, 2021, respectively (55) 0 7,371 0
Other Comprehensive Income, Net of Tax 56 245 7,703 735
Comprehensive Income $ 8,518 $ 9,829 $ 28,411 $ 25,437
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Statement of Comprehensive Income [Abstract]        
Amortization of actuarial (loss) gain, tax $ 36 $ 76 $ 107 $ 229
Unrealized gain on cash flow hedge, tax expense (benefit) $ 17 $ 0 $ (2,269) $ 0
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Changes in Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2020   11,728,212      
Beginning balance at Dec. 31, 2020 $ 329,334 $ 117 $ 97,090 $ 241,727 $ (9,600)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 15,118     15,118  
Other comprehensive income, net of tax 490       490
Employee stock purchase plan (in shares)   31,580      
Employee stock purchase plan 1,558   1,558    
Stock options exercised (in shares)   31,527      
Stock options exercised 1,120   1,120    
Stock awards vested (in shares)   244,008      
Stock awards vested 0 $ 3 (3)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (140,520)      
Stock repurchased related to the exercise of stock options and stock awards vested (7,892) $ (1) (7,891)    
Stock-based compensation 5,742   5,742    
Ending balance (in shares) at Jul. 03, 2021   11,894,807      
Ending balance at Jul. 03, 2021 345,470 $ 119 97,616 256,845 (9,110)
Beginning balance (in shares) at Dec. 31, 2020   11,728,212      
Beginning balance at Dec. 31, 2020 329,334 $ 117 97,090 241,727 (9,600)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 24,702        
Ending balance (in shares) at Oct. 02, 2021   11,922,399      
Ending balance at Oct. 02, 2021 358,948 $ 119 101,265 266,429 (8,865)
Beginning balance (in shares) at Jul. 03, 2021   11,894,807      
Beginning balance at Jul. 03, 2021 345,470 $ 119 97,616 256,845 (9,110)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 9,584     9,584  
Other comprehensive income, net of tax 245       245
Employee stock purchase plan (in shares)   24,944      
Employee stock purchase plan 1,345   1,345    
Stock options exercised (in shares)   8,557      
Stock options exercised 280   280    
Stock awards vested (in shares)   1,365      
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (7,274)      
Stock repurchased related to the exercise of stock options and stock awards vested (383)   (383)    
Stock-based compensation 2,407   2,407    
Ending balance (in shares) at Oct. 02, 2021   11,922,399      
Ending balance at Oct. 02, 2021 $ 358,948 $ 119 101,265 266,429 (8,865)
Beginning balance (in shares) at Dec. 31, 2021 11,925,087 11,925,087      
Beginning balance at Dec. 31, 2021 $ 474,602 $ 119 104,253 377,263 (7,033)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 12,246     12,246  
Other comprehensive income, net of tax 7,647       7,647
Employee stock purchase plan (in shares)   31,686      
Employee stock purchase plan 1,386   1,386    
Stock options exercised (in shares)   81,212      
Stock options exercised 2,474 $ 1 2,473    
Stock awards vested (in shares)   160,349      
Stock awards vested 0 $ 2 (2)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (130,466)      
Stock repurchased related to the exercise of stock options and stock awards vested (6,454) $ (1) (6,453)    
Stock-based compensation 4,644   4,644    
Ending balance (in shares) at Jul. 02, 2022   12,067,868      
Ending balance at Jul. 02, 2022 $ 496,545 $ 121 106,301 389,509 614
Beginning balance (in shares) at Dec. 31, 2021 11,925,087 11,925,087      
Beginning balance at Dec. 31, 2021 $ 474,602 $ 119 104,253 377,263 (7,033)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income $ 20,708        
Ending balance (in shares) at Oct. 01, 2022 12,102,308 12,102,308      
Ending balance at Oct. 01, 2022 $ 508,787 $ 121 110,025 397,971 670
Beginning balance (in shares) at Jul. 02, 2022   12,067,868      
Beginning balance at Jul. 02, 2022 496,545 $ 121 106,301 389,509 614
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 8,462     8,462  
Other comprehensive income, net of tax 56       56
Employee stock purchase plan (in shares)   28,007      
Employee stock purchase plan 1,119   1,119    
Stock options exercised (in shares)   16,551      
Stock options exercised 613   613    
Stock awards vested (in shares)   775      
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (10,893)      
Stock repurchased related to the exercise of stock options and stock awards vested (518)   (518)    
Stock-based compensation $ 2,510   2,510    
Ending balance (in shares) at Oct. 01, 2022 12,102,308 12,102,308      
Ending balance at Oct. 01, 2022 $ 508,787 $ 121 $ 110,025 $ 397,971 $ 670
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Cash Flows from Operating Activities    
Net Income $ 20,708 $ 24,702
Adjustments to Reconcile Net Income to Net Cash Provided by (Used in) Operating Activities:    
Depreciation and amortization 23,335 21,112
Non-cash operating lease cost 5,184 2,586
Inventory write down and property and equipment impairment due to restructuring 1,018 0
Stock-based compensation expense 7,904 8,149
Deferred income taxes (6,981) 1,403
Recovery of credit losses (483) (65)
Noncash loss on extinguishment of debt 295 0
Other 603 531
Changes in Assets and Liabilities:    
Accounts receivable (21,584) (11,715)
Contract assets (18,091) (28,731)
Inventories (21,690) (14,956)
Production cost of contracts 276 (1,481)
Other assets (139) (2,678)
Accounts payable 23,166 2,074
Contract liabilities (8,020) (4,990)
Operating lease liabilities (4,700) (2,545)
Accrued and other liabilities (171) (5,667)
Net Cash Provided by (Used in) Operating Activities 630 (12,271)
Cash Flows from Investing Activities    
Purchases of property and equipment (14,365) (10,798)
Proceeds from sale of assets 51 551
Proceeds from life insurance 0 439
Post closing cash received from the acquisition of Magnetic Seal LLC, net 365 0
Net Cash Used in Investing Activities (13,949) (9,808)
Cash Flows from Financing Activities    
Borrowings from senior secured revolving credit facility 4,000 21,000
Repayments of senior secured revolving credit facility (4,000) (36,000)
Borrowings from term loans 250,000 0
Repayments of term loans (287,712) (6,176)
Repayments of other debt (246) (266)
Debt issuance costs (2,511) 0
Net cash paid upon issuance of common stock under stock plans (1,281) (3,972)
Net Cash Used in Financing Activities (41,750) (25,414)
Net Decrease in Cash and Cash Equivalents (55,069) (47,493)
Cash and Cash Equivalents at Beginning of Period 76,316 56,466
Cash and Cash Equivalents at End of Period $ 21,247 $ 8,973
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies
9 Months Ended
Oct. 01, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Description of Business
We are a leading global provider of innovative, value-added proprietary products and manufacturing solutions for high-performance products and high-cost-of failure applications used primarily in the aerospace and defense (“A&D”), industrial, medical and other industries (collectively, “Industrial”). Our operations are organized into two primary businesses: the Electronic Systems segment (“Electronic Systems”) and the Structural Systems segment (“Structural Systems”), each of which is a reportable operating segment. Electronic Systems designs, engineers and manufactures high-reliability electronic and electromechanical products used in worldwide technology-driven markets including A&D and Industrial end-use markets. Electronic Systems’ product offerings primarily range from prototype development to complex assemblies. Structural Systems designs, engineers and manufactures large, complex contoured aerostructure components and assemblies and supplies composite and metal bonded structures and assemblies. Structural Systems’ products are primarily used on commercial aircraft, military fixed-wing aircraft, and military and commercial rotary-wing aircraft. Both reportable operating segments follow the same accounting principles.
Basis of Presentation
The unaudited condensed consolidated financial statements include the accounts of Ducommun Incorporated and its subsidiaries (“Ducommun,” the “Company,” “we,” “us” or “our”), after eliminating intercompany balances and transactions. The December 31, 2021 condensed consolidated balance sheet data was derived from audited financial statements, but does not contain all disclosures required by accounting principles generally accepted in the United States of America (“GAAP”).
Our significant accounting policies were described in Part IV, Item 15(a)(1), “Note 1. Summary of Significant Accounting Policies” in our Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). The financial information included in this Quarterly Report on Form 10-Q (“Form 10-Q”) should be read in conjunction with the 2021 Form 10-K.
In the opinion of management, all adjustments, consisting of recurring accruals, have been made that are necessary to fairly state our condensed consolidated financial position, statements of income, comprehensive income, changes in shareholders’ equity, and cash flows in accordance with GAAP for the periods covered by this Form 10-Q. The results of operations for the three and nine months ended October 1, 2022 are not necessarily indicative of the results to be expected for the full year ending December 31, 2022.
Our fiscal quarters typically end on the Saturday closest to the end of March, June and September for the first three fiscal quarters of each year, and on December 31 for our fourth fiscal quarter. As a result of using fiscal quarters for the first three quarters combined with leap years, our first and fourth fiscal quarters can range between 12 1/2 weeks to 13 1/2 weeks while the second and third fiscal quarters remain at a constant 13 weeks per fiscal quarter.
Certain reclassifications have been made to prior period amounts to conform to the current year’s presentation.
Use of Estimates
Certain amounts and disclosures included in the unaudited condensed consolidated financial statements require management to make estimates and judgments that affect the amounts of assets, liabilities (including contract liabilities), revenues and expenses, and related disclosures of contingent assets and liabilities. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.
Supplemental Cash Flow Information
(Dollars in thousands)
Nine Months Ended
October 1,
2022
October 2,
2021
Interest paid$7,417 $7,672 
Taxes paid, net$2,286 $3,082 
Non-cash activities:
     Purchases of property and equipment not paid$1,828 $1,698 
Earnings Per Share
Basic earnings per share are computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding in each period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding, plus any potentially dilutive shares that could be issued if exercised or converted into common stock in each period.
The net income and weighted-average common shares outstanding used to compute earnings per share were as follows:
(Dollars in thousands,
except per share data)
(Dollars in thousands,
except per share data)
Three Months EndedNine Months Ended
 October 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Net income$8,462 $9,584 $20,708 $24,702 
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding12,112 11,920 12,057 11,862 
Dilutive potential common shares238 322 289 386 
Diluted weighted-average common shares outstanding12,350 12,242 12,346 12,248 
Earnings per share
Basic$0.70 $0.80 $1.72 $2.08 
Diluted$0.69 $0.78 $1.68 $2.02 
Potentially dilutive stock awards, as shown below, were excluded from the computation of diluted earnings per share because their inclusion would have been anti-dilutive. However, these awards may be potentially dilutive common shares in the future.
(In thousands)(In thousands)
Three Months EndedNine Months Ended
 October 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Stock options and stock units82 50 
Fair Value
Assets and liabilities that are measured, recorded or disclosed at fair value on a recurring basis are categorized using the fair value hierarchy. The fair value hierarchy has three levels based on the reliability of the inputs used to determine the fair value. Level 1, the highest level, refers to the values determined based on quoted prices in active markets for identical assets. Level 2 refers to fair values estimated using significant observable inputs. Level 3, the lowest level, includes fair values estimated using significant unobservable inputs.
We have money market funds which are included as cash and cash equivalents. We also have forward interest rate swap agreements and the fair value of the forward interest rate swap agreements was determined using pricing models that use observable market inputs as of the balance sheet date, a Level 2 measurement.
There were no transfers between Level 1, Level 2, or Level 3 financial instruments in the three months ended October 1, 2022.
Cash and Cash Equivalents
Cash equivalents consist of highly liquid instruments purchased with original maturities of three months or less. These assets are valued at cost, which approximates fair value, and we classify as Level 1. See Fair Value above.
Derivative Instruments
We recognize derivative instruments on our condensed consolidated balance sheets at their fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, or a derivative instrument that will not be accounted for using hedge accounting methods. In November 2021, we entered into forward interest rate swap agreements with an aggregate notional amount of $150.0 million, all with an effective date of January 1, 2024 (“Forward Interest Rate Swaps”) to manage our exposure to interest rate movements on a portion of our debt. As such, at the time we entered into the Forward Interest Rate Swaps, there was a high probability of forecasted interest payments on our debts occurring and the swaps are highly effective in offsetting those interest payments and therefore, we elected to apply cash flow hedge accounting. On July 14, 2022, as a result of refinancing all our existing debt, which allows borrowing based on a Secured Overnight Financing Rate (“SOFR”), we were required to complete an amendment of the Forward Interest Rate Swaps from One Month London Interbank Offered Rate (“LIBOR”) to One Month Term SOFR (“Amended Forward Interest Rate Swaps”), which occurred on the same day. After the transition of the Forward Interest Rate Swaps and debt to SOFR was completed, we determined the hedging relationship was still highly effective as of the amendment date. See Note 7. As of October 1, 2022, all of our derivative instruments were designated as cash flow hedges.
We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in other comprehensive income (loss), net of tax until our earnings are affected by the variability of cash flows of the underlying hedged item. We report changes in the fair values of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments in the condensed consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument. Since the Amended Forward Interest Rate Swaps are not effective until January 1, 2024, we only record the changes in fair value of the derivative instruments that were highly effective and that were designated and qualified as cash flow hedges. As such, during the three and nine months ended October 1, 2022, we recorded changes of $0.1 million and $9.6 million, respectively, to other long term assets, other long term liabilities, and accumulated other comprehensive income (loss). During the three and nine months ended October 2, 2021, we had no derivative instruments.
When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. In all situations in which we discontinue hedge accounting and the derivative instrument remains outstanding, we will carry the derivative instrument at its fair value on our condensed consolidated balance sheets and recognize subsequent changes in its fair value in our current period earnings.
Inventories
Inventories are stated at the lower of cost or net realizable value with cost being determined using a moving average cost basis for raw materials and actual cost for work-in-process and finished goods. The majority of our inventory is charged to cost of sales as raw materials are placed into production. Inventoried costs include raw materials, outside processing, direct labor and allocated overhead, adjusted for any abnormal amounts of idle performance center expense, freight, handling costs, and wasted materials (spoilage) incurred. We assess the inventory carrying value and reduce it, if necessary, to its net realizable value based on customer orders on hand, and internal demand forecasts using management’s best estimates given information currently available. The majority of our revenues are recognized over time, however, for revenue contracts where revenue is recognized using the point in time method, inventory is not reduced until it is shipped or transfer of control to the customer has occurred. Our ending inventory consists of raw materials, work-in-process, and finished goods.
Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss, as reflected on the condensed consolidated balance sheets under the equity section, was comprised of cumulative pension and retirement liability adjustments, net of tax, and change in net unrealized gains and losses on cash flow hedges, net of tax.
Revenue Recognition
Our customers typically engage us to manufacture products based on designs and specifications provided by the end-use customer. This requires the building of tooling and manufacturing first article inspection products (prototypes) before volume manufacturing. Contracts with our customers generally include a termination for convenience clause.
We have a significant number of contracts that are started and completed within the same year, as well as contracts derived from long-term agreements and programs that can span several years. We recognize revenue under Accounting Standards Codification 606, “Revenue from Contracts with Customers” (“ASC 606”), which utilizes a five-step model.
The definition of a contract for us is typically defined as a customer purchase order as this is when we achieve an enforceable right to payment. The majority of our contracts are firm fixed-price contracts. The deliverables within a customer purchase order are analyzed to determine the number of performance obligations. At times, in order to achieve economies of scale and
based on our customer’s forecasted demand, we may build in advance of receiving a purchase order from our customer. When that occurs, we would not recognize revenue until we have received the customer purchase order.
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account under ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, control is transferred and the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services are highly interrelated or meet the series guidance. For contracts with multiple performance obligations, we allocate the contract transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate the standalone selling price is the expected cost plus a margin approach, under which we forecast our expected costs of satisfying a performance obligation and then add an appropriate margin for that distinct good or service.
We manufacture most products to customer specifications and the product cannot be easily modified to satisfy another customer’s order. As such, these products are deemed to have no alternative use once the manufacturing process begins. In the event the customer invokes a termination for convenience clause, we would be entitled to costs incurred to date plus a reasonable profit. Contract costs typically include labor, materials, overhead, and when applicable, subcontractor costs. For most of our products, we are building assets with no alternative use and have enforceable right to payment, and thus, we recognize revenue using the over time method.
The majority of our performance obligations are satisfied over time as work progresses. Typically, revenue is recognized over time using an input measure (i.e., costs incurred to date relative to total estimated costs at completion, also known as cost-to-cost plus reasonable profit) to determine progress. Our typical revenue contract is a firm fixed price contract, and the cost of raw materials could make up a significant amount of the total costs incurred. As such, we believe using the total costs incurred input method would be the most appropriate method. While the cost of raw materials could make up a significant amount of the total costs incurred, there is a direct relationship between our inputs and the transfer of control of goods or services to the customer.
Contract estimates are based on various assumptions to project the outcome of future events that can span multiple months or years. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the performance of subcontractors.
As a significant change in one or more of these estimates could affect the progress completed (and related profitability) on our contracts, we review and update our contract-related estimates on a regular basis. We recognize such adjustments under the cumulative catch-up method. Under this method, the impact of the adjustment is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate.
The impact of adjustments in contract estimates on our operating earnings can be reflected in either operating costs and expenses or revenue.
Net cumulative catch up adjustments on gross profit recorded were not material for both the three and nine months ended October 1, 2022 and October 2, 2021.
Payments under long-term contracts may be received before or after revenue is recognized. When revenue is recognized before we bill our customer, a contract asset is created for the work performed but not yet billed. Similarly, when we receive payment before we ship our products to our customer, a contract liability is created for the advance or progress payment. When a contract liability and a contract asset exist on the same contract, we report it on a net basis.
We record provisions for the total anticipated losses on contracts, considering total estimated costs to complete the contract compared to total anticipated revenues, in the period in which such losses are identified. The provisions for estimated losses on contracts require us to make certain estimates and assumptions, including those with respect to the future revenue under a contract and the future cost to complete the contract. Our estimate of the future cost to complete a contract may include assumptions as to changes in manufacturing efficiency, operating and material costs, and our ability to resolve claims and assertions with our customers. If any of these or other assumptions and estimates do not materialize in the future, we may be required to adjust the provisions for estimated losses on contracts. The provision for estimated losses on contracts is included as part of contract liabilities on the condensed consolidated balance sheets. As of October 1, 2022 and December 31, 2021, provision for estimated losses on contracts were $4.3 million and $2.8 million, respectively.
Production cost of contracts includes non-recurring production costs, such as design and engineering costs, and tooling and other special-purpose machinery necessary to build parts as specified in a contract. Production costs of contracts are recorded to cost of sales using the over time revenue recognition model. We review the value of the production cost of contracts on a quarterly basis to ensure when added to the estimated cost to complete, the value is not greater than the estimated realizable value of the related contracts. As of October 1, 2022 and December 31, 2021, production cost of contracts were $6.2 million and $8.0 million, respectively.
Contract Assets and Contract Liabilities
Contract assets consist of our right to payment for work performed but not yet billed. Contract assets are transferred to accounts receivable when we bill our customers. We bill our customers when we ship the products and meet the shipping terms within the revenue contract. Contract liabilities consist of advance or progress payments received from our customers prior to the time transfer of control occurs plus the estimated losses on contracts. When a contract liability and a contract asset exist on the same contract, we report it on a net basis.
Contract assets and contract liabilities from revenue contracts with customers are as follows:
(Dollars in thousands)
October 1,
2022
December 31,
2021
Contract assets$194,496 $176,405 
Contract liabilities$34,057 $42,077 
The increase in our contract assets as of October 1, 2022 compared to December 31, 2021 was primarily due to a net increase of products in work in process in the current period.
The decrease in our contract liabilities as of October 1, 2022 compared to December 31, 2021 was primarily due to a net decrease of advance or progress payments received from our customers in the current period. We recognized $23.9 million of the contract liabilities as of December 31, 2021 as revenues during the nine months ended October 1, 2022.
Performance obligations are defined as customer placed purchase orders (“POs”) with firm fixed price and firm delivery dates. Our remaining performance obligations as of October 1, 2022 totaled $853.1 million. We anticipate recognizing an estimated 70% of our remaining performance obligations as revenue during the next 12 months with the remaining performance obligations being recognized in the remainder of 2023 and beyond.
Revenue by Category
In addition to the revenue categories disclosed above, the following table reflects our revenue disaggregated by major end-use market:
(Dollars in thousands)(Dollars in thousands)
Three Months EndedNine Months Ended
October 1
2022
October 2,
2021
October 1
2022
October 2,
2021
Consolidated Ducommun
Military and space$106,303 $113,622 $312,317 $340,757 
Commercial aerospace
68,348 41,150 179,490 114,104 
Industrial11,939 8,455 32,462 25,709 
Total$186,590 $163,227 $524,269 $480,570 
Electronic Systems
Military and space$78,811 $81,365 $230,818 $243,853 
Commercial aerospace22,654 14,901 57,322 37,060 
Industrial11,939 8,455 32,462 25,709 
Total$113,404 $104,721 $320,602 $306,622 
Structural Systems
Military and space$27,492 $32,257 $81,499 $96,904 
Commercial aerospace45,694 26,249 122,168 77,044 
Total$73,186 $58,506 $203,667 $173,948 
Government Grant
In November 2021, we were awarded an Aviation Manufacturing Jobs Protection Program grant from the U.S. Department of Transportation (“AMJPP Grant”) of $4.0 million. As part of the award, we had to meet, and did complete, certain requirements over a six month performance period from November 15, 2021 to May 14, 2022. As of October 1, 2022, we have received $2.0 million of the AMJPP Grant, all during 2021, with the remaining $2.0 million expected to be received during 2022 and
included as other current assets. We recorded zero and $2.7 million as a reduction of cost of sales during the three and nine months ended October 1, 2022, respectively, and zero and $0.3 million as a reduction of general and administrative expenses during the three and nine months ended October 1, 2022, respectively. Cumulative through October 1, 2022, we have recorded $3.6 million and $0.4 million as a reduction of cost of sales and selling, general and administrative expenses, respectively.
Recent Accounting Pronouncements
New Accounting Guidance Adopted in 2022
In August 2020, the FASB issued ASU 2020-06, “Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40) - Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity” (“ASU 2020-06”), which simplifies reporting or provides clarification on various topics, including clarification that an entity should use the weighted-average share count from each quarter when calculating the year-to-date weighted-average share count. The new guidance is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, which was our interim period beginning January 1, 2022. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional guidance for a limited time for contracts that reference London Interbank Offered Rate (“LIBOR”), to ease the potential burden in accounting for, or recognizing the effects, of reference rate reform on financial reporting as a result of the cessation of LIBOR. The new guidance is effective at any time after March 12, 2020 but no later than December 31, 2022. Prior to the adoption of this standard, during the three months ended October 1, 2022, we had made the following elections related to our current cash flow hedging relationships as our current term loans mature before the expiration of the Forward Interest Rate Swaps: 1) Probability of forecasted transactions, and 2) Assessment of effectiveness. The adoption of this standard during the three months ended October 1, 2022 did not have a material impact on our condensed consolidated financial statements. See Note 7.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations
9 Months Ended
Oct. 01, 2022
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
In December 2021, we acquired 100.0% of the outstanding equity interests of Magnetic Seal LLC (f/k/a Magnetic Seal Corporation, “MagSeal”), a privately-held leading provider of high-impact, military-proven magnetic seals for critical systems in aerospace and defense applications, offering sealing solutions that are engineered to perform in high-speed, high-vibration, and other challenging environments. MagSeal is located in Warren, Rhode Island. The acquisition of MagSeal will continue to advance our strategy to diversify and offer more customized, value-driven engineered products with aftermarket opportunities.
The original purchase price for MagSeal was $69.5 million, net of cash acquired, all payable in cash. We paid a gross aggregate of $71.3 million in cash upon the closing of the transaction. Subsequent to the closing of the transaction, during the three months ended July 2, 2022, as part of finalizing the working capital adjustment, we received $0.4 million back from the seller which lowered the purchase price to $69.1 million, net of cash acquired. We allocated the final gross purchase price of $70.9 million to the assets acquired and liabilities assumed at their estimated fair values. The excess of the purchase price over the aggregate fair values of the net assets was recorded as goodwill.
The following table summarizes the final estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):
Estimated
Fair Value
Cash$1,821 
Accounts receivable2,093 
Inventories4,546 
Other current assets98 
Property and equipment482 
Operating lease right-of-use assets1,533 
Intangible assets30,100 
Goodwill32,577 
Total assets acquired73,250 
Current liabilities(907)
Other non-current liabilities(1,408)
Total liabilities assumed(2,315)
Total purchase price allocation$70,935 
Useful Life
(In years)
Estimated
Fair Value
(In thousands)
Intangible assets:
Customer relationships19$24,800 
Backlog2600 
Trade nameIndefinite4,700 
$30,100 
The intangible assets acquired of $30.1 million were determined based on the estimated fair values using valuation techniques consistent with the income approach to measure fair value, which represented Level 3 fair value measurements. The useful lives were estimated based on the underlying agreements or the future economic benefit expected to be received from the assets. The value for customer relationships and backlog were estimated based on a multi-period excess earnings approach, while the value for trade name was assessed using the relief from royalty methodology. Inputs to the income approach models and other aspects of the allocation of the purchase price require judgment. The more significant inputs used in the customer relationships intangible asset valuation include (i) future revenue growth rates, (ii) projected gross margins, (iii) the customer attrition rate, and (iv) the discount rate.
The goodwill of $32.6 million arising from the acquisition is attributable to the benefits we expect to derive from expected synergies from the transaction, including complementary products that will enhance our overall product portfolio, opportunities within new markets, and an acquired assembled workforce. All the goodwill was assigned to the Structural Systems segment. The MagSeal acquisition, for tax purposes, is deemed an asset acquisition and thus, is deductible for income tax purposes.
Acquisition related transaction costs were not included as components of consideration transferred but have been expensed as incurred. Total acquisition-related transaction costs incurred by us were $0.9 million during 2021 and charged to selling, general and administrative expenses.
MagSeal’s results of operations have been included in our condensed consolidated statements of income since the date of acquisition as part of the Structural Systems segment and were immaterial since the date of acquisition. Pro forma results of operations of the MagSeal acquisition have not been presented as the effect of the MagSeal acquisition was not material to our financial results.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring Activities
9 Months Ended
Oct. 01, 2022
Restructuring and Related Activities [Abstract]  
Restructuring Activities Restructuring Activities
Summary of 2022 Restructuring Plan
In April 2022, management approved and commenced a restructuring plan that will better position us for stronger performance. The restructuring plan will mainly reduce headcount and consolidate facilities. As a result of this restructuring plan, we analyzed the need to write-down inventory and impair long-lived assets, including operating lease right-of-use assets. During the three and nine months ended October 1, 2022, we recorded total charges of $0.6 million and $3.8 million, respectively. As
of October 1, 2022, we estimate the remaining amount of charges related to this initiative will be $7.0 million to $10.0 million in total pre-tax restructuring charges through 2023. Of these charges, we estimate $5.0 million to $7.0 million to be cash payments for employee separation and other facility consolidation related expenses, and $2.0 million to $3.0 million to be non-cash charges for impairment of long-lived assets.
In the Electronics Systems segment, we recorded $0.1 million and $0.2 million during the three months ended October 1, 2022, for severance and benefits that were classified as restructuring charges and accelerated depreciation of property and equipment that was classified as restructuring charges, respectively. We recorded $1.4 million and $0.2 million during the nine months ended October 1, 2022, for severance and benefits that were classified as restructuring charges and accelerated depreciation of property and equipment that was classified as restructuring charges, respectively.
In the Structural Systems segment, we recorded zero, $0.3 million, and zero during the three months ended October 1, 2022 for inventory write down that was classified as cost of sales, severance and benefits that were classified as restructuring charges, and impairment of property and equipment that was classified as restructuring charges, respectively. We recorded $0.5 million, $1.4 million, and $0.3 million during the nine months ended October 1, 2022 for inventory write down that was classified as cost of sales, severance and benefits that were classified as restructuring charges, and impairment of property and equipment that was classified as restructuring charges, respectively.
Our restructuring activities during the nine months ended October 1, 2022 were as follows (in thousands):
December 31, 2021Nine Months Ended October 1, 2022October 1, 2022
BalanceChargesCash PaymentsNon-Cash PaymentsChange in EstimatesBalance
Severance and benefits$— $2,780 $(1,423)$— $— $1,357 
Property and equipment accelerated depreciation due to restructuring— 186 — (186)— — 
Property and equipment impairment due to restructuring— 304 — (304)— — 
Inventory write down— 528 — (528)— — 
Ending balance$— $3,798 $(1,423)$(1,018)$— $1,357 
The restructuring activities accrual for severance and benefits of $1.4 million as of October 1, 2022 was included as part of accrued and other liabilities.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories
9 Months Ended
Oct. 01, 2022
Inventory Disclosure [Abstract]  
Inventories InventoriesInventories consisted of the following:
(Dollars in thousands)
October 1,
2022
December 31,
2021
Raw materials and supplies$144,406 $125,334 
Work in process23,859 20,609 
Finished goods3,795 4,995 
Total$172,060 $150,938 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill
9 Months Ended
Oct. 01, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
We perform our annual goodwill impairment test as of the first day of the fourth quarter. If certain factors occur, including significant underperformance of our business relative to expected operating results, significant adverse economic and industry trends, significant decline in our market capitalization for an extended period of time relative to net book value, a decision to divest individual businesses within a reporting unit, or a decision to group individual businesses differently, we may be required to perform an interim impairment test prior to the fourth quarter.
We may use either a qualitative or quantitative approach when testing a reporting unit’s goodwill for impairment. The qualitative approach for potential impairment analysis to determine whether it is more likely than not that the fair value of a reporting unit was less than its carrying amount.
The quantitative approach for potential impairment analysis is performed by comparing the fair value of a reporting unit to its carrying value, including goodwill. Fair value is estimated by management using a combination of the income approach (which is based on a discounted cash flow model) and market approach. Management’s cash flow projections include significant
judgments and assumptions, including the amount and timing of expected cash flows, long-term growth rates, and discount rates. The cash flows used in the discounted cash flow model are based on our best estimate of future revenues, gross margins, and adjusted after-tax earnings. If any of these assumptions are incorrect, it will impact the estimated fair value of a reporting unit. The market approach also requires significant management judgment in selecting comparable business acquisitions and the transaction values observed and its related control premiums.
While our business continues to be negatively impacted during the three and nine months ended October 1, 2022 as a result of the COVID-19 pandemic, no material adverse factors/changes have occurred since the fourth quarter of 2021 that would require us to perform another qualitative or quantitative assessment. As such, for the third quarter of 2022, it was also not more likely than not that the fair values of the reporting units were less than their carrying amounts and thus, the respective goodwill amounts were not deemed to be impaired.
The carrying amounts of our goodwill were as follows:
(Dollars in thousands)
Electronic
Systems
Structural
Systems
Consolidated
Ducommun
Gross goodwill$199,157 $86,259 $285,416 
Accumulated goodwill impairment(81,722)— (81,722)
Balance at December 31, 2021$117,435 $86,259 $203,694 
Purchase price allocation refinements— (287)(287)
Balance at October 1, 2022$117,435 $85,972 $203,407 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued and Other Liabilities
9 Months Ended
Oct. 01, 2022
Payables and Accruals [Abstract]  
Accrued and Other Liabilities Accrued and Other LiabilitiesThe components of accrued and other liabilities were as follows:
(Dollars in thousands)
October 1,
2022
December 31,
2021
Accrued compensation$22,351 $24,391 
Accrued income tax and sales tax9,460 926 
Other12,446 15,974 
Total$44,257 $41,291 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Debt
9 Months Ended
Oct. 01, 2022
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Long-term debt and the current period interest rates were as follows:
(Dollars in thousands)
October 1,
2022
December 31,
2021
Term loans$250,000 $287,712 
Total debt250,000 287,712 
Less current portion(6,250)(7,000)
Total long-term debt, less current portion243,750 280,712 
Less debt issuance costs - term loans(1,689)(1,328)
Total long-term debt, net of debt issuance costs - term loans$242,061 $279,384 
Debt issuance costs - revolving credit facility (1)
$2,391 $1,136 
Weighted-average interest rate3.91 %3.27 %
(1) Included as part of other assets.
On July 14, 2022, we completed a refinancing of all our existing debt by entering into a new term loan (“2022 Term Loan”) and a new revolving credit facility (“2022 Revolving Credit Facility”). The 2022 Term Loan is a $250.0 million senior secured loan that matures on July 14, 2027. The 2022 Revolving Credit Facility is a $200.0 million senior secured revolving credit facility that matures on July 14, 2027. The 2022 Term Loan and 2022 Revolving Credit Facility, collectively are the new credit facilities (“2022 Credit Facilities”).
The 2022 Term Loan bears interest, at our option, at a rate equal to either (i) Term Secured Overnight Financing Rate (“Term SOFR”) plus an applicable margin ranging from 1.375% to 2.375% per year or (ii) Base Rate (defined as the highest of [a]
Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] Term SOFR plus 1.00%, and if the Base Rate is less than zero percent, it will be deemed zero percent) plus an applicable margin ranging from 0.375% to 1.375% per year, in each case based upon the consolidated total net adjusted leverage ratio. Interest payments are typically paid on a quarterly basis, on the last business day each quarter. In addition, the 2022 Term Loan requires quarterly amortization payments of 0.625% during year one and year two, 1.250% during year three and year four, and 1.875% during year five of the original outstanding principal balance of the 2022 Term Loan amount, on the last business day each quarter. No quarterly amortization payment was required to be paid during the three months ended October 1, 2022, however, it will begin in the three months ending December 31, 2022.
The 2022 Revolving Credit Facility bears interest, at our option, at a rate equal to either (i) Term SOFR plus an applicable margin ranging from 1.375% to 2.375% per year or (ii) Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] Term SOFR plus 1.00%, and if the Base Rate is less than zero percent, it will be deemed zero percent) plus an applicable margin ranging from 0.375% to 1.375% per year, in each case based upon the consolidated total net adjusted leverage ratio. Interest payments are typically paid on a quarterly basis, on the last business day each quarter. The undrawn portion of the commitment of the 2022 Revolving Credit Facility is subject to a commitment fee ranging from 0.175% to 0.275%, based upon the consolidated total net adjusted leverage ratio, typically paid on a quarterly basis, on the last business day each quarter. However, the 2022 Revolving Credit Facility does not require any principal installment payments.
In conjunction with the closing of the 2022 Credit Facilities, we utilized the entire $250.0 million of proceeds from the 2022 Term Loan plus our existing cash on hand to pay off our entire debt balance outstanding of $254.2 million under prior credit facilities (described below).
In December 2019, we completed the refinancing of a portion of our existing debt by entering into a new revolving credit facility (“2019 Revolving Credit Facility”) to replace the then existing revolving credit facility that was entered into in November 2018 (“2018 Revolving Credit Facility”) and entered into a new term loan (“2019 Term Loan”). The 2019 Revolving Credit Facility was a $100.0 million senior secured revolving credit facility that would have matured on December 20, 2024 replacing the $100.0 million 2018 Revolving Credit Facility that would have matured on November 21, 2023. The 2019 Term Loan was a $140.0 million senior secured term loan that would have matured on December 20, 2024. We also have an existing $240.0 million senior secured term loan that was entered into in November 2018 that would have matured on November 21, 2025 (“2018 Term Loan”). The original amounts available under the 2019 Revolving Credit Facility, 2019 Term Loan, and 2018 Term Loan (collectively, the “Existing Credit Facilities”) in aggregate, totaled $480.0 million.
The 2019 Term Loan bore interest, at our option, at a rate equal to either (i) the Eurodollar Rate (defined as the London Interbank Offered Rate [“LIBOR”]) plus an applicable margin ranging from 1.50% to 2.50% per year or (ii) the Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] the Eurodollar Rate plus 1.00%) plus an applicable margin ranging from 0.50% to 1.50% per year, in each case based upon the consolidated total net adjusted leverage ratio, typically payable quarterly. In addition, the 2019 Term Loan required amortization payments of 1.25% of the original outstanding principal balance of the 2019 Term Loan amount on a quarterly basis, on the last day of the calendar quarter. For the three and six months ended July 2, 2022, we made the required quarterly amortization payments on the 2019 Term Loan of $1.8 million and $3.5 million, respectively.
The 2019 Revolving Credit Facility bore interest, at our option, at a rate equal to either (i) the Eurodollar Rate (defined as LIBOR) plus an applicable margin ranging from 1.50% to 2.50% per year or (ii) the Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] the Eurodollar Rate plus 1.00%) plus an applicable margin ranging from 0.50% to 1.50% per year, in each case based upon the consolidated total net adjusted leverage ratio, typically payable quarterly. The undrawn portion of the commitment of the 2019 Revolving Credit Facility was subject to a commitment fee ranging from 0.175% to 0.275%, based upon the consolidated total net adjusted leverage ratio. However, the 2019 Revolving Credit Facility did not require any principal installment payments.
The 2018 Term Loan bore interest, at our option, at a rate equal to either (i) the Eurodollar Rate (defined as LIBOR plus an applicable margin ranging from 3.75% to 4.00% per year or (ii) the Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] the Eurodollar Rate plus 1.00%) plus an applicable margin ranging from 3.75% to 4.00% per year, in each case based upon the consolidated total net adjusted leverage ratio, typically payable quarterly. In addition, the 2018 Term Loan required amortization payments of 0.25% of the outstanding principal balance of the 2018 Term Loan amount on a quarterly basis.
Further, under the Existing Credit Facilities, if we exceeded the annual excess cash flow threshold, we were required to make an annual additional principal payment based on the consolidated adjusted leverage ratio. The annual mandatory excess cash flow payment was based on (i) 50% of the excess cash flow amount if the adjusted leverage ratio was greater than 3.25 to 1.0, (ii) 25% of the excess cash flow amount if the adjusted leverage ratio was less than or equal to 3.25 to 1.0 but greater than 2.50 to 1.0, and (iii) zero percent of the excess cash flow amount if the consolidated adjusted leverage ratio is less than or equal to 2.50
to 1.0. We did not exceed the annual excess cash flow threshold for 2021 and thus, no annual excess cash flow payment was required to be paid during the first quarter of 2022.
In conjunction with entering into the 2019 Revolving Credit Facility and the 2019 Term Loan, we used the $140.0 million of proceeds from the 2019 Term Loan to pay off and close the 2018 Revolving Credit Facility of $58.5 million, paid down a portion of the 2018 Term Loan of $56.0 million, paid the accrued interest associated with the amounts being paid down on the 2018 Revolving Credit Facility and 2018 Term Loan, paid the fees related to this transaction, and used the remainder for general corporate purposes. The $56.0 million pay down on the 2018 Term Loan paid all the required quarterly amortization payments on the 2018 Term Loan until maturity.
However, since we were paying down on the term loans during the three months ended April 2, 2022, we were required to pay down on the 2019 Term Loan and 2018 Term Loan on a pro-rata basis and thus, we paid down $13.0 million and $17.0 million on the 2019 Term Loan and 2018 Term Loan, respectively, for an aggregate total pay down of $30.0 million. During the three and nine months ended October 1, 2022 we made no other voluntary prepayments on our debt.
As of October 1, 2022, we had $199.8 million of unused borrowing capacity under the 2022 Revolving Credit Facility, after deducting $0.2 million for standby letters of credit.
As of October 1, 2022, we were in compliance with all covenants required under the 2022 Credit Facilities.
The 2022 Term Loan was considered a modification of debt for some lenders and an extinguishment of debt for other lenders, and thus, a loss of $0.2 million was recorded related to the extinguishment. In addition, the new fees incurred of $0.8 million were capitalized and will be amortized over the life of the 2022 Term Loan. Further, the remaining debt issuance costs related to the 2019 Term Loan and 2018 Term Loan of $1.0 million as of the modification date will be amortized over the life of the 2022 Term Loan, using the effective interest method.
The 2022 Revolving Credit Facility that replaced the 2019 Revolving Credit Facility was considered a modification of debt except for the portion related to the creditor that is no longer a part of the 2022 Revolving Credit Facility and in which case, it was considered an extinguishment of debt. As a result, we expensed the portion of the unamortized debt issuance costs related to the 2019 Revolving Credit Facility that was considered an extinguishment of debt of $0.1 million. In addition, the new fees incurred of $1.7 million as part of the 2022 Revolving Credit Facility were capitalized and will be amortized over the life of the 2022 Revolving Credit Facility. Further, the remaining debt issuance costs related to the 2019 Revolving Credit Facility of $0.8 million as of the modification date will also be amortized over the life of the 2022 Revolving Credit Facility.
The 2022 Credit Facilities were entered into by us (“Parent Company”) and guaranteed by all of our domestic subsidiaries, other than two subsidiaries that were considered minor (“Subsidiary Guarantors”). The Subsidiary Guarantors jointly and severally guarantee the 2022 Credit Facilities. The Parent Company has no independent assets or operations and therefore, no consolidating financial information for the Parent Company and its subsidiaries is presented.
In November 2021, we entered into derivative contracts, U.S. dollar-one month LIBOR forward interest rate swaps designated as cash flow hedges, all with an effective date of January 1, 2024, for an aggregate total notional amount of $150.0 million, weighted average fixed rate of 1.8%, and all terminating on January 1, 2031 (“Forward Interest Rate Swaps”). The Forward Interest Rate Swaps mature on a monthly basis, with fixed amount payer payment dates on the first day of each calendar month, commencing on February 1, 2024 through January 1, 2031. The Forward Interest Rate Swaps were deemed to be highly effective upon entering into the derivative contracts and thus, hedge accounting treatment was utilized. Since the Forward Interest Rate Swaps are not effective until January 1, 2024, we only recorded the changes in the fair value of the Forward Interest Rate Swaps that were highly effective and that were designated and qualified as cash flow hedges. As such, we recorded the change of $0.1 million to other long term assets, other long term liabilities, and other comprehensive income (loss) for the three months ended October 1, 2022. See Note 1 for further information.
On July 14, 2022, as a result of completing a refinancing of our existing debt, we were required to complete an amendment of the Forward Interest Rate Swaps (“Amended Forward Interest Rate Swaps”). The Forward Interest Rate Swaps were based on U.S. dollar-one month LIBOR and were amended to be based on one month Term SOFR as borrowings using LIBOR are no longer available under the 2022 Credit Facilities. Since this was an amendment of just the reference rate as a result of the cessation of LIBOR, utilizing the guidance under ASU 2020-04, we determined the Amended Forward Interest Rate Swaps as of the amendment date to continue to be highly effective. The Amended Forward Interest Rate Swaps weighted average fixed rate is 1.7%, as a result of the difference between U.S. dollar-one month LIBOR and one month Term SOFR.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Indemnifications
9 Months Ended
Oct. 01, 2022
Disclosure of Guarantees and Indemnifications [Abstract]  
Indemnifications IndemnificationsWe have made guarantees and indemnities under which we may be required to make payments to a guaranteed or indemnified party, in relation to certain transactions, including revenue transactions in the ordinary course of business. Additionally, we indemnify our directors and officers to the maximum extent permitted under the laws of the State of Delaware and have a directors and officers insurance policy that may reduce our exposure in certain circumstances and may enable us to recover a
portion of future amounts that may be payable, if any. Moreover, in connection with certain performance center leases, we have indemnified our lessors for certain claims arising from the performance center or the lease.
The duration of the guarantees and indemnities varies and, in many cases is indefinite but subject to applicable statutes of limitations. The majority of guarantees and indemnities do not provide any limitations on the maximum potential future payments we could be obligated to make. Historically, payments related to these guarantees and indemnities have been immaterial. We estimate the fair value of our indemnification obligations as insignificant based on this history and insurance coverage and have, therefore, not recorded any liability for these guarantees and indemnities in the accompanying condensed consolidated balance sheets.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
9 Months Ended
Oct. 01, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The provision for income taxes is determined using an estimated annual effective tax rate, which is generally less than the U.S. Federal statutory rate, primarily due to research and development (“R&D”) tax credits. Our effective tax rate may be subject to fluctuations during the year as new information is obtained, which may affect the assumptions used to estimate the annual effective tax rate, including factors such as expected utilization of R&D tax credits, valuation allowances against deferred tax assets, recognition or derecognition of tax benefits related to uncertain tax positions, and changes in or the interpretation of tax laws in jurisdictions where we conduct business. Also, excess tax benefits and tax detriments related to our equity compensation recognized in the condensed consolidated income statement could result in fluctuations in our effective tax rate period-over-period depending on the volatility of our stock price, number of restricted or performance stock units that vests, and stock options exercised during the period. We recognize deferred tax assets and liabilities, using enacted tax rates, for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating loss and tax credit carryovers.
We record a valuation allowance against our deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce our valuation allowances against our deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period when that determination is made.
We recorded income tax expense of $1.5 million for the three months ended October 1, 2022 compared to $1.2 million for the three months ended October 2, 2021. The increase in income tax expense for the third quarter of 2022 compared to the third quarter of 2021 was primarily due to lower income tax benefits recognized related to the U.S. Federal research and development tax credit in the third quarter of 2022 compared to the third quarter of 2021. The increase in income tax expense was partially offset by lower pre-tax income in the third quarter of 2022.
We recorded income tax expense of $4.0 million for the nine months ended October 1, 2022 compared to $4.1 million for the nine months ended October 2, 2021. The decrease in income tax expense for the first nine months of 2022 compared to the first nine months of 2021 was primarily due to lower pre-tax income in the first nine months of 2022 compared to the first nine months of 2021. The decrease in income tax expense was partially offset by lower income tax benefits recognized related to the U.S. Federal research and development tax credit and lower discrete income tax benefits recognized for net tax windfalls related to stock-based compensation in the first nine months of 2022.
Our total amount of unrecognized tax benefits was $4.8 million and $4.4 million as of October 1, 2022 and December 31, 2021, respectively. If recognized, $3.0 million would affect the effective tax rate. We record interest and penalty charges, if any, related to uncertain tax positions as a component of tax expense and unrecognized tax benefits. The amounts accrued for interest and penalty charges as of October 1, 2022 and December 31, 2021 were not significant. As a result of statute of limitations set to expire in the fourth quarter of 2022, we expect decreases to our unrecognized tax benefits of approximately $0.7 million in the next twelve months.
We file U.S. Federal and state income tax returns. We are subject to examination by the Internal Revenue Service (“IRS”) for tax years after 2017 and by state taxing authorities for tax years after 2016. While we are no longer subject to examination prior to those periods, carryforwards generated prior to those periods may still be adjusted upon examination by the IRS or state taxing authorities if they either have been or will be used in a subsequent period. We believe we have adequately accrued for tax deficiencies or reductions in tax benefits, if any, that could result from the examination and all open audit years.
The Tax Cuts and Jobs Act of 2017 (“TCJA”), which was signed into U.S. law in December 2017, eliminated the option to immediately deduct research and development expenditures in the year incurred under Section 174 effective January 1, 2022. The amended provision under Section 174 requires us to capitalize and amortize these expenditures over five years (for U.S.-based research). As of October 1, 2022, we recorded an increase to current income taxes payable of approximately $7.5 million and a decrease to net deferred tax liabilities of a similar amount. We are monitoring legislation for any further changes to Section 174 and the impact to the financial statements in 2022.
On August 9, 2022, the U.S. enacted the Creating Helpful Incentives to Produce Semiconductors Act of 2022 (“CHIPS Act”) which provides new funding to boost domestic research and manufacturing of semiconductors in the United States. We are
evaluating the provisions in the CHIPS Act. Any impact to our overall income taxes would be for 2023 and thereafter.
On August 16, 2022, the U.S. enacted the Inflation Reduction Act of 2022 (“IRA”) which aims to curb inflation by reducing the deficit, lowering prescription drug prices, and investing in domestic energy production while promoting clean energy. We considered the provisions in the IRA and determined they have no or minimal impact to our overall income taxes.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
9 Months Ended
Oct. 01, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
In December 2020, a representative action under California’s Private Attorneys General Act was filed against us in the Superior Court of California, County of San Bernardino. We received service of process of this complaint on January 28, 2021. The complaint alleges violations of California’s wage and hour laws relating to our current and former employees and seeks attorney’s fees and penalties. We vigorously refuted and defended these claims, and reached a tentative settlement of $0.8 million during the fourth quarter 2021, which is subject to court approval. Thus, we recorded accrued liabilities of $0.8 million as of December 31, 2021. During the three months ended July 2, 2022, additional factual information was identified resulting in an increase in the amount of the tentative settlement to $0.9 million. Therefore, we recorded an additional accrued liabilities of $0.1 million for a total accrued liabilities amount of $0.9 million as of July 2, 2022 and remains unchanged as of October 1, 2022 as we are awaiting final court approval of this settlement.
Structural Systems has been directed by California environmental agencies to investigate and take corrective action for groundwater contamination at our facilities located in El Mirage and Monrovia, California. Based on currently available information, we have established an accrual for its estimated liability for such investigation and corrective action of $1.5 million at both October 1, 2022 and December 31, 2021, which is reflected in other long-term liabilities on our condensed consolidated balance sheets.
Structural Systems also faces liability as a potentially responsible party for hazardous waste disposed at landfills located in Casmalia and West Covina, California. Structural Systems and other companies and government entities have entered into consent decrees with respect to these landfills with the United States Environmental Protection Agency and/or California environmental agencies under which certain investigation, remediation and maintenance activities are being performed. Based on currently available information, we preliminarily estimate that the range of our future liabilities in connection with the landfill located in West Covina, California is between $0.4 million and $3.1 million. We have established an accrual for the estimated liability in connection with the West Covina landfill of $0.4 million as of both October 1, 2022 and December 31, 2021, which is reflected in other long-term liabilities on our condensed consolidated balance sheets. Our ultimate liability in connection with these matters will depend upon a number of factors, including changes in existing laws and regulations, the design and cost of construction, operation and maintenance activities, and the allocation of liability among potentially responsible parties.
In June 2020, a fire severely damaged our performance center in Guaymas, Mexico, which is part of our Structural Systems segment. There were no injuries, however, property and equipment, inventories, and tooling in this leased facility were damaged. Our Guaymas performance center is comprised of two buildings with an aggregate total of 62,000 square feet. The loss of production from the Guaymas performance center was being absorbed by our other existing performance centers, however, we have reestablished and are in the process of ramping up manufacturing capabilities in a different leased facility in Guaymas. A neighboring, non-related manufacturing facility, also suffered fire damage during the same time as the fire that severely damaged our Guaymas performance center. The cause of the fire is still undetermined and as such, there is no amount of loss that is probable and reasonably estimable at this time. If we are ultimately deemed to be responsible or partly responsible, it is possible we could incur a loss in excess of our insurance coverage limits, which could be material to our cash flow, liquidity, or financial results.
Our insurance covers damage, up to a capped amount, to the facility, equipment, unfinished inventory, and other assets at replacement cost, finished goods inventory at selling price, as well as business interruption, third party property damage, and recovery related expenses caused by the fire, less our per claim deductible. The anticipated insurance recoveries related to losses and incremental costs incurred are recognized when receipt is probable. The anticipated insurance recoveries in excess of net book value of the damaged operating assets and business interruption will not be recorded until all contingencies related to our claim have been resolved. During the year ended December 31, 2020, $0.8 million of revenue and $0.5 million of related cost of sales were reversed for revenue previously recognized using the over time method as the revenue recognition process for these items were deemed to be interrupted as a result of these inventory items being damaged. Also during the year ended December 31, 2020, we wrote off property and equipment and tooling with an aggregate total net book value of $7.1 million and inventory on hand of $3.4 million that were damaged by the fire. The related anticipated insurance recoveries were also presented within the same financial statement line item in the condensed consolidated statements of income resulting in no net impact, with the anticipated insurance recoveries receivable included as part of other current assets on the condensed consolidated balance sheets. During the three and nine months ended October 1, 2022, we received insurance recoveries of zero and $3.0 million, respectively, for business interruption and since the contingencies related to this amount are deemed to be resolved, we recorded this amount as other income. In addition, as of October 1, 2022, we have received $13.5 million of
general insurance recoveries, all during 2020. The timing of and the remaining amounts of insurance recoveries, including for business interruption, are not known at this time.
In the normal course of business, Ducommun and its subsidiaries are defendants in certain other litigation and claims, and receive certain demands and inquiries, in both cases, including but not limited to matters relating to environmental laws. In addition, Ducommun makes various commitments, grants indemnities, and incurs contingent liabilities in the ordinary course of business. While it is not feasible to predict the outcome of these matters, Ducommun does not presently expect that any sum it may be required to pay in connection with these matters would have a material adverse effect on its condensed consolidated financial position, results of operations or cash flows.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Segment Information
9 Months Ended
Oct. 01, 2022
Segment Reporting [Abstract]  
Business Segment Information Business Segment Information
We supply products and services primarily to the aerospace and defense industries. Our subsidiaries are organized into two strategic businesses, Electronic Systems and Structural Systems, each of which is a reportable operating segment.

Financial information by reportable operating segment was as follows:
(Dollars in thousands)
Three Months Ended
(Dollars in thousands)
Nine Months Ended
 October 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Net Revenues
Electronic Systems$113,404 $104,721 $320,602 $306,622 
Structural Systems73,186 58,506 203,667 173,948 
Total Net Revenues$186,590 $163,227 $524,269 $480,570 
Segment Operating Income
Electronic Systems$13,881 $15,319 $36,902 $42,185 
Structural Systems6,687 4,457 12,839 15,177 
20,568 19,776 49,741 57,362 
Corporate General and Administrative Expenses (1)
(7,351)(6,413)(19,647)(20,297)
Total Operating Income$13,217 $13,363 $30,094 $37,065 
Depreciation and Amortization Expenses
Electronic Systems$3,510 $3,547 $10,500 $10,396 
Structural Systems4,100 3,599 12,659 10,540 
Corporate Administration59 58 176 176 
Total Depreciation and Amortization Expenses$7,669 $7,204 $23,335 $21,112 
Capital Expenditures
Electronic Systems$3,192 $1,964 $7,831 $3,865 
Structural Systems1,175 1,598 7,033 6,154 
Corporate Administration— — — — 
Total Capital Expenditures$4,367 $3,562 $14,864 $10,019 
(1)Includes costs not allocated to either the Electronic Systems or Structural Systems operating segments.
Segment assets include assets directly identifiable to or allocated to each segment. Our segment assets are as follows:
(Dollars in thousands)
 October 1,
2022
December 31,
2021
Total Assets
Electronic Systems$537,425 $490,814 
Structural Systems414,971 408,118 
Corporate Administration (1)
37,107 79,803 
Total Assets$989,503 $978,735 
Goodwill and Intangibles
Electronic Systems$184,823 $191,789 
Structural Systems149,423 153,669 
Total Goodwill and Intangibles$334,246 $345,458 
(1)Includes assets not specifically identified to or allocated to either the Electronic Systems or Structural Systems operating segments, including cash and cash equivalents.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Oct. 01, 2022
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The unaudited condensed consolidated financial statements include the accounts of Ducommun Incorporated and its subsidiaries (“Ducommun,” the “Company,” “we,” “us” or “our”), after eliminating intercompany balances and transactions. The December 31, 2021 condensed consolidated balance sheet data was derived from audited financial statements, but does not contain all disclosures required by accounting principles generally accepted in the United States of America (“GAAP”).
Our significant accounting policies were described in Part IV, Item 15(a)(1), “Note 1. Summary of Significant Accounting Policies” in our Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). The financial information included in this Quarterly Report on Form 10-Q (“Form 10-Q”) should be read in conjunction with the 2021 Form 10-K.
In the opinion of management, all adjustments, consisting of recurring accruals, have been made that are necessary to fairly state our condensed consolidated financial position, statements of income, comprehensive income, changes in shareholders’ equity, and cash flows in accordance with GAAP for the periods covered by this Form 10-Q. The results of operations for the three and nine months ended October 1, 2022 are not necessarily indicative of the results to be expected for the full year ending December 31, 2022.
Our fiscal quarters typically end on the Saturday closest to the end of March, June and September for the first three fiscal quarters of each year, and on December 31 for our fourth fiscal quarter. As a result of using fiscal quarters for the first three quarters combined with leap years, our first and fourth fiscal quarters can range between 12 1/2 weeks to 13 1/2 weeks while the second and third fiscal quarters remain at a constant 13 weeks per fiscal quarter.
Use of Estimates Use of EstimatesCertain amounts and disclosures included in the unaudited condensed consolidated financial statements require management to make estimates and judgments that affect the amounts of assets, liabilities (including contract liabilities), revenues and expenses, and related disclosures of contingent assets and liabilities. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.
Earnings Per Share
Earnings Per Share
Basic earnings per share are computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding in each period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding, plus any potentially dilutive shares that could be issued if exercised or converted into common stock in each period.
Fair Value
Fair Value
Assets and liabilities that are measured, recorded or disclosed at fair value on a recurring basis are categorized using the fair value hierarchy. The fair value hierarchy has three levels based on the reliability of the inputs used to determine the fair value. Level 1, the highest level, refers to the values determined based on quoted prices in active markets for identical assets. Level 2 refers to fair values estimated using significant observable inputs. Level 3, the lowest level, includes fair values estimated using significant unobservable inputs.
We have money market funds which are included as cash and cash equivalents. We also have forward interest rate swap agreements and the fair value of the forward interest rate swap agreements was determined using pricing models that use observable market inputs as of the balance sheet date, a Level 2 measurement.
Cash and Cash Equivalents Cash and Cash EquivalentsCash equivalents consist of highly liquid instruments purchased with original maturities of three months or less. These assets are valued at cost, which approximates fair value, and we classify as Level 1.
Derivatives Instruments
Derivative Instruments
We recognize derivative instruments on our condensed consolidated balance sheets at their fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, or a derivative instrument that will not be accounted for using hedge accounting methods. In November 2021, we entered into forward interest rate swap agreements with an aggregate notional amount of $150.0 million, all with an effective date of January 1, 2024 (“Forward Interest Rate Swaps”) to manage our exposure to interest rate movements on a portion of our debt. As such, at the time we entered into the Forward Interest Rate Swaps, there was a high probability of forecasted interest payments on our debts occurring and the swaps are highly effective in offsetting those interest payments and therefore, we elected to apply cash flow hedge accounting. On July 14, 2022, as a result of refinancing all our existing debt, which allows borrowing based on a Secured Overnight Financing Rate (“SOFR”), we were required to complete an amendment of the Forward Interest Rate Swaps from One Month London Interbank Offered Rate (“LIBOR”) to One Month Term SOFR (“Amended Forward Interest Rate Swaps”), which occurred on the same day. After the transition of the Forward Interest Rate Swaps and debt to SOFR was completed, we determined the hedging relationship was still highly effective as of the amendment date. See Note 7. As of October 1, 2022, all of our derivative instruments were designated as cash flow hedges.
We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in other comprehensive income (loss), net of tax until our earnings are affected by the variability of cash flows of the underlying hedged item. We report changes in the fair values of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments in the condensed consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument. Since the Amended Forward Interest Rate Swaps are not effective until January 1, 2024, we only record the changes in fair value of the derivative instruments that were highly effective and that were designated and qualified as cash flow hedges. As such, during the three and nine months ended October 1, 2022, we recorded changes of $0.1 million and $9.6 million, respectively, to other long term assets, other long term liabilities, and accumulated other comprehensive income (loss). During the three and nine months ended October 2, 2021, we had no derivative instruments.
When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. In all situations in which we discontinue hedge accounting and the derivative instrument remains outstanding, we will carry the derivative instrument at its fair value on our condensed consolidated balance sheets and recognize subsequent changes in its fair value in our current period earnings.
Inventories
Inventories
Inventories are stated at the lower of cost or net realizable value with cost being determined using a moving average cost basis for raw materials and actual cost for work-in-process and finished goods. The majority of our inventory is charged to cost of sales as raw materials are placed into production. Inventoried costs include raw materials, outside processing, direct labor and allocated overhead, adjusted for any abnormal amounts of idle performance center expense, freight, handling costs, and wasted materials (spoilage) incurred. We assess the inventory carrying value and reduce it, if necessary, to its net realizable value based on customer orders on hand, and internal demand forecasts using management’s best estimates given information currently available. The majority of our revenues are recognized over time, however, for revenue contracts where revenue is recognized using the point in time method, inventory is not reduced until it is shipped or transfer of control to the customer has occurred. Our ending inventory consists of raw materials, work-in-process, and finished goods.
Accumulated Other Comprehensive Loss
Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss, as reflected on the condensed consolidated balance sheets under the equity section, was comprised of cumulative pension and retirement liability adjustments, net of tax, and change in net unrealized gains and losses on cash flow hedges, net of tax.
Revenue Recognition
Revenue Recognition
Our customers typically engage us to manufacture products based on designs and specifications provided by the end-use customer. This requires the building of tooling and manufacturing first article inspection products (prototypes) before volume manufacturing. Contracts with our customers generally include a termination for convenience clause.
We have a significant number of contracts that are started and completed within the same year, as well as contracts derived from long-term agreements and programs that can span several years. We recognize revenue under Accounting Standards Codification 606, “Revenue from Contracts with Customers” (“ASC 606”), which utilizes a five-step model.
The definition of a contract for us is typically defined as a customer purchase order as this is when we achieve an enforceable right to payment. The majority of our contracts are firm fixed-price contracts. The deliverables within a customer purchase order are analyzed to determine the number of performance obligations. At times, in order to achieve economies of scale and
based on our customer’s forecasted demand, we may build in advance of receiving a purchase order from our customer. When that occurs, we would not recognize revenue until we have received the customer purchase order.
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account under ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, control is transferred and the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services are highly interrelated or meet the series guidance. For contracts with multiple performance obligations, we allocate the contract transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate the standalone selling price is the expected cost plus a margin approach, under which we forecast our expected costs of satisfying a performance obligation and then add an appropriate margin for that distinct good or service.
We manufacture most products to customer specifications and the product cannot be easily modified to satisfy another customer’s order. As such, these products are deemed to have no alternative use once the manufacturing process begins. In the event the customer invokes a termination for convenience clause, we would be entitled to costs incurred to date plus a reasonable profit. Contract costs typically include labor, materials, overhead, and when applicable, subcontractor costs. For most of our products, we are building assets with no alternative use and have enforceable right to payment, and thus, we recognize revenue using the over time method.
The majority of our performance obligations are satisfied over time as work progresses. Typically, revenue is recognized over time using an input measure (i.e., costs incurred to date relative to total estimated costs at completion, also known as cost-to-cost plus reasonable profit) to determine progress. Our typical revenue contract is a firm fixed price contract, and the cost of raw materials could make up a significant amount of the total costs incurred. As such, we believe using the total costs incurred input method would be the most appropriate method. While the cost of raw materials could make up a significant amount of the total costs incurred, there is a direct relationship between our inputs and the transfer of control of goods or services to the customer.
Contract estimates are based on various assumptions to project the outcome of future events that can span multiple months or years. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the performance of subcontractors.
As a significant change in one or more of these estimates could affect the progress completed (and related profitability) on our contracts, we review and update our contract-related estimates on a regular basis. We recognize such adjustments under the cumulative catch-up method. Under this method, the impact of the adjustment is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate.
The impact of adjustments in contract estimates on our operating earnings can be reflected in either operating costs and expenses or revenue.
Net cumulative catch up adjustments on gross profit recorded were not material for both the three and nine months ended October 1, 2022 and October 2, 2021.
Payments under long-term contracts may be received before or after revenue is recognized. When revenue is recognized before we bill our customer, a contract asset is created for the work performed but not yet billed. Similarly, when we receive payment before we ship our products to our customer, a contract liability is created for the advance or progress payment. When a contract liability and a contract asset exist on the same contract, we report it on a net basis.
We record provisions for the total anticipated losses on contracts, considering total estimated costs to complete the contract compared to total anticipated revenues, in the period in which such losses are identified. The provisions for estimated losses on contracts require us to make certain estimates and assumptions, including those with respect to the future revenue under a contract and the future cost to complete the contract. Our estimate of the future cost to complete a contract may include assumptions as to changes in manufacturing efficiency, operating and material costs, and our ability to resolve claims and assertions with our customers. If any of these or other assumptions and estimates do not materialize in the future, we may be required to adjust the provisions for estimated losses on contracts. The provision for estimated losses on contracts is included as part of contract liabilities on the condensed consolidated balance sheets. As of October 1, 2022 and December 31, 2021, provision for estimated losses on contracts were $4.3 million and $2.8 million, respectively.
Production cost of contracts includes non-recurring production costs, such as design and engineering costs, and tooling and other special-purpose machinery necessary to build parts as specified in a contract. Production costs of contracts are recorded to cost of sales using the over time revenue recognition model. We review the value of the production cost of contracts on a quarterly basis to ensure when added to the estimated cost to complete, the value is not greater than the estimated realizable value of the related contracts. As of October 1, 2022 and December 31, 2021, production cost of contracts were $6.2 million and $8.0 million, respectively.
Contract Assets and Contract Liabilities
Contract assets consist of our right to payment for work performed but not yet billed. Contract assets are transferred to accounts receivable when we bill our customers. We bill our customers when we ship the products and meet the shipping terms within the revenue contract. Contract liabilities consist of advance or progress payments received from our customers prior to the time transfer of control occurs plus the estimated losses on contracts. When a contract liability and a contract asset exist on the same contract, we report it on a net basis.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
New Accounting Guidance Adopted in 2022
In August 2020, the FASB issued ASU 2020-06, “Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40) - Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity” (“ASU 2020-06”), which simplifies reporting or provides clarification on various topics, including clarification that an entity should use the weighted-average share count from each quarter when calculating the year-to-date weighted-average share count. The new guidance is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, which was our interim period beginning January 1, 2022. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional guidance for a limited time for contracts that reference London Interbank Offered Rate (“LIBOR”), to ease the potential burden in accounting for, or recognizing the effects, of reference rate reform on financial reporting as a result of the cessation of LIBOR. The new guidance is effective at any time after March 12, 2020 but no later than December 31, 2022. Prior to the adoption of this standard, during the three months ended October 1, 2022, we had made the following elections related to our current cash flow hedging relationships as our current term loans mature before the expiration of the Forward Interest Rate Swaps: 1) Probability of forecasted transactions, and 2) Assessment of effectiveness. The adoption of this standard during the three months ended October 1, 2022 did not have a material impact on our condensed consolidated financial statements. See Note 7.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Oct. 01, 2022
Accounting Policies [Abstract]  
Schedule of Cash Flow, Supplemental Disclosures Supplemental Cash Flow Information
(Dollars in thousands)
Nine Months Ended
October 1,
2022
October 2,
2021
Interest paid$7,417 $7,672 
Taxes paid, net$2,286 $3,082 
Non-cash activities:
     Purchases of property and equipment not paid$1,828 $1,698 
Schedule of Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share The net income and weighted-average common shares outstanding used to compute earnings per share were as follows:
(Dollars in thousands,
except per share data)
(Dollars in thousands,
except per share data)
Three Months EndedNine Months Ended
 October 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Net income$8,462 $9,584 $20,708 $24,702 
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding12,112 11,920 12,057 11,862 
Dilutive potential common shares238 322 289 386 
Diluted weighted-average common shares outstanding12,350 12,242 12,346 12,248 
Earnings per share
Basic$0.70 $0.80 $1.72 $2.08 
Diluted$0.69 $0.78 $1.68 $2.02 
Schedule of Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings Potentially dilutive stock awards, as shown below, were excluded from the computation of diluted earnings per share because their inclusion would have been anti-dilutive. However, these awards may be potentially dilutive common shares in the future.
(In thousands)(In thousands)
Three Months EndedNine Months Ended
 October 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Stock options and stock units82 50 
Schedule of Contract with Customer, Asset and Liability Contract assets and contract liabilities from revenue contracts with customers are as follows:
(Dollars in thousands)
October 1,
2022
December 31,
2021
Contract assets$194,496 $176,405 
Contract liabilities$34,057 $42,077 
Schedule of Disaggregation of Revenue In addition to the revenue categories disclosed above, the following table reflects our revenue disaggregated by major end-use market:
(Dollars in thousands)(Dollars in thousands)
Three Months EndedNine Months Ended
October 1
2022
October 2,
2021
October 1
2022
October 2,
2021
Consolidated Ducommun
Military and space$106,303 $113,622 $312,317 $340,757 
Commercial aerospace
68,348 41,150 179,490 114,104 
Industrial11,939 8,455 32,462 25,709 
Total$186,590 $163,227 $524,269 $480,570 
Electronic Systems
Military and space$78,811 $81,365 $230,818 $243,853 
Commercial aerospace22,654 14,901 57,322 37,060 
Industrial11,939 8,455 32,462 25,709 
Total$113,404 $104,721 $320,602 $306,622 
Structural Systems
Military and space$27,492 $32,257 $81,499 $96,904 
Commercial aerospace45,694 26,249 122,168 77,044 
Total$73,186 $58,506 $203,667 $173,948 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations (Tables)
9 Months Ended
Oct. 01, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Business Acquisitions, by Acquisition
The following table summarizes the final estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):
Estimated
Fair Value
Cash$1,821 
Accounts receivable2,093 
Inventories4,546 
Other current assets98 
Property and equipment482 
Operating lease right-of-use assets1,533 
Intangible assets30,100 
Goodwill32,577 
Total assets acquired73,250 
Current liabilities(907)
Other non-current liabilities(1,408)
Total liabilities assumed(2,315)
Total purchase price allocation$70,935 
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination
Useful Life
(In years)
Estimated
Fair Value
(In thousands)
Intangible assets:
Customer relationships19$24,800 
Backlog2600 
Trade nameIndefinite4,700 
$30,100 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring Activities (Tables)
9 Months Ended
Oct. 01, 2022
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Activities
Our restructuring activities during the nine months ended October 1, 2022 were as follows (in thousands):
December 31, 2021Nine Months Ended October 1, 2022October 1, 2022
BalanceChargesCash PaymentsNon-Cash PaymentsChange in EstimatesBalance
Severance and benefits$— $2,780 $(1,423)$— $— $1,357 
Property and equipment accelerated depreciation due to restructuring— 186 — (186)— — 
Property and equipment impairment due to restructuring— 304 — (304)— — 
Inventory write down— 528 — (528)— — 
Ending balance$— $3,798 $(1,423)$(1,018)$— $1,357 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories (Tables)
9 Months Ended
Oct. 01, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventories Inventories consisted of the following:
(Dollars in thousands)
October 1,
2022
December 31,
2021
Raw materials and supplies$144,406 $125,334 
Work in process23,859 20,609 
Finished goods3,795 4,995 
Total$172,060 $150,938 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill (Tables)
9 Months Ended
Oct. 01, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The carrying amounts of our goodwill were as follows:
(Dollars in thousands)
Electronic
Systems
Structural
Systems
Consolidated
Ducommun
Gross goodwill$199,157 $86,259 $285,416 
Accumulated goodwill impairment(81,722)— (81,722)
Balance at December 31, 2021$117,435 $86,259 $203,694 
Purchase price allocation refinements— (287)(287)
Balance at October 1, 2022$117,435 $85,972 $203,407 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued and Other Liabilities (Tables)
9 Months Ended
Oct. 01, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities The components of accrued and other liabilities were as follows:
(Dollars in thousands)
October 1,
2022
December 31,
2021
Accrued compensation$22,351 $24,391 
Accrued income tax and sales tax9,460 926 
Other12,446 15,974 
Total$44,257 $41,291 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Debt (Tables)
9 Months Ended
Oct. 01, 2022
Debt Disclosure [Abstract]  
Schedule of Long Term Debt
Long-term debt and the current period interest rates were as follows:
(Dollars in thousands)
October 1,
2022
December 31,
2021
Term loans$250,000 $287,712 
Total debt250,000 287,712 
Less current portion(6,250)(7,000)
Total long-term debt, less current portion243,750 280,712 
Less debt issuance costs - term loans(1,689)(1,328)
Total long-term debt, net of debt issuance costs - term loans$242,061 $279,384 
Debt issuance costs - revolving credit facility (1)
$2,391 $1,136 
Weighted-average interest rate3.91 %3.27 %
(1) Included as part of other assets.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Segment Information (Tables)
9 Months Ended
Oct. 01, 2022
Segment Reporting [Abstract]  
Schedule of Financial Information by Reportable Segment
Financial information by reportable operating segment was as follows:
(Dollars in thousands)
Three Months Ended
(Dollars in thousands)
Nine Months Ended
 October 1,
2022
October 2,
2021
October 1,
2022
October 2,
2021
Net Revenues
Electronic Systems$113,404 $104,721 $320,602 $306,622 
Structural Systems73,186 58,506 203,667 173,948 
Total Net Revenues$186,590 $163,227 $524,269 $480,570 
Segment Operating Income
Electronic Systems$13,881 $15,319 $36,902 $42,185 
Structural Systems6,687 4,457 12,839 15,177 
20,568 19,776 49,741 57,362 
Corporate General and Administrative Expenses (1)
(7,351)(6,413)(19,647)(20,297)
Total Operating Income$13,217 $13,363 $30,094 $37,065 
Depreciation and Amortization Expenses
Electronic Systems$3,510 $3,547 $10,500 $10,396 
Structural Systems4,100 3,599 12,659 10,540 
Corporate Administration59 58 176 176 
Total Depreciation and Amortization Expenses$7,669 $7,204 $23,335 $21,112 
Capital Expenditures
Electronic Systems$3,192 $1,964 $7,831 $3,865 
Structural Systems1,175 1,598 7,033 6,154 
Corporate Administration— — — — 
Total Capital Expenditures$4,367 $3,562 $14,864 $10,019 
(1)Includes costs not allocated to either the Electronic Systems or Structural Systems operating segments.
Schedule of Segment Assets Our segment assets are as follows:
(Dollars in thousands)
 October 1,
2022
December 31,
2021
Total Assets
Electronic Systems$537,425 $490,814 
Structural Systems414,971 408,118 
Corporate Administration (1)
37,107 79,803 
Total Assets$989,503 $978,735 
Goodwill and Intangibles
Electronic Systems$184,823 $191,789 
Structural Systems149,423 153,669 
Total Goodwill and Intangibles$334,246 $345,458 
(1)Includes assets not specifically identified to or allocated to either the Electronic Systems or Structural Systems operating segments, including cash and cash equivalents.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended 11 Months Ended 12 Months Ended
Oct. 01, 2022
USD ($)
Oct. 02, 2021
USD ($)
Oct. 01, 2022
USD ($)
segment
Oct. 02, 2021
USD ($)
Oct. 01, 2022
USD ($)
Dec. 31, 2021
USD ($)
Nov. 30, 2021
USD ($)
Nov. 15, 2021
USD ($)
Significant Accounting Policies [Line Items]                
Number of reportable segments | segment     2          
Cash flow hedge, gain (loss) $ (55) $ 0 $ 7,371 $ 0        
Provision for loss on contracts (4,300)   (4,300)   $ (4,300) $ (2,800)    
Production cost of contracts 6,187   6,187   6,187 8,024    
Contract liability revenue     23,900     23,900    
Remaining performance obligation 853,100   853,100   853,100      
Grants receivable               $ 4,000
Proceeds received from grants     2,000     $ 2,000    
Interest Rate Swap                
Significant Accounting Policies [Line Items]                
Notional amount             $ 150,000  
Cost of Sales                
Significant Accounting Policies [Line Items]                
Government grant expense 0   2,700   3,600      
Selling, General and Administrative Expenses                
Significant Accounting Policies [Line Items]                
Government grant expense $ 0   $ 300   $ 400      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-02                
Significant Accounting Policies [Line Items]                
Remaining performance obligation, percentage 70.00%   70.00%   70.00%      
Remaining performance obligation, period 12 months   12 months   12 months      
Designated as Hedging Instrument                
Significant Accounting Policies [Line Items]                
Cash flow hedge, gain (loss) $ 100   $ 9,600          
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Supplemental Cash Flow Information [Abstract]    
Interest paid $ 7,417 $ 7,672
Taxes paid, net 2,286 3,082
Non-cash activities:    
Purchases of property and equipment not paid $ 1,828 $ 1,698
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Jul. 02, 2022
Jul. 03, 2021
Oct. 01, 2022
Oct. 02, 2021
Accounting Policies [Abstract]            
Net income $ 8,462 $ 9,584 $ 12,246 $ 15,118 $ 20,708 $ 24,702
Weighted-average number of common shares outstanding            
Basic weighted-average common shares outstanding (in shares) 12,112 11,920     12,057 11,862
Dilutive potential common shares (in shares) 238 322     289 386
Diluted weighted-average common shares outstanding (in shares) 12,350 12,242     12,346 12,248
Earnings per share            
Basic (in dollars per share) $ 0.70 $ 0.80     $ 1.72 $ 2.08
Diluted (in dollars per share) $ 0.69 $ 0.78     $ 1.68 $ 2.02
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Stock options and stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Stock options and stock units (in shares) 82 9 50 6
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Oct. 01, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Contract assets $ 194,496 $ 176,405
Contract liabilities $ 34,057 $ 42,077
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 186,590 $ 163,227 $ 524,269 $ 480,570
Electronic Systems        
Disaggregation of Revenue [Line Items]        
Revenue 113,404 104,721 320,602 306,622
Structural Systems        
Disaggregation of Revenue [Line Items]        
Revenue 73,186 58,506 203,667 173,948
Military and space        
Disaggregation of Revenue [Line Items]        
Revenue 106,303 113,622 312,317 340,757
Military and space | Electronic Systems        
Disaggregation of Revenue [Line Items]        
Revenue 78,811 81,365 230,818 243,853
Military and space | Structural Systems        
Disaggregation of Revenue [Line Items]        
Revenue 27,492 32,257 81,499 96,904
Commercial aerospace        
Disaggregation of Revenue [Line Items]        
Revenue 68,348 41,150 179,490 114,104
Commercial aerospace | Electronic Systems        
Disaggregation of Revenue [Line Items]        
Revenue 22,654 14,901 57,322 37,060
Commercial aerospace | Structural Systems        
Disaggregation of Revenue [Line Items]        
Revenue 45,694 26,249 122,168 77,044
Industrial        
Disaggregation of Revenue [Line Items]        
Revenue 11,939 8,455 32,462 25,709
Industrial | Electronic Systems        
Disaggregation of Revenue [Line Items]        
Revenue $ 11,939 $ 8,455 $ 32,462 $ 25,709
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 31, 2021
Jul. 02, 2022
Dec. 31, 2021
Oct. 01, 2022
Business Acquisition [Line Items]        
Purchase price of acquisition   $ 69,100    
Goodwill $ 203,694   $ 203,694 $ 203,407
Magnetic Seal Corporation        
Business Acquisition [Line Items]        
Percentage of outstanding common stock acquired 100.00%   100.00%  
Purchase price of acquisition $ 69,500      
Payments to acquire business 71,300      
Cash acquired from acquisition   400    
Total purchase price allocation 70,935 $ 70,900 $ 70,935  
Intangible assets 30,100   30,100  
Goodwill $ 32,577   32,577  
Acquisition related costs     $ 900  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) - USD ($)
$ in Thousands
Oct. 01, 2022
Jul. 02, 2022
Dec. 31, 2021
Business Acquisition [Line Items]      
Goodwill $ 203,407   $ 203,694
Magnetic Seal Corporation      
Business Acquisition [Line Items]      
Cash     1,821
Accounts receivable     2,093
Inventories     4,546
Other current assets     98
Property and equipment     482
Operating lease right-of-use assets     1,533
Intangible assets     30,100
Goodwill     32,577
Total assets acquired     73,250
Current liabilities     (907)
Other non-current liabilities     (1,408)
Total liabilities assumed     (2,315)
Total purchase price allocation   $ 70,900 $ 70,935
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details) - Magnetic Seal Corporation
$ in Thousands
1 Months Ended
Dec. 31, 2021
USD ($)
Business Acquisition [Line Items]  
Intangible assets $ 30,100
Trade name  
Business Acquisition [Line Items]  
Indefinite-lived intangible assets $ 4,700
Customer relationships  
Business Acquisition [Line Items]  
Useful Life (In years) 19 years
Finite-lived intangibles assets $ 24,800
Backlog  
Business Acquisition [Line Items]  
Useful Life (In years) 2 years
Finite-lived intangibles assets $ 600
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring Activities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Dec. 31, 2021
Restructuring Cost and Reserve [Line Items]          
Restructuring charges $ 567 $ 0 $ 3,270 $ 0  
Restructuring Plan, 2022          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges 600   3,798    
Restructuring reserve 1,357   1,357   $ 0
Restructuring Plan, 2022 | Severance and benefits          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     2,780    
Restructuring reserve 1,357   1,357   0
Restructuring Plan, 2022 | Property and equipment accelerated depreciation due to restructuring          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     186    
Restructuring reserve 0   0   0
Restructuring Plan, 2022 | Property and equipment impairment due to restructuring          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     304    
Restructuring reserve 0   0   0
Restructuring Plan, 2022 | Inventory write down          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     528    
Restructuring reserve 0   0   $ 0
Electronic Systems | Restructuring Plan, 2022 | Severance and benefits          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges 100        
Electronic Systems | Restructuring Plan, 2022 | Property and equipment accelerated depreciation due to restructuring          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges 200   200    
Electronic Systems | Restructuring Plan, 2022 | Inventory write down          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     1,400    
Structural Systems | Restructuring Plan, 2022 | Severance and benefits          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges 300   1,400    
Structural Systems | Restructuring Plan, 2022 | Property and equipment impairment due to restructuring          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges 0   300    
Structural Systems | Restructuring Plan, 2022 | Inventory write down          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges 0   500    
Minimum | Restructuring Plan, 2022          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs 7,000   7,000    
Minimum | Restructuring Plan, 2022 | Severance and benefits          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs 5,000   5,000    
Minimum | Restructuring Plan, 2022 | Property and equipment impairment due to restructuring          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs 2,000   2,000    
Maximum | Restructuring Plan, 2022          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs 10,000   10,000    
Maximum | Restructuring Plan, 2022 | Severance and benefits          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs 7,000   7,000    
Maximum | Restructuring Plan, 2022 | Property and equipment impairment due to restructuring          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs $ 3,000   $ 3,000    
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring Activities - Other Restructuring Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Restructuring Reserve [Roll Forward]        
Charges $ 567 $ 0 $ 3,270 $ 0
Restructuring Plan, 2022        
Restructuring Reserve [Roll Forward]        
Beginning balance     0  
Charges 600   3,798  
Cash Payments     (1,423)  
Non-Cash Payments     (1,018)  
Change in Estimates     0  
Ending balance 1,357   1,357  
Severance and benefits | Restructuring Plan, 2022        
Restructuring Reserve [Roll Forward]        
Beginning balance     0  
Charges     2,780  
Cash Payments     (1,423)  
Non-Cash Payments     0  
Change in Estimates     0  
Ending balance 1,357   1,357  
Property and equipment accelerated depreciation due to restructuring | Restructuring Plan, 2022        
Restructuring Reserve [Roll Forward]        
Beginning balance     0  
Charges     186  
Cash Payments     0  
Non-Cash Payments     (186)  
Change in Estimates     0  
Ending balance 0   0  
Property and equipment impairment due to restructuring | Restructuring Plan, 2022        
Restructuring Reserve [Roll Forward]        
Beginning balance     0  
Charges     304  
Cash Payments     0  
Non-Cash Payments     (304)  
Change in Estimates     0  
Ending balance 0   0  
Inventory write down | Restructuring Plan, 2022        
Restructuring Reserve [Roll Forward]        
Beginning balance     0  
Charges     528  
Cash Payments     0  
Non-Cash Payments     (528)  
Change in Estimates     0  
Ending balance $ 0   $ 0  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories (Details) - USD ($)
$ in Thousands
Oct. 01, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw materials and supplies $ 144,406 $ 125,334
Work in process 23,859 20,609
Finished goods 3,795 4,995
Total $ 172,060 $ 150,938
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 01, 2022
Dec. 31, 2021
Goodwill [Line Items]    
Gross goodwill   $ 285,416
Accumulated goodwill impairment   (81,722)
Goodwill [Roll Forward]    
Goodwill, beginning balance $ 203,694  
Purchase price allocation refinements (287)  
Goodwill, ending balance 203,407  
Electronic Systems    
Goodwill [Line Items]    
Gross goodwill   199,157
Accumulated goodwill impairment   (81,722)
Goodwill [Roll Forward]    
Goodwill, beginning balance 117,435  
Purchase price allocation refinements 0  
Goodwill, ending balance 117,435  
Structural Systems    
Goodwill [Line Items]    
Gross goodwill   86,259
Accumulated goodwill impairment   $ 0
Goodwill [Roll Forward]    
Goodwill, beginning balance 86,259  
Purchase price allocation refinements (287)  
Goodwill, ending balance $ 85,972  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued and Other Liabilities (Details) - USD ($)
$ in Thousands
Oct. 01, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accrued compensation $ 22,351 $ 24,391
Accrued income tax and sales tax 9,460 926
Other 12,446 15,974
Total $ 44,257 $ 41,291
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Debt - Summary (Details) - USD ($)
$ in Thousands
Oct. 01, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Long-term debt $ 250,000 $ 287,712
Less current portion (6,250) (7,000)
Total long-term debt, less current portion 243,750 280,712
Total long-term debt, net of debt issuance costs - term loans $ 242,061 $ 279,384
Weighted-average interest rate 3.91% 3.27%
Term loans    
Debt Instrument [Line Items]    
Long-term debt $ 250,000 $ 287,712
Less debt issuance costs 1,689 1,328
Revolving credit facility    
Debt Instrument [Line Items]    
Less debt issuance costs $ 2,391 $ 1,136
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Debt - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended
Jul. 14, 2022
USD ($)
Dec. 31, 2019
USD ($)
Nov. 30, 2018
USD ($)
Oct. 01, 2022
USD ($)
Jul. 02, 2022
USD ($)
Apr. 02, 2022
USD ($)
Oct. 02, 2021
USD ($)
Jul. 02, 2022
USD ($)
Oct. 01, 2022
USD ($)
subsidiary
Oct. 02, 2021
USD ($)
Nov. 30, 2021
USD ($)
Debt Instrument [Line Items]                      
Repayments of secured debt                 $ 287,712,000 $ 6,176,000  
Loss on extinguishment of debt       $ 295,000     $ 0   295,000 0  
Cash flow hedge, gain (loss)       (55,000)     $ 0   7,371,000 $ 0  
Designated as Hedging Instrument                      
Debt Instrument [Line Items]                      
Cash flow hedge, gain (loss)       100,000         $ 9,600,000    
Interest Rate Swap                      
Debt Instrument [Line Items]                      
Notional amount                     $ 150,000,000
Average fixed interest rate 1.70%                   1.80%
Credit Facilities                      
Debt Instrument [Line Items]                      
Debt amount   $ 480,000,000                  
New Credit Facilities                      
Debt Instrument [Line Items]                      
Number of subsidiaries that are not guarantors on debt | subsidiary                 2    
Secured Debt                      
Debt Instrument [Line Items]                      
Repayments of secured debt           $ 30,000,000          
Secured Debt | 2022 Term Loan Maturing July 14, 2027                      
Debt Instrument [Line Items]                      
Debt amount $ 250,000,000                    
Repayments of debt                 $ 254,200,000    
Proceeds from lines of credit                 $ 250,000,000    
Loss on extinguishment of debt 200,000                    
Fees paid to lenders to be capitalized $ 800,000                    
Secured Debt | 2022 Term Loan Maturing July 14, 2027 | Debt Instrument, Quarterly Prepayment, Year One and Year Two                      
Debt Instrument [Line Items]                      
Prepayment amount of principal outstanding 0.625%                    
Secured Debt | 2022 Term Loan Maturing July 14, 2027 | Debt Instrument, Quarterly Prepayment, Year Three and Year Four                      
Debt Instrument [Line Items]                      
Prepayment amount of principal outstanding 1.25%                    
Secured Debt | 2022 Term Loan Maturing July 14, 2027 | Debt Instrument, Quarterly Prepayment, Year Five                      
Debt Instrument [Line Items]                      
Prepayment amount of principal outstanding 1.875%                    
Secured Debt | 2022 Term Loan Maturing July 14, 2027 | SOFR                      
Debt Instrument [Line Items]                      
Spread on base rate (as a percent) 1.00%                    
Secured Debt | 2022 Term Loan Maturing July 14, 2027 | SOFR | Minimum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent) 1.375%                    
Secured Debt | 2022 Term Loan Maturing July 14, 2027 | SOFR | Maximum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent) 2.375%                    
Secured Debt | 2022 Term Loan Maturing July 14, 2027 | Federal Funds Rate                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent) 0.50%                    
Secured Debt | 2022 Term Loan Maturing July 14, 2027 | Base Rate | Minimum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent) 0.375%                    
Secured Debt | 2022 Term Loan Maturing July 14, 2027 | Base Rate | Maximum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent) 1.375%                    
Secured Debt | 2019 Term Loan Maturing December 20, 2024                      
Debt Instrument [Line Items]                      
Debt amount   $ 140,000,000                  
Prepayment amount of principal outstanding   1.25%                  
Proceeds from lines of credit   $ 140,000,000                  
Repayments of secured debt           13,000,000          
Secured Debt | 2019 Term Loan Maturing December 20, 2024 | LIBOR | Minimum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 1.50%    
Secured Debt | 2019 Term Loan Maturing December 20, 2024 | LIBOR | Maximum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 2.50%    
Secured Debt | 2019 Term Loan Maturing December 20, 2024 | Federal Funds Rate                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 0.50%    
Secured Debt | 2019 Term Loan Maturing December 20, 2024 | Eurodollar Rate                      
Debt Instrument [Line Items]                      
Spread on base rate (as a percent)                 1.00%    
Secured Debt | 2019 Term Loan Maturing December 20, 2024 | Base Rate | Minimum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 0.50%    
Secured Debt | 2019 Term Loan Maturing December 20, 2024 | Base Rate | Maximum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 1.50%    
Secured Debt | 2018 Term Loan                      
Debt Instrument [Line Items]                      
Debt amount     $ 240,000,000                
Prepayment amount of principal outstanding     0.25%                
Repayments of debt   56,000,000                  
Repayments of secured debt           $ 17,000,000          
Secured Debt | 2018 Term Loan | LIBOR | Minimum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)     3.75%                
Secured Debt | 2018 Term Loan | LIBOR | Maximum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)     4.00%                
Secured Debt | 2018 Term Loan | Federal Funds Rate                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)     0.50%                
Secured Debt | 2018 Term Loan | Eurodollar Rate                      
Debt Instrument [Line Items]                      
Spread on base rate (as a percent)     1.00%                
Secured Debt | 2018 Term Loan | Base Rate | Minimum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)     3.75%                
Secured Debt | 2018 Term Loan | Base Rate | Maximum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)     4.00%                
Secured Debt | New Term Loan Maturing December 20, 2024                      
Debt Instrument [Line Items]                      
Repayments of debt         $ 1,800,000     $ 3,500,000      
Revolving Credit Facility | 2022 Revolving Credit Facility Due July 14, 2027                      
Debt Instrument [Line Items]                      
Line of credit facility, maximum borrowing capacity $ 200,000,000                    
Fees paid to lenders to be capitalized 1,700,000                    
Revolving Credit Facility | 2022 Revolving Credit Facility Due July 14, 2027 | Minimum                      
Debt Instrument [Line Items]                      
Commitment fee                 0.175%    
Revolving Credit Facility | 2022 Revolving Credit Facility Due July 14, 2027 | Maximum                      
Debt Instrument [Line Items]                      
Commitment fee                 0.275%    
Revolving Credit Facility | 2022 Revolving Credit Facility Due July 14, 2027 | SOFR                      
Debt Instrument [Line Items]                      
Spread on base rate (as a percent)                 1.00%    
Revolving Credit Facility | 2022 Revolving Credit Facility Due July 14, 2027 | SOFR | Minimum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 1.375%    
Revolving Credit Facility | 2022 Revolving Credit Facility Due July 14, 2027 | SOFR | Maximum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 2.375%    
Revolving Credit Facility | 2022 Revolving Credit Facility Due July 14, 2027 | Federal Funds Rate                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 0.50%    
Revolving Credit Facility | 2022 Revolving Credit Facility Due July 14, 2027 | Base Rate | Minimum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 0.375%    
Revolving Credit Facility | 2022 Revolving Credit Facility Due July 14, 2027 | Base Rate | Maximum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 1.375%    
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024                      
Debt Instrument [Line Items]                      
Line of credit facility, maximum borrowing capacity   100,000,000                  
Amortization of debt issuance costs 100,000                    
Debt issuance costs, line of credit arrangements 800,000                    
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024 | Minimum                      
Debt Instrument [Line Items]                      
Commitment fee                 0.175%    
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024 | Maximum                      
Debt Instrument [Line Items]                      
Commitment fee                 0.275%    
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024 | LIBOR | Minimum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 1.50%    
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024 | LIBOR | Maximum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 2.50%    
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024 | Federal Funds Rate                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 0.50%    
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024 | Eurodollar Rate                      
Debt Instrument [Line Items]                      
Spread on base rate (as a percent)                 1.00%    
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024 | Base Rate | Minimum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 0.50%    
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024 | Base Rate | Maximum                      
Debt Instrument [Line Items]                      
Spread on variable rate (as a percent)                 1.50%    
Revolving Credit Facility | 2018 Revolving Credit Facility Maturing November 21, 2023                      
Debt Instrument [Line Items]                      
Line of credit facility, maximum borrowing capacity   100,000,000                  
Percentage of excess cash flow payment when leverage ratio is greater than 3.25     50.00%                
Percentage of excess cash flow payment when leverage ratio is less than or equal to 3.25 but greater than 2.50     25.00%                
Percentage of excess cash flow payment when leverage ratio is less than or equal to 2.50     0.00%                
Repayments of lines of credit   $ 58,500,000                  
Revolving Credit Facility | 2018 Revolving Credit Facility Maturing November 21, 2023 | 50% of Excess Cash Flow Amount                      
Debt Instrument [Line Items]                      
Adjusted leverage ratio, minimum     3.25                
Revolving Credit Facility | 2018 Revolving Credit Facility Maturing November 21, 2023 | 25% of Excess Cash Flow Amount                      
Debt Instrument [Line Items]                      
Adjusted leverage ratio, minimum     2.50                
Adjusted leverage ratio, maximum     3.25                
Revolving Credit Facility | 2018 Revolving Credit Facility Maturing November 21, 2023 | 0% of Excess Cash Flow Amount                      
Debt Instrument [Line Items]                      
Adjusted leverage ratio, maximum     2.50                
Revolving Credit Facility | 2018 Term Loan                      
Debt Instrument [Line Items]                      
Fees paid to lenders to be capitalized $ 1,000,000                    
Revolving Credit Facility | New Credit Facilities                      
Debt Instrument [Line Items]                      
Remaining borrowing capacity       199,800,000         $ 199,800,000    
Outstanding standby letters of credit       $ 200,000         $ 200,000    
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Dec. 31, 2021
Income Tax Disclosure [Abstract]          
Income tax expense (benefit) $ 1,462 $ 1,205 $ 4,035 $ 4,126  
Unrecognized tax benefits 4,800   4,800   $ 4,400
Expected change in unrecognized tax benefits 3,000   3,000    
Decrease in unrecognized tax benefits in next twelve months $ 700   700    
Increase (decrease) in income taxes payable     $ 7,500    
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Details)
ft² in Thousands, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Oct. 01, 2022
USD ($)
Jul. 02, 2022
USD ($)
Oct. 02, 2021
USD ($)
Oct. 01, 2022
USD ($)
Oct. 02, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2020
ft²
building
Loss Contingencies [Line Items]                
Estimated litigation liability   $ 900         $ 800  
Revenue $ 186,590   $ 163,227 $ 524,269 $ 480,570      
Cost of sales 148,003   127,912 418,565 375,373      
Damage from Facility Fire                
Loss Contingencies [Line Items]                
Loss contingency, receivable, proceeds 0     3,000        
Structural Systems                
Loss Contingencies [Line Items]                
Revenue 73,186   $ 58,506 203,667 $ 173,948      
El Mirage and Monrovia, California | Structural Systems                
Loss Contingencies [Line Items]                
Reserve for estimated liability 1,500     1,500     1,500  
West Covina, California | Structural Systems                
Loss Contingencies [Line Items]                
Reserve for estimated liability 400     400     400  
West Covina, California | Structural Systems | Minimum                
Loss Contingencies [Line Items]                
Possible loss 400     400        
West Covina, California | Structural Systems | Maximum                
Loss Contingencies [Line Items]                
Possible loss $ 3,100     $ 3,100        
Facility Fire In Guaymas, Mexico | Damage from Facility Fire                
Loss Contingencies [Line Items]                
Number of buildings | building               2
Real estate property (in sqft) | ft²               62
Loss contingency, receivable, proceeds           $ 13,500    
Facility Fire In Guaymas, Mexico | Damage from Facility Fire | Property, Plant and Equipment                
Loss Contingencies [Line Items]                
Carrying value of impaired assets           7,100    
Facility Fire In Guaymas, Mexico | Damage from Facility Fire | Inventories                
Loss Contingencies [Line Items]                
Carrying value of impaired assets           3,400    
Facility Fire In Guaymas, Mexico | Damage from Facility Fire | Revision of Prior Period, Reclassification, Adjustment                
Loss Contingencies [Line Items]                
Revenue           800    
Cost of sales           $ 500    
Accrued Liabilities                
Loss Contingencies [Line Items]                
Estimated litigation liability   900         $ 800  
Additional accrued liabilities   $ 100            
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Segment Information - Narrative (Details)
9 Months Ended
Oct. 01, 2022
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Segment Information - Financial Information by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Segment Reporting Information [Line Items]        
Net Revenues $ 186,590 $ 163,227 $ 524,269 $ 480,570
Segment Operating Income 13,217 13,363 30,094 37,065
Depreciation and Amortization Expenses 7,669 7,204 23,335 21,112
Capital Expenditures 4,367 3,562 14,864 10,019
Operating Segments        
Segment Reporting Information [Line Items]        
Segment Operating Income 20,568 19,776 49,741 57,362
Segment Reconciling Items        
Segment Reporting Information [Line Items]        
Corporate General and Administrative Expenses (7,351) (6,413) (19,647) (20,297)
Corporate Administration        
Segment Reporting Information [Line Items]        
Depreciation and Amortization Expenses 59 58 176 176
Capital Expenditures 0 0 0 0
Electronic Systems        
Segment Reporting Information [Line Items]        
Net Revenues 113,404 104,721 320,602 306,622
Electronic Systems | Operating Segments        
Segment Reporting Information [Line Items]        
Segment Operating Income 13,881 15,319 36,902 42,185
Depreciation and Amortization Expenses 3,510 3,547 10,500 10,396
Capital Expenditures 3,192 1,964 7,831 3,865
Structural Systems        
Segment Reporting Information [Line Items]        
Net Revenues 73,186 58,506 203,667 173,948
Structural Systems | Operating Segments        
Segment Reporting Information [Line Items]        
Segment Operating Income 6,687 4,457 12,839 15,177
Depreciation and Amortization Expenses 4,100 3,599 12,659 10,540
Capital Expenditures $ 1,175 $ 1,598 $ 7,033 $ 6,154
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Segment Information - Segment Assets (Details) - USD ($)
$ in Thousands
Oct. 01, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]    
Total Assets $ 989,503 $ 978,735
Goodwill and Intangibles 334,246 345,458
Operating Segments | Electronic Systems    
Segment Reporting Information [Line Items]    
Total Assets 537,425 490,814
Goodwill and Intangibles 184,823 191,789
Operating Segments | Structural Systems    
Segment Reporting Information [Line Items]    
Total Assets 414,971 408,118
Goodwill and Intangibles 149,423 153,669
Corporate Administration    
Segment Reporting Information [Line Items]    
Total Assets $ 37,107 $ 79,803
XML 61 dco-20221001_htm.xml IDEA: XBRL DOCUMENT 0000030305 2022-01-01 2022-10-01 0000030305 2022-10-25 0000030305 2022-10-01 0000030305 2021-12-31 0000030305 2022-07-03 2022-10-01 0000030305 2021-07-04 2021-10-02 0000030305 2021-01-01 2021-10-02 0000030305 us-gaap:CommonStockMember 2020-12-31 0000030305 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000030305 us-gaap:RetainedEarningsMember 2020-12-31 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000030305 2020-12-31 0000030305 us-gaap:RetainedEarningsMember 2021-01-01 2021-07-03 0000030305 2021-01-01 2021-07-03 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-07-03 0000030305 us-gaap:CommonStockMember 2021-01-01 2021-07-03 0000030305 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-07-03 0000030305 us-gaap:CommonStockMember 2021-07-03 0000030305 us-gaap:AdditionalPaidInCapitalMember 2021-07-03 0000030305 us-gaap:RetainedEarningsMember 2021-07-03 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-03 0000030305 2021-07-03 0000030305 us-gaap:RetainedEarningsMember 2021-07-04 2021-10-02 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-04 2021-10-02 0000030305 us-gaap:CommonStockMember 2021-07-04 2021-10-02 0000030305 us-gaap:AdditionalPaidInCapitalMember 2021-07-04 2021-10-02 0000030305 us-gaap:CommonStockMember 2021-10-02 0000030305 us-gaap:AdditionalPaidInCapitalMember 2021-10-02 0000030305 us-gaap:RetainedEarningsMember 2021-10-02 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-02 0000030305 2021-10-02 0000030305 us-gaap:CommonStockMember 2021-12-31 0000030305 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000030305 us-gaap:RetainedEarningsMember 2021-12-31 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000030305 us-gaap:RetainedEarningsMember 2022-01-01 2022-07-02 0000030305 2022-01-01 2022-07-02 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-07-02 0000030305 us-gaap:CommonStockMember 2022-01-01 2022-07-02 0000030305 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-07-02 0000030305 us-gaap:CommonStockMember 2022-07-02 0000030305 us-gaap:AdditionalPaidInCapitalMember 2022-07-02 0000030305 us-gaap:RetainedEarningsMember 2022-07-02 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-02 0000030305 2022-07-02 0000030305 us-gaap:RetainedEarningsMember 2022-07-03 2022-10-01 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-03 2022-10-01 0000030305 us-gaap:CommonStockMember 2022-07-03 2022-10-01 0000030305 us-gaap:AdditionalPaidInCapitalMember 2022-07-03 2022-10-01 0000030305 us-gaap:CommonStockMember 2022-10-01 0000030305 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 0000030305 us-gaap:RetainedEarningsMember 2022-10-01 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2022-07-03 2022-10-01 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2021-07-04 2021-10-02 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2022-01-01 2022-10-01 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2021-01-01 2021-10-02 0000030305 us-gaap:InterestRateSwapMember 2021-11-30 0000030305 us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-03 2022-10-01 0000030305 us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-10-01 0000030305 2021-01-01 2021-12-31 0000030305 2022-10-02 2022-10-01 0000030305 dco:MilitaryandSpaceMember 2022-07-03 2022-10-01 0000030305 dco:MilitaryandSpaceMember 2021-07-04 2021-10-02 0000030305 dco:MilitaryandSpaceMember 2022-01-01 2022-10-01 0000030305 dco:MilitaryandSpaceMember 2021-01-01 2021-10-02 0000030305 dco:CommercialAerospaceMember 2022-07-03 2022-10-01 0000030305 dco:CommercialAerospaceMember 2021-07-04 2021-10-02 0000030305 dco:CommercialAerospaceMember 2022-01-01 2022-10-01 0000030305 dco:CommercialAerospaceMember 2021-01-01 2021-10-02 0000030305 dco:IndustrialMember 2022-07-03 2022-10-01 0000030305 dco:IndustrialMember 2021-07-04 2021-10-02 0000030305 dco:IndustrialMember 2022-01-01 2022-10-01 0000030305 dco:IndustrialMember 2021-01-01 2021-10-02 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2022-07-03 2022-10-01 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2021-07-04 2021-10-02 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2022-01-01 2022-10-01 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2021-01-01 2021-10-02 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2022-07-03 2022-10-01 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2021-07-04 2021-10-02 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2022-01-01 2022-10-01 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2021-01-01 2021-10-02 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2022-07-03 2022-10-01 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2021-07-04 2021-10-02 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2022-01-01 2022-10-01 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2021-01-01 2021-10-02 0000030305 dco:ElectronicSystemsMember 2022-07-03 2022-10-01 0000030305 dco:ElectronicSystemsMember 2021-07-04 2021-10-02 0000030305 dco:ElectronicSystemsMember 2022-01-01 2022-10-01 0000030305 dco:ElectronicSystemsMember 2021-01-01 2021-10-02 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2022-07-03 2022-10-01 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2021-07-04 2021-10-02 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2022-01-01 2022-10-01 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2021-01-01 2021-10-02 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2022-07-03 2022-10-01 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2021-07-04 2021-10-02 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2022-01-01 2022-10-01 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2021-01-01 2021-10-02 0000030305 dco:StructuralSystemsMember 2022-07-03 2022-10-01 0000030305 dco:StructuralSystemsMember 2021-07-04 2021-10-02 0000030305 dco:StructuralSystemsMember 2022-01-01 2022-10-01 0000030305 dco:StructuralSystemsMember 2021-01-01 2021-10-02 0000030305 2021-11-15 0000030305 us-gaap:CostOfSalesMember 2022-07-03 2022-10-01 0000030305 us-gaap:CostOfSalesMember 2022-01-01 2022-10-01 0000030305 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-03 2022-10-01 0000030305 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-10-01 0000030305 us-gaap:CostOfSalesMember 2021-11-01 2022-10-01 0000030305 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-11-01 2022-10-01 0000030305 dco:MagneticSealCorporationMember 2021-12-31 0000030305 dco:MagneticSealCorporationMember 2021-12-01 2021-12-31 0000030305 dco:MagneticSealCorporationMember 2022-04-03 2022-07-02 0000030305 2022-04-03 2022-07-02 0000030305 dco:MagneticSealCorporationMember 2022-07-02 0000030305 dco:MagneticSealCorporationMember us-gaap:CustomerRelationshipsMember 2021-12-01 2021-12-31 0000030305 dco:MagneticSealCorporationMember us-gaap:CustomerRelationshipsMember 2021-12-31 0000030305 dco:MagneticSealCorporationMember us-gaap:OrderOrProductionBacklogMember 2021-12-01 2021-12-31 0000030305 dco:MagneticSealCorporationMember us-gaap:OrderOrProductionBacklogMember 2021-12-31 0000030305 dco:MagneticSealCorporationMember us-gaap:TradeNamesMember 2021-12-31 0000030305 dco:MagneticSealCorporationMember 2021-01-01 2021-12-31 0000030305 dco:RestructuringPlan2022Member 2022-07-03 2022-10-01 0000030305 dco:RestructuringPlan2022Member 2022-01-01 2022-10-01 0000030305 srt:MinimumMember dco:RestructuringPlan2022Member 2022-10-01 0000030305 srt:MaximumMember dco:RestructuringPlan2022Member 2022-10-01 0000030305 srt:MinimumMember us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member 2022-10-01 0000030305 srt:MaximumMember us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member 2022-10-01 0000030305 srt:MinimumMember dco:PropertyAndEquipmentImpairmentMember dco:RestructuringPlan2022Member 2022-10-01 0000030305 srt:MaximumMember dco:PropertyAndEquipmentImpairmentMember dco:RestructuringPlan2022Member 2022-10-01 0000030305 us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member dco:ElectronicSystemsMember 2022-07-03 2022-10-01 0000030305 dco:PropertyAndEquipmentAcceleratedDepreciationMember dco:RestructuringPlan2022Member dco:ElectronicSystemsMember 2022-07-03 2022-10-01 0000030305 dco:InventoryWriteDownMember dco:RestructuringPlan2022Member dco:ElectronicSystemsMember 2022-01-01 2022-10-01 0000030305 dco:PropertyAndEquipmentAcceleratedDepreciationMember dco:RestructuringPlan2022Member dco:ElectronicSystemsMember 2022-01-01 2022-10-01 0000030305 dco:InventoryWriteDownMember dco:RestructuringPlan2022Member dco:StructuralSystemsMember 2022-07-03 2022-10-01 0000030305 us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member dco:StructuralSystemsMember 2022-07-03 2022-10-01 0000030305 dco:PropertyAndEquipmentImpairmentMember dco:RestructuringPlan2022Member dco:StructuralSystemsMember 2022-07-03 2022-10-01 0000030305 dco:InventoryWriteDownMember dco:RestructuringPlan2022Member dco:StructuralSystemsMember 2022-01-01 2022-10-01 0000030305 us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member dco:StructuralSystemsMember 2022-01-01 2022-10-01 0000030305 dco:PropertyAndEquipmentImpairmentMember dco:RestructuringPlan2022Member dco:StructuralSystemsMember 2022-01-01 2022-10-01 0000030305 us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member 2021-12-31 0000030305 us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member 2022-01-01 2022-10-01 0000030305 us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member 2022-10-01 0000030305 dco:PropertyAndEquipmentAcceleratedDepreciationMember dco:RestructuringPlan2022Member 2021-12-31 0000030305 dco:PropertyAndEquipmentAcceleratedDepreciationMember dco:RestructuringPlan2022Member 2022-01-01 2022-10-01 0000030305 dco:PropertyAndEquipmentAcceleratedDepreciationMember dco:RestructuringPlan2022Member 2022-10-01 0000030305 dco:PropertyAndEquipmentImpairmentMember dco:RestructuringPlan2022Member 2021-12-31 0000030305 dco:PropertyAndEquipmentImpairmentMember dco:RestructuringPlan2022Member 2022-01-01 2022-10-01 0000030305 dco:PropertyAndEquipmentImpairmentMember dco:RestructuringPlan2022Member 2022-10-01 0000030305 dco:InventoryWriteDownMember dco:RestructuringPlan2022Member 2021-12-31 0000030305 dco:InventoryWriteDownMember dco:RestructuringPlan2022Member 2022-01-01 2022-10-01 0000030305 dco:InventoryWriteDownMember dco:RestructuringPlan2022Member 2022-10-01 0000030305 dco:RestructuringPlan2022Member 2021-12-31 0000030305 dco:RestructuringPlan2022Member 2022-10-01 0000030305 dco:ElectronicSystemsMember 2021-12-31 0000030305 dco:StructuralSystemsMember 2021-12-31 0000030305 dco:ElectronicSystemsMember 2022-10-01 0000030305 dco:StructuralSystemsMember 2022-10-01 0000030305 dco:SeniorSecuredTermLoanMember 2022-10-01 0000030305 dco:SeniorSecuredTermLoanMember 2021-12-31 0000030305 us-gaap:LineOfCreditMember 2022-10-01 0000030305 us-gaap:LineOfCreditMember 2021-12-31 0000030305 us-gaap:SecuredDebtMember dco:A2022TermLoanMaturingJuly142027Member 2022-07-14 0000030305 us-gaap:RevolvingCreditFacilityMember dco:A2022RevolvingCreditFacilityDueJuly142027Member 2022-07-14 0000030305 srt:MinimumMember us-gaap:SecuredDebtMember dco:A2022TermLoanMaturingJuly142027Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-14 2022-07-14 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:A2022TermLoanMaturingJuly142027Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-14 2022-07-14 0000030305 us-gaap:SecuredDebtMember dco:A2022TermLoanMaturingJuly142027Member us-gaap:FederalFundsEffectiveSwapRateMember 2022-07-14 2022-07-14 0000030305 us-gaap:SecuredDebtMember dco:A2022TermLoanMaturingJuly142027Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-14 2022-07-14 0000030305 srt:MinimumMember us-gaap:SecuredDebtMember dco:A2022TermLoanMaturingJuly142027Member us-gaap:BaseRateMember 2022-07-14 2022-07-14 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:A2022TermLoanMaturingJuly142027Member us-gaap:BaseRateMember 2022-07-14 2022-07-14 0000030305 us-gaap:SecuredDebtMember dco:A2022TermLoanMaturingJuly142027Member dco:DebtInstrumentQuarterlyPrepaymentYearOneAndYearTwoMember 2022-07-14 0000030305 us-gaap:SecuredDebtMember dco:A2022TermLoanMaturingJuly142027Member dco:DebtInstrumentQuarterlyPrepaymentYearThreeAndYearFourMember 2022-07-14 0000030305 us-gaap:SecuredDebtMember dco:A2022TermLoanMaturingJuly142027Member dco:DebtInstrumentQuarterlyPrepaymentYearFiveMember 2022-07-14 0000030305 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dco:A2022RevolvingCreditFacilityDueJuly142027Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-10-01 0000030305 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dco:A2022RevolvingCreditFacilityDueJuly142027Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-10-01 0000030305 us-gaap:RevolvingCreditFacilityMember dco:A2022RevolvingCreditFacilityDueJuly142027Member us-gaap:FederalFundsEffectiveSwapRateMember 2022-01-01 2022-10-01 0000030305 us-gaap:RevolvingCreditFacilityMember dco:A2022RevolvingCreditFacilityDueJuly142027Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-10-01 0000030305 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dco:A2022RevolvingCreditFacilityDueJuly142027Member us-gaap:BaseRateMember 2022-01-01 2022-10-01 0000030305 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dco:A2022RevolvingCreditFacilityDueJuly142027Member us-gaap:BaseRateMember 2022-01-01 2022-10-01 0000030305 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dco:A2022RevolvingCreditFacilityDueJuly142027Member 2022-01-01 2022-10-01 0000030305 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dco:A2022RevolvingCreditFacilityDueJuly142027Member 2022-01-01 2022-10-01 0000030305 us-gaap:SecuredDebtMember dco:A2022TermLoanMaturingJuly142027Member 2022-01-01 2022-10-01 0000030305 us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member 2019-12-31 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member 2019-12-31 0000030305 us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member 2019-12-31 0000030305 us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member 2018-11-30 0000030305 dco:CreditFacilitiesMember 2019-12-31 0000030305 srt:MinimumMember us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-10-01 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-10-01 0000030305 us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member us-gaap:FederalFundsEffectiveSwapRateMember 2022-01-01 2022-10-01 0000030305 us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member us-gaap:EurodollarMember 2022-01-01 2022-10-01 0000030305 srt:MinimumMember us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member us-gaap:BaseRateMember 2022-01-01 2022-10-01 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member us-gaap:BaseRateMember 2022-01-01 2022-10-01 0000030305 us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member 2022-04-03 2022-07-02 0000030305 us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member 2022-01-01 2022-07-02 0000030305 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-10-01 0000030305 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-10-01 0000030305 us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member us-gaap:FederalFundsEffectiveSwapRateMember 2022-01-01 2022-10-01 0000030305 us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member us-gaap:EurodollarMember 2022-01-01 2022-10-01 0000030305 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member us-gaap:BaseRateMember 2022-01-01 2022-10-01 0000030305 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member us-gaap:BaseRateMember 2022-01-01 2022-10-01 0000030305 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member 2022-01-01 2022-10-01 0000030305 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member 2022-01-01 2022-10-01 0000030305 srt:MinimumMember us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-01 2018-11-30 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-01 2018-11-30 0000030305 us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:FederalFundsEffectiveSwapRateMember 2018-11-01 2018-11-30 0000030305 us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:EurodollarMember 2018-11-01 2018-11-30 0000030305 srt:MinimumMember us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:BaseRateMember 2018-11-01 2018-11-30 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:BaseRateMember 2018-11-01 2018-11-30 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member 2018-11-01 2018-11-30 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member dco:DebtInstrumentCovenant50OfExcessCashFlowAmountMember 2018-11-30 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member dco:DebtInstrumentCovenant25OfExcessCashFlowAmountMember 2018-11-30 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member dco:DebtInstrumentCovenant0OfExcessCashFlowAmountMember 2018-11-30 0000030305 us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member 2019-12-01 2019-12-31 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member 2019-12-01 2019-12-31 0000030305 us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member 2019-12-01 2019-12-31 0000030305 us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member 2022-01-01 2022-04-02 0000030305 us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member 2022-01-01 2022-04-02 0000030305 us-gaap:SecuredDebtMember 2022-01-01 2022-04-02 0000030305 us-gaap:RevolvingCreditFacilityMember dco:NewCreditFacilitiesMember 2022-10-01 0000030305 us-gaap:SecuredDebtMember dco:A2022TermLoanMaturingJuly142027Member 2022-07-14 2022-07-14 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018TermLoanMaturingNovember212025Member 2022-07-14 0000030305 us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member 2022-07-14 2022-07-14 0000030305 us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member 2022-07-14 0000030305 dco:NewCreditFacilitiesMember 2022-01-01 2022-10-01 0000030305 us-gaap:InterestRateSwapMember 2022-07-14 0000030305 us-gaap:AccruedLiabilitiesMember 2021-12-31 0000030305 us-gaap:AccruedLiabilitiesMember 2022-04-03 2022-07-02 0000030305 us-gaap:AccruedLiabilitiesMember 2022-07-02 0000030305 dco:LocationOneMember dco:StructuralSystemsMember 2022-10-01 0000030305 dco:LocationOneMember dco:StructuralSystemsMember 2021-12-31 0000030305 srt:MinimumMember dco:LocationTwoMember dco:StructuralSystemsMember 2022-10-01 0000030305 srt:MaximumMember dco:LocationTwoMember dco:StructuralSystemsMember 2022-10-01 0000030305 dco:LocationTwoMember dco:StructuralSystemsMember 2022-10-01 0000030305 dco:LocationTwoMember dco:StructuralSystemsMember 2021-12-31 0000030305 dco:GuaymasMexicoMember us-gaap:DamageFromFireExplosionOrOtherHazardMember 2020-06-30 0000030305 srt:RevisionOfPriorPeriodReclassificationAdjustmentMember dco:GuaymasMexicoMember us-gaap:DamageFromFireExplosionOrOtherHazardMember 2020-01-01 2020-12-31 0000030305 dco:GuaymasMexicoMember us-gaap:PropertyPlantAndEquipmentMember us-gaap:DamageFromFireExplosionOrOtherHazardMember 2020-12-31 0000030305 dco:GuaymasMexicoMember us-gaap:InventoriesMember us-gaap:DamageFromFireExplosionOrOtherHazardMember 2020-12-31 0000030305 us-gaap:DamageFromFireExplosionOrOtherHazardMember 2022-07-03 2022-10-01 0000030305 us-gaap:DamageFromFireExplosionOrOtherHazardMember 2022-01-01 2022-10-01 0000030305 dco:GuaymasMexicoMember us-gaap:DamageFromFireExplosionOrOtherHazardMember 2020-01-01 2020-12-31 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2022-07-03 2022-10-01 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2021-07-04 2021-10-02 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2022-01-01 2022-10-01 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2021-01-01 2021-10-02 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2022-07-03 2022-10-01 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2021-07-04 2021-10-02 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2022-01-01 2022-10-01 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2021-01-01 2021-10-02 0000030305 us-gaap:OperatingSegmentsMember 2022-07-03 2022-10-01 0000030305 us-gaap:OperatingSegmentsMember 2021-07-04 2021-10-02 0000030305 us-gaap:OperatingSegmentsMember 2022-01-01 2022-10-01 0000030305 us-gaap:OperatingSegmentsMember 2021-01-01 2021-10-02 0000030305 us-gaap:MaterialReconcilingItemsMember 2022-07-03 2022-10-01 0000030305 us-gaap:MaterialReconcilingItemsMember 2021-07-04 2021-10-02 0000030305 us-gaap:MaterialReconcilingItemsMember 2022-01-01 2022-10-01 0000030305 us-gaap:MaterialReconcilingItemsMember 2021-01-01 2021-10-02 0000030305 us-gaap:CorporateNonSegmentMember 2022-07-03 2022-10-01 0000030305 us-gaap:CorporateNonSegmentMember 2021-07-04 2021-10-02 0000030305 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-10-01 0000030305 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-10-02 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2022-10-01 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2021-12-31 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2022-10-01 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2021-12-31 0000030305 us-gaap:CorporateNonSegmentMember 2022-10-01 0000030305 us-gaap:CorporateNonSegmentMember 2021-12-31 shares iso4217:USD iso4217:USD shares dco:segment pure dco:subsidiary dco:building utr:sqft false 2022 Q3 --12-31 0000030305 10-Q true 2022-10-01 false 001-08174 DUCOMMUN INCORPORATED DE 95-0693330 200 Sandpointe Avenue, Suite 700 Santa Ana CA 92707-5759 657 335-3665 Common Stock, $.01 par value per share DCO NYSE Yes Yes Accelerated Filer false false false 12102368 21247000 76316000 615000 1098000 94328000 72261000 194496000 176405000 172060000 150938000 6187000 8024000 10735000 8625000 499053000 492569000 179298000 168132000 105887000 102419000 36611000 33265000 203407000 203694000 130839000 141764000 13706000 5024000 989503000 978735000 89720000 66059000 34057000 42077000 44257000 41291000 7164000 6133000 6250000 7000000 181448000 162560000 242061000 279384000 30632000 28074000 14123000 18727000 12452000 15388000 480716000 504133000 0.01 0.01 35000000 35000000 12102308 12102308 11925087 11925087 121000 119000 110025000 104253000 397971000 377263000 670000 -7033000 508787000 474602000 989503000 978735000 186590000 163227000 524269000 480570000 148003000 127912000 418565000 375373000 38587000 35315000 105704000 105197000 24803000 21952000 72340000 68132000 567000 0 3270000 0 13217000 13363000 30094000 37065000 -2998000 -2770000 -8056000 -8433000 -295000 0 -295000 0 0 196000 3000000 196000 9924000 10789000 24743000 28828000 1462000 1205000 4035000 4126000 8462000 9584000 20708000 24702000 0.70 0.80 1.72 2.08 0.69 0.78 1.68 2.02 12112000 11920000 12057000 11862000 12350000 12242000 12346000 12248000 8462000 9584000 20708000 24702000 36000 76000 107000 229000 111000 245000 332000 735000 17000 0 -2269000 0 -55000 0 7371000 0 56000 245000 7703000 735000 8518000 9829000 28411000 25437000 11728212 117000 97090000 241727000 -9600000 329334000 15118000 15118000 490000 490000 31580 1558000 1558000 31527 1120000 1120000 244008 3000 -3000 0 140520 1000 7891000 7892000 5742000 5742000 11894807 119000 97616000 256845000 -9110000 345470000 9584000 9584000 245000 245000 24944 1345000 1345000 8557 280000 280000 1365 7274 383000 383000 2407000 2407000 11922399 119000 101265000 266429000 -8865000 358948000 11925087 119000 104253000 377263000 -7033000 474602000 12246000 12246000 7647000 7647000 31686 1386000 1386000 81212 1000 2473000 2474000 160349 2000 -2000 0 130466 1000 6453000 6454000 4644000 4644000 12067868 121000 106301000 389509000 614000 496545000 8462000 8462000 56000 56000 28007 1119000 1119000 16551 613000 613000 775 10893 518000 518000 2510000 2510000 12102308 121000 110025000 397971000 670000 508787000 20708000 24702000 23335000 21112000 5184000 2586000 1018000 0 7904000 8149000 -6981000 1403000 -483000 -65000 -295000 0 -603000 -531000 21584000 11715000 18091000 28731000 21690000 14956000 -276000 1481000 139000 2678000 23166000 2074000 -8020000 -4990000 -4700000 -2545000 -171000 -5667000 630000 -12271000 14365000 10798000 51000 551000 0 439000 365000 0 -13949000 -9808000 4000000 21000000 4000000 36000000 250000000 0 287712000 6176000 246000 266000 2511000 0 1281000 3972000 -41750000 -25414000 -55069000 -47493000 76316000 56466000 21247000 8973000 Summary of Significant Accounting Policies<div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Description of Business</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leading global provider of innovative, value-added proprietary products and manufacturing solutions for high-performance products and high-cost-of failure applications used primarily in the aerospace and defense (“A&amp;D”), industrial, medical and other industries (collectively, “Industrial”). Our operations are organized into two primary businesses: the Electronic Systems segment (“Electronic Systems”) and the Structural Systems segment (“Structural Systems”), each of which is a reportable operating segment. Electronic Systems designs, engineers and manufactures high-reliability electronic and electromechanical products used in worldwide technology-driven markets including A&amp;D and Industrial end-use markets. Electronic Systems’ product offerings primarily range from prototype development to complex assemblies. Structural Systems designs, engineers and manufactures large, complex contoured aerostructure components and assemblies and supplies composite and metal bonded structures and assemblies. Structural Systems’ products are primarily used on commercial aircraft, military fixed-wing aircraft, and military and commercial rotary-wing aircraft. Both reportable operating segments follow the same accounting principles.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Basis of Presentation</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements include the accounts of Ducommun Incorporated and its subsidiaries (“Ducommun,” the “Company,” “we,” “us” or “our”), after eliminating intercompany balances and transactions. The December 31, 2021 condensed consolidated balance sheet data was derived from audited financial statements, but does not contain all disclosures required by accounting principles generally accepted in the United States of America (“GAAP”).</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our significant accounting policies were described in Part IV, Item 15(a)(1), “Note 1. Summary of Significant Accounting Policies” in our Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). The financial information included in this Quarterly Report on Form 10-Q (“Form 10-Q”) should be read in conjunction with the 2021 Form 10-K.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, all adjustments, consisting of recurring accruals, have been made that are necessary to fairly state our condensed consolidated financial position, statements of income, comprehensive income, changes in shareholders’ equity, and cash flows in accordance with GAAP for the periods covered by this Form 10-Q. The results of operations for the three and nine months ended October 1, 2022 are not necessarily indicative of the results to be expected for the full year ending December 31, 2022.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our fiscal quarters typically end on the Saturday closest to the end of March, June and September for the first three fiscal quarters of each year, and on December 31 for our fourth fiscal quarter. As a result of using fiscal quarters for the first three quarters combined with leap years, our first and fourth fiscal quarters can range between 12 1/2 weeks to 13 1/2 weeks while the second and third fiscal quarters remain at a constant 13 weeks per fiscal quarter.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to prior period amounts to conform to the current year’s presentation.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts and disclosures included in the unaudited condensed consolidated financial statements require management to make estimates and judgments that affect the amounts of assets, liabilities (including contract liabilities), revenues and expenses, and related disclosures of contingent assets and liabilities. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. </span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Supplemental Cash Flow Information</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:73.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,417 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes paid, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Purchases of property and equipment not paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings Per Share</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share are computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding in each period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding, plus any potentially dilutive shares that could be issued if exercised or converted into common stock in each period.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net income and weighted-average common shares outstanding used to compute earnings per share were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands,<br/>except per share data)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands,<br/>except per share data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,584 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,708 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of common shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive potential common shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,350 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,248 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.69 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.78 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.68 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.02 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive stock awards, as shown below, were excluded from the computation of diluted earnings per share because their inclusion would have been anti-dilutive. However, these awards may be potentially dilutive common shares in the future.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities that are measured, recorded or disclosed at fair value on a recurring basis are categorized using the fair value hierarchy. The fair value hierarchy has three levels based on the reliability of the inputs used to determine the fair value. Level 1, the highest level, refers to the values determined based on quoted prices in active markets for identical assets. Level 2 refers to fair values estimated using significant observable inputs. Level 3, the lowest level, includes fair values estimated using significant unobservable inputs.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have money market funds which are included as cash and cash equivalents. We also have forward interest rate swap agreements and the fair value of the forward interest rate swap agreements was determined using pricing models that use observable market inputs as of the balance sheet date, a Level 2 measurement.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between Level 1, Level 2, or Level 3 financial instruments in the three months ended October 1, 2022.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash and Cash Equivalents</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents consist of highly liquid instruments purchased with original maturities of three months or less. These assets are valued at cost, which approximates fair value, and we classify as Level 1. See Fair Value above.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Derivative Instruments</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize derivative instruments on our condensed consolidated balance sheets at their fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, or a derivative instrument that will not be accounted for using hedge accounting methods. In November 2021, we entered into forward interest rate swap agreements with an aggregate notional amount of $150.0 million, all with an effective date of January 1, 2024 (“Forward Interest Rate Swaps”) to manage our exposure to interest rate movements on a portion of our debt. As such, at the time we entered into the Forward Interest Rate Swaps, there was a high probability of forecasted interest payments on our debts occurring and the swaps are highly effective in offsetting those interest payments and therefore, we elected to apply cash flow hedge accounting. On July 14, 2022, as a result of refinancing all our existing debt, which allows borrowing based on a Secured Overnight Financing Rate (“SOFR”), we were required to complete an amendment of the Forward Interest Rate Swaps from One Month London Interbank Offered Rate (“LIBOR”) to One Month Term SOFR (“Amended Forward Interest Rate Swaps”), which occurred on the same day. After the transition of the Forward Interest Rate Swaps and debt to SOFR was completed, we determined the hedging relationship was still highly effective as of the amendment date. See Note 7. As of October 1, 2022, all of our derivative instruments were designated as cash flow hedges.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in other comprehensive income (loss), net of tax until our earnings are affected by the variability of cash flows of the underlying hedged item. We report changes in the fair values of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments in the condensed consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument. Since the Amended Forward Interest Rate Swaps are not effective until January 1, 2024, we only record the changes in fair value of the derivative instruments that were highly effective and that were designated and qualified as cash flow hedges. As such, during the three and nine months ended October 1, 2022, we recorded changes of $0.1 million and $9.6 million, respectively, to other long term assets, other long term liabilities, and accumulated other comprehensive income (loss). During the three and nine months ended October 2, 2021, we had no derivative instruments.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. In all situations in which we discontinue hedge accounting and the derivative instrument remains outstanding, we will carry the derivative instrument at its fair value on our condensed consolidated balance sheets and recognize subsequent changes in its fair value in our current period earnings.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value with cost being determined using a moving average cost basis for raw materials and actual cost for work-in-process and finished goods. The majority of our inventory is charged to cost of sales as raw materials are placed into production. Inventoried costs include raw materials, outside processing, direct labor and allocated overhead, adjusted for any abnormal amounts of idle performance center expense, freight, handling costs, and wasted materials (spoilage) incurred. We assess the inventory carrying value and reduce it, if necessary, to its net realizable value based on customer orders on hand, and internal demand forecasts using management’s best estimates given information currently available. The majority of our revenues are recognized over time, however, for revenue contracts where revenue is recognized using the point in time method, inventory is not reduced until it is shipped or transfer of control to the customer has occurred. Our ending inventory consists of raw materials, work-in-process, and finished goods.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accumulated Other Comprehensive Loss</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss, as reflected on the condensed consolidated balance sheets under the equity section, was comprised of cumulative pension and retirement liability adjustments, net of tax, and change in net unrealized gains and losses on cash flow hedges, net of tax.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers typically engage us to manufacture products based on designs and specifications provided by the end-use customer. This requires the building of tooling and manufacturing first article inspection products (prototypes) before volume manufacturing. Contracts with our customers generally include a termination for convenience clause.</span></div><div style="margin-top:6.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a significant number of contracts that are started and completed within the same year, as well as contracts derived from long-term agreements and programs that can span several years. We recognize revenue under Accounting Standards Codification 606, “Revenue from Contracts with Customers” (“ASC 606”), which utilizes a five-step model.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The definition of a contract for us is typically defined as a customer purchase order as this is when we achieve an enforceable right to payment. The majority of our contracts are firm fixed-price contracts. The deliverables within a customer purchase order are analyzed to determine the number of performance obligations. At times, in order to achieve economies of scale and </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">based on our customer’s forecasted demand, we may build in advance of receiving a purchase order from our customer. When that occurs, we would not recognize revenue until we have received the customer purchase order.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account under ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, control is transferred and the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services are highly interrelated or meet the series guidance. For contracts with multiple performance obligations, we allocate the contract transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate the standalone selling price is the expected cost plus a margin approach, under which we forecast our expected costs of satisfying a performance obligation and then add an appropriate margin for that distinct good or service.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We manufacture most products to customer specifications and the product cannot be easily modified to satisfy another customer’s order. As such, these products are deemed to have no alternative use once the manufacturing process begins. In the event the customer invokes a termination for convenience clause, we would be entitled to costs incurred to date plus a reasonable profit. Contract costs typically include labor, materials, overhead, and when applicable, subcontractor costs. For most of our products, we are building assets with no alternative use and have enforceable right to payment, and thus, we recognize revenue using the over time method.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our performance obligations are satisfied over time as work progresses. Typically, revenue is recognized over time using an input measure (i.e., costs incurred to date relative to total estimated costs at completion, also known as cost-to-cost plus reasonable profit) to determine progress. Our typical revenue contract is a firm fixed price contract, and the cost of raw materials could make up a significant amount of the total costs incurred. As such, we believe using the total costs incurred input method would be the most appropriate method. While the cost of raw materials could make up a significant amount of the total costs incurred, there is a direct relationship between our inputs and the transfer of control of goods or services to the customer.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract estimates are based on various assumptions to project the outcome of future events that can span multiple months or years. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the performance of subcontractors.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a significant change in one or more of these estimates could affect the progress completed (and related profitability) on our contracts, we review and update our contract-related estimates on a regular basis. We recognize such adjustments under the cumulative catch-up method. Under this method, the impact of the adjustment is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact of adjustments in contract estimates on our operating earnings can be reflected in either operating costs and expenses or revenue.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cumulative catch up adjustments on gross profit recorded were not material for both the three and nine months ended October 1, 2022 and October 2, 2021.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments under long-term contracts may be received before or after revenue is recognized. When revenue is recognized before we bill our customer, a contract asset is created for the work performed but not yet billed. Similarly, when we receive payment before we ship our products to our customer, a contract liability is created for the advance or progress payment. When a contract liability and a contract asset exist on the same contract, we report it on a net basis.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record provisions for the total anticipated losses on contracts, considering total estimated costs to complete the contract compared to total anticipated revenues, in the period in which such losses are identified. The provisions for estimated losses on contracts require us to make certain estimates and assumptions, including those with respect to the future revenue under a contract and the future cost to complete the contract. Our estimate of the future cost to complete a contract may include assumptions as to changes in manufacturing efficiency, operating and material costs, and our ability to resolve claims and assertions with our customers. If any of these or other assumptions and estimates do not materialize in the future, we may be required to adjust the provisions for estimated losses on contracts. The provision for estimated losses on contracts is included as part of contract liabilities on the condensed consolidated balance sheets. As of October 1, 2022 and December 31, 2021, provision for estimated losses on contracts were $4.3 million and $2.8 million, respectively.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Production cost of contracts includes non-recurring production costs, such as design and engineering costs, and tooling and other special-purpose machinery necessary to build parts as specified in a contract. Production costs of contracts are recorded to cost of sales using the over time revenue recognition model. We review the value of the production cost of contracts on a quarterly basis to ensure when added to the estimated cost to complete, the value is not greater than the estimated realizable value of the related contracts. As of October 1, 2022 and December 31, 2021, production cost of contracts were $6.2 million and $8.0 million, respectively.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Assets and Contract Liabilities</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets consist of our right to payment for work performed but not yet billed. Contract assets are transferred to accounts receivable when we bill our customers. We bill our customers when we ship the products and meet the shipping terms within the revenue contract. Contract liabilities consist of advance or progress payments received from our customers prior to the time transfer of control occurs plus the estimated losses on contracts. When a contract liability and a contract asset exist on the same contract, we report it on a net basis.</span></div><div style="margin-top:6.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and contract liabilities from revenue contracts with customers are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:73.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in our contract assets as of October 1, 2022 compared to December 31, 2021 was primarily due to a net increase of products in work in process in the current period.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in our contract liabilities as of October 1, 2022 compared to December 31, 2021 was primarily due to a net decrease of advance or progress payments received from our customers in the current period. We recognized $23.9 million of the contract liabilities as of December 31, 2021 as revenues during the nine months ended October 1, 2022.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations are defined as customer placed purchase orders (“POs”) with firm fixed price and firm delivery dates. Our remaining performance obligations as of October 1, 2022 totaled $853.1 million. We anticipate recognizing an estimated 70% of our remaining performance obligations as revenue during the next 12 months with the remaining performance obligations being recognized in the remainder of 2023 and beyond.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue by Category</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the revenue categories disclosed above, the following table reflects our revenue disaggregated by major end-use market:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Consolidated Ducommun</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military and space</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial aerospace</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,227 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Electronic Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military and space</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial aerospace</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,060 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,602 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military and space</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial aerospace</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,186 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,506 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,667 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Government Grant</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, we were awarded an Aviation Manufacturing Jobs Protection Program grant from the U.S. Department of Transportation (“AMJPP Grant”) of $4.0 million. As part of the award, we had to meet, and did complete, certain requirements over a six month performance period from November 15, 2021 to May 14, 2022. As of October 1, 2022, we have received $2.0 million of the AMJPP Grant, all during 2021, with the remaining $2.0 million expected to be received during 2022 and </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">included as other current assets. We recorded zero and $2.7 million as a reduction of cost of sales during the three and nine months ended October 1, 2022, respectively, and zero and $0.3 million as a reduction of general and administrative expenses during the three and nine months ended October 1, 2022, respectively. Cumulative through October 1, 2022, we have recorded $3.6 million and $0.4 million as a reduction of cost of sales and selling, general and administrative expenses, respectively.</span></div><div style="margin-bottom:5pt;margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">New Accounting Guidance Adopted in 2022</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, “Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40) - Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity” (“ASU 2020-06”), which simplifies reporting or provides clarification on various topics, including clarification that an entity should use the weighted-average share count from each quarter when calculating the year-to-date weighted-average share count. The new guidance is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, which was our interim period beginning January 1, 2022. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional guidance for a limited time for contracts that reference London Interbank Offered Rate (“LIBOR”), to ease the potential burden in accounting for, or recognizing the effects, of reference rate reform on financial reporting as a result of the cessation of LIBOR. The new guidance is effective at any time after March 12, 2020 but no later than December 31, 2022. Prior to the adoption of this standard, during the three months ended October 1, 2022, we had made the following elections related to our current cash flow hedging relationships as our current term loans mature before the expiration of the Forward Interest Rate Swaps: 1) Probability of forecasted transactions, and 2) Assessment of effectiveness. The adoption of this standard during the three months ended October 1, 2022 did not have a material impact on our condensed consolidated financial statements. See Note 7.</span></div> 2 <div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Basis of Presentation</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements include the accounts of Ducommun Incorporated and its subsidiaries (“Ducommun,” the “Company,” “we,” “us” or “our”), after eliminating intercompany balances and transactions. The December 31, 2021 condensed consolidated balance sheet data was derived from audited financial statements, but does not contain all disclosures required by accounting principles generally accepted in the United States of America (“GAAP”).</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our significant accounting policies were described in Part IV, Item 15(a)(1), “Note 1. Summary of Significant Accounting Policies” in our Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). The financial information included in this Quarterly Report on Form 10-Q (“Form 10-Q”) should be read in conjunction with the 2021 Form 10-K.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, all adjustments, consisting of recurring accruals, have been made that are necessary to fairly state our condensed consolidated financial position, statements of income, comprehensive income, changes in shareholders’ equity, and cash flows in accordance with GAAP for the periods covered by this Form 10-Q. The results of operations for the three and nine months ended October 1, 2022 are not necessarily indicative of the results to be expected for the full year ending December 31, 2022.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our fiscal quarters typically end on the Saturday closest to the end of March, June and September for the first three fiscal quarters of each year, and on December 31 for our fourth fiscal quarter. As a result of using fiscal quarters for the first three quarters combined with leap years, our first and fourth fiscal quarters can range between 12 1/2 weeks to 13 1/2 weeks while the second and third fiscal quarters remain at a constant 13 weeks per fiscal quarter.</span></div> Use of EstimatesCertain amounts and disclosures included in the unaudited condensed consolidated financial statements require management to make estimates and judgments that affect the amounts of assets, liabilities (including contract liabilities), revenues and expenses, and related disclosures of contingent assets and liabilities. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Supplemental Cash Flow Information</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:73.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,417 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes paid, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Purchases of property and equipment not paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 7417000 7672000 2286000 3082000 1828000 1698000 <div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings Per Share</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share are computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding in each period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding, plus any potentially dilutive shares that could be issued if exercised or converted into common stock in each period.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net income and weighted-average common shares outstanding used to compute earnings per share were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands,<br/>except per share data)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands,<br/>except per share data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,584 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,708 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of common shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive potential common shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,350 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,248 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.69 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.78 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.68 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.02 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 8462000 9584000 20708000 24702000 12112000 11920000 12057000 11862000 238000 322000 289000 386000 12350000 12242000 12346000 12248000 0.70 0.80 1.72 2.08 0.69 0.78 1.68 2.02 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potentially dilutive stock awards, as shown below, were excluded from the computation of diluted earnings per share because their inclusion would have been anti-dilutive. However, these awards may be potentially dilutive common shares in the future.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 82000 9000 50000 6000 <div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities that are measured, recorded or disclosed at fair value on a recurring basis are categorized using the fair value hierarchy. The fair value hierarchy has three levels based on the reliability of the inputs used to determine the fair value. Level 1, the highest level, refers to the values determined based on quoted prices in active markets for identical assets. Level 2 refers to fair values estimated using significant observable inputs. Level 3, the lowest level, includes fair values estimated using significant unobservable inputs.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have money market funds which are included as cash and cash equivalents. We also have forward interest rate swap agreements and the fair value of the forward interest rate swap agreements was determined using pricing models that use observable market inputs as of the balance sheet date, a Level 2 measurement.</span></div> Cash and Cash EquivalentsCash equivalents consist of highly liquid instruments purchased with original maturities of three months or less. These assets are valued at cost, which approximates fair value, and we classify as Level 1. <div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Derivative Instruments</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize derivative instruments on our condensed consolidated balance sheets at their fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, or a derivative instrument that will not be accounted for using hedge accounting methods. In November 2021, we entered into forward interest rate swap agreements with an aggregate notional amount of $150.0 million, all with an effective date of January 1, 2024 (“Forward Interest Rate Swaps”) to manage our exposure to interest rate movements on a portion of our debt. As such, at the time we entered into the Forward Interest Rate Swaps, there was a high probability of forecasted interest payments on our debts occurring and the swaps are highly effective in offsetting those interest payments and therefore, we elected to apply cash flow hedge accounting. On July 14, 2022, as a result of refinancing all our existing debt, which allows borrowing based on a Secured Overnight Financing Rate (“SOFR”), we were required to complete an amendment of the Forward Interest Rate Swaps from One Month London Interbank Offered Rate (“LIBOR”) to One Month Term SOFR (“Amended Forward Interest Rate Swaps”), which occurred on the same day. After the transition of the Forward Interest Rate Swaps and debt to SOFR was completed, we determined the hedging relationship was still highly effective as of the amendment date. See Note 7. As of October 1, 2022, all of our derivative instruments were designated as cash flow hedges.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in other comprehensive income (loss), net of tax until our earnings are affected by the variability of cash flows of the underlying hedged item. We report changes in the fair values of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments in the condensed consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument. Since the Amended Forward Interest Rate Swaps are not effective until January 1, 2024, we only record the changes in fair value of the derivative instruments that were highly effective and that were designated and qualified as cash flow hedges. As such, during the three and nine months ended October 1, 2022, we recorded changes of $0.1 million and $9.6 million, respectively, to other long term assets, other long term liabilities, and accumulated other comprehensive income (loss). During the three and nine months ended October 2, 2021, we had no derivative instruments.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. In all situations in which we discontinue hedge accounting and the derivative instrument remains outstanding, we will carry the derivative instrument at its fair value on our condensed consolidated balance sheets and recognize subsequent changes in its fair value in our current period earnings.</span></div> 150000000 100000 9600000 <div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value with cost being determined using a moving average cost basis for raw materials and actual cost for work-in-process and finished goods. The majority of our inventory is charged to cost of sales as raw materials are placed into production. Inventoried costs include raw materials, outside processing, direct labor and allocated overhead, adjusted for any abnormal amounts of idle performance center expense, freight, handling costs, and wasted materials (spoilage) incurred. We assess the inventory carrying value and reduce it, if necessary, to its net realizable value based on customer orders on hand, and internal demand forecasts using management’s best estimates given information currently available. The majority of our revenues are recognized over time, however, for revenue contracts where revenue is recognized using the point in time method, inventory is not reduced until it is shipped or transfer of control to the customer has occurred. Our ending inventory consists of raw materials, work-in-process, and finished goods.</span></div> <div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accumulated Other Comprehensive Loss</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss, as reflected on the condensed consolidated balance sheets under the equity section, was comprised of cumulative pension and retirement liability adjustments, net of tax, and change in net unrealized gains and losses on cash flow hedges, net of tax.</span></div> <div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers typically engage us to manufacture products based on designs and specifications provided by the end-use customer. This requires the building of tooling and manufacturing first article inspection products (prototypes) before volume manufacturing. Contracts with our customers generally include a termination for convenience clause.</span></div><div style="margin-top:6.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a significant number of contracts that are started and completed within the same year, as well as contracts derived from long-term agreements and programs that can span several years. We recognize revenue under Accounting Standards Codification 606, “Revenue from Contracts with Customers” (“ASC 606”), which utilizes a five-step model.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The definition of a contract for us is typically defined as a customer purchase order as this is when we achieve an enforceable right to payment. The majority of our contracts are firm fixed-price contracts. The deliverables within a customer purchase order are analyzed to determine the number of performance obligations. At times, in order to achieve economies of scale and </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">based on our customer’s forecasted demand, we may build in advance of receiving a purchase order from our customer. When that occurs, we would not recognize revenue until we have received the customer purchase order.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account under ASC 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, control is transferred and the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services are highly interrelated or meet the series guidance. For contracts with multiple performance obligations, we allocate the contract transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate the standalone selling price is the expected cost plus a margin approach, under which we forecast our expected costs of satisfying a performance obligation and then add an appropriate margin for that distinct good or service.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We manufacture most products to customer specifications and the product cannot be easily modified to satisfy another customer’s order. As such, these products are deemed to have no alternative use once the manufacturing process begins. In the event the customer invokes a termination for convenience clause, we would be entitled to costs incurred to date plus a reasonable profit. Contract costs typically include labor, materials, overhead, and when applicable, subcontractor costs. For most of our products, we are building assets with no alternative use and have enforceable right to payment, and thus, we recognize revenue using the over time method.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our performance obligations are satisfied over time as work progresses. Typically, revenue is recognized over time using an input measure (i.e., costs incurred to date relative to total estimated costs at completion, also known as cost-to-cost plus reasonable profit) to determine progress. Our typical revenue contract is a firm fixed price contract, and the cost of raw materials could make up a significant amount of the total costs incurred. As such, we believe using the total costs incurred input method would be the most appropriate method. While the cost of raw materials could make up a significant amount of the total costs incurred, there is a direct relationship between our inputs and the transfer of control of goods or services to the customer.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract estimates are based on various assumptions to project the outcome of future events that can span multiple months or years. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the performance of subcontractors.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a significant change in one or more of these estimates could affect the progress completed (and related profitability) on our contracts, we review and update our contract-related estimates on a regular basis. We recognize such adjustments under the cumulative catch-up method. Under this method, the impact of the adjustment is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact of adjustments in contract estimates on our operating earnings can be reflected in either operating costs and expenses or revenue.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cumulative catch up adjustments on gross profit recorded were not material for both the three and nine months ended October 1, 2022 and October 2, 2021.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments under long-term contracts may be received before or after revenue is recognized. When revenue is recognized before we bill our customer, a contract asset is created for the work performed but not yet billed. Similarly, when we receive payment before we ship our products to our customer, a contract liability is created for the advance or progress payment. When a contract liability and a contract asset exist on the same contract, we report it on a net basis.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record provisions for the total anticipated losses on contracts, considering total estimated costs to complete the contract compared to total anticipated revenues, in the period in which such losses are identified. The provisions for estimated losses on contracts require us to make certain estimates and assumptions, including those with respect to the future revenue under a contract and the future cost to complete the contract. Our estimate of the future cost to complete a contract may include assumptions as to changes in manufacturing efficiency, operating and material costs, and our ability to resolve claims and assertions with our customers. If any of these or other assumptions and estimates do not materialize in the future, we may be required to adjust the provisions for estimated losses on contracts. The provision for estimated losses on contracts is included as part of contract liabilities on the condensed consolidated balance sheets. As of October 1, 2022 and December 31, 2021, provision for estimated losses on contracts were $4.3 million and $2.8 million, respectively.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Production cost of contracts includes non-recurring production costs, such as design and engineering costs, and tooling and other special-purpose machinery necessary to build parts as specified in a contract. Production costs of contracts are recorded to cost of sales using the over time revenue recognition model. We review the value of the production cost of contracts on a quarterly basis to ensure when added to the estimated cost to complete, the value is not greater than the estimated realizable value of the related contracts. As of October 1, 2022 and December 31, 2021, production cost of contracts were $6.2 million and $8.0 million, respectively.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Assets and Contract Liabilities</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets consist of our right to payment for work performed but not yet billed. Contract assets are transferred to accounts receivable when we bill our customers. We bill our customers when we ship the products and meet the shipping terms within the revenue contract. Contract liabilities consist of advance or progress payments received from our customers prior to the time transfer of control occurs plus the estimated losses on contracts. When a contract liability and a contract asset exist on the same contract, we report it on a net basis.</span></div> 4300000 2800000 6200000 8000000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and contract liabilities from revenue contracts with customers are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:73.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 194496000 176405000 34057000 42077000 23900000 23900000 853100000 0.70 P12M <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the revenue categories disclosed above, the following table reflects our revenue disaggregated by major end-use market:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Consolidated Ducommun</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military and space</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial aerospace</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,227 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Electronic Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military and space</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial aerospace</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,060 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,602 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military and space</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial aerospace</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,186 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,506 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,667 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 106303000 113622000 312317000 340757000 68348000 41150000 179490000 114104000 11939000 8455000 32462000 25709000 186590000 163227000 524269000 480570000 78811000 81365000 230818000 243853000 22654000 14901000 57322000 37060000 11939000 8455000 32462000 25709000 113404000 104721000 320602000 306622000 27492000 32257000 81499000 96904000 45694000 26249000 122168000 77044000 73186000 58506000 203667000 173948000 4000000 2000000 2000000 0 2700000 0 300000 3600000 400000 <div style="margin-bottom:5pt;margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">New Accounting Guidance Adopted in 2022</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, “Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40) - Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity” (“ASU 2020-06”), which simplifies reporting or provides clarification on various topics, including clarification that an entity should use the weighted-average share count from each quarter when calculating the year-to-date weighted-average share count. The new guidance is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, which was our interim period beginning January 1, 2022. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional guidance for a limited time for contracts that reference London Interbank Offered Rate (“LIBOR”), to ease the potential burden in accounting for, or recognizing the effects, of reference rate reform on financial reporting as a result of the cessation of LIBOR. The new guidance is effective at any time after March 12, 2020 but no later than December 31, 2022. Prior to the adoption of this standard, during the three months ended October 1, 2022, we had made the following elections related to our current cash flow hedging relationships as our current term loans mature before the expiration of the Forward Interest Rate Swaps: 1) Probability of forecasted transactions, and 2) Assessment of effectiveness. The adoption of this standard during the three months ended October 1, 2022 did not have a material impact on our condensed consolidated financial statements. See Note 7.</span></div> Business Combinations<div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, we acquired 100.0% of the outstanding equity interests of Magnetic Seal LLC (f/k/a Magnetic Seal Corporation, “MagSeal”), a privately-held leading provider of high-impact, military-proven magnetic seals for critical systems in aerospace and defense applications, offering sealing solutions that are engineered to perform in high-speed, high-vibration, and other challenging environments. MagSeal is located in Warren, Rhode Island. The acquisition of MagSeal will continue to advance our strategy to diversify and offer more customized, value-driven engineered products with aftermarket opportunities.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The original purchase price for MagSeal was $69.5 million, net of cash acquired, all payable in cash. We paid a gross aggregate of $71.3 million in cash upon the closing of the transaction. Subsequent to the closing of the transaction, during the three months ended July 2, 2022, as part of finalizing the working capital adjustment, we received $0.4 million back from the seller which lowered the purchase price to $69.1 million, net of cash acquired. We allocated the final gross purchase price of $70.9 million to the assets acquired and liabilities assumed at their estimated fair values. The excess of the purchase price over the aggregate fair values of the net assets was recorded as goodwill.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.532%"><tr><td style="width:1.0%"/><td style="width:81.069%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.719%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.812%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,821 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(907)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,315)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price allocation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,935 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.678%"><tr><td style="width:1.0%"/><td style="width:66.422%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.717%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.661%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.717%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life<br/>(In years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value<br/>(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intangible assets acquired of $30.1 million were determined based on the estimated fair values using valuation techniques consistent with the income approach to measure fair value, which represented Level 3 fair value measurements. The useful lives were estimated based on the underlying agreements or the future economic benefit expected to be received from the assets. The value for customer relationships and backlog were estimated based on a multi-period excess earnings approach, while the value for trade name was assessed using the relief from royalty methodology. Inputs to the income approach models and other aspects of the allocation of the purchase price require judgment. The more significant inputs used in the customer relationships intangible asset valuation include (i) future revenue growth rates, (ii) projected gross margins, (iii) the customer attrition rate, and (iv) the discount rate.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill of $32.6 million arising from the acquisition is attributable to the benefits we expect to derive from expected synergies from the transaction, including complementary products that will enhance our overall product portfolio, opportunities within new markets, and an acquired assembled workforce. All the goodwill was assigned to the Structural Systems segment. The MagSeal acquisition, for tax purposes, is deemed an asset acquisition and thus, is deductible for income tax purposes.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition related transaction costs were not included as components of consideration transferred but have been expensed as incurred. Total acquisition-related transaction costs incurred by us were $0.9 million during 2021 and charged to selling, general and administrative expenses. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MagSeal’s results of operations have been included in our condensed consolidated statements of income since the date of acquisition as part of the Structural Systems segment and were immaterial since the date of acquisition. Pro forma results of operations of the MagSeal acquisition have not been presented as the effect of the MagSeal acquisition was not material to our financial results.</span></div> 1.000 69500000 71300000 400000 69100000 70900000 <div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.532%"><tr><td style="width:1.0%"/><td style="width:81.069%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.719%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.812%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,821 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(907)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,315)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price allocation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,935 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1821000 2093000 4546000 98000 482000 1533000 30100000 32577000 73250000 907000 1408000 2315000 70935000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.678%"><tr><td style="width:1.0%"/><td style="width:66.422%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.717%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.661%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.717%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life<br/>(In years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value<br/>(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> P19Y 24800000 P2Y 600000 4700000 30100000 30100000 32600000 900000 Restructuring Activities<div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of 2022 Restructuring Plan</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, management approved and commenced a restructuring plan that will better position us for stronger performance. The restructuring plan will mainly reduce headcount and consolidate facilities. As a result of this restructuring plan, we analyzed the need to write-down inventory and impair long-lived assets, including operating lease right-of-use assets. During the three and nine months ended October 1, 2022, we recorded total charges of $0.6 million and $3.8 million, respectively. As </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of October 1, 2022, we estimate the remaining amount of charges related to this initiative will be $7.0 million to $10.0 million in total pre-tax restructuring charges through 2023. Of these charges, we estimate $5.0 million to $7.0 million to be cash payments for employee separation and other facility consolidation related expenses, and $2.0 million to $3.0 million to be non-cash charges for impairment of long-lived assets.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the Electronics Systems segment, we recorded $0.1 million and $0.2 million during the three months ended October 1, 2022, for severance and benefits that were classified as restructuring charges and accelerated depreciation of property and equipment that was classified as restructuring charges, respectively. We recorded $1.4 million and $0.2 million during the nine months ended October 1, 2022, for severance and benefits that were classified as restructuring charges and accelerated depreciation of property and equipment that was classified as restructuring charges, respectively.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the Structural Systems segment, we recorded zero, $0.3 million, and zero during the three months ended October 1, 2022 for inventory write down that was classified as cost of sales, severance and benefits that were classified as restructuring charges, and impairment of property and equipment that was classified as restructuring charges, respectively. We recorded $0.5 million, $1.4 million, and $0.3 million during the nine months ended October 1, 2022 for inventory write down that was classified as cost of sales, severance and benefits that were classified as restructuring charges, and impairment of property and equipment that was classified as restructuring charges, respectively.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restructuring activities during the nine months ended October 1, 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.601%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.875%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Payments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-Cash Payments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in Estimates</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,423)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,357 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment accelerated depreciation due to restructuring</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment impairment due to restructuring</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(304)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory write down</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(528)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,423)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,018)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,357 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restructuring activities accrual for severance and benefits of $1.4 million as of October 1, 2022 was included as part of accrued and other liabilities.</span></div> 600000 3800000 7000000 10000000 5000000 7000000 2000000 3000000 100000 200000 1400000 200000 0 300000 0 500000 1400000 300000 <div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restructuring activities during the nine months ended October 1, 2022 were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.601%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.875%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Payments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-Cash Payments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in Estimates</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,423)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,357 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment accelerated depreciation due to restructuring</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment impairment due to restructuring</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(304)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory write down</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(528)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,798 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,423)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,018)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,357 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 2780000 1423000 0 0 1357000 0 186000 0 186000 0 0 0 304000 0 304000 0 0 0 528000 0 528000 0 0 0 3798000 1423000 1018000 0 1357000 1400000 Inventories<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.322%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.323%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and supplies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,060 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,938 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.322%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.323%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and supplies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,060 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,938 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 144406000 125334000 23859000 20609000 3795000 4995000 172060000 150938000 Goodwill<div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform our annual goodwill impairment test as of the first day of the fourth quarter. If certain factors occur, including significant underperformance of our business relative to expected operating results, significant adverse economic and industry trends, significant decline in our market capitalization for an extended period of time relative to net book value, a decision to divest individual businesses within a reporting unit, or a decision to group individual businesses differently, we may be required to perform an interim impairment test prior to the fourth quarter.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may use either a qualitative or quantitative approach when testing a reporting unit’s goodwill for impairment. The qualitative approach for potential impairment analysis to determine whether it is more likely than not that the fair value of a reporting unit was less than its carrying amount.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quantitative approach for potential impairment analysis is performed by comparing the fair value of a reporting unit to its carrying value, including goodwill. Fair value is estimated by management using a combination of the income approach (which is based on a discounted cash flow model) and market approach. Management’s cash flow projections include significant </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">judgments and assumptions, including the amount and timing of expected cash flows, long-term growth rates, and discount rates. The cash flows used in the discounted cash flow model are based on our best estimate of future revenues, gross margins, and adjusted after-tax earnings. If any of these assumptions are incorrect, it will impact the estimated fair value of a reporting unit. The market approach also requires significant management judgment in selecting comparable business acquisitions and the transaction values observed and its related control premiums. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While our business continues to be negatively impacted during the three and nine months ended October 1, 2022 as a result of the COVID-19 pandemic, no material adverse factors/changes have occurred since the fourth quarter of 2021 that would require us to perform another qualitative or quantitative assessment. As such, for the third quarter of 2022, it was also not more likely than not that the fair values of the reporting units were less than their carrying amounts and thus, the respective goodwill amounts were not deemed to be impaired.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of our goodwill were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.017%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.310%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Electronic<br/>Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Structural<br/>Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated<br/>Ducommun</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,259 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated goodwill impairment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,259 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,694 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation refinements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,435 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,972 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,407 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of our goodwill were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.017%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.310%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Electronic<br/>Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Structural<br/>Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated<br/>Ducommun</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,259 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated goodwill impairment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,259 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,694 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price allocation refinements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,435 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,972 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,407 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 199157000 86259000 285416000 81722000 0 81722000 117435000 86259000 203694000 0 -287000 -287000 117435000 85972000 203407000 Accrued and Other Liabilities<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accrued and other liabilities were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.419%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.908%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,351 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued income tax and sales tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,257 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,291 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accrued and other liabilities were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.419%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.908%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,351 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued income tax and sales tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,257 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,291 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 22351000 24391000 9460000 926000 12446000 15974000 44257000 41291000 Long-Term Debt<div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt and the current period interest rates were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.175%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.324%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,712 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, less current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,750 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less debt issuance costs - term loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,689)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net of debt issuance costs - term loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,061 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,384 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs - revolving credit facility </span><span style="color:#000000;font-family:'Times New Roman',sans-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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.91 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.27 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Included as part of other assets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 14, 2022, we completed a refinancing of all our existing debt by entering into a new term loan (“2022 Term Loan”) and a new revolving credit facility (“2022 Revolving Credit Facility”). The 2022 Term Loan is a $250.0 million senior secured loan that matures on July 14, 2027. The 2022 Revolving Credit Facility is a $200.0 million senior secured revolving credit facility that matures on July 14, 2027. The 2022 Term Loan and 2022 Revolving Credit Facility, collectively are the new credit facilities (“2022 Credit Facilities”). </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Term Loan bears interest, at our option, at a rate equal to either (i) Term Secured Overnight Financing Rate (“Term SOFR”) plus an applicable margin ranging from 1.375% to 2.375% per year or (ii) Base Rate (defined as the highest of [a] </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] Term SOFR plus 1.00%, and if the Base Rate is less than zero percent, it will be deemed zero percent) plus an applicable margin ranging from 0.375% to 1.375% per year, in each case based upon the consolidated total net adjusted leverage ratio. Interest payments are typically paid on a quarterly basis, on the last business day each quarter. In addition, the 2022 Term Loan requires quarterly amortization payments of 0.625% during year one and year two, 1.250% during year three and year four, and 1.875% during year five of the original outstanding principal balance of the 2022 Term Loan amount, on the last business day each quarter. No quarterly amortization payment was required to be paid during the three months ended October 1, 2022, however, it will begin in the three months ending December 31, 2022.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Revolving Credit Facility bears interest, at our option, at a rate equal to either (i) Term SOFR plus an applicable margin ranging from 1.375% to 2.375% per year or (ii) Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] Term SOFR plus 1.00%, and if the Base Rate is less than zero percent, it will be deemed zero percent) plus an applicable margin ranging from 0.375% to 1.375% per year, in each case based upon the consolidated total net adjusted leverage ratio. Interest payments are typically paid on a quarterly basis, on the last business day each quarter. The undrawn portion of the commitment of the 2022 Revolving Credit Facility is subject to a commitment fee ranging from 0.175% to 0.275%, based upon the consolidated total net adjusted leverage ratio, typically paid on a quarterly basis, on the last business day each quarter. However, the 2022 Revolving Credit Facility does not require any principal installment payments.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the closing of the 2022 Credit Facilities, we utilized the entire $250.0 million of proceeds from the 2022 Term Loan plus our existing cash on hand to pay off our entire debt balance outstanding of $254.2 million under prior credit facilities (described below).</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, we completed the refinancing of a portion of our existing debt by entering into a new revolving credit facility (“2019 Revolving Credit Facility”) to replace the then existing revolving credit facility that was entered into in November 2018 (“2018 Revolving Credit Facility”) and entered into a new term loan (“2019 Term Loan”). The 2019 Revolving Credit Facility was a $100.0 million senior secured revolving credit facility that would have matured on December 20, 2024 replacing the $100.0 million 2018 Revolving Credit Facility that would have matured on November 21, 2023. The 2019 Term Loan was a $140.0 million senior secured term loan that would have matured on December 20, 2024. We also have an existing $240.0 million senior secured term loan that was entered into in November 2018 that would have matured on November 21, 2025 (“2018 Term Loan”). The original amounts available under the 2019 Revolving Credit Facility, 2019 Term Loan, and 2018 Term Loan (collectively, the “Existing Credit Facilities”) in aggregate, totaled $480.0 million.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Term Loan bore interest, at our option, at a rate equal to either (i) the Eurodollar Rate (defined as the London Interbank Offered Rate [“LIBOR”]) plus an applicable margin ranging from 1.50% to 2.50% per year or (ii) the Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] the Eurodollar Rate plus 1.00%) plus an applicable margin ranging from 0.50% to 1.50% per year, in each case based upon the consolidated total net adjusted leverage ratio, typically payable quarterly. In addition, the 2019 Term Loan required amortization payments of 1.25% of the original outstanding principal balance of the 2019 Term Loan amount on a quarterly basis, on the last day of the calendar quarter. For the three and six months ended July 2, 2022, we made the required quarterly amortization payments on the 2019 Term Loan of $1.8 million and $3.5 million, respectively.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Revolving Credit Facility bore interest, at our option, at a rate equal to either (i) the Eurodollar Rate (defined as LIBOR) plus an applicable margin ranging from 1.50% to 2.50% per year or (ii) the Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] the Eurodollar Rate plus 1.00%) plus an applicable margin ranging from 0.50% to 1.50% per year, in each case based upon the consolidated total net adjusted leverage ratio, typically payable quarterly. The undrawn portion of the commitment of the 2019 Revolving Credit Facility was subject to a commitment fee ranging from 0.175% to 0.275%, based upon the consolidated total net adjusted leverage ratio. However, the 2019 Revolving Credit Facility did not require any principal installment payments.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2018 Term Loan bore interest, at our option, at a rate equal to either (i) the Eurodollar Rate (defined as LIBOR plus an applicable margin ranging from 3.75% to 4.00% per year or (ii) the Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America’s prime rate, and [c] the Eurodollar Rate plus 1.00%) plus an applicable margin ranging from 3.75% to 4.00% per year, in each case based upon the consolidated total net adjusted leverage ratio, typically payable quarterly. In addition, the 2018 Term Loan required amortization payments of 0.25% of the outstanding principal balance of the 2018 Term Loan amount on a quarterly basis.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, under the Existing Credit Facilities, if we exceeded the annual excess cash flow threshold, we were required to make an annual additional principal payment based on the consolidated adjusted leverage ratio. The annual mandatory excess cash flow payment was based on (i) 50% of the excess cash flow amount if the adjusted leverage ratio was greater than 3.25 to 1.0, (ii) 25% of the excess cash flow amount if the adjusted leverage ratio was less than or equal to 3.25 to 1.0 but greater than 2.50 to 1.0, and (iii) zero percent of the excess cash flow amount if the consolidated adjusted leverage ratio is less than or equal to 2.50 </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to 1.0. We did not exceed the annual excess cash flow threshold for 2021 and thus, no annual excess cash flow payment was required to be paid during the first quarter of 2022. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with entering into the 2019 Revolving Credit Facility and the 2019 Term Loan, we used the $140.0 million of proceeds from the 2019 Term Loan to pay off and close the 2018 Revolving Credit Facility of $58.5 million, paid down a portion of the 2018 Term Loan of $56.0 million, paid the accrued interest associated with the amounts being paid down on the 2018 Revolving Credit Facility and 2018 Term Loan, paid the fees related to this transaction, and used the remainder for general corporate purposes. The $56.0 million pay down on the 2018 Term Loan paid all the required quarterly amortization payments on the 2018 Term Loan until maturity. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, since we were paying down on the term loans during the three months ended April 2, 2022, we were required to pay down on the 2019 Term Loan and 2018 Term Loan on a pro-rata basis and thus, we paid down $13.0 million and $17.0 million on the 2019 Term Loan and 2018 Term Loan, respectively, for an aggregate total pay down of $30.0 million. During the three and nine months ended October 1, 2022 we made no other voluntary prepayments on our debt. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 1, 2022, we had $199.8 million of unused borrowing capacity under the 2022 Revolving Credit Facility, after deducting $0.2 million for standby letters of credit.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 1, 2022, we were in compliance with all covenants required under the 2022 Credit Facilities.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Term Loan was considered a modification of debt for some lenders and an extinguishment of debt for other lenders, and thus, a loss of $0.2 million was recorded related to the extinguishment. In addition, the new fees incurred of $0.8 million were capitalized and will be amortized over the life of the 2022 Term Loan. Further, the remaining debt issuance costs related to the 2019 Term Loan and 2018 Term Loan of $1.0 million as of the modification date will be amortized over the life of the 2022 Term Loan, using the effective interest method.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Revolving Credit Facility that replaced the 2019 Revolving Credit Facility was considered a modification of debt except for the portion related to the creditor that is no longer a part of the 2022 Revolving Credit Facility and in which case, it was considered an extinguishment of debt. As a result, we expensed the portion of the unamortized debt issuance costs related to the 2019 Revolving Credit Facility that was considered an extinguishment of debt of $0.1 million. In addition, the new fees incurred of $1.7 million as part of the 2022 Revolving Credit Facility were capitalized and will be amortized over the life of the 2022 Revolving Credit Facility. Further, the remaining debt issuance costs related to the 2019 Revolving Credit Facility of $0.8 million as of the modification date will also be amortized over the life of the 2022 Revolving Credit Facility.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Credit Facilities were entered into by us (“Parent Company”) and guaranteed by all of our domestic subsidiaries, other than two subsidiaries that were considered minor (“Subsidiary Guarantors”). The Subsidiary Guarantors jointly and severally guarantee the 2022 Credit Facilities. The Parent Company has no independent assets or operations and therefore, no consolidating financial information for the Parent Company and its subsidiaries is presented.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, we entered into derivative contracts, U.S. dollar-one month LIBOR forward interest rate swaps designated as cash flow hedges, all with an effective date of January 1, 2024, for an aggregate total notional amount of $150.0 million, weighted average fixed rate of 1.8%, and all terminating on January 1, 2031 (“Forward Interest Rate Swaps”). The Forward Interest Rate Swaps mature on a monthly basis, with fixed amount payer payment dates on the first day of each calendar month, commencing on February 1, 2024 through January 1, 2031. The Forward Interest Rate Swaps were deemed to be highly effective upon entering into the derivative contracts and thus, hedge accounting treatment was utilized. Since the Forward Interest Rate Swaps are not effective until January 1, 2024, we only recorded the changes in the fair value of the Forward Interest Rate Swaps that were highly effective and that were designated and qualified as cash flow hedges. As such, we recorded the change of $0.1 million to other long term assets, other long term liabilities, and other comprehensive income (loss) for the three months ended October 1, 2022. See Note 1 for further information.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 14, 2022, as a result of completing a refinancing of our existing debt, we were required to complete an amendment of the Forward Interest Rate Swaps (“Amended Forward Interest Rate Swaps”). The Forward Interest Rate Swaps were based on U.S. dollar-one month LIBOR and were amended to be based on one month Term SOFR as borrowings using LIBOR are no longer available under the 2022 Credit Facilities. Since this was an amendment of just the reference rate as a result of the cessation of LIBOR, utilizing the guidance under ASU 2020-04, we determined the Amended Forward Interest Rate Swaps as of the amendment date to continue to be highly effective. The Amended Forward Interest Rate Swaps weighted average fixed rate is 1.7%, as a result of the difference between U.S. dollar-one month LIBOR and one month Term SOFR.</span></div> <div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt and the current period interest rates were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.175%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.324%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,712 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, less current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,750 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less debt issuance costs - term loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,689)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net of debt issuance costs - term loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,061 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,384 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs - revolving credit facility </span><span style="color:#000000;font-family:'Times New Roman',sans-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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.91 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.27 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Included as part of other assets.</span></div> 250000000 287712000 250000000 287712000 6250000 7000000 243750000 280712000 1689000 1328000 242061000 279384000 2391000 1136000 0.0391 0.0327 250000000 200000000 0.01375 0.02375 0.0050 0.0100 0.00375 0.01375 0.00625 0.01250 0.01875 0.01375 0.02375 0.0050 0.0100 0.00375 0.01375 0.00175 0.00275 250000000 254200000 100000000 100000000 140000000 240000000 480000000 0.0150 0.0250 0.0050 0.0100 0.0050 0.0150 0.0125 1800000 3500000 0.0150 0.0250 0.0050 0.0100 0.0050 0.0150 0.00175 0.00275 0.0375 0.0400 0.0050 0.0100 0.0375 0.0400 0.0025 0.50 3.25 0.25 3.25 2.50 0 2.50 140000000 58500000 56000000 56000000 13000000 17000000 30000000 199800000 200000 -200000 800000 1000000 100000 1700000 800000 2 150000000 0.018 100000 0.017 IndemnificationsWe have made guarantees and indemnities under which we may be required to make payments to a guaranteed or indemnified party, in relation to certain transactions, including revenue transactions in the ordinary course of business. Additionally, we indemnify our directors and officers to the maximum extent permitted under the laws of the State of Delaware and have a directors and officers insurance policy that may reduce our exposure in certain circumstances and may enable us to recover a <div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">portion of future amounts that may be payable, if any. Moreover, in connection with certain performance center leases, we have indemnified our lessors for certain claims arising from the performance center or the lease. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The duration of the guarantees and indemnities varies and, in many cases is indefinite but subject to applicable statutes of limitations. The majority of guarantees and indemnities do not provide any limitations on the maximum potential future payments we could be obligated to make. Historically, payments related to these guarantees and indemnities have been immaterial. We estimate the fair value of our indemnification obligations as insignificant based on this history and insurance coverage and have, therefore, not recorded any liability for these guarantees and indemnities in the accompanying condensed consolidated balance sheets.</span></div> Income Taxes<div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes is determined using an estimated annual effective tax rate, which is generally less than the U.S. Federal statutory rate, primarily due to research and development (“R&amp;D”) tax credits. Our effective tax rate may be subject to fluctuations during the year as new information is obtained, which may affect the assumptions used to estimate the annual effective tax rate, including factors such as expected utilization of R&amp;D tax credits, valuation allowances against deferred tax assets, recognition or derecognition of tax benefits related to uncertain tax positions, and changes in or the interpretation of tax laws in jurisdictions where we conduct business. Also, excess tax benefits and tax detriments related to our equity compensation recognized in the condensed consolidated income statement could result in fluctuations in our effective tax rate period-over-period depending on the volatility of our stock price, number of restricted or performance stock units that vests, and stock options exercised during the period. We recognize deferred tax assets and liabilities, using enacted tax rates, for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating loss and tax credit carryovers.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record a valuation allowance against our deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce our valuation allowances against our deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period when that determination is made.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded income tax expense of $1.5 million for the three months ended October 1, 2022 compared to $1.2 million for the three months ended October 2, 2021. The increase in income tax expense for the third quarter of 2022 compared to the third quarter of 2021 was primarily due to lower income tax benefits recognized related to the U.S. Federal research and development tax credit in the third quarter of 2022 compared to the third quarter of 2021. The increase in income tax expense was partially offset by lower pre-tax income in the third quarter of 2022.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded income tax expense of $4.0 million for the nine months ended October 1, 2022 compared to $4.1 million for the nine months ended October 2, 2021. The decrease in income tax expense for the first nine months of 2022 compared to the first nine months of 2021 was primarily due to lower pre-tax income in the first nine months of 2022 compared to the first nine months of 2021. The decrease in income tax expense was partially offset by lower income tax benefits recognized related to the U.S. Federal research and development tax credit and lower discrete income tax benefits recognized for net tax windfalls related to stock-based compensation in the first nine months of 2022.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total amount of unrecognized tax benefits was $4.8 million and $4.4 million as of October 1, 2022 and December 31, 2021, respectively. If recognized, $3.0 million would affect the effective tax rate. We record interest and penalty charges, if any, related to uncertain tax positions as a component of tax expense and unrecognized tax benefits. The amounts accrued for interest and penalty charges as of October 1, 2022 and December 31, 2021 were not significant. As a result of statute of limitations set to expire in the fourth quarter of 2022, we expect decreases to our unrecognized tax benefits of approximately $0.7 million in the next twelve months.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file U.S. Federal and state income tax returns. We are subject to examination by the Internal Revenue Service (“IRS”) for tax years after 2017 and by state taxing authorities for tax years after 2016. While we are no longer subject to examination prior to those periods, carryforwards generated prior to those periods may still be adjusted upon examination by the IRS or state taxing authorities if they either have been or will be used in a subsequent period. We believe we have adequately accrued for tax deficiencies or reductions in tax benefits, if any, that could result from the examination and all open audit years.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tax Cuts and Jobs Act of 2017 (“TCJA”), which was signed into U.S. law in December 2017, eliminated the option to immediately deduct research and development expenditures in the year incurred under Section 174 effective January 1, 2022. The amended provision under Section 174 requires us to capitalize and amortize these expenditures over five years (for U.S.-based research). As of October 1, 2022, we recorded an increase to current income taxes payable of approximately $7.5 million and a decrease to net deferred tax liabilities of a similar amount. We are monitoring legislation for any further changes to Section 174 and the impact to the financial statements in 2022.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 9, 2022, the U.S. enacted the Creating Helpful Incentives to Produce Semiconductors Act of 2022 (“CHIPS Act”) which provides new funding to boost domestic research and manufacturing of semiconductors in the United States. We are </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">evaluating the provisions in the CHIPS Act. Any impact to our overall income taxes would be for 2023 and thereafter.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, the U.S. enacted the Inflation Reduction Act of 2022 (“IRA”) which aims to curb inflation by reducing the deficit, lowering prescription drug prices, and investing in domestic energy production while promoting clean energy. We considered the provisions in the IRA and determined they have no or minimal impact to our overall income taxes.</span></div> 1500000 1200000 4000000 4100000 4800000 4400000 3000000 700000 7500000 Commitments and Contingencies<div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2020, a representative action under California’s Private Attorneys General Act was filed against us in the Superior Court of California, County of San Bernardino. We received service of process of this complaint on January 28, 2021. The complaint alleges violations of California’s wage and hour laws relating to our current and former employees and seeks attorney’s fees and penalties. We vigorously refuted and defended these claims, and reached a tentative settlement of $0.8 million during the fourth quarter 2021, which is subject to court approval. Thus, we recorded accrued liabilities of $0.8 million as of December 31, 2021. During the three months ended July 2, 2022, additional factual information was identified resulting in an increase in the amount of the tentative settlement to $0.9 million. Therefore, we recorded an additional accrued liabilities of $0.1 million for a total accrued liabilities amount of $0.9 million as of July 2, 2022 and remains unchanged as of October 1, 2022 as we are awaiting final court approval of this settlement.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Structural Systems has been directed by California environmental agencies to investigate and take corrective action for groundwater contamination at our facilities located in El Mirage and Monrovia, California. Based on currently available information, we have established an accrual for its estimated liability for such investigation and corrective action of $1.5 million at both October 1, 2022 and December 31, 2021, which is reflected in other long-term liabilities on our condensed consolidated balance sheets.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Structural Systems also faces liability as a potentially responsible party for hazardous waste disposed at landfills located in Casmalia and West Covina, California. Structural Systems and other companies and government entities have entered into consent decrees with respect to these landfills with the United States Environmental Protection Agency and/or California environmental agencies under which certain investigation, remediation and maintenance activities are being performed. Based on currently available information, we preliminarily estimate that the range of our future liabilities in connection with the landfill located in West Covina, California is between $0.4 million and $3.1 million. We have established an accrual for the estimated liability in connection with the West Covina landfill of $0.4 million as of both October 1, 2022 and December 31, 2021, which is reflected in other long-term liabilities on our condensed consolidated balance sheets. Our ultimate liability in connection with these matters will depend upon a number of factors, including changes in existing laws and regulations, the design and cost of construction, operation and maintenance activities, and the allocation of liability among potentially responsible parties.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2020, a fire severely damaged our performance center in Guaymas, Mexico, which is part of our Structural Systems segment. There were no injuries, however, property and equipment, inventories, and tooling in this leased facility were damaged. Our Guaymas performance center is comprised of two buildings with an aggregate total of 62,000 square feet. The loss of production from the Guaymas performance center was being absorbed by our other existing performance centers, however, we have reestablished and are in the process of ramping up manufacturing capabilities in a different leased facility in Guaymas. A neighboring, non-related manufacturing facility, also suffered fire damage during the same time as the fire that severely damaged our Guaymas performance center. The cause of the fire is still undetermined and as such, there is no amount of loss that is probable and reasonably estimable at this time. If we are ultimately deemed to be responsible or partly responsible, it is possible we could incur a loss in excess of our insurance coverage limits, which could be material to our cash flow, liquidity, or financial results.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our insurance covers damage, up to a capped amount, to the facility, equipment, unfinished inventory, and other assets at replacement cost, finished goods inventory at selling price, as well as business interruption, third party property damage, and recovery related expenses caused by the fire, less our per claim deductible. The anticipated insurance recoveries related to losses and incremental costs incurred are recognized when receipt is probable. The anticipated insurance recoveries in excess of net book value of the damaged operating assets and business interruption will not be recorded until all contingencies related to our claim have been resolved. During the year ended December 31, 2020, $0.8 million of revenue and $0.5 million of related cost of sales were reversed for revenue previously recognized using the over time method as the revenue recognition process for these items were deemed to be interrupted as a result of these inventory items being damaged. Also during the year ended December 31, 2020, we wrote off property and equipment and tooling with an aggregate total net book value of $7.1 million and inventory on hand of $3.4 million that were damaged by the fire. The related anticipated insurance recoveries were also presented within the same financial statement line item in the condensed consolidated statements of income resulting in no net impact, with the anticipated insurance recoveries receivable included as part of other current assets on the condensed consolidated balance sheets. During the three and nine months ended October 1, 2022, we received insurance recoveries of zero and $3.0 million, respectively, for business interruption and since the contingencies related to this amount are deemed to be resolved, we recorded this amount as other income. In addition, as of October 1, 2022, we have received $13.5 million of </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">general insurance recoveries, all during 2020. The timing of and the remaining amounts of insurance recoveries, including for business interruption, are not known at this time.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, Ducommun and its subsidiaries are defendants in certain other litigation and claims, and receive certain demands and inquiries, in both cases, including but not limited to matters relating to environmental laws. In addition, Ducommun makes various commitments, grants indemnities, and incurs contingent liabilities in the ordinary course of business. While it is not feasible to predict the outcome of these matters, Ducommun does not presently expect that any sum it may be required to pay in connection with these matters would have a material adverse effect on its condensed consolidated financial position, results of operations or cash flows.</span></div> 800000 800000 900000 100000 900000 1500000 1500000 400000 3100000 400000 400000 2 62000 800000 500000 7100000 3400000 0 3000000 13500000 Business Segment Information<div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We supply products and services primarily to the aerospace and defense industries. Our subsidiaries are organized into two strategic businesses, Electronic Systems and Structural Systems, each of which is a reportable operating segment.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial information by reportable operating segment was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)<br/>Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)<br/>Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,590 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,227 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,269 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,570 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment Operating Income </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,568 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,776 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,741 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,362 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate General and Administrative Expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,351)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,647)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Operating Income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,217 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,363 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,094 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,065 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and Amortization Expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Administration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Depreciation and Amortization Expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Administration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,367 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,562 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,864 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,019 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes costs not allocated to either the Electronic Systems or Structural Systems operating segments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment assets include assets directly identifiable to or allocated to each segment. Our segment assets are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.932%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Administration </span><span style="color:#000000;font-family:'Times New Roman',sans-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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989,503 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978,735 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Goodwill and Intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,246 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,458 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes assets not specifically identified to or allocated to either the Electronic Systems or Structural Systems operating segments, including cash and cash equivalents.</span></div> 2 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial information by reportable operating segment was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)<br/>Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)<br/>Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 2,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,590 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,227 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,269 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,570 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment Operating Income </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,568 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,776 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,741 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,362 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate General and Administrative Expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,351)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,647)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Operating Income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,217 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,363 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,094 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,065 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and Amortization Expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Administration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Depreciation and Amortization Expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Administration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,367 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,562 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,864 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,019 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes costs not allocated to either the Electronic Systems or Structural Systems operating segments.</span></div> 113404000 104721000 320602000 306622000 73186000 58506000 203667000 173948000 186590000 163227000 524269000 480570000 13881000 15319000 36902000 42185000 6687000 4457000 12839000 15177000 20568000 19776000 49741000 57362000 7351000 6413000 19647000 20297000 13217000 13363000 30094000 37065000 3510000 3547000 10500000 10396000 4100000 3599000 12659000 10540000 59000 58000 176000 176000 7669000 7204000 23335000 21112000 3192000 1964000 7831000 3865000 1175000 1598000 7033000 6154000 0 0 0 0 4367000 3562000 14864000 10019000 Our segment assets are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.932%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Administration </span><span style="color:#000000;font-family:'Times New Roman',sans-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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989,503 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978,735 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic Systems</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Goodwill and Intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,246 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,458 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes assets not specifically identified to or allocated to either the Electronic Systems or Structural Systems operating segments, including cash and cash equivalents.</span> 537425000 490814000 414971000 408118000 37107000 79803000 989503000 978735000 184823000 191789000 149423000 153669000 334246000 345458000 EXCEL 62 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )LT9U4'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " ";-&=5";!\S^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Y&!R;UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GHH]>4G_$(09L/ M?42H.%^!1])6DX8)6(2%R%1CC301-?7Q@K=FP8?/V,XP:P!;]-A1 E$*8&J: M&,YCV\ -,,$(HT_?!;0+<:[^B9T[P"[),;DE-0Q#.=1S+N\@X.UI]S*O6[@N MD>X,YE_)23H'7+/KY-=Z\[C?,E7QJBJ$*/C#7@A9K^0]?Y]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M )LT9U5BLO%.V04 -<> 8 >&PO=V]R:W-H965T&UL MM9E];^HV%,:_BL6F:9-*B9T"Y8XBT;3=JMT6;FDW==/^,(F!Z"9VYCC0?OL= M!TC:SC$9NBE2R=MY\.-CQS_;PXV07],58PJ]Q!%/+UHKI9)/G4[JKUA,TU.1 M, YW%D+&5,&I7';21#(:Y$%QU"&.T^O$-.2MT3"_-I6CHM,?[D MN40'Y$_\'K)-^N88:2MS(;[JD]O@HN7H$K&(^4I+4/A:,X]%D5:"B/,%"KB]9Y"P5L0;-(/8C-KVQGJ*OU?!&E^7^T MV3Y[=M9"?I8J$>^"H01QR+??]&57$6\"W$%% -D%D \!N.H7W%V FQO=EBRW M=445'0VEV""IGP8U?9#731X-;D*NTSA3$NZ&$*=&GE@SB::0,=1&Z8I*E@X[ M"H3U[8Z_$[GL-?KA.]QS?C;9^T9B[\R>%6;/;.JC*^%GT$\5>GQ-F,FI/1P[[2\F M2]:H(RUU"TO=>I:^9%0J)J-7], 2(97)GEU*RKYZ]*9.A M"'0O1/ R,";/KI1WG+SC5?8\J\"11ON%T7[-IBDI#"3Y.%"=2+O6@D:I,9/6 ML",-GA<&SZV%NN8J5*_H)HP8NL_B.9,F8W8-Q\%MYQSWSTSFK*%'FAL4Y@9U MS#VP9:C?HY#&>QH;&ZE=Y^K)F]S=/=VCVWMO\C"=/(P?KZ],9JTR1YK%3CFP M.G7LWG)?2&BB5+?6$S13T#&1D,@3&5?R%;X#8QT<4+^Z-CFV!QUK^0U+X#J6 M'^D+N@V@GX:+T,]]6QKS [ _0 M9W@.3;@YKW9)P&\THSQ(1,BAH8S7C&<,FDT6PEG?,=>"5?+86BCA"%MQY#^U MX.DS:.&/8L.--6"7 _>*HC&G1JM-D!$NT0C;X>:CU:(W3Z58A]PW9]RNZ8V- M1IO@)5P"$[9CSD>C4Y$J&J$_PZ3ZA657')"^TV]W^]V!T6X3_(1+@,)V[LF; M[!BFP=7N[ *];M]HJPE:PB4N83OC?!8^)&VZ$MR&$P=$7+?;=GN]KM%?$["$ M2UK"=M1Y#!6 DE@@3'Z<_X1FS,\D9-)HTJ[DB3B&86JFA/_U!'U_ZF"44(G6 M-,H82F#RET^-C570!%+ADJFP'8: A(.0+]'L-9Z+R.C\ $UY$Z.M)N")E/!$ M['BS3R6Z?O%7E"]9)2L>$+I_GAE)R1YVK+^2E$@M4O(R*?5\9CN)R?,((TIF M7((YH/AL7+CQ[%''^BP)B=0BI%M@&;E=L=,S4[HW;O1I5ZSRV00#D9*!2"T& MTA,W0'N @J60QO?0 9VQ[S.0 (%@*V;TV@0$D1*"2"T(FL4TBM!EEL+MU-QB M[3J5,W![W+'^2O8AM=CG.F9RJ;OD+Z"@5D &<4*Y.:EVP6JC35 /*:F'V*%E MG\@5@T3:[-EEJNTU03^DI!]B!Y?]._;=T#[+E[C1)%, M%P/G4;'WXAK=O6P M5>OF:GI?93W"!#O$[9T/.VN3QY* B)U;QC'C0;XD=A-1LQ6[0'7RFN :4G(- M.8 E^Z6^FS#5$/O, ,=NX*+Y36,7J]Q%: )RW!)RW -K.!\\[I9O*UT>D/OB M&K<2F@ =MP0=UXXE>\)YFT;;^O0!N78;D[:+C4:;(!VW)!VW%NEX8%:"T5L> ML!?T&S.^4 ](.?K/A8]QSF4/_K\^.V^V#O6 E^^HILC7JY/;7<3B:K%K.\[W M*COEX]LMWSNJQ\L416P!H&PO M=V]R:W-H965T&ULK9EM;]LV$,>_"N$%PPHX,1_TV"8&VJ3; M G1=T+3;:T9B8J&2Z(ETTNS3[RC9DBU2=(OE11O+/E+_(X_WNY/.GV3S5:V$ MT.A;5=;J8K;2>OUZL5#92E1]E47,-E\[!0ZT;PO!U4E0N*<;2H M>%'/EN?M=S?-\EQN=%G4XJ9!:E-5O'E^)TKY=#$CL]T7GXJ'E39?+);G:_X@ M;H7^LKYIX&K1SY(7E:A5(6O4B/N+V5OR^I*%9D!K\59V1E_B2??A=;AUJ!F2Q5^S]ZVMKB&7? MM@NQ-X $$P/H=@#]W@%L.X"UCG;*6K>NN.;+\T8^H<98PVSF0[LV[6CPIJC- M-M[J!GXM8)Q>7LHZATT1.8)/2I9%SC535^@$ M%37ZO)(;Q>M'PQ?@>>\^[=VG[7QLROU-TXA:H[=*@9\N=[KQ@7N\.62OU9IGXF(&ITB) MYE',EC__1"+\QN7<"TUVX"KK766^V9>77*T0;!K*S ?QSZ9XY"7X[O2ZFRIJ MIS*9X'%)"0WB\\7COCNV51PQ$O56!SJ#7F?@U?DVR^0&9$&2R 1HO"O%'-60 MT.0]XB6DG38P(8&AK!%YH5$I8?.4^?DD(F'KX@F9XS1!7".(-WDG&K2-N/97 M"")1F2]W@32'>ZFU:#-*^>Q:CTYRN.=I&C":C-;#MHHIC8A[/<)^/4+_OLE: M-Y#M$)^,T="Z+TF#((U&\AQF<13@T*TOZO5%7GW7]2-$D6P*X=06.6Y*<81' MVAQF(4Y9XM86]]IBK[:;1N:;CA>95&T(9=OE=(J-+1412<91;QLEF 9NH4DO M-/$*_5.O(!ZS;3::WNG$7B8, 9/K;C:]'HY_:@OX:%B15?3CL:D*FUV4,]\0<9 MK QX6S^@#P(J']36;*?R_O0+7$SOZ';6?3TLB@@9RW:8,1I-A!T9"$V\5%S^ M)F7^5)2E4QJU[DDQ"["UI$Z[*)TXM61@*O%#];K6O'XH@%&JC3&G2&;O)\,) M2\@$C]1N^3BV6";6X3%>(P/AUDXF?C(@#?BYUN76#SJ;&RE M21KB<49QV<7)?G(\%#CPC43?52-^*/A=419Z G3$B\D?K11?:K9#GP=N$C\X M^R)LS9]-!>9TV '"%-@^WA<'5",<3F6S@9C$C\R^+BJ/[(M-0\@0H94B;+. MXCB>D#E@D_BY"2O9;( V!AJR/8C']#K0&%!;K\.,T'2BV*0#0*D?H ,DRA82 M1]12&U8QV4M9V[['MHH(8Q-:!Z!1/]!V)W,MFQW$2UD_G&K15-#+WSG3,;4Y M!<71.&H=5C'&>$+Q7KOIA]EA%74DHU";6B0A03!N.UQVX%(TI7:@&_73[8-9 MS,]F,:]@,>=0-BC5B[_I%MTIW"89A<,4C4L&EUT,1?\$4^A /.HGWD=9G^YT MCJN>8XMN4X[AB-&Q=-N,)CB>4C[0D/II>"7N!>C.T76=R4J@S_S;A$Y'-P<) M8$Q%EUD2TXFT1@#T%I55QO(DHDND XXHWZ<=< C3;W%U>V*-V(ERUPTZN>?$DKB-VW;IITM%/6R]H>?QKW0;(>/ MXP;2,C]IS78#M&ZUS+ZB4W2"SS"!>JM!C[S(A7,@COF'E%DE"(J-7LFF M^%?D;Q"A<^@*Y]!(M+%"R!SZYSE.XIUQH51?=VRT@CXE-TGPY?I9YNA3Z3C% MNXRF.EDV@)_YP?\VSPL#'SC4-[S(3Z]K=,G7!1QRIU";Y81@3,>/35QV&$JO MB8/-!NHS/_4_"4P.HWQ5/)D _*9'_E=BO^Q M=,)<'6T26T]D''9!'$283H@>:,^^I_?=XU)[%G_0B=!Z"N_LCUUVKOYXL?AY;I]OW0GM995^W$E.(@W!O#[O91Z M=V%>6?6O*)?_ 5!+ P04 " ";-&=5YP;FMRT# #U" & 'AL+W=O M[% MHD:]W;TH]H*FQA812E1)RF[WZ3ND',%.E!-07UBD-//S^X>DJ-E>Z3M3(%KX M7LK*S(/"VOHJ# TOL&1FH&JLZ,E&Z9)9ZNIM:&J-+/=)I0R3*!J')1-5D,W\ MO:7.9JJQ4E2XU&":LF3ZQPU*M9\'<7!_X[/8%M;="+-9S;:X0ONE7FKJA9U* M+DJLC% 5:-S,@^OX:C%U\3[@'X%[<]0&YV2MU)WK_)G/@\@!H41NG0*CRPX7 M**43(HQO!\V@&](E'K?OU3]Z[^1ES0PNE/Q7Y+:8!], QD\L >&.L*@_)1%"*JKVR[XJ,M MF;=URRS+9EKM0;MH4G,-7QN?36Y$Y69Q934]%91GLX6J1 5_%ZHQK,K-++3$Y)1# M?AC_IAT_>6+\3]P.((HO((F2I"=]\7SZ+?(!I&UZ?)H>4B6Z1[_W&?]%8B=E2+LRI,^I9]>S86N(%,$E;WJ\* M>GD UY@+"U*9WEEO]<=>W[U)=MDX'LW"W;'#QS%Q=#GM@D[(AQWY\%GRI:87 MG+8_@)8CX+=&U&XV"9[SIFRD7]PY4LEH7MV,]K$/'W--+I,CLA:_)VP\C=.D MW\"H,S!ZUL!"E24M--KX_.X":J9AQV2#<$;[+%=2,FV '((I:$N>]^&W^I,C MKF@0Q0_@7P@Z01]WZ.,WH'M ZRQA=+B?ZJ[L]#>[>5NQ4='2.DH\K\'[*\( M/.&?=/R3M_,+8YJ7V2>/D.(DCI(T>KAH>@+CRV0432?][-..??IV=CJUC:6- M(*KM2P:FKS70$]AO(#PZE-P'P5],;T5E0.*&4J/!A#1T>\BV':MJ?TZME:53 MSS<+^BY![0+H^48I>]]Q1U_WI9/]!%!+ P04 " ";-&=5-.%"&L8% !M M&0 & 'AL+W=OTD>TI,G5G_E:TH%>BZ+BE^.UD)L+L9COES3,N7G;$,K^&;%ZC(5T*P?QGQ3 MTS1KC,IB3!PG&)=I7HVFD^;=;3V=L*TH\HK>UHAORS*M_[VF!7NZ'.'1[L5= M_K 6\L5X.MFD#W1!Q>?-;0VM<>\ERTM:\9Q5J*:KR]$5OIB3QJ!!_)73)W[P MC"25>\:^RL;[['+DR!'1@BZ%=)'"QR.=T:*0GF T,> MR-RGG,Y8\27/Q/IR%(U01E?IMA!W[.D/VA'RI;\E*WCS'SUU6&>$EELN6-D9 MPPC*O&H_T^9^"]M >_,VBHCUON3>"2 M5*3324"W1X$T^--%OK"%>>24+92%J^#8'.S&=L2J#M-,,P1-G19ZE AH+ M 1]0#X(CMD+OJR4K*3I#GQ<)>OWJ#>+KM*8#=J3L8#A MR4[&RVXHU^U0R)&AN.@#J\2:HSD,*3/8)W;[V&(_AK#TL2&[V%P3J\.;I3A' M#GZ+B$.(83RSEYB3QAR;Z/Q<[_/_W?L@&&Y?*&[CSSWBKZN!OC#0WU?W7-0P MT?\QI;IUYIF=R=7O@F_2);T#;OTX^PC=S11UIMJ7&VM=9!8RWWB\">(A;*[#O,CQPWVG ZI^3]6W4ITQ+N1"M$@+,]?6W#\D ?TZKL+5 "-A MC(G"58=Y./(#7^&JP]S0=T/7S#7HN096KN]JQCFZK=DJ%R:J@=YKY$=*NF8& ME.]BA4&BH[!,EJ<0-<)P')J)ACW1T$IT >H@KQ[>HG>THG5:(-@VT%4&FUPN M%Q8I(-#\>2-W)V/.0VU4!'*NIMR PK&O9EQ'A<3UE*DRUU%!A%UB#D/4AR&R MAN&. MOM4FQK" ::P<[Z8.8;:;W[@9IV':-P2'2$2T*5J,W-@&392[#*T(1R R7KB8YR'2=6Z]J "IV#:3Z@BIV]I'*L9-]7 M@L)R+W;5:Y1"CM;W&8GC2&%KA(5JOA(3#);=0.%KA'GND04+'VA(;"7\IURQ M0/7/GV6*MSE?-PH!%NR$WAL7LLHC?E+',VMCH:DR9XTL9>T6-/: M4LZ=N67P,P,$QX'*4 =!+:LS]CNNAASWF@];!"I;'86=,(I5OCJ,>*'GJH0-L"@BT1'*>U&%[:JJHPQ4YKE;"!A0FQS*\%U;8KJRDB+34L*_)N7XU$K9JLQ\]MYS46W)2;_-3 M>1NF8Z_]L%W\7:<\7R*Z2PK(@_92 ;W.*Y2QHDCK@[=OC+EJ>P@/%]AS52X8 M09%:FCH(GX=$K4P=1X!2K5*C16Q0<*5&RU[[$KGUWT_=[G'4%BHGK MJXK0"".>>EPU>_-4O7_$F[IDC0^NCTL*QT]Y;\_1DFTKT5X0]F_[WP:NFAMQ MY?TUOIAAP_L$7\S;F_^]^_:'B ]PVLTKC@JZ@JY@^8&QUNW=?ML0;--<7M\S M(5C9/*YIFM%: N#[%6-BUY =]+^P3/\#4$L#!!0 ( )LT9U6FXE \"00 M 8/ 8 >&PO=V]R:W-H965T&ULM5==C]HX%/TK5A:M M9B0Z^4X("T@S0+5]:#OJM-V'U3Z8Q)"HBDP.*.;0F%+VO&"RSAE6],L>4$ M)]JHR$W'L@*SP!DU9A/=]\AG$[:3>4;)(T=B5Q28?W\@.3M,#=LX=GS*-JE4 M'>9LLL4;\D3DE^TCAS>S9DFR@E"1,8HX64^->WN\C!1> [YFY"!.VDAYLF+L MFWIYETP-2TV(Y"26B@'#8T_F),\5$4SCWXK3J(=4AJ?M(_M;[3OXLL*"S%G^ M5Y;(=&J,#)20-=[E\A,[_$DJ?WS%%[-*=D*RHC&$&14;+)WZN MXG!B #S=!DYEX#0-O L&;F7@OG8$KS+P7CN"7QEHU\W2=QVX!99X-N'L@+A" M YMJZ.AK:XA71E6>/$D.7S.PD[,YHPFH3A($+<'R+,$27IXD/" =I$!L#9\* M2,)49<>>H'DPW[1;Q_UV)L0CSHHSC$H#TXOX<=8WB'+'B+'QJ M&QR++8[)U !B0?B>&+/??[,#ZX^NP%^3;'%-LN65R,XD\FJ)O#[VV0"9BW[M MHM^;A1]E2GAG^@V1, MR^P%Z[,?I("]8(=YAG.4,R$0' MHRS,&]Q,8.(L)BIF08HAHJ9S$S^HQ< ,- M'80!@AL0 LGAQPE!1;F_$[6_(]C@V J2H=HAMI4WU&X?.;9"P3F1DE)Q"W:P.T3K@44Q5BD: TW39229$-: M>MX,[/!6!_"%6?31G MBHYJ14>]BKYN^^SR>M2:BA\TG&Y#VIG.RK+ M&US=6Q=M][I6:?0_V..YW=&_@"*OK,E^T)<5XGO,-VJ=YV0-0UEW(,R>.+&J N?6?_ 5!+ P04 " ";-&=5 M$"_[HP$# 2"0 & 'AL+W=OVLNGF4,H,@F33+9MV*E\JYMRR"&E,H;GD.&.Q$7*54X%0M; MY@)H:$!I8GN.T[%3RC++[YFUJ?![?*D2EL%4$+E,4RI^#R'AZ[[E6MN%1[:( ME5ZP_5Y.%S #]91/!<[LBB5D*622\8P(B/K6P.U.VMK>&'QCL)8[8Z(SF7/^ MK"?W8=]R=$"00* T \7/"D:0))H(P_A5X)4 [Q#0.@%HEH#F:SVT2D#KM1[:)<"D;A>Y&^'&5%&_)_B:"&V-;'I@ MU#=HU(ME^IS,E,!=ACCECW@68M4A)#B2/&$A53B9*?S@<5"2\ BW4CR$L3X= M*R#W6*>([G MU<0S>@W<,W"W+IW_\S[Y9^][8C2K$],T?,T3?-71.'DR?@SF4@F\ G[6U;Y@ M;]6SZVNQ*W,:0-]"8@EB!9;__IW;<3[6"?^69..W))N\$=E>B5I5B5KGV/U! MRH5B+]1O=F4_ M-KD],!D?F[C.[;[-Y-C&\^XJF[W4VU7J[;.I/V78+1/V@G>83I*@ &5,8FP M(9(8P@68O ELMC;/A%?_Y+7[P6'JA8 ML$R2!")TY=S<8K2BZ,#%1/'=J.]$.JF>0_P=0 M2P,$% @ FS1G54B6)T#Q# W7T !@ !X;"]W;W)K=-^K>XOZVU5Y/-=H_7JDH6AO%SG MR\WHYFKWMP_5S57YT*R6F^)#%=0/ZW5>??VE6)5/UZ-H].T/'Y?WBZ;[P^7- MU3:_+VZ+YO?MAZK]=GE$F2_7Q:9>EIN@*NZN1S]'[U02=PUV%O]>%D_UR>>@ M.Y5/9?FY^_)^?CT*NR,J5L6LZ2#R]M=C,2E6JPZI/8X_#J"CH\^NX>GG;^AJ M=_+MR7S*ZV)2KOZSG#>+ZU$Z"N;%7?ZP:CZ63W\K#B>T.\!9N:IW/X.G@VTX M"F8/=5.N#XW;(U@O-_O?^9=#1YPTB/B9!NS0@ UMP \-N-6 )6<:B$,#87M( MSS2(#PUBJX&09QK(0P.YZ_M]9^UZ>IHW^S#+J\URHYG-GL8?VPVO'P M:[,HJI::=;ML++KY_%@$[S>S!--B]C;@T4\!"UD(<8KB=VOCNWJ;SXKK M47L6=5$]%J.;/_\IDN%?(:;W8/$.K%L7'V^B*&$IB]C5Y>,IJ91>,THP101F ML,F/;')/-H4)YW.V9AS87;YQ#5KN;%H<6W&23@.3:O,M6*BI=D"4Z[9 MQ5B&&LSH(G'L(K%KQL]T43N!VHMPW8[SME]VG][LEK9N];"7MO]^+%>KH+V( M/>75_']0UPG*P4\)-J4$RRC!%!&8P7Y\9#]&)\B_VNW:?@F%V(S=U2>.HM2: M!Z@'7YHHP;)!QZ^(7!K]+X_]+]'^WU_29L8E;;GCXZ=@TW+3[C>:_ O$C73. M3=CKR@3U[24R?32)$7 HL%[&]VJ$N M?>?4$(\9I4=%!&;P,3[R,4;YV.TI@G+;A1=U4'PIJMFR"[9ZYA,*ZCN?QM!\ MLG=:4TJ7&268(@(S^(M"'1^'SV$0#&U#('1A]A4*]^<[G0;YS$A]*BHTDY$3 MQ2(:P$C>;,U(T185F7)0+;L\04@& "LWL72T!1+@&L._=JOAV^9^WG_=Z M4E,&[?;[N(QUF^W:6.#RS?SP%[\)AAZ0]P3C+F&1"&-[79N2NLU(T105FCD& MM,81H4'T"XP!D'?A,I6D8V9/4N'J.)'-)0P5V1.55(B@0C-)TE)$A&L1.Y(N M/NWHZ2+B-AS..P[ KG9#^S@13D^32A.#?&:D/A45FDF)5B%XV* (D R@==+##\T$ &)00 M LS C!!@AZ2$F([S6?B*22%&&7!/2-&FI&@9*9JB0C,'@986&"XMX+DA!L7] M26AOP7 ?WFR1B@BD:(H*S63KI&X!%Q'PK=JOLZ:]R+/S%WD JPNTC3$SBSGW1PS_#@OG>OUKO#Q1UX#WXW=C\3IY#ZS4C1%!6: M2:H6 Q@N!H![M7XBW1 =#%4.=CWCWP6#0A7 # Q5 #LD5&$Z1F?R-?=JI"$[ M*=J4%"TC15-4:.8@T&$]P\/ZGKT:$'3'J1W X"Z\R2*M21AT!HK*ITF"%@T8 M+AH\OYB'N>$]LQ>0">[=FQ]2G8 43?5TATF/#O\9'OY_3TT/#NV]+$+A_5@( M^P)$6H9 BJ:HT,RR7BU0<+P0P;>TAP.5 =R98;A3WQDVR&=&ZE-1H9FT:,F M#ZE&\*[PP5%]9Q=WE8DTCIW*;%(I@11-4:&9+&HI@0^I1QA4Y MDY9%#/*9D?I45&@FF5IRX7A9A$^E"G>K%IBPE< )[M";DB$^,U*?B@K-I$0+ M(-RKKL$W_8&C>R^7KEIQ)OU!ZC M)$Q:=@JPNTA"SN&Q+;2>(*)7S&T(4IF!%&U*BI:1HBDJ-',0:#E"X'($GML0 M0*D!8T+:TX)4@R!%RX:=@J)R:M*@50B!JQ#/SVX(5SY(I+"O+;A[;X9(Q0A2 M--77'R9!)P]RP$6&[\EOX-#>2Z,K%_!(IM*^"I'*!:1HB@K-Y%++!0*7"WSS M&P)XU &W.WR"._6>8D-\9J0^%16:28L._,6 P-\_OX&C>L\N-[I/([<0G-1I M1HJFJ-!,&K58('"QP"/!(8 ;$80M?$X$<.N#30<(Y&RX22-X*C2SFW4$+_ ( M_AEY"QS1>Z8 (;P,N7#"(=):"%(T185F?0DI(-920#SD>0JOF1?"#\AW@L5 W!_Q4$A[JT?J-B-% M4U1HYAC0&D<\I&;BI3-#L5L4<2%%;%_(#F;HOV>$;[XG!@)W.-\SV'** M'[3WL"85#:C03,*T:!#CHL'S\CT'T-Y\#V#GYGMBX-$)4+X'L /S/8 =DN^) M=6 >)Z^8[XE)D_JD:%-2M(P435&AF8- RP8Q+AOT/)/6S=VS,+$?-S;!?7BS M12H0D*(I*C23+2T0Q#UW50PHO(F0"SA04<"BD'&7T:&64_R(O=DB%1RHT,RG M#6O!0?;<-W&FJ 9A2+H%!=WUW]DK ';N%DM"3V@,0V87U0!V?)R,$PM/ 78R M.7-+I=0AN<1#\H%W%"/[4MR![Z5'NA'WF>B"U&]&BJ:HT$Q2=0@O?=_L,(A( M(+"& @SI/GD1&/U HA\*, [,, [,X&&%('UI*_XB9,DL;9I&A34K2,%$U1 MH9F#0,?B$H_%\4V8="/;5$@[-,%=>)-%6BTPZ P4E4^3!!WJ2SS4_XZW P#/ M*K2K 7#GWO20"@"D: KO#9.D^P(3XS4I^*"LVD12L!Y#8[J M/;N@(H(X=O9VI!(!*9JB0C-IU!*!?-9['T#JW"!?1O;]:[@[[WDUP&5&ZE)1 MH9FOMM$B0#*DZL"K; !'])U2B1NU)XE].S&IRXP435&AF01J?2)Y[9*!7OY) M]8P$J""(PG1LOZN U&M&BJ:HT,PAH-6,9,@S&EZZ:B0!7A81.R^ PP_5=ST> MY#,C]:FHT$PRM>*2#'C P\#JD@1X660[CXLBGQ=59]#^_ZXLFV]?NM=I']_H?O-_4$L#!!0 ( M )LT9U4TM_^4M@< *4A 8 >&PO=V]R:W-H965T&UL MK5IK;]LX%OTKA'>PF '&M4B][&QB((\66Z#=!LUT]C,CT3&WDNBA**?97[^7 ME"/9XB,I-E]B2;F\.O=Y>"6=/PKYO=TRIM"/NFK:B]E6J=W98M$66U;3]IW8 ML0;^LQ&RI@I.Y<.BW4E&2[.HKA8DBK)%37DS6Y^;:[=R?2XZ5?&&W4K4=G5- MY=,5J\3CQ0S/GB]\Y0];I2\LUN<[^L#NF/JVNY5PMABTE+QF37;.JTIH QU\' MI;/AGGKA\?&S]@_&>##FGK;L6E3_YJ7:7LR6,U2R#>TJ]54\_I,=#$JUOD)4 MK?F+'@^RT0P57:M$?5@,"&K>]+_TQ\$11PM CWL!.2P@TP6)9T%\6! ;0WMD MQJP;JNCZ7(I')+4T:-,'QC=F-5C#&QW&.R7AOQS6J?6U:$H("BL1'+6BXB55 M<'*GX >BI5HD-NB:MEOT 2+>HCGZ=G>#?OWE-_0+X@WZ8RNZEC9E>[Y0@$;K M7!2'.U_U=R:>.Z_09]&H;8O> X+R=/T"K!A,(<^F7)&@PB^%>HO64[,C8V^V.?9T6D;*6KT9<"O%GD..HOLG].LW72N\^E;!O2-E)WX+1O\E@4# M>L- :<%IWW^;$M%:2,7_:RZX+._5I03S;S0 MP1-#F"H&[1X5HE4NK+F%(L7+9 +5%B+I,G,C70Y(ET&D'YL]9**03^A1S G[J^,[G;*(USO*I3DL.Y.H$&DENT)U$LQTV;:T8.,(3TO- M%HK6X/4:-AYMGSKLASYV=H65!2)?1=,HV$)+G*S< M8'$T$F'T0G9OF)2FN/L.0'^X&_1!S_']Y]EJB2T:#B%/ON*1L7&0#]=?U)9))Z+8NED666ZTA=(8>S"- M)(J3\#9B2YL'UNK-UB6$&2A+MX-/G-[SRL\Y.$C-/TLZ;Z7MU 4C7>,@JZTO MBT)TFJR!?1C?T_O*V3L.6D[2F.#4:N(N.8QS[,OXD1YQF!]A!ZTDS"6(FD Y M,=ID-\?+:&4U#X<<6>;>=!II$8=Y\9EM/)M/;#,<^#!;15-\#CGHP:F'"_%( MACC,AK#7*KM^PM-,;;K^VD\46 MZL,\,G(/+TX?N"@QB;/IAL\I%^4K7Y\<*9&$*1$2KV"L/(2NI173!OB[.G&- MBE.P#IG4EV8C.9(7R?$(:<4W#&JD[21M"G=W#\UT!Z"V2!)[9BDR$B,)$^.M MINX"=OZZ!,P4T&_=H*@-=&A+B!:0%2TW5 _^_DP?&J9X@>X8K="G3]>_(SAW M6F7SI2-;;"$/#\0CH<9A0AU:U:$[O;K,8\?$"/N 9+H3<,FMEI$GP^.19V/\ M4^WI V\@95Z!.TC?/_TL\HVTG3IA9/$XS.)70L(:,/JYT%G#A82?HM-3OV1[ M4>U-OO93]886FC2?G(ZQN3N)+(9W2!%\+'9JR=&#Y3##?V6PHQL>SO]?=CA( MW66(0RS._):,Y!^'R7\:$\4D]#5!&W2B=!IAS[=Y M!M/ZU 9;+,T27[$F(X$F80(-FO!>3YM!\,1^E8=)DD_!VV++53YU_^+HA7?- MY(/Y#J!%YGE'_\)XN#I\:W!IWK!/KE_AL^O^BX%13?\!PVJ]\+I41M#K>,0@?0 O#_C1#J^43?8/@R8_T_4$L#!!0 M ( )LT9U7W%)EA"B$ #YE 8 >&PO=V]R:W-H965T&ULQ5U9D]M&DOXK%5KMA!2!IG@UN]NR%=&Z//):5H]:'CUL[$,1*)*P0(!& M 4W1OW[SJ@,@V)(\GMT'6R0(5&5EY?'E4>CO]U7]R6Z,:=3G;5':'QYLFF;W MW9,G-MV8K;:C:F=*^&55U5O=P-=Z_<3N:J,S>FA;/)F.QXLG6YV7#YY]3]=N MZF??5VU3Y*6YJ95MMUM='YZ;HMK_\&#RP%UXGZ\W#5YX\NS[G5Z;6]/\NKNI MX=L3/TJ6;TUI\ZI4M5G]\.!Z\MWS.=Y/-_PS-WL;?5:XDF55?<(O;[(?'HR1 M(%.8M,$1-/QS9UZ8HL"!@(S?9U++4U+ZKB8YXUFQ\> M7#Y0F5GIMFC>5_N_&UG/.8Z75H6E_ZL]WSN?/5!I:YMJ*P\#!=N\Y'_U9^%# M],#E^,0#4WE@2G3S1$3E2]WH9]_7U5[5>#>,AA]HJ?0T$)>7N"FW30V_YO!< M\^R6-T-5*W6;K\M\E:>Z;-1UFE9MV>3E6MU419[FQG[_I('Y\*DGJ8S]G,>> MGAC[2KVMRF9CU:LR,UGW^2= IR=VZHA]/KUWP'=I,U+C2:*FX^GTGO%F?O$S M&F]V8KR!5:K_OE[:I@9A^9^A!?-X\^'Q4(&^LSN=FA\>@(984]^9!\_^]A^3 MQ?CI/=3./;7S^T;_%[?JKQI;O30VK?,=Z13<_KRU,):UZJ-1NH;_5 &V 9]8 M%]52%VI75W=Y9FJ\.2_+ZDZC'B;J3A>M.=,9B ;>LZMSTR )\#EKT\8J768@ MZ66[@LUH:QS15D6+\UH%UDAM0.'.=J8FRU2FIOLD_9I6MCF#>5# M56@>H[4TZ2-369#!X00]6,%;M?P6V/0)-)5-T9XI#HF2\-_YQ-^1( MO6N!5[ N(1.9"D97E_D?0&]>-I5J]I40?E!+X;^QWQ']KW"2NBKS5-T>;&.V M5EFS!C/:^$4ID7>7-0)HR#-\O7 MK4DWP+^4I9%EA'8?]AR<1I&!S36J@;O*JJC6A[.LAFTJ8:[ZDX%[\S(M6I)I MV7\:/.P=D)B=P8#N@:'U(',F%T\= <"=E4&AMI$(UKI<&[4"@O&VIFH..P-\ M (FI=L1[V/NTVNX*\UEIV/+ML@#1&@WMUM=PK]#U&A31C9B"L:[@AXQU0,8T M]'M5PO0\1)B8OMH6=0J^T&TV;UAQMJ#,A5I6:/F5'ZL_PA#I/4:Q @0>T;Z! MZ8'IMJ9.D?LZK]-:KQK00)0"U(I5_MED9WO7NP"_1&,!NN-I]8J2> M@QK?*[EHB0H -J0T5F]A\<%D M%EF@-O89W/M04U )6X0<=0-J3>S]SB\5 MZ.D$U.^K_;[;7A@;]E5=EV4+C'M/NH'ZB!A93<9G_T6^&==Y,+I&RP@$'6^? M6RM]\<^&5>.FA_W)2PX_4&=$\H6=H%3_:&&MI@9.'U/S#S^1O^)]G=U4;0$[ M:!1&,S@<[/9O;1O2*-U0S:O!*99B[L#9A\0#*Z0 M!)4VX(O&@HPQ4)C$9H,P&.B**/8 M-PD>L0Z%V(L"F,V\RM!'W!G1&MHZORF\X:!9$$P1 ME1$ %-L18\N5XG6Y9J;>Z3C>)^JDM>8FW:#)H+D]-7N-3Q(3^C# 02XD MEC<'9HVHI4%0:E;P/]B<[O,C=@3I&B0 'M>EH)^E:?:H"Y.IFCR9@F4SGVB#)K/H.^#*@GV?-:@( M@EOS.CL:N39;,N P/6E*@_8-!N.!=J:_?2/UPM1D\T%7"X J9!-9$ON:2B@< MN,+BK?26W3"A-+)8;I-1Z1&_(4M$E1#W!20P4K]:$LM78"JVY!@<&6Y4"D:(\7#O/@0# @4LM3TLW1J&1/ M;&<-L$A,WY!J@.UIJIH" IP/X% I 1_\> ?FHFJMA' P?KO=\?Y[T[P$'&,0 M3[#E /]AJY(08EMBJ$M[#BBRW:*\I;B:IFO?.#)B&=D093EK&+ >6178K9=5 MRXQ.=5T?\$<*G2.&]UC=T/Y!\*M)"@D$\>HLJ&.*[+H&$(XP6"C< M@J'*<@Q1^.ZFRTT$#@#[25[@J1?H"5XC#'X3.>I'+P$:@PE@ 06. I7VL?H% MC7><&(J-M_LX!>""\! -Y4[GF7JH+I+YY(+^75Q,U0?]&=:)/R5@Y!NX/DVF MEPOX=Y:,+Z?JEZH\(P=%:3_BRG?J!A:[ 1D@UF'. 52,(P'4 @ZQD&,RXR2Y MG%[2OXNK2_5*UR7%:S= WRWZ1@+U*5A>^0&-"3E-8CWZU[9A9YT*+D'0"H-<#XGCYDAL>BBY0F2Y-0!M1R4$2T> MN+O/&+B1.A,6@HD;EQYQ*GH#32=7:H9 M0+SIY96:@<8[\?ZV^6?G-/%T/J5O\P5_B]0\["BO[Z$:CR[&],\E_C,972 G MIR/@GZ,!?UQ<\:UD.4:+2[YG"H'4D)23C.J]KG'O06H@*-F7Z%^J?<*B9#Z+ MGW>&6(1/NPQL=EJ_ER;5F)>"I_*:$0-54_:D4 '. ";*SQQ1(_7W:@_>K4[$ M[#-YY!.69EA;N[P61+)J,>=!Q [^M?+O"WQ--*?#;EJ.A*6V(*!'S# ME8+-7ZC7$%*I?Z(K!?Q[OQO=@H/'S!AB%0QSV.P(*,'\2D,!&CMFQ! ZBO38 MMY-+ -^Y!MR!B5S&V,2F\.0F!]$%'W60 'C@%]@U*^"[P,R@#:B&(49(ADJ4 MDY<@+=:;KLR 7]TBA[N3C]3/.!XR$W_ U"IZ7YH$U[VBT(;QK 0/U06B/B] MK1K.JZ=& D.2$)=+18R39RA!E"HGQKNII]$T@3#K<8?C6IP.J9989R$GQ0MU M@\UX':!(T3($--NO'KXM!R;X:%AW0.3-058&T@[B++B.?*O#Y]IRJ.QC9@0; M,#6B.QI+%[;B 8$YJ&N<&D.R,7VG[!ZB*;V&+=_Z+&Q/<&2KO^YY3HCYK>-% MXX;AO]LJ0Z$BT4?3$2U?%BKRI*V;]2CG9L"4^2T5W>$\/TBUVP26B)H"M M*W+X.>M,O1,\*5$O:/8:2"R 45BP(A-"+(HH@^44QOKXQ.'W6G2*3 E6K1(G M23O J9\EA@D;G@AP41*B'G [A'D SF&^R+I!!(%6_27F0#G_\29:Q$=#1FV- M]27.D_(]\4*K\KZ<4V?_+:Z _4UL6][Q+N$#+%M[3'TT5",#;=?QS"Y,1 (4[-: M*\LLI05_ 3836L*48>)7Z&#I5RHG2I(&L[F&:VN\ \@!3X;&D@)M%*F'D_/Q M:(S%C((R?)AU= \:BLQQ<<1LN/LG7;:81F0]F,HFAC(+2.7!VP&U&,E&G AY*$CR$@/?$E],E8L*FX&:Z,H?6 F MYKU7*]#6AOTV^/V!\64@<&- !8M P4E%%'((F0]]F8R$B;3DIQ;NF M^T&)T[[$^^[U^U#!V8OA]K4/7XVDFA^()YA=4B7Q"_=L(X/9=P[FJ9_!LE0E MW[G4Y2?U#G,/,$>'GI_?/'_W/A;-,, '\&8*Z0VE^BU[@:^0$N$ K<",I\(8+= MY#MZ"O88-OQ(+H,;#OQ'Q6"U(]N*OG$-EN>!4=M/RNLL0V.("9(,", M81@7Q^6#8X1RK^7-[<#:2)OXQY@&N/Q[JPO :,:RAO25"K65$EQ#50[U"% [ M)AXQ#X#,TY\5:J"HDPNC*)%#M+B*A:'<8&1KHA*(; +E_XJ#]Q58=S5;81%5 MITZRB,8XL0V=A%[$"HQ"*KK(##EP9TS?2V%M2U+0DJMVJR3*/(B(UD,*>H(: M(?T$'.B6F[I5(J]5$@H1;J$@!(1O/H55L#S-0@>2T//;Y*V5B7V:;"P$P_";A[#\?LVDQ3KM,0?Z5TD M\R>TT+O7C+NEOK%F1LOSX:U;%X*-\6CBH 8-]?!JM C8 [BY"WU-8.=8\8H* M24"K[(H"_>M1I,UP%@2VW;:<\/^B]@*>_;9E3I. RS8ZP_AC>'] )6#&CFD6 M_3MAOW+N%1@RS=H!3QPMMURW< BUVSE0!382FD3;#(ZFE=H3MBJ1D_K22 [+ M#-/*Y;!>)A8].SH7*C#E'=PO:)^EO@SJC39HP+3H* MDS4B7?K@LXQXLR_?U'J/X9_!MC#I=N+*"MV'=V"7\EE>GL&.8VV:JZ)YF0.3 M,K6N*)C Y,]6_P9K83^#/,AE>0?*VF^P=TL@&(>I5A?L#7LD8/=4H5.'KZ6M MBFJ.@6,9#1/:BCIC)"0MV"(G-)/09( !L90'T67-"P7(F;+R F\V1@.^X58( M":$PUZ^7)1:(BKAJF&<%M0CX1LZ4(T,I!2;@BRBWBZT2959P)=$V8C7VC/7# MBA_97947L#>/<3D$Z#C-@DV2XFT\+[LU-1%18!!ZI 0+#;X+@VP;BN>@X'AX MS3W;*&HUE4BPV@BC,JT4,& HEX$:4C6<8Q4KTA6JL+Y*O$1G%PP.?*-<,"%,JL=13R\VY1+ ;\=8E?$F6^WX?CF-QB_,_7_()[WH^*2?P1=U;AIR7.BP*)2#\$W"P>I> M"-4SG*&HS/TWV/7 K3TNG*BY% :L8D*H@")')UBFFYQS<"KDASM]2@$+2W;J3>B\"\9VDAJ7U'5IWWL=LQLT:K MVEK)/+ANU= .ZC5-6EPYPP^^,VK4D)YS#]M=?ZZ;$14D]\T/;!.6;5YDTJ;5 M5%7A?&FW!5TZ6>HF3RDAS$X;J/'T/?*MN_8Q:"^JN+JKBG9KND.-0)*\8E'Z ML,.2T#_H;+)6[(M8[5>N[EER\P)@>%AAR$WK3AH[+N.Y27U, 8ZR=AC3QZ9$ M4XS8I;<(0T+L<;/12)WN2@1X9PS\NBEKX,NZUEM7T]4E[!K^#RV.YD:K$$LR M1G"FAA4@ZDJ\1>Q"5:D75>8W7BW&"]_BZ*2.B.JQ^H5CL^MJ]$F#VQ"L]TE2H"3^[ M]10Y[LH2(84(PCVT8J ,7NWPQU"%*8A>[.*K99&OM73X7C?D*VQ">(_&Q'29 MK!<[O*JM)-.Q58O=M+<#L=YXMQEE =G7$LJE$B;J.16FLCLFA=HR3V.64@ M8VEK0DD%@Q5*"\)E=&7H4K&0@YO=TU&S M-E?]B$*/!6$RZK_PU)Q85B#Y2_KAK6>Y+DX.*%D+MPTQXQE?4BL-XG["$1'W.^EEPH.NQPV;O[" QFV- M%,:LVYQ::D>8OXB!&!HQ,ZN!1 ME^B@4%*#Y4?*B\+5$XUO3#TIBR&51)3QYKBS38P=?>7:SWKOE"+(OIN7XB/N M-<(*YAI5!HMJ&E,E+-X^L'96PQ4[P@AL?$B&#F(G3LMQ@P9"9QEEQ7=\N(V* M)#P]-]*"^3C%%?*",?C9TAHB"GC,#+2C7+0(@*$KE."V2XHQN$\&MHSEXKK BD7_BX- ML,3ZMGK4^:9K&0',5Y_(]WX9_T2F>$F%I;PI0IAL?4!(;@JW1 0CZN $PE9Y M$]"9/!G\M\-C%/DFG3 YQ+T8F)(4\(E#&#C!C(>3HKM%Q=Y*"(]2Y[C+ MVEM'N%1JQ:3[ WRF0X^X!_>!@T0DI+4^W==S53Z,\V&AJ.&PW3QA>QA7.I,; MC87X$>(N!H-T;!'&=:Q-3L26X7%)PI3RTCW482.Z9.9.:C[]3_=ZS"58.)DY*0ZA3.7%\))]"X;T6X.I1@@(_'_KH' MER++<**[W#60=UK'*?/VF^N9K]J&B4(P_9,I. H29 ?W\HM=XQ_760L0?DJIVR=R*$[ MJA6E"CH[>BKKYS.]CE/L+P+Y,4?XK%U?B61_PB%;7XI%A:!S%BY]AEW=.8&6 M<+>8\N@,B0I9S!'U0??Y3S8GH@LH6->8T1.V^'*8=*PU7MX)?RPKJ41^T]&T M\J@F-5(WKH&$927D4 +FE_9;'SU*:@GC(FI.&'2=$JP.NU49 >U_+KTD44P8 M=HB !U4=P/'%!^38DSM+02=GD4<'N!M'Q.EO\RW8BQI]N\MCR H<)(G((),= M@R J)YXB*R0R!TCSP7T=K(1/D!!/!DN& MABO"OE)P=GY9[%8W51COH>N6;>5M!K8YR3(I(O2BVU-/1I.@24-6]/ MJ&]V@R"S6N'AZC(%]0B&C+/.8F>B2A=J@A-4&!7X4!5W%/GDV_!FA9IG/DXI M0XRUHAJ<=ZW88M'T#[F1 ?5;(MTECAST;YWN_I!6ZS:&L55U7OJKY:0G65\A M6'ET$E*CCM=-QW?%_?S?4G0YT3-%[#DZSIY\$\GD3![.1[-N5\5T=#G<50'N MP1=M/8R...!ZVLNJ/ O'#G;=9VPBP,2U4O%&R]M!>C75N/XA!P4QSZ"+LUU; M[RIZTTFZ@2?K0_>8.B=7<1-(]B4[P0Y;1VK66Y#MKL@5*,GU'I6XAT)4I_UU M5&*2_/Q'C_'\R06GV+O[V$K&_'?_;@$N\6,6JJ20:"R]_11;=F?5B]D=*\LWRJBIU?+,KD83;LR>1EW&7=ETD=!T>$9 M?^WG2.M>=+QII[6>RM*]%(5ODO@"LN@/BT(3IX2I@B O1F'(02QU*.0(\K"_ M/K[LGR!T$HF-O%''IVRQ=IU+3*_PC/&DXM%,A^?#^_C0S6;TXG&AVH^3<87%QP(E0A1;6AIZB]V M4)5C"'?\$A6L_H7?^\T6+DBX F* MX\7^Q63[.?\5)3BQIH^=KI>'T]GHRAL[,;'W+/%X&:%$9>.6RR]&@",\07XR M:1I5AT-MD/NWNB7"\ *GFW?AO ;IP%%.D3M;ZJTK[!XH,2KY26X)),APBJ[! M3::0 CEY>3X+':+<:N7C#,]RR=L&4W,Q_L_0F?05%#A]CUEM/C?XHA#AMF\, M_O)XW-UWG#_A)^5MA;#*&9>:S0$@8TB<+ _JA>M??D,H@!&'V%UOF>2X)\I' M."J*A[$8$+!EHL5PLI[3&S;NUL(G_5$@ZF>A#'SOC7,GC=N)R]]VYG;PR&U\ M\44,H_T;R-[&KUKC5RJ"Y1PODMEXAI\FLV0QQ2/4,SR!3>]VF,W'R058SA?1 MR]W\^Q@7E\EL?JGFDV2"A[3(9S^.W\>&Y\MD5GG4_/U>S*1UY MGYXG%^,K]8'"8)C\WYY3@YOQ@/O95P<%$7 ME\GE9(+'ZR?);'&.)[YG8[C$!^MG"2C(\)*FTV1Q/L?C/E?CB3J_2/!@^^PB M&2_&W[H@X.9\/"<.SY.+*5(SFXZ3Q9@X#%Q'7@^\*'!P0=,+X"T].$VFY,E@ M9?,KY,W5 FB=#R]G?IXLKN9JNDBF\RM0S&DR65RJ"UC/?.XIO9@E$WI1Q_EE MT$L(0!(6%^179\D5[/&/B.Q+0H,_UI@C'CQ=QV]:P+9^Z@!0UWCE?_Q"$]4"9-SL5+P51O=3A1=O(HT%%W"L2CX[Y_C%;.AX?$ M&,N6'-O?SB"^H.[>FB,SA4&FTB4;XGE7F697[HZ+?XSBPS] _%P ?1&B%Z[J MNH#']WV[(/+/GI'HGG; A\+\XSBB/YI?&OH8,V=;[#-M:LY%^WSU7T$5X.B0 MY891JG:]N7>[F8T/9^%0AUO._*O92<:#VS"2KUEIG^3W!GN^.^\=!+L+GU/1 M@%\@?H]^_5$:8]1U5KEW*Y+\@*&X;M>8>H*O8_:SKZ]OG[M7QUS?_DJ_G$6= M@B_Q@![W!=*+9'S7+#?\OI/$V*/;=ME4.W &\XOQV73\6 )M=U*"N?!W.;]W M%O4< G&OL!7AX#LKWNU+.G\.,508]G)R?C:'8<_BE6(TS&0U.8*$^.AV''+S MNQ;NF>BXU=%SHM_N:'.P1GRZCJ,U:OZI75NMQ91C';HNHY(G+:23N.W>RCVG M)7=F'-PK&.45)<>O<.&WF' G&MDW:B:2I P'YJDN4I)VT1NLCV*UGDIY]PWH M7@6T]UU6F)L)IW>0\?)J.*JY-G4V95O?3G-IP,P>18/ MZWB.01%7J>,'HTF[I]&F3+[.*O\F;BH=6FF,):]"IY*XG(Q7N0MG;=[;^B-9X\^L+S/+T'D7NN4($A\I/85[0(Y MJN$1\!6?GL;W3D9/B_B\+^)>E)E_V*CGI(".JBA\42WY*DRBK#K==R3$M:?K M3YQ=3KC?3L0^O.EHV8(M+MWK-(,%2+B2&2(IRMHPDQ(Y%R[4U!QT.2Z%G0R: MW#M33H$OIG#=#A"I7U(/TN.#-/60/K!L3+BF.9:KT3[S*(WXG,P&/ZF%*OUCJXZC>G=&\8N<\^? M' M_QW6)#J>/O3'$9Y$?],"(HTU_>4.RZ:;_[R%OZK<'P>YYK^)$6[GORSREMHN MK2K,"AX=CR[.'W#6V7T!KT5_(6-9-4VUI8_8QF=JO %^7U5 IWS!"?R?3'GV MOU!+ P04 " ";-&=5MV5C3\P( "M% &0 'AL+W=OFC1HNU>/QSN M RU1%EN)5$G*KO>OOSA[K>:O/-5D(X]J.IE;V9 M5,ZUKV8SFU>BX7:J6Z$P4FK3<(='LY[9U@A>^$5-/ZT[5TLE/AAFNZ;A9GC&[O6[Y6GP2[O?V@\'3;+!2 MR$8H*[5B1I0WD[OYJ_LES?<3_B7%UHY^,XIDI?4W>GA3W$Q2/? M1CR(NB9#<.-[M#D9MJ2%X]^]]=]\[(AEQ:UXT/476;CJ9G(Y884H>5>[CWK[ M#Q'C.2-[N:ZM_\NV8>[9- MO)>_<,=OKXW>,D.S88U^^%#]:C@G%27EDS,8E5CG;N\[BS?6L@?=K*3B!)6] MGCF8I@FS/)JY#V:R9\QW MH1)Z95N>BYL):L0*LQ&3VY]_FI^GKU\(8CD$L7S)^O^>K/_##'NCV"\B%\U* M& (=T&\%B@:X&%&P>9I.T[\Q73)7"8;JM@[H2;5F C/O"[;6O,]!@EV*H4AC8G4_Z_KKN MGZNX8]P()M0:\ I"S6G6"D/221MX)VTK1)&$WQNYZJ.G+36@A6L5KVMO ]BJ MC31:002AO"Q"PZ1EM89+V !6OW!C!"Q\K'0AV!M;P]24?:YB\B*I0U+\\JVL M:Y:C7*7J!+G(BPU7.645:@WF.['>T?L">FFL+'?!.PJ=-1H1!EV2?U @&UYW MXK1 BH#T*'1@7W0YZ+"5KF*\!#N@^M]0:[I%TEVGX)BPP5-M)!;"M[8SB!^P M(^?PB%(UN,TM.SJ_FIY1?FL/FB)K)M:/!#;\UI;RD8D/Q!2EOM#9LZ#QY_/O*" $XO6H*4DWVSZ[>L2Q('L*P\-CX $O"1O[1+Z5S MCG[GO 7/:^3O*Q)")/$U:U#%R$;!CM+I04R M;0-;,? D 8B),)^_C+F'%[!'4I(=[W+$^HE-#W@ZO1I(>D!5&\H2?J^U+JB*PEZE1N1;GQS/N=#?H#KL"(E#OO8[_;7 61%9.R[O M8TE4U9W%6GORBOTZ;/= B3IB\^0RF^.8RW4'+8D<\>YF27JU@/JC?AWJ$/LM MD[/E.7L?U*@C=1F0N+ID'PPZ0N."*)#XM\0\MKS,V'L,0,^ !#0:=K9( MHG-CL(ZOTHN3Z+S2ZC0_-&>>+-/+DVC\$-3'6;*8G_4SGO G,IUP/V(7:7*U M.&._6U%V..ID*4;@_RG,5_"9M!/.&5&'4Z62+6"Y@JULF5P"@WN4:JW7+&/G M>/IL.'1=\0;B#ID G23ROTPN,';4PT8\E'_"=,"+2FZ1[LN84<'CB"-1AF 7 MOK'%M*!W!^N*=5[5Z"&$[D1>*?F=AG"86(ES%#![M7?>FQQATO%I-(?(H,@; MD*(SXV)+H@(9X;LE17N^%1N!](_K)"Z,QR#%V@6X:^B<#<'LG7X42P?(3+TC MUSF*/=C >1-*LW/D#RI;X3C+V4HHX.N@'BTN#>'\7HT$=9#/@&]P);CHFXK# MJ:4Z6<64/NS?>RWG6AJJ$W MI'/3-U=A&J,V#H>?U,GCGLZ+ /*G<"]-$5TI.5/-ZC#JBMBUJEM.MIZOL)RH)6 M09G*H*:%,%%FR00Z;\(,C& 5WQ 7J-E&NI4-%F"-SCEJ_,.!N7?F]'EG^E5L MM4/1!=^.QIU9[%?I.N@!04V;=<@$=9 82]@:O*1<^ 07.$ZDOT,0*Z.'^ZL+ MW>KF%Z^I_[#0.Q^N;F.H=A3;@ YH1-0#)D4(EM !YPH?$BZAKI?TLD\+*BL7 MSW9*H[;Z93+Y@#PDLB&U-I*NBR_9GE)OQ/R'LF<"C)L>8&B(G8CAX]\?ASQT MD0*WK]R]9(!*A=8/OB))!!WUGRJG%]&GZ:$O$;/1)R1HW=I_*"-F0M+"UZ3A M[? M[BY\@MI/#Q_RW@4)10]88FDZO3B;A$ZP?W"Z]1^D5MI!6/W/"G=Z86@" MQDNM7?] &PQ?*&__"U!+ P04 " ";-&=5F6OU W(% #&$ &0 'AL M+W=O^[5;,SW7E9-"P:UAMBH*;E97(/7R8A -VH4[L<@=+8RFYR5?P#VX MW\M;@[-19R43!2@KM&(&YA>#R^CL:DSR7N / 4O;&S/*9*;U5YK<9!>#D (" M":DC"QQ_'N :I"1#&,:WQN:@?.^8RXQ:NM?PB,I=?#"8#EL&< M5]+=Z>6OT.1S3/92+:W_RY:U[!B%T\HZ733*&$$A5/W+'QL<>@J3\!F%N%&( M?=RU(Q_E>^[X]-SH)3,DC=9HX%/UVAB<4+0I]\[@5X%Z;GH'UIDJ=941:L$N M"2/A!-CSD4/K)#-*&TM7M:7X&4MOV4>M7&[9!Y5!MJD_PJBZT.(VM*MXK\'/ MJ0M8& U9',;Q'GM)EVKB[24O2I6KC-V!Y ZR7MKLS\L92F&M_+4+@=K!>+<# MXL^9+7D*%P,DB 7S (/IZU?12?AN3_CC+OSQ/NL_M%,_9XG=U\QD>NXQ9YN" MMY(K=J/896F$] )#K$2%U$62.L;+TN@'1).0376!BRG-D+I]*R59<3EW6.A2 MLADX!X:5V@K/TLHR[#0,-;1:T QR87?8'[(EH!DN5]\Q'XJF84 \(@D;PR*$H2BX,DYC#D10>%&O!V2'*I;+*R#3V5<,=C21@ M6V&&^L>1GA]5.*G% _:^#H..L*]Y,5-=F R,:0*GJ&:#5D\1$;2+7) M?*".2Y;FW"QPCS'/@S XP5XBI6^+:/ @"2;MPI 0*,$W2[GR&*'*+@<(E"@( M4N>WA3; $ZOPN*-2Z](T-$/$/,0HYP0G!VT-L(/3(.Q"0KF#*.PM"-4D@;0Z MJ56WURU=G#(QZDEN+PD,=;_I,G_I561SZ&-C\* MH:XL3SA$^$F!!410VH\/=.PAAT2*M%Y9!X7%J!>DN%D=6 S19C&$0=PM9-OU MM[_L/'7A 0L;^>JMS4#!7#C;4!X,XBHQ5C$7/NAGMI)4>9KBX6T\>!G@UJ>B M1A03QU:#]'$UV^!;)4H/2>T$K;[ QW:A?^F#$@7C%X'R BK^ES%IBNF^D40& M[JVE[V#TD+!*UMV$@J'U'RNENM:[GNH;+?.-]IET4FT](RR7E,8_ ?BPU\I; MPOW;=1<&QVOH^E4X;,LP^:DR_!_A^;DR6X)\? 9LK M*(?W(CH1/S1'F>ULW._>I /V^M4DCN)W.(J'IY,0?]]$PW&<'&Y\6X^B87)\ MRFYW[\VS+2BK@$ZN3>Q;H]'DI!N_P]#I)PO': DZ<.;G:5 M?_OQ.)ZLU7'R5!WWD_S-&K#[>"7#T[>3#51Q%$:3PQVH/KW#]LH3L345=MD] M9P;=WS9.IUWW,\^=^JI9,P>O*YYOWD%S1Z]O+5+P67LAWO5*&?7>E@5@C=(+ MFOH#7O+J9V:WVCW2+^NWZ5J\?N%_Q!(7RN)]=XZJ87!Z/*AOO>W$Z=*_5&?: MX;O7#^DB#X8$\/M<:]=.R$'WKXOIWU!+ P04 " ";-&=50@/E;H<" !] M!0 &0 'AL+W=O8F5L&=4H^:5%9E*.$[-.K*U05$TH$I%21P/ MHDI('&O ;JI*F)!J&ESTQO/,US<%/R5N[4$,OI,ET:-/KHMI$'M!J#!W MGD'P\(27J)0G8AE_=IQ!MZ4''L9[]JNF=^YE*2Q>DGJ0A2NGP3" E=BH]P= M;;_BKI^^Y\M)V>8+V[8V30+(-]91M0.S@DKJ=A3/N_]P !C&KP"2'2!I=+<; M-2H7PHG9Q- 6C*]F-A\TK39H%B>U/Y1[9WA5,L[-KO43:D=&HIU$C@G]=)3O MP/,6G+P"'L$-:5=:^*(++/['1RRD4Y/LU>ED6 M9O' 1TD_3-,,'MBDGKDVE*.UD*3AL#_B P\'\0BNI)9\F0M8$Q46TO!\U(?LPW0BSEMJ"PA5#X[/S?@"F-7N;.*H;@RW)L5V;L.3W$8TOX/45D=LG?H/N MQ9W]!5!+ P04 " ";-&=5;=X;]=J%+VJ1>UX87)Q5!7LR,^:!7VZS\]Z0 5%!J6<-$C^/=$U% MP8H XT>CL]>99,'-YU;[A^ [?)E)1]>FN%>9S\][QSV1T5S6A?]BEG]0X\^$ M]:6F<.&_6,:]D\.>2&OG3=D( T&I=/R53TT<-@2.AR\()(U $G!'0P'EC?3R MXLR:I;"\&]KX(;@:I %.:4[*5V_Q54'.7WPT)ENJHC@;>&CCM4':2%Y%R>0% MR1/QR6B?._%>9Y1MRP^ HH.2M%"NDKT*/Z?^0 Q'?9$,DV2/OL/.M<.@[_ G MK@FI,W&KO=0+-2M(7#I'WHD;Y=+"N-J2^/MRYKQ%@?SS7!BBE?'S5KAI3ETE M4SKOH2L"/HJ4(W4R9 2A:KT 7?T("NOZ549H]D'0E*C3:E2D,)*)VAG^Q*>$LZ MVY'(*.4(8E.P#H)Z ".FLE)>%NI?&2@$&*$)*#QQS7,(EY]+ M]7W46G.@@9D8'CX6"%D( R3QJGW[+JO*&IGF8IF3#OK9MUT_7_UVG(RF[]RZ M&CGL:V 'XD]@V;33Z>6-E4%RO));12RU+%9.N1![ OB2<[EW,8HD.*;A:@Z0"O:32VE7PKS3U!NIGPO%S MV/AKDH7,S58B-=AD6?LO8(//6X":BERW8QOH _%AK0DF.4&8>]$DFA-#.L#B M(N.\ <5,Z=@:#1M J2DW7'N]S!5^H(Q')UJ%ZSH#\W),\)Y*!_]Q,D#X,RK> MA$9MFJ]5-A*0X.''7,#,S3''9XOLIFDK6==/WYV^W-V]&)J* "J-(^"$EP MR"VS1#OAFAD[2,$["T#+)1,O#UPF>2!/Z1GN9B,P/(K\MC1UD;7I0(5NSP83 M.'(OK_/ <9&;+Y'..LW[@=1B&)3-=NPFL:38:RX$)MI?9=_N(+)=9IB:Q HZ M"L86B.R0<%L<-?HCZG#Q#-VS:G4$?@\B(RC@OD?-(SI2U?;VCOCF[=,J" M$K@Y-P5W_ZEX?8,G:5VD %,[ ')OQ'NN;FLT3BHXP]4I6ALYOD8YFT)EH40_ MAO;N-/\N1B$QQ[68+&_ ][G!3&]>V$!WT;[X#U!+ P04 " ";-&=55U_6J9(" M #)!0 &0 'AL+W=OK8F>V4]K_?V8&4211I7\B=\]Z[ M=S%WDZW2#Z9"M/!4"VFF065M,XXB4U18,W.F&I3T9JUTS2RE>A.91B,K/:D6 M41K'PZAF7 :SB3];ZME$M59PB4L-IJUKII\7*-1V&B3!_N"6;RKK#J+9I&$; MO$/[O5EJRJ)>I>0U2L.5!(WK:3!/QHOM.8C!=;)2ZL$E7\MI$#M# M*+"P3H'1XQ$O40@G1#;^[#2#OJ0C'L9[]<^^=^IEQ0Q>*O&3E[::!A%;K$$)DNXL15J M^,;9B@MN.9I)9*F$ T;%3F[1R:6OR(W@6DE;&?@D2RS_Y4=DK?>7[OTMTI." M-X4]@S@)(8W3](1>UO>;>;WL%;TE>V8K@<8W[)MGPL"O^4[-VXFC3\S _O6TC3,!LD+LC#;)3T,"X)B D_=CF+MDK2,,^'D S"T7D.]\HR06IY'J:#_&\P7>+;EKIC=<&A"X)FI\=CX(0'>+HTNL:ORPKI2ET?=A M1;L6M0/0^[52=I^X OWVGOT%4$L#!!0 ( )LT9U6G'>5=XPX )PX 9 M >&PO=V]R:W-H965T.;L38S6>#13([M MW"B9\*19=MSO=L^.9S+-#RZ?\KLWYO*I+HLLS=4;(VPYFTES]UQE>O'LH'=0 MO7B;3J8%O3B^?#J7$W6CBM_F;PR>CNM5DG2F?DJ>'72)()6IN* 5)/[=JAK'.+/\5"S>V?WX@ MXM(6>N8G@X)9FKO_\K.70S!AV-TPH>\G])ENMQ%3^5(6\O*IT0MA:#16HP_, M*L\&<6E.2KDI#+Y-,:^X?*7SR:-WRLS$2S4JGAX76).^.8[]_.=N?G_#_ OQ MB\Z+J14_Y(E*VO./04M-4+\BZ'E_ZX*OXZ(CNKU(]+O]_I;U!C6# UYOL&$] M8DN\3&V<:5L:)=Y?C6QA8 P?UC'KUCI9OQ8YR&,[E[%Z=@ /L,KZCB/O,%/Q;TF-"CS!-13!5LRAB5%V*N3*H3D>88HFPA MC"R4%0L\"&G%6&=P5_M8'+[$)VDL!F*Z+BW6L4<"6M(C903T]%+%:D:?!WC@ M[3,MB/YI-^IVN_1I>!Z=]_KBG2YDYNBIOJR^>J6L;8C3AGWV\"S"N"-Q M>$YCC_S\K,59)+)U4_LG@^C\E-;O-NOSSJFUI*H/0V=:B&'0P]B'^]<_QCQ;X M*8^S$OY)JIU+P]1K6(/!"ZL0U<7K7/Q<9G>B=^(\+X(I@+K9/%,%S:, G.:@ MF6C$;)EE0I=&J,^I+>@="V-T)Q210B] D\:\'(&Y%HDX_/Z[8;_??4);.&-Y MA=?\LO?DB(W43=DBD'")M_6P%V[8M1]6+=D1[V#T[>T@?NSR );5Z2*F9AG9 MBU5YJI&M% P)##.UQ506"+8%WEBAVQ(Z#U;>2$6U4W?+3ILYW7?[AC&2WW:* M(B@UXY1XJ[":A+M35""1M[=/L6=+U.V%\/56$8^4"QK.+B,!3LA<])R=D[^*Z-L"W-+.BSHU^??VV-J-Y5D+N M$,=\GJ6Q'&4*8C03A# C\PDM,#9Z)GJ=P?GI0]J[[SXA)HH[$"XTT0%"GB/? M^\T2LG_G022P*2@BAX,KO)T^C,3[T0>LE7^B MX5^1/XHP'(85E$K+_W\0=1L^16Z76ZM I]FXYY^X8P6!C'/QA+ M+OY41A,7,;PP$M#6 C8'7< [U0S$A]_O+:9N+:9>6TP1)04EXZF(B1P"1XDH MYSIWB4;G5F=I(BE^%!Q'*6[*Y"-0#7F8\L$+K*>Z@QCE8]A+ZTX!@^2GL1J=JDT(BDH%O8 A-H%$P'_C#'VY',.)_X MT&F1;LG"6#V>>MK$,3ISX% 1. Q!@TLQ4[T@ M(P@ME:POS=>N0"NWP 8MLE<4_@;!J/;%?\+*/V&E[2YD@-"/D8N\1I_>#P&@ M9FG!+A-ZYE:\8,O11^1GP>@I6&"LU+( >UZ 72"]4VCRJT05?5.A_%BY]AY, M)QHQ-]=%%5)@/'=!;$MS!+PL8R%42N1@#OX^EKFK[A=P6,NM5Z + MH]NRP-.?RI5%6)1V7@*%6&1N=*P4O(]EOB:XLKFWH##,=DIRFG+-I8EHK#1V M@]P^#BU703L(Z=@1-)QT^C4-,"TX!L2!Z+$&HB7*QB8=@8T1=5B.6#)UF.QW M>Q=+4)Y86 ;SH=WNC>KW@>B]B]T0G41DU#Q#7>WCOLH;"G; 8\I$3)Q*'&V( M';_JVYK[84C,< ]B2&>M!3>7,&!NI82I\M$VQIEHE 6]KR@+%KK,$EC8K?(5 M OMKH'=.CR=>L%527MIRNTBV;=2(V.7A0Q^^.JB!48-: M[8;*P& >].^SW4[SN8<03MNVML$V:B3G4!DD="O3C-.D<_5BIP%%2X*.?.$7 M;BH.PT+/Q6%/W0^5J#:6="0&.9D8-6'\P+D#/#\X&0:B7:ORD3;J2Y$6D?A# M:73"+:?U .F5SA.(GK/ZB*#/Z_&8M<>CWWL.7_WT_'55#GZX1SU(:)UQ&WU8 M@6UMA/370K=ULFE W#U EV>QUV+Q6T*N-HZX8U)J%+&V"&L94%U6;"R]J*IZ M^*5U46LOYX%[ )V$,[@3!CPA3Z""&NI<:Q/4*Z0PFWYN5S[D'G;693)3/ MQ)[=G35GOHX#@@NH'.MH1[L_&'1.JQ<1-K#S*@KLE9S^FQ[,?OF//_XO^>,] MJY>=N.;O*E]62HZME":H;^Y;<7C?&?Y%V8Y]95\[&G2\+$_(_/XO764#BW]S MZAK>*W5U6ZEKSXPUW"]C(1&5AJPK"G#D9J@74<\'F4A]IO+6UX4RS\E0Z1T= MJ5$=.T91R:G-3G663GQB#^^F5D/"QX:MJ'3H%K5//1L=^UU V M@[QDHA!R- JN7YLHD+T_?_MI 2\), PJC6N(#:!'%[51C["# M!7K]BDV:EALPTEQOG'>/;O0X-8AOWF-('JYWO*Z)U&YU[)%+ MJI/UY9J,6DS6L[Y4 V_H*[6@7= XHAVHKZ6:D+"9'(*$I\,0 CIAZ$7>;O2L M"2\\]ZPAU,]EY<6Q*55P84!:J^.4C:5NOE4E[4AQ4*OW;<#K-LI7B]A@?^ ' MTG+F(SG>P10+9 @K8Y]N,;T6N%%T(XG"(-G41.673>HMI M%OL*V4'#CTBB\^\OQ._A6I!6FKF> B008!B;4A*H@BU6X6Y<0%1PS6#[J&%]CRH-6N>+DL)]HD!Q#:>DQ5EVN(1.[.!.P7>I.&(*,* M%4S@CSJF'7'%Z7[EP M+324)X.(B*-HPLLS9LM;J.7C27-70,Y96C"[DX.$.M; ME4MBOK:F)7)78,?:RP(4P"G[I FWQS'-+2BZ3($HDW($-@HU:VF8-&J0V,4A%FZ7C#D6X ]IIH5S?LEZX7 M+3&RAW=S5R%P6EM1T5(,(84O(Q\0U5:NJ,9CY]1-:IFI8JJ3O8YVN3WK3P^" M-+R]1MUM:X0UYLZ&:,TJ:RY)TGD/CY$D=0H1=%>,[E75]ZSV. #C$UB8QS3U M98P[9%VB=).EL_?2!2U;9D7D,/UAWA]Z343> MTX=ZG?/0%N\AV:_VN(U+?[4';D=P8=C8Z7Y\$/+U#+W;&+6='%L')<@C97-# M[(WDRY$INJO%WXE]N9VV6KJJM'2(^:O"5.6>T7/10&Z"F M?F=.:XL >9[# 6'0.>6?O/!W+:EJTJC,6(D5:@(CB#6*RYVF#N/>ASNHY:Z4 MNX-?I?-B=5,.)(5M"RVEMHRRI+V$72XXX**3J\629B'5]%9R1 8I?%<::OFM M<],1KH7S2%>0R3>I0,U"FJ7+Q,(NY)RNW-ITDKN:,BS>IBJ9D+K)(!R@R(-4 MP+8-._E9HO2#GAPB.=F(^E!INH9#U2"AJ!$>Y1.;[M*LJ"[-CM//E.7]3KW. MT-^%86B/3 7!LP;HYF5(QJ!7&]NU9[R^9,+-K1MBO&UR6P;Z$T4'J5FJS1D$ M"\;1Z1D#W*3; +[R3?C2MD?0KL;U1Q6^(^;/*GC9B-NQRI_ZY^):C4PH7 +% MNIQ,E[G=S0%[I+\+Y.IOZBB"C4:AW)%;+:W7V5H T]A(J/0DWADP4.NC+OJK M&QP=<,Q% MI6CE/<#^J.X5$BEN -4!1DWI9SD,V6)"Y(>$IH_JJ+3[[A\TAA&_:LBGQ]/& M+IF&06[=I739(!TN7]RM%K*,E1OJ*_=8UM>^U<48CBJPK"0\[]BFT2H&7,T< MA]\D%C!Y=?=R6\QE(,._UO#[.\>KYS;CFUM_U!FM*DSK(;A?C3VC!J]K;R2L M3WV5YR'+\'6/)2E2%]$#)#JGI[$<<9<4R2:KK*U1.),5>0^O2@4@RH11E2/K MZN8W(JO[J.M<-E$N;'L7V$,Q ;1JJ$Y<6N& E.:EVA#2G#+WV61;YDGI&.3\ MX8IE&ULE59-<]LV$/TK&':F)X\DRW:2NI)F M[+AMEJT>HU/5#ZH[T/ M^)J.**5IR$7CG0I4+;.;\^O;2[87@S\-;>/!6#&3W/M'_OA8+K,9)T26BL0( M&G\;>D_6,A#2^#Y@9F-(=CP<[]%_%>[@DNM([[W]:LI4+[-WF2JITIU-7_SV M PU\KABO\#;*K]KVME=O,U5T,?EF<$8&C7']OWX:=#AP>#=[Q6$^.,PE[SZ0 M9'FGDUXM@M^JP-9 XX%0%6\D9QP7Y2$%K!KXI=5'5U+C3&4*S2K%Q30!E=>F MQ8!PVR/,7T'X27WR+M51_0*H\MA_BFS&E.;[E&[G)P$_%VFB9N=G:CZ;ST_@ M78P4+P3OXA6\.Q,+ZV,72/E*_=;IH%TBBDJ[4OV;O_KK)H\IH%G^?DF*/M+E MRY%X UW'5A>TS+!#(H4-9:L??SA_,_OY!(_+DJ,*'HFIC8M\=D)W(ZMZ0ZH8" M?H,\-;"#*(W.>&TW1K4CTF M E7D>F .!61"0$LX*J/(+>P/Z\]\+$K#2L#OF8_5I@&18"(7O J^$5%?@/># M]!QEHG['L(2&>X*\=**=-XC03PLK *-Q.%UEHAA6!I:$%DJXK/)OH"PMW;8H MCX@+S5.72,IN#3JBWT]])HW^YH-).UX\D47IE?/HJ. WIN0^V1U"*>^.^J_U MW']&VWWUQLT&A='UMN3R^=R:M4[/>W*B/AC<(0%Y2_>/7K+S>CN$B2?UD@+F M1$X9W-R0'VE,% X/BLGPA&1::1,@K>VD_[G&YOBXV6< T-Y:B6JZM)"3W;IR\=+A/#^[DAL):7AZ12^52 M?SV/L^/CYJ:_TY_-^Y?1)QW6$ '=7L%U-GE[E:G0OS;ZC^1;N>%SG_!>D&&- M!QH%-L!ZY=$]PP<'&)]\JW\ 4$L#!!0 ( )LT9U6(E"O&PO=V]R:W-H965T&4JRW-AIBKO[DM@2.9R7 M9YZ9H4\;Y[^$E5)1W)7&AK/1*L;J]602LI4J91B[2EF\*9PO9<17OYR$RBN9 M\Z;23.;3Z8M)*;4=G9_RLVM_?NKJ:+15UUZ$NBREW[Q5QC5GH]FH>W"CEZM( M#R;GIY5OSVA];S@GUHU8?!9D"4+ MY[[0EZO\;#0EA911620)$O_6ZE(90X*@QM=6YJ@_DC8./W?2_V#;8M?8\)WF9,X'_BB:M/3X>B:P.T97M9FA0:IO^ MR[O6#X,-KZ8'-LS;#7/6.QW$6KZ349Z?>M<(3ZLAC3ZPJ;P;RFE+0;F-'F\U M]L7S*YNY4HF/\DZ%TTF$1'H^R=K=;]/N^8'=OXL_G8VK(/YA:?.V_F# O_*XEA,9T=B/IW/'Y!WW)MWS/*.?VB>>*=#9ERHO1+_NEB$Z &( M?^\S.4D\V2^1DN1UJ&2FSD;(@J#\6HW.G_XR>S%]\X"^)[V^)P])_V$X'K]; M?%PI47FWUIP_2%^AT^O(KW4 >*/RP)3*11VT70IIA0I1 ^MX)*VMI1&J*!1G M#NT3'J^.1+/2V8HD+)557AJS$4:%(.(*$B+._32^'8L_5$XO18@RUM'Y3;N[ M\CC!:VS*:TAU@MPH/21*FT.I-9BB0MY'\>O37U[-Y],W-T]E6;UYQ]]F;WYC M33*O<@T^$G_5?H^2R)&-6"B0S>(S7M$QA:FS6$LB ]A>>[*8E-W@<"&#L* 0 M;1//D4;G .R"0HI8A M\DM"% ,6>RL2NMHY0\;76<0.A)4I82'JTQG[#*IVP2F?B-1[@ M4W!&YRRC318"KV(P9JXV.6$5?$][=^!$=N_'8:6\=ODSMU;^6?H,C:$/A]XE M%=8.>B/64!9^(D'@_>P+94H&J-BZ7"A/KW ZC&5PP,T0QVA%8-H-M27/( VC M6&-I&YSTSK5 57?*9YKL'>1 TFPL_E9;#^V##\LS6BY(6ZUP0&(.925KU9F- M%\0X<%WE/(J]R#58"_)A<2#]+5I2XHA,>K^AF(3>9@_*VY=.?3;1V?MVYI-F#1'! ]:,4^\-%HM'&T!.H$51BB_29:"14 M">MF<]3E4@OP9L71E;$O,3VCEC)7 Y=O$XVT(N:S=% AGLS&S]'O&-/IQ5!8 M>05F3RV'HI9#H&%PE!QMR\#)+GWB ,B8_XR,.1XD"<--S6#EO9^!S,L MD-S4H0+QP7"'--1?K:1?4L77!9YOCA[1-)(YDEWJK$K.&>*(I!]T5D)B\BJD M9)FOVU@^I-W/.!!E%@69BG#04*#0F;082R](Y[;_@Z@TUC#U&%WJV':"!'D: M ^XJ[;<)B *,ON0[5COB>L[=?I]9H6M>#X,%NV6%HGW'%O< M(#,MZ.@64S$ZUWY^N[JY[6ZE@7HY:8-AS32Y]UD2RC>OYY' M08QZZ(_0ILG\HOI)KZA 53U-->PA/ MF BO),L"AAO*G$'CWG64< 3O1Z<%P#%"AEF29B: 6J,;I[.[/K*?9(9HVV8U M]W,[0U#A79E(8V PA1$\2OTWOM3$S!RQE+9T$7-9M]W[![<(XB*+*1\ @0XO M'R\_7'2 Z49OHDA*1_8!HL$@QCA)"O<93%(P+5(^VD1!.#,-/A1!798H%QMK\I0)K4W$?7: 8\L)ZN%V!I:Z2=MOCEHWEGO;>< 851S M=Z:1X1A'PA!H[*9;&6;YGH9 9#HZ'EJ-6NI@$N3(4$!4%$2R,*B[C,!10]=V M Z5&RY-H87< [4=]CG=;QJVXJ)?(;?%[YZ6^.>EG7CRXA'$\;+Y7IBIJ T[, M( G18#6NO>-![5:5NKWCH!N?'ONH1!WV+]]?7=_2FYXQ$_X9-+E*UU1%G>X/ M:$ATCFYZ$!6P4;:+YQ(HI-NE-.=3S=H]OX7U)W@5=MR2_5O.5^U$V=T0=*#M MM_6: E#P_M:M5+X(C3(-CX-QDMECD;IA6'W(SX?^GOVXD&'7]FBC?Y- MQUU[W7EU<_&=(Z4N0POI!=WWF9ZHF04[>Q-%QJ/44])3NN[-O$YLDOMZF>YG MVDL6;>G&A=;!/7TXJ(HL-^2\3LF&BQ4>E(Y79T;1M2NO8]_3+92F6[G\@-]A M4LM6_?4MUPXF?90_^!9/D8OF$3$9[[NTG@Q^3RBA&/]J$HC\;4P_+?1/^Q]F M+M+O$=OEZ5>=/]%]:>AN5(&M:%2>CX1/OY2D+]%5_.O$PL7H2OZX4BA=GA;@ M?>%<[+[0 ?W/5>?_ 5!+ P04 " ";-&=5!52+D;<+ M'P &0 'AL M+W=OAJJ5G4RG+A>63Q9.]_)B*^^.0V]5[+F39TY M72X6ST\[J>WL\C7_]MY?OG9#--JJ]UZ$H>NDWUTKX[87L[-9^>%WW;21?CB] M?-W+1GU0\8_^O<>WTU%*K3ME@W96>+6^F%V=O;I^2NMYP3^UVH;)9T&6K)R[ MI2^_UA>S!2FDC*HB29#XMU$WRA@2!#4^99FS\4C:./UB&D)T7=X,#3IMTW_Y M.>,PV?!R\<"&9=ZP9+W30:SE&QGEY6OOML+3:DBC#VPJ[X9RVI)3/D2/IQK[ MXN6-ZSH=@7(,0MI:W#@;M6V4K;0*KT\CCJ"%IU46=YW$+1\0]Z-X!P%M$#_; M6M6'^T^AVJC?LNAWO7Q4X&]5/!&+L[E8+I;+1^2=C_:>L[SS_\9>\4:'RK@P M>"7^=;4*T2-H_GT,A73(T^.'4"*]"KVLU,4,F1*4WZC9Y???G3U?_/2("4]' M$YX^)OVON^Q_$"=^M>*-JE2W4IY.TAU@X_"K2?BY_2CC3OZ]8.TXEIY*WVMK3L1'Q5TK!24JP6A MKRM%RWKO*A4"?8RM#J)R76]P)B1;\5;: :PDEB\YULY.Q#^@P7Z)-$8U &2C MG9%D<#C49S1W"RYC(%LH+8S%<]Q.J>2# MH-0M/F7 1M'K\AR4+$V$?]C6C6Z<=T,P.Z+)(1*66 1N4I2%!&6 *;"C"W-^ M!/H&NV.9B*,;@XK1*(H#,NS)XN0E^,88-8>@*S)$ZWX!*QB"@GDYK;5 M52N :!A6?X)NR,\J26KR@_X;[1<::/)G'LG2_YI MC,#SL^*<-WN58NN5$EWBG63QVP%8+!-IP.*ZUN0Q1-P:P3K@O[:IGM$9%(&Z MAMUZK15A$\#H)!Q1B,#2M@)< # 'I>PH[E(0J>/XP7Q8\6.Q@D,)GG%>W4' M3G5[&(^S$0_((*>Y^,#ZO7)3!3*,4U1R&%#9#DC=JI5(^3HO!.DZ@ONLK VD MM@0KRJW4C,U:D\J'3AX3:P_%B0#5#,"6H)S$3*B*4&F2$K;>2HK1";$@4 MS^1O&3D)$0H%->,J26K PS\;\4[[DL(H9K",R694[T1<(QIJXHRQX[$[GO)-,E?!*E)'@$4$(!5QMGF!X#8'<:E343FD&Z6 MT,"GX(RNV8J5--*"<[DM"4=C0)K@R 6$_F@SXD**WE%.:? MT5GH(5@3L#T8 M)\'2RB]@>A >I2XBH=9814K ;!QR-#!?Y+M_P@T43LV"(=#MQ[3 M$NL3#%0(I-69?QNW0;GA7"==&9+D: NH^%"F0$M5$D0,!L&*K89+R*1,D8F7 M]QKS.^!3_+Z%67&CA0Z=?X;$BA5Z.3L2OF(W#^, MKCDQ@JKU/M2('^ .]B8WT)EF0 4K13R LT5K/Z+:8$.PFA*2:^QKB0 K(;5"VU*+H2?3A!U8=QA(-=EY- >HM&:H*:I2.6(OJ\\Z<,7A3BI5K6;(+=B< MP:Q5T$VAQL#5CZS@=.9XPPCKOQ;3J3'B F\X>#*O3M@)+4;S*#UQ0X:.^>U@ MU=@MKU'D4!%!& I;:ME)*K0$>LX=5J1BYB"#?QGD#G/W7+R#Z96;.)6.*"EQ MA*R":E+)Y6X#288_EFKFG^B5R,#6;4F-.37".#LR=0CU:= ];9PS&8"X_!X. MAU!(G1 7=J,XQW/IW*4SLDDI.K+V1VU+';?73!-H%;9.K 9MR..9_"BIF@8. M9B[@+@<+GR_GB\4" _M O(,F.-F(B$[-/,RIAUSYO>O8B8_HL>7V@\R2J^#\ M*O4?!&I*E#'B[N^=@EAJ.U'[E!9J9L?<+$Y&#B^[GJ0./2+0#MR)<@];R?Z MUR0*VGJM>$*X"_@^/D[$E;!TY[!R)&4.5]L?>-!0]9T#RNYYJKIA8.EUBLSD MO6F+'V0'\#7^ "CN^6D=,_/1,'X8ZCQ#R2&HTB^S+&H1(U$"522B)(RD&;K M30_G=5J("-XWM>QQUH32P;L5UY8\T01TT:NQF/"#F,*6C$%BKDL76RB,#%%4 M\:@:K]1!/H/3*=\.LQPIDHZ&'KQJ2^WG8(AF4?7@.M:0::OXG2!"DXU496"H MDL"[,L)M/>B(9T.C3F$HW @:] M'#=$1,%S,>YLG*O#?K_@*#+,*J"""IKQ=(%@H+0< D*!$00,?N@3?\.)OLX- MX,A=Q;#D?;9V)TH"J,\]E;.0@H\3O$0?@&3/) ).8S'"@!D$+DTQ*T'QE>YS M"U$@S<=0GI:#@!^Y//>%/"OFMHMP""DN*-DH[FA_8_47?-VVRJ9+BOX@F+_Q M^(,(LXK:?74A%F&A#19''J/W- MT 0!#E3&D1F19SM$I3,;*@N347VGI,\C^MWN!;7R8/(GQ@3;V"'E-YX].WR6 M3B\%/TA#';9BE"GP%5^MC#+0;VYTN2,9O4 H),T(V$1ZG8JMJPOWE?UY$\-4 M2#WW?70UP 4X5<,IH8SHIM%:YES-+N([A9(7242J2V-%O2*^KK\5/Y#1EJ8# MB%\_4.,/JOI#)?=^/#UY,;F#2(%>],8/+5/"FIKF??/*+#WM#Z8YF**\^/"K MT31AYPY+E M!U=B=R:(.;PY.]@2,HS)<=R!EVNU^?$;K6GWEB%X]%*$P>8*(]Y:(?UN4" MB9M1YK8R=0?J5\=&-IP<>P=V.GF%V2G?\(M:.AE)D]YFCK^.[X*OTBO0_?+T M(OF=] W=:ANUQM;%R8MG,^'3R]GT);J>7X@B%J/K^&.K9*T\+<#SM4,1S5_H M@/$-^>5_ %!+ P04 " ";-&=5R^-[E3OM.F)5?/SR24[O1)!/RK\J=7&'<@D1#(SYDMXN&G.)TD I%I5 M^^!!8KE3KU7;!D> \77K<[(_,A@>RCOO;V/LB&4FG7IMVL^Z\L_F#HHHKZ67%V?6;(@-VO 6A!AJM 8XW8>BW'J+MQIV_N)J[;#C'+E5"^3: MDYM^J#12=C;U."'H3>NMMZO!&S_BK2+O3>^7CKSI&]4\MI\"V1X>W\&[XD\Z M_%#[$Y(P2GC"^1/^TGVX:?27'O&WB_*36AGK=;\@?UW.G+<@Q]]CX0[>Q+BW MT#"G;B5K=3Y!1SAE[]3DXL4SEB>OGL J]EC%4][_=6G^NS?R6:$K5ZOV@:RL M:=:U=T3V#0D1Z5HY[&JTK,9[;XA?*B*5-3'RJ(_U--5 -GC:&A.1[M= UF6T1*D?)F]"UUO38OGUP7G4# M( 0$<&LKV]TV)4K62V+F9+/4$#04,2Q"=>6LQ8DK!?^AT&Z(^X2\U;WL:PT? M^B %LXFYFR!$S>B9P> MV?U-!7[>J7Z-K(TDXCEA+*4B$4%*!"TX@Y3RA.8)#U*2TYSSD621(J6LS$E6 MTBS)T5,IS?.",&Q7HB2_&P_=1\?CA#*G694$*4\IYP6DC O*\PJ2*!.:% M5!_V>;OI:].I(_A36I8!-,MHRH*?-*=5!"\X$&9CV!%461!!10;$G)9I%)XH"^> ME9SQ5T?7(?11Q* IZEL,M<@C3 %<0T/2!(P.1 (MVG4#]=HX#-3>>"(Q/&I@ M:<(<51J3U,9Q.I("8\>B_&$N8=+N>D]B=/HP>.*QN\=&HW0>DULW4-)S'><; MCL"!+J)* M:,G$**61ZJI@1"0E*%4>KV\H 1RRI"!%1]EO]#(UK$I7*+H/-BSBM&BK$9IB7$DH,2R-/;&@.'H06!4BMDJ M\B")#,.N?,RE;2T"F=P*/3G7-:KXO;I#+7^H[?]"-;KE5MBKI5M&]%%07]?Z M3K:1CV,WG^G!!;53=A&OX:$QUKT?[JK[W?U-_W*XX'Y7'_XFO)=VH7M'6C6' M:7)29!-BAZOW\.#-*EYW9\;C\AS%)?ZM*!L4\'YNC-\]A /V_W\N_@%02P,$ M% @ FS1G5:UEB*4]&@ KU( !D !X;"]W;W)K&ULQ5Q9D]M&DOXK%3V."2F"335;K; MMMU^=^^>RS:FU&Y>;TU%WZSJIM0M?6S6]]RV,3KGA\KBWN7%Q<-[I;;5V?.G M?.U=\_QIW;6%KO?L;'$6+KRWZTV+"_>>/]WJM;DQ[:_; M=PU]NA=7R6UI*F?K2C5F]>SL>O'=B\5]/,!W_&;-SB5_*QQE6=GPRRU,R_KXG>;MYMG M9X_/5&Y6NBO:]_7NG\8?Z '6R^K"\;]J)_<^N#I36>?:NO0/$P6EK>1__J5N[+JR*YOIJE77659W56NKM7I7%S:SQJD[X:^[3^^UM#46N)?Y M;5[(-I='MOE6_517[<:I[ZO[+0/>+RY,+OLW:N;I8S-3EQ>7E MB?7N1S[M MR556D\0J)W\Y8DVN<7EE*UUE5A?*T6.&[+1URE99T>5&M;2"%H;R\J^ZK"[+ MKE)OJJQNMG7#2^@J5Y9N<-W2V=SJAI7L[W][?'EY\20\,N//BR>\IO_N95UN M=;6/7_G+.S.^TKEPH6["M;IK_,6[,Z57K6F4*2Q9EF;AVXJN9+(!F7M!AR2J M0"II0N4T^Q(W9R:],IDIE[3 ?='#Q3%F^764^%FZIM5..W(>#7DDXF53ERKP M>XJQ,[7LZ+F:**GJ%FNWY&^5+@J56Y<5M>M(@.0D/W:VP7[[P'X<:=N07.RV MH#O6IC(-/<;?FRWVHW7 VE\KWOT&>[+,KDNB+M-1(/^XOGX7&#=7;SOR[(F_ M2+<+YK,SC:$SNJRQ2]GHG6Y:]>:WF7I#!U.+!W?TW3L+$H/?XN>Z-6HQ5U_N MDX)X:6V2J[JNJHX8]]Z0BK6*5!F.6RTNSO]+4?SB<^Z-)H'#"4V(+YR5/\1G M^U-#Z+U\;"5!$3;C-=^SDXSJ7QV=U33$Z4-J_A4WBE?"'J0B=5>0!(U"C,5R M).T_NDIBV,ZV&S[&D,(Y&19?KK>VPGW$N5)7%%6A/C-6%)W_0='$JQ.TTSIF M)=W:F*QK&GP@,3;$0;ICHV\-46$J6H@M6I.029X5,MU4I;G) 5E07P M66>QK9W%26:IVR 2B']U:4!82>YR@ZA/^\>K&UVM#?P+\8>HV-0%V0Y+?_'H MB8+:M_L96VFFW4:M"&OPW5#+)F?;8]9!B:,J;$G!Z]S1GK?&6PV++@I%!$Z6 M11&>J20LU+"\75RDW33&\,X5.5=52I03!:,854._?)02_I']!AY:XIVM$7\-!ON.I(F$&+(;.Q&E^*=:[(,1##/XH>TG+[+6T$ MTZ?GH(U8[$:W'?%GK^!#C&NQ*:[S+2OUDVZRS4S]T%5RQ!NX#-XK4F,;/,5, M&.]("QB=;9A8$0[MFE#+BT!K5O0/"6?X_%Q=D]_UW,!:G<-IQYM,$1*_).U9 MDE1R$7YA]):)(?7F;?D1T#5) #VN"7A"\T@0[0ZVL+A4BWN7Y-G,!Q;0XG[R M>;>QA<0^9V ($C4VMLD/5FY,R0Z'?:#%9:&O&XIN?P P/(F9X<#+8 M_^I8Q;XGLR_AY*?@PM>M\-(T$H=*B?0X;QJ/AD[QKX(*']42AP;.E_H#J6F@ MA+?^H\O7\HAXJ]6*+$>P2!FAB';.P ,65B]M0;X(F$,(A7HAM +QI=]3@&K, MK:DZOP],DFAWHM.-*9CV]."T#Q:B!4&M;,DW)ZNREE "N0[ MF2V9;;*NA/)E.$T[=':DSF2\"''\S9*Q(LR-6 ]6]>S62TKW9$7=-'M\>:N+ MSB0,'Y\^"2CD$!'JX SU=DN7B&6,B.1TCFPS [NNLQ;!/5!8DM?*+W-A=0BCBH]*VV!&N)BG/URA9,QP2=UOV_D3E3VZ*#-NT)2K2D*I9#6@YB$4/] M$ZQ=64!2E@P$7HCBT2<"]Y9-C,$*;2P8.*&TK;,/8VZ<4*9'49D>G52$UX25 MU&\PBRDE^M)G*2B>-J>2#)U\4 Z?!>PC1_7."4E7RZA-#!2^1"?P3VRO+9)N>,!?]3^!:FB/52Y0!V##D MH&&Q^W(. JW),7SP=%^\?%=-;/"[$21/FFWV_F0$(:O<>?_.]ASBM':"GR.0 M1NBEK>'E>2U*#6I9D)BSTTTN^3+(1DZOW(X@EEZ3R'UD8 0T4 \OZB][7K+D M*#HY- 2&_\LZAU*QZG> )OWQ_4&]/FD7=CU(Q"FYT%&DWG:P]2F+?QPM_O%) MJWT96,E_?-^S17$-DH'Q*$PPV"Z/J,A6R@H:0FH)43UQEL8.Y:L=I1L>KW:;IOZDTVD6(2>U+W]E8\)!X0]=XA)4.IBB.53G<. MB'6&F\A?D$>0QX[0!X;K@;\V^9K-(*;.X1+)7!]91*BRE(H"ORUCN<\GJF*H MO$Q:&BI-NZ&,F\L5/U/6S>$>I8Q9/&&(QE_H'Z"^E*7I-5U;XPXBAX P_#5C M?NCQ-XL'%_,+51*U7'E -20\:#A)P.&8V73W#[KJ4-Z09/HJ+=4P06\"0>_Q MP T1Y&+QAO,29"FL (3;.1_ Y>$Q2IP]Z(I6J _YJ@V>R\VRY>S7=)E&7V&Q([AX$R?-;O1\H,NBA#UDL$GFG M#F&("_">IFV^8D +2T()HDGH(A1?]\*IHK,JN&"TK!MR-QX("4;0Z@;H M",4Z^J#>(@VB/0;T_/CFQ=OWJ6KV"_Q" 56!WGCS M=2DEJR_0\L T48@>SSDZ$ED1 <)KKJJSTJ)F;H-R?^Z87#\@L8!8I@YZ&YB6 M>P<7P0!#/U(*"(*3<"3 &[OEITC&)/ #O>R10,]_&/ZG17:/J MG?B-:**3GC]4O,4']WBJ5V"!40+-T[+F(4@ZZ7D)I1^>C:U)ODQIH,L?*7$F MF&B<6,C8J&"MG&M/55_5'4H<4 .IC.BJ_J1@@=Z<0G;(^2O3$BJIALL4B:]) M2K->"%R**/8Q5J ?9$K/(JZ:'V41KW%$#(/:0L(*)$(U7Q2&[#E6'40IU-RA MV<1L2?_B*9FRB%R2\["!'J'&DWX$#@S+X,/J=;0JGXTQ6.(\">V3I4GXADHJ MO)5D,V[)J2W7U'+Y^/%##N<"V#C8KX(4(.7 M^N;;^<,>>Q WMT)]L9_!SXGA%35(@%<.]/VN]<_7J MZXYY.>MQV4;3G?41^9!)T(X#U^SM[XC_LM+#G'+-.@!/K&:=E% #0AUV-.N> MC8PFX9LIT'2^.T,*)D'JWA]66KT@, MN+8<4@WTR E)8-W$B$;K^R[H,>=U(KU:7/3C(AC>\0;WA0*]# VOR'KS'* MS;&6W>@=LE[BE"Z>V.B>=0]=.^D6VLB2F7*UK3F=0 2OU M'W06B720@O7'VW.Y=*.;=0"!DIT[74@\'I% G-@6.@L(G[;-.V[^SA..Y;Q, M/W Q6&/&^FKILJ>9U38G%(J^AEXBK<-!"?1FXCZ(-QNC"6%)D]@G<2BRZF6% M'G>1ME!L7G#SE+O?T-A,3EL,'@C(08A)LY0X8W]:?:N,)!)Q8D 7T:LH&H- MUZ;1>J%5A59.69!,YN0(N$\HV9+SVM6WI'PKFG((A,N^I[,FIU -)@6\=:+; M$>KDTPK4]YR:I.@@TN)LD/A+1D*?9J+*73,0M3CJIZR2RON7(^G(067^DB#KI^_[]9=7U M9Z(ZHCGGN93;^ERY/HDO1U&E;_[)T 1:U3*/$7*M1MHC)$4A!+MN_12FF%MK MI4:J^OK]8+BD3Q3\2 8'+&@8ONDJ,4;(C(,KMS)J&#O;XPBIIZG?-JZ+@+DZ8F0F0H>A&A: MFW'K0+ 541/INT-_M36=R+B[Y.+@!]5M772E&2XU)YV.WH=+RP.6].-G(7!I M)0%;?.,J=.4J:7=3JD4G[+L8>M#P2-N%8=.8^A&::$(J$$L(3%.:6/G1%&3N M&)%RR4J#X3S@\'/!Y\/F!O%EW>@R=!QU15+#/W#+6N9T^I1?H%SPQV**R5#; M#2 FI5V.F)A'P:N'%P_CA%S0.B9JQ.J7@8I%Q_:8C/T[T<#68 M3GI.87DK/16)1SFJ9[%VH_O1""GPPO_W*LXW2ZZE>X$@W7"A#?!':H73$;(7%B1.6ES2/Y],?LXMO?[K<)["0BI+ MX"ZO""=H13V#0O_^SZE>9*]Z*0ZJEX5=:S\@>MUR0'4SAN6\)JJ:_KP8$*I+ MWVC!I(]@F>@'4KN)V"(IU@H@X60$@Q!LY]S"S&^%%)[J,U:P[_AP,EZ1;.&S M.%9BCM!.\ASNH$OT/U1?X("=MTS9S%?ECO"4>'*$7= (#5LJ+1>*4VT#B C8 M0B.9(UNARXCWP!UH^4'8(ZSA\9OS92;+(<3G?<'RQ"Q 5=@L$>]%\:+#*-R7C)NGC4QN0Q-SW.,T=_.=0X/FA1G_)H\ M/R@OBM!Y-G&N\:@N]A4_IDR$0\_R4+, [#CC$'<]N:57Y#@,RDFD3,*@U[V& MR:#AJE'1$O6.]8_@-4)/JE]!G _KT-[[B>-ZW,)!Z#SGY@7V(LJXER7;RQPF MN8]C7.$HF(*?DL\0$ 8RX^ V1L GVH'\O!Y M[$2#*PKU/YD;BW1HKB12A.?5V&XJ@Y6GB&PE30(=S"L$M?YX#6!>Z*]38) M+O5S!&S[$WS&EBR#4^!@YC6D<[$J.PI5,=>-N;,WPVF_><3W"*X,+C=9"_B1 MDE,!@P:9#*T;6#L[DH#WC_M*527C*F$*1=VQI#5>\JP;FN/6_K\]Z1'&C+W2'L"8>3Q-UKSD'102)Y#\74 M$(K-HC&',MBP^B4C>SS;VVU'<+]OZ',1F\\\9$YBU;LX 9M(?^J9R'3VRM'* MV+9!XL#5>9WY/0YZ_R=.$9KVS$E?M1OT-\,PNE099<+)>0P=AJ9X*/P>Z[@K=2'5\E+3"JM(J3SI%WM>)*&)GFW/2 M^6 IO_J[2)=#89&A9+F%JH56?%QVY"(]CO)]C,-;93A3\&_(C'U2OK)*XW&LQ_]CD)743!ND%MT;,E=BVY:PHD%?2=\<>R M]@WCKWJSJ3IH'<[5NS#G([K2UU!ZS,^Y:Y(]^M(2\B*>(9D,G3Y9G0ZK?@7X M?^M'?I*/ 6_> D>[>ENK(CM;VQ)_J)!; ]U#'^" M $D2,MAEIR"(N[['R.I+JA.DQ>2^Z;U$+) P3R978A"I!N^#]WQJ6"E,9AKEJN8\CV3&6^4[+*+L]]F2R"8PS MUFF3H*Q%/'T;>I@$F=4*[^96&9E'[\BDZNS]3-(.A"4$1:55B0]U<BV(%&D?@AH$ .XEN8+V*N]&6UX?R>>-40 MI;]83T::]06*99-WYS1LO&D'L2M]\^-KVC]'1MN8/0=O0\^^BF0.)M]\/ MAU\NYX^GAU\H/,3.=H31"0?"VP]579WW+ZALA\^XF0)-!%U1]FW$NR2: MEO8__*MEJ#/HXGS;-5M88HGJ;&6:_? M9RFN0@BL^[XZ(0%;)V8V.I ;GBAT M<3GT'LP!3*6HP?J;I,7DZ_._1XP7WW$)AKT]Q59VYA_CJ^DR!X$J5,4IY\[7 M>+Q[W9B17TX]Q2S9VK>(UQRON Y4C9X^:,#'EYT+OWHTEJ]5T>.G%9U\.+\< MZN3C=!A\J),Q"TI>LXK7?DRL[N4@F@Y>N^#>_:A$$2=)/H,LQLM":=*2,'<0 M_.]J".1@E@84<@!Y)%X?7HY/,#I)U$:.W)=LT>"W?@;-I>VS<>*?T)YZIX0O M)]"+ZQ'@06L"N-7635!(MHS)-)?;%E++&.K>I$O^/X)+ISK6_4_3+$[^ELSS M]P83-H/?OVCJBO[.S-&W6_[-)2FSV*7?_L,7[=5U7H>?#6&[?%.IZVZ-L$@? M+\0IO+Z^>1%>NKR^^96_.4^ZF*\PXRT]2WX%,\X6R%C$6Q^T[]QTR[;>VDQ= M/;HXO[RXZYU _X8//O_3CX"?)_U0(NY[E$GWL>K[=E?Q:U,DWW[9QXL'YU>T M['EZ4EBJD-5:V%;Z]D_J#N2-P1,;';9A(R?&K5A'&:4?T!9-XL9$$UK^#G"H MZ3O"23F&#S( E<-;I1]>2=5X'WY=!*75=NH-7'F_5[ID;(GA0X0XD8_ K&^U\]X'J05-$K#MF<#$;WOW@0 MW']_;.XZV3*F^M%5(;"GRP:>8]Y%*FCI@\FFPX'F2R%?0_WCZPQHP?FFOWWAM_?O_.+Z/O5 M8U*YUSJ#H]/I6QG?LQ0X\$ZO@%^OB32^#SIZ7,6OQBH>55GXAR9BT *>-53X M#2;NK<+!KP:=05;B)M+U%UY_F4DOT*M]?'.<8C#!L2K\4DSO 69299&J0M!T M456T1%8)-8U4XP.7>DGVECQZ+8GA.N!ED "3^CGS8#O>^X8#VX/HQD+J+1<> M3ZBBAV 3OPSS+HVE1Y5Y8BK^L\/PF!+W/Q4$^>&-*LX&_<_ON0CU8OE#II2' M U_CEWGDY=WD=AF&KRG^R]NJ)I1:?'_4-@/%/O$FPW=J<1=1[\CK<.G/?4D" M<7F78:%SX;6M*)PJO!E[RC]\#4?_$]XD><-I"I7<2WY#DFG\IT8GKEI\3 MC%?CKS%>RV\0]K?+3SG^Q"UAIPJSHDG DB#A\H:O$O$B[KEC >_XD6 MHVEP WV_JHE._P$;Q-^H?/Z_4$L#!!0 ( )LT9U6D 0T5?P8 %01 9 M >&PO=V]R:W-H965T&(5O6, M>UX\6XFJF9P>N[UK?7JL6EM7C;S68-K52NC'[[EOM'ISOJ,A=&7JCZSZJP MYU^21[?2+BEZO:N%_8]&>]">2ML6K5$R."5=5T3_'0V^$U M!+PGX YW)\BAO!16G!YKM0%-IY$;O3A5'36"JQIRRHW5^+5".GMZTSD#U )N MJF53+:I<-!;.\ERUC:V:)5RKNLHK:>#=K9C7TKP_GED43.2SO!=RW@GA+PC) MX(MJ;&G@0U/(XCG]# $/J/D6]3G?R_!K;J?@^0RXQ_D>?L%@A<#Q"U[@-Z;N M7V=S8S5&S=]C"G?\PG%^E$E'9BUR>3+!5#%2W\O)Z:^_^+'WVQZTX8 VW,?] M] 8SLVAK24Z[$*:$CYA:#&[:];J6F#!6U'!9F;Q6ID7I8_#W"AB'_XS](!8^ M-UUEH!1[=ZGJ6F@#50.V5*T136'>PQ6R?Q8!@/Y3,$PZWX@&]0I\8-%BM#I"$IS$^ ^:E'*Y4UP5#:Z*7NVJ/UV% M0.W/[J7&@@=7[8HTI]0K!2H.7UMK+(*C./QN\*15<*%6Z]9*^"!T@_L&KI'$ MG1_SZUXTXWZ]+:6S9]7D:B6=;38]TD/1(\4O*_2OZ6"J'9AM#S/O8V;TLM?PJ?UP;4^.[5D[('D+(PYOC,6)2&%%,> M2SP* 1[B"Q^<-IBB&9SVLE'.A:GRMUC1Y\SW.?@^R[A'*R]*:)4BMLNJ;JES MP5I9#-<*L^\Y(QZD$' ./,T@P(1P!/)-7D2)0>0$\Y"[51AWJ_0I\)X\VNEW M -XT\=PCI8<_3'Q[RNJ7( M66BUZI.L*V)X?HM^J_I8INT%-IYIUUL'UH]0;+V*'3Z_ [$1FH(=T\24:M/ M7+J:[G)'/L-J2]EGVX"WZ/&.)-]VJBV+J#$T, C$J?@K$73V>!Y=+80F+UF('FL*[S\\:PD_+ M_SS#;YQ-U9KL8UQ%ZZS<-I4U@+TB XSV>%\$)D,$)J_OQ8B7!@8&8,EAV#\7HEY55?V<2RB]@H:CZA!HB 1G:KY=J_NA=$PXR)'HTN;5@XG M3 15%4CCDV0PK] MP=C"RJ72I&;1S608S&*N[B7K4L09FTJ2I?&:+CIT8Z'ZK 80]/8-;12,L"D]C%F6N M=<4!XYR$1]CWN>M88>JQ"/O;!W*'5@UVO)M'8^7*C"N5I"SU?1HI?!;$$76Y MP,.M;I@(6!H%XRIQSN(H!%0A\WR($D;-/$B8%WMO50BM&7JALS".+YS0!#C1 MQ)ZS,%J=;(W1W.98EY%DKT((@X)(3-0LSLDT6(]9P7)TPPN$Y!![C M])#A$(&C#?;\!/4)PP%I$C#?S>Y1RB(O=H,71D*$O@[/NIOQTO/N_X8O0RPK;0RT72(KS"<[.NKO#=PNKUN[> M/%<6ZZ-[+:4HI*8#^'VAL _V"Q(P_)%R^B]02P,$% @ FS1G58!(]!JD M P 80@ !D !X;"]W;W)K&ULE59M;]LV$/XK M!RT8$D")7FS'+[,-V%[;!6@1HTFW#\,^T-+)(D*1*DG9S7Y]CY*LJIMG=%]L M\G@OSSV\.VI^5/K%Y(@6OA1"FH676UO.@L D.1;,W*D2)9UD2A?,TE;O U-J M9&EM5(@@#L/[H&!<>LMY+=OJY5Q55G")6PVF*@JF7]LCT^H?U4;C7M@LY+R@N4ABL)&K.%MXIFZY'3KQ5^YW@TO36X3'9*O;C- M0[KP0@<(!2;6>6#T=\ -"N$<$8S/K4^O"^D,^^N3][=U[I3+CAG<*/$'3VV^ M\"8>I)BQ2MB/ZO@;MOG4 !,E3/T+QU8W]""IC%5%:TP("BZ;?_:EY>%'#.+6 M(*YQ-X%JE+\RRY9SK8Z@G39Y7Z\J0Q!C8J&+' M)7-4&;A^9CN!YF8>6(KA-(.D];=N_,7_X6\*'Y2TN8$W,L7T>_N L'4 XQ/ M=7S1X6-B[R",?(C#.+[@;] E/*C]#?Y'PL!D"BMCJ =6R>>*&UY+_USMC-54 M-W^=XZ$),SP?QO72S)0LP85'S6)0']!;_OQ3=!_^:(-M2/A$Z3AB-?<+;C@J"2%SJO"B>WM7I*;IPIZ]W, M-9=TIBI#MN9F!F^ZY &E5=K% M&_JCX3T\4BQ-':PU30 M7VM82)!* NG,)S$\$@'5#_$A$ :#*#= M!+A5V6UENBPC?S1PX2R3>^[BM_)!Z$=A".^42H]<"!C$_F@\AF=EB;U_,C0> M^/$HA$T+KD_6]30 M$&*Z[Z3IDRL8A_YT,((+-3SJ:GCTPS7\EDMN\?8]#>BF'AYH>F1]88_!5]T&ON]H]:Y8B2%9@+VVJRC&=79T*Y1SA06_L4\!] M_;@9J&N^>0$Z:?=^KIIGXYMZ\_A^8'K/:? +S,@TO!L30[IYT)J-567]B.R4 MI>SJ94[? *B= IUG2MG3Q@7HOBJ67P%02P,$% @ FS1G55Y9)/&ULC57;3N,P$/V545@A M*G7)I846:"M18+4\ !7=R\-J']QDVE@D=K = G^_8Z=-6RC5OB0S]IPSQV-[ M/*BD>M(IHH'7/!-ZZ*7&%.>^K^,4:.#&)FHTD*7)N,") EWF.5-O8\QD-?1";S7PR!>IL0/^:%"P!4[1 M_"PFBCR_84EXCD)S*4#A?.A=AN?CKHUW ;\X5GK#!KN2F91/UKE-AEY@!6&& ML;$,C'XO>(599HE(QO.2TVM26N"FO6+_YM9.:YDQC5DXL7RPS[;Y0U;%="HY+;62^!)."G(OZSUZ7==@ ](-/ -$2$#G= M=2*G\IH9-AHH68&RT<1F#;=4AR9Q7-A-F1I%LYQP9O2(VJ@R-J7B8@&7MD;< M<-1P](/-,M2M@6\HC0WVXR7EN*:,/J$\@SLI3*KA1B28;.-]DM=HC%8:Q]%> MPH?8'$,0MB$*HF@/7Z=9<\?Q=?YKS4PD\(@9,YALKO_/Y8RBZ-#\W56!.D%W M=P)[DG13-*H7]$:'!^%I<+%'?K>1W]W'/IK2Q4S*#$'.X;/MVZ5Y M+^MNS0^EHINW5:UUA9)ZQ*0(@L@@KW<=[:X#[9FM<[C&&',+Z-2($.XMY^9)^L#YWA^SC(D8X2IE:D$"KYA.8<+> MJ(<8#?=2?-T>H3BQ0" E-]IPNN&$67%,\065L^SYF*' .2?(%S@\Z$=A=$%6 MU.[U _H?A>UNU&EMS:VML-TYZ<%$41M5YLVQX7/)"RN!JAE3?U+N["5(=8\Y M<\TJ*1&,?%?[%6G8/VWL(W):C;?Z?Y*.YP7CRIE[$W2"[CH!.1\3W(H78I'J M#2K%#4(B*]%,GD3]-9R@?4$L#!!0 ( )LT9U6'-)X. MEP( (8% 9 >&PO=V]R:W-H965T'+@$J\9FM@GMO]\9$I9):?:"[^R[ MS]]Q_F[6*/UB"D0+KZ609NX5UE;3(#!9@24S%ZI"22=KI4MFR=6;P%0:6=XF ME2*(PG 4E(Q++YVU>_.";PKJ-()U5 M;(./:+]7]YJ\H$?)>8G2<"5!XWKN70VFB\3%MP$_.#;FP 97R4JI%^?9#5QJIRETP,2BZ[E;WN_L-!PCA\)R': M)40M[^ZBEN6269;.M&I NVA"R0&@WJ+7OKIPV 4?CY!-^GI)J?0TT?27EX+!+6&@PX=HWD2Z#C-PYYG MBO1E+.;N*EL@K)4@H7*YF<+9DFRF#7!)1ZHV3.;F'*@W:H4:J#M+S+!T=DS. M VOH95K4G D#%$M*KRKA;OD(@R3QDW#DK&CHQW$"SZ16AUQIE:$Q$,7^>#BA MAONC< (W7')ZU3ELE,H-Q/[E9 B)/Z'OD[),.*#+R ]'H;.&H3^)QW#LSP<' MVBA1;]H)X.JNI>UDTN_V0^:JT];?\&Y"W3&]X=* P#6EAA>70P]TI_K.L:IJ ME;92EG3;F@4-2M0N@,[72MF]XR[H1V_Z!U!+ P04 " ";-&=5S2+Z<.P" M ^!@ &0 'AL+W=OU]>Q;$3.1;<79H2-9ULC"VXIZ7=QJZTR+,ZJ% Q M2Y)17'"IH\6LWKNWBYFIO)(:[RVXJBBX?5ZA,KMYE$;[C2]RF_NP$2]F)=_B M _IOY;VE5=RA9+) [:318'$SCY;IU6H0_&N'[Q)W[L"&D,G:F,>PN,WF41($ MH4+A P*GUQ^\1J4"$,GXW6)&'64(/+3WZ!_JW"F7-7=X;=0/F?E\'DTBR'## M*^6_F-TG;/,9!CQAE*N?L&M\A_T(1.6\*=I@4E!(W;SY4UN'@X!)\H\ U@:P M6G=#5*N\X9XO9M;LP 9O0@M&G6H=3>*D#A_EP5LZE13G%Q^-R792*3C_RM<* MW<4L]@0;#F/10JP:"/8/B"G<&>US!^]UAMGK^)CD=)K87M.*G03\+/PE)&D/ M6,+8";Q^EV._QNO_+T>N,[C5GNNMI%QAZ1QZ!S?2"65<91%^+M?.6[HIOXZ5 MH6$9'&<)W7/E2BYP'E%[.+1_,%J03J>]=#@F M:S+JL>&4##89]@;I")9"5$6EZK@N0A8EEY8F@X?S2=H;,W8!9V\F+&7O7C96 M7'$M2+.'&Q18K-%"O[E3:>!,Q[U!?_B*,^GW1M,!W%=6Y-3H4%H9 "AAP7T[ MA*B@@=B]$++)^*)]'G#2'3:!LKW%KQF'O>F8M8R#9 S'[D=\T-,%VFT]N1R( M\'F:]NYVN^&X;&;"BWLS6>^XW4KM0.&&0I/+\3 "VTRK9N%-64^(M?$T;VHS MIP&/-CC0^<88OU\$@NZ7L?@+4$L#!!0 ( )LT9U4KLJA)H@( +8% 9 M >&PO=V]R:W-H965T1*;1R$H/JD64QO$HJAF7 M03[U9TN=3U5K!9>XU&#:NF;Z=8%";6=!$NP/[OFFLNX@RJ<-V^ #VN_-4I,7 M]2PEKU$:KB1H7,^">3)99"[>!_S@N#4'-KA*5DH].>=K.0MB)P@%%M8Q,'H] MXS4*X8A(QI\=9]"G=,!#>\_^V==.M:R8P6LE?O+25K/@*H 2UZP5]EYMO^"N MGJ'C*Y0P_@G;+G8P#J!HC57U#DP*:BZ[-WO9_8<#P%7\!B#= 5*ONTOD5=XP MR_*I5EO0+IK8G.%+]6@2QZ5KRH/5])43SN;SHM MEL!D"7>V0@W?.%MQP2U' M V>/;"70G$\C2[D<(BIVO(N.-WV#=PRW2MK*P"=98OD_/B*-O=!T+W21GB2\ M*^P%Q$D(:9RF)_@&?>$#SS=X@V_)7GUMOG+_%Y@P\&N^,E;35?E]K.2.,3O. MZ,9G8AI6X"R@^3"HGS'(/[Q+1O''$WJS7F]VBCU_H'$L6X&@UK!OVD&KCLD] M27A<[F.%4*BZ41*E-2X7.[@@RE\0<7!!MJ@1F(&U$C3>9@)G-V0Q;8!+L)5J M#>',.5#WU(JPU+\;++!V]H"(D#;-L!,DP'%]F\*@L$\2696$ZO'1&$J9$>ZPM MT<$LU:@W?F,8$MA*VXU5?]HOI7DWB__"NXUVR_2&2P,"UP2-+RZ' >AN2W2. M58V?S)6R-.?>K&BQHG8!]'VME-T[+D&_JO._4$L#!!0 ( )LT9U7$%06^ M' , ,8& 9 >&PO=V]R:W-H965T[/;?[TC92H(YWA?Q M2-[S\#D>[S3;&_O=;1$)?M1*NWFT)6INDL256ZR%NS0-:MY9&UL+XJG=)*ZQ M**H JE62I^DXJ874T6(6UN[M8F9:4E+CO077UK6P/^]0F?T\RJ+CPA>YV9)? M2!:S1FSP >G/YM[R+.E9*EFC=M)HL+B>1[?9S=W(^P>'OR3NW3,;?"0K8[[[ MR<=J'J5>$"HLR3,('G;X%I7R1"SCGP-GU!_I@<_M(_O[$#O'LA(.WQKU55:T MG4?3""IC^'&XAV> M:?H*(#\ \J"[.RBH7 H2BYDU>[#>F]F\$4(-:!8GM4_* UG>E8RCQ2>C-Q>/ M:&M8XHI@\"A6"MUPEA"3>Y>D/!#==43Y*T37\-EHVCIXIRNL7N(3%M4KRX_* M[O*SA'^4= EI%D.>YOD9OJ*/M A\Q2M\(;ZE=*4RKK4(?]^N'%E^%=].!=MQ MC4YS^4JY<8TH<1YQ*3BT.XP6O_V2C=/?SR@=]4I'Y]@7#UQY5:L0S!I\?J#/ MSRFEY[E"?LGC*Q^_T!70%OEE68N:H$$K3052LPLZ BL('>QY L+!VB@N6G<# M@R5;PCIV9+AI'?.X(7"*S HM<)*66&+M[8(G0:\R0COX%?*K-$[3U%O323S) M"C/$['F;-@=2%V M:+F!OLPB%)?L^X:'?,*#)_BH2]5RM.3>]?A/PN[D7PA"M<,32\G5Q'8KFMV$S)-Z%0K M0]SW@KGE'PU:[\#[:V/H./$']+^NQ;]02P,$% @ FS1G54#6%5?[! M7@P !D !X;"]W;W)K&ULM5=-;]LX$/TKA%L4 M*4#$_!(EI8F!I&F[.71;--W=PV(/M$3;0B71):FXV5^_0\I6'50R>,$#EO5-7.%I=Q[;-=7)K.UU6K/UODNJ91]O%&UV9W-:.SP\*7 M:KWQ86&^N-RJM;[7_H_M9PMO\P&EK!K=NLJTR.K5U>R:7MPD87_<\&>E=^[( M1B&2I3'?PLM=>34C@9"N=>$#@H+'@WZKZSH 8WO>\S9<&1P/+8/Z.]C[!#+ M4CG]UM1_5:7?7,VR&2KU2G6U_V)VO^E]/)%@86H7/]&NWYO(&2HZYTVS=P8& M3=7V3_5CGX+2FAVR83>@!2.&&KV!7-6&HMQ[ M"]]6X.<7-YV#%>?0O5Y#KCVZ:_M*AY2=?57+6KO7EW,/1P6'>;&'O>EAV01L MCCZ:UF\<>M>6NGSJ/P>* T]VX'G#3@)^*OPY(A0C1A@[@<>'N'G$XQ-XAW"_ MZ*VQOFK7Z._KI?,65/+/6+@]FAA'"YUSX;:JT%+5Z]H)*\.<%5 M#%S%*?3%/71BV=4:F15Z7[6J+2I5/RG4\G$?2*C7H91C89P^Z"=X]13<_@2' M<6!53)C;IW"G'(*_E:FAP]T%.KL%2UD'(,AO3.=46[K74\M06+/4%D%I#R;# M$ZN_ZU"P!]UV&I05&MN:MBK0_:/SNG'H):*48T%$L(C *:-@<4:P)"Q81&+) M&(*8N\)W%@(]N*8<& 83+& M'8+*4B2P2( QPQG/@SM-4X@#)S)#-,=I*I& AZ H23&7#+TU%HJJO$8?=*L# M'A0$79,0@7!,0E/B07E\ 1<*5(PX!R6@]'GZ9=0 M8UR,IKW!)8^UP"0/A>(I)C)!MQHZ![37S^K I F-^6^_,/ 8S1K'"27]4\1# M(&Q">H/G>!(-B2J$::EL%P.A25D!V.EB:!SU0G$L1$3,>98XS.2H/."!- MX#/),]A,. ?!T$1,!_KJ1<8H>S/Y[$,?90PRA?JF?2UDI"F 5]^0F("B@Y! M%G57PO;"..]0:SQ2,#P*X%(B;Y"N_ 8Z'C[&4F#L6)2_S"5W?F+T)L/H39X] M>@^=?.V<]FYLNI[&^M3986:JB(&4U<\9G4?3\%87N@DVAY>^$#V?<;$DT%V" M!9V)G.",BM%>@!KE*46"9*#%;%H8H78 2$F*TAQGA#]E\!+E60Z=%]H[3S.< M@L _&%/NJKH?+G>M5^VZ"G>*B?&7@5I8\*50^JGA3R_.C.UVB[CC?;T%%=Z_OKW[ Z7)ZO^SOCS^W]S?NC MLNNJ=:C6*W EYRGHV/:WV?[%FVV\02Z-A_MH-#?P T#;L &^7QGC#R_A@.$G MQ>(_4$L#!!0 ( )LT9U6$U$%\L < %5) 9 >&PO=V]R:W-H965T MN4EMG'M;Q=A4;6IA;E_2](_^)8Q0;Y' M8ELA=G?]/O>W+*+\:[)C7OHZ;WW#2_!9BODAO[\?DHWWG&1 ;D+?X5L#=^\I[(77E-DC_D!V_U MT--DCUC(?"$1-'LYL 4+0TG*^O&?$MH[YI2!I^_?Z7:^\]G.O%+.%DGX[V E MM@^]:8^LV)KN0_&2O+FLW*&1Y/E)R/._Y*ULJ_6(O^O]'OY MCS@),(P/ HPRP.@:,"@#!F <1DP[AHP*0,F70.F M9<"T:\"L#)CE3"1J$ M_$?R PEB\LLVV7,:K_A]7V2=DNB^7W;@J>B \4$'!N2G)!9;3JQXQ58M\:8Z M?G8IWE;'Z_HE@',!8"@ _>QP'(^)\7Y,G@PE\6=??"6:?D,,S3#(KTN3?/GA MQY:.+;I@C!RC*S#F_]$;PMDF&_)$"\["],K&_(\<-<9D_E"U60]/,IZ MJ*+/O^VC5Y;*J2MENR05]#5D[P,3)_]5C%%/2O"UBD;"S (VRF&R4CW,C?O^ MX52FR'0V$N8@82X2YH%@-9F.CC(=*66ZH'Q+UME5!=FRU8;=D$UV#4*^A GG M;7/$4T$;GRC@=C2J:V#1;*/56YC-%I/!1#^3TD6,K=RU:_6!A+E(F >"U?0Q M/NICK-3'^VX MU"FEA4QICYLG0C.ET]+*F)ZW0DK*OS9!E=OU26^8RMWO7)5F2=)A'9 MY*)M5:J2=[52D32SI-5F+:TQ.$)SVE":4]+&RCUPH3D]%*VN0*-2H*%4H!<+ MEG$%>:&"D>4;W;7*3@FY6G9(F@FE65":#:4Y4)H+I7DH6EW&E56A?ZY7H4/- M"BC-A-(L*,V&TAPHS872/!2M+O#*M- ON!:)O!"B(:&1%'>KAJ'V!)1F0FD6 ME&9#:0Z4YI:TTXI$'VF-FL1#9:VKL_(J] MF1;FFN*0A:Z];D>ON"RC-A-(L M*,V&TAPHS872/!2MKN#*3=''GUM (*V"!91F0FD6E&9#:0Z4YD)I'HI6%WAE M .EJ!\A)#BR-Y9T-Q?("8=]W+.;MZV%-U^-\756=[6J%-A,:D^;2 =3^:*! M"/B:^D6#I:"I(*9T)7Y[_![PW^_RF_9O=>U6,UH%"K7&H#032K.@-!M*6$ 37AH#032K.@-!M*=JOMPM6X[I+2@*>TN*1UH2A=*\U"TNLHJ M)\Q0.V&=5!8D;;_)?+J U@T2Y3_*;!TPH8;87^B)!>V)_1=ZXD![XD)I'HI6 MEVEEB1EJ2\QD/)OOJ2QQ*2_+U,BK9WBH2P:E65":#:4Y M4)H+I7DH6EW4E4MF?*Y+9D!=,BC-A-(L*,V&TAPHS872/!2M+O#*)3/4+MFU MO[HL<;7[,QJ_05#GO%JGS92SAF]E07/:4)H#I;E0FH>B%?KKGSQB)6+I)G\^ M#R?YP%D\B.&X]?@,H,?\R3=GVY_TNX7>LMW4[ZSB"3\5OGC@T$\TS2H.3D*V MSE)E5QC9S)$6S_ I/HADES_@Y341(HGRMUM&5RR5#;+OUTDBWC_(!,U ^]_/=D(&-* ]](7XQWV?OSN?[QBNN7B6":*"URQE$$T]00:1DO%:=3'VF MV^,-^ZWU7?LR)Q(G//U%8Y6,G+X#,2Y(D:H'OOZ&E3]=PQ?Q5-I?6%>VG@-1 M(17/*K!6D%%6?LEK%8H.*T%2>:<.GV0V.B*G74>_;?G:!Z/?'%!6/D^3Y[_'$K MZ3O-]*8"#&1.(APY^HE+%"MTPL^?6H'WI]K>&[6]_@%M0:TM.)H_WSF[B$S:V&I(E7ZF@R:!P4>FR0>1 M[3C[L2WR>^O7N@N63>L?3=E"[XE8 M4B8AQ86F]"Y[.GE$V9;*B>*YK>QSKG2?L,-$=W(4QD#O+SA7FXDYH/YO$/X% M4$L#!!0 ( )LT9U5XBK*&PO=V]R:W-H965TV,>8HFZYY"7YUY=ZDYVA'YE&X0X^)YG!9L:&\ZW M-Z;)D@W*(;LF6U2()RM"<\C%+5V;;$L13"4HSTS'LGPSA[@P9A,Y=D]G$U+R M#!?HG@)6YCFD/^Y01G93PS9>!C[C]897 ^9LLH5K](#XX_:>BCNS94EQC@J& M20$H6DV-6_MF:4N M/@;HQW;NP:5*T^$?*UN_DBGAE6M"&4HX14%%#_/:(ZR MK&(2Z_C6D!KMG!5P__J%/9;."V>>($-SDGW!*=],C= *5K!,N.?R>YWU#CD M57P)R9C\#W:-K66 I&2*?.X#< _]09@@802+'JW9721)##V822':"5M6"K+J2^$BT4 MP445B@^-&YGYA< M[$?EE9DTOM_5OCM'?!^!#Z3@&P8618I2!3X:QOMOX>-A_'@ ;PH=6S&=%S'O MG$'"3PF_!I;]#CB6XRC6,S\%[DBXK=J.8?B?9=;"5;,O3H&/CLX>_S_?E__9 M]XX4HS:O1I)O=(1/E4#_W#XQ3L7+]U]5K-9\KIJOJD@W; L3-#5$R6&(/B-C M]NLOMF_]IA):)UFDDVRADRS62;;41-8)%[<-%W>(??91'#IPD9 AZXL@?]Z7_-!H[(5NUR@Z-+(=Q_6[5@N%E6?;8=NUW>8':]%*+WL"E$15N(Q![FXHC3% SR6H]4&^OIS#F=9)%. MLH5.LE@GV5(362>(_#:(_,&3JX\G/EUTD6J[RTO*"7]2HO0_](U@>M8,&@8!'.RNK#!6P)1Z*V MPJPGUAL"!0>+6X?;D&UWZN7#K)8J67_6J\5'L9JB4;MY*-!RMH M^S&V%653"J&28:RS/NHDBW22+722Q3K)EIK(.B%B6Z^] >N$"EFE:DJR#-*] M:%%F;4,7[(6J==TK#7.E4>\U' TO[%Q]M;+%"@?LZZ#WUEDJK)QKZTC6VGOM M&OND5^T9HMB*_?;#<>>OKY$*$QR(-+C4LT72R18K/+"%UWV1#JV$2/UCBKG7 M7LL17Q)]L;O[)NYK1B/[)N%:CRNNKRRS?6!UEW7^H:3K6SZ/1'.22XO-PBFB%8&XOF*B#-4&PO=V]R:W-H M965TZ?[^S$S)H ZHZOL0ON>>Y-_M\P[60#RH%T.0QS[@:.:G6 MQ3 9#4>J, M<9A)HLH\I_+/%61B/7(ZSF;CCBU3;3;<8%C0)Q3D?.A4-B2&B9Z3NQ_@RU/]; 2&3*?LFZ MEO4<$I5*B[P&HP4YX]5('^LX; &0IQW@UP#_*:"W!]"M =V7:NC5@-Y+-?1K M@'7=K7RW@0NIIL%0BC611AK9S,1&WZ(Q7HR;-+,A,9BQ@H\I[E)K:TX'R(Q6 W$?1OJ,>)UWQ/=\O\6>R4O@OH5WVMSY/^W35VO?"4:W.7Y=R]?;=_RT MB!Z(*,RQ4 0S3)3=*3G3K*ZD 5-(*1@U53@5R!$[Q]TSGW/K9%^IAD MX3')IDU MT**PK^M":'RK[33%?@VD$<#_B1!ZLS *F@XP^ M02P,$% @ FS1G58$, M_0-@ @ V@4 !D !X;"]W;W)K&ULK51=;],P M%/TK5V%"FP3-9ULVTDA=*P02B&IE\(!X<-.;QIIC!]MMQ[_'=M+0;MFT!UX: M?YQS?,YUK].]D'>J1-1P7S&N)EZI=7WE^RHOL2)J(&KD9J<0LB+:3.7&5[5$ MLG:DBOE1$(S\BE#N9:E;6\@L%5O-*,>%!+6M*B+_7",3^XD7>H>%&[HIM5WP ML[0F&URBOJT7TLS\3F5-*^2*"@X2BXDW#:]FB<4[P'>*>W4T!IMD)<2=G7Q: M3[S &D*&N;8*Q'QV.$/&K)"Q\;O5]+HC+?%X?%#_X+*;+"NB<";8#[K6Y<1[ MY\$:"[)E^D;L/V*;9VCU)@JA5H!X6OX3,F*,JHM MXGR.FE"F+@SV=CF'\[,+. /*X5LIMLJ@5>IK8]H>[>>MP>O&8/2$P:^Y'D 0 MOH$HB*(>^NQY^ASS <0-/3RE^Z947;VBKEZ1TXN?T.LKS,_I2KFZ_.J+U^@E M_7JV2:]437*<>*8+%MGK5^$H>-\7]C^)G42/N^CQ<^I9=_O$W7Y?UD9@ MY 3L^['+PLLDN1RE_NXX10]L/$J"80<[\9=T_I*7^6/__I)])I-'I\?F[/$# MCX]1212,QP\L^D>=9U^]+T1N*%? L#"\8# >>B";EZ29:%&[9EP);5K;#4OS M^**T +-?"*$/$]O?W7.>_0502P,$% @ FS1G5&ULM9MK;]LV%(;_"N$50PML-2^Z M9HZ!QN*P BL6-.OV8=@'5:9MH;IX$IVTP'[\*%FQ3(DF[.SX2VS)YSP2>:A7 M>D5F]E167^J-$!)]S;.BOIULI-S>3*=ULA%Y7+\MMZ)0OZS**H^EVJS6TWI; MB7C9)N79E&+L3?,X+2;S6;OOOIK/RIW,TD+<5ZC>Y7EWD';GAS&D2VH@_4O%4 M'WU'35,^E^679N/]\G:"FS,2F4AD@XC5QZ-8B"QK2.H\_NF@D\,QF\3C[\_T MG]O&J\9\CFNQ*+,_TZ7$F9U>U?]-3%X@E* M=K4L\RY9G4&>%OO/^&O7$4<)BF-.H%T"'28X)Q)8E\#./8+3)3CG'L'M$MJF M3_=M;SLNBF4\GU7E$ZJ::$5KOK2]WV:K_DJ+9J \R$K]FJH\.7_8#Q!4KM!# MNB[259K$A43ODJ3<%3(MUNB^S-(D%37Z$45I':_7E5C'4BS11_$HBIU KR,A MXS2KWZB(3P\1>OWJ#7J%T@+]OBEW=5PLZ]E4JE-M#CA-NM.ZVY\6/7%:#'TH M"[FI$2^68FG(C^SYH25_JKKHT$_TN9_NJ!7X6R+?(DQ^0!13:CB?Q3GIM$TG MIN;\OZ/S%Q]=ZPQVLY;$3O*-QT%SL:NP\CX6_?E6AZ+T4>?VWJ>I[KF/F M-J)X4V_C1-Q.E.K5HGH4D_GWWQ$/_V3JK] M?:+7)C9WD,3 VV,BX=;I"P"!+&@6!:(;Q#(;PK:8$'61Q( M6 0)XT PK3C^H3C^2[5@G^@>7^2$.=@9:($A##M^QZE9BT(#JT,K*U4WW>)W%5Q9M,"*^/2X08)BR!A' BF%2(\%"*\DA:$D,6! MA$60, X$TXI#-WB"X(8X MXK/0"C 4"6"I$6@- Y%TTO4.SIB]216;6"&9P"/8384!T,<8<=W]Z[?QG&,4$9& MZF"(<[#O^B?4H3=(Q.Z0QNJ _D7G&0H[^>+Q"$F+0&D,\UV$G7SP:(6D1*(U#T?0:]1Z0!-<2#%!G"$J+0&D< MBJ:7J'>'Q.IOK((1CB]=WPGI4##&88Q2=_AFTA 6$"<>/0*1)\I MZ'T6M?NL19GGHDI2I0RQJ,J3_L..N73@@=(B4!J'HND%Z>T@)5?2!@IJ$4%I M$2B-0]'T$O46D5K]C4T;NLSCR]0+F#.X^R\,80XA[F!R(S*$$3]TAI,@W!1' M'')2'7JG1>U.RZ0.9_L/._OB\0@Z@P9*XU TO4J]1Z3.M20#U"*"TB)0&H>B MZ27J+2*U3P':),,=/TY0SQU.;AC"U&,"'DYN&,)BZ57J/2+UKR48H!81E!:!TC@432]1;Q&I M?9[0)AC!^.'!]<*18(S#J$>=<"@8XS!"*?&&+RP,<;Z/G5./&+W1HG:C];Y8 M[FI9*<4PMA5TL@V4%H'2.!1-7R35^T"&KR0)#-09@M(B4!J'HNDEZITALT\4 M6B2AR]0-0,@&U_K"$!8X[O 5IB&*4<<;/D(8PJCKX] L"*QW5\SNKGI!.-MI MV(D7#T'0F3=0&H>BZ;4Y6DMYM<64L*LI89=3PJZGO(899+T99"]>4LD,BR5- M*C$.,ZG$.,JH$N,PDTI,CU:%*P.Q;I?CUZA=V+U?ZWO8>UCR_ZY=Z#[8?T=N M%L2P/R(W?+^@O\?O_[_@0URMTZ)&F5BI0^&WOE*T:K]D?[\ARVV[)OUS*669 MMU\W(EZ*J@E0OZ_*4CYO- &ULK5A=DYLV%/TK&IKI M)#/M\F7L]=9F9M>0=CO9=B>;M ^=/L@@&\T*1"2Q3OY]Q((T-W2L(U]PT>\3439 M8/J+'&[1$Q*?\T,OC':\&U&@U2V#W>L_^OIJ\G,P: Z8G ),&,#D&3$X O 903=VLYUX9%T !_06C M.\#*WI*MO*CFD",I^>>6U2WT9<"(#;# D<@2<$B?S6L)PR>&K5*:DN774ZR0*=9*$F MLEX\9FT\9OHS]$QG7'22!3K)0DUDO;A\4=JI12]U$&=9*$FLI[9MG4H)BRUW?";+"(%!X+NURA8-ZEFM$JH MZ;R.W3/;'=BM5KW4;ZULH2ZVON.=\LU6.KZ"/&G3 =@PFIY;X6K"2]-XP]:- MX&2PI],J&>IBZSON'!QWE(Y_HD)N8?)^8H&$T.CDAJ9A["US:^YZQ\O<&20? MV6WHYFBW8[90/8W_:M.A!+25E8Q_+[]BV1:OB32'_ U!+ P04 " ";-&=5%1L-+F$$ #M M%@ &0 'AL+W=O;[QD1Q2J6^X MT:I !_R$Y>?BD:N2V[KL2(9S05@..-ZOG3MX&\.%%E1/?"'X)#K70#=ER]A7 M77C8K1U/UPA3G$AM@=37$6\PI=I)U>-;8^JT[]3"[O6S^]NJ\:HQ6R3PAM$_ MR4ZF:V?A@!W>HY+*C^ST.VX:--5^":.B^@2GYEG/ 4DI),L:L:I!1O+Z&WUO M0'0$,!P0^(W ?ZD@: 3!2P5A(P@K,G53*@XQDBA:<78"7#^MW/1%!;-2J^:3 M7/_O3Y*K7XG2R>B^%.J.$&##LBW)D?XS!)B MXAP\ 71$@.V!W="8"D RG?@ M'4%;0HDD6("[Y%M).-Z!US&6B%#Q1BD_/\7@]:LWX!4@.?B4LE(HF5BY4M56 MO]--FIK=US7S!VKV(9$WP(._ -_S_1[YQBS_HZ1*[@_*8[,\QLD-".JWPTNY MJQ"WG/V6LU_Y!?_%N6(F2-7I_WJG[H$'B3/Q=Q^@VC+LM]0SPJTH4(+7CAKR M O,C=J*??X(S[]<^7#;-8DMF%RB#%F5@+:;-H9E7"A9_*^,3EO*6BGPGTSAG3,U)YY&J?PN6/*D!B-1<7 M:N<@>R.AT6@L&*MN<>-VT6$6_@";3OZ&YAZCR*AU/3\ BM7^!7"]49FP_:14 MA>$.9'8=#1_?B\9J#K;J%C=N7323I3?4 M;4LF1P]VYV'(UI M<74>,?>6G56F:7_O8\&_V^]VCA;U0?![Q \D%RJL[)7.NYDK@+P^6ZT+DA75 M:>.62Y?D#]OF=,/A?T 69[PAW] U!+ P04 " ";-&=5;P?K ME#D# "U"P &0 'AL+W=O&*[VU!F?*7,H; MMSDOIE'B&"''W#@(:O]N\00Y=TB6Q\\U:-3I=(+;ZWOT,V^\-69.-9Y(_HT5 MIIQ&!Q$4N* --Y_EZB.N#?($<\FU_X75^FX20=YH(ZNUL&50,='^T[NU([8$ MTO01@70MD'K>K2+/\I0:FDV47(%RMRV:6WA3O;0EQX2+RI51]BNS M: TGLIHS09VK-+R##]HP:S,6<$:9@J^4-PAR >?"4+%DW'G% UE7.]:\0NZ%&A8#E=(N<56M50>&UX#$_"EE(VFHM"3V%@C')4X7Q.> MM8331P@3N)#"E!H^B *+/^5C:WSG@?3> [,T"'B*^1X,R%M(DY3 ]=4I[+S> M#> ..L\./.[@*<]Z!VGFK?_^R9[!N<%*_^BSO84<]D.Z%WJD:YKC-+)/4*.Z MQ2A[\XJ,DOPKWXVVR0D"29Q+<]FO<[S?M! MS5\4+1 $K;!/95#VF3X9=5M62E;W:@_B/--?AQW+P_\?X,,7($R2 M3<5.@HZ]UKAH.'QB"X2=/Y1U)-U32()49S6^X7/:J#$H^-W2;ED!>H">0EV@*9-,52+@M_$.Z MA8'2I[-MTS!(N&,\)]OV'V3;Z$&NQ5N3E*U=2S\O:LAE(TP[5'6GW4QZW$YB MF^OM0'M!U9+968KCPHHF>V.K7[4S8KLQLO9SV5P:6RC]LK1S-2IWP7Y?2&GN M-TY!-ZEGOP%02P,$% @ FS1G5:X;#ID2"0 F6\ !D !X;"]W;W)K M&ULM9U=;]LV&(7_BN 5PP9LM?5E.UD2H#%)K,"Z M!O MG>JCO,^R?ZHWKU?7HTEU1'(CEZI"1.6/)[F0FTU%*H_CWP8Z.FA6#8]??Z*+ M^L.7'^9]5,A%MODS7JGU]6@^=<.@)[U-/W'HD\+>E>NE,W!\<;^)Y'<>SZ-/.[W8U-_K2/XPJO^;YO4;5(BN44XX2I]PL\W(\_?5+N;_S6LFD^+MK MY.SA03>\JK67Q39:RNM164QKXNCFVV_2G+MN0,(:$<21,@&"&W<'![H"B MG]B]7$?YH^PL"7O,M,94<][333B=78V?COUJ[S,Q]V#M/7QO=K(3/XL1Y&?Z MPAX+#ST66O38W29*/WOFWY(DV[,!"6-(&$?"! AF>#L]>#L=LOA-D78C80P) MXTB8 ,$,NV<'NV>8XK?'A$<5:3HYJ4D+4LK6K[:@/[N8G]1)I*( P0P?Y@BCR)&*8D[,?D;O7AQZ]^*+)BSG/^=>/LD\ M2I>R+G/O92H?8M5Y!I 2MJ4-"6-(&$?"! AFF.Y.]%^'DR'GLH8.98^XNDL89V7'6]V?STSP2HID#13-\\[9N'F0(;SIDY MD%:S]J./)H=JB@[-S\R#KHXV7/)/:6HFO,NSKRT"QJ(0&D,2N-0FD#1S)&B4Q$W&'3R M! 44C>M(&H/2.)0F4#33=9WLN#;1#C5Y0H,=*(TU-*-8SZ>GM1H:V:!HIFTZ MM'')D,!B[IP2*\((<*"E+0[%X= MO7@VT8LQ3[Y.G\K),,L_.L]YK*2SRI[3SHZ'AC)0&H/2.)0F4#33>1W>>-Z0 MLZ"'#$X64!J#TCB4)E TTW6=)GDV:1(Q"](<:W^A&5!#.RZ$H7?Z12-44J!H MIFTZVO%L5KQ0LV!P?A:$)C/G!3E44'C42ANS>W6&XM$9"J\6GN99&B^=^X]% M5?/*^0_R%20M;'T:04,7*(U#:0)%,P>$3F>\0=?4>-!%-5 :@](XE"90---U M'1IYH*4U7GNIB]M:6T.+6=L&S7.@-(&BF;;I/,>C5^+85N^AOC:C#]/ZK(<& M0U :A]($BF8.'QT,>1>#UGIH7 2E,2B-0VD"13,O&-"YDF^3*Q&UWF^G+EZK MUM-BUJO^>TARJ*1 T4PW= SETS&4;0GOFTW1LM:7=D"S*2B-0VD"13.'@\ZF M_$&S*1^:34%I#$KC4)I T4S7CR[B F53-,?:7^P56^ULR@W:Q1M[+=80X92O MPRF?#J?N&]>B#3H]H86MC88&7U :A]($BF8."!VG^>&@Y1N:F4%I#$KC4)I MT4S7=6;FVZQHHLIW>[V/W_X?-33TZI#LJLK0, M%,^W0899/AUFV51FW+(H^ M,.OS%QJC06D<2A,HFCE@=(SF#[HLRH>F7U :@](XE"90---UG7[YH&51?GOI M4:MF0\.K#L'6-,&AD@)%,^]JH#.I@,ZD;$MVWQ2$EK4]-:$T!J5Q*$V@:.9P MT*%8X Y9D -H]@6E,2B-0VD"13-=U]E78'-1'75S$^IBL\8T:'35(1BV"C)4 M4J!HIADHO=#\ MJ9\HAXH*%,TTYNB.VW2P=+[V6B48M)KUZ8F]+S?VQMS8.W,/D6.%.L<*![V0 M,(3F5E :@](XE"90---UG5N%]-HKZZ+#QA"V);O!&4^%:9=L6M36OEZ:'*HI4+2]+>.C)X\GW3XG3^/U#Z]Y$^6.<%LY&/I12 MDY>S;5#^?N'+%.?WE0"AZ?QW?P/ M4$L#!!0 ( )LT9U4;F2$2_ 8 /1 9 >&PO=V]R:W-H965T5+T@ M9F*CQ8P7QO%&ZH_O@(G'8\B!V1YN$D,X[X'W#' >C2>SOK"6%X14![Q9\SW^IB'L*<+T3R5QS) M]?5@.B 1?PQWB;P3^]]X=4&C0F\IDKS\2?;5LY%)LJ6)W!)DX/O\-O ME1$G 4JG.8!6 ?0\P'LE@%4!K&L&KPKPNF8850'EI0\/UUX:YX4XNR">Y MYAEY]8"W/I=AG.0_J4,_W_OD[9N?R!L2I^2/M=CE81KELZ%49UCD&2ZKL[DY MG U]Y6P8^2A2NE?$<<]V="'4H; MSF?1)9R6X6[3Y?R_[,%W9S?,8,>QPDH]UFFLJ"V>/7'R]YU($J+NVGV81?\T MU?R@ZC6K%D_"JWP;+OGU0#WJ2LW!_,0C5;;+D374 )6SK@"GF'\1&KS^ J1TAKG3H[G3 M[WVZ3FLG/G;.3GT!BMLZ54_()I?3,[.0,AIF71[-NH3-"O,UN0V?%4W(1LO M<-M1B"GF7]:\O7 ]RL[,14IIF.LZNE]W0'M_%^E%J\6PAJW'J&I^I6:Z[+CG M0Q@KJ6GS"1:Y;;=\NN(%S@2YC!60-M_^L(JUT9AJ?J4&/52Q$IHF4VTR!4U6 ME-;RQJH$3J_!9:/S]A5.8^U;EYP!5D[3.HUB+H@3\WO^Q+/"-:)(FSSPE#_& M,B?_$IN6&FF<79#ZK N$J>:CJ@58:F:!-&>Z M,&AV:I]A#>MJH#)FI08^[/M 1U>SHPOR#]1$PY'6QJ(28J5V:BR=3&O>]L%^ MKH8_%Z:_]H80%?U0U7RW#G]-;3=64M-BC8 NS(#=^FY,U%N@JOENG1QKH[@/ M;G0U.+HMY-BQYT8%2%0UWZTC9,WD/OB1:GZD,#^V]]RT#F@-/3>BJOFH:@&6FODM,XVHS.FE%V>HLYZH:CZJ M6H"E9A9(@S"#0;A3+PYK6%<#%5U9^]0H5D+38LVC#)X:!7IQ.-+:6%3D9/6Y M4^9XY];V09+LY%NL,$FV-HIPO+7!N-]8;:=(K(2FO9HB&4R1G7IQ6,/:8E2> M9'6>O&@8Q'T )=- R5J LELO#JM8^XR*E:P=*[$2FB9KK&0P5K;WXJS.;>>] M.)S#VK36A %60M,T38D,IL0/Z9.ZZT7V3/99+#F)Q#ZU[+3A#-:C%I4@4=4" M+#6S5AHVV;2?3AMUGA-5S4=5"[#4S )IL&4PV';KM%'!%%7-9^T3HE@)S84S MFC8]>$(46CJ#"I2H:KY7GS$=T?,OT6*E-*W5G.BU?(FVK0V$XZT-1F5$KYT1 ML1*:]FI&]&!&[-1IPQK6%J/2HE>GQ8N&0=P'+GH:%[T67.S6:<,JUCZC0J/7 M#HU8"4V33Y8OPM#8WFE7 L :Q06EG^V_3=10R4[++$_;$BQ+=>0/P@IQ:;\N.9AQ+/B /7W1R'DRT:1X/B/#N;_ 5!+ M P04 " ";-&=59 GC'9$" #1!@ &0 'AL+W=O'+@)5HW- M;">T_WXV$$12FNUA+^"/>X[/L7VOXXJ+9YD#*/124"9G5JY4>6G;,LVAP'+$ M2V!Z9LU%@97NBHTM2P$XJT$%M3W'B>P"$V8E<3UV)Y*8;Q4E#.X$DMNBP.+U M&BBO9I9K[0>69),K,V G<8DW< _JL;P3NF=W+!DI@$G"&1*PGEE7[N4\,O%U MP \"E>RUD7&RXOS9=&ZSF>4804 A588!Z]\.YD"I(=(R?K><5K>D ?;;>_:; MVKOVLL(2YIP^D4SE,VMBH0S6>$O5DE=?H?43&KZ44UE_4=7$!F,+I5NI>-&" MM8*"L.:/7]I]Z 'U.C MM1O"S"G>*Z%GB<:IY);M@"DN"$ATO@"%"947Z#-ZO%^@\[,+=(8(0P\YWTK, M,AG;2J]ID';:\E\W_-X[_-]3-4*.^PEYCN<-P.>GX0M(1\AOX.XAW-9..[M> M9]>K^?R_V'U%"R)3RN56 /IYM9)*Z OU:\A?0Q@,$YHDNY0E3F%FZ2R2('9@ M)1\_N)'S9K4+4NJ3W[(=L,5U5RF M%.P2-P@")XKM7=_00)@7^G[0A1U(#3JIP4FI3SKUS<4K!4]!#NIK",+>PIX_ M":='\@:BG,B9#JL+.W7A274WA!&=<1G:<#Z<$^&;9?WQ-#S2]C8HF/:"#J1% MG;3HI+0'KC =4A2]/:>QV8HC30-AH3/U)T>J[%[!,<7^&Q8;PB2BL-9 9S36 MKD130)N.XF5=@U9&UL MM9AK;]LV%(;_"J$50PNTD4C+%V6V@5S:KD"+!LFZ?1CV@9$8FRA%>B05M_]^ MI,1(OBATY,E?;%UX7IZ'HGA><;H6\KM:$J+!CYQQ-0N66J_.PU"E2Y)C=296 MA)L[#T+F6)M3N0C52A*V%<#Y=X06Y(_K;ZD::L[!6R6A.N**" TD>9L$%/+]" M0QM0MOB3DK7:. 86Y5Z([_;D4S8+(IL182355@*;OT=R11BS2B:/?YUH4/=I M S>/G]0_E/ &YAXK75/_[A!F(CP.BT!R 7@'8#GNMAX (&)6B568EUC36>3Z58 M VE;&S5[4(Y-&6UH*+>/\4Y+:.#W_*$2VIHR!U]=$8\K4&_ .?+N[!J]? MO0&O .7@CZ4H%.:9FH;:=&C#PM2)7U;BZ!GQ!'P17"\5>,\SDFW'AR;1.EOT ME.TE\@I^3?49B.!;@"*$6O*Y\H=?D_0,#*IPZ$EG4 _>H-0;'!J\OS^;.^"3 M)KGZIVV8*IFX7<:^J>=JA5,R"\RKJ(A\),'\UU_@*/JMC;$GL2WBN":.?>KS MCU(H!1:.NPW5&]\5M1(;E6)V07JG4S08)7$]\!61M\\C MB28UT<1+=%/(=&G*$EA)FA* &1,IUJYFFK9V@K:NQ)/]284FXQTR;]]'DB4U M6?+"9T5X=N!!)7LPYD'%T2Z.M\,C<6#45,[("_3>6A$I.$W!W4]EU_[6"ND5 MZ?JR]:6VC;QA%F _!<_I]$7=D]HV-6JHT?\L>GZ!SKAH;_K#)('#<7N!@(U= M@5YO<$SA\RMV)AMT*GVPL24P[JOXP5X=2E]JV]R-DX%^*].Q ,)]ZP'A.!X, M=Q96?Z_'4C5.!GI-P_%%T.EN\D6[:*?P*[ Q+/"ECN5P%712AY_6*0P+;!P+ M]%L6>M@3][#(9_"R<#&RL"DISK8DT5QU*

[70;] M5URGMCG_)R,T3-J+!6I<#/+ZA6/*H%^Q,QC<^Q")GH%J3 I"?55 U*M;Z4MM MF[OQ-,CO:3I60+3O0+;GE(,ZQ28+:NP,\F^S'%T G>Z!ST!_[\?2-:8%O=2T M'*Z!3FKS59D,DS':)>K5L(0;^ZDYD8MRFUF!5!1<5UNK]=5Z*_NBW, -F^;5 M/O@7+,VL5("1!Q,:G8U-HK+:6JY.M%B5N[/W0FN1EX=+@C,B;0-S_T$(_71B M.Z@W^.?_ 5!+ P04 " ";-&=5)>F9+9(" #A!@ &0 'AL+W=OC*(!(%39VTJ:BT MV\.T!Y--6!M8**UNV3/'1UV .$\0$ [@#XK8"H T36:*O,VIH11;*1 MX#LD3+9F,PM;&XO6;FAMNKA00K^E&J>R29Z+#12(U 6Z5B4(](V2)65449#H M= :*4";/T$=TMYBATY,S=()HC6Y+OI$:(T>^TBH,EY]W)UZV)^(#)U[G:H"" M\ /" <8.^/0X? ;Y $4M/'P.][7WO@"X+P"V?-$!OCEY)$NFO9H*V&H0)M&O MR5(JH?]COUT&6\;8S6CNW5 V)(>QIR^6!+$%+WO_+DR#SRZ[_XGLF?FH-Q\= M8^^[G_-*CP5)S,UR&6Y94LMBYL(VPSA*=/FW^TX<67%T\2_KF<2XEQB_22*M MM4A BCS83DEB>J8CE]R6,=D3*'%G)Q7GLUI3VFM*CFFZY(LRE*7W5K3C&R?D+38ZL$+_JJ;\W@,SP_T[$ MFM82,5AI7# XUZ9$.U#;0/'&SJ0E5WK"V66IOT$@3()^O^)PO M4$L#!!0 ( )LT9U71L4#$= , *@- 9 >&PO=V]R:W-H965TQICM MI>_K; ,%TR.YA1*?K*0JF,&N6OMZJX#E%:@0?A@$L5\P7GKIO+IWH]*YW!G! M2[A11.^*@JGO[T#(P\*CWN.-6[[>&'O#3^=;MH8[,)^V-PI[?L.2\P)*S65) M%*P6WN_T\HJ.+:"*^,SAH%MM8JT\2/G5=J[SA1=812 @,Y:"X64/5R"$94(= M_QQ)O69,"VRW']G_J,RCF0>FX4J*+SPWFX4W]4@.*[83YE8>WL/1T,3R95+H MZI\^,PJ<<<2;](,OUQ3VH@BSAP9 +O)WF] M!,.XT&_PWJ>[)7G]Z@UY17A)[C=RIUF9Z[EO4("E\;/C8._JP<)G!ON8F1$) MZ%L2!F'H@%_UPY>0C4A4PVD7[J/MQGO8> \KONA9/G1\76JC=K@Q#?GK P:0 M:P.%_MMEKF8;N]GL>;O46Y;!PL,#I4'MP4M__87&P6\NJP.1=8Q'C?&HC[U> M=&,7/<-Q$FOQ'MIF""B,X]OB7BA\,F9 MI' <)6?*'6'3X-G9C1OI\7^07F+%D*NJ0[C6.U9F0#*IC<;S7\4)R4KGF8_/ M-\$X#&)ZXL81ELRBZ=CM)FG<)+UNOE1Y&O(+M@>%=0^=R5[LSR:8@<@Z-F>-S=F@F74VI/&!R#K& M:?!43X/_F5N/!#],KJZXGNQ*6R6?_CB_.DZZ4RP]2T(TGLY.I3JBHG#ZC-"G M^DQ[JV!Z"WLI]KQO-QEOX+4$L#!!0 M ( )LT9U7;)8Q.T2, ?" @ 9 >&PO=V]R:W-H965T_7:[6&Y^ M>'&3YW??OWJUN;K);M/-R]5=MBS^Y--J?9OFQ6_7UZ\V=^LLG>TNNEV\ZEU< MC%[=IO/EBS>O=Q_[L'[S>G6?+^;+[,,ZVMS?WJ;KW]]FB]67'U[$+PX?^#B_ MOLFW'WCUYO5=>IW]DN5_N?NP+G[WZJLRF]]FR\U\M8S6V:Y3_GV>?=E4?AUMOY;+U>JOV]^8V0\O+K8W*5MD5_G62(O_?<[>98O%EBIN MR-_VZHNOBVXOK/[ZH,O=5U]\-9?I)GNW6OS'?);?_/!B\B*:99_2^T7^Z_T9?]YUZ\B*[N-_GJ=G]Q<0MNY\N'_Z>_[;\3E0MZO4,]Q>,S[U@LK]@ MKU=?HO7V\PMO^XO=/^W=]<4_QOER&\-?\G7QI_/BNOR-7RVO__QKMKZ-DNPR MC_XX^HM-^/K1J>MM^/IIX/I7Q7?XZ[>Y=_@VO^T%07N_>!G%@^^B MWD6O%_WEER3ZTS^V?E_#3))=O8SZ\9:)IP$F"3/O5Y\+YF+'3 *,"#,_7^4O MHXOXY!7/1.,BK,_'BW/HO1YWQ1#TP<8 SS1=DG?(N+Q\S+S7PV+QXV M6T3'?'W^[']"CS&UH/2_WA_U=V[_T7_AQ;V066[R]7WQ8)]'_^6+3XA,GMUN M_KOE5KY]T ;MVG:&^7YSEUYE/[PHAI1-MOZ9#R.BV>F%Z]??:X& M\?@S1_%X=/1Y'KIYM8P-OV9L&,R87VV*="VC[+=\OKR^GV]N=@^,1=X>RUG0 MZYHS$DM(3 R/_YJGPZ._.TFNJ4A,'W\!C=MNR.7L S8\\?URQY_63 -TJVII M&'U-PRB8AG?IYB;ZM"@NNLEFU]EWT74Z7T9_6A0A:9MBWP:UKED@L83$Q.CH M+^W/PY8LD&LJ$M.CDUD@E[/'WZ]Q?QP?A^'DS?+0S:J%8?PU#.-@&))L,[]> MIGDQ!*!XA*L^>V@(1%+L&@L02$A,D)DE,D9@F,4-BEL0T3M%A,ZAU32N) M)20FID?#TW9R.AHVR345B6D2,R1FIT?SYG34\KUUY*(>PFH1BR_*'T!>!$-F MEGE6N'GTL1ADHU^^I'=MT0HC7;.%:@FJ"523J*903:.:036+:@[5/*75 UMI M#,3H#+OGJ.B26H)J M4DJBE4TZAF4,VBFD,U3VGUZ/;*Z/:"C[7O5]OJ6[J( MTMO5??OK0V&A7ES4!_)Z%,N> M2QS\P?R;'S]GZ_0ZBS[-?\MFT?PP!*^+(;@UE@_:M/I*],N+>%Q_7O NO&CG MO*$=%E23J*903:.:036+:@[5_"/_R">/9*ULJ<3AFLJ[=3:;YY%,K^:+>3[/ M-JT)0^LIJ):@FD UB6H*U32J&52SJ.90S5-:/:]EXR4>LL\PT<8+JB6H)E!- MHII"-8UJ!M4LJCE4\Y16CVY9SXG#_9Q== //+M$^3GQ M4!PN"KV_O[W,UKOW0!W>FED\WD;Y35H,P^LL6J[RZ/H^7:?+?+7>O9MC^]Z- MZ'_#[^1\&UZU<\+11A&J"523J*903:.:034;'S>[>HWB$;J@I[3Z>_++ZE$O M7#WZ9?^&Q>21-U*%+^^:/U1+4$V@FD0UA6H:U0RJ651SJ.8IK1[5LG348TM' M/;1TA&H)J@E4DZBF4$VCFD$UBVH.U3REU:-;EHYZX=)1MTT"PECGX*+](U03 MJ"913?6.FR_]UA?6-;JN036+:@[5/*750UG6CWKA^E%U]"V>A^ZV%]IM ^97 MZ3+Z*^'?:O&K7%%-^!!M035!*I)5%.HIE'-H)I%-8=JGM+J MD2Y;3KT!.R*CA2=42U!-H)I$-85J&M4,JEE4W;+PU OO\7.B-=%K MV>KFJ(>\CR%:7D(U@6H2U12J:50SJ&91S:&:I[1Z#,OR4B]<7JH_4WWT&2K: M84*U!-4$JDE44ZBF4TNII+#M,O7"'Z<-Z=95E MLTWT:;VZC;9_NHOEU:[6U!I,M,N$:@FJ"523J*903:.:036[U\X8RQRZL*>T M>C#+HE(OV*9XPHZ4>[#V@^76Z14M(:&:0#6):@K5-*H95+.HYE#-4UH]EF4) MJ1("\2^>S*%]%BVPYR]:;[2\OL^@JO9OGZ6+^1^MA"&][Q]O.3%KC MB3:(4$V@FD0UA6H:U0RJ651SJ.8IK7ZN05DVZI]?-CKW)R[%YS5>U?TN^K?[ M=)UGZ^*S/JP/SU>_B_XS2]?1S\LL2I>SA]_\^F75EO7PK>PZ)*-:@FH"U22J M*533J&90S:*:0S5/:?5[A++3U&<[37VTTX1J":H)5).HIE!-HYI!-8MJ#M4\ MI=6C6W::^N%.4_G0N_^QS?;9[UWQ 'XUOTL7T>H^W^3%(W'Q@-X:Y =\NX]; M7MGHXF+4&S8F[O#-Z!Q2M+^$:A+5%*II5#.H9E'-H9JGM'I(*T>)\1VGCA/W MKS?KK#)SR]7]NC7P[#%E[#EE[$%E[$EE[%%E[%EE[&%E[&EE['%E['EEWZ(E MU2];4GVV)=5'6U*HEJ":0#6):@K5-*H95+.HYE#-4UH]NF5+JA]N23USZ'[ MFYO+'8_<:(,*U02J2513J*91S:":136':I[2ZA$M&U3]<(/J[S!RR_GGUAU2 MP[>L\P,U6LM"-8%J$M44JFE4,ZAF4T^KU V=SJC]D9&RUNH5J":@+5 M)*HI5-.H9E#-HII#-4]I]>B6W:Y^N-OUS!E[TOK"=CP9'TW9:-,+U02J2513 MJ*91S:":136':I[2ZB$MFU[]<-/KB5/V+S_+CZVI1;>90K4$U02J2513J*91 MS:":136':I[2:LD>E"6QP04Z.0_0-A>J):@F4$VBFD(UC6H&U2RJ.53SE%:/ M;MGF&@0K)V]^*=1TMGU?Q&6ZR78'^41_2C=1&MUEZZLBS*U'QN[126-@;DS+ MX:4[!Q/M:J&:1#6%:AK5#*I95'.HYBFM'LRRJS4(=[6>,2T7__MIOIS?WM^V M9A?=J@K5$E03J"913:&:1C6#:A;5'*IY2JMGO*QZ#?KLW(P6LE M036!:A+5 M%*II5#.H9E'-H9JGM'ITRT+6(-@:JX?O=HW+%L-PMMD/6-^'K?.S[V6^1FM5*&:0#6):@K5-*H95+.HYE#-4UH] MH&6E:A"N5#UQ?I;9+%NGBTC>+V>;Z&,1Z=8,HX< HEJ":@+5)*HI5-.H9E#- MHII#-4]I]9R7K:S!E)VAT=H5JB6H)E!-HII"-8UJ!M4LJCE4\Y16B^ZPK%T- M3^S-]>09>@\WWE5XT1R@P^MW32>J"523J*903:.:036+:@[5/*75TUDVJX8G MFE5/&Z#?;FM8V[DYW.((+][U81C5$E03J"913:&:1C6#:A;5'*IY2JL'O6QJ M#7OH!#U$"UBHEJ":0#6):@K5-*H95+.HYE#-4UH]NF4!:WABKZVG3]#]UE>A M+XY?A0[?A,X!16M6J"913:&:1C6#:A;5'*IY2JL'M*Q9#4_4K( A^O$J1WCQ MSH_$:%T+U02J2513J*91S:":136':I[2ZD$OZUK#(3M$HRTL5$M03:":1#6% M:AK5#*I95'.HYBFM'MVRA34\L7O6TX?H4>L0W5*%#M^$S@%%NU:H)E%-H9I& M-8-J%M4T[%H-3W2MFD-T/&T;HI/L*KN]S-;%)^P&Z4%K9-%-KU M M036!:A+5%*II5#.H9E'-H9JGM'JLRX;6<,*.S&CI"M425!.H)E%-H9I&-8-J M%M4W+%T-PUMA[:+[L%-=:U+1CM7P^)S$>-!ZX&N"+BQ03:*:0C6- M:@;5+*HY5/.45HOAJ"Q0C<(%J@_/VC8RC'=-Z:BUDG6TT7N"KBI03:*:0C6- M:@;5+*HY5/.45H]HV:(:A5M4']:KJRR;;:)/Z]5MM/W3S3:D5\7SV7GK8V?8 MZYS*^.S'3G1A@6H2U12J:50SJ&91S:&:I[1Z,,O6TRB\/]7'PT/G+H^;_4M, MLV*P;4TEVGE"M035!*I)5%-[;5B]-^NWW9EI=%V#:A;5'*IY2JN'LNPSC3J> M'7CF*[W%YWKS]N<3.\>%%^\<8K07A6H"U22J*533J&90S:*:0S5/:?6@E[VH MT0!][7>$-IU0+4$U@6H2U12J:50SJ&91S:&:I[1Z=,NFT^C$QE1/KDN$XT>M#+4M2(/>UOA!:?4"U!-8%J$M44 MJFE4,ZAF4T>G3+XM/HQ-943Y^@T0H4JB6H)E!-HII"-8UJ!M7L7FM, MT,V?Z3MT44]I]726W:91QV/^SI^@S]L\+KQ^YQ"C.U"AFD UB6H*U32J&52S MJ.90S5-:+>OCLD U9@_^&Z.5*51+4$V@FD0UA6H:U0RJ651SJ.8IK1[=LE@U M/O?@OZY#=!CN'&)TZRE4$Z@F44VAFD8U@VIVKYW8K-"ABWI*JZ>S;%>-.Y[^ M=_X0+>[7J]EJL4C7CT[0X<4[)QAM8Z&:0#6):@K5-*H95+.HYE#-4UH]Z&5C M:\P> 3A&.UBHEJ":0#6):@K5-*H95+.HYE#-4UH]NF4':QPLBCSQZ.PPVCG M:!,+U02J2513J*91S:":W6OAH]H=NJ:GM'HPRX;5N./1?^CK+EM6XXP& 3YRB'V]#AV] YQ2C;2Q4$Z@F44VAFD8U@VH6U1RJ>4JK MA[TL;8W94P#': <+U1)4$Z@F44VAFD8U@VH6U1RJ>4JK17=2=K FW^H4P##< M-<2HEJ":0#6):@K5-*H95+.3]BW.FE,TNJBGM'HZRYK5I.,I@/&DG*);0XFV MJU M036!:A+5%*II5#.H9E'-H9JGM'IVRQ+6A#W8;X+6JE M036!:A+5%*II M5#.H9E'-H9JGM'ITRUK5)+P1UHD-EL-7=TXJVJ+::]4M)WOM6TX*=&&):@K5 M-*H95+.HYE#-4UH]AF5%:A*N2'UXU@;+8;QS2M&JU%YK_D2@^=9.@:XJ44VA MFD8U@VH6U1RJ>4JK1[0L2TW"9:GZ/JZ/[=\:1CI'\4&K[D,Z'+5NJHRN*U!- MHII"-8UJ!M4LJCE4\Y16#V-99IJ$=Y_JMJER&.L<2K3*A&H"U22JJ;U6VR)^ MW+JI,KJN036+:@[5/*750UG6E"9=C\^KO(1[WL[)X14Z)Q7M*Z&:0#6):@K5 M-*H95+.HYE#-4UH]S66M:<*>FC=!2TJHEJ":0#6):@K5-*H95+.HYE#-4UH] MNF5):7)B9ZFG-QW0NA*J)7NM\4K2T1'8 EU5HII"-8UJ!M4LJCE4\Y16B^>T M+")-3Q21SIV3'V\$AU?HFE-42U!-H)I$-85J&M4,JEE4YK*X-(W1 M.7F*]I90+4$U@6H2U12J:50SJ&91S:&:I[1Z=,O>TO3$YE%/GI/#<.<0HPVF MO=;8R�F)+1-26J*533J&90S:*:0S5/:?5PELVD:=WA2M3*%:@FH"U22J*533J&90S:*:0S5/:?7HEI6IZ;GG[779 MZ#B,=@XP6IS::^%-<06ZID0UA6H:U0RJ651SJ.8IK1[,LA U[7K47GU"/G,W MX_ JG9.*MJ-03:":1#6%:AK5#*I95'.HYBFMENCXHBQ1;7]-SLD'#THORR4L M)UA.LIQB.XQI9[56RVO6TO< <_7A[^<0RW8.+]J=83K"<9#G%]^)=[L&7L'#\LQ6J]B.<%RDN44RVF6,RQG6X1HX'E1P' MZR#/&JG1TA7+)0?N1+69756RG&(YS7*&Y2S+.9;S&-=(ZK"2U$XG\+W/OIQU M=$A[=-&J%WK1/A;+"9:3!ZZV0]RD M98,XQ2ZL69Y' M,KV:+^;Y[[L7GWN]Z/%/2.ZSR-XO?H_BP6YF'K>G%>U>L5S"%B.T6H6RPF6DRRG6$ZSG&$YRW*.Y3S&U7,< M5SI:<7BGJUULBVGYZN'!^=/^P?F[Z/;AA\/1Y6I=L-O'[ZNTN"7%G[7&>[], M[:B/B]:C/MZ=N$F=LXMR@N4DRRF6TRQG6,ZRG&,YCW&-[%9Z67&XER6S;!/= MI?-9E*^B1;:<9>O-]I>7V3:K\SQ=S/_(9NUQ?9"KQQ;L=_H^"BM;N4(YP7*2 MY13+:98S+&=9SK&M5$N83G!SO/=Q'^E+7NU7%"Z)YXB;KZEQ;$K>XQKI++2TXI/'?['SM>!]T:$;TGW=+,U+I03+"=93K&<9CG# M]EOF:+7I17".5E:)7_/A67_/*S_-@>;;;OA7()RPF6DRRG6$ZSG&$YRW*.Y3S&->)?Z7O%<-\K9OM> M*)>PG& YR7**Y33+&9:S+.=8SF-]2M^K=^)DP[NG;(!Y0NV<9I1+6$ZP MG&0YQ7*:Y0S+V0,7WMW4L:MZC&NDM-+LZH6;7=]@V#[1&0G?H.X!9UMC*"=8 M3K*<8CG-CUV[.ZQW2^42UA.L)QD.<5RFN4,RUF6 M'5"S>\OM'X':B4A&]0]Y"SA3&4$RPG64ZQG&8YPW*6Y1S+ M>8QKW!%42F6](3Q^L]4PE$M83K"<9#G%-*-:QWXOS% M9XS?;$D,Y1*6$RPG64ZQG&8YPW+VP#7'[U[;^,T6P"BND=9* :QW:A\O=/R6 MV2Q;IXM(WB]GFT?/5SUQH[H'G>V4H9Q@.K9"B7 ML)Q@.N<3S8Q?'\S7;$**X>U7ZE(]8/=\3@^?O,HUM/W*K. M,4>YA.4$RTF64RRG6XQKW!I4N6C]F!_ ^6R5#N83E!,M)EE,L MIUG.L)QE.<=R'N,:.:Y4R?HG3H9\^@ >EKLGFBV5H9Q@.X-*H6T_@">P=D^&^#.J8&C*WN,:Z2UTAKKAUMCX1D\ MGIZ8P<\[$S9\&[KGFNV7H9Q@.#]PM?-W MVH_+2MBE!?%$^;] MB<[1?+.Y3Y=7672UVN2;]JQ.'PE7\VRK\/K='V39)AC*2993+*=9SK"<93G' M8QKI+92[!H\9Y.Q[B]OG:AWAF]-YPD:Y1*6 M$RPG64ZQG&8YPW*6Y1S+>8QKW M4:F$#>(>Q 5L&0[F$Y03+2993+*=9SK"< M93G'R!.^=4.G1E MCW&-5%:*6X-@I>2;S-B!^F;XUG1/.%O[0CG!XQJIK%2U!L_9+NQ),[8W;W\^=6)& M^%9U3SI;^$(YP7*2Y13+:98S+&=9SK&-*^6OPS?8+"\O=$\VVQ%!.L)QD.<5RFN4,R]D# MU]@O+#X>P-GZ%\75HSJLU+^&S]DO['D#>.#%[O"MZAQSE$M83K"<9#G%XQAU"I78V', S M.%L<0[F$Y03+2993+*=9SK"<93G'&WVR_L+#KV6JQ2->! 9SMFZ%< MPG*"Y23+*9;3+&=8SK*<8SF/<8U[@THG;0AO'S9DVV0HE["<8#G)_AF.V4HE["<8#G)\26R5 N83G!\ !Z6NR>:K96AG& YR7**Y33+&9:S!^[D"^#HLA[C&E&M],5& MX;[8MQ[" TWP\"WK'G6V;X9R@N4DRRF6TRQG6,ZRG&,YCW&->X1*+6W4AX=P MMDV&<@G+"9:3+*=83K.<83G+%LKPSE$I83+"=9 M3K&<9CG#X1HXK!;)1>%.S76R!<^O"RW2/]P-WUKEUZ-*" MY23+*9;3+&=8SK*<8SF/<8WL5DICHW!I[,/#,^+T>I?@[+>K;+,I4KJYB3XM M"NTN_7WWT/SE)EM&B^QSMMY^YGI[S%TTWT37Q9/MO)B^\YMT&?5?;M^]VI9K MMF&&0&D^^!+NH9#G%A*P6P4+I@]+]&+[6?O MXKQ:1]G?[M-%E*]VT8XN[_-ZX'LOAQ?M@6>+9BB7'+AZX)MOO!?LJI+E%,MI MEC,L9UG.L9S'N'KBQY4"V3B\I]FW2/RCV0[?EL[91KGDP-6RW0PVNJ1D.<5R MFN4,RUF6X1D@K7;+QL[ID3_LQ5G'M\.*?MF$7#P_G M[[8/YW+[I^^4CZV6X9RB4L)UA.LIQB.H=,O& M<+=LS';+4"YA.<%RDN44RVF6,RQG6X1HXKW;)QN%OVX^Q_[C=Y-FL\ MB?XNN@V\Z3)L=L\RVRK;-HZS'3.42PY<;1SO M'9=1T%4ERRF6TRQG6,ZRG&,YCW&-C%;J9>-PO>SQC ;>(ATVNV>4[8OMN=-/ MF=G&&,HIEM,L9UC.LIQC.8]QC9!6&F/C9VU)]N2GS$_X 19;'$.YA.4$RTF6 M4RRG6X^IW$)-*P6P"[U V84MB*)>PG& YR7**Y33+&9:S+.=8 MSF-<(\>5/MDDW"=[TC0>-KMGF=V;;,^=>L:,KBI93K&<9CG#5K8"A7,)R@N4DRRF6TRQG6,ZRG&,YCW&-5%O-]I>7V79K@WF>+N9_9+/V1#_(U?=2Q&V;$;P[<1NZAY7D!,M) MEE,LIUG.L)QE.<=R'N,:8:U4P29/KX*]S[XT/CK/-NVY95M<*)>PG& YR7** MY33+&9:S+.=8SF-<(]R5%M<$;G%-V!87RB4L)UA.LIQB.S;?)VO[C\O7AJF^?;I[;A MW0;">0[:IA7*:Y0S+V7._R8Y=UV/<0PA?;6ZR+$_2 M/'WS^C9;7V?OLL5B$UUM>T_;12H?C=;9IVU&O_^Q]^+5T+E]%\9Z?GWS]3?YZJZX MVWA1/ KG^>IV]\N;+)UEZ^TG%'_^:;7*#[_9+O!EM?[K[LM\\W]02P,$% M @ FS1G5:&J ;9_ P 10\ !D !X;"]W;W)K&ULK5==Q&,5 MKP.^Y+#C1\](9;*@]+L:O$]GAJ46! 4D0C%@^;.%>R@*1227\4_-:322"GC\ M?&"/=>XREP7F<$^+KWDJLIDQ-E *2[PIQ">Z>P=U/K[B2VC!]5^TJV(#RT#) MA@M:UF"Y@C(GU2_>UW4X DB>;H!3 YR7 .\G +<&N.#7 .U?!KP'^N8"@ M!@2Z]E6Q=*5#+/!\RN@.,14MV=2#MDNC98%SHC;6HV#R;2YQ8OZ>)+0$]!GO M@:.K$ 3."WZ-WJ"GQQ!=O;I&KU!.T.>,;C@F*9^:0HHJJ)G4 G>5@/,3 1=] MH$1D'$4DA;0#'_;CW_;@39ELD[%SR/C.Z27\F(@;9-FOD6,Y3L=Z[L^!.QIN M=Z7S>^K1[ZG'_? 0DAODVEWPDUJZS>YQ-9_[R]V#PIPG!>4;!NC;[8(+)L^, MO[NV2\7H=3.J*!R$X\ M]AJ/O3[V@\=">@Q[>9]Q0%<+(+#,Q767OQ5;H-G4M;:=VUX@M_KVV+>.(,?R M3X/"=I!GN2^"HHX@VPE.@^+>#/]G_?RF?GYO_9X(@X2N2/XOI+J*=?$ZS]** MRC_.9FQ9+XK7JW?IIC]',1I2,?;;CGE'BB=%#IHB![U%CN3.3(0L<))AL@)U M9VTNJ7O0JH)KM>K>NX1+ZWZ.8C2D8CP0V8D_H\:?4:\_\N*1G[V\WQCUDL!> M(+@NHU!=_EUVCUA8:M=SJ7="E;HU:;K4$HR$%XX'(3LP:-V:-?W7B5V9= MI;5MU\J:O+D(Y*?B&C_C10%=YO227WK!#TD6CMO;QF_9.*1B/!!99:-Y])E? M EOIAHRCA&Z(J+[9FMFFY[O5K.8) !*=@ &0 'AL+W=O4G[2'JE(U*7#VGV5WXO1$&^Q5&2 M7PWNBV+[?CC,5_/XHH?;@:6(.G-S[+N_NB?&.XN-R&=^*+ M*'[;WF1J:7BDK&4LDERF"<9>#SUT]T5G5>=>8VS,4RC?Z0 MZ^+^:C ;D+78A+NH^)P^!*+NT+CDK=(HK_Z2AWK=T8"L=GF1QG6P:D$LD\/_ M\%O]13P+L.T7 NPZP#XWP*D#G',#W#K /3=@7 >,SPV8U &3V$1+BZS](%DY=J*5KZH%%1%J]]<)J78OQ29 M^E2JN&*Q3.-8%DJ]14["9$V6:5+(Y$XD*RER\L8312BC_"W9%'__FS6=_4ID M0OY]G^YRM7)^07[1EB^'A6I2"1ZNZO0?#^GM%]([Y%HEO,\)3=9BW1%/S?'S MU^)]<[QE&P!#]5T>OU#[Z0O]:!N)_UH5[\C(NB#VR+;);U\\\N:7MQT-6YHQ M_]A%"F._BO'.:7R$?8),*5E:!^\5\-+H< M[I_K$YF0(F$,"?.1L*#]OZCEI>[6Q[=J3N;X::Z_FSD;CZ4D/?&0/ B2,@V": M,B9'94R,REBF>4'2#SBW[1!_M MU5QK-IZ,3_317LV9CIWI20]\9 \")(R#8)H^ID=]3(WZ\,)8G?*339;&A(6K MZC!%F,PZ]R5&5-]C%1+F(6$4"6-(F(^$!4@8!\$T#<^.&IZA3Q]F2"4C81X2 M1I$PAH3Y2%B A'$03%/R_*CDN7%O7"EY=53RXP7)Q$K(?7@;B0NRS=*5$-U7 MH>:M@^!IA6?,W%>E2!AMM]T9G9;7#)G11\(")(R#8)KZK%%SK71DU)]ZO5L5 MNRR,R)?'O-Q[=E[Q-$+Z[CVA- ]*HU :@])\*"V TCB*ILOXV25_"UT0U$24 MII$T#TJC4!J#TGPH+8#2.(JF:]IN-&U_[R6>.O+Y 73J6+/)20%@3M!;E';[ MZLUL/#I)2CO:9H^3D6A#KP%E39^[.3L[BH9T(H#2.HND*:4P4RWAE>T$C MFO/VUBJ21L_J 8/F]*&TX*P><%1.75N-"V29;: _ ME*#4_G(OD^\L")"&QQ)*\Z T"J4Q*,V'T@(HC:-HNL ;&\N:P@L"J)T%I7E0 M&H72&)3F0VD!E,91-%W3C:UE&;V&[RH(9FW/O%T/0 TK*(V>TP$&3>E#:<$Y M'>"HE+JP&I?),MM,?:H!]>:U3&2\BSOUAC0_EE":!Z51*(U!:3Z4%D!I'$73 M[U5O'"U[A*X+;*B]!:5Y4!J%TAB4YD-I 93&431=TXV]91NMAL6-TK2\C02) MU(M.!5MG5 'F)+V%"?6HSND @Z;TH;0 2N,HFJZWQGJRS=93WW(A_/92N6!. MU'O7"C6TH#0*I3$HS8?2 BB-HVBZU!L/S8:/1+*A7AF4YD%I%$IC4)H/I050 M&D?1=$TW7IEM]"W.*!?IX06GTK!XP:$X?2@N@-(ZBZ8IKG"S; M[&1I PD(3XB_"Q_C,+\@U^*;7*6J2.@U[L"RPL1#E"9BLR54F\D0G)OVZ*MTJR3S-6=$H6.A ,2O.@- JE,2C-A](" M*(W;;3]O\I)F&P/._EGCO,S@WH*%&FY0&H72&)3FUS3M;G6G==-7 $W*431] MBI[&27/,8\-^Y*1.?793[YHOR$T4)D5UCSK]NI/;U1Z)OLPVHGRY$_&VU#MP=[%7MD6:R>V8D<_+>LL9.,HB=91 [ MS2!VGD'L1(/8F09_AK'G-,:>X\(+$*3-M(32/"B-0FD,2O.AM !*XRB:KNG& M.G3,UN'W%2!0?Q!*\Z T"J4Q*,UWV@/AG-9=>P$T)T?1=+4VOI]C'E;W@P7( M9[&7U:3Z2N8WF4PSD _K_^[RXL6+)5 W$4KS MH#0*I3$HS8?2 BB-HVCZEM*XB0Y\?)X#M1.A- ]*HU :@])\*"V TCB*IFNZ M<1Z=UYS'%Z?D,4?VUB[45X32*)3&H#3?:7MWK7F[ VA*CJ+IDFR,1<=L++XZ MW;,YOKNV3W\L%IE.W42]ZD> MO?S"-3A_5:EJ(+(Q+6=4+T2IT ]>9JFG8[5UN 4,L-2F-0F@^E M!5 :1]$.2AT^>ZYD++*[ZJ&DY9V9NZ0X/+[N^.[QP:C=5.W^LL.#2P\+1;JMGFIYFQ9%&E ]W-FW4!^/# E/8W+*+NT-[_O?N#\":M'V!G=GYOOEFF"$Y M2O6D:P DSPT7.@UJQ'89AKJHH:%Z(EL0YF8O54/1F*H*=:N E@[4\#".HINP MH4P$6>)\&Y4ELD/.!&P4T5W34/5G#5P>TV :#(XMJVJTCC!+6EK!#O!;NU'& M"D>6DC4@-)."*-BGP6JZ7,]MO OXSN"H3\[$5I)+^62-^S(-(BL(.!1H&:AY M'> 6.+=$1L;OGC,84UK@Z7E@_^QJ-[7D5,.MY#]8B74:O ]("7O:<=S*XQ?H MZUE8OD)R[9[DZ&,7)F/1:91-#S9VPX1_T^>^#R> .+X B'M ['3[1$[E'46: M)4H>B;+1ALT>7*D.;<0Q83_*#I6Y90:'V;K3QJ,UV4%E>HWD7O@O;5OVECQ2 MI:CM&WEU!T@9UZ^3$$U>BPZ+/L?:YX@OY/A 'J3 6I-/HH3R?WQH](ZBXT'T M.KY*^+7 "8FF;T@Y1F5&Y]>Y MLCW;_#R;7:>E;FD!:6#V18,Z0)"]?#&]B3Y>T3H?M/79.#(G)O5L.J MI3F'H17ZG%A/MW!T=E4/69R$AU,%X6?R*K\@WD#9NJ',)9H1=\?:_%- V0!SOY<2!\,F&/]2 MV5]02P,$% @ FS1G56\JJ%BH!@ +BT !D !X;"]W;W)K&ULM5IK;]LV%/TKA%<,+;#6?$B4E#D&&DO="JQKD:S;AV$? M%)NQA>KA2G32#OOQHQZ13(IF[);^DMCRN43U^@B(J0.:!!_)NRAVOL,:BFW1?&I_O)V=3F! M]16QE"UY31&+?_=LP=*T9A+7\;DCG?3GK /W/S^ROVG$"S&W<<461?I7LN*; MRXD_ 2MV%^]2?ET\_,HZ06[-MRS2JOD+'CHLG(#EKN)%U@6+*\B2O/T??^D& M8B] \.@# U0#G0 #I LBQ9W"Z .?8,[A=0"-]VFIO!BZ,>3R?E<4#*&NT M8*L_-*/?1(OQ2O)ZHMSP4OR:B#@^O]I5XDA5@1NV%OGGX&W>SKXZBR_!FR2/ M\V42I]+QVZ_@FFV+DL>W*>LCGX>,QTE:O1!Q'V]"\/S9"_ ,)#GX8U/LJCA? M5;,I%Y=9Z%L>$XR81\W]FC;SZ[-!BDGSRDX2,'^!XSWTZ& M)%]+L^3OWP0# O',!<[F 8R+!K#'!^ZWG!22:K;2W6-4A_GXOLM*^-N+BZ+C.ED MMTSNOAZ"D2)GH4,12A318Q2!,' 4S1J4!ZFKETQ[R=0H.61BRHCBW#YQ\Q5X MG=6WX;_M@>B+:"8J?=[IZ'(\JN9IH0%AJ @+QR!,"'$5^1H40@CKY7N]?,\H M?Q%O$RZ>3(W05<)WI5ZL-SJY0ZB:[#&(N!0K8L<@Y/A4S;4&!2$*]&+]7JQO M%#M,ZVZB:Z4:.4XMJ3;)0IMDD24R*1%!GXC@C,^\P&:";)*%-LDB2V12@A < M6EIH[5'044FE";K45\J#!H8"SZ-*@=# G,!SD%(A-##7(_1 /41[O3PZ2O@U M6Q:B:T\;Z?5RTMC 0'FDH\&!]L?KUS;%.)-6]:4(!5R9IW.X&ZD!]J M4)Y/U,4\W1G]0Z]V\& AL-E"B,^[I9 I-!L:3#/)R=7')EMHE2VRQ2:G8S U MV#OG0\+HF$Y.DTVVT"I;9(M-3M-@R[#9ECW98/KC6YH@GZKU80QS?1>JR_T: M&(:$JB\7(PT.>21P_ -%8K ]V-BO:XK$\>VE5<]CE2VTRA;98I.WR R>A\ S M5@YB-%0G[Y*QR19:98MLL[=V3'M94>U?S]3ZJM;"C0HQW'5ODJ# M0M@GZJ89'R()7E([0<7&A1Q [7#UJ 0INK"9Z2# M0=)$15/$91Y#J*X.G> M_L^,E>MFXVT%EL4NY^UNOOYHO[GW=;.E53E^A2X62',\1!=1NW5WH&]W$K^+ MRW625R!E=^)4\)4GDE.VFW/;+[S8-KM/;PO.BZSYN&'QBI4U0/Q^5Q3\\4M] M@GZ+]/Q_4$L#!!0 ( )LT9U4H*5ZI@P, !P/ 9 >&PO=V]R:W-H M965TMA9)'&QW!8D?CYUD:=.F@8KLI8F=>T[//;DWMD=KQK^+)8!$/[,T%V-C M*65Q:IHB64)&Q DK(%=/YHQG1*HA7YBBX$!F)2A+3=NR?#,C-#?B43EWQ>,1 M6\F4YG#%D5AE&>&_SB%EZ[&!C8>):[I82CUAQJ."+& *\K:XXFID-BPSFD$N M*,L1A_G8.,.G$^QI0!GQF<):;-TCG8_-7#[_H'];9F\2N:.")BP] N=R>78" TT@SE9I?*:K=]#G5 I M,&&I*'_1NHZU#)2LA&19#58*,II75_*S-F(+@-T# +L&V/\*<&J 4R9:*2O3 MNB"2Q"/.UHCK:,6F;TIO2K3*AN;Z-4XE5T^IPLGX?"74C!!H"@OU=B2ZS*O: MT!Z_:F;/A IT/,+D(2FXH5Z=#N]0,^?OD!/$ WX,1/WN"?>MU M5^(#D;5L;Z?0$1:$@>,U M82UQ;B/.[17WCK'9FJ8I4A6G7H\D^8+>I= IM&+RMA0XCFN[_H[0CC#7<[VP M6ZC7"/5ZA7XJ@).RB.JR$N@W>J,_89SE-$'37T*74I?N7N)C*VD@LI8'?N.! M_X@-Y0]IPT!D+1N"QH;@OQHJV"M SPE4"E@EY?IHUJK MIFHUC1NY>[W5%>WIW,"; 6[-;H?%D3A MU@:QDF=N'5WTN?$CX0N:"Y3"7.&LDT#1\.HH5@TD*\K3S!V3ZFQ4WB[5\16X M#E#/YXS)AX$^(#4'XO@/4$L#!!0 ( )LT9U4JE0,B+ , - 2 - M>&PO]%266 M$X$L>;+<)?WUU;4O#ELPAM72/SKE'TG4M,BS-2K#;!6,F6.9"EB.R M,*;X%(;E;,%R6EZH@DF+9$KGU-BNGH=EH1E-2R#E(NQU.G&84R[)>"BK_#HW M93!3E30CTF]#@;M]34>D&W\D@9.;J)2-R/W9^U^5,E?O G<_^7!RTKD_O]J/ MG]7 .0F]HOU7B%YT<%V+8=+QKG0]_-0*.>(I1KOTT&R6#1,Z&'G@)^^R&WK8 M+/MXF"FY6?V(N(#5ISD+'J@8D0D5?*HYL#*:<[%RX1X$9DHH'1B[[39A%R+E MHX.[K@<5T>CD7"I=YW89W-]I,WP/6/? (!>B-=@C+C >%M08IN6U[=2#Z^ S M*&C:=ZO".IQKNNKV^F1#J&\VR53IE.DV39>L0^.A8!G8T7R^@+M110B@,2JW MC933N9*T]K!F- TK.V-"W,+C\C/;T5YF6SO7@7V3;=,::II.QG5 ?UO-:6_+ M]MZD&Q3\09DOE9V.K/M0W^Q&LXPOZ_XR:PU@ZEU,\DT M%=NF;>T?\BJ_V7%T^:\LU_]5]@U[/3;OP$,WV3\&D_$QF#R*FAPY4D[Z@86HAFU:7^#Z77C]AQH7'\$X#O,C@&%Y, <8Q[&P//_3? ;H?!R&>1MXD0'*&: < MQ_(AD_J#Y?%S$GOY9YHD413'V(I.)EX'$VS=XAB^?C7,&S"P/)#IS]8:WVV\ M0EZN VQ/7ZH0;*9X)6(SQ=<:$/^Z 2-)_+N-Y0$&M@M8[4!^?QZH*3\GBF!7 M,6_8$XPC28(A4(O^&HUC9'5B^/CW!WM*HBA)_ A@?@=1A"'P-.((Y@ \8$@4 MU>_!O?=1N'Y/A9O?L,9/4$L#!!0 ( )LT9U67BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:GDX2"LW5'O!SRU,9QW2^GR?F.[;Z\=_[;RKEO M[+O1-LRS;8R[R\DD5%MI1'CA=M+"F;7S1D0X])M)V'DIZK"5,AH]*:;3V<0( M9;-7+P]CW?A)>N"BK*)R%AK;ACLE[\/?\^TAVZN@5DJK^&.>=>^US)A15AGU M4];S;)JQL'7W'YU7/YV-0B\K[[2>9WE_XD[ZJ*I'SJ+ )!Y M-IO"@&OE0^QZ=.,+8-Q+Z-P?-=&]5SI*?R6B_.!=LU-VTPX#5S%)+J.+P^&U M#^*E_Y>W8B-;"\*OF51 M]Q<8@2P)E[]4<,(OZHZ1DL?6T@99,W@7G%8U<-3LC=#"5I(ED 4"68P(^;5( M($L$LAP%4X+N6R,$?X'3!XYL3W@;O<-/)K"UNQSW$*-<*U$5T0]"!HFCYS8'M?.;DYN MI3?L2JYB2H79(B?6Q0)RG.G3QJ.G$A-$3FR(A:VQ6?!_^@I@/P;S-RW#\Y02G840.^,IS?X&33$QE13$*DEL M>S2$F$$*8H,CB.FE(-8+EKD!-L7$ M!%.,.>,8S-T*S#'%J(Y)9V\EYIAR5,?,4DS,,26Q8W#,LQ03DTQ)+!D<\SS% M1!>[B"6#8UZDF)AO2F+?'"\L3M@GX;T8K"V4F'U*8OL\A?E>*,_N1(J)V:8P,TPTGU@U:4 XFB!S3#2?6S8."\H0=$GL?T!03TPTG MULTCS-\)?"\[T!03W5TAUDVZY'/\EL0LP\GW59#%G\$E7]OEINSJW;K1^"VV?[;43]6&__?!?@5>_ %!+ P04 " ";-&=5CF$X M^KT! !Z'0 &@ 'AL+U]R96QS+W=OH=][M#FE;KG-NW$-)\'?=UZC=M/)R?+)MN7^?SLEN%MIYO MZU4,.AB,0G<_HWJ?W,_LS4YM_,_$9KGQT/^8W#X:;IM6L>8J]ZL M[E8Q3ZMPW-UNIW"Y2/\\N>I]+J95][F0*I0.4@C2\D$&058^R"'(RP<-(6A8 M/F@$0:/R02\0]%(^Z!6"7LL'C2%H7#Y(!BCC@"#I 6L"K06Y%@*O!<$6 K$% MR18"LP71%@*U!=D6 K<%X18"N07I%@*[!?$6 KT5]58"O17U5@*]]>%GFT!O M1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O M0[V-0&][V"PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0 MVU%O)]#;46\GT-M1;R?0VQ\VNPGT=M3;"?1VU-L)]';4VPGT=M3;"?1VU-N? MJ7?*IUU,MY[K&H]NGDEU/K\;;Y^_+*\W$>?A!>< 1ZWOOU!+ P04 " "; M-&=5G"O3#[T! !W'0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-VUW7VSI M;#)^VUKRO4U=-7Z2%"'8!\9\5E"M?6HL-7%D;ERM0WQT"V9UMM0+8F(X'+', M-(&:, AMC60Z?J*Y7E6A][R)KWUIFDGBJ/))[W$WL3? M4@;[A#2N[.;XHK2^'RC3S>9E1;K)5'9>DWCK2N2^(0EVENZ+]\\DA[C#MKOSJ_*[,N< X<^:, M]?'$'%T>=SB2=O7 QD+D0GG^$X^)L?35WT?M:>>4_S([;N^'<UKKLCGDL^Y_Z_034$L! A0#% @ MFS1G50=!36*! L0 ! ( ! &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " ";-&=5";!\S^X K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " ";-&=5F5R<(Q & M "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( )LT9U5BLO%.V04 -<> 8 " @0T( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ FS1G5><&YK&PO=V]R:W-H965T&UL4$L! A0#% @ MFS1G51 O^Z,! P $@D !@ ("![2( 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ FS1G5?<4F6$*(0 /F4 M !@ ("!-SL 'AL+W=O&UL4$L! A0#% @ FS1G59EK]0-R M!0 QA !D ("!>F4 'AL+W=O&PO=V]R:W-H965T%M !X;"]W;W)K&UL4$L! A0#% @ FS1G55=?UJF2 @ R04 !D M ("!I'0 'AL+W=O,. "<. &0 @(%M=P >&PO=V]R M:W-H965T& !X;"]W;W)K&UL M4$L! A0#% @ FS1G58B4*]S)"0 NAH !D ("!'8L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MFS1G5:UEB*4]&@ KU( !D ("!H*8 'AL+W=O&UL4$L! A0#% @ FS1G55Y9)/#I<" "&!0 &0 @($ MSP >&PO=V]R:W-H965T&UL4$L! A0#% @ FS1G52NRJ$FB @ M@4 !D M ("!\=0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ FS1G583407RP!P 54D !D ("!3^ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FS1G M55=J0S4* P #0H !D ("!)/ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FS1G54]B[2I:! 11< M !D ("!@_P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FS1G5:X;#ID2"0 F6\ !D M ("!' D! 'AL+W=O&PO=V]R:W-H965T M,=D0( -$& 9 M " @9@9 0!X;"]W;W)K&UL4$L! A0# M% @ FS1G55L1&PO=V]R:W-H965T&UL4$L! A0#% @ FS1G5=LE MC$[1(P !\(" !D ("!2B&PO=V]R:W-H965T3I%XY@D $IV 9 " @0A/ 0!X;"]W;W)K&UL4$L! A0#% @ FS1G50V/W!PK @ L00 !D M ("!)5D! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ FS1G52J5 R(L P T!( T ( ! M(&8! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ FS1G58YA./J] 0 >AT !H ( !<&X! M 'AL+U]R96QS+W=O XML 63 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 64 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 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 266 257 1 false 61 0 false 8 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.ducommun.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Income Sheet http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome Condensed Consolidated Statements of Income Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity Sheet http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity Condensed Consolidated Statements of Changes in Shareholders' Equity Statements 7 false false R8.htm 0000008 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Business Combinations Sheet http://www.ducommun.com/role/BusinessCombinations Business Combinations Notes 10 false false R11.htm 0000011 - Disclosure - Restructuring Activities Sheet http://www.ducommun.com/role/RestructuringActivities Restructuring Activities Notes 11 false false R12.htm 0000012 - Disclosure - Inventories Sheet http://www.ducommun.com/role/Inventories Inventories Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill Sheet http://www.ducommun.com/role/Goodwill Goodwill Notes 13 false false R14.htm 0000014 - Disclosure - Accrued and Other Liabilities Sheet http://www.ducommun.com/role/AccruedandOtherLiabilities Accrued and Other Liabilities Notes 14 false false R15.htm 0000015 - Disclosure - Long-Term Debt Sheet http://www.ducommun.com/role/LongTermDebt Long-Term Debt Notes 15 false false R16.htm 0000016 - Disclosure - Indemnifications Sheet http://www.ducommun.com/role/Indemnifications Indemnifications Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://www.ducommun.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Commitments and Contingencies Sheet http://www.ducommun.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 0000019 - Disclosure - Business Segment Information Sheet http://www.ducommun.com/role/BusinessSegmentInformation Business Segment Information Notes 19 false false R20.htm 0000020 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.ducommun.com/role/SummaryofSignificantAccountingPolicies 20 false false R21.htm 0000021 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.ducommun.com/role/SummaryofSignificantAccountingPolicies 21 false false R22.htm 0000022 - Disclosure - Business Combinations (Tables) Sheet http://www.ducommun.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.ducommun.com/role/BusinessCombinations 22 false false R23.htm 0000023 - Disclosure - Restructuring Activities (Tables) Sheet http://www.ducommun.com/role/RestructuringActivitiesTables Restructuring Activities (Tables) Tables http://www.ducommun.com/role/RestructuringActivities 23 false false R24.htm 0000024 - Disclosure - Inventories (Tables) Sheet http://www.ducommun.com/role/InventoriesTables Inventories (Tables) Tables http://www.ducommun.com/role/Inventories 24 false false R25.htm 0000025 - Disclosure - Goodwill (Tables) Sheet http://www.ducommun.com/role/GoodwillTables Goodwill (Tables) Tables http://www.ducommun.com/role/Goodwill 25 false false R26.htm 0000026 - Disclosure - Accrued and Other Liabilities (Tables) Sheet http://www.ducommun.com/role/AccruedandOtherLiabilitiesTables Accrued and Other Liabilities (Tables) Tables http://www.ducommun.com/role/AccruedandOtherLiabilities 26 false false R27.htm 0000027 - Disclosure - Long-Term Debt (Tables) Sheet http://www.ducommun.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.ducommun.com/role/LongTermDebt 27 false false R28.htm 0000028 - Disclosure - Business Segment Information (Tables) Sheet http://www.ducommun.com/role/BusinessSegmentInformationTables Business Segment Information (Tables) Tables http://www.ducommun.com/role/BusinessSegmentInformation 28 false false R29.htm 0000029 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 29 false false R30.htm 0000030 - Disclosure - Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details) Details 30 false false R31.htm 0000031 - Disclosure - Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Details) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Details) Details 31 false false R32.htm 0000032 - Disclosure - Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings (Details) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings (Details) Details 32 false false R33.htm 0000033 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) Details 33 false false R34.htm 0000034 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails Summary of Significant Accounting Policies - Disaggregated Revenue (Details) Details 34 false false R35.htm 0000035 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 35 false false R36.htm 0000036 - Disclosure - Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) Sheet http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) Details 36 false false R37.htm 0000037 - Disclosure - Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details) Sheet http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details) Details 37 false false R38.htm 0000038 - Disclosure - Restructuring Activities - Narrative (Details) Sheet http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails Restructuring Activities - Narrative (Details) Details 38 false false R39.htm 0000039 - Disclosure - Restructuring Activities - Other Restructuring Activities (Details) Sheet http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails Restructuring Activities - Other Restructuring Activities (Details) Details 39 false false R40.htm 0000040 - Disclosure - Inventories (Details) Sheet http://www.ducommun.com/role/InventoriesDetails Inventories (Details) Details http://www.ducommun.com/role/InventoriesTables 40 false false R41.htm 0000041 - Disclosure - Goodwill (Details) Sheet http://www.ducommun.com/role/GoodwillDetails Goodwill (Details) Details http://www.ducommun.com/role/GoodwillTables 41 false false R42.htm 0000042 - Disclosure - Accrued and Other Liabilities (Details) Sheet http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails Accrued and Other Liabilities (Details) Details http://www.ducommun.com/role/AccruedandOtherLiabilitiesTables 42 false false R43.htm 0000043 - Disclosure - Long-Term Debt - Summary (Details) Sheet http://www.ducommun.com/role/LongTermDebtSummaryDetails Long-Term Debt - Summary (Details) Details 43 false false R44.htm 0000044 - Disclosure - Long-Term Debt - Narrative (Details) Sheet http://www.ducommun.com/role/LongTermDebtNarrativeDetails Long-Term Debt - Narrative (Details) Details 44 false false R45.htm 0000045 - Disclosure - Income Taxes (Details) Sheet http://www.ducommun.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.ducommun.com/role/IncomeTaxes 45 false false R46.htm 0000046 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.ducommun.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.ducommun.com/role/CommitmentsandContingencies 46 false false R47.htm 0000047 - Disclosure - Business Segment Information - Narrative (Details) Sheet http://www.ducommun.com/role/BusinessSegmentInformationNarrativeDetails Business Segment Information - Narrative (Details) Details 47 false false R48.htm 0000048 - Disclosure - Business Segment Information - Financial Information by Reportable Segment (Details) Sheet http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails Business Segment Information - Financial Information by Reportable Segment (Details) Details 48 false false R49.htm 0000049 - Disclosure - Business Segment Information - Segment Assets (Details) Sheet http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails Business Segment Information - Segment Assets (Details) Details 49 false false All Reports Book All Reports dco-20221001.htm dco-20221001.xsd dco-20221001_cal.xml dco-20221001_def.xml dco-20221001_lab.xml dco-20221001_pre.xml dco-q3202210xqex31_1.htm dco-q3202210xqxex31_2.htm dco-q3202210xqxex32.htm exhibit3_7xbylaws.htm exhibit3_8xbylawsxwchanges.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 67 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "dco-20221001.htm": { "axisCustom": 2, "axisStandard": 24, "contextCount": 266, "dts": { "calculationLink": { "local": [ "dco-20221001_cal.xml" ] }, "definitionLink": { "local": [ "dco-20221001_def.xml" ] }, "inline": { "local": [ "dco-20221001.htm" ] }, "labelLink": { "local": [ "dco-20221001_lab.xml" ] }, "presentationLink": { "local": [ "dco-20221001_pre.xml" ] }, "schema": { "local": [ "dco-20221001.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 424, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022": 5, "total": 5 }, "keyCustom": 22, "keyStandard": 235, "memberCustom": 30, "memberStandard": 31, "nsprefix": "dco", "nsuri": "http://www.ducommun.com/20221001", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "role": "http://www.ducommun.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Business Combinations", "role": "http://www.ducommun.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Restructuring Activities", "role": "http://www.ducommun.com/role/RestructuringActivities", "shortName": "Restructuring Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Inventories", "role": "http://www.ducommun.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Goodwill", "role": "http://www.ducommun.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Accrued and Other Liabilities", "role": "http://www.ducommun.com/role/AccruedandOtherLiabilities", "shortName": "Accrued and Other Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Long-Term Debt", "role": "http://www.ducommun.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "dco:GuaranteesAndIndemnificationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Indemnifications", "role": "http://www.ducommun.com/role/Indemnifications", "shortName": "Indemnifications", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "dco:GuaranteesAndIndemnificationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Income Taxes", "role": "http://www.ducommun.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Commitments and Contingencies", "role": "http://www.ducommun.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Business Segment Information", "role": "http://www.ducommun.com/role/BusinessSegmentInformation", "shortName": "Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Business Combinations (Tables)", "role": "http://www.ducommun.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Restructuring Activities (Tables)", "role": "http://www.ducommun.com/role/RestructuringActivitiesTables", "shortName": "Restructuring Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Inventories (Tables)", "role": "http://www.ducommun.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Goodwill (Tables)", "role": "http://www.ducommun.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Accrued and Other Liabilities (Tables)", "role": "http://www.ducommun.com/role/AccruedandOtherLiabilitiesTables", "shortName": "Accrued and Other Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.ducommun.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Business Segment Information (Tables)", "role": "http://www.ducommun.com/role/BusinessSegmentInformationTables", "shortName": "Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i03824f517230413dac4bed76297984d6_I20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails", "shortName": "Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Details)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails", "shortName": "Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i390c38204c6443f08a6ae64c38f10ee1_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings (Details)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails", "shortName": "Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i390c38204c6443f08a6ae64c38f10ee1_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails", "shortName": "Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Disaggregated Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i252a2b2fccda41998cdbdfb1c63395d7_D20220703-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4753ed52287045ea9ba3373a015d572a_D20220403-20220702", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4753ed52287045ea9ba3373a015d572a_D20220403-20220702", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Business Combinations - Fair Value of Assets and Liabilities Acquired (Details)", "role": "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "shortName": "Business Combinations - Fair Value of Assets and Liabilities Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "iee5395bcb287452396b2f83c6805dd57_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "iee5395bcb287452396b2f83c6805dd57_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details)", "role": "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "shortName": "Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "ie46b129ff23d466f88bac29ba3683bba_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Restructuring Activities - Narrative (Details)", "role": "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "shortName": "Restructuring Activities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i6efa0999dd0d4d6eb8d72556b393807a_D20220703-20221001", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Restructuring Activities - Other Restructuring Activities (Details)", "role": "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails", "shortName": "Restructuring Activities - Other Restructuring Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i7236302a1269496aa8622604a43eb958_D20220101-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Income", "role": "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "shortName": "Condensed Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Inventories (Details)", "role": "http://www.ducommun.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i03824f517230413dac4bed76297984d6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Goodwill (Details)", "role": "http://www.ducommun.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i03824f517230413dac4bed76297984d6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "dco:AccruedCompensationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Accrued and Other Liabilities (Details)", "role": "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails", "shortName": "Accrued and Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "dco:AccruedCompensationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Long-Term Debt - Summary (Details)", "role": "http://www.ducommun.com/role/LongTermDebtSummaryDetails", "shortName": "Long-Term Debt - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RepaymentsOfSecuredDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Long-Term Debt - Narrative (Details)", "role": "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "shortName": "Long-Term Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i6d22e4830ce24c7585d4a5f115d244dd_I20220714", "decimals": "3", "lang": "en-US", "name": "us-gaap:DerivativeAverageFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Income Taxes (Details)", "role": "http://www.ducommun.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i03824f517230413dac4bed76297984d6_I20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i314f00f66b144d309d3be6fe538aee57_I20220702", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LitigationReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i314f00f66b144d309d3be6fe538aee57_I20220702", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LitigationReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Business Segment Information - Narrative (Details)", "role": "http://www.ducommun.com/role/BusinessSegmentInformationNarrativeDetails", "shortName": "Business Segment Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Business Segment Information - Financial Information by Reportable Segment (Details)", "role": "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "shortName": "Business Segment Information - Financial Information by Reportable Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Business Segment Information - Segment Assets (Details)", "role": "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails", "shortName": "Business Segment Information - Segment Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i16838ddb21b94ecab680e289a12e6ba9_I20221001", "decimals": "-3", "lang": "en-US", "name": "dco:GoodwillAndOtherIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i58b71ef336de45d5b95fbcb6d59dea60_D20220703-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i0883c7a29fe543dc979232e3396564f3_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity", "role": "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i3dc101ab72254d14953a42ecf5870d15_D20210101-20210703", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20221001.htm", "contextRef": "i4f79e909c7ed4b1088a06f1c3f97d775_D20220101-20221001", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 61, "tag": { "dco_A2019RevolvingCreditFacilityDueDecember202024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Revolving Credit Facility Due December 20, 2024", "label": "2019 Revolving Credit Facility Due December 20, 2024 [Member]", "terseLabel": "2019 Revolving Credit Facility Due December 20, 2024" } } }, "localname": "A2019RevolvingCreditFacilityDueDecember202024Member", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_A2019TermLoanMaturingDecember202024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Term Loan Maturing December 20, 2024", "label": "2019 Term Loan Maturing December 20, 2024 [Member]", "terseLabel": "2019 Term Loan Maturing December 20, 2024" } } }, "localname": "A2019TermLoanMaturingDecember202024Member", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_A2022RevolvingCreditFacilityDueJuly142027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Revolving Credit Facility Due July 14, 2027", "label": "2022 Revolving Credit Facility Due July 14, 2027 [Member]", "verboseLabel": "2022 Revolving Credit Facility Due July 14, 2027" } } }, "localname": "A2022RevolvingCreditFacilityDueJuly142027Member", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_A2022TermLoanMaturingJuly142027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Term Loan Maturing July 14, 2027", "label": "2022 Term Loan Maturing July 14, 2027 [Member]", "terseLabel": "2022 Term Loan Maturing July 14, 2027" } } }, "localname": "A2022TermLoanMaturingJuly142027Member", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_AccruedCompensationCurrent": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Compensation, Current", "label": "Accrued Compensation Current", "terseLabel": "Accrued compensation" } } }, "localname": "AccruedCompensationCurrent", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dco_AccruedIncomeTaxesAndOtherCurrent": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Income Taxes And Other, Current", "label": "Accrued Income Taxes And Other Current", "terseLabel": "Accrued income tax and sales tax" } } }, "localname": "AccruedIncomeTaxesAndOtherCurrent", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dco_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 1.0, "parentTag": "dco_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "dco_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedAssets": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired, Goodwill And Liabilities Assumed Assets.", "label": "Business Combination Recognized Identifiable Assets Acquired, Goodwill And Liabilities Assumed Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedAssets", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "dco_CapitalExpenditures": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capital Expenditures", "label": "Capital Expenditures", "terseLabel": "Capital Expenditures" } } }, "localname": "CapitalExpenditures", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "dco_CommercialAerospaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial Aerospace [Member]", "label": "Commercial Aerospace [Member]", "terseLabel": "Commercial aerospace" } } }, "localname": "CommercialAerospaceMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "dco_CreditFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facilities [Member]", "label": "Credit Facilities [Member]", "terseLabel": "Credit Facilities" } } }, "localname": "CreditFacilitiesMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_DebtInstrumentBasisSpreadonFixedRateBaseRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Basis Spread on Fixed Rate, Base Rate", "label": "Debt Instrument, Basis Spread on Fixed Rate, Base Rate", "terseLabel": "Spread on base rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadonFixedRateBaseRate", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "dco_DebtInstrumentConvenantAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convenant", "label": "Debt Instrument, Convenant [Axis]", "terseLabel": "Debt Instrument, Convenant [Axis]" } } }, "localname": "DebtInstrumentConvenantAxis", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "dco_DebtInstrumentConvenantDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convenant [Domain]", "label": "Debt Instrument, Convenant [Domain]", "terseLabel": "Debt Instrument, Convenant [Domain]" } } }, "localname": "DebtInstrumentConvenantDomain", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_DebtInstrumentCovenant0OfExcessCashFlowAmountMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, 0% of Excess Cash Flow Amount", "label": "Debt Instrument, Covenant, 0% of Excess Cash Flow Amount [Member]", "terseLabel": "0% of Excess Cash Flow Amount" } } }, "localname": "DebtInstrumentCovenant0OfExcessCashFlowAmountMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_DebtInstrumentCovenant25OfExcessCashFlowAmountMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, 25% of Excess Cash Flow Amount", "label": "Debt Instrument, Covenant, 25% of Excess Cash Flow Amount [Member]", "terseLabel": "25% of Excess Cash Flow Amount" } } }, "localname": "DebtInstrumentCovenant25OfExcessCashFlowAmountMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_DebtInstrumentCovenant50OfExcessCashFlowAmountMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, 50% of Excess Cash Flow Amount", "label": "Debt Instrument, Covenant, 50% of Excess Cash Flow Amount [Member]", "terseLabel": "50% of Excess Cash Flow Amount" } } }, "localname": "DebtInstrumentCovenant50OfExcessCashFlowAmountMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_DebtInstrumentCovenantAdjustedLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Adjusted Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Adjusted Leverage Ratio, Maximum", "terseLabel": "Adjusted leverage ratio, maximum" } } }, "localname": "DebtInstrumentCovenantAdjustedLeverageRatioMaximum", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "dco_DebtInstrumentCovenantAdjustedLeverageRatioMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Adjusted Leverage Ratio, Minimum", "label": "Debt Instrument, Covenant, Adjusted Leverage Ratio, Minimum", "terseLabel": "Adjusted leverage ratio, minimum" } } }, "localname": "DebtInstrumentCovenantAdjustedLeverageRatioMinimum", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "dco_DebtInstrumentPercentageOfExcessCashFlowPaymentWhenLeverageRatioIsLessThanOrEqualTo325ButGreaterThan250": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Percentage Of Excess Cash Flow Payment When Leverage Ratio Is Less Than Or Equal to 3.25 But Greater Than 2.50", "label": "Debt Instrument, Percentage Of Excess Cash Flow Payment When Leverage Ratio Is Less Than Or Equal to 3.25 But Greater Than 2.50", "terseLabel": "Percentage of excess cash flow payment when leverage ratio is less than or equal to 3.25 but greater than 2.50" } } }, "localname": "DebtInstrumentPercentageOfExcessCashFlowPaymentWhenLeverageRatioIsLessThanOrEqualTo325ButGreaterThan250", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "dco_DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisGreaterthan3.25": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Greater than 3.25", "label": "Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Greater than 3.25", "terseLabel": "Percentage of excess cash flow payment when leverage ratio is greater than 3.25" } } }, "localname": "DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisGreaterthan3.25", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "dco_DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisLessThanorEqualto2.50": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Less Than or Equal to 2.50", "label": "Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Less Than or Equal to 2.50", "terseLabel": "Percentage of excess cash flow payment when leverage ratio is less than or equal to 2.50" } } }, "localname": "DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisLessThanorEqualto2.50", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "dco_DebtInstrumentPrepaymentAmountPercentageofPrincipalAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Prepayment Amount, Percentage of Principal Amount", "label": "Debt Instrument, Prepayment Amount, Percentage of Principal Amount", "terseLabel": "Prepayment amount of principal outstanding" } } }, "localname": "DebtInstrumentPrepaymentAmountPercentageofPrincipalAmount", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "dco_DebtInstrumentQuarterlyPrepaymentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Quarterly Prepayment", "label": "Debt Instrument, Quarterly Prepayment [Axis]", "terseLabel": "Debt Instrument, Quarterly Prepayment [Axis]" } } }, "localname": "DebtInstrumentQuarterlyPrepaymentAxis", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "dco_DebtInstrumentQuarterlyPrepaymentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Quarterly Prepayment [Domain]", "label": "Debt Instrument, Quarterly Prepayment [Domain]", "terseLabel": "Debt Instrument, Quarterly Prepayment [Domain]" } } }, "localname": "DebtInstrumentQuarterlyPrepaymentDomain", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_DebtInstrumentQuarterlyPrepaymentYearFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Quarterly Prepayment, Year Five", "label": "Debt Instrument, Quarterly Prepayment, Year Five [Member]", "terseLabel": "Debt Instrument, Quarterly Prepayment, Year Five" } } }, "localname": "DebtInstrumentQuarterlyPrepaymentYearFiveMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_DebtInstrumentQuarterlyPrepaymentYearOneAndYearTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Quarterly Prepayment, Year One and Year Two", "label": "Debt Instrument, Quarterly Prepayment, Year One and Year Two [Member]", "terseLabel": "Debt Instrument, Quarterly Prepayment, Year One and Year Two" } } }, "localname": "DebtInstrumentQuarterlyPrepaymentYearOneAndYearTwoMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_DebtInstrumentQuarterlyPrepaymentYearThreeAndYearFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Quarterly Prepayment, Year Three and Year Four", "label": "Debt Instrument, Quarterly Prepayment, Year Three and Year Four [Member]", "terseLabel": "Debt Instrument, Quarterly Prepayment, Year Three and Year Four" } } }, "localname": "DebtInstrumentQuarterlyPrepaymentYearThreeAndYearFourMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_DisclosureofGuaranteesandIndemnificationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of Guarantees and Indemnifications [Abstract]", "label": "Disclosure of Guarantees and Indemnifications [Abstract]", "terseLabel": "Disclosure of Guarantees and Indemnifications [Abstract]" } } }, "localname": "DisclosureofGuaranteesandIndemnificationsAbstract", "nsuri": "http://www.ducommun.com/20221001", "xbrltype": "stringItemType" }, "dco_ElectronicSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Electronic Systems [Member]", "label": "Electronic Systems [Member]", "terseLabel": "Electronic Systems", "verboseLabel": "Electronic Systems" } } }, "localname": "ElectronicSystemsMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails", "http://www.ducommun.com/role/GoodwillDetails", "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "dco_GoodwillAndOtherIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Goodwill And Other Intangible Assets", "label": "Goodwill And Other Intangible Assets", "terseLabel": "Goodwill and Intangibles" } } }, "localname": "GoodwillAndOtherIntangibleAssets", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "dco_GovernmentGrantExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Government Grant Expense", "label": "Government Grant Expense", "terseLabel": "Government grant expense" } } }, "localname": "GovernmentGrantExpense", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dco_GuaranteesAndIndemnificationsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guarantees and Indemnifications.", "label": "Guarantees And Indemnifications [Text Block]", "terseLabel": "Indemnifications" } } }, "localname": "GuaranteesAndIndemnificationsTextBlock", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/Indemnifications" ], "xbrltype": "textBlockItemType" }, "dco_GuaymasMexicoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guaymas, Mexico", "label": "Guaymas, Mexico [Member]", "terseLabel": "Facility Fire In Guaymas, Mexico" } } }, "localname": "GuaymasMexicoMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "dco_IncreaseDecreaseinProductionCostofContract": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Production Cost of Contract", "label": "Increase (Decrease) in Production Cost of Contract", "negatedLabel": "Production cost of contracts" } } }, "localname": "IncreaseDecreaseinProductionCostofContract", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "dco_IndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial [Member]", "label": "Industrial [Member]", "terseLabel": "Industrial" } } }, "localname": "IndustrialMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "dco_InventoryWriteDownMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory Write Down", "label": "Inventory Write Down [Member]", "terseLabel": "Inventory write down" } } }, "localname": "InventoryWriteDownMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "domainItemType" }, "dco_LocationOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location 1 [Member]", "label": "Location One [Member]", "terseLabel": "El Mirage and Monrovia, California" } } }, "localname": "LocationOneMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "dco_LocationTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location 2 [Member]", "label": "Location Two [Member]", "terseLabel": "West Covina, California" } } }, "localname": "LocationTwoMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "dco_LossContingencyNumberOfBuildingsAffected": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Number Of Buildings Affected", "label": "Loss Contingency, Number Of Buildings Affected", "terseLabel": "Number of buildings" } } }, "localname": "LossContingencyNumberOfBuildingsAffected", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "dco_MagneticSealCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Magnetic Seal Corporation", "label": "Magnetic Seal Corporation [Member]", "terseLabel": "Magnetic Seal Corporation" } } }, "localname": "MagneticSealCorporationMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_MilitaryandSpaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Military and Space [Member]", "label": "Military and Space [Member]", "terseLabel": "Military and space" } } }, "localname": "MilitaryandSpaceMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "dco_New2018RevolvingCreditFacilityMaturingNovember212023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New 2018 Revolving Credit Facility Maturing November 21, 2023", "label": "New 2018 Revolving Credit Facility Maturing November 21, 2023 [Member]", "terseLabel": "2018 Revolving Credit Facility Maturing November 21, 2023" } } }, "localname": "New2018RevolvingCreditFacilityMaturingNovember212023Member", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_New2018TermLoanMaturingNovember212025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New 2018 Term Loan Maturing November 21, 2025", "label": "New 2018 Term Loan Maturing November 21, 2025 [Member]", "terseLabel": "2018 Term Loan" } } }, "localname": "New2018TermLoanMaturingNovember212025Member", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_NewCreditFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New Credit Facilities [Member]", "label": "New Credit Facilities [Member]", "terseLabel": "New Credit Facilities" } } }, "localname": "NewCreditFacilitiesMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_NewTermLoanMaturingDecember202024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New Term Loan Maturing December 20, 2024 [Member]", "label": "New Term Loan Maturing December 20, 2024 [Member]", "terseLabel": "New Term Loan Maturing December 20, 2024" } } }, "localname": "NewTermLoanMaturingDecember202024Member", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_NumberofSubsidiariesThatAreNotGuarantorsonDebt": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Subsidiaries That Are Not Guarantors on Debt", "label": "Number of Subsidiaries That Are Not Guarantors on Debt", "terseLabel": "Number of subsidiaries that are not guarantors on debt" } } }, "localname": "NumberofSubsidiariesThatAreNotGuarantorsonDebt", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "dco_PaymentsFromIssuanceofStockUnderAwardPlansNet": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments From Issuance of Stock Under Award Plans, Net", "label": "Payments From Issuance of Stock Under Award Plans, Net", "negatedTerseLabel": "Net cash paid upon issuance of common stock under stock plans" } } }, "localname": "PaymentsFromIssuanceofStockUnderAwardPlansNet", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "dco_ProceedsReceivedFromGrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds Received From Grants", "label": "Proceeds Received From Grants", "terseLabel": "Proceeds received from grants" } } }, "localname": "ProceedsReceivedFromGrants", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dco_ProductionCostOfContractsCurrent": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs incurred for certain long-term contracts that require machinery or tools to build the parts as specified within the contract. These costs include production and tooling costs. The production contract costs are recorded to costs of sales using the units of delivery method.", "label": "Production Cost Of Contracts Current", "terseLabel": "Production cost of contracts" } } }, "localname": "ProductionCostOfContractsCurrent", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dco_PropertyAndEquipmentAcceleratedDepreciationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property and Equipment accelerated Depreciation Due to Restructuring", "label": "Property and Equipment Accelerated Depreciation [Member]", "terseLabel": "Property and equipment accelerated depreciation due to restructuring" } } }, "localname": "PropertyAndEquipmentAcceleratedDepreciationMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "domainItemType" }, "dco_PropertyAndEquipmentImpairmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property And Equipment Impairment", "label": "Property And Equipment Impairment [Member]", "terseLabel": "Property and equipment impairment due to restructuring" } } }, "localname": "PropertyAndEquipmentImpairmentMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "domainItemType" }, "dco_RestructuringPlan2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring Plan, 2022 [Member]", "label": "Restructuring Plan, 2022 [Member]", "terseLabel": "Restructuring Plan, 2022" } } }, "localname": "RestructuringPlan2022Member", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "domainItemType" }, "dco_RightOfUseAssetAmortization": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Right-Of-Use Asset, Amortization", "label": "Right-Of-Use Asset, Amortization", "terseLabel": "Non-cash operating lease cost" } } }, "localname": "RightOfUseAssetAmortization", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "dco_SeniorSecuredTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Term Loan [Member]", "label": "Senior Secured Term Loan [Member]", "terseLabel": "Term loans" } } }, "localname": "SeniorSecuredTermLoanMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "domainItemType" }, "dco_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant Accounting Policies [Line Items]" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "dco_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies", "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "dco_StockOptionsAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Options And Restricted Stock Units [Member]", "label": "Stock Options And Restricted Stock Units [Member]", "terseLabel": "Stock options and stock units" } } }, "localname": "StockOptionsAndRestrictedStockUnitsMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails" ], "xbrltype": "domainItemType" }, "dco_StructuralSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structural Systems [Member]", "label": "Structural Systems [Member]", "terseLabel": "Structural Systems", "verboseLabel": "Structural Systems" } } }, "localname": "StructuralSystemsMember", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails", "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/GoodwillDetails", "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "dco_WeightedAverageNumberOfShareOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Number Of Share Outstanding [Abstract]", "label": "Weighted Average Number Of Share Outstanding [Abstract]", "terseLabel": "Weighted-average number of common shares outstanding" } } }, "localname": "WeightedAverageNumberOfShareOutstandingAbstract", "nsuri": "http://www.ducommun.com/20221001", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r109", "r153", "r166", "r167", "r168", "r169", "r171", "r173", "r177", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r276", "r278", "r279" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r109", "r153", "r166", "r167", "r168", "r169", "r171", "r173", "r177", "r266", "r267", "r268", "r269", "r270", "r271", "r273", "r274", "r276", "r278", "r279" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r257", "r259", "r260", "r261", "r284", "r308", "r344", "r346", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r511", "r514", "r536", "r537" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r257", "r259", "r260", "r261", "r284", "r308", "r344", "r346", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r511", "r514", "r536", "r537" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r180", "r259", "r260", "r330", "r333", "r476", "r510", "r512" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r180", "r259", "r260", "r330", "r333", "r476", "r510", "r512" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r233", "r257", "r259", "r260", "r261", "r284", "r308", "r341", "r344", "r346", "r370", "r371", "r372", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r511", "r514", "r536", "r537" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r233", "r257", "r259", "r260", "r261", "r284", "r308", "r341", "r344", "r346", "r370", "r371", "r372", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r511", "r514", "r536", "r537" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r111", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r119", "r121", "r122", "r123", "r124", "r125", "r126", "r137", "r192", "r193", "r390", "r436", "r437", "r438", "r439", "r458", "r462", "r463", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r111", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r119", "r121", "r122", "r123", "r124", "r125", "r126", "r137", "r192", "r193", "r390", "r436", "r437", "r438", "r439", "r458", "r462", "r463", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Reclassification, Adjustment [Member]", "terseLabel": "Revision of Prior Period, Reclassification, Adjustment" } } }, "localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r181", "r182", "r330", "r334", "r513", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r181", "r182", "r330", "r334", "r513", "r525", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued and Other Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36", "r466" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r186", "r187" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of $615 and $1,098 at October 1, 2022 and December 31, 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued and other liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails", "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r11", "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Property and equipment, accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r50", "r52", "r53", "r498", "r520", "r524" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r53", "r62", "r63", "r64", "r111", "r112", "r113", "r417", "r463", "r515", "r516" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r111", "r112", "r113", "r374", "r375", "r376", "r437" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to Reconcile Net Income to Net Cash Provided by (Used in) Operating Activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r347", "r377", "r378" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r27", "r188", "r194" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for credit loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r72", "r92", "r297", "r454" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Stock options and stock units (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Real estate property (in sqft)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r14", "r105", "r161", "r168", "r175", "r190", "r266", "r267", "r268", "r270", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r414", "r418", "r443", "r464", "r466", "r481", "r496" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails", "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r35", "r105", "r190", "r266", "r267", "r268", "r270", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r414", "r418", "r443", "r464", "r466" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r426", "r429" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r343", "r345", "r405" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r343", "r345", "r401", "r402", "r405" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of outstanding common stock acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r406", "r411" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r404" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 6.0, "parentTag": "dco_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r404" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 2.0, "parentTag": "dco_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r404" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 8.0, "parentTag": "dco_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r404" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedTerseLabel": "Current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r404" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r404" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 3.0, "parentTag": "dco_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets", "totalLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r403", "r404" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "verboseLabel": "Finite-lived intangibles assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r403", "r404" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 4.0, "parentTag": "dco_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r404" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedTotalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r404" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Other non-current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r403", "r404" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 5.0, "parentTag": "dco_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r404" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Total purchase price allocation", "totalLabel": "Total purchase price allocation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r97", "r98", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment not paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r77" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired from acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r10", "r94" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r94", "r100" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and Cash Equivalents at End of Period", "periodStartLabel": "Cash and Cash Equivalents at Beginning of Period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r88", "r444" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net Decrease in Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r485", "r502" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r251", "r252", "r253", "r262", "r526" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r111", "r112", "r437" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r309" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19", "r466" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock - $0.01 par value; 35,000,000 shares authorized; 12,102,308 and 11,925,087 shares issued and outstanding at October 1, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r58", "r60", "r61", "r69", "r489", "r505" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r194", "r195", "r197", "r317" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Allowance for Credit Loss", "negatedTerseLabel": "Provision for loss on contracts" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r315", "r317", "r331" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r315", "r316", "r331" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract liability revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r166", "r167", "r168", "r169", "r171", "r177", "r179" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate Administration", "verboseLabel": "Corporate Administration" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r75", "r476" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of Sales", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DamageFromFireExplosionOrOtherHazardMember": { "auth_ref": [ "r254" ], "lang": { "en-us": { "role": { "documentation": "Risk of loss from uninsured portions of losses resulting from fire, explosion or other hazard.", "label": "Damage from Fire, Explosion or Other Hazard [Member]", "terseLabel": "Damage from Facility Fire" } } }, "localname": "DamageFromFireExplosionOrOtherHazardMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r104", "r109", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r301", "r302", "r303", "r304", "r455", "r482", "r483", "r495" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on variable rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r17", "r299", "r483", "r495" ], "calculation": { "http://www.ducommun.com/role/LongTermDebtSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Gross", "totalLabel": "Long-term debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r281", "r301", "r302", "r453", "r455", "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43", "r104", "r109", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r301", "r302", "r303", "r304", "r455" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r104", "r109", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r301", "r302", "r303", "r304", "r310", "r311", "r312", "r313", "r452", "r453", "r455", "r456", "r494" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "auth_ref": [ "r457" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "terseLabel": "Debt issuance costs, line of credit arrangements" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Decrease in unrecognized tax benefits in next twelve months" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r454" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Fees paid to lenders to be capitalized" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r288", "r454" ], "calculation": { "http://www.ducommun.com/role/LongTermDebtSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Less debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r380", "r381" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred Income Taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r93" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r92", "r227" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r92", "r156" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and Amortization Expenses" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAverageFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average fixed interest rate related to the group of interest rate derivatives.", "label": "Derivative, Average Fixed Interest Rate", "terseLabel": "Average fixed interest rate" } } }, "localname": "DerivativeAverageFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r47", "r427", "r428", "r430", "r432" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r421", "r423" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r108", "r420", "r422", "r424", "r425", "r434" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r330", "r333", "r334", "r335", "r336", "r337", "r338", "r339" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share", "verboseLabel": "Earnings per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r116", "r117", "r119", "r120", "r121", "r127", "r129", "r131", "r132", "r133", "r137", "r138", "r438", "r439", "r490", "r506" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r116", "r117", "r119", "r120", "r121", "r129", "r131", "r132", "r133", "r137", "r138", "r438", "r439", "r490", "r506" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r134", "r136" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Severance and benefits" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r62", "r63", "r64", "r111", "r112", "r113", "r115", "r122", "r125", "r140", "r191", "r309", "r314", "r374", "r375", "r376", "r389", "r390", "r437", "r445", "r446", "r447", "r448", "r449", "r451", "r463", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar Rate" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r440", "r442" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful Life (In years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r218", "r220", "r223", "r225", "r477", "r478" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r218", "r222" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r92", "r305", "r306" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Noncash loss on extinguishment of debt", "negatedTerseLabel": "Loss on extinguishment of debt", "terseLabel": "Loss on Extinguishment of Debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "negatedLabel": "Corporate General and Administrative Expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r12", "r202", "r203", "r210", "r215", "r466", "r480" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 7.0, "parentTag": "dco_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r211", "r213", "r215", "r216" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r203", "r210", "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "terseLabel": "Gross goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r203", "r210", "r215" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedTerseLabel": "Accumulated goodwill impairment" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r209", "r398" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Purchase price allocation refinements" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrantsReceivable": { "auth_ref": [ "r20" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts due under the terms of governmental, corporate, or foundation grants.", "label": "Grants Receivable", "terseLabel": "Grants receivable" } } }, "localname": "GrantsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r105", "r161", "r167", "r171", "r174", "r177", "r190", "r266", "r267", "r268", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r443" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r424", "r433" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleCarryingValueOfAsset": { "auth_ref": [ "r226", "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount on the books of the entity of the impaired asset to be disposed of by a method other than sale.", "label": "Impaired Assets to be Disposed of by Method Other than Sale, Carrying Value of Asset", "terseLabel": "Carrying value of impaired assets" } } }, "localname": "ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleCarryingValueOfAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r66", "r161", "r167", "r171", "r174", "r177", "r479", "r486", "r492", "r507" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income Before Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r231", "r238" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r106", "r383", "r387", "r388", "r391", "r393", "r395", "r396", "r397" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r124", "r125", "r159", "r382", "r392", "r394", "r508" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "verboseLabel": "Income Tax Expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Taxes paid, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r91" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Increase (decrease) in income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r91" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r91", "r474" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r91" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in Assets and Liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r91", "r461" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r219", "r224" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r219", "r224" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r217", "r221" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangibles, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r491" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest Expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r85", "r89", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.", "label": "Inventories [Member]", "terseLabel": "Inventories" } } }, "localname": "InventoriesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r28", "r200" ], "calculation": { "http://www.ducommun.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r33", "r466" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ducommun.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r31", "r102", "r139", "r198", "r199", "r201", "r475" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r33", "r200" ], "calculation": { "http://www.ducommun.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory, Raw Materials and Supplies, Net of Reserves", "terseLabel": "Raw materials and supplies" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r29", "r200" ], "calculation": { "http://www.ducommun.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Outstanding standby letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40", "r105", "r169", "r190", "r266", "r267", "r268", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r415", "r418", "r419", "r443", "r464", "r465" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r105", "r190", "r443", "r466", "r484", "r500" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r8", "r42", "r105", "r190", "r266", "r267", "r268", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r415", "r418", "r419", "r443", "r464", "r465", "r466" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationReserve": { "auth_ref": [ "r45", "r254" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.", "label": "Estimated Litigation Liability", "terseLabel": "Estimated litigation liability" } } }, "localname": "LitigationReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r289", "r300", "r301", "r302", "r483", "r497" ], "calculation": { "http://www.ducommun.com/role/LongTermDebtSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total long-term debt, net of debt issuance costs - term loans" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r17" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-Term Debt and Lease Obligation", "terseLabel": "Long-Term Debt, Less Current Portion" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-Term Debt and Lease Obligation, Current", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.ducommun.com/role/LongTermDebtSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "negatedLabel": "Less current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.ducommun.com/role/LongTermDebtSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt, less current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r43", "r265" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.", "label": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Weighted-average interest rate" } } }, "localname": "LongtermDebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r254", "r256", "r257", "r258", "r259", "r263", "r264" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r254", "r256", "r257", "r258", "r259", "r263", "r264" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r254", "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Reserve for estimated liability" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "auth_ref": [ "r254" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in loss contingency liability.", "label": "Loss Contingency Accrual, Period Increase (Decrease)", "terseLabel": "Additional accrued liabilities" } } }, "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r257", "r259", "r263" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Possible loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r254", "r256", "r257", "r258", "r259", "r263", "r264" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyReceivableProceeds": { "auth_ref": [ "r86", "r264" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the collection of receivables related to a loss contingency.", "label": "Loss Contingency, Receivable, Proceeds", "terseLabel": "Loss contingency, receivable, proceeds" } } }, "localname": "LossContingencyReceivableProceeds", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Segment Reconciling Items" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net Cash Used in Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows from Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net Cash Used in Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r90", "r93" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net Cash Provided by (Used in) Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows from Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r4", "r56", "r59", "r64", "r67", "r93", "r105", "r114", "r116", "r117", "r119", "r120", "r124", "r125", "r130", "r161", "r167", "r171", "r174", "r177", "r190", "r266", "r267", "r268", "r271", "r272", "r273", "r275", "r277", "r279", "r280", "r439", "r443", "r487", "r503" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net Income", "verboseLabel": "Net Income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r161", "r167", "r171", "r174", "r177" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating Income", "verboseLabel": "Segment Operating Income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r460" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r460" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-Current Operating Lease Liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r459" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating Lease Right-of-Use Assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r166", "r167", "r168", "r169", "r171", "r177" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r34", "r466" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax": { "auth_ref": [ "r50", "r54", "r55", "r342" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax", "terseLabel": "Amortization of actuarial loss and prior service costs, net of tax of $36 and $76 for the three months ended October 1, 2022 and October 2, 2021, respectively and $107 and $229 for the nine months ended October 1, 2022 and October 2, 2021, respectively" } } }, "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r48", "r50" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Change in unrealized (losses) gains on cash flow hedges, net of tax of ($17) and zero for the three months ended October 1, 2022 and October 2, 2021, respectively and $2,269 and zero for the nine months ended October 1, 2022 and October 2, 2021, respectively", "verboseLabel": "Cash flow hedge, gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Unrealized gain on cash flow hedge, tax expense (benefit)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r57", "r60", "r62", "r63", "r65", "r68", "r309", "r445", "r450", "r451", "r488", "r504" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other Comprehensive Income, Net of Tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r57", "r60", "r412", "r413", "r416" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other Comprehensive Income, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r51", "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax", "terseLabel": "Amortization of actuarial (loss) gain, tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r509" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other Income", "terseLabel": "Other Income" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other Long-Term Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r86", "r237" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Cash Payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r84" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r80", "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to acquire business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r80" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "terseLabel": "Purchase price of acquisition" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r82" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Borrowings from term loans" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLifeInsurancePolicies": { "auth_ref": [ "r79", "r87" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy.", "label": "Proceeds from Life Insurance Policy", "terseLabel": "Proceeds from life insurance" } } }, "localname": "ProceedsFromLifeInsurancePolicies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r82", "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from lines of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPreviousAcquisition": { "auth_ref": [ "r79" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash inflow representing an adjustment to the purchase price of a previous acquisition.", "label": "Proceeds from Previous Acquisition", "terseLabel": "Post closing cash received from the acquisition of Magnetic Seal LLC, net" } } }, "localname": "ProceedsFromPreviousAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r78" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from sale of assets" } } }, "localname": "ProceedsFromSaleOfProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSecuredLinesOfCredit": { "auth_ref": [ "r82" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from Secured Lines of Credit", "terseLabel": "Borrowings from senior secured revolving credit facility" } } }, "localname": "ProceedsFromSecuredLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductionRelatedImpairmentsOrCharges": { "auth_ref": [ "r74" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Nonrecurring impairment charges related to the write-off of production-related equipment and inventory. This tag is used when an Entity charges this cost to cost of goods sold.", "label": "Production Related Impairments or Charges", "terseLabel": "Inventory write down and property and equipment impairment due to restructuring" } } }, "localname": "ProductionRelatedImpairmentsOrCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment [Member]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r229", "r466", "r493", "r501" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and Equipment, Net of Accumulated Depreciation of $179,298 and $168,132 at October 1, 2022 and December 31, 2021, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r71", "r196" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Recovery of credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r168", "r171" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Schedule of Segment Assets" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r83", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "terseLabel": "Repayments of lines of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r83" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn 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.", "label": "Repayments of Long-Term Lines of Credit", "negatedTerseLabel": "Repayments of senior secured revolving credit facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherDebt": { "auth_ref": [ "r83" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other.", "label": "Repayments of Other Debt", "negatedLabel": "Repayments of other debt" } } }, "localname": "RepaymentsOfOtherDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r83" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Repayments of term loans", "terseLabel": "Repayments of secured debt" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r235", "r237", "r240", "r249", "r250" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Activities" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r236", "r239", "r246", "r248" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost", "terseLabel": "Expected restructuring costs" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r92", "r234", "r243", "r246" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "netLabel": "Charges", "terseLabel": "Restructuring Charges", "verboseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r236", "r237", "r246", "r247" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r237", "r244" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Restructuring reserve" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r237", "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.", "label": "Restructuring Reserve, Accrual Adjustment", "verboseLabel": "Change in Estimates" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "auth_ref": [ "r237", "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash.", "label": "Restructuring Reserve, Settled without Cash", "negatedTerseLabel": "Non-Cash Payments" } } }, "localname": "RestructuringReserveSettledWithoutCash2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r314", "r466", "r499", "r519", "r524" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r111", "r112", "r113", "r115", "r122", "r125", "r191", "r374", "r375", "r376", "r389", "r390", "r437", "r515", "r517" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r152", "r153", "r166", "r172", "r173", "r180", "r181", "r184", "r329", "r330", "r476" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net Revenues", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r103", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r340" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r319" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r401", "r402", "r405" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r401", "r402" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r43", "r109", "r301", "r303", "r310", "r311", "r312", "r313", "r452", "r453", "r456", "r494" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long Term Debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r215" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r215" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r30", "r31", "r32" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r236", "r237", "r238", "r239", "r246", "r247", "r248" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r241", "r242", "r245" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of Restructuring Activities" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r161", "r164", "r170", "r211" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r161", "r164", "r170", "r211" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Financial Information by Reportable Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r148", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r166", "r167", "r168", "r169", "r171", "r172", "r173", "r174", "r175", "r177", "r184", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r215", "r239", "r248", "r510" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails", "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/GoodwillDetails", "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r148", "r150", "r151", "r161", "r165", "r171", "r175", "r176", "r177", "r178", "r180", "r183", "r184", "r185" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r101", "r110" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r3", "r148", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r166", "r167", "r168", "r169", "r171", "r172", "r173", "r174", "r175", "r177", "r184", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r215", "r232", "r239", "r248", "r510" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails", "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/GoodwillDetails", "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r46", "r62", "r63", "r64", "r111", "r112", "r113", "r115", "r122", "r125", "r140", "r191", "r309", "r314", "r374", "r375", "r376", "r389", "r390", "r437", "r445", "r446", "r447", "r448", "r449", "r451", "r463", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r111", "r112", "r113", "r140", "r476" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r18", "r19", "r309", "r314" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r309", "r314" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Stock awards vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r309", "r314", "r356" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r18", "r19", "r309", "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r314", "r365" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Stock awards vested" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r309", "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r18", "r19", "r309", "r314" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Stock repurchased related to the exercise of stock options and stock awards vested (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r18", "r19", "r309", "r314" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Stock repurchased related to the exercise of stock options and stock awards vested" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r24", "r25", "r105", "r189", "r190", "r443", "r466" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total Shareholders\u2019 Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information [Abstract]" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r236", "r237", "r246", "r247" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/RestructuringActivitiesNarrativeDetails", "http://www.ducommun.com/role/RestructuringActivitiesOtherRestructuringActivitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r379", "r385" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Expected change in unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r141", "r142", "r143", "r144", "r145", "r146", "r147" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r133" ], "calculation": { "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Dilutive potential common shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r128", "r133" ], "calculation": { "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-Average Number of Common Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r127", "r133" ], "calculation": { "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Basic weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2611-110228" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r538": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r539": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580" }, "r540": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r541": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r542": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r543": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "21C", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080552-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" } }, "version": "2.1" } ZIP 68 0001628280-22-028529-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-22-028529-xbrl.zip M4$L#!!0 ( )LT9U5'FLQD3A<" &OV&@ 0 9&-O+3(P,C(Q,# Q+FAT M;>R]:5<;R;(N_/W\"KV<]][;O9:%W);I, MEAK_]_6O_U^S^3^_;[]OK';#H V=?N--":X/L7%:] \;'R/T/C=2V6TW/G;+ MS\6):S:KW[SI'I^7Q<%AO\$(8S=.EJ_ \>0(54TEI&L*'U336A*:$+F7,JD4 MN'EQ\"I1(KR*LLG ^*:(R3=-I**IG-9:11%8D"_BJZB-3!(O3'B,BV@8]:", MLWP#3N]5V>MHO/YMZ7#?O_XUGRZ=\N5L>O*36VI?5 MV:71I<59O]F#<.UB_+Y\T#UY673P2LB=\[)?NDXO=/PX,O<.^.+!OWRVH/.?-FJ+F2$V)=X=GQA/A&+BVNO7J=> M#D]>>8';[_FMUC/2)*Q)+QO6:QXX=_SU&XQ.7'V+N_LU2^#B#7K%;1?B"]"7 M_[/Q?B<<0MLUBTZO[SH!KKYW<6<7\9^WJ. C==GO06<9_JC93?-[X MXJ] ^;1WOAU!:/Z6\T>7G$ILKNNI?R*V*K+7[5< MY^"W)>@T/^PL(_MJ'O&OD.3?C/H#CY;>E-M]-'U6WNGA]C^\/PVV]+ M?3CKOZRD\O+U?_W7?_W:+_HM>(V=UASWS:\OA\=^?3F\L^_&\]>_QN*DT>N? MM^"WI5CTCEON_%6GVP%\?G'V*E\(Y?!C$2-TJH]X?A/-1UF$X>//^MN0?ELJ M1-(6++%!0Q2>$F,<4:BQ/%D=M9:?5G-3""6T>2FOCFOG1T/Q:@4M4LQ6Z6W+ M'2PUBHBWC/SO<[_:/7G/MD_V^,8@'JV=[+^S1UOMO_C6ZM_MS8_K;/_='MM? M_>O+YKN_Q,;1VV)_=T]LK;8.]]H?Z/[1VZ/W?+.U]^7X\^:7 _S^=['9WFYO MMO\B&U^V/V^MKI_A=6QK]4#N??RCM?EQ[VR/&O*>[9_O?0QJ8W=#;GY9^;+Q M;HWM,?S=ZF>Y^6[]='/UL+W_<4]L[AX>[K_;.-_?/3B)[]X6_MT'M??Q ]_: MW9,;'_>/MG;7Y>;JP1D^^PSOS38^_G6Z?[1YB,\ZPNM&O_D;GR4[^[O'A_N[ M06X>?3[;;V_(C://9&MU#=]S#=N]=[:_^GM[@[W%]]H\W/_;G+_?7>MO[)"S M][L;#-M(/G&2# V*-ZESNBF48$V3.)IESO&+D)IHMO0ZN58/?GUY38Y/*=:Q MKWE;]()K[8$KW^*1WD+ WQ/PEZ\$#$$$;Y-JTL!B4P2CFXY2UI1161&XL,ZF MI==9"%.3[Y]X_VY<2/A>$B9?JS!5(#6(9E(,59@B1_+*ZB;G+$8!CE@5EU[_ MQ2#LKRFOFN=N(JDL9;B_5O$?_W1VF>M$W_4/=OX\IEOK&Z<[NWN'V$; MR=;N9[)WM$*VWNVW]H\.Z-:[MY_WOOS1VGIKQ,;!)\8B=AE-S10M$ECM*:J? MRXS7=U!6WRJZ_&H$FZ%L?P0VXQM!A9GQMR+F[ZF LE$U"&Z-D=ZL__MZ_]W\ M\>OQH>MW/ZY\PO@;LOJRGPU(Y:B:V+A,36^>NVAFO+R4DBN7CL^,OX\?\O): M1]W:;\0[&Z,-E 4ODF.&(TPTH,27H\$4)TG0D WNS12TS]8(\.*GV^WF6C,/#5AYW5?]R;A!LFDJ2: M<2(HCRX(#U$K9K4U(JJJ-Y'W\1GK33KV? _M3221.QF(%Z^'02HVZ^JEE=%V M_6[Y@QW_U>_SP57H=-M%Y[;;WE<]KMWBY?76?T_NTGA-(7&N(@@9I;SUY0>B$=<40P23DH1Z@&.NPWBOTFFI7B M$,)FK=]HU6_B/OU&JWYCC]!OTDGM@\:.XU18(:WWV@D5O(D0F36C?AOQAUGM MM_ORA\?K-R1:B#;'; (I> QHEAEGP+E54HG$*_M,)F&?1V\-!SD 'WZ-^+"S MXU81BOX&M#T^(A9X=C@.,$KQOMKIXZOGWZS]9Y!#AV[[N-O!K[V5LP*IP?@R M/-[N=G;ZW?!Y>*]?7][ZB(M>NVC)/W,.SDWHEF)L<@)?M?ZTQ5QO?/&'1=]UZJ)F*20U '2;O!$D"0-,G$JN"(Q M&&Z-GQLQ;4/?%1V(:Z[L%)V#7DWD$P5@.)0<848*XP%EQ3VAR7$O46!F;N2S M$L*@/6CE,="M_B&4^;H2#O/=3F"]$[IMJ(G(#%$,A69(L%*(H#VQ)@E.'4'E M C%!E9I6#Z G1JKBO&9,BHB,1G(G& 0T+YI$*F_0FI[!DN%%'B @%26 J3G#C ,!>-$BMPY$UA4)GAD&I&(N1'--'('CR4#C%L:>;+(US$BC901+6SP%@4W M3VHTY=S!XXG,J)PJ,(98FD1(RBDB7/2:4$4LZ#0YD4T-M F @N=>6R("S8/9 M"&!#"7"6I+53&$*JO769_@!7 I^(B-8I;Y%!$V^3M<'1Q ,UZ#KF3ZHS$0-/ M7M >24&4FAIJI+!4N\ %YY)$*8-@1LV?H"<: T]>H-8RQCAESJ66([_ M#]8AHU 0YT^@4XN!)R]@PFHDM$4A$)M4$RXRB&%I93%]GR:?4 .&HI2"$#DFB>TS4A$"1<5#G M*$I/;MKQ_+CE1YK:X*5WBEL$HB.")VVX H&^VO'$F;YPR_47S93<\B.)203F M#5."2RM%D ;%IB!+2B9.\>/*DXH"".505H6 7RB MW H*9OZT8?H)[>DHB+)1& H1+9U ZX=4#\,28R!$+E2R\R?HR26TIR+0X#3U M1.2LC12@DK<.N!2>3T)Z.M@9AP%B%'%(([H0E,DKGHP4ET38/ M%^S.@TPG%3G?$,U#0C*9++I)PZ&:,6ZLQV@,*/?. 1/YT8TTXB<'T],)$2C M*">&FY3'A=#7)189!>>\"P+F1DP3C9P?3SXQ:H+DW"9*O0"C+#!@)L@ B9B@ MYDB-IAPY/Y[(.!6)D*24IWFHE=C(/1(/D-PX *DG)[)I]4 RW":!?W2R>46< MBQI]@//21!Y)=/JC,1 M T]>T$("TX;(Q!05RG@3G==.&G 4\%N:/T%/- :>O$"-T1YI _42/1)/F=LI MH"8E2O*$S#!_ IU:##QYX::HF*4JD00@(,^9=H%)YJG1X)+3D]L"K,Y*^EA[ MDUW//2D4BV%"<<*$M.@]K2 Q0$A4J>CXW(AF.C'P8XDI6>MCWK6!,"^"Y)S\GRB+J30D13)US0E@8JDPO)HAN3=([4:.HQ\&/L MRCAZ^%<[,\;0'3=L?(M[[\S(+0G<,"*"R@R&&*<<*(''D,, T!HQF)535\9< M0V H^]PKE4_;.LX6M+?2B=O0ZY=%0!14)SY@I\QE0$FX,$Q:'2AU0HGD''"= M" BF@M?2U&BMP4P*=2IK#&BT1 "2Q*>R-/%="G#I%98)C"4-$S#S1V>%IKZSS5U\KMIHB]U1@5@**V\Y,0) MQY21#/4U.&?'D_(H)[,JRU5\V1/7K\@1RJRJAK%=]#Y?9U7K^,XERG0;^VGG MU!T_]00\VN3D$5BOME(H#4HJ;85FQ!BA@=C$F>00HJ\1Y?D7Q .,-U:A5QQT MJO)8UR4T/@%QI3>Z]E*@<\E\E':89RD$9%/46H-^.B:?:\-Q*Z.N M@<_NE?U7?Y;=. C]K7('RI,B7*'*&T6K0"&?NT[<.79A+H<_HZ(D6BTX:"GR M9G$Q,&FY-Y9$K9FL05IBIH0XG32$L(9[H)9X+JP75@6,7(F0$HC3BM> 8HB!:&2O0G!KC*95!)NZ]TDK4WC-.11\G[QP32<1) MCI(#(I)UWFB4E8C,ND1 ^MH[QZGHXQ2*6H'B/F_ZJ:C/BV:"6=X9#1/ M<-;4IOH[P4EJWQ1\7\@AH4U<,)W+%UO-=4[4B,1Y\D;5WO?]PP#_NT_[:D+A M[X->T8%>;V?8X-[EH]=:$/IEMU.$G?,>7CR74\A 2LU-(#XI(0 C&,V<$@&, M]7G.Z+/+U=890-/)$R=T]T[:D"V021;C*,2-HTEZ;<$]NSQQG0$T%0:BHPPZ MY!IY+ KA"=)'8D [0"01IVX6C5I8H!D&T%0XD&$&,1&U AU%<,1S:QDQEAEE M@K2L]ASHG^=QZHRAJ= @'B(C)!BK/;*?(+V3D5C*I#2@ JE#%94%AJ8^+A"C MYR((H9B Y*OE_99P+T FIV/MF=#SPM!T!NR%]3J Y& 11C89D<#DO02X9@QL M_=,QSPM#4^%#W@M%(N,F"C1 B"AFDQ7:4\NIMI;7@ \]H4@?B-_Y'HM!@Q-9 M0-8CN!7)&F=EKJ>71(@N"IMJ0(,6T)D.^X&\22B%E#V8,"X8)0"2RVEH;;RK MPZR(!72F-!$C,:$B$)IRRIDSKZ5TFG.(G#K]51WXA=692>A,A>LDS2CS/&HO MB.!1>$4@64:EL]HEJ,/,[.>L6 =-3>W$%]HZ>S[[!B) !>2R+M3.^I] MT.C 0\H32(AB[GG[[%KZTBA1!;G1W%(E/(O&)0,RBJB)XVAN:^!+9W8@;J=? M8IL&I6O-L><&EL?^N&2>"A#J4/EX :)H\05LEK$G4!K B MFN2,T$P+I/31*\9E#7C" D!3G4MB;-#>"RX(%9X&@\1$.X+D1&@2DZT!*UD M:)H%X:FDS%1$M!K)2FB$\A^O B. O51Y.G9K@X9DP6&IDR& MO%62JTBX\4EP2ZS!T(PHS4" 53K5G@P]+PQ-9VZMS2E:HCG14DAAK?FNN3#]HX MD"%B6 ?"I%RP2WI%A90IS)WFSHRH)Z_5C.=:PIISFXO*H(RI<)9X:Q,@HW3# M'961=,R+J"=GI"M>-'%Q B52N*2=%1@:!"\I!*<4%]2%1/F\B7,V-'9?S M41:-L@D6J:BWE&[J&YMX_0P=HI)>YX%:)2@)QAB2:[-SX8)5=)SK%B/^BT1X M9E,N,RA2E*>X-\_-E/AQEN1+CM$+0PM*D.BD$:4]'FNE>"$VH< M,]11HA5/G/-4(]?S%JE<']XCD8OK'>R/@\*W8*77@W[O]_,-=]0MW[1<[V89 M\T&OC\2QW(96);;>87'\X$5TLX6;Z3M#&X*UVM% 3!(I8,1!N*54BLDB?/(G6N7FW25MEA'*K',U5P?O][L+G M5O=@OJ S?;,4!#-HB7Q"EX=AE_61T)0L.!D#9\S.J5EZ'O!ZFD!=*$^91>[* MHU J&>-=8#D04(9[[V8?,4\@G'L_>[T3(?T(8G=+%V'3M9\B-?258=G2' /-Q93*$@JDA&Q)@WM[9". ..V.@9 MY=XH:V5*-1K0K$JJ5U-D9QT%+S;CBA#G*E!56.6<48XH( M#(+!6VEJ-&@Y>^*F*5\<8(+T60=NKEBB\^-\^& MWT;_.YH"G[]NH&]N#]I/G+EZ0*W@ZQKLM53<4 ;$"Y2L0>,K8S+.$BD4U[,K M\MNZWIW=H^MK9!*>1.3*T@@^1BT)%Q*B34K:1!+*6WK09G9%?JM@\NR"E4[$ M8U">P'7*N]8^;G7/ 7;@!,I<\WM&H3'_=B9*QCW3(1A)14S$64.I!TM%UX-"6!&1M[5*R6@)& 93Q8@5LPNZ:=F9>T,RM^#/ MLHO"Z)_CN34,:X_SNZVWCUU1YD_/WN01)1+/^^QHR46NPB?!&T%(\H0KIV>8 M3=>.6LT0KF<%?0J2(];:&$D442'THF92*L\M-T0_\VTX%[ZY5GDFT,YP $HL MU2+R:%(NL9A]N+0VN#K4$WZP!5H) 5H(K3[$53@N(12/.JPP,TKV3"$>K121 M<,JH\2(P;5ARW@MKM2>MCK/_I3@0U1O(4:$=>;LH)Y8*Q/*/4\0":*9#!YRV#8XV0/#-0 M6H2)4P(SAZB 62[URITB"50",DZ0,%1:T MH]IJXI%K><5K;(F;[+HBYOZPY<6Z]$TM3%E&C4H*.WR7,W!R[KV:+K21R9<-9+%<#DR3Q" M2R.D==ZE0%R(0:J:.;+G'J _B>]*G+LDO*4"X4&CLA4')@ZL8BR&.F62%F"9 M*7<%0@A )!%FB#!66Q5(KO-NG$+$D;HM]7ON@'H2#^5#\D(S 8D((;VQT@NF MB21*2VH"KYF'FORHXDPQE\?S2E'JE&0N'.&H,!1R^7D5(3&9("@Z5^F^>0?( M]#U1,(%):T4,FN;E2,Y:8FTT3G@#GO.:>:+G"*(G\3X\&,2RE,WJ,7E)4T MU^&BTO@:[-$[&Z4!GT0XRBI.62#!"2.HD39(%B)AW)# @=1@O''F-.NH9!&^D M("S,OG#>=SL'?2C;J^#[N^?'5RC[#G2*;KD#85!"W,5+WG?=4]<=>#3V;#VG M.H3 (A'H_+WQDD5NE0 -(M2 /<^27![/TQ!J4!)4*.9-WF+-8-#+""0OC4'; MYNNJ+Q=GT;YMI3"&N<2LR]L=1D- R!K0YAD1R2.& MF$:B2FCP %[0&(T,C'CO60)FV6ALE!'4G5D5R;"[W[I0M+!9-\OD598K2^NQ ML\6QVFGUA#B6Y2\1@,T-'$G"6! M 910*SU7B1'HHV2I.CK#8=M..FV3G+J\-I%$X'&'<]>'4#M0*(E,^I"9 M !(\H<0(C;&T5\JF1'.."A@W5,A8 [UY^ET)%QHY8SQC^GIC#3NRMI00A5ZV^I\;6$L-4$\(@ M2<-U%(F!Y2$"9Y(9SB.UO$887ECHA87^JLXA95)Q9YA(PG-IM+..>2:"C"1Y MF MT_^YZL(#K@N)_2Q%<,L9ZD?/^2L3H#"21$),5Z-UQ7/(OZSP*X+\J\!]AB4K?,_2SAV MY]=E^]U+]\"56QU8Z<3\:?>TNP#W#.8T3; R)F:9TCFG&8W/6_8+K;Q-PCKY MO/"Z>UC"&+%ONX-R =D9A&PT$K1U'&%IA!'6*$.BU: E\10?]+P@^[8X63#S M680I!QZI5Y:E0 62X3S"&%($C9&AE+Y.NP+4,O-1\T'/F0XP)[^&A]&\@E1I M[<$*!M:&:(+S1JB\7I#586/_Q1C2/.II+;7)1DMT]#&!85K7J931PIHOK/G] MY@E$D(Q;ZL%3H8)QEL:\JR')!394K ,WFJU1J)J#>!$Z7!^D38[+9"55/ @O ME4'>XYE1Z"JLE%PNU&-FQJ9JKGBU5 ^:).'.(T,27!C CPHTX2*Q1/(@;HW4 M8XZAM;#IUZMY,,4=U2'F'2(,.,N4,#I%+0(%[^I0S6-A:9^;I?6)HG5-8*6@ M F)R5FF*C#T&KP.X.A&1YSI2-'T0,45EH(I(%_,&BQ:-79+1&$U >J#5PD5J M9WDMZ3>$2>W=MF$50G5+[$W"Q.S:R >-/U+[>-O!!"-5LHD%D:MF1&^!4(>! MCTR1TZAG'R@SZ+\VX11[S=SU])$%VNR>#*%*$:J\)GA)'%BNZ<>02N7Y/\Z! MM0F2Y)QRI=QDO&4TV!J%%;,C06_ M]^/NSNB^[W9BM[..@BZ]ZWS>2@GPV?FZ]^N_;VTO\D7_:(@L6">)4CHY(GCB MGD6I@^9>,.#:Q(6.S/[@0(VTKY8Z@IQ?Y3)G1H$7B2D;$@E*TB!!"!_K5 ID MX4>>\10@9WW0$DC(^Q(2,$X+,)"W3+!<2KK \2,!:VU0=F.WU7(SMDRFEJ!5 MBG)#@*&MI4(DZS-LA8F"1!H540O0/@YH:[J8_7FQ]7'/]YR$\ C]8I* ? MT8^3 ,%JP:7,.Z%"]((+;T7PD5!N11W2$D_/\Q8ZN4A,?ZTY";0)4FMA0:"J M6$B>2N9W68D\R M5SSGFE1+*!N7HJ),"J*MX-28O%-UC"K7[9*V5F6;)Y=!GG,@+Z* Z[M">2LC M$\:1E$2$B-8^EZ?F5%.GB:<+%5G$&\_4:HJ4I+7>53 72SXF)5)(<\V@3]:&91QDQR,4J@A DA6'0^*JX%D802R:B8W8UCOJZ[]*;;.8&.N[LPTYON M\+PD6VGM+$"O]\;U#M^VNJZ@\VBAV0+OD]SFQO$,6.HB)"_ 9T8""."3AY)L$+$)NXB-:(&VW"NI4,QXE0OJ!2<4@!NS58M]7+'56FXZ5KLM21Y* M2*N-S^Y'2&_LD?:0J1DT4&6U!Q.=8(#^')(.S&M'I;;#3>YK J3G81-KB3(@ MW)O@%$B5%W8Y[ZF6&&$'_-<2*VN$LD6>9KI0ROEZSXC41@EA0[0\:L(EP9@D MP&LC Q4Q1JXAZJ_6_=<0 M2,_/)DT'2D2:)!SA @&%_S+#G DL+_*1)G!/:@2E9RQ%DTBRG@6>F!>>$"^E MEE0;8-Y(RV+."LSFY.399L"3W#WZYMS?!X380*R-CBL71)6K=U(ZJ6G"N,@@ M11WOM:6I:(X_U!$7SZDHC6Y2<4^;6TRA&,U-@#PDD>>D4PQ4A!@$U<(QQKUCU(DDM+1ULC*+!2RS M9W^ &L046IUU0.7I\_)NIK?- N;X0J41J2$.."%LE'$TC>.F?7?7%\Y.().FCU2$*WAL=0"NGB?")FI08E4N S MQB3R7JPJ64'R/ E@E'L>73 $>)K=1%Z>5[[31TSFZ]]!]Z!TQX=%<*U+%C.6 MU5;GT=9X7#SQ]T&OZ$"OMS-L<._RJ3OH, -&^*ZU<][#B^N2Q!,)/6+R5O%H MA"/6>\L4: \ J*W)-QYRS6="ZNP M>]J=82CR-!$UC!(B!>L&\]@F89I9XDD!I0F8;9$^SPFENX#LK M($M.!$.CI-Y082WXY UH*X/&B,(S,]L@6T#A$:' )'4<5'#>&"%CS*XL8 A" MG30R,3<7_&:>H?!X_$9&X:T&'W4@PD3GN%"@T%0$@[; #Z,>0M3L+FIXW^WU MWN K%>B%.@'CS=_/-_.P(FRER\,WLNZKKNT.X&W9;;\M2EC#9W3S3;?*K?XA ME/]R7UP9)^# W@W<>=LA5,Z*\#VP/@PP:#C4#Z\AN$@4^T&!3>L#Y\U2L7$HT&OGW_X6*9O MH5WW2B>2^X_9D$>;U*R3HY((X))0D2@S!(B,6E>SG'4<#M/.),HO-D%R1?FW M:PW@]_.57@_Z;S*:KX/IS[*+7=(__[.5EV=UXMI_!L7Q N$3]Q^/13@H-X$2 M+:6@3'!NK6,<#'B=C-')A[D [7I>3MCOEM_/?B]@.ILP333-8IZ*@8'UB3@*G45NE(9$:! X+/S'[A#T! MMYPI4"HJX55RQ"07M *CM+0VU,"I9#$BCGK=5A&KD',])[NNPVD+N\1EI(W3 M9!/,PZVU(/3+;J<(3Y:'F[Z7LLH*Y,[>(F\6GE)O) B1 M&*$\U=A2,DV:2: M_DT11S,WH62!H^LXHA6.[C7/FU8X>HSY2%%'&Z*4'A1#^""8E/,I2.Z#1@)4 MAUIY"QS- GT*5'DF',9'.::/1D:6\".8:*@R?F2/1CA:V*,:X(C>'T>/9X^< M3<%HT"H)C> AA@OIJ46F9!4QABWX41W&*:?/CP 2"T*"-PD$8]9%814:)>>I MDLZI!3^J'8ZFPH]H2D;*%(+G1A MC;;<0-3$\40L,PM^5#L<384?6>$2!FS6 MYS1B#-[F6D>4(:Y('@31"WY4.QQ-A1\E;Z,)EBN!]#HRFF>*"DFU)(Y1I>&9 M\J-:F9$8L8R'XA(WC@,@L4HD5M_)SH]+9V\+U5*&&6UQ2@E"!Z" MRPN%0BX_E&?=!S4GOO1-MSSN(C."S6YG1(WFT8U"5"$R[\$Z)6+ 4#0)#4%: MZHCT>EYF$$Q>FM/QH*!]2MXS2%08#4[18#T3R:4$SHDY\:!3T/&X/> QM>$H)B= M\6UE9CGE/X$I$4^R^MJ&O/J::HPUG6L_VZNL%(AY_$39( M!HP))6PRPC.%UI\%90US%&V$5@L;,-F(B9/!)-%5) =YY MF5 J0GAJ(@\ O6666?JKJF3ELL/ZLO+XNQ5";WNH S0&WX]!#2?N3VQ.'G] M*_XUGO)N9))>Q:2BX"(:1CTH8ZSS(!,-G[*8+G_3ZY^W4"#MHM,\A.+@L/^* MJ^/^+Z=%[!^^0F7[7TO5=:]_[1V[SOCJT&UURU?_G865TB\)&]E,KEVTSE_] MGUWL_EYC$TX;V]VVZ_R?%SW7Z35[^%JC"WO%%\ ;XS.JKZ?#AVI"?FFA01LW M@C+ROW[)K]Z,$+)\4'JO!AU\X7P5MLG-3%L:AR6DWY;^^_L]KY=>[SK?@D8W M-?)2M6RW?WWI4!RY<\=2^5HVKCQ \?2[QZ\X-K5JB6L5!YU7 ?*VS$MW"@=? MY$?]ASLKNRN[5Q_A2N-GY76[JR]^;"]OKN^MM-8V5QM MK/W/FW^M;+Y;:[S9VMA8W]E9W]J[W"1]<[1$K1[W9>-%:7WRPW&)'" M3J_9]D:KQ:VM_M__317YY=./_G?GZ\VH5KS=VMYH_(KFN=/M; [:>)/0&%GQ M[6PF"I&T!4MLT!#1FQ)C'%%H'7BR.F]M_+C.]M_ML?W5O[YL MOOM+;!R]+?9W]\36:NMPK_V![A^]/7K/-UM[7XX_;WXYP.]_%YOM[?9F^R^R M\67[\];J^AE>Q[96#^3>QS]:FQ_WSO:H.7O/]L_W/@:UN;O?WMK=H/NKL;UQ MM/EY;=1HWRW113:Q[2UWW(-7XP^_Q*)WW'+GR'VJ)E0_^F6DSK[; M[W?;KR2V]P3*?EX^/1)-):7AZ1$[L6+9*)H)2A]I4#^.'SSB+LL5=WG9CU^? M$\M:JCO/DF5ZY[EOW=7R92+$O6[[LFKQL-78+[GW?EOB2^,?'+N8-QI[Q8[/ M&O2Z<6M!^KIKNL=+W["-]X?S1WQH?G#OOH[J*QP-">/3F[^_!JY$36V=;P/2 M]_Y2(W7+MNOC \[ZKU)Q!K&)87 ]+>3;PK_[H/9W#UO[']?.]]I_M#?9!ME\ MMW>.A(5O?-P[W6!_M/:.ULXVW_U]N,'&O_D;GR4[^[O'K:UW?[?V=O\H]MI[ M?._+7V3_:)WL[8:S_:.5+WOMOXN-W36"]_ZR][6=54X(BWQAD5S-+KLV^;U[$&/!:X)\RW*AC_]6%E M>W=M^_U>8WOMSZWMW<:?'[9W/JQL[C9VMQK()W>1-#8H;VQM-ZC\*?[^' MSZWMA[1X06*F2&+FCJCLEMB^(J>,[F8JR;5Z=:8J>VR#HI,C>Q\_G.V_6_^R MN;IQMK%Z>+2_VBKVON#QH[\_[W_<_+RQ^ODF53G:^_(!J4F^]]O/>T<;V,:U MTZUWFY^W/OYQM+&[76Q^W&[ML;].MVZC*E9):YTGS1 X4I7D?-,I3IJ4:D?1 M%6GO6(ZKK!;BESL)RQQ0E=WME+7AYZ:[PMD$*AHL-L+G@57: M)(9JLXWOO3DBKH-!T4O.^+^)IYY?LHJ/W$2$T5M;5+N1%.@ M>C8]$:0IE7(FFF",E$NO5S_D4_R0O@-UVOTCB'D61VQ470:1;_7"(=5+NGG&7JM>;5'DTUPH"E8)L-H M^Q]G..PR$S^6XOC6.;8LN'STQ(F0RY;:)TZ<#)$_B;CSNSK^U F4HESVZ ML?I[>__=QMGFNP]L@[W]O+_Z@5?WP&,;[;53_/V-G$J7;:QN'VT>?3C=>+?_ M.>=?\%V^['W<_KRY&RHWA6Q\FWOE!V_$83_T3L].97?=V?IHTN:P9E.- M8[-)Z^+Z=5T$)0)A5C03];8IN/--CVK8=$EI;;W!0 ]UTN$[Q MI?K^\\)0U4#*Z\O;RSO+C;7V<:M[#F4EUNNVI;'97?[Y-IB/FSJZH:FFP7R[ M3TCND:5;ND]]^](GGLPS _'<9!S'2HPE]'JC?]YC ^C":7S/:7RY2>#>\^T6 M_&O[?/]C//88/N%SO^SO?B9[;$UN?5PCFZL?3G-^8NOCVV(SSP-ZMT[WVAM\ M?[>5-E<^()QMT 4-%9. MH#. %XV=08'?$#XW'=&+I\\"CV#S!C]NE;O=TP7YGRQVME8^*9[WZ0RZF1=P M-05XADP%;-/FND.2&Y6"77J-N.F[QDK'30\D%7O8*O_$0!%9PB*.G#$H;>RN M?X) ! G*(_6UKBFTC4WK76BF%#C1#MDOP-+K-^@747:=XBLP/=5TQ/ED>7,< MCHY4_L\NZG1KOS@>)HX6^OQ=?;X1BU*G% B:FB*@&HH0:=/'Q)N>:NV(D2&! MQ%B4::*;4DL[T5CT"?![SQ!E!*\\PG%+L=9__=_&T;U+[U&'UIP?-CM0*-39>->-!"KK4$6 M3L.5X*I7?]7XZ0G-<6;F*_BHVAK@!ZU<(Y^0^A8L=*ZIN6\^>1NCV=:-YW40/_S/"H<:[V0>*AGQB#@+W&FM@_T!04,/ - MEC:I%URC>Z.48^#+N6QRI>2]1^-G=*[6YLN5Z8VT?]29!YP!BHY=#NT;+]?J-LIIZ???<@A]= M+_>H(ME!SE 6_0+O.)PK 26^Q?&@[ WRI(E^MX%75#E/RG[R/V?&D2>VKH3^ MJ_J-[+-EKMD3C.RC\C[ZR#YERXSS)YF&8!Z]L5QC8^\WNV&>!H1VB_YP7PUP MX; 14.M["\I= [&5KJ*@.^=MWVW]](_BI#N':VK:%YNCB7(5@N%LZ,8::.Y/ M#PL\E_R;-;JYVCK"=IUMOMMN;^QN'FU^63G?^+AQV/U MCYNMC:/^CLC6RN"M8RYDS3Z)S291::AC/13 I42MY2Z_S2 MZ]4W6P]0R'LXZ 7.[^>>UD9T8+ANXN9H928+M1^HG)PJ_'5C$3%-7@=OFRH! M;0JE2=/3&)H8G1D;@ 2>%U!EK.QUR\]#!]88"^3[HQQW)H\7"QHFM,!J2OVZ MWHEYDAHT_'DC' *"!IOU&=D\5%,6<^[FRIJ8G^@HS7OH>HU4M" V7*LURESE MC-!_!D7.!_6[#0^C"_#&HY30\*>4YVF.P_7=H^S0E:32&+(Y8Y1/Y_7=C8AG M,?[*EQZ7$*"*QBAK5!NH]!H_X?W0VC1Z XQ >H?=O$1GO'ZZ?^CZ-]_BU%UO M:F[G\,>C%_GY196Z^XE=>5N/A@LO\D?X+OE'U?6I*C8TOEFUQ7'5DJJE.:=G M22.Z\][RG:MGGWI@^;-F$L$T M14AY59M432I2E#PEP21:T#WHW;26#UA[_O =0"HE/9O0FO-OF=[-[O3[(3_; MW&O%>5T,:K8L:%3:1;^/M@@N"B>@53UO )+'\\9Z]KHN5 /UJZ[OALO6;YC: MRWM<3<5O#_!*060VI-MP,&@-9R/O-'<;/^6^U+\PSI9'%_0/BVJ!XW%>X/C4 M)G?8WI^G9Q>O]&KNU)&9?'YV\?R3DS(2DGS3VB":@D;1="DJ))K$TA":FC9UP_B*34[P=DKG<1P>-@[)[VC\"N]LWOC 3U-'%=[1U?&71&3H"RGR3C2GW59Z] M/,6PZKJ6U&9HF-IE9GYL7/3;HZU4ZD_G_1N>/$9 M%]$]7VHB&VV5;Q#G!]WR_)8T='51!?XPNJC>&>FC@_/]]@>Y\6Y-[GW9PVOV MR/[19^3VV+YWVX>;'W.^^B^^\67]9D:ZV%K]H[V_^QGOV3K:/-HCFT?;^/R\ M->;!Z?Z[-;K?SO<+7S9:>=GWQO6,=)0Z4.=4,P@?FB+FH=6\(X,*-GJ,)1A0 MN?1ZY2;368R=UL@"G=TVB^/&HF7^A(N6Z[ 4>JK6=/.V &?Z\%NHU/-RZCO# M<'4HJHN8=?AU%(W6Y8V?)2B?G)15 !E7 YW+W<4G0\/.W^]^N$[#1"3><,.: MW&O?%%:0IB>>-CVDP)U4TD1S:76^O]KQ,;W['%UZ3\XP]4;7P5NLW9ZOG-BL MZN=D>,=]_:[JZC?#GEX8X!\VP.0K ZP"H4QQT]1)DJ8@L9JNF)> M@F]ZS1V1 CL];Z3[G3J*=ZXDGY+I6:F&Y$<%XX:X9G)8-N[%UZ[HHA;@VVI" M$+J!0:<8@J]:[8/QZC5 $N]LC#90%KQ(CAGN6-3,>24]'K:?UH&VB/PMDGR8.+-L]^CPE!FQ>'.,&0@0&QG'%* M"EUY2]0"&\X,J,T3L6 M\.OA,JX*)6&XXJM739CO7G;_\IT0'T&-:<3B<7=(45Z5D"?7G<#EU(+_=7V# MS-'$!'+Y$^=[W=:@__5/ADKSNMI(],8.85?^SO<>BEX;F:17,:DHN(B&40_* M&.L\2#24G_32^#>'Y65X= !-7X+[W'2I#^4KUSIUY[VEE]>U&55Y]+J"+>L\ MJ^+VQMZBX2D]V38$WZJ#]*N;F;8T#LML,/[[7A+:K::^("#?9%O3Z?=^?>EN ME?[MQM;.T+8=MU8&::QLKC9V/OR^L[ZZOK*]OK8SDW-^OCV]A-+'GYBB[STO MY1_=52[;'RQ*\9U-)KB\W]X5=1AD>Z)<__2S4]-<#CS2QNLK)]M84#9@S?0GKC_)#/D/[_=EOO[3TI08BO;NXWUJUYS&LMLEQO5?V_7 M-UV,EES:]9;?7>1ET^8ZU'WMOY.#P[;M/ZLIY:_!,C"I- MS*C=9K._9=3>=LM35\;&^V[W<[633]XYNSUDV5_IY),72"ASF^]V:U/JHZ?9C.SAJJ>2LC1PEZ, MNEW:UL9/@XX;Q*(/\><[-'1A:Z?=EG\F9KFPM N6-5^H5GG7-_QA)T\>P$]5 MTJ*:3/V[:[F\.^_.(0!:,W=U5*E!A^-)U3K,50A059'GPZ-T8>WF A<+:[>P M=O.%:L;NM'97>!N:N5S2N T7FQGMXA.@LG6;^,#&1K?:!62MFJAUFT4<'V,+ M>SA'R%$+>[BPA_.%:GE/>YCGCI5PB-?E?9@6UG&!HZ]PI!?6<>K6\6+(>&$@ M'P?8G-[70%93L7MYIG8UE?&PV\*G]4:UO1IK_QD4_?,Z6,RK$%H8S:?&EED8 MS:D;S06E?%14B_M:3-<[;+QM=4\O]PR>.6.XH(\3PXQ=6,*%)9PO5.N\04T? MV]3O-NXPB;>-&R\,VER(GI*%19O?:3EL,2UGQG50\Z77&Z[C#BJK>E%D>[7H MA4&OE]XYMM)\8:5G7 >-7'K]5]Z'I.A7"X@K@XL'6N/OV5ZWNKU!7J^\XKN#?F/# ME9^AW]@N>I\71G@N , 7(^MS;(3%P@C/N@Z:*F?;+U$NE0'^L^P&B-GF+BSL M7$B7/W1T_I:EOM^W<(OUP;.Q/MC2\?K@V5@@O+7[K[7MQ=+@^7?]B\5KL^X< MK%AZ_1X.7&OH\ZM"APNG/Q]R?;#37]C66;:M*POC.NM*J)=>YS15XZT+_6ZY ML*OS(=*%79UGN[I(5\VZ#N*-EEYOY+F".RY!__SJ&,'"Q,Z'>!NWLL/#%8D;BO,B3/W22M7U:\_=UX'_])ZDH< MB)K1#_.T%.MC= M90T6)0KFN$3!=S3B?N4LAGM^?OVHR8/[]O(';[>V/ZYLKS;?;VW]>WWS76-G M=V5W;6-MGJH&PO;[S[\;;E3>[6]L[=QJ%6[MMTEJZ>UCT\E3$$ONR==[8 MKNKZ-KJ=QMMNV6Y0TORK\5.>5L[(+Q='JN_TEY\;N62.*SK5VL:\]VZS-=I[ MMW>Y"#*7<"LZU4VE/W^!K6JUNJ?5EUP\KNB$UB!"X[2; M:\3U!N$P;_KG0';3BB]&;C0_B36\>\M JX 1N'H:S8PC]FT?SC,]0'&,C M;YXY;KG.5_?H]8OV+=?>?N_3:PW&U^L5" ]7-O!RY#-Y[G]ON;%["#VXVD^N MA(9W>8E6=RB4ZH72<$:4Z_4&[>-JYG_N].Z@Q'X=+RYHN'[U VPD#'OOQFW; M+L)RXQUTH'2M5M7_=XIK+(NB,RR E"6.: I0#A&"3T:/URLJ8U0.&Y;K_@TR M66L,*_ST7C10$M5"VUP9\&+Y0O=B^<(W$=/#7BU2YEZ(^U%[7E1PS?-O6]B; M_>HNPVI25QM:P1G5YE)%2CC IV2>-VYBS[4@-]!5+X2?,C"+XPK,*QM__/EG MXUU5FFI8 *\7RL)GH ("]F>\1R?B3T)>/)SPR(M<.7%8R2@?RJ+J5@7V4*.& MDX;QU&5-1'S_JK'8G2]R+<2C8>7#JI^&8!IV3[4D>=3>RTY[,>J,W%VAV^M7 M*_NJDHR RII5/E=8PLL.NMUX6K1:C:)][(JRP@B]!!&K]>!5.3?0N>D*+N=_!ML<(DBB<48!;U^U09\L6IGQGP/9,D%5$?CH-#A4@ M_&=0#(D6'K] V^7!ZHEYZ_;NU0/#)F3YC:I?8W=F.YIKC&6SUC]$W1E9*'?B M4$TSKJN"F'>7H)H)][#2RNIP<-@X'5F*$QB^S;",YQ4L(<<8%?L<6?MO:/\U M(X3DK]?M5#URQ?Y46M?[[EUZ W\TDF\GEZWK#A#5PW%(5+FB]WDHH$&V+-E5 M78JC,OBH3[DF*?Y@@#!$O<];/@U_,C8H>&>?;1OZQZ(R%;%("7K=5F<5>A7+LL\(7K:L;L+B CM6%\^I]QB ? MPC-]1T3+C154[%-TR_B+H<%!H_XM:63KGT6/!J(SJK1::> -2UGU?9:V+X8KU*/;,?Z%0*[>'0M5+ULY%W0SG\)Z^?2,4%X HT;BC?,H^5 MH,//[S=RE5='I\<.G*#_JLFG5[2T4GXUQ1+!U_N&LV69^Z)2CY'S0&0- M.?^EY3DM>C#T'^=#FYZOSZ0,"6?_:Z*5SUXILIE)&WC$6?8\]ZIGO9#APV6( M=SXI,KL8E L!3$X U^*'BV@ =<=C=#8Z?-1%'MK(D6L.W5Z@(3_)YGKT;1C+ MWAJI5"%$CIB*5F/$9R_C-G0.66$OH\"*_2[$_53BSJXIG(=63B!DG1NY.>2! MS>ROV]7ZW=Z%%VLAOV_EBSK8I%R/&,I*2OE\.VMMIG4818?2)>0KN%'Y%[E, &5TQM9GQ:=_U2=C[%R' PC1.QJ&*:A3EQ9Y.#]NZJ! MOSXH77NA'$]JV2[,U8?EG>7&NYR.J))U& NDO,-7SIY6[&XAAJ<20T6XBRHT MKABV.S[.SB8'DB4<#%H.PZ]S_(B,HQQGQ+(UN]RC]X[+KB9X[[K3>'3DS;E' M1S0%JJ %:&!V4YXN>?ZJ>[R&]Z#<'Q^.!)WS((*?!AL$7WB*AA2L 8ZK1 MP,#EN"0*IASD8;5.8V&[)L#90QXJ@JP4O>*@4PUM5DH3,UGI'F>WS)ZB9T-J'UYF'$P\\4$]MEHRR0GL"^L MSP]8GT$GN1.46^[Y:SY^-!5PY$4P?D-BMT@F33@N&MIW&,_/R6%J)M+=]C'T MBVK[X85$GGI(!<)A!Y]_<'Z1GZ_F#9]T6R>C*3*7XY%7I9+ ML4.>13:?9ES5:_A!]4V5QS$V'T/U-?YT?#[-QONVN"*O\TGU654YQ@V2T*O: MHZHXYIMZ-=<=NM/CK-]=-@:RZ_B#JVR%,Q=.QOENIL?T56)WSWR^7N(/T65G MU[OLB]0>;Q0_?ZW\_/NI$9\T(W_4>OJ\L]5Y\GSK[^N;@2^P.>G&O=_8I&;C MT35S'7_QOD23R_VW3W-T^[3?>MY/^_8D;]U<+9HG=M3U79/K4Z^EXJ;< MQC7S.?\TO4KIOCX,X2H)-HSD?WO3-Z<^5R[]N_G7NCWH]'SYRQ^Y'KEGSA]W M^]4%5&_Z8VKP395YUD2SK8;R$DV>GBHIK1]Q@;.>FO:LFG[Q5(4]JE389:^C M[YZ3Z!'&ZMJGT[._^!RG[)?>^:.+Q6/U?$W?/U0!Z*WMU8U^&S4O?VG>_:X/^@_'4XZ;K5R0Z-7.49S.O(;5=)[NOKJ@2X6BBKO M;7+L-0O.6*%0(,G!QR0(:_3[Y]EX21^+-UH^N.ZQZ8W^WP:DK=0WQR%_(GPP MYN1QWHU;?9__V?FZ%;?&3\QP>)Z6[1_3.PT;K4DWKO2]9^/'_=-C\(,JJ)0_ M-FW.M'RAVJ:3X /]Y]QN#S[]35Y].J"[I_YHY].[9_IH[_@EW=O^Y[CS]CEY M]^R O-M^>=%Y]I+M'CWMOML_8'O;O<.#XS?XW='3H[]IIW=PG!U@==;IZF-W_+2_=_S\ M?/?B#=]]]A)UCEX=[^VG?\D;UCEZ>7YP\1)WGKW+GX4[^Q_(W_15^LZSWMYQ MI[O[;.>L<[R+TOWJXN_VN=W#4^WAPY ]W+]S9Y7O2=YV^ M(V_$ 7G^^6!_AQQ?;N#.MO^L'.17O]VYW/G^)_NWMM7W0[9N>AYK=-$YN.8#5X*HJ56S(N*H# F MM!!4PP@*S1 4H5(:;SP$Z@RP)#)0!'-P"M.D=XSF1&QL2M&F6#2(H.[4N_@F M%OK=,3)6]W'Z.W%=G4MW-QY-6F%^RE'*W.*N:HEI6_[L$0V;J\I*>#X?;@U([C:>_R%EY]N8.I1U4@O0"D.T_0Y^\@_42C=_\] M1.[XG[YYJT_WTKT>7.RRW?VMSP=OW[!W1R_YWK._N@='S_'NOD^?=8#WWKZ\ M>'?\\O-_+P[.W@MB#24^62P"(V#:85#4,Q#68FR,88BIC4V!^1P;5'[/(KNK M+BVRX.XJVJ216X^]CTXZ'H( 9'$REI-&2L8RCB"MM"$B01DW&YNXC;2Z8O.- M6U\#O+E?)*GVXUP7R?9EED_W4^B=WWA,Q:\'3MKPN0[P;(L\Z>I]B%Z#A8)V0&,@;+$0$GN>#<<^](3,X>:1.!&P3D M!W1\,)BT/IE42RSW:/)'=';3^-Q*TUEM4?:IT-YVQX=/IKV?JD/!PFI+8+77 M<^:)32(S@2"P5)GD-@0'QDL.+B;G(;D,0F*?W(9DGS#=I!A6 71#[9,"Z+L% M]*R98H)V01 +PE"= .TU6.(Q1"^3^>*9#%PF0$O19F@^#+7R0>D5L%.>]W/Q MS>"[1.WBCMJ9-"G,^G.C(BZ_-[G.#V:J\?FJJEU!)H\T0[P:/OTKO21+>7KSTLD;% MI:J;W.;S$#V)3F"N@/(@@$5&P%"D(>AH2+)7! YD8U.TL5K#-,2"X[J,DH+C M.\;QK)'"8E 4>0XRFIQ/S"-8ZB@P;;6RU% BDWNAVHBP!N'X)R;*9T34:. F>>&H>Q(HK:DMXY>EPA0<^%;5P2HP'>I\)TUL11'D43# M0*MD7;'@8TZ2"1 L4LA(ZXA"V<02I$GH+2;6C2Q7*IML8NT/>?(]WC$.SC,3TM[) MEAI-WI:Q1(-%$B''"/8Q9+R3-A=Z)?!^UV6M]W:.=Y(N:-*A/]=]3\<-=B;U MJUO.G1Z?3H99;8>38^E>/7K]7Q[.>GW7LB_;/7]UO$@+?!%]?CE MW;WHF?XX/??E!@L9U$<&S\>[WY/!)__L'^;_]Z_>.]+[9(\&+*W-^<'^7]V# M_8LO?9\;_O/P\ZS@[-TSQ<'_RBR^_D]2_1/D]\'**+$ M)39R4(X%L$XQXS&1S.8D8JG;Y,KJP_LJ?2U[<[WW)MW=>A^YMXAR#]$C!\RE MWZR3 1"-@GG&=9 \[4VAVIB24AF[.C9G71KJ6EB7G+&ZD3WC=:RB+09OK4WV;S\S^9&Q?)/^:$:0?+VYK;8\A$M!5G*LQ+@7DQ K&19RJX_<=N?L%!$BMA$9L,90 M8"QZ, ([L,A@11VU4<>-32K: M^Z\K\D@#87RK7E)!0HWQ649^V4&"WS$@70 M5F-@4D103 3@W @GN E()9>#TC81:U@&2-85N7W5%@NPS8 MSIH87D87B)-@B&?)6Q LF1A,0?(=K(R!A@3K"6R%OG6=20F%+-)W8VSZ'_*( M]5%U7%[B'JM@:WR5VB1:E02W<^9ZIWGI"J'53VAOYNP09P35%D<@P1%@SB'0 M6%*0E@CO/-&$AHU-3%%;T;HRA4K\HX&0KJ\K1X'TW4)Z[KA&"RPUT4 K&\4P M U9R E0';0*V6.L,:8;;R6O M!<++@?"L;45(B [S'/\Q-KM+#!1V#D00$5NID^TE-C9Y'5U&2O3GYO.J)^6A MR\MX^>7:EQM5AZW^+,>;W__:D'B]5;"%M>MC[0_SAA<73#A/0>K<>A9)"4I+ M#XI)S:PS2F.^L:F5;G.T]/+7AE7 %FHKU+;4@M]";752VUREKR,.^8A!BK=%;6M4;CL:GOU[ZZQW5YWW$T?F2O.7A^: M83@<]-*RCOZ__U$$RS^J\M_Q^5*#:3?XC&]D39,T_>#4]L*;O;;40_%5_XR'TZ_RRXCL$W.>9PPN@V-N'>%;8,D",.L4&.8QY,X=RDAJ),KC%T0; M\34L+5X!8_'+X-W>'?D1#SX3;YG3=R^=P?-";K63VWP/%"D%M2+7]RBM@2'C M0469&"XJSX5W2/A!E]%U0=54NIM[9:2UG;WD:$LPF_B MUH7::J>V^48HRIG@;+).&/<>F'8!K.4!$-(A6B\",B)1&VN3VQLKS0L.%1@O M(9I28+Q\&,]EJ#I'F4$&$F9SZV_!P%)3-6M#7%F)'(X)QKA-]*W[&96 RJV: MMO6JIFTEKK)B]LGW'9Z*_[4\=IMOFQ*CBB:9(B"BLHG=" <="0.L96Z]P*.( MB=UD&S>JLK% N:$V2H'RW4%Y+G-1"**\QI"PZH"A2, HEL<,.(%18%Y&50W> MIG6E9)=(RJ_DCYWD(0F3&2.]0?\#C,/P.('*_EJ+E>*&W;&U\G>2V7X2V7:2 MV%;?/S$GW;'I57RW9].*5-,OBFM6/^/-]UH15@L;E0?NK <6 TU>F>40"3*8I=YGQ"%_#[)N"[+J-EX+L>T/VK"TCE3$2:0.Q3 3#@@8C$W,S)4VB M;Z-R3B(525D'EXN$L<)MQN;GW#5Q9F8!_>K9= 7T2P7]7#Z/ISPRY2!8GD^^ ML0)K2"Z0\!PER=%DS^4!@GE0[JU-M_4;E'L?J,QN#V2_IY4=GW;K[S :?;%_ M7DR"524TM1(6SHTY,($4,BJ XHP M"T%"(CH/DG"C&9(H&+VQ25%;7#'ZO>0"K0V^[P7%H[9NS4DBU M&@;*I>@FDDN"^\;$[)1AM#7RV<76G'FB30B8)C[3* ]6HM*"0BQ/>408"::8 MM#9/86DGS=0@%ZR N:'F20'S'8)YUCA1N>8@F2"@K!?).-$J&2=$@D"6.TT4 MYR'FL^&V)$VJC5S[>,ID[-#7$Z$20UDQ$Z42X+=,5KRM)1#:?"? :&F(+"8& M(]HEZX1*T%%QD#$:BH..*+A$:*3-> F>K#&.:QU%5'"\=!S/&B816L-2AJLC+IN;>U2VKTMFXWSV.ER6X) MF;F%W>ICM_G^>4I[S1U1P)Q);I<7$A2U&&+NPF5L4E$$;VPRA=H2US4QL3%S M>PKFFV3@%,PO"?.S%HVFA&I-:#[]8T61O^^[R$D-Q+V MY1,5SC[EQR A$\V::X9)UVZ&+J,*R0Y>Z0^>4GA)("T9!FJB!,6]! M&R? 4:."=LH9+Z_=H6N?@M#'KL1D'_X_IG8:O7SWU#U"ARAM0Y9OQ M[O=4^ I-!@@TL@K'2AH"=,UIO;*)':+YB:NZ!UHD9 MMCYEZ?[1NG;;C;+41W= 6]7V&FV=C@\'PT3"_F:QCK(-[WP;7NQ^?D\EIE@3 M!HI8!DP)#888!8(:']-N",'3'W#9E9MJ&316-M4*;2I-O.68:\!"NL1M/H+R MS(#0CC(730R:;&Q2GGL97=G/:)[A)ANM9;YL@.8PW?/1Z+1LR,9N2-QY^5Z8 M2&*D,FG7;+$924%%)2'82 (1TG/F%F6YY6VHO=/Q:&SZV8$JNZK!N\HBX5G@ M$B(Q 5@@&*Q+6A0;%(DUR:F6N$J PHBT*9I/GIBGN1SW;HJR+;S6Z!U(=C^\ MUYP&ZA*E<9OK%VW N7Y1@J/:6V5X),(TQWHKO+8JN\HEO19(GDBFDT]@#1A- M*5@MTIY*W,<2+6QBW-8DF7!J/EO]6O.M6U'*9+#6U\W0,N/6GAL/;!BV<+N5 MU6;UDNW@PG%^D$X>33_3AYR$])F?0N]KX+:*&Y;1KYP65$D/TG -+KCKH)!5PQF@N<1(1)=GVN'6_G9)YW5QTUC<3M*#S5NB< M/8M%TF%#N,M]L"(P03DHRQA0P1!)$N**YI: ^-;CR.\NG[IY_9F7V,EYU4ZW MM])UYNUC>JT7INOA>;\U;9IUWZGBZTW M8TK_2*_++[G_:GPON'EDC!:'U_/ M]VU606D=/ 843?*CG>5@/<^A:V0,PG_9R5M%VB%W7+36Z-?+9?(MEYR51UCK Q'-@ MWE&P1#%P0@4NL>!"NXU-JF5;RQ+R66- UV6@%$#?+:#GNP'I1+NY6X:6-OD9 MZ;=$T @H3Z:+L)SA/#2"2MDF8@UGES;70/D&"*U):Z!DM)\,PV'HC[J?PF4+ MP]_^'HQ&OU:'5IRQNXZN?!5I)='O!#J19Y9F)XSWXKXY*]RV$+?-=U5&'O,D M,@S2* /,6@4:2PU1:RT"+R+^7[KWTFD+HNFBB!/A3L1:F&[NMBNLSW?B%E8+RCB#*BS*%DT4H%5R$#, MC5LIP2P(GQN*J+:\(AVNYA%_=]U$J$"_28&; OWE0G_6T/$&4VRB!"YD!(8M M >VL!^)$VM,>$V.2,\,D:PM45YO3YO42:FX41]ZL96*54'RW32!NV#%J(IG' M-(G2#TYM+WR1].W8\BJ!W"M9_NL76VK5L4!KHT:6T']RJ^^+4EFF4IEOG>V0 M% XC#MSAG+UM-)B(-'B?'M8A_?1Q8U,KW>:HY@9U-:#IGF-LA5<+KS;6/"^\ M>I>\.I?V%07W(B*(22D"2P8>&,X06"DH\=Q:'S.ORN2GT[KR..^?5RMK_O>Q M25]Z60V7?EQ>^+$9?NCVJZ\7WS.9"PD P^5AL_K$QSGOL>M^C%92M6@+H66< M&QRGJSG/98']JN/G>) [@?K0'X6J)VBU?M7Q[--NW_1=-P<[!AZ)A<4_O&YZ\>'E\SQS1NGDD5?WV)LNHC3 M\?5ON<-%_N&2\ID:R6]^YJN=<(Q4/'(K?!2>4>:36V2#4,FDM(%'[-X3LG'Y MIL/AY1VY@6(T2?YQ0'8;Y5>F:3&.NI74XS+KI?WXN(ID\W@S_UB!6;7,S$O[S MN]F\2OSWNDVO6H&-S>W3A/KCTWZ57#$\R2LQK1)^?6I'7=\UPV^G'C3U-JZA MJ:_DE,4S.:ALT+UF;4]]-U__OYE_K]J#7,\-1J]MOC0\'I^FS_*C= M"FSR:OZ&DYROT?"'\2F&[_*DGH_#X\I<_+FO+NOWJ M(JHW_3'5KU,MD2EN-@J6EVGR]%?V>X0F##@-PDV_>?KTH^JI&0-D\AQGCQCG MUSZ-'N%??([3Z[_T1^_\T<7J1T3]VJ>6:UVG:[W9?OU)4'K!V/-R'$]U([_S M:D?B!_=T[9F:OLGM3\BW20NPGRR7T-I-KSL#$ZZ9'KUZ+L^IN\ M="4$_;6'S7_L\/?-'(@OJ]$B7U8#E]4H>^-&>^..RB#O-3C=">/6J_ I]$^7 M,VAXN;DXC5O.FY^"+'S_:W/(P965.$1*A0^,>VXUC]99X;GVP0CT?COS$I*( MPDW+0JO]^W0X.,YAIWP);[OCPR>GH[0>8;ASYGJG>1VW1J.0_M^O2EKV^>[E M ]SO;'?#!Q\6X_O7=_BQ\W7])=H\^I,]Y\WGW8I=]/0 Y MN'AWM,/?/>M\/-C_ZZBS_Q*G]QT>7#SGNT?^\&#_X+RSO9NN=Q?/'H"\.^JD MS^U]/""O#G>/=W%G^Y]>Y]G3H]VCC^<=\O2P<_0\?=\N.KCX)^YVT7EU^/$: M772.W.?.UON(DE2#1B#RJ0=SG(%FV@!"T6F'J:JJRK 2;:YO77VQ8GF*A0\+ M'\[PH31(1.ID2%3(N$$&,<(Q#<(@+ .>\"%.?,B@.OU%B!0^;#(?HAD^9,;R MI/0<<*,C,!0T:$$"<&4(C\9KG_-LL*!M0AY:WG;AP\*',WS(HM3)>M"9$9G% M2*E,D-C1J*67DD_M0XQPL0]7@@_)#!\F^P]%JU2R"G&R#VE,]J&4%@B-SB,5 M'#9Y,"YA;2+JZDU9^+#P89-N?!%_V7!IG4QT2#'3C&MKI6'"6>6#)UI-[<,I M'Q;[L/%\R&;X$*FDWK3 H+#RD-4?6.PE:((-DSD#E+"-3:90F]^^6\%:%O=\ MDPXR?3_D%S_&ZO(3NCDI9OP8\B/W!/DG@]$XY]Z\3EB922,JS1]6(M"8);@7 MGPT&ODJK#L-/71=&KP>]&\ZG*?QX WX\GXLG(B.]T]Y"P$8#,\EH-)AR$!PE M6S']STB9_&>FVJBV.I4&59H40"\M4E8 ?2> G@V(<9G%Y@AHC0PP8I/IHQ@# MX4R@46B&O,UC0V1;XUM7,Q= -Q?0M8=Z"J#O!-"S$1W,.:&)FL'P$).&#CAI M:&,!.X*4$S(D%R=Y,%BUN2B=Z]<8T+7'*@J@[P30LR$):DDRK34'&P1+@!8! M-$<.5 R4(V0)$BHWAN5M*IMD^6=P3E$2Y-]4SJO M%>C?2>RB0'\YT)\-5@AC;,0< PY! V,B@C%!@4V""T%@A0-)T$^6$+ZU:_,0 MH;_FN*\]Q%%POQSD6 2A^!2>?!8HK )+^6I&<0]B@/[^+MQ-G+ M!O[:H7[]@5][**0 ?SG GXU]6&^I"K>K;[_7KA3V18JK8U*7\^%32Q%ROH0S8N$IEW.EDO8 ,3P+Q%H U"H**Q' 5GG MM-G8%*J-:9/T=LGLF,7QJY!@<^K&I\/:>4-!*N63":)8(#V.0W$7K&>6"R8U-+NJ*X*[H #,&S 0;B&*(J1%#"TV2HL B97T$FL@T!,\:< MR_T^%<'DCX+B]47Q$AJ"_ S%Q>>X%91GXPEYJ!&M)E)+:)DYF";QTU6 @K*W0>\E#! M7WNDH8!_N>"?C38$AKE2P@-%"?(L>)-K7Q4P[@A#R3HED57@IZ+F6<@%_*L. M_MH#% 7\RP7_;'R"T<@M3N!G)N0?&H.B5B8O!\MHJ4KVG-O8I*B-]*U+/0KX MUPO\M059B>4 M^K;:^&[OBEX6R41U)ODW7#H'C%(,UG %BF@A77!$Y;P:BUSYO(@?6 M6@F#.VAWXUH6,[V/%]9U&L.[LM+:;PS'3[HRS;,-KK?R_;O9@E M6YAL$2:;;^H0+&.&2 $RV2+ *(F@#/. 8PA.A21.D;T-/1\LO3F/E:+0YAYX MU-_)\N>(+2F==2!Y-F[@?1Z?PQ HEKO:$N$2DI5*8K,46TR\(Z*VE,X"Z0:K MX^6%#XHZKAG$<]-40S*?$#5 D\" 29Y<#.'3_G7)H!+)EE+1%W6\8MB]USZ3 M11W?#9)G0P2>.$U,#$"4$<""-*"%]H"X=\9XZ8/B353'/XD4^.[HI&?.\\6& M'[- >>6OOG+M4S[VQH=A>)L"EX<=>+[7,I8LNHGDBN:H8UQ3UAI==%9ICXNT M.MLOWR>K/4BO/ A-\@ V04$%9T$J3BFC/FU;TL3BO(+>I@=GOD-O0>E"*.T\ M^1ZEGDI+C4FNF@T<&%8,#'8:DLW.*;&)=9'9V,1Z_DRW('1M$%I_LQWSL9#D]:_ MVS?#\^?C<#SJ#/KY*H>#JCOP97Y:L6;J8\KG2TDLMP@0R&1%2&1V8@&1D10YPAXRB(PJVRB$^2! M1H$4MX)1FLTMU)9*%Q8I+++40$AAD55AD1E3!%DOB.8"L..YTV_0H(U3X+UW MD6(K@G35F##)2N^=PB++C<84%ED1%ID-_00?G3&!@[3)EV$R.E B&##"8!<0 M];*J:U=M1>8+VYO((FN?U#&-"R4,E4X>*QS\2?*;BN_/T ]E/'6M/+<[%[BQ M-D]ABQ*2*%7B.:22ST4P4!0T)Q1)D2L)<9N)6\]O*L=0S07SDH(P!!B0QF@F[=>ZR N;E@7E(LI(!YN6"> MT'DV9F;40+F-<8S$L*210P+Q7,<^&$ MR#'R'(%7/@+#48#EUD'TFB0?BBE+*S!C4G))[A"'G3!>XIR37P[XW"C0>M5* MWBNI_:NV@-?<_:\/F]<=-$D[N'1V7@:'OYS/<2&:.ZL58.5$XG#"01-+P)$D MO.0F,Z5$U73I]J&210%RST=+A>@*T2T[H%2(;FE$-QM&A&&K=>'9KC< MC*8;?,8W,J5):GYP:GMA3JBW^89RE2M_E36=&DSL!MUD@/YI1EW7"I

:>5JV*KO'YB[Z8:")0!? M-H!-U3OT.M-> 'C8:4EF-NZQ=IR<9 MK/:P%WV7#PQJU4]4_.'B0'TEF^*1W MEZK,._ 6KEZ880+PL 'L>*KIFP,&\, =!7/43@7"X!R%8<+#:GS#R$#@037K M]"0]V<6:]>Y-F)ZD)X?Q)(D>/4E/=E'T]CVPVH'-?W?[Y2!\FLSXN&SP$26S M>2XNH^/Y'F.L)$),B)6B;!Z,A5*SA&9)8_1_C'Z@IQ^S[/08QZQH8WXG+-KV MA-&[L0AG>98FH?+EKIB)R: /&C\YN=G[[9K^;,J8*O/;R=L2XBX3<4SUG0$= M9:4Q.C4&:8+^: )7]4S6>TU B.L/XDS5<^S>(VXP8QRSAW&GX[\OLWP>SN9X MS_%3XK\^Q/3[%KIL865/"EU4YC;5(0_@MNU3D0/ED>TWO8>CPSRB,;HYQB!E MQU5ULVF5;H=E9Y \U%[-4KW'QY=%IU&?S3L)R.<*BJSH[\&[0P0C+8,:0V8R?9AR8 M /^-DIM7/\,_]5@3GE\EJ60'[K]5(V@HJR],-EJTRD[22*2S%QKSY,A'1273 M'X.E439K7_1I/__K[U/&&9D6TN%#&H[G$;PCQ#L4E32;*7P\SD*.';QGF2(2 M>>4B_*-LGH12LES9K(]3LJG O<7T2BG$U02(7HP60O@ ]YC5$F-*?$0BS,HM MT1> 2Y'C4P\>_WI@*79K$-O"I%3,E%S0F%?;YGR.\Q>$V8"U[ QS]X(U>!A8Z!L,HT M3X!*L&HEFHMZS#@#P-VBU.])VC49=SHDX9@)-YR779%R9HTD%']P1]Z""=?P M,(CT*B2R>8ZLGH@\3$"0N<@SF'HHD,7:O ".\_R; /U0L:T:(I@GXTC!H@(0 M>AA%JHJMXTS'?!9G.:"1I_ -<043P0?@EV!>P!H*^"3)PYS'L^7#+Q4 WPQ& M L!D<5P D(.[G2"IJ& 9(U>")"L2* M_71?R$#"UFBXOOR=BXSCHRQRHZG$(]KY9]Z9N2B@&>._/OM3$KF>'=N!$\5. M9)E6Y!DL$([G^3P0=LS"_[K/7GU%7P8@K;R!%Z*!_/DG_FH;)Q\S+Z]^#O*? M7I'>/)7>-$;.0F^"D=JB-N'39,;S.ZG+'E2:Y??7=.;BZW'R740:FL$MBE#= MI@@?U,);IK48;2]OK/,N3 I?/,"#>>1K6QP8 (-.'DSKDJB/S&ZX,.K>_HLJ M'Q@#Z\63O1L"T!,!Q,P5,6Y1E\O!;T"'9/,"OE(4R;C7NKF*\5>B?M"=V42< M*]0$;VRAJ4?6;D4]3V-^ WX;>E[3/(OFX0P>_K[=M"X?!9+-8XX9#ES:#80% M$S$\)IW6F*ZPR%[1XJVSJ),9IP<.G'82;5L2@"UGG$#E4\JI?7OKKVCCDSEL MNYPK=4]7[G3I* +0$P%DK>0L3^NOY1G^YQC!]WXN8,?]ASTU^MD"<,,G?=X! M<;1'K$U]WBSHWD?[DSX_KT-@KS@$I-#/B(BOH"*W*/6V(_=5%3\R=FOX7@?C M!]+^; &YL6] OHWVVR6IE$V)XG(B]P_I& Y4\0G0C3D*-*S^+2>0,"EM,:9SC?N 8# B?.LXE\JB+; M-J+>PI\#(35S4&1Y -,&%.)<2B\ Z%Q($=O\+K#A&M *]%)Q:9(/H+P*+#9+ MBFLD + 5US))4PM%.4L;\&]%I>Q\D$%!Q Z3H)KZM! E2=0 \4-)B1=)-Y<:W$H"9!1)/_FR>1 MY"-,;BF2,#]8$ #B"YC2C]E,*)XD"?Y8F0!],5R&3B=""GZ2Y:@2+\O! ,Z@ M(+#. )>$]7ZX-N4W((7R054^P(<**YD)=/@;\%MANO:/O12QW\$4ZK+7R7NP M.7D5,ZSV/0$Q?R[]9/WEF_=_ 4%^^5K^RE[^6)XB+43'TZ[UM*4AP.FNNE/Z MR%\8=1#?LWAS&\Y#Y5 _Y@< ['Y@RZVYCEO_3;*O^%+Z2IZB)OMI';D-HN_G M>R'-]65IRVZ:7V1-G4DU==V8RSEKZLZR%[AM_<]>_<+#;^/LJMN*#Z*4"%0( M:*6@G"ZZ=>&\ "D'A3,=\Q!TU'2>A]<<'4,\(E,L;.QOGXJ%>94E,5EZI:&/ MJ/"K7%2N2?WPW[^^7CXMPPKP+R=E @857E@ZAV4 !'^*Q!@T48[^JTS:Q(IA MU:H3E# &0:7/.N&_@UL]NZO=5GR1$F7RT,-$"!E,E8N4&@L?X^A2@<< T9&$ MI?+ZRQO%T1TY@]GUO)!.[9(DI5,;)44(/B/&(0(4,CJ7L$QT M'/+0.)7$PX MO&@M*LD@[+B28E!L#@8NF_0$V3:^-SJ'L$5R$2(V\-^1'G6@%"ZW&B2\ MRGQ)O 1=!3+)"K"11>7PPVO0?N22%C" C&^ &-54BS*!]4QVU2@&5"C,J+5;E M;.H]+D6>A .YG. Z_Q!EBF=%*\,[M_J8..FW @1I\8E9?L3VW38#=E102V#[FTT*\J']X6=]]F:22>?)++ZNQ*M<0?:'U-D+H"90?5VZ2[X]IF5+VXK F(K5O9\46 MFO@]'@#KCV5R5^*:MW-TY>:MMZS>JP%$VWTA!SK)_EZ@_GAH(]7!KQLAQBDZ M638A5\NM.%WH9K/GVI[;IFI9YH]/66+'.S<1X+JT-LMQ5,_L_U59 MA+H^HG9=W[Y:1+7\IC>==\\1'CB3 M;$4+SJ127INVJKM^?M7(70O ME4Z ZQ/@3,=2+=8TK4>H(]0]*0&BZZK>.$U)^U$M5"%<>#K=5'67-CTZSB6F M^ZKG$9LZSB;;43W6M*2G>WM3W57Z3RQ"N.P:F4.*$+KG!P^<20<5(1"7^E"$ MT#WO?M!%"$^LZN_+)=^G*OGO_"7>>R[<8*KO'G@(I2^7=!.6+P/+MJEC\IS M3& > )AU3W68U5$P#RB4;EJ?\,#=8>V?\%_;65]E=X?Z$ QKEH/?2Z!V"72. M>*-0@;FJ9UO4+J%+3!DRX)ANJ);1XLD60MTEHDZV2W!HSZK[A0J7G7*W+-5G M= Z_XUPR#:8:C8-Z8M.YD^(N;C/VOUT";6 ]FB*K&F5OB?4ID7HT G5=VE7= M.;!X['A$ZGA80N)"XE)YFH:I.N:!(1')"\G+A?OR(EW1G^3E M(J_VO*3RE6RQ3O?=E2 H[[NS=M]WA]--HK\^V^,&-O_9*[HDKX6YG/.2O'-< M]KK]CKR_U_?DRHV^-WR:X*5*GT61S?-PO[M:VYO\ZQN>C"7E%\OH^/U:\LJJ M2 2S\GZ[\F$1:;RZZ#A!?26*F8*WK*GEA<;(&/F#@#7>\+&\=D[>_[Q8?I@+ M6'Q]=S5>C7V+-T+SHKK=JEA<1'7^:Z9T]Y!KIAQ[Y#K&"2Y#LDWS^)ZZ&?*W5 M _L'E1=57K\+TUZY^WB:Y>C+=ZI/Y] S/(W7W^T$CF'KHP,O(NA,-I.@3%!& M*'ONZ-C]#H^::!QR&?6_'@SPE2R59HR:M#3/L(]:NCV@C<7^F0!R $",IEIO M* 9?@" 7O[?,QCAOCZE&M(#Q,1KIP%*^V)" -E3C[;3U:-]@#RB1^M-DC23 M.Y\7ZS:^>,CC%>^OD>@XWH2!E![IQKP%ORGJ(OY7U$'=M[ 0,60#[UWR:^?[HP,NW>I2R)\QU:6WM0NZ M&MYS5\-]2I7_G8_O%&:I"F[BJ\JM #F93,=B!NJ<*[F(DY2G(:KT+/[_V[L2 MYK9Q+/U76-GTEK,ETR)U)[M=Y3A)MS/.T79Z9ZNFIKH@$;+8H4@U#]OJ7[_O M $A0ERF?&N(/G3>O.),.OI)G,N/5@/9(-[UY%](&$W$DM(@D?C+*8PEHI<' M@J\+8A^',&KX9Q:.,.IO7?KIA$8=!5&BD)/JR2X-0YC+4OCK;Z &/@=@\F%> MO%4ZJ0L'F<41'$\OL<9Q-"V&+-8_"[*D#% R/N'7$R0-0',FYC#2F!_B]S"& M10 PE_!YFJ3PK)HVS*%MN_D<*#<9IH'[MT0NVSI,:5*)F$HKD"K>1&G-G&Q: M#CTELU@*#_/6UA,'411$E_!2 $.X?A">&"YJ[>2.]>^ !%/.8,7-G\^0@0$4 M9L+WD%+"^BL3,3P+GPU%XL,&1?SF0,"OAQELJ4P2RP-*2C&:Z,<)!L@V$0.- M5;L3HQ, L5R\0$PQ4^1OROPN)@:$;]I=M_.3Y67$5>92P.I"20"G/])+H"F8 MD9UF^:%T$DOCL3&0I$%_.G:_MS#@&,Z QF8$#!TX75 " - 26-\,/LWA,5ZU M,%A%%J:5Z?0AB^&QF&D$.Q>+RU"GS.@W !.>^BF2H_3.C>PFR89_PLFVB ,; M XPEHC \QY_1R6G:#M("GFO:+ORK@1L-AR^;J17 ::90LT ID%*R3RA3V-T_ MLP0_6@+W':+H5X#[A:;.-8OV(D!3&*4:6K#3HK:2MS![F'LJ^4!PCI4D9O$5Z&0=-ZQC^-)R&!VP^1\B0*/3 MW/\-, _09HC!\_#7E(Z7;>UV9OX[/IE(23[$4_C)) $NC0L_A%T-+-?8)T*: M%\'16=9(\$R>G\?R'%DDXQ>9> MSQ*I'K^6\\-<_2EQ#*(,T@ '9.F.OQQ- "T25Q4HR>O7T&)D9<'W/E M&;!DCGCL, !IZE_P 0**I3'L#NSB[_:9#1(>RWOV(\WFK9/CMU].D1*7(O86 MK:%+,0-!(1/_/"22@P D5(W!B (VYM%Q04V.5;K0DN,QRU:+^!F0_*, - 'G M8Q2=R=>TOJ;&$.F4JD=@_2F0#R>J:1 MN@ET&L&'4U;4[@3)-#VV7@%?FS@&PHAK)Y7X[,N'4Z3>,(KC MZ)(D04;.+#5:3/IJP'I540=\O3F(*ZI @HW, Z#JV+V?EK87W^OYP-)BU!-A M>>FEE->39<72G^ )?)8=+CKK.US4S2I^U&85CZK*Y09\KLJ)D9(.G\3YF81S M3QJ3-ORA5-(6.=QE"1*3ROT-M+D';ME&>87#M_ R1;NU\N)#XH,^DZ& MPZ3RC MET[;1#4K.O#\*#H/R2J& R'\D"V4EEL<0?*(S! 0ZCBMF]8*0H;*ZQ%P&(4" M*NQZT63,$M1:U,@8.. 9KUT4KWF>'0=KH+C@FG;WR &S%2_83(-0.L MAV+)0!323O?DE?:?K7P.U7_TC_"+87S44:,X]Y9GP,>TJTK,Q% '+0W_&)V6 M#'8,&=WR:6&?)8(9W<@8D?;$%&#C(3,<^QR)^9B%I$XW7S44?^/O27"XR,QU'HC_0M0X32 MY +5%@ @OX4X2> A$@ML+G"'#2*Z8':*N/+VYQ^93BYL^F>A>-3 _C>!1='')7'',2X\H ^/$TOY[( MCT")!W69(CP9/HR&??S(P'V_F],/$.\Y.13A]\(C1$)OI)(O6$RST,O? MDXW'_LC'/6%&D#F^(#Y-IA2OCP59/;XP*OWB!%%FA/M VB0=N63$@=&,C'H MN7Y8QXDIC7!Q #" I'_!8ZCO"@5*!9#Q4'-^':X/>#YH:E7YY Z"4*.!=<"% M?2%$.2U[L"T<\ABYB<"7 R-I1:G/MX$53;T2=,Q9L!#&C$?3Z%L++NV22E0V M*0IESC'(-:,?8/>+J,[B[K?-3*-;[;[;L=MWRE8V3OZ&+ 6??]GJV;VRSQ%S M@+5[+D]2+PO@N\LJ>CSA^F4\WG^K\E;/)JAR',9D;DY+5;@[J0Q^0>4(YJ_S M;A.:OS#F3_:7G[ )58BA4+M )7N+='KH"!LI>:OB93,4")B]2BJJHE<))$H(21!@FZ*?P/ZO=)H>!3 M\'PU[V%Y!,/+::ARX[%DW'!*%^8J&AADJ@N,YDN:S2B+8U+XC5QD2U;NI]]\6N'IBCV&<@'+(*@8#Z M"B8^:/ [?ER^$8Z+C"UE"6T7(R#-*?:,C.>"#,J5!D!6%A*J8_"]G"E?-YZD MWP&T$KUEE"*29_NKU#3MFOXS\\AUQKX_P0#EC#OT/^1Y)P0X9-?JC $8C?PR MTM]8??-SQZ.-$0PX$)Y,1K$_*Y%"[ZVY*+6WH&*JI$$Y1I]D9"DO_29 *$]] M$5+1>5N]AO[YISR/$S]P>F\2ZYV?C+(DT;0XQ#Q(X&(XRP_YKASIPTG/G!;' M[TM^_/3;"Y/7@<$P#0Z>)S<.9MNH<,X_2.("-R!^,<2,@# RN,8$F2HC()Q7 M(=@-4H5W7%:>2G1(E_8YCD+X]^@I2$N,#BK,K0COV=:[#)UW66@=@X$3SR)V M<)!G.QLFP/Q%K!#MN&\PS$C>DJ.<>QR9W*/ Z5G./8R?6ABM9&,>H70&^K$_ M!B M4-3[;G-GM&70+M5! MA!AFC*H,K4;%2HGA&H*8,O9*NIO:(J>BCY?@BF)BB/ROD^8P,(M5!.JP2-%<@#.R%]$C%[ M_BN5$:EJM;]N.!\HJ]!ZX \3G&UYC]TEA=\?9\Z$UF<^PF(R-2Z?YDTZ2P!I\ MH*_ZM[^JV0&'OMGK%5K^-#=AL5!LHYM+)9M53^=J MVZ09QE' GI2OV%[#0Q5KES&T25,OM,2GN#)F[4<89@GG.5\;37PY!GT15)"4 M&U: .8VL6CNIWG\I==+AYXLSL/3\A^)Y.DIX2+(1>P0L>2&"+'#?)JAW]!IB7VGLR=YED['4W_!:SCW%'4L#O>\OV)5 MV#HW M50DS^M-V6B?8="2."J."JHQ"=C BE2Q'/8<\AR*M=7BL=DEC5I84EHPEY MOZ_7.#+76)R&6*_Q!CY,AAR=&2UYT M.J,)0$?J>R:(3212"&C"W O^[Y.33 MI1\TMION,O[NFOCM2L1?:*>VI?P;.(\O_[X>GGZSCH]MZ\NW7]^?6L>?/WPY M_73X[?C+Y[6P7^>'NYTR,&@_/C%*;N(3>0Z0^\I-MM ]L-M\H-Q7QVGJV3X& M':V'>?EJ0CQ$UX&50;6 #,K /.@RO2@MU/GY] F7R0:X6D4/X&S4][W0[VI MZ\.(9@\"_B17)'4&$%G]+$%7E[)I,!5Q4/5:\HJ.F7;5XI4W$>"<$V2^2VN/ M*HT29E*LM_*J=CRZ^4F,X@BTPS":^B,KC67H:1; /3O'01&?!^*H1IZF\QG3 M380'RDDB/W:E5D7$\&)KV&J$C0"E'Q0 >PTW9W:YI8-['DLZ-10P?@9 M=]HMMK?>RK5;V=R-G;3:MO4)LV_/Q%C"T33BOC_&YCW+_)%>G3^R&W-YG"XE MM^5-K1WQE%@=V_I"<=+C(OELM]G2%Z/W7MX4#!70MQ$VGH+-?>>#ODB6T!ZJ MD\K$HZ^+N(+9AE1X$67]ZB96*DDU)37S[3P0EPM#T4=ZK(9*91_*$;9)+WSR M_G0J/4R<#^84$*6;C\%B:V ^,'9\(<*G$_0SO*Y:I*/N<=C':S=>M[JZ; =3 M[,/T];[3?[2-(7ITWSR>WZA,&Z=M$TCALQC#X(4-H78[;_5&J4H8TK&I&CB@YF34"W]G&ZZ'ODI.I>N?#:X M=($Z=4_P%&HMM-5",/XU/%27_!R_*F95?AH[.%.TGZNS^;5H.G'3;^EQ KRQ MRH8J.<;4">PQSC]1L^0,^?N9Z!0;I]"TYL7%"BJW/M\.77",/2E'P-'$(;$8@%:-KS7'*4VA<-1,9;HB.E ? MSCLYG.K(\(9X.=].)H*S4V3 )>APN@1FI<1"U\7C[EU08O<(V^]3 A!6H5-R MBO)RT:^51RX?O-[,>]O,B'0((_246RAH2KS"4R7PJOZ@!*]:B!)XI M!NXV]YU6I\)H\/$ GEWY9J[GA%\@^TE4U0#7Y8$(\O1E'3F'+(]M[1F77HQD MG&*>+;;+]\<^-:3&"B5TG+VJ@7Q?0,[OWBCA=2J^ T1);>-*.<@^6< MNO: 6]-0ED=9-!J.V54J8H-R&9$QFB,3Y_27;D4HQ0"44%=M.;A0_$IW<%C) M)/F:!YRDFEN.5NQI#Z831>2HY@U?AW0)Q93?)FCX>1&<8QU[#.=BFN?AK!S; MYWY,2!\99ZBV-*8]:0. K*#%S*:R'!.,Q="TJ_X$:B R3Q8;P M>5 &Z"^Y'9#N&8=5>F:]+OZ(U!&=O5Z*X,Q0+'$89T[)JT0%+$S\2AJLL<4+HAI+&]E0 M[:X2'&="^I&^C(/V*/#)ZUXJ_"VNNN&YX\@U]WD<[I,#:%F.#64"_">YED/% MU5F4'MN,&1$7LH8Q)N4MG#7N-:DO0H+I% QI2&W14_CG..^WQQ*/[T5"4)A- MJ%@REWM6Z6?X3B1\1E)4"7V&S-KBPJKC,Y'[+U\UE)V!UH#N_T5I@KX^9/G, ME7&@);(^N$5RKHZ)D6ED_E)S-G/GJ,W2I@-[.8DP25J"TKNP?C_A>V0V<[=M M&)1F+UO.LLR[V%;<2UXM;) ?DQ2 S^FV*3#%%J[/RQ>FZ903#A3\Q2G5'&:' M]!NZ,6(]Z[F)^F.^&PR!O%,)FP&Z']IV)Z<\XZ5SM'>-@D5#9.1:1(1.1"R3 M=5G#-'V:DWEP FZ ;_A#AWYR3$N!-'AC@3D;^"5Y3G\'C]LJ$W %E%QKK/ M7\:!PU&I[UL^(#8(C<9^:M3)1#-S^XI&;Q'F.N670O)*7W$BLV[-J#&K3U < F7D,R@N9J9#AE5JU$6@:,5(W*YX2NDYIL2UN,TF>< V,S\_45;9 MHOJ@5UH^U,REM!I1>>%JB%Q'P@%R[_&=8Y MIN=3=RELA^:1^RT7[TI!YI9.("-'"3X4CF$8U39*BQG\%'WKV-90K[L0D#': MMDS:6'BEOBOXX7GFH[,^7)*U.UVBDOT*T;JJQ276,TBF;Y-#:%-$6:BM$$ M_L;45!3$&.2:^$.<4Y7?$OA;?EGG_3LEM)T)9^--X\^P7M/>=ENE^XQ2673+E'Z2M?.65;%1.P%3=VQ.XNZ.G_V M2(GM:C7W7AMW6^I_CFQ.45W^[\%+^_!T'M'+&O;HMT'YZE; M3E#QU$F:SEX?'%Q>7MHP31NTXX/#>#0!U2$YD!X8>@>>2,5!J]EJ=@Y@LHXS M:#ENQ^FY?:??ZA]X;:?M.JXGKUS'GJ33%S^[MF,5UPYQ[3Y>HP(<^9.,S]$G MXNF+7;&['/:?+,IQ'"K'<7K:797WO3L1;_%68>N;'$U"(-XY=7T\#D=VPSHY MLWZ- O;W*DW:.CDY8F7R'7QK?&B7.^@MZ)^:N5JX"OB3E+L^UA%1'UA*2%\Y M7WM9RE3$-'I*MO&=U'B^#SP/W&Z[U^\=>'VGUW/Z)3R[V^"Y5+36)W ,M@+S MNY-OUF%Q.8S^^',TQ(J7KX+: _-GVHER9G@B3PT_QX6\+=I+JQGP:FJH/VFH MNTZKT^]V!@>>VVQUFYT2U%N6+JCZJJ]^+*#/,"^73SJ=AKJG;SA7(36.MU7" M^B=QKA#-G] (WR817C7V%EO;!&K4DSF0T_JH/KHMJO,;!IUN7OQ90_I)0[KK M] :@C;B]5F?0+$&Z;7)OK G4P*;FN2+@?Q2/(("*FYWH)L42@U\"3P[]!29_ MB#>0J6OG-.3IN2/RGLPB>('E=OOY591WH)V4#Z?;?&AXWZ_C!U:]SM[)77U' M>$D7Q1G("5"0DVZY(#KET?EW,L!K^*01+4&--*7?AL"=YHJ.(/FW9OAM5_+S:>)66WUP'_!-K8.O$ZSTVRC*C@8*,'90EU0QTWR MLA_=UH!Y+6$.WF,Y;!JT*@)N,%B07RQ?>2S756/5V'K2V.HU 5-]T,E:+J", ML>5J;*%2EG-!0(("&N/@HP@SY&T=Y5JI#"IW!:CT8(/:3_,CH*K?[/3=GOD1 M;,,^?U@(7H189Q/$/LAA3+!PV7]7752N8ES%:%TU6HVRIXPRUVGV6J[;-U'F M.OO\81EEW4TH8X'6T7?FW0)A/%*_]E;L$KK4?%I_]*Z&M.T:%#UK8QH*.A%6 M7>=3=B0OUOS7N[YCN]Y7NWYUJ=K9Z>WOW\?VZV0DRN&=1)=Y#SUQ+OPP255) M)E9@PK1?U6C9#;1L+8&Z;M_M-UW\9Q\]FJ,(3/+O&'=12VO_H2RT-@9:WY6K M8U9?$V8T=3@M6JAQ8X$SE5;GN#J#SNS[4%%HM;?P>%G<IE'8F2(BCHP\(H02XS[[S2$]1,ZP[K(]_P%]'2!]XTGC<5K2!K69_O0IC<< M>E,_A',2<_W*X3G-_ P+29!JUHD,=0D9@.WDX,@Z3I(,9Z1#L@$_47I_Q<-$ MA%OIW6=R]6^K#]3'Y]&/C^+R+AZD0>] K<=I_N%<_1GAGL2J.('.D6M9'_G3 M.)*!^X0M(3 4D';Q1/W29R'>*D+R 018#0*?Y1?+SDOSDYCW764 MYMG$<5>>L'4'[";'(V]N;=S^P#3AE;KU6?E1SHH#_W'05SV*]O]JH1WL-*_^ MND*) Z?V1RYV6A6I-%'IEV[S:<:'@+%4J8%-V[>%6H=2J(<"*(%7I-0JF MMS#L:Y@^.DQU(ED+@-G"1+)6NS5P%S2BMH7XX9Y;P&.+"PZ51K',YBDYP>.F MTGCO"\/U_54J0^J]GB.\L3I+@8&+ 9I[UJX:]Z9>V9@6\1#ZU1+1Z@/Y] ]D MO]5J#9KMA8@!?VCZ<@$6G36.F\U&3.ZIT;&$I73/\AG3Q9Y83Y@FI1.VZ="( M\J$1?&B2_- $Q:'QX;!@A=X0!FL8K7[XD>2.3TVQ_EM'/]S>TIGIU2?FX6-L M@U:OUS[P.F#3#QS/DV.GK;2K_P(<="T*T'/:,:('JSD!DI06O;?R!'T2'$DL(;C5$,X#E=[I E8#8RKNY ZF^;)-*\115 M#;='AQM'[K 2P'5=Q\AEZOZ!R.L8R',J(J]J-0!Y<[=-2>K6:'O":--ZG-,9 MM-I8TS3H=JD6N-TS@.96!%I?-?%/*S.X-A@H&G%G^_V2W)P#!FMM[9J#!88=!P#A&WK MJXRI*SGBYCH@E@OFE'G96^[H4<[YPBX*J9Q-X(E?;.M+P$;!1MY6;N-[^A62M3YFH;2P MM+[V^/WP�E>7 M00W>&KP%>&%_"_#VME1#;P9!^%4-P1J"!01-);1?S>*^(?*JI%G7R'L^R',- MY U6:H]5&>$6('1K$#X_$.(^]@=-HWC+;5[-DFPDDDF0@F)W7D#1;5YGR!S! MK_;?"KS@[R2"S:;2@"*UX? 2;P): JE[C](ZF-^^?*I&ZPZCU;F:Q09<#;0Z M6S#.AP1N-6%? _>' *Z*YS2;K6ZGV>-@M6/$# %#[_3US>J2JS7V-J>BXXU# M!$$TOQMKF]KI9DXJSX%70@Y$H$EKT9REN;"'R\)S^]ZIYM-N;H:\!WCO9-CNF03KX$N*IP] MU1&:+C74[WE=]?@L7]&[Z?BD5 V4U[3% )1]0&D@9HE\K?_QQO.362#FK_V0 ML$8_>J/>J0KA\!47V-$:B*#JV>B-_'51_V4WN08LC>'_/?UF];5-7QVDWHKO MNO#+SMJO0?U:_],-P[J.[7;[=SXLH*CKM)[,;/MVJ]VM-.P![1OO'< #X?@_ M+UHO%M)^7S\U,[LID9XC^E[\?"*R&"7EF6W]$H5_BT#^_5Q1]N+G_!8V MW9C'K<&T#?T^@D4ZMTYLZU1Z4>A%SQ=)BS9/C:-MJ' (K7<12-^11?3C:S3*-ZH8\=4.>11:N M,(]?(M>E;C>3N/=JVD/&AN4;/5.]JYH%+[J_C(#I\=PPSG89X&_AR>VRZE%0$@>7I'!QN-,K^[](M-_?1(&+A MWEPS6+=BUEN$Y_1R+/P/+^;:D-Q-V-FR>.XN :3[",$Y4.%[S=Z-8G,=N]=U M[R/:U6JU[R4V=P]!M/N:;=]N-ZO1]CGZD#8J'NI ']2AN1\X- ^?RN6+LQ<_E^Z!K&%6/:$[\.)!S=+F]B\7?PV<<3=&WHO!- M5TZ_1E%U9H2$2ZTC.U>^GR^,2O::,^AW:AQM03MXYR?;^A"(],;*P-.'4.Z$ MZ'"-1HV@.EWIF:8K/1Z2/@K*5/I5 /T"$7K/%T:Z-(W+&VMVM)5Z+?U H';] MCUA,GZ\7 (X3]B%0'NP:0-4!M)@2\8P1]-13)A]1EM5YMXM&/F&HMLVVX$1B M*F*!_L:S-)Z/OC]G85;8^,U:HM6YV\\R=_OQ$%0G;J^&DNI3_ AYV^MR".IT MJ!ND0^4WS;O<7:[E_*%2KUN.[5A'B+PQ8(]ZS&"OI-@/L:%K8"W5@]ZB[4&] MI?>VI5>TIVZ^I^ZF/?W@AP+^"?^ZP9[6^W57^Z5W:W&OOF9QDHDPQ0PRIV_] M;I_AM?%GF(=ATE*?2_>1:.,L@'W M55L.];FG/_ MDXISSMA#W=[S5+9A/D8^H5L?OGLG[-G1KU4(^TU<16$TQ28CJ0P37UW!-A6[ MO\*CPY,;KO!(!*,LX--[XH??AR*1N[_>=^\_W'"]^LJ])[7'<2H3[8_G_?HR%_1?F MS:,R)3&1WY*Y!3,R.VG.\.:** ;A'(OPG(L[UM1O_?S?P_B@KO"\EO!MITRC MQ5H_W_N?%]=7$#K-[HM[K O=W=+/1Y_+O55Y/@8<-]'\[/B7SX???C]]?U9% MM@T63!RW30G\/TLBNDU0VDEP%SX!D@T;89R(H(QEC_A M0$18?H!&CF46PJ]H0)&EDRB&Y7FKF.M3J0=JPXX/[KX4IFT/G/6_W#3JIN]< MVQWT2D*#3K-8 L&+X8.=C EA*\KJHWNQMG>ZV8H4QCK]3GOZW\]>W6]+# MQ2[ZE194+AW?]355W*6#Y&"YE4EIC7NG6N78U:)XA0_E? M4"H*O;2AE-*E9*4&>9SC* A4/Z-OL11)%M<0JB&TMRK)#3%2?'XX&D59F,** M-NJQZZBAG=%A1,&;#72[W9,[,HUZPO6$;S?AI>SO2C'U=2'M'0K%[TS4W5T? M=3\81MX<_F>23H.?_Q]02P,$% @ FS1G57\=+4YN#@ QIL ! !D M8V\M,C R,C$P,#$N>'-D[5U+<]LX$K[G5V!UV=FJI67)EF.[XDS)KY2W'-MK M.9O94PHB00D;$E T);FUR_ AT3Q!4*6)IRA/.KQ_?O?OP-\OZ[?SQ%EQ2._ 1$>"" M(2B0 UZPF(*O#N+?@G;F__<'SD#*P^.AY;AXX[ MMHZ=WJ%U!-^_?W_D'-I]>Q RG?-3;D^1#X%4C/#3.3_K3(68G7:[+R\O>R\' M>Y1-NOW]_5[WM\^WH[!I)V[K8?)]K?5\S+RD_4%7W1Y#CI+FCDW76CN!37T_ M('OROZ[2MB>E)(T5*US!'!,N(+%7S 6SQ&*&>#&-O-U5MY61)[CZ9:E?>W/N=+KUI0;I!RS-[)R4EWKCRMN >% MOA.VM]2?5J]O'?0,Q)8Y87W9\I>5T&VC#ZNGS*P/"=TK^U#X8)7Y@HXR_,UK M=J/X0:UIA(1 :3\P$ASUT'X3J.GVVN_BAP=4@(%2&]NA)?F\TP<6ET M05Y2@)TFJ#TB-QF^20>J;!\=[LB-)BQS_=<]3M[N2!'FW*T426@7^68=+^WLH,DV#]9XQ9*JW M).%R@@AA_K.K;T//5'U)8@?>7T)[![FFVDL23/ &RBOJ)WD?8.>L/B>,F%809]ZA-MV[80K+X8F+)2OL2!Q%)+/_@U,.."MG/H:#37 $OZQ)^4?;<5T:D%/W1F;CBN6 /J@HCY&WHKHD*'U@O<;>4$D$6 "TC+_#B*I;PZ0 @?RZ;5' M7UX70A=SU()[O!&XDC\(!;0(QU'@^Y MJ#O"$X)=.8X1,;1M&A"!R>1!FLJ6 M67)=#&MRT^)WHI)3S&V/\H A!6;$6,&48@U6O$'"O$78G0=R[$.HFZ1F3]1ZKQ@KW9$OVRO-?!!UL ):8NL M*VYA7L%L,Q]HS&E H.6@0.LPC$S(#D!D)V(,6O1;#<4C)Y0FJI M?RSJ K%&HS7](&MZ16XI>J 8M,C6-S)6]Z,0SRBDR=%I;7Z4']'76;3*ZJJD M\03G)K/GBD1KZ_=Y6XT'$),NJ8J'%X3B+ M0XI;.,RO\6L1,$DJ,T(398P;XE+FAWTRS:D*.&AAR66\R\PJY@92[%J$2KV* MPF[J%+7K%?U<7ER_7@%^2?YJ4_VX'@!/<.QM&]28IQ;27(9M FDDI$V %M63 MS."KX* %*Y>:%]:EVHA+287)#)IJ)EITBZS3QBTT>3EU2DS$+1\M+#DDO_*6E<;L4H7L,S0*:#4 MXI$K$*P7P-H(0'E"N5EH5D.@Q4CX&@(.XS2#H-9*^C]F\.^VJWN)K;7N @1QUX$!DZ5(^Z ME]B31G<2H_]4WS7MI-:-LB0:Q[%;Z1-%ZU*;Y>RU>6F1SA>3B5:ZVIVA% MQKZ&F/T'>@&B;M'0.[1_!)@A9PNP&DK2@IXK4Y>!K@2#4+)ZTDL&]T3\FV/$ MAKOB OMJK$OA=B,U)!,\]E!DQ2UZQR;BM"Z2JYR7NL995CU(_*;5?E*R MW+WIX%^7G1;G7!&^=!V][5- B]L!M8X$+0#+$HP8G+3ZY"DGE&TVM!*Q\ ]AK M*YHU.&H!+*]?%&TN:_O@5V[Y:TR@]''HI:Z-%X]('7"L-N3%%%M#VE">U@_, M-AE:8"E_[?IX 59=6%*^>4H:N?A*5.S;FC\4GA\=<(0M@=FWX;Q>4@Z(T67.W#^HS4=H(.@&,>KOZ>=60+ MU G//3_KE#8G,I]6SU'2//Q.P^D,,4R=I_ 88R=@\4NR/)"\L0C4KT^,!K.S M3M0<2XX=$)UZO/QPPZE#?8B)VB2F&*T.1\^JHB+>&Z+J6^KR V*V FZ"J'LU MMU5Y/=[Q]@ 7JL'7*2*W*-I$\:AZAOFG\%L<3$PA.=CK#])&<*''EU;8@:0= MVF\6]4]OP&%_OW?RB)ZI]RRCH N&'"RNH:W2[\6E6EBV0[#5N?S]PVH_V8A5 MXWSHWP%D$B5O\<#0+,+ROPBR:QE15*MOS*8!JL>UEU3B,XQ+.QE&)4S&<8$KWDJ M#1@T -_U&$!]-D,FH6+_/A,C#GVUN(B^GK*0GJK./9Z%29]M MRV9,;2ZY1#*[DFFYDEIM@ T8-4!]&1#),)^K:#?\'Q.IA\R3E9@+RH4ZHYSD MPHJU9]V$Q2NFXIT&67%XJ#:?RY@A[$#-B+*0I*&AI/XLF=+YMP;E%KS9$:?3 MAT%R<>S)"+@_4:I+O M4%.12-$K>^4A6S!*L%VK$EC:O &X)1]=O">:.DU!PP9T7_K-PH?2H'-LTVH% M"ILV0(5:!;"G*4-(/AIA,8P&; LUM3*6#3#)9Y6"RKD($F>DOA]:K6U9ZP8H M9")VG$W$[N2X'B9B/9F(#;3UE?HL&J#R9S@AZML](P2]"\IFE-5(6C1$ M#5"K**VZ\6<0,_67>4J6IVV DH_J?=E[]PN/RB,RR& "_Q[++)FY*VD:&L&N M)X;WR\20ZY(M/6$SZTG9L))$<>5PCGG=2'2-9#LYEH-]]>TO2C;/L>)E0W[- MJ'_#>:!,2=VX&NL@-GR!S'F0%N9WJ )6,RY-K1XD(=K3BR84*FC8A-$G_<*% MLK;Z6'"U(I4D#5"IX'6U1V33"<&_(^?&D4UEE@-S;ZD-UU]OE![I(^=^IBIX M4L];5=W*#+OEE84_L@M_AL'O''+,1S.&H*-V6\V1\P@%.E?ZR/]KEBAT3)JP M14$&CF8+0!4$#7B4;BGGJTVGB^@HCWOW/,">.KZ##UT7J96X4@3K,]AV32F^ M0@2:(%9K\:??+]\0\J_ 6_0.99OWVB4@,S8- +E6XGI/DK15.]%MSJ]QQEA& M8);@+*6B+_# %DP2Q2/X\N)6Y,1FTRIL+Y MUH;GA-7/')X+C[F[CXZY2YT4I]O@:,RF40-V@8>:1!P5Y V(/=1;;')HQ= ; M(D:Y?FVA@J !ZA0_8/W!]E:>=;P:8(3D;(C%5R897=(7S5I#>?M&*.,$ZKF% MGDZ);+L&='YY+JADCQT,P\^H3*$8,G1'1;S$3QFG)/KD9\FT8@" M5+RH6U*=*5SC/:BU3+P1QP8,'2-$,&4C9,M S5FN=5?OQ:\B:8!*8?TMNVQO M5+S3$_^A:H:O27)[BGSX\=W_ 5!+ P04 " ";-&=5GX-%U3P< !&%P$ M% &1C;RTR,#(R,3 P,5]C86PN>&UL[7UK[]?-,MZ/BJZ> M<+E__"^"_?G[W^LDOB[0ZQOGRR8L.PQ+SDT_3Y=&3/S+V?SXIW>+XR1^+[L_I MQP#PC_4?O5BGQ"C9OWZV]_ M>GJT7)[\^.S9IT^??O@G;_]\[?V?Y/K=W'O_;/W; M\[?VTVUOI(_ES_[K/UZ_3T=X'& Z[Y=AGNH#^NF/_?J'KQ'9SXXZ+#\]S6D!U?B<>J4B^]]W?<*SKTVA;]-JMNZYU_3] MZ7,J[B%;A9^72'^^Z=,S*+-%NO2F6;7HHCO[RUF(.%O_=++JX4,()Y/7TQ"G ML^ERBOU$W@9SA;]F<_67?YNKNW/'[3I4U:\F+5U7Z;&&1&)H=@.<^@@D&(Z*E5(AN; MD@Q6J>$:=(KBR061.U><'')@*@,OC@L912C"-2; +9!V88-X9&QH:85FU'AS@AUU MPOS#:Z2)Z S1EW\MYNF4L2+$[! #B(@+^8??L#O^!>/R^3R_""?399BM^?HFSJ8?UGW33RR++GA, M)&>%!<5BA)!= %]\-)B"EBRUUA,[(=N%(_J1<60 F[3CRW7]@\SG$*O@"8&: M2F$9.$TM]S[:Y+1GS)M[UII#C8.S)M/DG;) 2= (Y4>>_#F/T&QSZ&:C9&**A==B$M_Y@NCUZL^B5)PW.7_^4,F6,Z"^L\ MJ(PD#0M]%61B4()V,IO"/&\=)[28C6O:V)?0ISA.1:!-H22 M@"0%$A:MP0M%$29F%TE><.-X8UIL1S)2G=Z"#@VZOB4-NA7F+2UT0A>#!4&3 MK"2QZ9$B!Y8!LU>1>19M*.V9L!W,2 5Y(S(T,, 04IR$T/OE(OUYM)A1!_ LJXZ&.&]8ZW7 &_#U+#-$Z%LRE'0T%,Z M4Z>3/8.T$K2D25PR02.2#=>\D4KLPYEPPXKWG;J\H9P^/IXNZS9G;5U5<30] MXSQ50"[*X)75(*/D)-XAC9A23BFG "V;IR3 M@4(*RX ;D3W7-D;16M+<"&A,$UH#^[?K_&9\>#5?AOF'*<66F_;]"Y.O]VEUPC6ER:\". MYJ9HNV%["NKK?J'V&0W-HUDW61602D2Z=[Z MUB+A+A[?/!XC[]6E0\:LV;FBE%5$K-H886)-&+"@BV,H5=29YWN.6?=:IUX= M5UY@7OO2%XOCDPZ/<-Y//^(F4^[UHJ_3ZYOR6_@\<<;JPCV-(68M*(HUP:$2 MX!RBD3QSA:VWM^X(<4QAT(&LV;*F/9BQFJX +N;KEO]GF*UP4GP6&+4FV17K M>(T*G ^QZO4BLC51-T]OOHIA3*%18TXE+:AT:PET.ZHQ146-B='8).T6_7*> MUMX(L[=AFE_-3Y."+O!X0FJ-\6(EA. CS>O:@K>:$\RLL1Z'0=Z:*K>C&E/D MU'I>:6N2QNO#9TN G-A/D40QI.0IX<":7M.,A))#C*,B;66TC>LK^XQ,8;^ M:)T$UQ]5FWT,L_66S/)%Z+HO-$(W[AN%+\PF#T744WV.^I@TK8/(41J%/JCF M"9H[ 1N3K-J?%]=FS^8V:;C8^)&P++HO-8C5TDI?2H9"3Z0V(H=H= :9I;:N M.!.;;Y]??/Z8]%,[X^_=PX,FGZ[;1XC.=SZR#DE1DVPD[TYZ+H$K%#AS&V*2 M/C 1FCN$VV&-23@U= >-[7$P47):U-6MO$JU'UXL>HKLSD">MSB$:++E :*J M9QHQ:Q(!Q8$M1NCB79#ZRMKRM7/%NSQG3 +H<),W[]DA-A#.<$3A>'2DT1G) M=5"1%%[4G#Q4J%GR24I16F?.7$W+]94J3.2,?KGB" MZ 0-=<$\.*4C>7D=92(B*-P!+69X8FANSX0I8D F4UH;\*R9(P6G+M>%!MIZ(OHWFCE$I M/ J6-.K\]CEP7_>7)IY;D[6G:376@U4L"'#6,E#*)L^3DS(-=L;M*XR#]^@O M6"PRK4ID#$KT)/0UFM?44]N4Y,K'IOL6[GJ_D2.QH9$VDDEJP4. S$ M_TC2SDMN(*I4SRS8QK?$Z\/NJ(V52X=:K^V*_ ;$Q!-R-"1@A+8"2,Y*(%E+//8F M2L\SBUX.L11_&RNUVEJV&>%H?KW@ M(BTF4Q0UT&>4-:NO-A 5,#2%4 2M7>LUNDL QBRZC0]%%>] QI@I/!$67/8) MM%8N<.5\;G[._-Y$]\,*TOTY>%U"CL/^C:-( GHJAW^F4+9>MGEO M;5^C/=\MSSD_)6.-Y,)39&HY:N( RQ"DCL!<0B&U*2P/<#[E6W#::H&DG- F M,U!:YLU+\-: 8TDZ)YSRK/5.S0U:X&%GJ%8;FCDE$BH]-JT? M)-8\__#[B3"WMZ557$F??N7PX#KM99H(QNGAPLL_N/#.MTANL%Y'U=4*9[_@ MYE_Z?I,'^O)S.@KS#_B.&O.R%$S+B>44/3C#(? B015C('HKJ\ 34A1EG&U> M0?5>6]@@^JT0WG:+CU.R[L]??N_KA5_G.XG/TW+Z\;0\KF0:M2^0>:E%HD0] MX&$RT%A4C.=ZFT_K/9C=T8U)D8R8XUM"\2',WW*C9AN^>A"UOX*/,0H034G@ M@B$-% L#%YT&GA+7A1FCFN\S[XYN3/K@\=/S4/,/3<]?I_,P3Y?Q:936.E\O M2TQ(PZV[P[9EWJ_=:@1:JB MGR4()DDP6IJ:+ MAB&/DH?8>F'GCA#')'<&8MF6O:WW289J>+7)<7"*< M1&6Y=C0Y>+TNT$TBVZ_Q1961%:5=T8TY<@.<,2F">R)**^.T+)#\<5I7B7]= M=+\L5G%95K.S,_>3DKT7G E@KIX++\IN-)XIG(G,L! =915.KA41P/#L0+I.NJE=Z MF]:K+;=A&E.1E7N;LAJ::4 W],TR81,?F#<")L+//Q=*BCYZ2%[6)1]93\:N M@P CM+,&G6B=XWE>H1UCK>UAV!K<3K;[[E>T6EFM22O4^#V$-R94!C3&@!SHK&%Y; M79@**F4%">L&/4,!),0H:I!2*D%:S*CAUYTN -J)/O=6).C!7,V^)AKH+#:7 M D4H$I)=IW'8>LYW\+-)ECKMQ4>VG?Q86< M4(=Z-Y/+!$83F.01> JZV,1%<+M,*C<\8B>#WU>5[GN81%KU]CUL6KP-7]8K MX);%'#()'JTK+!%+O4A$@0BU5DDT)MW#&N$54#O1YCM;;6YKJ9;;I*6H2#U+8G2]U31:FMN2"6"-LT6()$3S0\L[ =N) M2/;[(E)[B]UC*:)HD:/D51KY6E38,PA>9-#&9I6XI-B^-9&:E"+B[CO3LFU- M]1 YPS^\PY/P93.DR^O% M_,-OV!V_GL[)6&6S.SEQ.G(F)"E-58N@2AL@I,+J5\:IDNLEK(V;?RNH.R96 M/LA .I1*U^L.M[14FRN<3@'5X[*O^GY%[<5%6=^L^/N^Y)2LBZ!+7Q];Y8#1]0&--;(&(4(J?W-"%N /(8$RB%]RWX6 M&<2SG,V/EQV>#R4X82,D$^L!6L;!!69(20E4T2F,JO72]JV@'D'.Y)"^Y7!# MM>//.9$KAC-@=5NOGP0GM6%*@K"UO(O-A$5&#]+IPJ-B&&7KK;,;X#R&I,CF MI&EDG8BD$L?F[-GW8/R!@B[,:"2?+2Y^ MQ--L'"'(#DEHT/5PK^*\G@PO CQZ%9+FR8G6)8QO1_4(#G >RJ4;1=WAIAID MYG[;X^-T-Z M!*Y]\[AR9W2/85FB.:&&L=T@7NGUM."K>;_JJNAXNYA-T[KU M FV2@=B.C%I?%()S'*'>N)T)&TO-[^6Y%=0C6*L8TC,=;JA!Z]B]KSW7?5F4 M]],/\W6U/6+Z9@N?^N,,[Q]KXV!^_A&[\ '_M3J.V-'?U'/T_9O5LE^&>2VF M4KMSN:B'ZE=+?!FZ.?VL%F!9O_$77(;I;)]Z> \ LD5=O8?NVT;U^;8"I*AG M.EO5.H%7<=;;!KR3CD&QO!Z,=Q:B3XE,&DPQ6(K'UHL:=X1XJ"/^QN.N/>?G MT$_31(DH!"H&S&JL-2LY1%G/DGA;@D(,KGG]^#L!'%/<,237KGKIX:S8;,;? M"O%;G?&UHO!$2B.%DH23U>-+R!CX6 K((A3+T5A^/T/P=JACBEL>G'R-+3NH M7P@T>&B+B;UU MVP^_!9([S M2'?\#RG<3-0A 5(3,C?@SN#\<['(GZ:S>F7P1; ]#1GB MYF8%!HN27EH!QF&NG@_!F^" 1ZUE8,J;JW7@MJ92#(?PD*R2/5%M17/YB-:5 MK.I^8J+)/D0'F"QI_NPR.$^:WSM&$2,+*3 Y7#_N@7@,PF!$W+Z8^C)2VC03 M'BW;]V+5U2+RFW>NMV0G6D5G%8L08\WC]8Q#J'6$I:U7&=M"$7;K]?=A6S0& M&3/"H3)".HURB+R:D]+[,#U_\[I9OQV%^9EA)L4:I;2(X$36H)0QU,2(0#-# MQ&)M,((2O"_6>.EW25UD5 M'JQ+QH;6Q3(&:<@85M'_,N-C'_*,P-+?S_X^2AR37*<7-ZI\"%6P0F.A?!M!%0$.M^8 W#D =@ MI5@N@W*\>8W485LTACS/O\A(.9!.[4ZRG@F\J)/%;#1PGWFMZB'!958@&49] M@M8DT[I2]%V$_M!GFT=,N[U,-$X?>C%._UJ\N*?H(EK/HX.H:])M,?5F2BP@ M,@DLJX)7O#7Y[J-=8ZC'.6)BCXY:HQPT%XN5>E5OUG0!DBSD 5S.$%&2E$(K MC3#"V]SZ%N>!FC*F'J[E/C?TN?"[S3)BM-D$3!:XD[K6:"S4U\X UA[G6C.) MK8L@WD_+QK"1,Z;1,J1O:L2O47JG%]<:-C%,%!](G AMJ-L3BT!>MM +D_5B M%.;\F,?,]1:-82?GKS)6#N330X^1&R53+7F@:C(O,@\F.5];HRWXY/:XE_RZD4%[=HQXF=72?)P^5/WIP+S0Z[7&_F08HE),L MDO3,,FT*.L9@+01FN&*:Q]*\!.<#IK4\M#4RENFUT#:3O&ALVK:,>_AP[];C$%A=A"":VS M!(NU['&.L1X^UV"31R=U88ZW/H$S4%.^ \GVZ ?.?KP:5,E=N"1B?U&VY4-: MZ*O;L#622N>)8E7UUZ+%*2?K6\]>UY\_N$E]T\_ MZUWX]!\D0[MIF-6[]-ZO3DYFU(_TB#?E'?;8?:SWZ$DD_I&KKM>DU:(LY*55 MO?U@ES:7X?<_IDM9,D=D3=2*=>OR#W==IL8%D46]0YHM&@4M00^W7 ^D<4K!!EQ2!RR!J&>A8ZS$H MFMDT":'"I/.['%2_]4%CT@J#V;Q1/[>]1?O;K54Q,:)=O0J(U??ZB#N/A97Y/P)A3+<*T% M!]*OZ[-($7PT'D*1T1H4FH76CF$[DC$IA;WM?M4'-.CT9C/$+UB0'I\WA;XW ME;AK9.2*\,X7#8B:IBLC-3A;"VAHGT7*7!7;.D7Q&U!&=4%0,PZTZ/>&)(C+ M5_-^V:WJ2<07H>N^U ):Q[7HXH0+1"17#HEIHJ4SCN2JSC4-PDFO8PK8NHC" M37@&\GC"4[\"Y&:$;^BUC. M9!@+&HVLNHND.8GU;" *&4$SKV*Q@1' "V+0, % &1C;RTR,#(R M,3 P,5]D968N>&UL[;U981X2'A"X04 .@EO[UXX%%X@*0!T B'CSB=#2?CO_TH_L)__ '':9*'XW=_^_'O?[Y@_L?_]1__]F___G\Q]G]^ M?O/JAU\FZ>(8+]=RYA!^V_D;]&UO_&JO?8D(R)?[R>99__(]_^^&'I>1@FJ:3 M$;[!\L/JR[^_>7D3Z7 \_RD/SW]:_?QCA^GOO MIUBVHE\ON8(R%<[_73_MIX,QO2<@TW01D=%W<5P)WA#CID\_'//7SV(9"UR, MY@T1W_SLIG@GYS!L*> ;']T [>*#V#F>1YRVA'KE ]GXPS+1DS?3&;C(:Y[J]OY_1GW7!GD_+\/8S?X6PX?OL>IOA^ M,LJT;__ZWQ?#^9>[5Y/3A-4M6-#>M$!]T.,N+9+8-!P/ZP;UBOZZ>F9=T-&6 MBY_G2)^5?_QAF/_VXU#1.>' 9L$%:(W"&R>\Y05" $6GS."@)]>%KY<^FJ0K M0$9UIYY\I=8((HX6WQU%+^G(V$$4;[1P=:-HIIA67+)JH M62G<CE. M9 _,\!=<_O_E^.U\DOYU171O)J/1B\GT$TSS( >KLE":R21HT=YPYJ4U#!#1 M")5D\+KQHG>$>%4BWTC^;+J6S6I;V7/?J<924V[,)\=3R9(6M+X??YA,Z>/^ M]B,_E$'/:7N8+"$NWKK9V<6\FDW5$AT4- D XLN<:9YRBP6GUG!F$56P1G+ M&]/E-CS'YT:ORISTI(F;+!&'LN3FJ@=&:H\J*%:\]4QK&9A/J%A6VCO.BU&R M-3=NHCAM1APH]9L\D(?RX ^W>3X>#F;76#^Y6)* MY]EKG XG>7G,_4I.T^0+XN*77E],TWN2V.L1C&>#[*P0.4>FC"X$VVH&67BF MBM,F0T!,KH\S9G>HI\VQ8^CO)NU,3[3[!XPN<"OJ0> \::YE#3303BL$R<@I MRX07!I470O1CV.P*]+ND7$/=W22<[76?6_SP[$-5T>S7SSA-PQGF@>(^>)<] M,Q6VQI!9"$&2?9?!8 Y%6-989S=)YOO=S.J?/\,BF'O^@>S.Q579((.4 M* BH11!,2S(Q VC-O- R&J]1V=;QQ3U@?I=$:Z:WFU0+O>YGFQ%K)4+(VC.= M,#(= [T<$ O+4I9([@Z@#L?[%Y#?X(>5S;CA!1EPFP4& MXGY0EEX%18<\.B^@Z(U$XK&XC3)@"^!>*"\(.B90Y( MRW:FU, *_1&,=*1M84Q0&)WJY>B[#=3W2YO==;*!-0>'RY_E_[J8S1>WVW]. MGN6\$#Z,7L,POQP_AP_#.8P6!(_7=\HW2**:#>?X%JTVES]D$Q8@/E#[XHN/46TRDP M"8IBTIM";K-V+!;:Q7VRG 2*,?#6>V3W^^0FMZ)?1[.!D82UVVBG2_1AJ.3L"QZ;5C2 FD3]#KR M]D&E6P UY,DM6:RW\&8/16_CS,$"[R$+Y!JF7Q;':R=0@VMYM8W8L!%02P-B M6U[P+1PX7'&3OJ1^-$JX:!3MG,!2C(%I43P+F5O&M:E>FW?.MC9+CTB%*RG7 M]\^$783= P,N&5B_+PSM@3 ]O_AN#><569*T3Y%5#-PEI@HF6H-& MQ-AZ4^@*[A3XT8\FMB:0_OM/UV1%GO*_]BV\>GMQ?@[3+Y/R=OAN/"S#!.,Y MK6=R,9[7..YD-$Q#G/T!TRG,:36_U%=A--NCY&K/!S4HMFJQQ!ME5C9&60R& M4+0#%0IR)RVIST44L0SV?.9^.P+)>G#K<[Z%4C01&84/S&E.;K'RGD6-D7%: M"2_D,6>5[E!D]Z<=G.A^45^:L_(&/TRF\^K6OUU&5&:#8I3V)7AF3:13USK- M/- ?60BGC#56E];F[78TQ]O#>M+TC:SW-H+OP?K]!:?#CXM7YH_)TB9[=EY% M,(#L0XH!:IY.8CJ+S (FQZ*HF3K69B5;$V(;EI.C0Q.A]V#[WI9U_QQF[U^, M)I_^$_,[_(V$6+_YK,QQ^@;3"&:SA3Z?,IDLNY+#ERTF01$O/6"*:=1!8D-TPX'JQ0J 2T+N_:'^W) MD?!(BFM8*U8%\WHZ(2NX"O[Y9#8_*^M5S)Y?3*=TB@]D1NT,2F9<1G)V#'FN M)7-6?1-R>F*(_"YSOLMS3H8.S87:0WG7)JJ^&D(,3,P.NHH92,T+I,<#>$)T.>(RBHA[*MKX"JZ)89764R M/:_[W%D<#=\M4TG!*U/(!&11 IVKF;:[B#6HH7+*H#W8T/KRN1.PDR-/>W7T M4'G5"21],]%V">]P8"1MDHK<2,/):="+W MR:,]5=1#C54GN+]^_H")#+$_A^?T*V?E+7UW5B"MEC*<9#'(BB1C7.N\P^L83HXL!PFY8974R@5(B'F%!O,+$L82W\"0 MNZ>*KT>MK52D'=,+=,SX#%R'&A;UW3RJ+4\X&<4V%&3+XJ0*Z[?)1YR.:YQ[ M :9N0>,9#C*MCAPYQ;+,E7$J,I]48#G3@JU+I=C80;>;/_VD]-I @"WKANY< M\3)5-!3K<["%&>T(GC4$3X3(C/"Q)HHJYWD'_=[]I+Y3J(^@X<;B?"@IUC60 M3 OY!6>TOF7@N.8)DH&;%+I"!@8/3*-5+ )M1B&)G'TV4+AJ?*!O1G+LI.H^ M5#UI+O(>KI1NHEKEAW3!U5."]39,]Y-CW4)O=U+A *$?DQ0948J@ U-6&,(' MA*_Z(Y!D#DD)#]#__G"/6=;'Y,(NLNZ! VM F)_-5AA?CF=T-M7C9Y7=);(. M5B(PX14R'14MV2K)>- "E P!;?L2<"",#6/=#:KN $K99[5'$/>0G+ MC(IO%9>K81L+:)Z\,F<@,Z5)-MH7>I<@&Q8M.$MO+AK;NI+@%C@G2*56PN^A MT>P6:*M=O NXGDSA6X'=CSW<3(W=Z'& #GJPBFX'26"4C!H8NI28#J$V@A1T MYJ/0,2?EHSG2%G*/-O+]\&,7T?=2CUA39-[""-?%,E$:SD44K$@L3)@V+:),&B4)&V6Y$I4Z4\S MO?C9ZUSS;][=F^'L7XO]TM626PBU 5G.3"?R'Z%V(8/D%3%<&!M;)\/>AN<$ MC=)FXN\AP_$;MG4JW9_T+]?U>QVP]624WH;K?FS2=EK<2H]&*NAU!]F ,?$, MF4-D4B=?[[U2K=E5S$9O7,B@2VQMDAZ?'G=8I/?#CETDWXNG,L2DJ?2DIW5/Y32>E32>E32>E32>G#,TI[ M+"D]N-')4TGI4TGI4TGI4TGIGI[*4TGI4TGI/K66_\3AN_1S*=WN"PU MHW_S'FB19Q?SV1S&F7[_U\]I=)$Q5TG7,I"+^<* FY1?AJ.+^;>!U'U/Y>T+ M[]&*6X\B\&L5LB9# JNBE1RT"R4F#N"*IPTO^"!MQPK9OJ ?.'R<,.;ZP?2N MO\5T,275X6R-X<55#&=E_?#7.%T ?_7U$AYD\$JHQ%S4EFDO@86BR!7A66

Z'X5C5'R89LN;%LFP5.5>!_O#.*282QY(4#T&WOG]K OSX MI].].T9'N6.Z5GAXO:CUX$'$ M$KAQHC&%VZZ@[Z2F!\7@>U3^0TF5>O8)IKF:M@O_QAKOK1".^80D3#2904!@ M2LK[RL CATS>@A$N+ZK[JV0'OS"Q9I^!F)C735)<7D[,YW"^-V" MA[.?OWS[G=?PI7YOL8)ORQCGUR,8_P'G:^^IRYIZ"D;UL9[["6(=0)/KF^!# MT?%CX:\K@!!I;5('\OZM N:-5O2RUXI.@RI!Z^*CQ\/;.Z)K#YRVNZBV(5T7 M5Q?S2?K7V8>ZB!D!>X.S^7182Z86/_@[Z69]!^6B=#ID9+CLM%\2\^ ]*RYF ML-[1T9/OB)7L],#CNS?WK]M)WXIY2#&\7X8S>/=NBN]J.MZJG*_O.-QMSSQ: M+*WSPJ_%PWQ!8]"'9&,BCS5[".!+\EQP"!YCQWC8;8\_\);GVR.S U*BY>FN@W>S,L37B2?FWX M0O\M&@G)I+.D!;, M<*^WN1''B7S+G.P)3JI6U]X[0'S'FX_6O)G2\%P;XKJ MHT_=9GDLO;V<:=<')1AY=8GII#WSV0>63%!&:JZS;1VVO W/L2(XO7*DF<#O M.\XRF\[7O8;.IF]Q^G&8EK8O%!$%HF,Q66(T8&(Q2&0.L E MQM#?OK%EV[/O*\K23JF3AL)M:,=?PE--Q16BV",!'TW[,7N3:DRP.$>^;I*!8.K"E/'6VZS1<_OXM+[%W3^BTG>1:V.7 M_??:ZXO,?"!0'R#AR@VT@2,ORC&GBB%;1>:Z6F11%^N*2CZ++@7HFS_]>+9@ M0[%/FLJLH7U7$3TGUY'.L"&,GN%T,KL$RH2DE=? A)8$2DG%:KB*!:.55<$;6A\M"U +/0 *9H1D=6F4 M4I<>Z=<_][$K[R Y]5!5]S6W_^>+&;D0L]FZ1_GBW,@*-41=TRUK@PON@44A MR D409( "NCF V1O!70R)G1[\??!C266==EQ!S!]W1]>!G(_%W\-%76C$N90 M*?=Q@W<%5 HV2[22J=KS>Y%X"U(9IDK(T=E0A&U?&-6[RN^X,SN6QG<1;N-# M^]<1IOET,AZFMU]F-7BTOE%)0J'$R!(NSB04S,<$M+>ALF02RB)TA[-[R\?? MP\76_@*?M)568R/Z[7Q*YLG%%$97(9$BBD<=&%GQ%9(E8@:A61+11PM!6-%I M0,WFCW^L"FPAK:UO8-,+Q/660Z9^'"Z;?]P8=+3''6&GCVUP#;@[_&LW?1BY M%4J8HIW2J&0T*'V60NCL2Q(XZ/2$PX[ ]2.>I?^^&,[64EBG/Z9"Q*BM4A.Q M3W/@S$/AS$JL]:A2B="Z]QL^^UO[XK/RC\E\T2AF64*S_*TIY@'6 MF1]U:(W5.M47D:3 :[\ ;AQ4PS?:3L&UPZ30 >GQ=ZQF[+EN/!Q!53WH6G,<+@E@X",85XUS=(8,/$5+]BIDIH(P7CB0.K=.%;@%S@F1 MHI70>VC,L,%"_#87YF4F*@_+L,;O%I.HOAZ4OTTF^=-P5#N2K,?*#'%&OW-Q MCIGVQ $Y^!E]85%BYH9Z2P/BA?3?&9F3TLY(1X^!&7W,(UJSV5M M7 Z9A#!^-_SZRXO)@'^^A_%:" -#7I9W!5F2'.IEH&1Q.9XT F:%SIK6N^11 M%_C$]R,0HX#=D?C0EZ@MS92YP] MS+G:P.%+:WV#B[&0M:-<'9>LDZQA.5>;[>M ?FNL\Y/(\4"M12(#LU/2WF$[ MTQ9T)T2-GE32PTBK;Y6C&X0Q^_G+I;\M+VFE<%9+DUF I&O39$]DUX&\DV2# M%R(CZL84VA7CL3*(>Z-/KTJY[XSB6Z2W;->NE;26/%\1HZ>U8&:Q.')\,@_. M)2Y!MHX^;(%R_]7A^OA7@@3I;$H4R:GL]".G!/MR%[7R@Z)7*@2$K:N>[XGHMR1D'$_/-E% M_*T3G>'=&.?#]!9A]'PR_3"9+DRRU:UUH-5I'C7+DC#I$B/SD0YNST5.$0&L MO):4LSG?^;:'/ C;]A"%3/J0YG&*B#==<;^ X?0?,+K 25DZZW#5HU_Y^6TS M!'9\:$_Y XA3:V[@YNV#'Y_>8>^"5EM*Z M1%0%P[35ED6(F0$6I[02TJC6KLPQ<@]:Q+(6]Q'C_"O]RD<8U>NJ :)7I&)D M$5&2M *9F[X4YL!&Q65*AA\A=M!P10]B3]Z/C7V&,0]4?0\Y#TU7=S&=UF8; MB]_\-L=W-E!&))FD9D:0YZ2-#[4GKF;%@PPJ%BYSZUR)8ZSKB>3]T:!'+Z;- M?<1'^OW)],M D*!5 &"")Y)Z(<,LD.7'? C<C=C("^%' I5Y^D)95E8Y!CG(H$7XW)O69+]K.B)SWVH_N'DP&Q< MW>OIY -.YU]J>Z_YRM#Z4 /J PQ9()#K'*23M9T8]$:)@M4X,[+1=X1LN#FD7]"F&&;VKS_+/R]]GJGPZ$R"+Q +1**VJY MCV8Q06!"V.Q]%#;Y+G&WXR$^ 1X_8!7WD/!RW.P>Y=":2 I(1I#K$.MT/FX= MT[X>RC;>EA@]Y =]Q>%=#B6#92JX.@B=)_(.(GU5LM#. MF&!<:S?P!+FSES@;9NX?M#> )4>D JO$E,_Y!.W94K>.D' ^V"=L()6I/B3,NL:#/0C"-1>^L$)$/H!JOXFL<-#(O8?DW&ZLP.)#V\AMVM.N$C>%BN0%: 73KOD6>"$WTA;L_NLT+XU M.Q]EG<8A9.M5*0^]3B/':,!"8#F!9%ISSH*7R, E90*6D&)?V]]CK=/82?T= MZS1V4<.]I-UW ?A4I[&S*G?.O]]'#_="&)Y0.0++3"GDY0./+-2&2X)K "]< M]KDOY^!QU>RY-=Q'_4.@T4!;BUD99M4RVS5@R$!<9#+F YBG"]\O0TZC1V M4DCG.HU=I'E_=1J_SN;#\UHL?:EJX/J%6S_%&OL\N:>*C8.%<+TI)%DAT28H M7 6-QD'D&%+(W! ?G% ;RS;V =%C[89*&I$CK_2M/1=D8D'D6.=K:0&JH"M' MZ)CX%<^AI^*+2A9\-?QXXS[Y[S,L%Z-7PU+[HQ='+[UFG#M'KHH4+%HKF:\= MH#)8XT3KX>Q=<#V(/7,_9EP_'9NKX8%70WQ;Y&P0?19%^L"*J,U[??$,E"DL M1P5%20'2]M6)M?%23HB0#T'9#[[,8:7AC>]M%3]/W C)E 1>&ZQ40T=E,I\B MDF:@9;$Z*&J8N?X::>RB MAGL)47R&,R,J"SI:9Y W3&C,+K@3F@U(>G!9.])6T M^CCN-/KER2[B/^J=AE,J>",(4]8U-RIIPA2! :2L/.RDD,YW M&KM(LX?(W/;H(1VC_62F^J[TZQ9GKK MP9[9%;;4L11-B"TL;D1H 2""94I(T)K3KIM;7QT\")K=8>L\5);MHJX>V/7\ M8C:?G.-TT0:][NOOAQ_6$R2-2=$9VLHYSZ7NYYF@)<^*12U4CAJA]8#<6^ < MWW+J59779PXUTD,/EM19_9RSZ6IJ/&'[&=*_1I-WZSFC*(#;9!A7L?:[QLB" M]Y&!4E#H*V=B:V_J=D2G392&VNAA.[GCJN?&3BM%-"B48:)8VE\5>/(/BF** M*W)"D[7 6Q]6.T+\+JSO/M76PUW%'7 WOW,=(/=DA>\!]WXL\5YIL!OEFNGP M^)O<1N@Z>^F%*$PI.KEU2-[L%8Y@^==;NHK@>V_3F% MC!7.VAS,1M96-9&E)"33@5OF@ZSK1U%B- F]:TREZQB.;V+UKKA)0ZD?)T7[ M#<[F4[(!+Z;#\;MG9 M^7"0\A^D[G VP9N8ZKUA.!9GVG/S6D!VC M54*.B6M=6K?TWX3C^)M5K]^_H!I];486%-" MU@C,^BAK1Z0ZH1$RXZ$453R2%],Z8- 5VZE3I95:>C!SKN!<28!,/24QM.V*.@EZ-3KFS[U$I'H;]](=.6!]Q]3;*S-R:%2 M;7B@? 6QV]Y+N#> <(_[KZ#I!JG+AO!6X)A[77WRX":ZRWWTE2YQ?G7\<0%H,^>CQ;+:#Q#YI(;.&WMP""'R^!"2!E,AI.9AD M83IJPX*!R&Q.BH,*5F&G+("[E'?YH8]0>7O+K =?ZNV<#O-J'JVO#M\NK:5E M_!RXX[XX9-J0MZ=1(",Z>69\!/"N)-<\!'4KH%.UAMIKHP^?:XEE%3'O J:G M2](K0.[G^K.AHJY3X& I][%+7 %%OJ$1Y"2"/.KHXF&%V%E"(ZGNDT MDBG7QF,IL1!IG4XD710Y"RETF0VQY>,?JP);2*OOZ':=,;;88$307J,T#&3- M TQ:TU=D[1L7ZG_%\MSK!=D:R*E;8(=+OXLBT*Z5=2;F1W LUFXID;N@5 FT$[;N-'94(MQAHQV/ M![L(NK&5=@-25^U&H5C8-&A8M(JR9&.0@NNPT%_RR/N^7YS M7Q5,VLNO[[R(JW=TRW1&E1.7M%IEH!"3368>R3P!1W9.D28*U;K-Q1V0OBMS MX$"--)SX^C7UD'[OF@C6^<\=@/5D&FP%]0",@T-5>#WULZG\^\@(W@I0 Q]^/?\PFGQ!?(L? M<0KCM+[+4);6?XL)1S56="U^_.'*:;AY<8<,I+E'+5@*+BI@_O(=':YO@.H#= J MG.L2.-KYP8^=!/U+N[%3L0GLR_,/,)S6K]:!,1Y%XIYV1!EJK3M94P"!]D:> M>83D3 E^3S9>B=9 J64=-Z4ZZ;!1CUO^_Q3T&T3V6V-%!ZC]F?1573+SYJ7 W5Y M6'\50CLO]5K1D$I1.<-#=)!U$@ZDSTY*%WU)W$G<5C34Y;E'J",2(@:1(I A MJS+3Q3OF/;G#-GD+,B:93*]%%,>H(UI]^)O):/1B,OT$TSP(D9D!UH;L L_NM0&[*N$O@-JZ]*%E+3*R&M^'"Q: M*!<&T2%##=FI@B&YUG.:'V"ER*'*ZE(DLHND^[XE69>^!57G]]$YSYVJZ1K5 MK0].,-K5G4&/!+53 O_CKC3L4_O[2+J'=+77\&61GT/KNP)O8)(D.GID$:K- M5RRR4*QG4#((KDPU"1LS8!N6TV)!$XGW?7V^6O-;G,]'F/\YG+^?7,R?P^R] M'&0%4A=36'&@F,[9L! \,##1QL0#.0.]YEALAW9:/.E#'SU2< [W+FBCD:+D)@0M.WK M1 9 M%RQ6)R+*"/]O/5-]6.MN3W$_>I+)?==<]OUCLX)*50PBB26:O=P7]]V MG5BJW7SHUTJ(V%F%G2^^]Y'_<0G" M50F"-MZD(#!M2V:Q&A+*\EI!BP95ZVEKCRLAHB=>["#V(R9$9*"3UTAR5(&3 M'6F5)9LM>1;0)>4XT%G=.DST"!(B=E)6QX2(721][PD1AB3(ZU MUC[[.HE5B!R,=-?S9$XO(6(?$O0O[?M(B BHB+Q),$/_N!I2CE@K$\M@E=>H M%?*[+DP?8T)$2P(<)--C)41XKL#E&JW 1#P,0C-?'+ 2G,=<-/W0=-#S8TB( MV%>W361WC-*IA2F3=?2VMKYWN=;LUEG:WO', BU5Q%*4%D_5=*V]Q;VDW\/% MT+:"DBZPOM]JNIV4UK&*:A^)'[&:#C1M>C6,7! S&1TV,BA(.UE6T5J70^S6 MZ^VA$F&O:KH^>+"+H(]83>>BD4E8S\@)(:/3!EJEU8[9X+2P0@#/ML.Q_RBJ MZ7920<=JNEWD=YP^Z.L)ZOLG.%[_A 99B[>"NI:*R%%D0"BZI$1>$(",(5EP M "KX('%P_<,.VQG7G_;MMH)'Z5.P@J'T@NF"@84Z_I4C]QID+0 M_7[]@;]-)[/9P"BR3)TQ+"&3*>D8. MCLO)F.RQ=5?@SN!.A1)MM="#Y;<&>CE)0==@=BWT2R(Y6G@T+.J4F37")Z]" M_;PUIX)6QT27/D/8DII5Q+-1E*I6#$B4(9UOW+UL_ M^_[4NKS[4O6MP$Z'!^WDW^ZERA$4\QGH_?/DMH7(!H3@?,#^4JRN0#E6.E7; M$ZJ%7!]*GM3MS2F-PNRM+@Q3[6JCN*O#S0)#:XMV"F)4K:/=#[R+[P$:WZEC M[RZ2[[UM:QL;>=QG<1[I$Z]GHRL@)WF1FA:4>3'&JBO:B56,J@$S)U2DQXH!U[ M=Q)XAXZ]NTCK2!U[8W0V2!M9R)+LYJ XBU A::V4CSD(\X@[]NZKP!;2VOH& M-KUH>#49O_L3I^>_8)R_O3@_A^F7_>\<;OFP!MNXFPPJ7 ([F(:'5* MV0,R1)S>XY7,/.]KJ![XWD*BLFE8DU4<$RR+7[ MMO=IM>(Z_E[30__43O9G$>[C3N/PB/;^83@G@(*HL48I ^YQ43,>B M&$!&%F3"B$EI:%[%O@'&:>C^4/GV8+U?AO3'9)Q6J)RGL\VYQ #C(O?"UW!' M(I""UNV=*]<',335^CDR6K9'52 MQ>*.Q=2+TA1U#IX[W]JDN?S\TU#TWA+MH:= Q3)?8?DG#M^]GV-^5NMAWN'+ M,?T 9_,W,,>!D &T$;3>DBR!XY'!8CZ<2JDDOVA'UH/B.T ['4ZTUD,/[02N M+GT9K0YUC)##Q.@<"N3LUJ(8PP6+63@#J$N"?NW_H][Y]&_L[R[5AW+K@W5[RT:QEXQ[ M\@XN8UI%U;J@ZNE^9S.B^[GH.5QC=U#@ '$?CPP<S'Y,$=US]'(L#NTBY\=7/6QP/)].W2%XKYFK>OIK NN:.>^ZE M#;3-)4^P7"@,; 1FBO32A^B\N);2O/GV8/LCCF\%MM# I+WX^HCWD9%S5IX3 MKN&Z*%9[I$.*UH9&US0J;UF46C KG$[TO4#G6.NW^0:*1ZWS1L(]_NW1'S"= MPGSX$=O<']WXN,8W2+?#O7:'A *\)\U9B45C6;*"@2+9:PQD(;=N"+X-R\.))NRB]]L=RCTEW?-)0JB&H^'\R^_P>7A^ M)=SP%NLFSM=3_+#L"[X\$U_C--%? MX!U.RNOI<)R&'V"T.BXQ2 %)&B95)-"@/8O%93#1O<'FC^Z;V%!S. M?J.S&/Q8VEES\()4#F@D[?K!RA)6,K1B0_S7NE M2&127;=K#N;&\LG?%S?VD/9-;H0^#JRSCIO@R]DK^JT_:0<\F_[ZWQVHL?!AZ MW1#].Z@L[? #?+W&R7*-\XG\"ZT)D["2=FL6@J"M.A4@KT,K9KQ'(5/T[GIR M4D\FUT9XI\O-8^IM Q:^9% M)$=!24Q@H"!O/])U"YC38$$;66]@08..WM^0K?)W%F$MEVHV5TDL1%V8=O46 MA!O-M,@!@'@K7/MYSQNAG!X#]I7S!OT?'"G^C00RJ\T#B9/C7S_7CE,7P]G[ MBG05X'0%@>M<6"ADZNM:RQ,XG599!,3R;3F'\;E&9LZS_Y$&K2,NVV2>F.2RF M#B=&9!>96R$4M*^S[8[O-.C2FT8VT&?O".]M-V1OL,J.&'XS;4LC"8 .0;*( M)'&\=I*+(!3C%C%HIV-2?29KWXWP-"C4HU8VD&CO4/!7N#B?X_2K&W5V,9_- M89R_=1D)W"749"]9F7L19\,\A.D0:_R-]D#\8S+_[0)H*Z1_/9N,%^8UT&(MG9B,>TW. MMZGWH(O*9&UM3EDA\;I# '6WISYN&O0LY0V$:)!Y.QU^7-0Z$#H2]-I\\G MYQ^F^+Y6Q7[$E^,T.<<:G5E?\_PGYG=88S;UF\\*H7^#:02SV; ,T\)5>S;. M?\+G 08ADR.WC X)VO @* 9%$.553M+G(H-N[?.TQ'\:I+LWC6Z@Y\%1VHU] M& 3)( @DD>B%< SS1G)6=$8')@6#K=N7/<#.)>T*07:7ZD/I7'+5:UM.EX>L MI:V!0D6RT59:%D72+)H2,_?!F]#Z^N8FB@?5M607O4Z:RK>'8K*KB-;#ACM@ MZJECR28\]].OY%!=W:KZ P1]+!)PRR,WCMX3FZN+15]!(<,;5.8FB""@^?R] MXRG_CCXEQ]#]+O+M91#!UZOC5;\%).?:@K)D+[M"EK/W+.10VS$94O.[1+H1+Y"5)8Q/3T4@6 M$T^+Z6%2E11SR(VU?BN@$V! .X'W7CV^V-JB*(6CEY6?@1#1)@>% MK)OK5;^-[?]3,O$.E&\OC8LO(_H#SM?]>KK@ZLG,VX;I?DR]0W5V*P4.%'CO M6\!E?(B<1Y]8XK7#-N>!103#5,E**0TY7;_%>&1$N,/L.QH/=I!SX_9TSZH& MOO95@^5\^/]],?HB-/W$K5MOF5!$,L!**J8VU>5T\$G)4D8CP0@%I4NA7*>' MW7>0<%^]3/H4:N-Q1@N 6\R27R[P!E1?,W\"F:A:V]IJ/Y#MZB$R)4V6@%*E M3GU =GSLJ3"A)T&WWPE$V [U%TP+B 262[V""]X)XR$QYP7MAKQ.:@4-3/IB M/.:4E.TR_FJ/1Y\&-WH5>./&07_@)P+LMSDSJUWNC\G')6I!J-4*-6$.2M8F M%D4[IKU(S/ND&9VDM.-YZ6RG/J?[(S@!MAQ)_(U[#"TX?OTDW,AL\H&M30') ML!*AA,>"7S.PBLLRH@(QOWWV?Z/+($V!!7P)NV%*HPKRR7PUQ/1*R2$F4 M#(1(R4Q6CS(,8M',91^";=QCAR!N(626PN4$DF'RM8%'3BQ( MG4B?-N?@K$^A2TO K0\X#?TV$%[#SCCKE5[N3;H(PK609J@%:LA M<%8@ YD<@BC6>IS9=0RG$OX_2+8]C*V[C&?%YRZ(>@K[WT1S/P'_P[1TB\H/ M$'$/@?X-R+@0SM/VQ<@ )(M0TB84C8I,":]L5J:DYL.8CZ7T.X+[?>M\%\GV ME\]Q]A&GXSHW[VNI9X7X=E*F7W_R"A=I)A)83:TMPH MVOQL9&1>Y%*$E.0R]I/[L1_@XYL'AVI\[..7>H(&(1FTG*R6\D1I6.4?!:23A&.S!R>F]=;=@'VZ+G3 M7OP][$PM)$(S;.,1>A. M75OH4R]IE/[V39M7'OC8 P7[2Z\/%:YO##O V"4DT$69[=_)N_W_ X1_77T' M2*ZAM74=3D'EDPUDY:F8R3&PFD5'.P2@!;(%0["IDWM_WPK@7B0V"4,K9)!%E7 =4JMQ+X=JJ_&<[^M=I93!'<&69D[6RUZ)8HG:5S7DH#-J.ZGO_:L(7#33R/ MW>9I+O,>QA]]P_9\,IY/(5V>;-P%6V^5$MMQW5>U1"LM;J5'(Q7TNFULP,B] M4,5J9"(@,NTL8FY'<1S9%*VU-FHNZAQN1VO]ED;\S M&[X;+_N]+*J'4&6>-6?&25,K?Y&!]9HEQP.4+%1J?@6R&9(VYI1;IV &K&2]E9&@>)TF M+UE0.9,S7%0P K+#]OWO[X1U?(NAC0YO&(UM%="X+O/ZY+SQ:G1>?1],S'4< ML&2T?H(5%<%R4C)T(FM?>Y6Y?8957GK$8S<*6DJPY^&D*U@K1G-U7)W6H^0)Z-JVEO!^BR#"(%8(A84_A1,F\#[6@^!JX+1NZZ%#K=@Z*W MG.7WH^==Q-BS?I>X#+\^77+9IG@=* =$[W2NYPEYMXOM+6G-8BG69=KP] 'S MAF]_]O'.[\9JNW.N;$.9]WR:+_%*[FO,0VEFT$1&TL@U$8O>%!6C1*FY MWF-,;+=GGRY'&LK\*/O([92NFR;WTK(2%-9AR43IDI$I40QHY;+3^X^F_DYW MD782;]QVX2K<__<"IG.5AI^NO1LQRY"B8X\&IWZZ'[\^_3A&BD MR%V(TD(+O;HE6S#_2:I?HWXQN5A7$$A#?A.*VG6J^O%6*A9\T61T<4GODX=L M>2OR;(;P'?*G@2[N8_-Y,?RXSA#T)A1MR$(3BJE07<2PF!3HG0%AN6S>Q/@& MB./?GC;2]\UAKH>(MY?2\\OK_/(LI>D%C)[#=/J%OO4/&%W@:YP.)_GE.$T1 M9K6MYN+_@P1>NB@4B\)Y.CY=;;4J$S/&)LRFEDNW3L[<&^SI\.E=?T@V$<+28%UOER&%,-769'8BB>/$!7#,/LDRO>F*Q"OUS9#.Q4 MN=) #8V;XUX#N!Q^?%9^OAB.ZM3KV;-%KP;, Q."+CG0&:N+K8/1Z2L@=\_G M H4KY$5WN1/L^KQ'SX#>A-NPY'J]]&=TO)V5-P@C(BC1\_5T\@&G\R\#(WR'2Q$9I/$G)06 3L5@.ZP/VS#\N@)T538/12;O<&/.+[ %R2' M=7G$/X?S]\\O9O/).4Y__9Q&%Y6USV8SI/\6DV.5Q!)]%@RAYL?JF%D( ,Q$ M4"%^)YKL:T(#+RO@\Z*M[+UE+?M:$Z&(XT$WC#W]&N5U/D'&$YKUO,, MY[,_)S_C+\/9ASI(F([$+[_C_/TD+^9:__D>QF]AA%<,ZK.R^'<#48<>>1$9 M&JBY5,57J\DQD[S-)7B$U'K\>!/@)T.PXZNQAW;#URRS-YAP^+%F<]!IG!#S M;,"UAV"Y9H2F]JE".I=K'X< 46AAG#6\=??).T&=#(?:BO\F/T);?M"ZEZD^ M*65,*B5FLN>LWI\R#T8PR,Z*F+0HL=]XW1K)L0;3'T7_>XEW4WSM/L;3_PPC M&"=\^QYQ_JK^]KIVS!DLI8Y6,T+7Q5A+Z]!DV&/)W"#X(EO'X;9AN:]LN19J MOM%NKH&X>XC-;L*UOFSM@*RG@MOMJ.ZGY+:-]CI0X@#1'Y<FQ1WE-X>FQ.[2+P'+BRN"S"_&D*\.H!#UM#?I5R^,W MG+R;PH?WPP2C!>$M+54KIYC4Y)KK4ON%D+_.G T!:;$@12>7XXZ.;5L!G("9 MT$[ #>_D%J"6UN9E2"M^=P'5L,_I5B#'[WK:2%&3OJ3*D9]$'Q7ST M,7%10M2M+U^.H/([HF/'TO@NPFU\;K^=3R_2_&(*H[=?9O5J:=TU163$.I%V M$?TA2((6)^E(BKQF*T1AI>AP=F_Y^./'N X0^*2MM!I'M+Y-OR K(7J(A:4Z MX4G[.M]-9*A1.^!"2"%BI^2,ASYXIW'$:C\!]CA[IPN,TYN]LY/PM\QNV4=R M/<[><3X7*V.M4U&!U9MYYDLHC"NK90S!J-1B",C#F+W30G^["*S7V3N"7#F5 M _EU.2,!X8)%1#KI(4:70^886TQ->B"S=W82^];9.[O(K-?9.V1_>=!U!LWB M,#8AL*B48T5;GWP,*H@F@Y,>QNR=O96WM\QZ+ZZC(_WG+W\ V5EX5BX7>RVZ M0LN2@).MC3R[VO"IL+@(="DN(F:GG%!=M'M(%MA6="=@$O6LDAYJ)ZX7^BQ0 MKEN_=X#64\3B%ECW$[_H2Z.WIY<>K([^:WFO0$3!,=3#RT$AKSX 9_2%94YP ML%XFGTVG\:4/F2EWA#T> %%VT4(?;?KA'-XM2GU>#*?XZ^H8[-:#Y!EZ[#-#5 N.VY02Y85)J95 MEU%Q$VU^?'X>)\**^GP\ETV5+F#:81 MS&;#,EPE.N?_NI@M>FZMXX>6ZY)M8LH&H)V*DR_MO6& .D>9A2JYR>CZ?< = M.<)PF#(GQ]1$#TVE7L!PNJB8_/G+HF+R>46[>#N"!!>%SBP*,F0T1\Z\!0]WT5V#+BMO?$69DT.:S,5'X8CHE$?P,L^'L M[^-)K.W0JB!>CC]3_A37@P'XLHZ:H5_Y5K06T7@0VK+(N6+:9LD"T,O(C18A:S)P M1//6)]=!/'&G@7*V[D)-6UU?RQA\.2Z3Z?E"&"^&8R#1P.C2]^*7-_AA,IU7 M^:TSU?9NB-WLT0W:9OK^+E2+1.\];B^)1-+AKSJ,6K>YV458/!_8961.P% 9M M/LO.KJA=!NT#0V7IH)&H6)"BL)+0BA(UYZYU@\0-,$Z0'X<*NP='X#<<$Z81 M69+/\CE)>#:O"#_6FT)RO'# A2S:@2>3@*P,,CHR Y\-\UJA4#+G7%HW!+H# MT@GRHJ42>BAQ^P4_3#$M35+Z>H0+<1/8\RJ/_UE\?Y!T$DG4"CR#AOX0@@Q3 ME9E,9+"&8(&7YO?Y'7"=(%N:JZ-Q=^[G\&$XA]&"O'E8\QAF@T2G62HFL%A3 M)+6RY'((L"Q$H&]GXPND.\SS+1]]0@IN(;P>&FV_3>\Q7XSPK-RR\I^_K'ZX MO-/013DHQ=*.1;AU%K1\502SN8!, #KIUL?&'C"/U9"P]RVA;Q4]E+Z%MQ<6 M9LNML+JVW\RU.@U)>+;.M U*>4C*>=4Z:/D@BZU[9\-.E=B[:*7WX^4NY?]3$:;K0G.RA*ICDYVC&03:V3C])'#$*T3E!^Z)78#36^ M@W ;5V+3&9/FT\EXF*[6%ALLD6OAF-8BUD&QANRGY)F17!GK74JYR^R7+1]_ MWY78.PE\TE9:C3L7;2L.C\$+[J-C*%+MH5@* RXL2]9:LHP2G4]=YBT_T%+Z M?1780EJ-DP:?3\:SR6B8%W;%PIA=["[?NNW52.Z-&T;>1+1B>Q=,#=.^M^$X?O9W"QW=JO(#!-S[-K#&%F0B M>(&!I/V.MCK%?#"#Z9DIU#$/^8C%=470$#6Z*2KLX?#N19!&L8N962I5"*3#H$Y5LG@&T% MHW-ABB]CXR'2/LECX8%'SE3VL7@0TJ@\AW[ M3Y?GG)!RFXNUCZ#_'@$8EU3*BL2 06>21:W15&1;<^V4]DZD -AZ6WODM]6' M[ U]J^B^;ZMOB0'8I$$7(V@7%+73/)=D^<7,4A(%?; .4HO&%H\_)KJ3ON^. MB>XB]V.%Q;I@^IYBHCOIJ$M\;!\!'RTF6LB(*$8SK69+5]I-Q[>F+0HM"V)YE.?)& E9CW!1C16YLLHE'X MO:4GMM/X+L(]4GHBIU,NZRR80^Z9!N%9""[26R(Y]UZX&TD1CRD]<2>!=TA/ MW$5:1TI/M%BG>2O+LG#$3AYJ*_E,KHO@)B.9'4)V4> #34_<5X$MI+5KIXG5 MM^L?$6;X'__V_P-02P,$% @ FS1G53!4R:&BPP ;P0( !0 !D8V\M M,C R,C$P,#%?;&%B+GAM;-R]>W/<.)8G^O]^"MR>B9VJ"*&+!$ "[)V9#94? M-8YPE;VVNWOW5MS(P%/*Z5123:9D>S[] B3S(64F"3!)BGVC9\JV1/*<\P/Q MXP%P'O_Z/[_=K<"C+LIEOOZW/\1_C/X ]%KF:KF^^;<__/G+6\C^\#___;_] MMW_]?R#\WS]_>@]>Y_+A3J\WX%6A^48K\'6YN05_5;K\&S!%?@?^FA=_6SYR M"/^]NNE5?O^]6-[<;@"*$'K^V^)/FF/#HSB%*4DX)$*F,,LB";7"(DE,:B1F M5S=_,G%$1*H2B#03D"@C(%,Q@2FGE*:*2"23ZJ&KY?IO?W+_$;S4P!JW+JM_ M_ML?;C>;^S_]]-/7KU__^$T4JS_FQ[2\OEJ0OM8^.?_O>O[S_+6WW'X7)=;OA:.@'E\D]E]2;"O-.O<#9 M*]R_X/8RZ'X$8P1Q_,=OI?K#O_\W &HXBGRE/VD#W)]__O3NK,CL)W?%3VM] MXT;VHRZ6N?J\X<7F/1=Z9;6OGK;Y?J__[0_E\NY^I;<_NRVT.?W855$\>:K3 M,G-:QJG3\I_."?OI O4'TG=SK.L RE7F_C:4CFV8_C:8NE\L/^CQ%3X0<['* M]0OU9JVF>G=WHBY6?7R-AWHM\@U?3?!:[,4/!DOU;W^P?UL\E/"&\_O%SP_E[57N@U_//GK1:5*"\Y?PBP MW&"5=4Y!K?^_;]4$!WJ" MWYVF_]^__K2WK3^NJZG06LT/J%P^46?EG(6\> Y#+GUAV,_!TEI086!X*2HC MFD?\Y/RSG_1J4VY_ MU/JHG8)>6GHU&^+K86\$)V#$)SQ4\RMS[2_08^&0_G M4P:9NLF#7I :8*O"'T!>*%U8'_B$.;N7MBPVBT_:NG,;[;S@F@!2I1@GEKXR MI"%)$8'"Q!(:Z](RDV*#L\R' $X\>VZ3_I-^7+J5 L@-^&B_>@6H/WY!$_\4 MANV3_4)D1I[@?4'QGN0MYK=-;'O;P:2V_]I/Z%-/G&02MYBRG;AMEX1-5B7S MQ6LM-N_L^JNH5JUV8*3]@]_HW+SY)BTMO.+E[=M5_O4C_^XN^.NM7K_7=CUL M+_GD%FC+\I=JH5ML;OD:_Q$E"\.Y3H3U4I1;;Q')&10B,_9[KS1"J5 XB7RF M^RC:S8TP]B:YV:$KHX"T5@%CS0+WM5W@JS4,K!K+0.%, \L2W-3& 6<=<.;Y M$B_J):$=77,HZB:C?MG\:1.WKO^[M;3/*_5K7?_Y;OUYD\N_W>8K^XSRC5T/;+Y_RE>KMWGQE1=J MD3*524P2B(SFD"1Q!%E,4R@CF3'.$<,D#EG)!\J?V[=[JS[X86O CV"Y!H0/L,H=(GW7_H"]SA_$QCRLKJ7,']:;._;ZY+[M)5_].!PM^6 T$ >UBIJ4 M<'R,?LXN7O?THY*G7MXK7A3?E^N;ZSOW[$4D5!RG"8'84 ()RC(HC%20"QQ) M9ED&9VJQV1WH=$Z*-F%!5'+FJ&K(F?$^7]] RUEW0%FMP_BC%50__A@*JI'Y MHT+IBT/)*7QEUX>6-(9C"!\4!F*(5E&3,H2/T<\9PNN>P/U6O5R\66^LXW*M ME'UGRH]Y::?=_[N\?Y4KO5"8)H0B A'2EALBPB#7,8:ICH2A)DDT55X;IZUB MYN9@U)J"1M4K4"L+K+; J>NY[]6.;,?6Y&!XC4P-?:'RWSCR0N($/91:_O$F M?_S)/J!F!ON7/2%T/'::31XOTW:[-7Y7]W,0KNUZYH/YI/GJ376*8WV1>UUL MOB^,TI%*(PDQ,MJN,Q($.1$*HA1AI'"48I6&K#/."9H;!3@-07VB!>X;'<$/ M=DE?_MULSGO'8>#Z.0E#0#;V L.JZ%9C%6JUEF"KYG!^0A<0 _D(9\5,ZA]T M&?O<-^B\OA\QN%/=XD%N'@KK:=A_Z.)1VT5)\;"J]N[;^TV_RS MX["\LR,1N"WAB;@?=PR/XLA,\D1AT&A\!1J=P5[IX6@E#*.!2,93Z*24$P;$ M0+(/EL6,POK"D3FPIV*$:(U3PAXP5V)MAC-EBO[3>WWR[7^8.I=Z;=< M+E=VI?,K_[:\>[C[.2^*_*NEE5?<#KS]^8((ENHTBR"1D?4W.+:3'A$$962X M-A))HD7(I \1/CH>WY'?Z"__V M>EG*55X^%/I:6!+E!H)N9#;JC5J?T)(N/(8+(SDK:>J0D2Z3 M3X2'=-[2TS?*US?N_,TY7==K96KAZ*POMB"IA%B M*6-09,QZ2)Q3*%2*H33":"0R(K#7H4TOZ7.CED8M<)\7FR;A8W7!H6_82'@Z M0V/A.^FQ,.!K!2JEP5[K*]"H/: ;U >MH?R@(-G3.D)]8#GRA'H]9+B=Y47, MA)8L$Y#A3$)"HP2R"*70L$@Q(U66X22$NDX)F1M#/=WR+&HE+]\S7B0R1AHK M!C.9$$@2):"(N88HBY# *>*)H(O[9T4<1D?TN<#QIX"M7RV, M3&/[#66&8VBTM#ZZ+%TX;*?^$;' M"ZF3S*0J@B@A,20Q$3#C:0K3..4B-9% 25#0M:_@N7VQ:B6!]:8?&S5=_J<& M/_ 2<'!?)Q$%!DEX#T*?8XIAH)WV\.(*5%J#/=A;Q5VBWH 4$PK5*$<=+6)? M\ "D&XSV8Q&/^WO4LG !!K_J.Z&+A584RRA34,=) @GA,>0Z8D2B5:P2 M_SH6^^?.CG!< FVY64J^ K_:UOSO=?Y'5^N0XI8'(#7SB070#(R4?1& M(ZQZQ;'MEU2N.'C:=%4KCDUX4K'BQ*_[;NLK;9;KY4:_7SYJ]6Z]L8]>VKE^ M799Z4_[*_S,O7JUX6?YFA[4>I45F5PO<)!E,JJ5NIA1DJ8JAD9P8HT7"F S; M[@_686[3?&\"7#D;P-X(4%OA3MJL': R!#A+ CG@DA'S/3L8=1Q&/U/8#<'[ MX8:@QX%#;Q '.X@(UV#B XK>$!T?7/1_5-\#C;)\E:\W=@VGU_+[/B_Q8Y%+ MK56YT'$6<:$PC!D2D*!$0JZ4@$9ACC&/9!QZB-$A<6YD6"5FRKW&5Z XR-Z\ M;[0./;WH@MWWQ&) ,$<_I7"E3PYQ/,R"_=B%8X_S"4]L!CN3Z)(W\3F$I_G' M9P^^-_:CG"I5_UU9/FCUNMH\:NH7WW+[ME6__'!?'6^\^:8+N2RU6L2&Q F- M-,SBV%4)I H*9ERMT"Q+(BH%E4$N6K@*3\ZN@-7!>%6[14RSWQ'1Q>MZWI=.U*3UR! MQKHKL+6O=#D)-0C#D5U_E =BOQX*3$J'_0%ZSH\7/*EG3J!25>E5OOK(E]8I M;$Z#[?MXE]>%3Q8)BZ(T2Q%,162=-&E2R+"@4$1I@FA$[$]Q4'9@I\BY$>)> M8^!4AN_6H%$Z,$>P&VP_WAL6PI%Y[AEZCJ$:?:] K7%=0FG '$)O>(;*)NP6 M.&U>H3< 1QF&_G?V]-#DK58/*_W!G"@ 7?[\_>!?7_2WS<\K-RLP16F*K'M& M599!8G "N18*RC1EV' 52[_2KI_?ZE.])PQH+)FP$VT2\ Z^,VJR,O;.H6@*<>W0*EBF%(":9K:N8SL?X1F#&:1760Q%XI(HL5A?Z#. MU_:L+*_WM[/GT9"O<:5JV%P^CZ3?I+X,G6EF=Z4C:)0$30K0#XV> Y9M[,1B MH"E_7LZD<[_3W.A3/D$Q1JM<\T*'3?NGD&&9$H&HA!F/F-N3,I"I5$+*$TQ5 M)&6:H+!2-+U!FZ;BS#"P&81CC-(,)CR-[+>&)C!C66H_.$+9571B/SE!A=3[ MOVD3.(T.LN7%D/E]5'H#,?*'9/_:@!^<:C^"Z\VF6(J'3;4BW>3@(Q\V<^LD M$@-]1IX^>])/QTFSGG\N3E_4IALWS4G[5\*.R*4I=OOLG5@]+J MK570G1D]U$U'/I@WO'!9,.5'752'!>_MRO3=1M^5"R4D12@R4)G$^I=)E$#A M8BP$H305/(D-"MH[&TJQN='%H5U@;QC86E9W43ZPK6JZTECGSMSJ@SKPN[,0 M5"8&AJL--N2>AP@O,)!C'S5,.8;AQQ(# S[4X<50:DU[Q#$PF$<'(4,__T4^ M TVA\E@3ELI,04:4=9=C1B"/1003$A/,M5:Q\@MFPV5#Y*V?MA=/I'(O'V0OK#/KP??;_5 M]EJ^>ONP5N4;8[2LE/G*[UU^6).AE(F$8A?%/(^HWP2_&:>1)'@[19?6JGD,P1L&JG8R7 MJUCUW,S6DE5'%P^20+WM-?/!?+2_<*G;=2P$4I%,L89IS TDB8@AQYI H0S2 M(I8R22])HCXM=6[$L-6M:A)\4;[T&93]R&%P[$8FB^.\Z:W*;B=U!^K[05N! M!H$T3@+U&9DOF43=#D-'(G7'S3TW+_FR^ M?/>B#^D,?\]52?J__N\_[()QE MB504(LVM+Z(-@=8'$5 @A)FVK@DV03$&WI+G1D-.<5!I'KB!Z0VUYS;F& ". MO9FYP^ZPX)7K-NHT!K\W?XZ211.,UU [F=YRI]W/#(7C:%>I3")HIA1;23'-(21S@F:&P$U M>H(#17MN\?+V[2K_^FYM\N*NDK%K%",%XC0V&B*<$DC2ZN@51S"A/.&4269X MT!Z*I]RYD<:AVL#I#9SBX$#SWFUZ?$?"'S'WG(=!-KPK=@PH(;:H/64 M.NVV;1@41YNY@;?WK4Y>+!^Y._K=UQ7^M"S_5NU+4IUPGE#KO,3&0$(U@8P) M#$UF6$PCP50:=%3;)FQNU+37]?)FJ"T0^]'/4,"-S#F],.M14;P;C,&JB+>( MFKAR>+?1Q]7"/>[I21O\CM]H%\KV=EFXW,157KI@MJ)*7/P/_E^\4,WI)2:" MTU0CR#&SK@Z/#.1,49CI3*':54FM>AH]M.D, 9$<@G_MA[ MLLLHB([--8=@+EVH[4YQ^R:#.I&YUGV$$^=PR(9B)'_!T_)3,"!';!7^A![= M#?3CLGJJ^5@L\Z(N&F6LG:M=@WEFVG$E10QRS2,F:&0L 3!3&4< M:B.(5DFDN=^)=V\-YL9D6R.JLQIG1E/ZL:I^^\22*["W):"/0J]A:F>[2< ? M_8B]#^X#\M_%(%[2Y*&7W.G:05P"RY/&$1<]J)\_]TN>JZ_+U>K]+I4384YH M&FNH.<(N.8# +#8II#S3E&G%D2 A;MN1A+EQVE;!"_)HCU'T<\ NPF9DR@F# M)=B1.FOZ0/[2\?,G=8O.FO?<^SE_8=]ZY'Q3;1Y],-O-HW*WY\F8YE@S#DF, M[7]HJB"C6,&82B0T-S)*@\ZHVH3-;9KO='7?T-V^:-E_G[D-:,_-Y8'@&WM' MN3]R/2I_=T,R6(WO%E$35_/N-OJX;K?'/6$4HO1R\6:]66Z^7RME7Z"RDO&A M^%CDCTMKR,)0QHG;%DZC++(<$E/(8A)!G2&="9&FE'C%_74)FAMUU+J"1MDK M4*GK-ANV"OLQ1R>^[:PQ)&HC,T9_P+P)PQ>-$V11:OG'F_SQ)_N(FB?L7_;T MT/G@2:C!U[PM+7A??VD-[;]JE^2IU?6C+OB-_NW!+4(^F+I?0%5U>!\YEM%$ M(X0D--R5F:MJ3-(T@B*)4YED)&4I[U=$.T"+N9')83'GK1F@L0/4AKA?U:: M#P^; Z7S%[3X/NZ!>KYO:A;[5Z[(ZO-M6=OM-6S?O"_]6;PG9GQ>: ME_JUKO_B*1QY."*CK#6'@W/(HL67 M*31]=>-! #Q9!GF8)P>N@65^G%CG!JHY:D*9B)DP$@KFX=#JK13^E.H]1]#A<$E\IE%=)3 MG0=- =L3@7.$SW_7P ^4FL_MQ15'QU$4UUL#'7=/LS/@9\)N8\#S\I[%(EU7 MR"_VWBJF$2%*B(DBR(E0D*B8N.!V99U0R;26:9S)(/_SR=/G1HF5YXT>:BZA4^>/6W]P5-F'=41/'E1N"/CZH'L(T#_ MUP,O[,18??]8;#O-_!_-BP]K?;U6[F]?ON;-%R:B42)0%L&(NG-"E7+(,H2@ MQ H;Y!K$<*]SPDN4F-M\KTK8[ VY CM3P-Z6*^!L -:0 M=?M04PS$R'QSR1CT<,)Z#X:_AS;%H$SDOHTR08(\NTO!;''[>C]Z,I_P4N,/ M'<:+G]6[29$[RZ[.K)16/W]W)Q[OUA_N=<%=W8EK5ZJRJJF[$"C%,I,$XBA1 MKOY#!)D6#&)7DB8V)&&1".Q@Y"DZZ+LT47NC*BACJ[OK!?I#=5:T7/\(=A: MO0G!W6E\1\7/FQT'ZY$_/4/"W*?%32!BP_6_\14\=7.<0$!.=,X)?4+/;W@9?G1TX7?7(/7YKJ4L'ER6>%%\MS^JZM^9&0==*5:VS^0IP9X3]H/=FH?[#XT=0DX ^ M,G<]+P (&BNNFI0FL-4=_+#5?L#^LQSRPYT'% M+FVJW';7='PWO['4QCCLKP4%#4?OS'LNPP&B>T=\4SR.?&8W_V*=( M>U.O]BW(G;579U^%IK>LBX8->QM&B22::K"&.O\:6]UIC]0F O_HE&XJN?V^ M>%:2??;FNSOOWUROE>OW<7^0-)\0CNW_*(RP<@N".(-"*KL^B!.%&9,H02SD M@]4A;V[?FZVZ5U6@R:8ZC=BI'/;%Z$+:C_ 'Q&]DOFZ%;H2:*Y[(#$2.7=(F MY39/TY]3D^]MER8#7=CPL(J?7^A8FB1FUE7.8N]XANM7N7EYLVW>RV;O\<+'&-J5)S 2&8"DDRF M4$120B5,1!FB),5!?JJOX+D1_U8Y4#P)DY96U\!=:F_H_3AY#$!'9MNGD>;. M?VV4!D[3JJ)@C;7[YTA=K#R0&J.Q59O8E^MUY0%&:_LKG_O[\=3/#^5RK=VF M]9U8U@7CW?K^9KW\+[M^5]:G7IJEX\/KLM2;\EI:5[O0RBKT?G^*9'_W<&?U MJ<\ ZROM4_3RT=U96A=88\428CF.5RZPLAR79C"1*HZU4?X _*QR*76JGE: M[=S_4G!+E NJ-V MR^F;2EG_W( 67-LY?CBTQM_FK8'::@F4Z="- M1TLN0\O-DV4K=!MPF(_@_=G-]T7B9#[HGY^YW#- MT-$_K_,_K*??.0QCNOK=POM&B*]OONCBSJ7PN;"4)@%"2,RL&R AQ:G]!+&, M0(Z%@9P:RHGF!&,<%OY]2LSK++5_GA24MOMKDZ(])M&#*6&K)4JBC1$!B#(?<_4M:,&$S'N='3WC!W@J\KTT 5_6I99TFJ*C[IPP1PLRYK&-M9& M5UA9.RM=.*RSLV^%@^%>ANXMD!D,\<@T>E0/X>EPUV8>=&AM+ 7.5+"U%7S: M#K5J__]BD(V?_Q"6]LS^J M'7.W4_Z9NY@_^Q/UX)),FMV)1411FE&60,.=PQX9#3,M)-0XHB32F20\"TP MZ1 Y._][>U!3G0"6O Z_Y96NP2D@77#[3?%A09SJA+#"[W.#WU[A9A=WT$P0 M3W2&2P;I$CAU/H@G "=20GSO#.^NNVM&]8O.;PI^?[N4?%75-Q5&)S1!"511 M9-T!'%EW("4$4HX00]P8([R:@+=*F1NO'.K751@U ,MV!AD,H9%)(P2AA_Z?H[&X)B.31N-OE=@!^Q>Y8.>UP-Z&T$0#=RVMEWFB[2R]8+A7'M; MOYO[D=+;Y7JYT>]=8-#U6KU;*S>_MC]YM][8UVAY?"A;?N3%YH,Y<:;[K.&9 M(CRAVBZ1&%7NZ#1-[3J)F&:&!/ATC*SOI M-V<:X)]_K":2.FAQ['?K1UV>J31%DBB1J9$P0 MJ-\O[#YPI/QX#Q_@W@_'@2/6 Y5XD1#T M?D"=BRGO^;273WMRI-_$KS_R5;4#21&AE*4)Y"G3D%"10$9Y"K&2*N:24R6# M*GJ-J^[":8X,\4LU&$JAN7U!&NTK-LF=TOT[6EP\5GX?CRE'8.3/ MPXGV%6"Y!MLQ.>1^-SZ520>5RD>)IAP*WH'X_6)U)F7PHN4D$<9=:'IPAFM*K"F,2(9#)) M8Z]^%G[BYL:@M<:@5AE4.E_5555+<*"V9^:-'^+M3#D\CB/SX*40^F>O!"%S M@L)*+?]XDS_^9!]4LY?]RYZT/!\_3;9)D*F[Q)&PN_K6XM(X!DQG4D:):IC26 MQ"L_I)_XN(4!AC:BDK3C*8 M9:F 5(E8)IP:E7A%U3U_\-S(:*L;<,KY[W0\P:I[3Z,O B-3AY_Q07L4IRSM MM1OQY$&3[3N<4O]PA^'D[WLV&',M:;3Z\*B+]?+F=O-VN>9K:5<=G_A&?\Y- ML?N-B]']]ODKOW>_V:X:"(^4"^M*DBR!1)+(-3D74!&>ZI13CM*@5<-%VLQM M4G_^\/938)^OBP;#S\.8#.*16:.Q ^S4!3M+7"4?#7YP^/]X\/O*'N ,JB\8 M?J$S"+9#]>BZ2)=I6W(- =M1!ZY!'GIY8=#]"B!6PG"[RH*6%8U=?^D49MRN MQ"C..,)Q%!FJ^M8%G>TRZVF!R_ZE/T,74A>#,S)]/<4%_#[*FJ@5A!'*?+[0 M"J?5S+8BGT/E"SWIC^4Z854]LDI=/.JJFD02&:E%3""*71R\5!S:MR*#A#&! M4"00]>O^X2EO;ASPM 6<?%JQDQXU?3M,=GWOQ96XNO\ MZ[K9X,A2*E4F#+1_VX>NZ:#X76Z+OB?D"%;VW[ ##4UG6K MK&FWIGW,/MIZ]KHIO/1K4T7692I\M@O.I=3E=AV8)BF+K6>4,>+((:*09XF& M2ANL"&>"*Z^NAZU2YD8*C:)5:D^C:>""KAW4=F88#*J1&:$72D'%8#M1N* 8 M[/EG3U8,MM.\PV*PW1?WS2#Z?*M7JU?YW3U??U_8I4XL#<:0(HT@26D*LR0E M4$M"3"95+)C?2NCDX^[A;B(1G M3,<1C&-I/]P1Q9!%D82)Y$8FJ2:,>O>%#Q<_MXF^U?59![8K<%?KV[?[EM=0 M=&^)C OPR*1QU"-KJ_\5V,'^M!66V[@='_:^_>[@04])7RA]RI?E_EJJ:IW\9U=2VZ7)!E3<1R)# K#$T@2 M$T-.*8,L8S&3,1*&>F6*MPF9VT?AB9Z@4K3',N\LI-VKO"& &IG<>V$4M,CK M N&"-=[91T^VQ.LR[G"%UWEMO\W?4TD5U>G:09V@[\]*GZ>8J93:5:#!QK)! M*B+(HS2!6#(>(V9_$WOM^ER@P]S(XK $_NDLI*OZ6/I)<;# [/ ^8^6WS3SR M"(S/0B\+('J^ M&7[)H_IGCWW4Q3)7;];J-=_H!8F0$2@64-,4NR)F&>2)JVF641D1@ZC6?JOL M;3!)3..,FPQ20U)(%$&0*2J@H3RVE!<))H.*K<^SC^S%,/DY8K/K M_SIT>]=16KB^1)O6]E:L%[5;W3[$[?V\7I9RE9 JW M@S#0E#XC9-(IWF[H\RG?<74_"GC#B_5R?5-:]Z:JYK=[7W'&%/7[M1J+4+ MB8'(]:R82>FUR]CG!-MY?>]2]?F=WL5.OF]:.-?!SXQJ._T%I#K#D$AI8)80 M8NG!=85%F"H>%/S<(FMN1%NK"G:Z@JVRO6*AVT#V(XF!H!N9)WJCUJ?>>Q<> MPY5R/RMIZBKM72:?*,#>>4MXP-7GY$",EU M@J#$KJ,TE0R*B#*H!#$)SC"+I%\%,2]Q"DE2%ZFD&&2IQE)I%D5(AWELI\3,C6^W6M8% MQIR>H>[923!]/;-+(1K=*7N.SBC%IMM0&,P5.RED8B^LS=!C!ZSUZIX'=$=- M=%X]%(7]@"PRS1".,@29D7;!I@F"(M8IC!/#)9<49B@Z [U2'I4"AZG@0.@&74@,=8IX5LZT!XM=YAZ=-7;>T+,N0!/3^,$\*3Y5%9Y:63I7 MK@Q5LW(0E.&,,;N^E21V00 *,FEPHII)$*HF#W*X V7-CXL-0T*>EU.I8 MPTI]4.D?MHCK,RY^7#,2VF.OD <$.KPN03AD0U4I") \;,3E MI7*W'^:8@(= MRAIO'KUWC:YEK1VXSXOPEB2GP/1CGKX O42QW)UK W[E[KT#._Z8WK;XBY[;NL=J7C>M=QJ[%L?[6O=[I<.X M(F <_"AD''1'9I8=L%NU@?@.?FA0_C$,YF"J"4=L( 8*$#PI,84#\IRO>CRA M]];7L\WT7;!-Q#E#1%-H$H1V_<# #;^#LW?1#KLW?3 <9PFS?G!$V]>]-A\(GMFZX[>BYQEFN[D*J[ MN#8'.IAPDV0F@U)Q @EWIV,X1I G:1;'+$.Q#HIG.A8Q-VK8=QF6=9=ATZLQ M\PDL/1L#.N5%-^K&@*_63-= MHFR^LI)NMH=U"YZ96%,3P4A@UY4Y9E#$ D%!%7-[)(8@$[("&E'7N2V9F@C MVAY0F=(G5'*<0>-IO_]GQB*Z?\ MM<:AI<'/@NMY8C<(9&,?T!TH^2\-3N!ZLRF6XF%3U5G9Y. CK[;4QUA\=H,T M6.'PLX(FKAK>9?!QR?#.._KV]ZU*CS?%S@A*4AI%&AH><;ONM(O/C,4)U%1K M0A*N8^45#7_RZ;,CB5TM_%Y=GIXBYTD'??$8FP&\H>C1\_:$R8/UL#U\]L0] M:4^8==QC]M1%?8L,&%T4;K-ZYV%&#_Z2Y^KK&O_W%%A/5^%RN,9V&OH@ M=4$ WTDRKEA0+S3IIZ/@CO].5]_8QB^<@WRT=]7=>L?KO\5K5TW*6' M+&)A8FX$@2A+7+OJ5$ 1$;M44(8)K:70,M#3Z!(Y-Y)H] 3&*6H=CB9OJ? N MH1B MJ_/,22&HWL=6V6OP!;*2E_P) 5L2+_#%YW!/(].@1/['KX ''L?WG?V M(YR/12ZU5M7&ZL="/R[SA_):_OUA62ZK]&8F<)PJPJ&D(H4$QQ)F-,H@-A$Q M&8^XB(/"93KDS8UJ/N9V-KAB5=79N M%*ZHRR':R5&F1*VFI:@[K5%1PH.QP;>:(R$!5U M29N4ASQ-?TY"OK?U8Z"M^_1+D9?E0A$C+*M$4)'456RSCHU04D JE-+V/2() MIR%\\^3I;Z28,'FME/GSWI M/#YIUO-9>_JBGOTO[)?O>JW<'^[\XY&OW'YU%8GW?=]%02,[72.:P4P+ZJI* M:.LK2 QC)!-!E4H$"9J[7E+G-J>K>'6WA5?]Y4#OP"X67HC[3?O!<1R9#LY" M>%6'X7X'OS=_CM.!(@2NH7I.>,FCJ%$0'9FFMCJ#'[9:_^B2O_885YI[M#'J$_46AM9P,6R>. M2 N#XT1\6> #>A[VN,"HG^T#E6MGJ]=E76:Q*.QK555>+'_^OK_F(__N?G;] ME1>J^L\7*]62ZD?[%OYFW\LF]L%0&F7N'Q&9E50X8F_#AK1.R&.@L;0\5I#])& M!/GH%&Y,63WWL^PC2A>KK,L/ZS??W$?D85G>.L$?C,O47TB*8DJ,ABA!=IW, ME8 9,C&,!8T)XT@+PX/VN+HDSHU^G:X@7X.GNKK-;2^1#,XCB&&"="1&FF4V3""I8, _BDY4M<]+M;3:\:Z/41]&H$Z"5C(D5, M0*EBZ2K#:\AXHJ!&"'&CI"$FWD+_9>H7_BG^7R9\[Z$CR&'N?V.JZ M344*IX_PW6-?:(;:4>Z4-^TNLZ_Y1SO/WC?V^\(^J7KEOMV-_RP8E3Q#$8PP MSR!1#$-F$@P3'DF4,BYH&A0_?T;.W+ZF3ZNZ.3U[+FK.X>I') .@-3)]] $J MF#0Z8!B(*LY)F90@.DQ]3@M=EP] !O8?NGC4G_5FL]+*-37.'ZJ2,VB!-68) M2S64"3609,@5=7 %['""5)0R9!+4PQ7Q%#]3A\1ZA; NL%2OC )W@7VQ[T$@ M%T+Y$H32J'P%&J6K1NM6Z^H8:R2"Z89I#,)ID?IR!-0-12LA>=S>,\*NF5I? M\BIFIM _/Y3+M7;>41V[@225,J493'GL"FJBU*Y/)8:I3JGFQ" <%M#;)7!N M_LM67Y?GRFN-@6A4#@R;ZX+:CXB&!'!D!CK$KE$6[+4=/)[&%YFA@N>ZQ$T; M/>=I_%'XG.]]EZ8,N,((+BG9[6HVKCN*6:IT9B"B2D&2BL1RBXIA@E$22Y9H MHH/"=]N$S8U7]KJ"K;(]%T:M$/MQRE# CWFP_FSZ6^MD[!YOK.59?_K[J]($(TE3QCD,640*(5AX(I MXP)K[>S4-(HRX=LALT7.W+[=;F.B.J_*GT6LR;RE?%@0LNUS>$"\QMZ$<%K" M#P9:/4&EZ!4X5'48M/R;7@Z$VD3=+GNC%]3NT@.3ECZ7;7=/UN#2PX3#SI8^ MEP1*R43$ MA'F5ZSTG8&[<6.L(]DH"IZ7G-#\'8@<;#@#-R#08B(K_].TP_8274VKYQYO\ M\2=[:^W@V+_L_9JS#YQF*G>8LYO#7=?U6W5LMSY>Y7=BN:[HX).6^HH5*Q1-ALFZGI]V+C-_LY^&M2[]:.]/B^^+P1SISN1=C40$DBB M5$$1)1+BC"1)C A#"0G9Y1A%R[G1R%:QX-C_<<;0;TGUXB,S,HMM[0,'!EZ! MO8G@T,;:7RFW&[]U6],#.T%CZ!78F3K<@F_4D1AHZ3B.CI,N0D>%^?ER=EQA MPYWO?\I7J[=YX2)X%QE%64(,@T+&L>OG8I?*KA<5RSB3"!N:14%)IQWRYL;B M)X^@P>].8]"H?$D4T G _8AZ0!C'7C]?@N @I_>4 M_M1M/3/;'\I-?J>+JG.FJR1^N[POF]XE/):(2*(@36+K5L::0,XC#)%,M(E, MFN(LZ/"L1=;<:&6K*B@.=0U,86^!UH]$!@)L9 +98?5$S1'ZQ'C ,50Z>HND M:9/0NTT^2CWWN*7OSM.U4H7SC^Q?/Q1?\J_KA8YYQI#D,$*40I)J#5G,"8RH MHH;+1)G(*Y>G1<;2QIR"5?7>LBKT:V^5;%BL?8F@(U MQQ@21%V;)ZR@45G&8\[M/Q+?([BS4N8VR?>* K[5U/\DZ3R8W:=N@T T]B=_ MC\Y.R>X/?@!,_L=M@\ UT6%;/]B"3MHZX6@Y9SM_[V2G;)WJ'YZQ=5_<;TWT MEB^+O_#50[/-\ZOFY4.AU0>W&?10N&78S[QY\*MQMR&T+OU_Y:6AWR^-E6G5XA;!;0?FA> 4IPP+F"8HAH0BR^697!=6\]N*/[??&,8R9;%9_+I<+^\>[IHUCR32^H>(P$C9Q39)*8(\ M9@122A.1Z(1K[K7=?O3DN;%&HYP?01SCU$X$%UD_\H1O]!IPR7?6VK99;&\Z MF,'V7_O9>_R\26;I63.VL_'\!7W[UO*-K@MRO%VN[72VB\B/>5W/?==D-68H MQL;%GF?<+M=PFL ,1+&KG9^ M*?*OFUM7T(^OOR^H1(A2I2$7B2O?IA1D'"=0J$B+B*"X'3C&:1@1'.$"1QEMIU@C$P M54)RB>(TTD'E,SUDSHT<:I5!Z72^ O>\ (].7?##<@U4OEKQH@3WN@"E4_[' MP+ =CR'P<:4ZNP.[&O50:5SL J#2JM!PSI\8=HJ- >#XG3 MAOCX0W 4ZA-PZ^5[H._*\L%M?'PPG]V^K%95E%_0#8[T"SCV=EWH%5SM>AQ7LZH0[? ;T8P$EW M0+?:NH51H^_ %4V]L1EA$_2TO!?;!&TUOVT3M/W&.:3%;>PKMMQ=_&%SJXLO MMWR];0BV,)0KK&4$3>H*CEF6@IPCZT]Q)G7$:,83KQ75BV@_-_K;*PQXI?%+ M)M-UC3RG&1(9R6"4N6293+INKBYWAL5)I.S_[!L04NAEOB,_02F9?ZB1]_MV MSG8\1_X.CY9VN7M#ZGNN0(4"V%@8P"]=?3]?."?3<_AFF:O9I?L_< ZGY[", MF]OIJT3?DH9&%U9XO=6L7^7EIOQ-;Q8*FXB1-(5*2 R)01P*%WF":,HY4TQ2 MFH55,SPI9VXNQGO'3*Y#!%AN5PBN#%+@]^8;TLY2IW87*[PU+,"$LD8U#'L78AQ1IF,6?0)(K'E-!41T&GU4'2YT89!\K7 MG70/U0=[_7N?7X>-C?]^\2B(3[!S/!38O7:0@T$;<"_97_;DN\K!L)S:7PY_ M2,^(''FKU<.JVE:Z<2(_Z7M7,VU]\VYM\N*NB?%M?OG%>6H+@:DFF&$HL]A MHC,.&4((&H1T1'1,HBQH[[F'#G,COJT)]1YJI2?860$.S+@"XOONBM\K6T)# M>'J,F!\1CCP.(]/A.$,0'O/3'\2A0H!Z:#!M1%!_B(X"A"YX5'BR[IY]<_/+ M W?%Z;0N[;?WW5KIN[5=R2!2V+GZ-Z$RGMY;D2PB]AO@-J9<738QUZ,*N7C>$A_)_ M*;BR7O_G[WI[2P .Q- ;0/8&@&L%6!K!D#1%7"6^/O6?0:H M>YDR,NPC4T@?Q'M4ONL#O?]B9^0AF&@)-.C+'[0FN@"_EI52GZ=.MGZZP.3# M5=4EC^GYA?FBB[OW.5__RNL2Z2?G#D;*T"C5T&C%((EI!'FL*,R$3BB.6!03 M'/1=\9$ZRZ^)4QPXS<%6]8L_(5XCX/GA&!K7*3X7/I#V_49X81OX91@:XRF_ M!Q>]ON$?@1"HNJC?ZUG3$GZ(>4VA?];?.S->%O"Z8)%G9A M;QD]I9 8I: @40(53A(5"1EE*"C<\;RHN='X@:8'.\3!T=!GD6UGZF'Q&OTH M8J?D55-1#_S>_.GT!97"HW1V/X?*X'W=CP2]4%?W7U.JZH[_9>5 MLI<4Z#Q$UX\O!L%L9+IX7I"S@>M5.UP7EN(\ <4H)3@/Y;Q@ZZ7,0IIR*B"C)C7.<\2PU,(PUEQ&1DA(FD24-8X>GC MYT8%KK^W?9=W^H7-_F?0^4WY_H",/,^?8S&-;W :CH'F^K.'3SK!3QOV?%:? MN6JP@A'[<*F]*RMX*F*$#;+^*;S]>&%X%$?FBU, /LEK&H4OPF :+PW]E-"7SA]O <(C\;OM[GY\]&YM M?6I>N@WNZL]WZVLI\P>[+/_(OU>9+QIEG.!8P11'%!)-..1&(IAD"4,Z%1FF M06N03HES8Z&M>N"^UB^,@+H!]N.>06$;F7:VNH(?MMK^")9KL /R8P>0P8SC M#\3;_.<7XW]B/7=[G:Y6OWZWM-!5\_;6J50+HQ8_=/WH M97#,1J:86E^P4Q@T&@.G,OBA4OK'$5KY!N$T$-OXR9R4<8)@>,XZ83=/6IAO M6P?G9/4<5W0E0R+"C!%7B"V"1%(&><(H5)$K<,Y1DB9!7#62GG-CMR^NK!NX MMX^[=7[!?;&4&O!5-=^LR9,48.L<6X-(C!7%4/)$6$_7(.OI8@U310EC+.$B M5A,4V1MT;"XOJY#55!/-<1H="W>ETN'^V22.9W^GUN->7E[=M5_O4_ MM+K1O_#EVOWPVMC/IU7<-6_<);9:Y;[P;PL6HTS05$"),8$$,P6Y,C%$681$ M*A*E=%"YWB&5FYN#\.K6_LLU800/:[L4755<],/*&J'+'\&--:@$UM^7UDQ@ MK)W@UAE:7H&UKOH1;?@W]\RS/\A-[F*OXBKT"E7W;'^&JI_9WU@+[[5T1_ZK[]45_XRN4)H="UC;=_G" MYX=])P=]45-AB$%*P)A@!8GS>1AAV!TY4);J3&"&%H_66\_G_JH>*CGBR_KT M+;RJWL_Z;0WLV3'H,/KY."\U-",[-G5]WB=V@=HP\(.SXL6LM'"]&9*(/']Y4)RM-I,;TE M(^?479/EWK2H?)AETW997X?GT8YR7GQ_NUPOR]MZ'\A5*O]@/NE2%X^Z7""1 MTABG&FK)$TBHYI!',H+<,"82C 6A+,SOZ90Y.ZYK- 4W3M50!Z@;8E\_:%#@ M1G>'&FVOP Z^2N%J*]MM*FV5'M(M\D9H,.^H6^+$3I(W!,>^DO^M/1L8/,W_ MKFNV\40K$_,88N.2<:2D4&@=PSACB8DRD40L:#OWE)"Y$U_=NN[9V IQYD?02U\+58;C10^==ZC_2^R.]UL:F/2?3?'Y;W577XY=WH/&BZGS]$PZ7^>I\CYKF]ZXS'Z6J:!PJEV!=Y\DZN'JKKG*WZ_W#2GZMN+ MKL 'R]B\:NYQ[0ZAJU"*(1AKZ9UXNY8)+E"I,-*2QPI#0)(5":04)UY$T-)%8FK!HGY-RYA>V4ZD%=*,L ML!\_4#IUP0_+M5W(K%:\./AI8"3/::R9MEQLT79EU%-(6"1A%B<&XB1!DD:( M&Q6%\/+%2$^2MEWA/!ZH?IQ\,50CL_%6/V 5!)6&5Z#2<3C^;85@(.8]+6-2 MSFTU\SG;ME_%]H)QF"=>\_) MF;A+;X>YQQUYNVZX,##@>3'(F#"J*$D@557R!7:>%U=0II0A39E.>=!N_3E! MK9YM6SEA2/INBEV.S^B[8[N3_BG*9G4A,O3)_HN6T^PR]NP9_C"E-%W4 MT;NU>K!?PB5?;7V$3*61H!(FF2NB9=>V4$@M84_8PT&.H'NYK5! MX1N9Z+;('>:Z@&N77EJGP-4*#XE?0)N&(7&D=& 0:.BJ^R\[1L![?7]W"_+X?S#U6I+W &FRA&B9]XO5K+VB.E[7] M'M,S(F1C5\RW^4;[Y^\-R\WTA$IUJ*I5;[J:04*0A3[&&V! C>(8CR;.0 M&E;'(H+H:K+R4]593J/G?_\GAF+Z/T"M;V LR#&D3 B&J) PH8G%-98(LDQF M,+52A#*"(H,6][I8YNKSAA>;*8!]+F[$PUQ]LUR[$S,@N/V%#"Q_>P+/.,V$ MKH[#8A>KE"H$!:<":A,E"$<)QPEN\'RS5M.AN14VXI'O6@T)I-\7\C)H1OX( M'BKW+\V$!=<;NP(7#YLJ,&F3@X]\&/^[&Y&AHI&.!4P;A'36P*/8H_-7]FUF M7@4]\JJHT6N^X=LU9)HRR2*C+'>R")+,?IA8K"DTF691QG24Q5[9F5V"YN9- M-ZV]#Y0%3MO 97H7NAT[' -B-C(A](6K1UOT=BPN:)%^YL$3MTMO-^^X=7K' M]>$;H+_IKRB*V?-NB[_ECW6WQ=A"ES3;[2R)*$8IMDY 3"!!A$"F%8;(D@-. M(D0CP7VW0@/DSHTLG-[[3J'^6W@A4'=OAHX$X,C,8;4&3_';=UK=J@Y078XO MZ7%$%(*Q_X;I2%A/M'4:A/DP&Z@] &O92@UYVF2;JCU,/-Q>[7/[4,UC=AE% M3<+1M7"Q:7*S0':QK./(,CI7=M$G77L'0Q1,4\$8T9(AXG46'RYZ;AQ?5SHM MJX8H]3;?LU+*?[JTPY,T_F$?ASV26_X:I2ZY@&A0^>%C,W;MIJ";9JAE'1&2S]:.=RA$:FF"-P1@@C;@=A(-8X M(V12AF@W]#D;=%S=\_2D#D/^I._SPO'*N[7)B[O*8WYOA;W;Z+MR(9'A42HR MF'&409(*!'EL,FC2#!$L4DI%6&*MA]"YL<(V:GZG-#C0&OSN] :5XH$GPEX# MX+G)/3"L8V][7XYH^*YW $1#[8/[B)QV9SP A*.]\I![^R:2W=WEZVI3OOEV MJZ;W*90";BQ/HAR/X?XRG&65@"V3,)NCS@72-!78Y>1K:O]#8^)Z8U+(I=$FUAG3"0J)XKA0G[F%?)SO];"K MV=G6LF&4(?/CF@D'8F1F\NBWL1\*EW!5&37ZV?Y $_04,-'F]GTT B +J1M M1LAC+PB1>U>6#UJ]KK;!/U:Q/G_AJP>]S?_7RJEG=:N/:PQ%D4AQ!F.L[))/ M* I%E"*(70M()AB-9%#YM' 5YN:3U>X'_\H+58)'76YT8)VU'J/@N>X;%=NQ M5X%.P1+4ZE^!2NFK.I(15GJ[1NG5.O&Z*-RA@?O[ME'1V[PP>KEY* 9LH]X? MS2$#I\(4F#ZPJA= )P.O^CVI'Q'^]N#\6E#K1V7#H#8R M9>T!VZL)/G'Z8O(V/Z) M-Q@]/(U3-@_F13QY^,0>PBG#CK_^)Z\*#[E^W<1Y_:\'7MCYL?I>T\&"*26H MY!I2&KEC*X8A3YB;OUE"[,^3#'M'6Y^1,;>INU43[/1LOE'^(=;GT&R?QP-A M-/)D#HT=3GGCE9('6'48+P1EY7M?Z M[:H4C!+?UHK!0!_MTS(F_7:WFOG\$]Y^<<]CHVV(VWL7\K8-"?W^FU6_R?-A M.B*"" .Q0=2E]R+(&$5N_G-%,B12O^^ZM\2YT8"KXKA]U??!G97VAS&T@6<_ MG;A[GNX,B>;8YS=/P;O:H?>]*I4IA\JW"L9FJ*.73GG3'J[XFG]T?.)]8QCG ME-:O_>0VE:MB&VG,%39"0:8,AR1.!&2)CB&3490I0J4F7F<>3YXZ-^YPJZYE MN5E*O@*_6C0?BF9U&U#-Y"EL[;30&XP)UO4]\B?M;IO6]H:#*6W_M9_. M3Y\UR90]J?YV6I[^Y3"AY]?2KB$>JBY1K[59RN5F@;!"F%,#8Y4*2**80Q8E M!-HQ1B0VBFE-+PE#/Q8YMTD[<$CZ"8S]ONW#(C?R##\.5?_A0%_0*'R^&OGT1DIAOV$P!>-9S\/0%=L>\N=/3<1I,P?UIORDY9Z^>@V''_3FVWA@"01 MA.I,PI2[Q&LM+,$@&D/!=6PB00P60;7/VH3-C5JVNH)BI^P56-=!2WRURK^Z M*BW Y 60=9O756X7?:7[]3^G<5+E[?US?!5E#'"[&I&;W)V-U=FNJ/KM:_O@ MZL ,US^U_[4&W.LJRWX56)JH=1P]-S,&&IVQ]S2V _/I8&#JL(?K)^/2M-]U MH40#UFD,06NHW8\V4=-N@G@8?;07XG//A:>1=74:%Q"1K]TI9^5_X3&YR.XS<$?APS!K CT\WI M!(4I6H^$@C5#BRS.I!(HAA%W M,9DJHS#3@D*6<9$1DAF5>.7]G7SZW,CGDWY\Z<)]NX9R_J'X?U=EE* MOOH_FA=O[4_*!56"I#+BD'+,(8E( @5"*11"&"69UB9)0^.PGLF8VV3>!1K5 M>@*G**@T#0_$>@YG^UP>"*219W0/?'I%8IU!X*)(K.?/G#P2ZXQ1IR*QSEW: M,WU";U[Q\O9CD3\NE58_?_]SZKO*O)7##>Q# L=<],.LB?%C\EAOC M@CTRQ;C$VPKKK?I ? <_. O 'JPZHW-TIIK+L"._O @8%@;^$5 MV-H(:B/=%L&AF5>@,M35S]>]CH8&?@_\6.WE1G?\G9P7&-@>D3QCX#]8U,^@ MRDT<(30&L,?11*-(Z?;J>JVNE>62I5M:NM@VQS#K4B]8PI*$ M<0$S)5W\+.5G MS5>O\N(^+RK?IRD-*S0RJ<0&2BP32!034" :0:0S0A'F(J9>Q-0I:6YTXHQL2KY'IY2Q4/;I'M6/FWR]J,.PFZA 5_KH%=8/R@J.E M_U/[_9-U?/(RX[#'D]\-_5P[%^KW*E^[4P.]EDM=UL6,(D:T0I8G8^V.,SDE MT/Z_@!@1DB%,:6R"8JU/BYD;73HMP1,U^U6&.@.JGV-V.50C,V4/E(+]KG80 M!O*SS@B9U*]J-_2Y']5Q=3\*^"7/U=?E:O5Z6)C\G!E\;AFB3LVGY2[K!0O1G#&[O0C-N9LNJ-#_2=_;E^C6U;P^*H>] MP#$WAF495)E,(2%VT2$H(3!&+*%&NNJT9K'6-RYYR7,;N4NFUZ3(ZDEQ*'G, M@!I7@[_8ZVS_7J=K;7*PN=5 ?].%7-IYDAM05A?G]VY-6/>7+0NO^^#S9#E]EOE35]=W\?\D\7TO6[L74%C MFQQYKIM)LY&'C2 ZBV*(:20@X2*#(M,("IDBE*6I"NP=XBUY;GY05S[IDU9! MP74P/$?#CY%&P7AD9KK^\.K=F5Y*([2)"T9HN*H8GG*G+I$1!L>)>AF!#^C' M6U_L;:Y#0+DI'N2F(L4F>D2JV%"51A"Y(N&$IAJR2&-+5CAA& O-M GAJ;.2 MYL9+3M&Z?<6!JCVC-2%R(-/H/K!>"AKQ,W* MNOT;&![0P$.F?B!-=K3DM_/4_SCIV/RA#Y$.)+S,T=&QB6+D=I)"*(NCKH$;94(F,&!4,( M)M81BY52F.&@BNBA"LQM#>6*.KN^:SL;P%,C0@OV! Z''P.-"?+(I&15/P_N M-.5"^Z(W6)6>0/$3U^CI!\YQA9Z>S^E= ?G.97/;)U7]Y,L/#YMRP]?*2E]( M)F+&>01-PA0D*I90R%C!)-,I-4G$# MJZMPF;&Y\5NM:!\1<@;)2%^1[?<$/ MUB6H?QQX,-T*>1HE1&J[(,4*Q9"DKG-?RJR;BJ.,QC$U(C&+^RIDH4K!GQ;X MYX+'@_]G?;-<5]4O!%]5E2_&P9MR;C1.$,1QYBI2)0EDKC] I)"*2193(46# M]YNUYYI@6+2W8L?#^DW]0H\+M-\'>BCH1OX8-^3PN2:'6M,K<*#KH#6Z.Q$9 MKB[W>5%3U^+N-/I$_>WN>R[+=MGLJ)NJ' M>T9I12CBXNNY_^ +Q(5$HD 0AD.6.!/ZW'85\E M&ZSKDWGQ>_?R&??&U*]R^_1A0]=_IU7(T?\YK'Y"I']3U!&VG"*6DUP"E:9Z M51,G$N!4<4!H44"]P)0BM^I/:BUQ;E^)LM6?43HR6D>-VI'1.X*H[/I7V)>) ML$.]_[4>!%SZ*HUTT+[2FD>"TW-0I,TDD4.<"82@ B,]?\@4L4QB>ZK2XWN M(9Z5?)RG='3J?SG]_Q6+Z[#RY0+,QD^RZ2N-ITNO.T9D@OZX6.)L$NW, M7#+L7MSI'=ZQ>9)?Z8^Z\-NO+&#I!FE&%BSPI@# K:&_DUN'K?T^=N2TU6=J9:E-(D+E8)8 M%!R@C$' 4I*!)&<%4E#F)+9JSM K96Y4T-;0H\=D-YK]#! ,H[$WWYS@<>HS M.6C^#?TFN\>>K._DH'GM_I/#%_NY4K]));=;T_VIII$/2\J6J[+YTT=I^M)! M B4L3.']LD8! B26^E\L94S[ #1E3L$? _+F]O(WZD:GSYQKS.P0PG:.0$#< M1B:$*Y!%+67OHH\A"S-9XA+(01B2-JFC8&GZ2X?!]K9;EF;'+E/'1HI$*)F9 M+23&E3DS+Q!@"F4@3R5,LZ)(LB1Q7T=I9"$*/.2Z>H376K">4.?EWNZ MJ@]2D$0D1TD"5"RP7DWP'-"8"\ S@I#4/$&0U7&@E;2Y$<-)V8+8^8C5'&R :44*6+>F5-6Z[(QNR+$D56-_EQR*]5 M3,N7;U+N35*UD5,OH*4P[2"A %B[%@#E*0(82ZF7*ECQ G.:,*?@LFY1=KT3O]LIW^;$LH(!1QKBD!,Q( @K "#69K)1)B&/JX5BBZDS(TB MC@5X*DWK<]*HU-6]2-$EJ/W4$ RJL3[+9B466* \R6FA%Q6( Y0@"EB*)2"2 MQU(AD6'AF+;6)6INK[[1M&H#O'+=K.S!,T.)D(H1@)DY_&$R XQG"2A2F#*. M$$L+ZG:X'@;1:<[7&TQW03&U\Z_"X#0RDS8 E6J644^-HI'1-&0JU! :P1*A M.@5-G 8U9/!E$M3@'7YT^[LTU?REN-H5&20X8$@(H6&2:GADDA5/E6$?Y.\L< >>VO!X-SH';VI2?,/TPC]:;/=+_]9_OS3=O,LM_N?G_1SN->_ M>_O?A^6S467!\AB*-*< ,E,J5F6%]@,+!0I&F?8/$\F15>!F:,7FQHV-HN7Z M539:WD6TU:!&M SV[D5SVW1:'NN^PB2-?0+V37?1T:IRZMIVW46-9?I? MQK:[\I*C>:-TO@D">/C&.+>I]5I]OW^*9Q\/ MX=_H]\VLEM_OY=-NP6(6)UDJ09(K E 6IX P6@ BT[2 %.50.87O=8N:&Q6] M^$QK5:,_RIVA4MN;?)LSA'U<&U_% 94F:)C M$NATD-PI M:6Y4\4[J)_V9+LM*,RNYUF#NS#^9C'@59;W\IVMW]FZ8;3?D X#W&KOOI9+A MAWE<> %K&D<9S! M6#F]JR\%S.UM;9>(CT#T+_%?8Z@_Y]OHN]'V7Z,TNXOCV/RO"3ZBA_VWS=9\ MU/\U@LD=C).[-,;ED06$=R31-^"BN=@7PW_6@7[SXSK*=)_?IVG/W#8Z06(69,\,>UJ5)V0^>9Q;=ZB]T+J ME8I:FDV-^]U.[G?W_+\/2^V6W*]%J_2!_MWA28IZ#Z3UBT62$9Z8(O\HPR9/ MV71#QL;30#+3#":$2H5',/.M:5?]/I3-Y&? M51L:M2R]BTZV1FUCH\K:J#&W_.:T[(IJBT^;Q1\LG@)W_VV2R0GE#XZK[+3^ MY23 7_BKTTB](4AUO=MOR^2WC_I-:U+7"4]YEJ4@QX7V@S45 Y*E&6!Y BF4 MBJJ8. >D7A$T-W^XVI8Y*FK.IY]\#_4[P;7=Q;H=LDDVL9S1\HL5[8$B9%SH M-3'3QX#V&'LUWK/O>O=V&4W.^]<_-_5^C(R+&#$I02R4:4./*" JQ2#C,4OT M^@_F5-JVQK@8?6XD\+O<[;5'\5W3M?8%Z&JI-MOUDMHW:KC$K_^5OQF5T0^W MZFH46CF/OA67<-CWJ+@)EHGZ41SA20)N]_4:W]-IXO*>R;I*=*K;[B#1?=%M MB^O2<=J597YJ'ZKYW,8(@.(&7>]WR7F7%-FA^UZ)K^,9; M@QOO]?I-F S"Y7?Y1?+#MER6O?W!5PDNWII'@[I/< ME@F'IX"\(D^I,(LMF&?FE! +P 22($]5K#"C-$Z=5ESA59P;K;4C_9RR=Z/& M]L@\G-]DX3=X. ;@!GLR;#CT=>=[Y&)MSW5;?.BDWW]D]H8:0HH54_$ M1)&@H2,QH, 5?*;HT-,#=<:C!);DOS$-N)CX\:Z8T,7(?I#E2-_SYH/ZQ MJV]=$"ZS@DH%XC26 )G*=&4S3!6S@J:(0V97GFI:M>?VC3IJ&ZV,NM'6Z LV M"AST?]!29?MU](2S/[Q?,<\Y_9]YWG1Z2DH HA(!\*" QJ >999/B?TVSCR? MEHGVAV;XU#AM0TT_>3W[6Q,J,]G&V?0 MW?D7D&ZWZK[.'C=;&A7[R8G*2E0 M@6+ )[S[KWV_6VG_X M^6FSVRVU'[%(L"!4VP9@(9'^8(L,$,$S0),LPUA"Q47J%EWDH<7<7O'&B&BY MC@XM,\HFOW5OWYWYY=KL6.[_E*OO,GK:K/??G$O@^,/A,CLTQ[$MH6 ME%T"?SU.PBXZ61$U9H2,=[H!Q6#!4#XZ3!PI=0-,EV%4MPSFF7Y$=]_,_TRQ MIN]T99RDSW*WWR[Y7@KS"[W&.O]!Z\I%01,>\[@ ,28%0*80$R9< 9HF:9X3 MDXXL%\]55_L]W>[MN/0FG5S>Y)>:C?=2&R7+;93R'RUU32+2K_)QN38;]>:8 MJ&K\X)AH=-,DDH)2RC@%O%!Z$H4@ .-"Z$D468(S!>-8U9/X5B^XYSB%C5ZO M-(%O37+9:TR=W1=QLLD8^!,T9CB(I;(J6JAF_BYK3I:VE<,V];?/>/681XLZ7,T=,?FRSY@ MHY/NT1^C1*#XX18PR]=!^.0YP.[ 7,L0]AC%C^!,HYP_EZO5^Z=G6IZ\G$K# M5C\R>IBB1XLL*;A"% )6D R@5&A'LA ,Q"F&*52,")%XI );*V#U_DV?U=LN MR_Q8VQ(MCYJ[T9S];-@Q7%APIR&W1N>[J-':A$&?0#XI'GT(6M+(&:Q C&8O M=U(R ,!Z#'$$A409) MKK!3F<5.4;/SO1S2S%U1M>.>,%B-3#8M)5MU7!M%0Y96'$0C5&G%;D'3EE8< M-/BBM.+P'3=78JH"]JO"-HM"YBE.*0&"8P&0BG- :<*!P'$.$X)B09V.BCKD MS(X:ZH9O5:V?\VI*WBW?NC"V7XG=B-P$2ZY3@:1*R5$K)%W#(7RAI#,IKU4O MZ9JI/663KE[N'N]^GMO^:2N?Z4_SK_NGS4'_M]0/SGI/'^5&?=HN]>KKF:ZJ M7RTHH;3(<0($26+-&R(&C$EJ D1$%LN"%/K!MPQ?]]9B;JQR4CVBI8)FX_RY MT;E=HLT^W-A_BOII9S+@1S]1?E$CHS4)E;)WT8"_M([DGF M9*+ [!'GQBG ^F9,>^*E_<>>+/SY9O/;TEY:$'E\OO)EAZ09G( M8Y@H((G9B\,P!RQC!8!I3E,(,8>YU1>H2\#Q-L@J0S\. N&^#=5@=:K?KY?#3;FIU&'>Q=]5UG>\*=%TN9']?[K^].>B5 MUY/<-LO=IO7((B&IS!1)0*[RS+0\PX 0HH!2A&-$29+G3K5$;(3.[45O=/8O MDFD%M>VJ-"R HR]1:^S^U/I&C<)WQRW 4Z>BD M6>XB"K5XM1$Z\E+4'X7)= MZW#O#6D-)GU\*[_)]6[Y75;AV64K$[K[]FZU^?/?I'B4?Z/+M?GAO=*ONN:^ M%=WMEFI9UU2B/Q80JJS(8PX83A/M=N0Q(!0K4*B,Z66O3-+$J6M1,,WF1F,F MS+/J3A(]:M6CS3KB)E9):8.B;\:BNS+T6OYXUG;+Z)5^G!E59X)$OQ@3_E('IAG;HG^KILZ8=_PM-39&+XV\,U'=@7-)0B(? M,A,EB%[3Y[&$A/-J%DQ0 ;Y1X&6?I+>&9\32-.#<:47,9T7\>MA_W.S_0^X_ MT:588%1(*>,8<"BU\RE-+SH20P +)/,LYE*F;LZGI>"Y,?"Q'=1*Y:BM<]0H';'#/M)J1S_E/OK4AZY' M,*\;5,'B=BW%3ARBZP;&932NX_W!^EJT"NY]EF482=E52U,71 G/%9 X,4U^ MN0 8$01(@G-6)"+CHO"IP3DL>F[DU5(SVE9Z1MPH>G.?B2[L[;AJ'$1'9JOK ME57:$->*5QWV1FWB,(#6> T9N@2_=G.% 4 L&B4,C>!'6Y67]V6OQZNBVRI' MKJY:RXH"Y4F& $P( \BT 2.$)2#E<:I2%E/"N0M3]4J;&SG5BZJCMM&QM+5? MD>!^J.V(*1B (W/1#=@YTX\5)H$8IU_6I"1C9?9+7K&[R3TVY5.]\+A?B[?- MLN,4,UO7TBE2EL:$YT 1R4R)DAP0)AC 18Z4-'&O]E44;03.C5 ^75^=G6+O M(W&0IE_PUB2'';CV59VB3ZPFH9]GQH!V9*HYHJKUC8X*MZ/NW9LT6"%I'R82 M&M&)(D(&D0T3\.&"3D]LA]4PDX5QN!C5CMAPNL^1I^5R<:]'$6:D=ROZN! H MYTP5"BBN?3PD36,KKE>C,,UE2A%2&E\K0GXY\MR8]ZA<9+2SY($+N :H\Q80 M1N9(2_OM7]LN6Z^X63O)__JX^?[_ZGLJ#TO_X^1878XTS2O:9<#Q7>R\P&^= M]6ZY7N[EA^5W*=YKXEX_+IL:DO_82758?5@JN<@8ESS-"Y!G2 $$D0!4I R0 M(DTP546*H=.>MHW0N;VJE6:142WZY?TZ^BGIUC6VWPILNP57: A'?M$K=4&I M;W12N*J >Q>UP VW_G*!*- RS$KDI*LQ%Q!>+LJ<[O6CGX]R;T[QM'?Q?2FD M^/6G'ED+>[_^KI<:>I%Q;]J*5UUU8R'S#$H("ICH51HU]7=B)4"19CG&" N8 MD\5^LZ;#CIW'0'9FE MCL V:D?L9_1+C?)?W&!VIBMWQ *1EH/@2:G+'9"7!.8Q0H@6O>_TTU6G;""8 M2"X%!$G")4 $08"I)""&2J82IZK 3GG378+FYBV521O4(3-F$$D[V@F!S\@D M*]<'SX^5%/1@RI#/XM,0;/9+!)6 M )1GJ5Y&T01(2:ADDB1IXG1T92-T;NQ0A0KRLU#!9:GU7;269<+COB?HSQ]\ M.Q()#>G(A&(1>/FQ G6R2,J7*$T0)'D4.9OXQY<@N(0V7MSKV0+3I'E7"=Z_ ME8K@WS[]+S:_)2RO*:)UONDGZR%HBA/42* Z2 &$&,",$8*D,=, M91@2")4317EI,3?.:A2MRCU$S[6JT;.^RK'[I->DV%'7Z%"/S&6E;G4UB*BR MH"X:>Q>51MQ%QXFHKFT,B3[U381[<\A;@ S5_]%+AVE;/-X"TT47QYL&\RYI M\Y)_C]Y"G&8R4Q@#S"D"2& .<(H)(#F*N=D2+W+ILN/4(VMN6TS7O GG.C:= MP-IQ62"X1F8L2[_K+KK?[[=+=MB7_>/VF^@3#9U!. A7N+(WG9*F+GTS9/*5 M\C>#M[B'&=T;C#[+[YO5=TU;;[92+,VRLLP]_.T@_\]A]1,B?4W1-$,C0L5Q MP4"2"P805LIL"RF00(1$42#&"[+X+K=L8Q-SY"C=Y>5IZS#>.V3TCXX&1)4% M46."]@-D9(R((+J+C!WV 3.N$S-PE#XNV",SE2O*'O%)KG#;ARJ-"/M$44O! M'G*G("9/W'KBF5Q'G"RTR=/4=I23[Q#!4G.\>WJV?K+ A"1YIB!(B8F.-RGF MN,ARD/.TR*D0 C)Z+#!M[[Z.I*[5J_JB'/4$'G IHUT]PW0"-ZK?G (49([M M7.C7G++_T;,W!]_NUVFR?2CU__5G_\M3T R:*%;#@@%(N ((P!T0F', \H3&B MBE.W%'9//>:V ]R885;T[_0LK_E2?R%:)IAHDQPWASWGS')[>/R9 M&'N#N#4)M9K1T8CV9-R9V6BN^.-K.2.C-'&Y$=-0>\6>6DR[6WP;5!?[Q3<. MYYZF\%83^;&:U%&:25L[[!8484PS)0'3RR7M=E,%<"8H(#Q1BN0"\=CJV&Q( MT-QXL=+U6/3_]#96ZMIG-?2B.[ S$Q"SD1G,%RZG) @;++QR(GH'GBQ%PL:\ M=L:$U?6W]7W2OMR+(.E6DZE6'Y4XS3,I0%(($_T#8[TT9[G^@Q"50"$A=BK\ MYB1];L31*%\NPUXF!9RW7QMN)!)@D1JW@!HAW]W S-R#331N4N.JD8./"P"X&0D887,J8/ M+>PR\VHL8>?%[@?:9T/M<=N!*/U?F4]5S9/=NL_W<+FRSP"G*!$Q34!1$>S,J M+P 1!0-""ID6$/,"48\&O5WR? Y IV"^,A&RUMG-O^E$UL[%N0FHB8K[U"I& M:F-*5MN417+VYE F!(G-+ZAP6.C>_J*US MN:/05K8J3+QS34*W M^.0D)#.C*=M-6]BXX*7P ;,C_4'J!@N:(6(B?.&[4' MX3*'U.%>3S):[NCCX]9\\O5@#^JS_"[7!UF>92Z27.29RF* 5%X[:1G\8?1UV+_K0'=[@"839Z$[))'#Y=K7U MANVU^M8>%1ZC'^U5-*P[SI[?_4H]9:^:T-TU]OKE?I[6,;M4<^^6:KWKW4BD M),,Q8@":.AT(4KW2XX3K/W*!18HSGA 7)ZM#SMR(\JA>N0"I6ZHY+N:Z(+7S MIP( -3([GM+0CV"%V]:UA"&0_]0E95+7:<#4EU[3T.5!ZV5\^4;UH].9@KY; MJ,R<;&(WTU,Z)?ENMH5QKD6$75 M=Y+LF&<"Z$=FIKX:&I49_44T F:\W CFN'4T!K680R4-6Z@L:VE8#^<1,G#9 MSVR1,LF95#& "98 L2(#+"LP2)&D^O]47$B[D.CKX\^-[Z[UY7,X$;\"X/!: M\D981N:B\(@X! CRGNC2?Y*#\>C"/YH$JJ?#CL=WN]"#+%8ILP89$)6> 4@4P6'* 8YX!) M)H @(DL3H5*"K([_/&3/C? :]0&M](_6I0%F8YEOGIXVC8<7;4ZVV+_^KA,S M3)8CPCTRD3::1[7J4:5[]* JGRYJJ>\<+N_U%ECS\(B@3\31H<%WHG%/^'HH MWG7$R>C?T]3VI\%WB->OX'$*W=\MF$QQ+F+-JRI&VF]6#) TAD#"(BM2)/(, M,[OZ4"-KZO*R3E-+JNXTLBH[C2Q/FIKR'5J9EA*8^VEO]C2WE<@7K,4A[7Q'D4%^1\>S!=E9],4%VI49W)NI"" M2*9@ I22$B"<%P"C5 &3AP'UXR 426V7(MUBYK;JJ#4M"\@WJCK4J.N&M99-O'@0GA[)]0?":R,V_AMO=('!NY?@&\>BKO-=]\W1%]@8- M.*NG-WRU;Q$.4[MU^[S9EH.6C:/?F!8>VY]O-D(N8L9Y;C9E"E10@&)( #/- MG5/&:,:RG&6,N=7BZ)4W-X:L:TRUYI%1W;4\1S_N PP:'LVQ M3_D# .E1N,,*GAOJ=_2//W$9#RMC+ZMYV-WFN:ZGN^7N06GZ,D.:T[/-:LE_ M5G^>BFX13.*"\P*D&60 (1X#!J$$29KF#,I$TXQ3#+:=V+F13:FUV?+]I$=M MOM*.ZVP[O"V7S<%1''L5W !X4ODNJM2-_JC_'J5TF1M2H1:E=D*G76,Z 7&Q M9'2[VS-;M6[ ;H[I]^TN[!_E?L$23*A^SH!,"D-$@@.BTASP#%$(4P05LFJ8 M;B-L;O33Z%IN!QT5/?9>T+-R>#JL3-9L=):TIG_W+[ @=PG!Y:W_ G-\!],D MHOOH@>\W9H,?EJ6XD_+WOTE>AIA%:?53_:AEF8Q<4?:H:^(*MV_Z2U#87RLE MQO3-.W@.<%-P$7R,UUDSVIW^L%RTM'V&^0\,UXR]\]/)O/[^[M#[GERYT4 M"Z$)#W%)@2S#@.*8:/\XYT#2.,V3A&L"M#K%\-9@;IQ79:ML*BTCV:@9KO_N M]7FP([A1T1V9Y"SZ[E:7U#9$;P>Q#]IRMQ>_"=KM7I<_AP2A87AQ\VZ\>OW GMIJN MA9C6$&AR?(J$UO$N6E?[DN8_HJ6>A=*+X)N=]C! 5%ZWVO0EX0UC;$=7OLB- MS$1&+6#TBHQBX=CEFKF!B.-LZ$DYX9I1+U_WJ]?X'HNNS-/ZY9N4^P\&<5/R MRM3P@"EA,=5KLHSD!&BG)0&82 *TLT)9DD@6V^7Y#0F:FS]2ZQF5BD:-ID[E M40:QM3WTO!VQT8\Y?<#R.-3L1R+8,6:'F(D/+ON-O3RJ'+C>CQC.2G#>K\5G M61ZXW9NSL3(@]M2'X'2:SPNB8)X2P!$L $JI=@5HH3T#[0A0&>-8IMB%-'R4 MF!NAG-D0G51WXQ*OZ;#CF;%!'IF#SO$U9Y&U 2VLSUJAC!)W<0N(@>C+2X5) MJ>T6D%[2WDUC^5'BFS+_M5Q/5447[@_[;YNMR2)8,!GG!'(,,$HX0"AG@ J4 M ZH71[F0E,02N3!?CZRY$=R;.BW8Z'K79 ?3H[K^56'Z\+:CMD HCLQ@-8!? M*@ K1:.3IN%(R@*.0%S4)VE2RK$P^26SV-SBNUVL*/1X!Y][S@ TAZ[Q5YX!=LK=I,^\4ZQ%S27^\1^ MP[C1W6Z[7_R=_E@^'9[JB!B2$A.SF@!($ 0H5@3@K( I@5G"%.A,JOZ*AN=WU3ZUW7_W5ZSR_'F^0-[C2C M>3>[+W"/UCRV4-'BW]<'$1M5NC+_6.LA[O^D6U%6A3-!R1D3&6-0@I13K-*;_,T=4J31-B7)HBN2L@-7C.WV7)!-ESDVGI&>Z%-'A6;OFQT.=5A6D M\NST8(QJ:F'V%EJ\<:[ZF6$*W_3"KB=ZTVV\R6(WO 9MWG*JBE;CU[Q"TTT MG!;TH+[2'PN6JA11E &>H!0@D4- 9)8"',.L0$G!B;0J5.$I?VZ>7SLIJ6J8 M>W7=](NQP7$?S'5F[%:G(^(]\A?#">ICUIBV(6 IQ]XH4(X':5/&\3I!\U% M&*?G,)X[<_R;%(>5?%!-L:"R"M!N689-_?JS]5]5#ZE,QD1(B4 N& .(L100 MI"FP8*G^-$E(,U0X;:@_LMDDGZG*^.' MWN_?T.WVYW+]6(:6+E"202QC 42NMI(G1OU ME5V53=Q!N6D@3WH[GG9:(6YY[AD:Q[%/0!L(RW^T5+XSJ?N-UE78>L#C4!>4 M0AV,6LF<]HC4!8:+PU*GF_VX2'M[6TEW\C=9_?U^_6:S+@\H?E_NO[TY[/;: M&=PVM1I_+E A"6.Q7HHJ2 &2D &2D02D"'(,E4P3['1LZBA_=OQ4*QNM3M4L MW:C)=0+L2&I$6$>FJT;SZ)=&][]$RW5T!/I/K7_4&'!W+&C;75#$F;H\L0M$ M8J[2)Z4S3VA>$IOO,)Z;;V7EV6-2-,DX5Q@"+#*SN$PXP&DA04ID4A!2) EQ MRJ@Y&]V)GB9+J:F5JPM".^Z/G8%GN?OE"\G8>UNE7F.D'%\S.-1^U-G8T^XV M73/K8B_IZD6>'=SE;OFX+D--=_\FQ:/V<4ZU%9H"( 6'*B4*)$2OC9 @.: B M5@ 6C,@"LR)/G7J,6LB[Q82IVWY;@_!1>=WAUN]%T/:\?A*?\C=)[H4YLP:%[0HT@0!A)4P MO=\S@#&2("W<3/C0LNMC=^1MM*9]=L$Z=)L-R( M'0W:L7=DA_8R3$^?4OU6;Y^0F2H^N 5+7G$2/G$^BP\PERDN7J/ Y-J+283,,BE4(7*GO=H^87-CKFO'M=$? M1MVHU->UW$ ?SG9T%0J]DW5JN&GY#=Y;S\2;NQG+5F,ON*]8K33 M[D09Q/Z@JAU8$\;\13Z:O9"O&^V#[#:KI:C2.IJ2%8F(\X(D%*",0/-N(X!C M2H&@N" TBQ%/G")*?!69&PFTP[QJS;W.2KPGQLZ!F +ND;GEW(2RWT35I-2\ M6D?L]YNH;4@=5#=.3Y=;00U67\13C8EKC-P&UF6=D1O'\R70>A'V1)?KJJ"C MVFR?3 +( ULM'TMMWOXPO4JTT.63ON1!?=$_W2F]KM._JRI P@67J>"F>ELB MA-2LFF> (.TQ296K-.:,Q8BZ$6H8Q>9&L$>#HN>31='F:-*=^;E6W)5N TVC M+?U./SFCTW%IDMEN:B:H957TT)J@QK"HLJS\5+9LNZO+WX8DYK!P!R/J0&I- M3-QAP;PD\L#CW[8;%J89M9"J;(Q>]D4_]::N[ETPQ%,L,@J8*!1 ,BT 130' MDJ ,B3B.<[N6J:^@^]P^#R=UP:KL0;\\*AQ1#S]\RL? ;>]O9I,[U59BR^R[ MUI%&U+:\60DTMID:S]V2A4\LZ.QUG9VF?-G M++F+VK:T:C:[PK]MS-[, JFH1#D3',FEP"EF293PC."K.*9'63.C1^MVJI& M?U3*AVQE6T_!0(# .,".3'NOC6G ML#NV,ZI'? PQF&; 9^C=4L3X'JD^33_ M/3?-J>GOBUO]W.*^TDSW3YOM?OG/JB&-^,_#;F_$FI/3^XG/\Q?_Y+FY:7_4N1EKUV-D_[?5LKH:;/>?]M% M^WS"YC>!=9-[4\I;F9TGY,_T;;9TYL=$3I"FF'!3&1?6/)"''X=O*N:D7JN;090_Q14%PH6(D0*J2'"!9$, P9""-&:98LA2JM"F@ M;N=WV(BU8LGSLNECNP6UCOI[V2AY:X&A*VC;?1C1 \:!N MB$:K&'1%Y"N7">H&8;@V4,^][CDO7R0_;)?[GS!A7Y=[_>2+K#"=-2G@W-03 M28@$C*$$,*D*PGE!*;,Z^KPV^-R6&*529I4 DU_87Z)&7?M\EPOT!O:R;L1D M9'YPA<,IUZ7+;J]$EXO!)LMRZ3*CG>+2>8V?>_")_C0O^4[[*OK5WQ[H:G=L M#L9Q;(IN:#<@@3% .56 Q'$.,JH26:B"B31VV8OHD36WE[=1M5Q--\IZ=V7K M ]G.&0@$W7GW>86WZR.>O-U]Z ^F/"L M!U6M6A8TS6.,86[V+@E 14X!3D0.4JYB2C.&"95N:1H=DN9&&2=%S5=N950M MNRR5RKHF6W2A:\<603 ;F2O.X?K0P/6F'RZ/S(8!*(*E*G3)F3CW8,#+%G(."4F MZKI59\/1*78;=$;/^+5/I3BFBG %,$,"((0@P+B@ "(%$9%]T%,'B -[;4&@&9EESE I51RNLFL+CWT(V.TP313QY0.7 M4WA7/Q(]T5P=-TX6O-6O>#M6:^!*SXP%TR74- V5XK?#MDIX7F[$EV]43W_Y MYZ]T)\OV[W*]JYY(/=NTD*D$1%,A0*F@ & ML%RRF\\@X3,)7Z;-W) Z8'*B6"9IC),$4&[ZYR"NUW&)LAA"ZSX;-+4QID0ETRTD33P^_:U*^ZM1;D9^FVSTO?OWO[W8;G_>0SP MP"3'@A(.&.,$()Y@TP,% H7TYRSC,H%NW1%L!<_MN].NN5F>.YHMXEKS__V_ M< *+?XTJ"]R^.]838??5& />D3G_);*5HJ/$T[BB$XAOK<5.RI:N8+SD.N?[ M;RW?]$GJ)VZ]IX_R0;W]P4W@3EU&JMZ'_5US[@?Y7:\<'N5GP['O=Q_T55^_ MT?7#5BM%5U\W:9+]>MC_;2NI9@WSFR2+%U@IPDB< 55 !1!A,:"%R@"G:9$A MC"&VJUH]H3H<8KEZ6I$3>EWI0V-FKJ\/RIS8U6M;V16=1MHN5._T1? MO=>6Z4RPCQXKTZLKDK]FL6^II/$>H7YZGNF#,3*S7Y1F M:CTD#RJJS#[5 SP>N!O3H\;VJ#0^>K^+C/F1L3)ZV$9OSQX2C4)4PU!=,<^' MQ+<>URP>EM>JYS63A^:& F&C3Y]U@;'Q-'FE F6C0]M=X&Q\T7Y+N]_E\O'; M7HK[2O+'@]DJ?5!59,O#8;_;:R][N7X\KBR03!"G5 L3 @>%1F@*LL 2F+$ M15*H1#GU['!58&ZN3*,_J V(*@O*I+?-T]-F74>+12U;W!9]SE-DM_@;$_B1 M785&]>@2\TNP[Z+?EJM#V0-OA$6B+XJ!%HO.XB==-/J"\W+QZ#V.;VVE[YJ0 M-]N?'^5^P:1,J1(%B MLTBXR!"A/8J#R6$(:9VF6$A>^:P\^-RYK='/NSG"& M&,8826D@REBBOQ L!Z3(8A G1'*1%6DALL5^LZ>KD1$[BA@/L:]&Q@U8V5&U M+P(CT_!1K;M(*Q:R_M.EN<'J/+6&GKB>TZ51EW6;KESCQV%-P:>Z5L2;PW:K MAUX("#/)6 &*A)H\[3@!)!.U8K>RY4M/MA>V MTN[5O1V@D5_B(S:UAG=1K6.X][D?@T!O=H>02=_Q?D-?ONT#5_M6<#$K3KXO MLQ3>: ?I4>X6"2Q8420%R$6L5VJ$QH#%>0Q@PF0,TU05TLF'N29D;N_\F8Y1 MK:1KO98K6.88%E@5% AH"N&0F (B& 6)9 0JE"HEU$+[J6PS%9IM85/AR8/A M"4V[#(DT@#%.33(+!(1S!'A*L%9FA,[O2JONKQF M(D M+_<_WRU7=]EXP8A_$IW2[XH$EG '.: Q+0 B.?F?"D7()$DR;'*",^==K.)2P'/(:F\ @R?1ZP 'DL68&8* 3.W?:^1L-^FDVQ"OT_FQ 0 M6H6Y-DM/N>8_ZTKZ]_LW=+O]J7_X[W1UD(LBED*I% &5F [/ M&2& %H4 +*6:[P@C,+;R'IVDSNTC\UF:?IFR[%8I=_OED]DDBU9U2H=K#I,5 M[G8,%AS-D9G+Z!NU%&ZZ:01,6G)!)%3&DI7,:=.57&"XR%5RNMF/?4QLZ++, MYS3Y4"=I2[E;%# 36"0%2#'2#FZF75W*D@2(0BJ4<FK!O/]"%LQRZ!H43(R M6KKWW3L#<7AKZU9H1G[['5'Q:K]WS?2;6O"=#3AY&[YKYEQKQ7?U.O>TY+]M M]&)F;2CA;UNZWM=%B1:9Q(4R]?LS+/3" J(4,)P1 "F'&.>*Q;%U%O%U$7-[ M@4]:1H]&S4A6>MIG7G9 .? 2!P%HY->XA4VI85.1[&9L[)-(;\=HHIQ/9ZR< MDC'[8>C)G>RX<;)4QW[%VYF) U?Z=@;;+K^79=<^;LS\ZP73DPEO72A"(8<" M 2Y2#!#-!6!4<14>H[ONA\N@'UH]#L(9@'6(F[@C6;^QE2["!ZSWW5>7>O%Y-P\%V>E[U M"$N6TK0H,I"I(@&H*"-^"0*QR#E,B4188*;-:CU/AY+.Q\83?04V''FC";U]9KGEI6::YNCMM%UCD?4F%T> M?+5+@]:6FZ5E8WO[]W=5TLBHO7='G*[Q>O:.H?1K]_H=<2(L>@2/*=TW1?R[ M7!^DJ2-M#BA-P9S?E_MO;PZ[_>9);M_^X*N#J!-R]/\+4X6>Y"A-"DJ!0 3J M3Y?, :.Q )DL$%4HUJ^W4V%G#QWFYF%_E,91+,UPSN9UGP"89S*A&0.(H53_ M$9>GO4*O:R2+6<9R$D/7M/-1IV"JK/32B/'QM_MJCXSIR)_@6ONJ!4*C?_2G M-B!J++B+CC9$C1%A^R3< &&PA&YW#2;.]_:&Z#(=W'^H4-GB97R=_CR6O0^T M -E41%D0GFF(CT6\\*4WI PAUF19-*M]IJU[+E];4ZYSZ*=^[PL M%3<-;*1G=2.7^; CP9%0'IG\.I++*YVC4NFF1-*8J>6#4(V67]XM^963S :D9?;=:/0+\#3Z9+[;QOQUS 14K:/0T^L MU. 0DT5-V1K3CI^ROL=W?^;YV"F\W.\QE>07@A%1%+ ')DR!FD1 R)2""BD M(D8L%2C!;N63KLKQV.8??8G_W.ICORGW^X76U'7-?PU4VU6]+U!3K=O;"%4G M(K_U(>2Q*.]!(-BR^YJ,B1?6/69>+IW[+G9/\GACHC(M:_A?7#^CI['4*VBM M_4YKO9(0SD>:+/O@J@'MM(/K%_@&X[9[CWPM%^^,I!#2G /(B-E&SC) $A(# MA""*98Z+3#JU7K\B8VZKD"_\FQ2'5=ED[,/1[7O1,V@7_5$J[U@4ZQK$=I^3 M&X$;^?6]P.RK%V8>H;J=J 2+TKV4,'& ;J>)E[&YW9>Z;U64[18?GHW':M(2 MRQJ@2ZY=M_(7_S#+A29H+H$P+@C57F9BNETDQ-3GE"#G L:J$ 5GUGL6UE)G M1QM&OVA3:5ZNTW;E3\IUE?T*W![UX6V,4; P M6]+$+N&@R9>NX? M[B[BBYHW3>6M7\VNM_[9[EXI:=AK(3#)E5X]@D(*9(*8 MG.L4=7>=[%&>M@K' ._D4GF906LNZ9X MWX.*CGI'C>(CH&KO$(Z![D3^8""4G9Q!5[AZ?$'KH29S!5V-:WN"SO?Z5A2[ MC-\JPXSON7[F#BMS5'._6FW^I-K:=YMME91GE%L4J"!I)G.0L5P!E# ":$H@ M2 I"N,*8B%AY)*;X:^1Q"C5%LLFG[>;[N8UKD^F?=\V7F= M(\,_U6G"]3#4TA#]5Z-_.2-U)K Q(63ALUMA#%87S5N1B"-\V%'D:.@/#(CA@+XMEYJ-F"-T6"M5^[K=5VS M@:.W%9O5 'XD]F"N?=B>HI9^I?R_5IO'>H<\QC$NXB+5+E\1 \2S6/\+%J @ MJ& J54) IW(L_>+F1E>U$PVEDPBD5-;&0K0#56M<1ZB+8P1*( M6@:$3I^Y+]OMO_U?JV%<+G;?93[!U67A-\M&$L*JG@. MB&+:\1$B Y2G A0*Y4)F,9:8N^7H#,J<&X<834VNR'.EJVO^S3#&=H02&+F1 M6>6H[5W4X%=K?!>9U-J-BAJM0^;;6$,4+,]F6.+$^376$%SFU=C?ZKF'17?? MFJ1XDY-8_GNW++=J60(%20H">(8Y0#'BFG(H C@6B*B\0#ESBE_KD34W@C&J M1K2I=5&FY]*3MH[;3CT06^XKA0%N[(TC@]G]&6;W%IBY;P\-HQ%J_Z='TK0; M/,,F7^S@6-SB1QEUS:[/\MF<@^J%5+,#@*BV#2MS1FGJ)'#) $.9 H*F@J* M"A4[]7SM$C0WLC@5,:L5]=YMZ836CB=" #8R27AAY4P10T $XH=.,9.2PY"Q M+YEA\/I0908Z-Y$7,2Q4GL4,<,RA:6MH@EX% 33+8Q;G>:*X]#C^[ U9H6!0Y!E30%*4 Y0(O3SB2H X MCW,J3!>,A/% 36,0.T:P9^JY[_SU;/ MOVO% #\T^TL(.(XY94T!/W-?%!GP',3]0W.>;?9_#W2K^7GU\].V27&^_[$T M46(R9@)C0"G* $HA 81D*5!*2,12A5-J55#=6N+T4EQO8+4 MJCO0F!WXPQ^+X)"._(%X333M/P3!49V(_*W0#9V MN]%W>T./J3_4546SNH/71[V2%JF(,TH*D&!E]C*$ /H?&-3%S3\I=;R+^5I:\C]AGXH@FTN=(B9 M>">AW]C+;8.!ZST[;K5JAZ^K_-)OFY6^?V<\Q_W/1<8S4J19#N(B)@"I1/MP ML, @APPR#G-6F$J$FSU=V9'"D$ G_A_VIDG/4',$NB+]_H5M9Z_^__ MA1-8_&M4Z>_8?&L(?CL2"0GJR&3R$LD!U-R[;5E"$:K;UI"X:;MM61I_T6W+ M]KX;8\$^TS^;9CREH,/S\TK+/(]82CE.LJS( &1ZP8B*H@ X)PF0 BH8)SE/ MY-+W3.1&2#22#>Z14U* M.VZ^7*!G1P:W8#(R ;3@")\@TV5WH)?\8OA)7^PNXUZ^S)W7>>Z@;-:/IC:H M8>JO>HCRD"#F28$Q1R#)TQ0@JC* "\F!8IQG$D&<8Z?N,]>$S.U%/J^2>A<9 M/9W.8'H1M=P(N1&GL3<_SHJBVD'DO@/2@T&H78]K(J;=Z>@Q\F)WH^]:OY?^ M;YN-^'.Y6GW6//)NL_V3;L6B$!DV54] HJA^YR5A '/]"<<9XJA@)(:*NKSS M5V3,[95O5(S^,$I&M9:.K_LU+.W>]AL1&OEE=P7'^47O,3_0>WY-PJ2O>8^) M+]_RODMO;Z9A.,00]P?3H_5!555"%@E/*8TA ;0PG36)@H A6 ($T$(S"B% MV"/Z>U"PU5,^?3.)G5PO-UO]%S^8-*JM_+Y9?2\[UE2E=A0UO=A=3TR& M)\6..\)@_!I-.DY.1*FO^5&E\3@].WK!&:%_QW5YK];+H]?\OKX>_3>.$&CW M'Y)NO^H)D?=K8?[]3C]_36QW F.491G(T><383@,@5/?"]2"DF>9@Q0 M(K3_77 )2%Q ( J>); MP92_:9FKS>ZPE5_EC_VO6OO_6N0YY )QO0+G- =("@RHP A0S#(!TYB3U.F8 MP%./N=%%K72Y7*C:T+;T=XP6\IP9.\]F KQ'9IW&@J@VH>K24^/?CL\^F1'] M80R)2DL"GF#OE/*=X+S=)+M2SU*8O&-"Z9UJX=H;[;Z56JJ&F]NK)DC$5<$"24)E0H>:S7 MB&69OR(#$C.:(8BR%%IM.WZ>SZ2-3..-H5'+ MTKOH9&O4-K:J#;0[534TG-_F^MKBNZCQ2:L;[JJ/<3C*GV9Z GT91E9VT@_( M-,"__,Y,)-4S]I9NUZ:+TB>Y+1/Z?ENN#J;/E\2I4!@E O3D$,F"+ D9J"( M9%>!4%**5= MA,Z-*4XZ[_JK+OC#;$<4H<$;F35.ZAX=6G.&\\M1YZA1NIMN?0I96&,4KJC% ML,BI"UQ8@W"EV(7]O>ZA5%^6VO]42T[+LFAF'T2/^VFS6G+M;'[0_NK[O7S: M+=)8IK3(!$AR@H#9/0 $8P%4@9)"28J177Y%S8YV6UM%)[:C1._K#:!Z5 MJCO$W5C"/W#",PJH([/1J^)I'[(4'M>)HI."X.L4BN0&54_4D>5 DP48N1G6 MCB5RO-/S]$W\YV&W;P[UA2BC7NCJ$UV*]^LW]'FYIZO23V5T)\6;S9.IEU1O M/U11,O*+W'Y?,L:QZ.\L:?9\LQO1I,W]N'@I_=O[JKU-?BU MG+TZ>":ZWV[UA;(*\#Q6IB][)V]V^ZAE4\ #PHF #W62.+:ZTQXY3@3^Q=GD M5'+=/CV[[=YTD][I+YDHI97?L3(YF2%(L4H9R/(B!\AD>A-$),CS)%:(JE2E M5O%=W2+F1N]G6E8>E5.N=P^8_90 M@2>AG6'#&J*PN/+F:ICU8=,"BP(1XP4JY0(AXUK^L M13B]VI-5O&R.@;VCL*Y@:>=LW8;0R&]V2[GC4?DHQ2M?F!Z^7&4CX+4*5+XP ML*1X3A12"C (N,Z'7>!P!%N<4R"(M!,I3B%*KEC?= M(N;VV;X]QN<*C':O]6W@C/Q:5[@T)P3!W^MNVT,U([\4,&T#\DX#+YJ.=U_I MF4!F6@E+L3.M0;]4M08^G-4#R&B2)ZEVSA.94H 21 #!,@,*Q2J3*23Z37=* M&AL0.+=W_M?-=KOYLSPZ+UO9CE.787 :[%@B)+@CQX-1ELD0F5 M$#8D;MHD,$OC+Q*_;._SXYY_K+?'8+:O],>OR& A$$=T29F4&@9,?:[7-/U/LD>U-L?W(2^TMVW M=ZO-G_=/YBRLJ<@""Y:;.BQIAA! E&8 8YX!"5.&D53$-B/44X&Y44>2_3_F MHUDI7.57&Y6C2F??FAZ6D]%/+%- /#+C7%3M:"RXB_J!O[FJBN4,^)93"3\3 MKU5'Q79&QJB@XH:B=>D4RV%?J6:*F]'=Q5(O('X\0D'I4(+3'*%@10@N1$]D?[;4!D/1ALCTEM=6V+M? MCA,S[/J.!_?(O'5"NJUZ9'2/M/*1UC[ZVQG2OXV)M+V+.Q[B$SFW@9%W\FS] MP.OQ:1T'G,R;]3.T[<=ZCA!TJ]3(^WUS6(GW3_IAVK]52O+]\KO4EYAN, M< M$)@*0D *&08HD9GV:5&JOR-%7G#$TI0X'='ZJ3&WCXAI_\I-XBC_9D(RH^4Z M.HRZ]SHT33=MS08$_[5V;JOO=VE$5%D1']<2R'%W?X>4F,/F ML"50EGO'MJ/Y+OV_R_5!?I9/=&DR<#_)K=ILGTP_N >V6CY6_D1!.&,*%J#( M6 H0Y#D@19Z!0BF:QAE%$CKER%I)G1LM'K4U2?2-NM'FJ*_KBM\&>-LE?V X M1U_SE_J:GI9EY/X[:8+ON5EK/,H%883F:8% P60.4 R%7OZG&<@IQI#$@F28 M.[5#LY<]-XXZJ1DIZ=CMT 5R.UX:"9!P]KEFH%>KZ9RR=Q7( M_G<\!#PCO]X>R#BEZ_69?T.RWM5A)TO5ZS.JG:C7>UVXI<=QK7,,=W]#]73K MWRQ(D>A%!A4@C9&I'V;*.0H%3=2=H%*D*4V<$@#M:H&O%:U]N7 M(SW3X+\B"0/N:RU*3H ?U8_># $>9%TRC-N(2Y,>X:^^.AD&QF:!8C'*K='$ MO]+=2NIV*S?+7](87:435V.\M@E4VD.DY@ GBH\ 0/+FQ%A'9G- M+N)32\VC$]"E\N6Q5OD[V7_"=1O*OM'!X=!^K:C@VU"_(238#CKK4."!X5XI M!-C.R.[07\O[_9S N9%ZJ5]DKG!S2R^ LW,\;X%C9#*ND"AU&T[(##^I M]]=EW$O_KO,ZOY?WW%&LMYN8RF*BW]?$^&J\H(#D.05"B!QQSK)"%BZO[Z6( MN;W +U9"3IM-/4#:OLG]1]I)N*4L53RV"KQVT;8W%[W M1M]R&[55K]Y^43 ([_!R*R1H(Y/ $:_[8\O#BVKU ;&S7T2%Q'"BA=--6#HM MDVS!Z5D:#0XQV7+(UICV$LCZ'L^]_- QH=%PV^7DTGV*[>3 @()_1B7BRY6II/Y,P,X17D4^$K. MRQ W4[+X)W!G)5[IJ50OE]@A1BE) 5(F5C.M*" Y1P!G(F<0:BYJ' Z1>N1 M-3?.N?X=;K1U/%?KP]C;>_%![E6-)L^57V3!2:*49XAO;SA"B F!2 YR@&FBA8I31@KK'K+ M#TJ:&V'464NF_,2YNE&EKVM^5Q? Z=R(6$;F2V\$?/(\QI XX9%8 4*8 MRBE+\T0YU1FRDCHWPFC[Y><&F)_4)KCY&7;HVWD.$4B"7 MQ$[FI,Z)$PPOW12WFT.5C,_B_AK9BL5(, $$H1*@3&EVPA2!-%=,0(0(0E9% M-'P5F!M;9?&8)>,')F/ YYD XK')J[M >3_PP4K&#[T.-Y:,#S<3KU\RWO-5 M"% RW@Y%YY+Q \.^Z[]E'N MF\Y]&8(J10H#G&;0?%),%!6+@0N*T(?'V$%S$R#O-ZE$2WT5& M>XZNE;:G?5_._M?Q^6W^G*'/Z6_4:6IBBY^475;*3U@]:5G^1V MN1'OUWQK8G2U=N7?^K]7!Z'5U0YQ6=32Y]DU3(,TQ#B(XUFYJ M@D$A)&,D%X5BV6)OVM9;NJF3JN_TD3D:,>;[NH\:M4WE^'*Y:$+=RW^T+'7T MA:=])BS=ZMG.]-@>NC;E[F)&33&BQMBHNJ1NY=3^X?D=%0I1 T/T2P/$7^ZB M(Q91 T99D**N?1_0O7^5:0RU4IA6^6D7':\R,1?KE]?1PN_;>1GI7?N**LL2 MDSD"2(K-5PY"@'&A $$J9Y 1EKH=078)FMNBY^;4D$Y$[;X1(7 :FG'5S^V6*I4%GEA M-F03@ 02 .?:^V4QS0L"&40J77R76[:QV0KID.+R=+=EC1A\'_S! !JHGT='\"<=G &H.C9L>FZ<[(=F@'5VSLR0Y?Z>9&_R^7C M-^W,WFMNIH^RBI3[;;DZZ)]]^4;U<_!PV._V>G6G?=A[\9^'7=E)89$G69K M+ >R;T5P:YU4+VU&-NI%EJ;'JU/6_V)@*1KB*^>7K: MK*-=:43TR[+YIV4IT5LGRLYWG0#^D6FYL2"J38A:S4,KZ%L6W$6U;:8%0V-, M. ?X1C0#^<>^6DSJ/M\(U4OO^M;A;DUU/.N67>X6K*C9*MCLVJEX19Y@ 46L MY\QXYXD0@$HI0)$2R82@*$ZMNL1XRI\;:;;#A<^;Q-^;_H#IDG;27REWT@F:[D1*MV'<=QH^;*J$BH>U M;#8;69QAP3A(.&$ *8CTPC@5($]S3FF6")@0VX7QQ>AS(ZJWJ^COR]*Y,*_0 MWS?K[>;[DIKCD=52;;;K);5? 5Y".;PXO@F@D2FFTR9;\':JVU[J=E_DF]/Y1IK(M-7[M9 __C_YPPZ#(7L^M"WQ[FS_1G62/B07V1 M_+"5PD3$+XHLD1A!"C3+08 0+ #C60QD*O.D2!.H7^O%VJ1A2?'5I7GY57%6 M#R^I'MX+H6,Z^8VV9B&U-Y%TJPU=.RZ=NB"&''-") $Y-E&U1%" 22Q,<:]8 M_S^F@CMM^-V"[:1=SMJ@[BI%(^%PO9.31T;T7 MA6 ]W*]+F;AK>Z^IEWW:^R_W8]MWR_5R+S\LOTOQLCCSKS__3O]SLWVSHKM= MV4R!2LQE7A 0(U-'F1=%V3P,B#2+,50J%;%3T(F#[+E11J4Z*'6_K!X>L9]1 MJ7]4&N#5S,)E8NP(9B2X1R:=H$@[TY$'9H$HRD7RI+3E 3<3[Q\WW*N(=ZBE(FZ@:41B?)P&Q3&/3XIT#FG"]=,1Y M 45,8RZLBA;>IL;<2,^8$1WM>-F\])3-T=@2);#,YDB=G>@!/.S\Z'$HC?RJJWD97XL%'2*JW R60;SP@;%)WV,[PEQZPY5V>;9'T M6%4UJL]R)[??Y8+'F')8*,#33!-%G'- 4IB A%"L2820)$N<.B"]E# W;GB[ MVR^?RN"'U5%5_<\*:,L#D6XX[7CB)I#&/A YXG/2\L@0 8Y%!C$(U:+H8OQI MNQ%UF7?1>*CS0M_.9[N=J<2AW0ZYYIHY?OWYT;@A\D&=?ERU0(UAK"CEQ)R6 M8-.Q(P98KV"!X(2H."6,Q8[=SVQ%SXT4C.912\>HTMMK>\YA BS98A181Z81 M3T0]VI^Y@A.L!9JUX(G;H+D"V0[!.+SM%0B5"#8)MIT\H?/:6/) I2>G:.^NR?;&K(PH;WW8W.Y>\3: M&]-??"OIFXV0"RQBB@I%0$9-GQ):)( D"@$$,R3B!)%<6)VKOAQX;M1G=(N, MJ?(LVNF>@6=\\&GKZUPU[**JSO6KO *#SDYP6V6U8I0G22I DNAO/V), <81 3&$ M-.69X"BSZF[<*V5N[ZR)5S@/4+#.Q>U'6!+J0N MYZ% -FF+!9*ND>S)2QX,7C=";6LK>U-L?_TA=;$57R12IK1"7Y)T:VF^^>C] M-!R.9L:9*_0O&"LTS52A<8<*_8MF"KW:2*%Q)@K->J"0HWE"8XX3TG/:];N) MVO*#NL6[?$VRS9*3). L#:$7\5AMA;$'$XH9%!Y*.4)^Z)M5U7>;F=L#HAQ: MOVN&UM\ C11\J;!:%QVF#3+/5,$EIU[N6G7<[^_)JOU,5;W5%[]W)(D<4AYP%)]'N%#"(_ M]2!-0@S#" L1JQ]B;E6A9&1U;C*Q!UV^6]N"_2.H@)NDE*Y8!#,1<4[MR)KB MA%7[=E@V++EJ@F5D<]K65S8TG#2\LKIX:*N)#R(.(TDH1!''D'J(0)GB@'(_24/?ZGT+2_MSDZP] M;O!T [R/?(;_?,:NVTG!;N%,1.O$>D>6<9JY'HD2T-Y"SRX;U&^Z*=\0%.& M0<0Y:]9@9WWB)@Z#J#EM[C#L-L-T3X]J5+N^A6YMQP6_??G?5K^)_5NF-H9, M=Q7EE!KXNN?#3]H#D&U^/DO[*$'= M )-*X7""CM7PBCNY.@.I^D8+_EY47:8_:@7^H+1Y_;Q>"H&H1UFB#SXP1($N M%@M#M7^5<<(\@A+JFQ5L#C(_-R%LL()5#1;H_JX9E%^U,VYZLS]V3 M9F2]%UQ_"'HTLN1NH_Z'V.[TG-!EFL@$QR2!,DZ5,/A:&!+)8>RG,L4>37QF M5'-H:7=N,M% A:1^C&8U6!U-6J8/3:FW/SAU1.C$)ZDG!J%,48RL6L#VV)N;2#5P=9:]&CEF M)TQ]])H)DD/21A:B4[YN0(46?*G_'F4>D2%#CN2FS]JD,F/H^K&\F%YFGU_[ M_9D4:M,EQ/;-ANL9 >M-)K-J^$=K/%=".">281CBA$,D5!B4!*$/"1>11!)Q M1(R'#)F9G)NX' ,U3^ 84MR?*W-/W,@"

:+(LEIUC[V)\<&F4 MPV-7_#J*6*^&,VE(ZXJ\XYC7V7T'%D?K./N6;/7LSK7N/%#%$:FDF*640L64 MU+U:$:384_MLC,.41G$2!U::>M[,W)2RK/&$5,/4T]3W.('HZ9=A0ZV9%EY/ MV,@*5P*$)4*PJ&8"@3>%"A<>174ZV>B>\UXCW=2XJF0^;V3:TN5.1T]JE;L_ M/4P>[M9/)"L$K]H>/.2W0BG04ZZ,W,O;EP]B]S7G91OIAZ]D\XFLQ%M2%"]* MLLK#C'M97K?DD@<1I0R&U$LA2@B")$HB]8>/TB 5GJ16G9^=H)J;^#08P3<- M4K\JD-5N C*@H8F;E3,3J\G78V1M:_QIYCOMD9SO8Z?FW4L[^)._YRR[4@NW6":5%V=TG@LQFYO/DR[/Y,B(W2E*TM$ M6:K 4]^783FW-%4;Y3@4,*5I#*DO! I2'G!N53Y];&!NBMK@*P\8!Y5]G%!H MIH?7$#.RM%EQ8BU-EQQWI#(GMY]4,"XY=_R[?_%S UI7[XIGMGLNR.K3RW8G MUDVS'L&)CX-(0$:8;G\21FI[EA 8RBBB*2->G$3+;Z*@N5'CZO-6;+ZU;5MC M[L\:H*!&:M&/^0*53(1)[$D?BLCC$$G!H?IO#FGDXYBAP$]2XR,?!T1.L\UU M3V/_L8X#TI[P,J3O]P6"+'I^7T_45/V^!Q!FU^F[FXJN+M\7KIRNPW_=\](JQ;:VQ3CH?4X\8"],DB)GGP4AR!%$@] QEJ1XD7HRI+_V(#!C9 M=M;4W*2OVJT=2M-:H <,<3O/KEF,Z(:SD16QIJL]M.V T_'A(&$R*K+;278IK@R*KQ6Y_!N84^W^/5HE4C!E\T9E""MLR/]9)N)E0N MJ1Q9GJYDT5J23*EQ)$2]YB:5'U/GCT7'^#K[C-S=AA5"/?7?B>KO;*,$C:OM MFS+T-M_N\G)P75GTQ E-!(ICJ'9; B(1ATIP,(%A@HCP6!OPH[)JG MLL9A>:+LED.VK9)>]J1UY,$L;C99:LS>P7:V;,#5 PN3U$PU=WKNZN*VY/[3UM">\F]DYK8BQ^T#]ANG[O+451W+2" O]KT M1CB-(0I1"E/$.20TBC F! 5^N-SE.[+J#^_&@VFE*7NPX_T2/6@;=4D;(+4? MYG'*B.O9'S7.8Y5&5KG&2=#R$AS&ULY+UIEYLYCB[XO7]%3LW7027WI4Y7W^-T.O/Z M7%?:8[NZ[ITO.ES L+H4DEM2..W^]0,J]ET+7[UT=I]J9S@B+(+ 0Q L?SK M__AZ.OOA"RY7T\7\KW_B?V9_^@'G:9&G\Y.__NGO'W\!]Z?_\6__\B__^G\! M_.^?WK_YX>=%.CO%^?J'ETL,:\P__#Y=?_KA'QE7__RA+!>G/_QCL?SG]$L M^+?-/WJY^/QM.3WYM/Y!,"'N_G3Y%PRR!,8-&*4#J)@,>,\28)91ZV)*DN[_ M.?E+X4Q%DS4(=!%4+A%O.AL^G\GW^I?\2PPA]H<_/5YJ]_ M_=.G]?KS7W[\\????__SU[B<_7FQ//E1,"9_O/SM/UW\^M=[O_^[W/PV]][_ MN/GIU:^NI@_](GTL__%__^W-A_0)3P-,YZMUF*>ZP&KZE]7FFV\6*:PW/'^6 MKA\>_8WZ-[C\-:C? BY \C]_7>4__=N__/##.3N6BQF^Q_)#_>_?W[^^M60^ M2XO3T[/YG^D_/]9?^/'E@N#P+IQ4?9U?<^+;'\]4\Y M+:"*E=-^ZYK_]_6__?%Z^<]+7!%B-MM]0]^X^(BZV'ZDX-;_%RE=DB MW?JE667P8GGY+VR./%:8_GRR^_$@?_&-E1_UBPY<-3^XM=\Z;_>B^/'X? MZ7Q>_,:/G\.2/@C2I^DL7_[KJDA:R&J]:,"Y<[$0N7_Z@79=<+G$ M_.9<*H]N;K.S-6E5W/QF"XG_OV=A29\X^_8>/R^6ZPG305AF#91@!2C!$4+6 M"I+/!4V44CK61/AW%MX*!Z)_'!S"STX@\0Z7TT5^-<\_TTT\4<&@\,R D$B8 M#CF"+UA RY0M*J5<\$T <6O9K> @^X?#_KSL! P?EV&^FE;&7P"Z&)6*M@4X M"XGVD#QX5GGC2F$<15;"MKD=[JR\%214_Y XB*,CH^+5?#U=?_ME.L/?SDXC M+B?2^^PLX=AFID"99,$I,J"Y3"$[Y;(XT%:XN^)6*-#]HN @#G8A_?=X,JU, MF*]_"Z>DTPRSI,,$.4Z"7"BC%$3/,EUP+ON+C).A"Q1I5C "E=YHQ$\N=ZDX%2P1CCR MPWD#8#Q)Q%8XL;WCI!V?NX#-Q_#U=2;V3-0'!, MRXT?Y:+TR2K3 #"/++\55%SO4&G!VRY \B)G$L'JXC]OIG/D$V-RT U0Y"HN!/L$E?OEU^7/P^G]C,M1/5 MH#1\N]6&+8T!U3B&0_*]"1$2M\2$">.=V*2JNH2\G:'OA>..ZN MN)WX.XYA'L3"D<7_<1EJ$LJ';Z=Q,9M8;XN3$J%P1C>5)2/7(W>@O<=HLD\Y MI8-D?VNY[03?<=AR?^9U'FVK.PZ?X&KD"89G*TF.MHL;/ @O23/ MUY+1&A.!6P2-,:;L(Q[VN/G4ZMM!H_L09 /6=@&1UW/Z-&+'] O^'-;A8EN3 MP%5A,2(DRZKGZR4X'PS8E(W*(H9H6D2I'UY].XAT'XALP-HN(%*?<9T)7WZW+Q^_K3R\7IYS#_-@E,H;1D#657(JDU42!*E<%:X4(P M:'43/#RX^':XZ#[,>#ACN\#'AT\XFUU27QGBI2I .JUR)"=P(@DPHCCOI;7R MP+C#_36W0T/',<<#V=@%"(CPTYK&L4C__/")^+9Z>[:NA1S5LYXX);BR+H+D MA1RIK!*$8#WQ20EE% ;6Q+I\BH;M0-)Q=+(QFT<&S8M3G.>:-_K++)Q,LE,1 M SE0C$QB4/2KX*S2P#4RLI ]RSD?A(];RVT'A8XCE?LSKY/TZU^FJQ1F_P?# M\A?ZSFH2E9>9-@W2(G$C10&T)5L3ANO3?*RQEH/D_\C"VR&AX]!E"X9VA8GS MRH+S3?#H2T$,(#A+Q)2"I,[H#LP\>"M43EFWR4G$D4)L.BS$_=C*V^&BXUAF$Y;V86_2 M-I9A]GJ>\>O_PF\3PX4)24JRD*6E#<0(D>PAX"Y:9[+@W+0HV;BS[': Z#YR M>0@SFZ'A7W^\Q\0W](W]*[-I-_,59OIBM9A-P98E MV\]^:*-:[MV(/[#(^VP%)R%\GFSRX>J]\;;\,IW38E.Z/!;G95U74 NE)(8U M2U;PBIND'"QZ/EQP]EZ=?F=ZW.W"UW[JI3+ M-5ZL5L36JUW*J$S.I!"-MW0$,'((FBRH8$V16CGFRU/&QSZ[O$W!."7D@R'A M4NDT8/>(]\]MZB]NTZM-"&Z16 E9=A]>G%/-?_O/K/L^F7,*/-K%ZL7X;E\MMT?O+O87:& MDZ)#-$$3F[(C-A5FJL=&5[E4S%NCM=*J,7:V(JP'+!T$@,70TN@ 8B]2JJ5S MJ_>8D+849_@;KJ_>GTM2RFMR_CF2:1\TF8;1^)K%J*.3+&;S5#KX7EKI"7K& M:8DQ'*":\;X#')&UN6'(/Z;K3R_/5NO%*;D8E6,WMJ1M,DG5AA^1U4M?"HBT M%R G@]?4E^!L;*VHGB=KG,X: ZJIQI+H %ROYU^(ZL7R&VUA(E$);4P YU3M M9*81'"("V0C:ROK&Q9^*^.^#HIOKC]-U8SBX[,W;,6,Y:3%YMUR0\UOY_G*Q M(E_C$O:7S)FPXGVT*H%VKM9=!$],T0:RBX+E4+.I[IA%]WSV;=89I_]&>SPT MYVD'>N/M^M.%[KO:@7*6)5$04F"UIP2YH)Y'VD8(Z(H)COR*QMKC/A7C=.L8 M3H<W-W M?V@LUF'6!!JD%#_C+$D2Q!'.=)81L,C"? M)687,+K6L;ZGZ.G!0VH2OFG&] YTRUO:2:B)_V\PK/!];=+[MOQ]A1MV33*S MPBB>P4LK0672EB$P ;XP[6+4TO&GVD7M=2$]15 /[E 3"+5C>P<8^G6QR+]/ M9[-)XI9VK@L4E.2Y<3+#@G*D/'560BINGFZANP]<+M?NP?-I@HR]F+DW"+[@ M,BZ:.<+K,#^9QMDYBE>D#5]]3;.SFL-WM2MK6&U;XR'E3.HQ<%NSN@QQRIF4 MMG!7VIS)QW,Y@ZPLW[6UI&]=/&CQ#8A 1=:!Y;NSK;GA" MEV*23PJDX1I4P0C.]FJVQD3R7Q'0BVKK(HAI'^XQ [1!0=@.KR%?9= M^%:?8"^C5(9I0W8:!^VEHDM9<_"A>@DR,968KL&&@=Z^;U/2#9@.DO,C3]\' M,+T#Z#STU'K)L&]7;ZU*:)EBJ(%3VDDT%GPF6R%&6[B+P5IYC%?ONW2->P4. M!*OF ND 9'14EF>TZCV.35)B@DDP9O<0M=KJ+$P4)N0;LW S6L3Z>&G9K0,IZ>Z,=<'#"FT%U$'>NJ16_]6^#\71H>2CB.CZSX4 R'+ M EX*E9EC3F-KS#U+5#?F_'!P:RN8#I#V\\6R=3K2*7X,7V^PL:;-^)*UJH6^ MHA@Z/3[:&EQ!((=71&*CD+)UILDS)'5CY@^'LI9"Z0!CFP?,FUNX/BW)!BZC ME\"DJAF?Q"K/L.8&HQ?,!W*4G^K$LO=C\8/4=&//#ZB_VHBB U#=V,2$&U>S M3!5PO8!$3).*)6^> M[%"UUT/?LU2-G4,U")@:"Z,#>+W'=9C.,;\*RSG=T*L7*9V=GLUJ5RCR3:=I MNIYP7FK.H@ >#5W7*2&06RH@E\@PL\!0M4YU>9ZJ<2-0 \&KL3 Z@->-'6P< MTMJ%>HF?<+Z:?L'SH,>;Q:J&.MZ6C^'KA$D346H-.G 'BC--VRL%# O%*^Z= M<\T;'>U&XKA!J:'TVH!BZ@"%][DV24Y[:1TGLU,'4%@8^% T(#?!H_?<^N$M M]W'#4 -AZ4!F=Q!(>,Z5F:0HO'9U"'@4"51(!H)2&J0UFO2SLN[)401#I*Z/ M,W%]K-#4X6)I!K.C-Q=]MY'()UQ/4YC=WDZC3J.W5SA2V]$GMG7,'J2:T M<$"&5(UY)@U1YPPFI"AU5"RRUKEN1^E!.ILM?J_,_F6Q_'EQ%M?E;':_O]A5 M^F+AZ&M_NAB=JMG5IF:_(D@R-S,RGH)OGCFZ"X%C!RH:X^B>-3:8L#JPQ6[Y M-$0$<:\RCKZ>X8:#\_SBM$Y"_*_-]Q_M]%#SM+-# M)1K$YHV^6M$^=FQD:/R.(>(.H'TC#$2WV=OEAM%Y$W5\A\O-5)V)9DYX1L<3 M4R'+VG &L7YEM!3<%6(KMH[5;4'6V-&4@0'96C!]8>U\7-.+L_6GQ7+Z7Y@G M+O) -T($VE!M+E 2^%1?<%'3%4&[8@,TTGR4G+$#)L?#UD&"Z!%3KU>K,]J& MEDYK43/;DO.@BJQ%[,Z!31&E"SPA'_!IZB8I8P=,CHVE/030(XYNC9*SRCF3 M:YJD<:"4I:^0OJHE+#X:9NR3LY>:@&G7Z7V#I?0<'U'[BN*[&L9RQ=;5HIQ' MKUO%21[XY.'B(\]MHU%R M=<;F(Z0<_LCY!>=G^ N=OX=*@*_:,]6.*_2_7)\X?$";?;&0BZIEP-J!5RG6 MD7?&9>9T;M[<: \RQXV$M$#._3?08675Q?U8NR?77F";0#8NOTP3KCXL9GF2 MD*G-9(@H:C#':@^>L0 FJ>1%0FMLZY>%QZD9-TPQ!+@:<;X##/VZ7*Q6[Y:+ M,B4#(?$LC$/0V0E04DJZQYF#HHO 8EG4OG5,X<;RX\8.AD#)OKSMX.GR \YF MM<\@SG$99C70ED^G\VEERGKZ!5]]_5RMC(EB3&@5(V2G3)WL%R$XPX"+8$U MCF0$M7[EV(JR<8,%0X!I (ETH'[>(VW@+*W/EK2WE^19G.!JDNFR+2P9$*4V MYU .?,16-E*;JUP?@0'>,&"8:QB0[D=@>(N:JGO$XGFDAMBS<\$A-$ M)N7*.+A"RE4JXWBR4J74VMIY@(QQ0P!#X.507G=PD;V>$_0(]N<[N-"2F^[N M4;F<3 "650+E?($8F*(_"G?2!LRNM5_V&"WCEO$, 9PF7.] V?P:IO-5A3VN MWLY??:U'X6RZ^G0>::L-!"92IHCUN:=L!+*[OVT" MENQ[PFTOPN_":KO8XH7I\!-YO9LHBI(Q3)YMQAJ&S%G/%?(7/-' MOT=(V0Y_WU7$O 73NQA?0H;F#8>%O!7A65 @."/\1ZZJ?YLA1RLU_:["H8W87L')MK=??P45M,T\24Z91)"D)'<#[5Y.?0"M)%6>EO0 MVM:9[@\2,NX[;AL9/P.Q:5T=QL_3V=G:\R3G(5S60N0*) LLTA;RDI! MY-HQ9XHO7 V,G M2QGVF/0IV]F%Z%^CY!];!@IA?T(>&$_SM[#3B\FVYEXMU MQ;64O?2)V1H*(<=7Q$3G Q,DS23Z8$3[V;*[TKB=KOJN'ND&%5,'E]^V^SO7 MT<%SC*PF' :K:]-!00>LOBQY)QP39#>6UI?B3@2.>UD.BY4]@;F[X/I%Y86R MOY^O:KA6Y)4@,%.'J2E>ZE2%!%Q++Y/(V=IP'%P^1N*X5W$/R&PBO.\VV?B! MOAE#9!X_M,QQTI"?W6#[6NWS539-!.^M?85DRY2)7DMP*@5"ET3PVEFP*FJ? MA#'*M XP[DABV^"8*P0705ME*<9Z<@5X.JY03#2UBYD0LO6CP![!L2.4331' MQ],QLUWXWH4#LDT['_*RIHO:@GI96YW_C.?_O>:>3=[J4FM/5A[L7;EZ_? MU5_?%*!O/N/=@AB Z^ER(ZN+=Y-:AK[Z9;$DWKTCKBTOLL1KZOA+VNMT?=4% M*^G(N!*>Q%1J+"M8<"Z0N2VLC5)[DFGK$<>=;'U<]7]LQ.]PX'J%7^>G]F58 M??IEMOC]?V(^P9HTM.%EH<7?8YJ%U6I:IBE<](ZH>^LKRJ$-KA>+Z?Q;%U[_7Q#N02N9?%<-$Y\)60W2 M0G&G-4>+UAVUS>)6X"Y:B*)B'6N@7N MF37[.PWU1%L92O#&@*OE\(J+&I^*''@L*',H1KCFPP*/MKOO*^BX"ZYWL1M& M1$SG!O3VSD/=N,A*)%7O/>,U*&8T1.LB\"RMC$J5=%13>B?BOZ_HYE G83AY M?[\/D)_"_ 17T_GF ?9VA_ A[)PGECN2B;/MAMM;-T^T.9>D1EEVCB!.L%=. M<O7DR<)Z@1+>TCZ,= G]BH M)2\J0(K1D]%:'/C,## Z31S166M:SZI^D)!.,'.XH._F7Q_,]0Z@\_*Z]^7? ML&:G3>I$]EI7#N36D*_C,X++7($2QD;C8Q9JP$:VYT2,7.EQN& ?[S"Z!Y<[ M@,DC,_TN-A-E-)B((;R6W2I)/G)@FD&PCALID\RNM9?X)$$C%WLTAT\[[G< MI;OS^RYV(1T7/@8#-JG:9U<:.A"U&M=KEWC]6?.AY0]3,NZK1WOP-.!W!ZC9 M8OC>Q<88^0V:L;J3S>!LL@\#LPEDP41[5HC-QTUO3=RXG?L&4$R#2*4#N%U9 MC6_HZ&QZ3Y"WH;2RMK;>L57-,G(T=%10"C-,^J1,&NP)YHJ*3F*:#?VO_1C< M 43NYD*\GM^/;[Q?S&:_+):_AV6>9&]DYE*!2+5+B:,;V@E#!B!!7W.9R-UH M70N[(XF=.&I[(N)^PX_!Q-,!^EX^-;.@H$XAH(=H-P,D4X987(:",9.-Z*TV MK6L3GZ)G]/[KPP%AETD2NTAE;X1]WN1IT5E:KAM=A/F'ZQ'@:KP&.) MY,.:F*1(-F-K:VKWVJPA>] <#3_[\_V[J,3F.3-[DCIZ$_CC7J(# MR[)?R&Z&>#ZZRXEG+"FF!.&*T9W .?'42@/<<8W2<AV)73T'O1CP[6A M'/L%Z_F9W/SP[>=-9]A77W&9IBO,$\F<=S8[T'6;"GT&[[T@.S@'C=D7Q5H_ M:>].Y>@=[\>&:2L)]HO1S4%\>(.>>RF$U!!SG3@BA8*(N4 4.NH4+5G?[3-V M=B1R]![Z8R.TD?SZ!>C%$;QH*8F;S&.RRS@]R!R]=__8(&TFPWYA>GX.']ZADMS[7-^F$T90T==!*K% %J)$ MYYJL9OUW]<$+83T>Z@\^>@F^-)37KX>!3L;8[8I"B1/1*S MK"XU9D9_>"TL 89K[25&*P>YM9\B:OSV_UT@;W(/\?343"P'OI2_FK?1R@^\]S-AO8\L@XV"U=K@#!&]!^V$1BM1 M:M.ZW_V>&1?\C_-:M+\(F@+IZ,71%_7BJ]N[:50*??7A1RI\?G@S[V.*EJVMO]VI M["3G]5 $/9#T,Z2X.K#&[J0U,:-+%J2/5:9[/@B$:)D ;YTD3PR%5N.GDPT& MHZ&E_71&V0ZL[R*C[(9?4P>*$N,VV>8?%]5!F:?I#&]M\.-B5]Y*YQT+W("L M;>.4UYG\&IY "^')63*>-9^U-_2>QDVW/3*^NP)(!ZKV9Z25T_2RH^S-]LV3 MDCTF76HO64F7%'<)G-,!0@A)&3*8+6O=L?().+!.T$&DREU4H]!^BHX.OA%U^K#Q$1^QH-Y9HEQU6"7 M^&HIE YT';&+_,SS(.:FKO7UZ>C$A%>VS>(V,KPL:M:N@2G\,)M@.T/OKN+F14K+YY.B3/T0H(4EO0 M9I/$A,$V'WQT0'K$8%'HKO'80'0= /#GBV7/N?@Q?"7N;&8.G(_A6$U"U%(% MG:"H4(,8WD#068&P*0A&A\PWS]A]CJ9QJQZZ!F53<78 SPW?:IO?7Q;+GQ=G M<5W.9B]26IP1]R=>!L-8\. XCZ R9\0H1T=-BQ!4E%+QUAUGGJ)GW.J&KF'9 M3(P=0+*VX%U5%N+J[?S5U\JML^GJTWD0^&>,ZXF1SNH8%<18?,V:HS.6A(-0 MT"6;4V:R]U#Q(Q;Q= U)ML(L LLWG_WOV+:10[2%<<$^FA9 MXI!83?8PTA+'="2.29YS\BFKUFD2VU,W;CE#UV@=2,0=7/;W=W9IMA#?VOP<"81MQ-5/=?R$!+)9TATQ2L=J[7"!O]F12(9M$*+).C B* M!VV;IS<^25!OO8&.!+I]13*JRJO/3W>W,IU?!_OK2. ZXVU^D5,EC;?D<@%S M8E.6%B#$E($K%X)+)B>US1/A]BOVU@*H*98&9'ZG]^C&L;JV@ZM*7DT"9IZC MD^"=%>3?,_+T-=D'D12UEFB",:T#B=M1UEM_GR,ILH.%U"GX+DW3=^';QBZU M:.L T@)%*P.*=#)XGRVP6$0P461LWI'X6:)ZZ]%S9*]A']%TZ:<^9(&^F88X MG=5JB*R]<462ZC9.DR;W2.=(9, @E6,H?7:M:_-W)+&W)CPC.@[[B:U+5%YQ M\4W]^_7&)))21VXALDT/>Y=J=WD!3GBIBE$F'#/R=YNXWIKM'.L2;B"J+C%( MJGYY1G1<[&BZ>2*_;7+<^-E$\Q(*TB6@74J@,FZZF1%#";8#(&^?0S_A/AC!?("8"YG*BLR8*%D$=$9Q(8O5O'5.]_;4 MC1N<.7ZES1!"VQ^."SI^0\*QQJ!6CS R\A+I5S/0RV[TYE)P-:CE1/V$I<'>A'\MPN6UVD_SR;+I'V2L=L_:VV5EW335 +P3_7 M7YEDCTYYHXE]FZ; C,QHB1)TD"X5+#6@T#IQ;&OJNJQ$;(:3NXEAPPBMB_@/ M;24AYM4OQ.0/889ORV5@]0M>Q+1,CM%PIL%%SO#&CMY,"]G%J[-EF"=\MYA-4[4TA-.2B [$*JG)ZMY$ M$4*J]XA19-_$J'% U#U(5)=6X3% =[B(.L/ AQ\!T$"F[UK-$MZ=NW->](V-P(*'UZPG_,IV32G^8D2$;(%6XNI /]ZR:3&=50JF>%[)HBP0E5*)SS!5@]%J6' */K=^=GZ.I2Z^W&2:>Y"0+EW68P!K/U'T\0YQM8E*_Z4&KJG=JXFA2Y^57* 4@71&O +' MH@$O59U#Y UKGG?U!#GCYIX>^UIL));1JSRT)HBEYHZ7S4K0VR[:D;-ZWTR,IN(*%U$/VM MVZK_7Q,5OH09;BJ/B6/31*BO/W@QS[>_<>,WS^>JW,]D3+.S.OWBU=?T*E( G!([)<3ZK%7$>N^.HJ"3)!1+*%&T5^>NM RG%W.*[K,EC4N6.8 M?.^':$)WE2E!^/.F/,I;A)A=!&4SDA6E.,^M'_D.(GA<)ZI/B.\DQ /GLQ ' MENL.<.MDEI%Q!\XQ35M&3A-P.YIYUBMM=A-CS7*$/ M9Z>G8?F-O(7IR7Q:IJGF7YX71=8QB9=I6K=VLM5,H2T_N,D\H7TVT6B6T/UE MKL#)BO BA-ISL[:?$99!] 6!I:@T-]7-:AV\>YR:@SL6/\79C\3,G^BW_SF) MW(1B)8>HR<%4(AD(4=,?G!6)RA8?6I?4;T?9R!,&VJ#D7B_B]D)I]L[26$_] M=+:JSY:KEXO32-YC_;A]M-*#']-$!SU/8".-\\!"=2[$IH'_=7+?%;[(>X^8 M2@#&9:TOTH0ON^BEL3=_@S[S,+/70B=')"(*>CED2IH5'R.J+?#$?U2FKOG6\=Z-B' MSG$5V3#XNO\V/+#\>M5H-]OL[:[%[C7I.U1S/4I.(VUU^?G?KN5YA1\EK3,Z M9=",9*HLB^"++Q!5MMHE&Z)I7=7R!#F'-\JX]]'7R"W1\"AL!A-,K)G_$D*V M$CAG]&T5N1;MFXP^3L_8K6W;8.)^1XM&$NA5=_RZ6.3?I[/9'HKCZI\VT1H/ M$])(95Q^.-T*KXFZ^-2)T.VT%2*D$%K;,T^0,ZY2&0XU M]^9=-))(KUKFH@U0N.C]<[,OTNYZYXD/:Z*)MB6VD6ZZ:&]8&R-M5@ZS&^:P MR0)U)!]>ABIQ\N8]=Q&B*>A5X5FRYF7ACY-S\)#HVPT=+U>XU1[JH1.0O#7! MU2FJA.)<96^N8!PD95X,TD/U=Y7$X MNWM5#:_IL)V>O_'M^^1U[R,:!6">(NQ -5%SFJ\ALBB_GH5EF*\15Z&:R;=7 MONXJ:9Q75A4(IB:_94V23UE <.@34SEK'I[AU5X+'Y)$?[W B_L+W+CE&#>I M/KMH1R;_9E9B]*PVJ-:(1G!C[C8.>'!KVZTVCGH87N8W,^8'X'N_*N1J)NQ> MVN/Z7S=2'(^0TRQR>_'Y#]TQUOK(Z([AIJ:+<2/ .<,A%>SGR4 MG 8MCN]^]#5RK8Y*R)J59FHG*:L5.%4;MT@O/48O?&R=,/X4/6-';MM@XH%> MQ&TDT*ON>$E_GYZ/'R0M7)O43^BSOK/8 T MCR[*4N?FD$\*RMA-&,^#X,(%Y>B&:=[U<2<"#\Z*WF:QZ_.A'!TMJ2-$S@K= MK9;.AS4,-,LZ1[I<1?N2EITH'%=G#8>M>XG0P\FM5[UVF8KT 4_JOE_/RV)Y MNOG4 W(*'_BPIIF%SQ';2*E=+/,>/R^6FPYM5YFJ,1<>:O("#YN![82Q[#T0 M[BQC&"W#UOKK,5H.SF:^\[D/XAQ53C)FD+G4B8U"0M3,04S<1:M<0-TZ#6D+ MLL952DVP<2^+N;$P>E4ZVU4I#%YR,4;IQ5@E&-8GPF)MVESSW962OCY&D'&/ M'NM[9\;0VN$;K@3CI[":KMZ6.PM\.__S^J@8XW/V5H/ULH9$2@"OR/FPJ>B8 M3&+%MTY/VHZR;DLP=D')O:3F]D+IH-75WU?XMKQ:K:=D9^!JXEAQUB%1GXNO M/>(0@N<.C,-0@H@JNM:#96Y3,&[/OH&@ 'FL@*%MDYP\(I@GS)S0M;ZR<:8>8:D<;OO#02BEF+H %6_A.GRW\/L M#/^&H5J U3!\6*,6K47A&&K&9:P688)0B',J))>L-=$W'V6Y-7'C-K,8"&G# MB*8#S%W4>M]MOG%G4U9RM#$'8#(R4L\U"2\F!\(YK1V6R$SSZ-TVA(W;56(@ MK+4720;>3AP3&6NG2A-\JBVY% 1A)6 F74UFH^.L=4N(QZD9 MM]_#0(AJQ/P.8'15+G!W'R(6R0I3D&RRI':YAA L:6$?$F,A!AD'JTO9!T*# M==X;"$)-&-\!@%XN3FGI3SA?T6DX?\)\^!YWD@G)&0.CDJ!]D=,:#>?@!;?6 MYX*B>:'3MK2-VT5OJ%MO",%T +CW2 ?G#&MWRH?FG-_=7?:U^[>)$.K,&>7H M)/G@R&\A0]+HA$PTUV.[43CNG.6!P#>@D#J X&_X^PV^+1=S^C)M7)C5PT=, M9!E*40D*G29B);HZBD,#E\PPKX3@J77EXZXT;A=/9=\9#@>5U/?]-/1Q4WDQ MV,/0Q<9*"*8A91:3-9B5:#T99,"^7.D3 MYK,ZP/2R.]Z'L\^$B'I@PHU:OW->W^@)):6)7N;:]8!LUCIQCJ]>OV?J1V^VRT"X[NO7D?06P=7+O7V_P'3D\^U4X97W 93O"WL].(R[=E M$[.^NTE='-:Z>0C.TR9MRA!K4K?S\[%^K;B/A_6K!F>0%J969'<&=4ZAV KPKI]U%TJNW M_5"KUKU]ZR<^;+"^L@/ZS3OV U6"*69Y )8U Z55@B 3AQ@34R8B%[)U9MAQ MN\M>&P^7Z]Y89/73MQM_NSXD7 1% -' @B1EK#% 8-Q#43G2^;%&V];/N?O0 M^5UUGMT%:8];@ ,)L8,;]9?I?+K&-V39YHN2YG+]G;NMI38;)AI?K-Z%Y?J: M+3=D<<^^8,8KKX%;=+7/BH%HD8&VSA#8)' M^B#O;1,\_7E#MFX>T#+8OL%NT$HI[P.@BZ)6/B>(M;F63)S23/6SEJEBZ1.EW1F-J$AM?$_YJHYI,WS!EG6[LP.Y+XO;1MW@55 MCQL [:76JU*[T2)Y;T5V_S-:=V\>4&$]U:^7RV)=MAD"K].<#?,0?+U:3=1, M<>.C:MUI;, >SM?POEKDY=FR'K^[ST.YKPG1:"]@G1"614U^M0Z MM69;VL;N$-(&*X\KGH:2Z57C7':8W5O=W/F ICV?!U0TN_7PE1&C+SR!-77\ MLHP!HM82E#=:((O8OI#@J)V?KR%_Q?IKG]HEG:)S@+5KL:HMS6.)";Z:\MR9Z]B,'[@(]H+9ZJH.ODVAB MY@HL%@T*BZKO!Q&",EIFDSCCK;V5 7M!WWCXO==+^,[UZY5GT40#EI=Z_;H" M+G&$4NGKM^.S[O@Y8EG^9;2Z55)W>I1NZ]:>N!#FC=\'E#U M/-+ZER46,WH$[\C*5ES4CE*6@4[,:)ZXTE +J:/J29A<"J-]C6LP367@7"4;GOF[-NKS+E8KY:S*:YAN1OOL0GA4J1 M66DT69G%6W L*?)60S9!%U%$^_>D_6@=]U5Y$'0>16R]WK#;U3']%I;+36^! MGW$=IK/A2K3N+73$8JVG-WF$LBW%3*SS?2Q*!DJ0P>:EX*"=05-TDLA;]PMN M7[959P\\7Q(W\<6X[$T!K2P=&*,C..XC:.YB%EQ+Z]@S@-INI7Z+JW:0]LW! M#HV9V\&U^3\QG]2NJ+BBK9V+YNMT-4D8B0FV@!#,@T)#]WX@3\8GGK,CC5Y8 MZV>$ARD9;UQ(:UDOFC.^2_C\O#@-T_FD.KG<*P^R5DLK#+6E;DX0DL@^2>Y" M&!Y Y[2,JX5:R/E9Z.S!] [ <[F!FA!XL:?K8,K?L!8$3GA6W@@,P)U$4%$2 MBXP4P+SB00I/AF;K>WD+LGJ#U#[RO]?"JJTP.L#718W)>ZS,JLVD%X/M<>]K*T)$_E8 M069'/I:K52)U;YP6P?$3S/ MJNPWTSF^)D-A-5'.6N3.@U6L5@,X!U%A!(;>LV)]S/).S'7W]\&KU<;I=C/@ M!380HSO0.Y<]^LXS0"J#+G(T5I.B);FXW@&Q2-8)L:KF.RK(G%NIC3:J^;C= MQZGI],UP3[G?[6#<1@@=P.E:4?^VJ,(A/^*TLFP2LO,I^@"5#W7<9P:/Y+%& M3KYL-"9+T?[-YV%:.@V9MX%2$P%T *1->=,#XPW>+%:KRP:X]4D+?R43H'[S M1:'%WV.:A=5JP^.+#BD?P]=)45QJM(94OK2UU9T'6C&!-DRR**WDJG5PJB7] MG8;8VP!V-$'O#?(ON(R+P?MLIG1V>G;>V6)&+*CO7K\LEB^)R.FZLF&2K-"9 M>S)VC>9DJ H$7SOW<>H[32DT0;"1Q+B[H#UYX"=UPZ--<^V MA;_Q;KG(9YL'UO.P].7F5Q=="B8BH[(:!6B;Z^!M;<"5S U8YF9Z./=7CX/ M>AK/K=.ICW$8HIHSN(.;_*'3<=63]NJ5/RV(J?^%>1*2B-J0]D;)-FF<9+%$ MS!"4<"7GO1?"]XHV^F*L@3G&A!RER2GZ]9'0O(R"3P MT7 0-@J9,!HUR8,K78/L=R^\QU_61%;9#Q??VC-&0JR-C MX]?%%US.Z\O+AO:+E*=))F:0ARTABUS1+2.X)#WD3/PQ-I5BXA:X>/C3M\/$ M]_8>T8B;?ZPJ[PF_O:\!Z[PG?,Q*[[L;O:KU_G%8AM\+#!\-!E]L\N M?$1A[,:$X$O60NNRT0&GIS[$W.N>*SA7Z_.I%[],YV&>;DV.>: #HX]8@T,!(CH.BA,C MO2NF3CDM&5$C#ZT#V(?2W.U(YD.NPZ,*L@O@?I[2R=YXF'FZKF/0Z336]_+\ MT]GZM\7Z_^!>\L[43&*"")VL-3$'N=TW0J1389>72!M5:%V](V[LUZ7,3< M@^L XON^0P&]:VTUM)8(4IH!RK(!G6@#+0I+T/#>V]4">X;QILI&NLSTGQF,)3&1 M6P3=> (A*CKLN43:&EUZ"5M[-[<(Z-8SWD7F]VH+]F;QR+'X!P_IV_-#>N., M7C$I^YQL,!J2K'Z:('LIVCK8VHJDAP>6XE/; MNZGZ?PJK:9HX9KPNQ+584NV7[!"\2A$*(XO&:!VU:5U^N1.!XU5%#0J3Q;%D MUD4-P(/;^WDZ(YLCW]OCB_P?9ZMU#61,N Y8/)=@I(F@4)$NYYQ!,MH$F0R+ MHK4EL">IXU5CP;"2W_6&Y(+^_"2SONF@?*ZSH<)"DKAS"=N MI6*MD\$>HV4IJ9RG!*:;J"/)@ MI(A8[-"XN2!E7!_U*,C9A^G_/0+$K[ZFV5G&7 5S'LG<$+BXO/@O.=E+K'A7 M>CL,&Q_$\B.,1=&"#$2QD M%-G6[X-M=]!M#'L7U#TQ^/780N[ P'CQ>UCFVN]LTS#/:.<,YQ9<0D-NF$: M90K-.S.B.M%^N?;SW73=13Y>Z2;:%I+'S<_^/M\ MNK[L96RC(,7%5?!>&=Y#*!C8I4@!,!?)%D/;%,MI/V#+%U3F4KVD?.^>W(5A@##-__ M(;AH79B$SXH5 ]E(I8*X$GAB5)YKUJ7D#4@O"1#8E1,-<6^'L X/N. MZEWV7SH?F1SF^;+Y4DVZ'3A"M\W:1XRV[[%OZ&Z\M6<]QF&]2FH7J)=<-T\$36D)P7T2J5KL+)R?*\.^I%\Z2A+]FGUCSBY;KUUH]0 MT)"XLL8KL)FPK(PBOXK7&7N\^Y!YFR5#Y(# M>8ITLI)RI,B=AZ2]U$(QE9LW0GB*GFZOT5T0<:__?2L!C'A_KI;KRR[ ;YKRRF V>E40U7%6O+8R7VF[2BR$;0SSF2%CIEV.+E/ MP#A@:2/3^P YD,$COX+\K1IW9!"0 _WA>X M6EW.%MO'X)$'CQEV:VYGMA= # MHLYIOQR_Z4T6: 3(.FYI,WXS"*E!%I\CN7&%F_;CNF\0,'(R13O!WAO'O2^7 M1[YD7LTPK9>+^31]^+:J+XB7"1R)RQJ=A(0;O8D<7$R!3A)*0^:2*%QM<=<\ M\O$CPV!_82W:N4;?7*44)&*!J'VDT45>Y_0)($>\-H,. M&6FOW+#6[XK/T31N;>9@AD=3471@>US0?YXY-F*J1( M*@O:#/A0IP9Q2>>'10'.9A9,B58HVQAM>Y#9981U3YP\/)AD,*$U5'J-'R(O MK<*7B],XG6\^[EZS]#W>&K?ZV";/B;MOH-&+X0,+DT]_,5;S/\^FJ^FMQJW2 M2"DBS[4S@B1XJ@ >-2/OGGSRF*-0=P,9!Y_QW2AL5^AVN>Z-158_?;OQM_-; M0W!KE-"9#E"B8XJ!;@U#1D0PR7C'>49LW7=C5QK'57D#(NSQ K8!A-?!K?S MKC;^;U)2&&,R\!@=;0,SQ&+)ALW,6YN8"*)U=.D14GHI6QM"_HOVPN@44_7+ M)5[6G$2A#8J408M21]HG!LZI:IP(9)R\K=0\'?-9HOI0:0>)?@LX[2^'L5]# MP\D;'$X10S"B/&.9 M/;M(?P Y0)B+(3C;I^ZY]H1"*B;4R0 AU01)%HA#H3 P C//2DCN6R>L/45/ M+T56X]QL^XFE3XA=CY9]6_Y]45/C+F>1K"X.:9Z@M))GF< HE6ILD7;)BJWM MNFRHH:!HMDKM.0Q\6U#:G9[;$RG/0["UV#H YT71[^KCXF('E]O&U6^X?EOJ MM("KO9'R3J3+$8P,M+>""7Q6!D0NR07C4FK>AW07^L;5CX,!<3 1]0V_7Y>U MC7ER1GCRPP$9&;4JTLYBQ#JEV-D46$956ON5S]$T[OO!&##;710=0.OFL:CQ MZ!L,F[@8M*TOK&AUJ8T'B4_29Y">:\=M$"JWSL]_@IRM *6^.T"U$D '6'H@ M@/@>T^)D/OTOS*\S<7E:IM7H/2]AO=SUKXM%_GTZF[VX5=)*OW-VBINI89'8 M%VQ1P'P,H(PK$ TJ\LBL85ZRHLL18MDMMK(5AO5WA^$>!/_]XO_![9/)'.8G MTZM??KO^A,N/G\+\DFEU#B,Z6Q"28*%F7 N(.DIB4PR8)5JC6VOGHVYPJ[-B M_KNC4I6B51L\$L=QZ4+Y9,;\.!G#I4BBK-<:O"VV2T[+CI8[LLA MFQ\G,R;EC%:0/*H+TG67&["3ZG3-C=I%#UYDQR$M@AFS9G$RJ3I2$P UI?)]+, RY MOYM,^L?+C-E)F%MGQNS"V3YUS[5CY:02PM@$681-XQX#,<0, 8N52G*A9>N4 MXS]09DSCFVT_L70$L181P\UKTSR_HE_Y$F;U(7."Z&04 2$BDL8W/I/&+P5L M,%$RD9)F1XB:--Q1=WIS3^0-&#@^$ 9_M$-QWNGQ_#?I4Y"80O]R-9&:)Y&$ M LV5KZ.3/;B<%107A)>Q,)%;9_(<8U\=9P!US[_0[R^6WR:< M!"-]"&3J)9)22>0DH$C@O&>&\9B2;SV"89"-=)RCU,M!V$_H?S#DW](&FT=6 MT@/1YT0NCY,2:SFN ;]I1)"+"*QHFP?+.QYF1QVG5_5R%@Z$P1_L4+Q;+C[C M!1WG)6USQGH6-Q_L.OB^5PU:='H2 )+FI-K%9.%P(P% MJTFL0?LL[5#%\?TD-(Z36-;+]=$6)!VDMT(TOD/47ZJF2N MK-9>V]8N\TZX&R?S[!#<[<7:[].R>#)1_N)JT4(E[AT=#"\C*&<91)D%6')# M4K3!AZUFM@Y'X58P]-\-##L2Y_Z@7JS#K#M+X<+-OO&#B;)>66XY\4 R4")+ MTOJ:_M!.&"^('O4=!.)O_&"[-RKVW9R&#G&P^ZGPYZ=B?CX%ZF.79O1OBWFZ MQY>+6)37AFLIR1:J36U,9!!BHFLQ^L(*>=FE>>ORX^QLN\/RW_M%MQ$N_IB' MYJ8*"3)JSS;%4!I)A2@)/KH -B*70>I85"?%I,]M9;MC\=_['7=?R1]\#L:V MK)ZMK96N%*&5K;.KB269?.B8,X*QBI-#[7S H1*NQRBJYO]MGG&;2KZ9:W&$ M.JQ7J_7TM!Z^&S5)=P-*PQ1C[;/R8!59![-AG+(L+)(SG0)XAGC>WSH8E@&% M116-\L('!>2A?('+%\*)W_G95E[23ZG4=-K: M9$5C+;0#>=]9T=8A]]Y00NL;C]<;^RV<7AYBH6(IBG9F@K6U\QF#P+T!R450 MBM%ARZU[:N](XKAJ<#"H; _)@^76 2PO)TYM^O34$_UI^OERRI[6*5I-AYBQ M7.I)SK25Y* 85+61A<+0>H[I$^1T"[?#87"W(6@CF70 K[=5+&^7%S.H:2\_ MA?3/V>+D]<>$V0-)=,! MSE[/,Y8=;@3!HT8N-?!BZ!Z0=6)Y*!(DD^1H)6,":WV[[DCBN)5I1[7ZAA1> M_]A\\&2K[(3CO("4I-Q5LL1.ERPX);)7&"WC1\9G?Q;@H+#9#:('R[ #F'Y< MAHR5_$M3(VM1,ZHCI,0%*,\,.?RB\@MYB5$G=*V'Q-ZEH6N '2[T14,)=("@ M)]_!92(C@B&K77UJTUF1P/,O8CPG[B:4#B#UN M(?]]A>5L]F9:ZG3P8CE3BGRDC5DL.$1C!+@Z+2$'H^UUJN#@H9-KNKH+&^^) M@JT#)'N*I .8#5/1M)I$EWD1SD/AA;QW5\@$D;K0,2:O2@H>A!EJ4%[CK73< M0>80,/<@^(:SVWLY 4_:420PEI@F"T>*P&I;\-KP3V;@+"+)TFHCAYI:>X3M M==QBII^3T@X@?]C;X[%Z6)ZREUR2LQ%*(-.0%7 L<9 AE5#H!R7TW8JI1='T M.&UI^CD_+4'2:\;O>URMEV=I?;:I/7TRX8'OX5ES5/X@OMG]&[[R4TR M=O?:1J.,W-MKS_/%=(YK*JY2)5DNS"1R.#FWB@ C:K.6.B,F%"<#YXZKUBD1 M6Q/7+@_WD24WTTK.'>\$%'R"643OB8E6H=MMB!O'%=RF'0 M]'CB;5MIC6@HK);KR7O2V+B)2P_!N9$%_C?R>$[/3B\(]ZQH=)D!2IYK9E*"F%V& M$DN./BC/Q%:O+<^(_-:B(PM]'Y$M6O!O;,&'KS<(3T$(9+1]3**0$Z$T>!TB MF)PD"](;B5ME63TG^)N+CA.]:R;XO?G707#@ _$9:S_$2P?P YYLYHF?JT!F MF2L6R49"\M.0(Q!T'6@70W"V)&M:F]U/$M1+[O$PMD)[F?0 L'/:+]^CF=4\ M)0NHC 65Z:"1DG20K/4NHF'2MFYV<(N D8W-=H*]"YF]N3QR^&P?[" M6K3EW,C"_W"A1,/L]A921$L^>@21@71QOJPP-@8Z"EEE8DP,%F)]N8O,>BF+I^/5.O?F$5(ZBHWN M)^3G8+,'QT>^?NYMH"DJC.G:HT60W(&+4H01@J&I)A-L%M<04\L MT1D@]A'?HCTO>],E5C( M9>L6%,^0U$OVZ!$OJ@/ET@',/M+OW6'9E5'(LTC.0S"H09%]",XR%S'2, MG)?6E]:CQ'2DI0X5^=WT]B;\[P!(KTX_SQ;?$#_@%UR&>;J,9TI#YGYMIE98 M2;5-0H"860$=T-4R/2Y+ZX9ZCY R+H@:"7K1GNLCVS^7LW%NCL5YD1+.ZLB0 MVHN-B$K3FTTW1"1[,2H.R)FN[8[)8+2YGC=4.M"NK=W&,=]YX7%=]K8 &I[S M'<+J]>GG,%W6KRX#%2SRQ!QI;N%K#P2R!D+PI,-99C$DJXMW>R+I[EKCNO'' M <]!_!T9+U<3'?^QG*[QY\7OEYA7A.R@1(!<,I+%F CSS@I(04HIK-/EKAWT M($8>^_QQK>;VN&C"QP[LF2>,OC=7N:Z:G(A$2@^D8K8RR9!W*E;5P[^[A :R6BWG37!<46,"F00,E%\ M4CKE*%J[_P_1,:[U?5Q([#*FK%?0+.'5D+22)$PR3$8FU$ M$>GGK=]D_H!U,;N@Z9"ZF%VDU=OU^L KA.6"2Z\E.)=J/V+G( B5(-7>.R;E MS-.P7L)^#X)=U-3L!(4='P1WD4L','L\(F29+)Z3KYYD\*!,R1!%)'O%L%J$ M@AIEZYKJ[_1!<">1;_T@N O_.P#28T]3.<0DM$ R1AFI=R,-N) <>+1)6A:T MS%M5]OUQ'P1W$O26#X*[<+W#EYNGGZ4T2U(8JXE-F]%=L=;(95=;RG">O1;V M[AOS'_M!NG09&R M;I0622PM*%.I.(YH$XWN#XUN]$TA?\R+?.X!P9;@.8J_O08$/5?@,D]$>2+, M!Z&9+PY8"SCIZ6UN"NUQKIFHC,^]X M9H%8(V(I2HM^J@2ZJ$ELYFL=)(,>@;0Y8*#I)"DI64',=(/:R* @'8^LHK4N MASBLY<5?LTI@+R$/K!+8A^,=5PFX:&02UC,RX^LD\T!XAM8); /+WO3);LB2T+$(%($ILC+8[IXQ[RGB]PF;T&27YC,J*'> M8[)4NBAL&^EY\# )]8:ZS68^+DY/WRR6?\(RGX3(2Q:H&#>6++M2;3P7D#F! M$"'SK'GKWJ6/D-21 FN"@0'QWT,%TBF^3E+2*B.OS6M@W;*Q,(AD"J"&[%3! MD!SO)9/@:9!TK*"')!'LP_6#D?,5E[-%_G0.R_/QLNB"TB[YE!AWJG:WJ%4Z MP0GF0#J#'FF#HYK7^V31/4URTYCX.83K^^,G7.)GCFUP\P%^K!NA$#=N;.;$ M)$GPI[L_0DV&+A99*&0D0LD@N#(U5[HQ=G;1TE$F4V/\-.'^$1CZ7*V^WT>] MQ#[A^?DIYC]FYU\6%^>O8/5%GF0%4A=36'&@F,[9L! \,##1QL2#$.-F]^XF M;=J7R*>^ZHZ53=_(>Y'2\@).7^3_O%B=UV,F3B(=&UY?<+'ZT%KK&J4.B@D) M2D1C%.BG2,V\2]FTY0M/C;LC)=-?UOG6=#1><\Y]8$[6%E"U?X,'QYF(UMN4 M,4;13>JO_:N@:2^N'VFPOY[G\3)_MV&CHS)Z[_F2)IFZCQ'7* /W*G3VRVR5 M3A>KBR5>94D6KP@[PC#'A6 ZI4".61 ,HU+1NFA+:MW#\ %RCA\'NOGJC_#G MW^DV7,[@=/5BGC]=?/UZ6@0RM&Y-L1>!4T]H;(.:N^,^QY)1!T]./Z/4B^4_W\X_+!<)5[>VI+5 5'74 M((]U2PG)$%SG4$GOBS(92FLO< !9TSXHC ZV1O+H"6)U..#J"^8ZB.;6EHKR M#DKB#(O2U=55+'"ZPL%!CA"2SLZ/!;'=9$W[YC ZQ!K)HR>(T2Y.5"*G(?', M3!&U=A7(;Y7*LX@ D:.(NGG8[_KZT[X>C Z:?3G!+8K M=-LN>QG\YEXJTG6*^4SXUAXSJZ>'96D]0G ^X'A%;3=(F=:L'@\MNXO8#I=$ M!Y?1PWWFC<+LK2X,4VW'J;BK,^$#0VN+=@IB5*V/T_%#'9Z@6.T(D>\UP&$? M_O< IAL-RT5$XU14C*>:D,-K\^!@'<,0!.:L18;6N0#/9H##7H)]<(##/ESN M=("#AR #)S5LA*;S(SG4YU51H]'*H!,R#:KG> 8#'/82UH !#OMPKM,!#C$Z M&Z2-+&1)SEM0G)'/1EO0FF[GF(,P?Y$!#H<*OP7G.K@MOAD'3FTE MTD^*SG9_UU,!=.T-4?O&)Y$<\2L:%G7*S!KADU&1M=\@Q)A9);9QP+E2U*Y:!$"<+9UO'^[=I]W%,'"W$'*/;B M:#>I[5OJ/UPLTQ=8U>RQQ<7\O%8N7260K4[0%H0H(\MTU3)=:^W)G4-6VVZ3 M8E0B^[' \B!A?5Q1K9'43A8]*9R@<[0!$O.1_/Q[VP25MR3]$:!Q@_PH_K> M-5EJD^U[K=NA+,8(4\A5JD7,BEL6ZBRA&*MUX[5-OG64_@%RCGF&V_#VU>+L M*\Y7:^&\NEC6$W<2HP+M?&*6UK4SM( 6@&?T+=6^&)UMD MNEV6]Q T=B\TK>DQ(D(:\;8#TV--^V97US3S=C>!+/1L,S+GG&(:2V(@0F1> M"] !)-VBK=]T'Z9H6C.E-:1&D$('F-J]$4=G(BJ>6%'>UHUP%A,BDR6;D%,Q M0;6N!SX.2:/ERHV%I#:\[S5Q[MUB_OEW7)[]@O'\T\79&2Q_'&[^/O!E3>S> MH<0V,GCK,OJWOIW7 MZJOJXU\&UH+QM#M,S!4;F ZU%:;AY-UEX0R@+@E:5P?<0\:TAG #N=]6(L>R MNH,[J!Z^\\WAJ_T5UVDZ(7#:0U0,O2:>%%D8_:]A5I4L('NCFZ>3WD?']'@Y M2KB+QISN$"V;% ^.N2A= K-)%THI\%TJ^M5<@=*J9]AVF(ET:,[@ J-V_A=U>A=Z\2>I45D\K$VO;0,MJ4 M8-Y[KE.44C=/=ME!RK2@:6VEM.!W=[!Y!5XXS>;>O$U=!#I4E2A%8 M!*E()1?% #*R(!-&3$I#\W9]]Y#1D^)I@YMC>7UL#EUSP/RVF*?MLZ+703F7 M&&!<]PCW-59R.M6SS7 M0FZ>K,JE(/,N%]H&7>E1N<"PY*AE]AI$Z[8+.TB9-A(PSD5U/,\[@,[U W"B MA$S>!\&4K#5V8ITZ:&KZ<8HZ!\^=;VT97U]_V@9Y8ZN7O;C;B?6R]2G_P-GG M+W6L:9V^]AG?SND#7)U_I)OO1,@ V@CB3TF6-L,C@R1I6RJEDKQRAK"H.M5:\,T*L.\D9P5G=&!2<%@:UOX MN80C]Y'[H'#D'JSNP)*Y?*I\ ZDF9?RX'%@+64L;"PLJ:*:MM"R*I%DT)6;N M@S>A]<".NU1,CY6C!+MHRN7N<+)]*;<\+(H#+>LY!#?2$W(I6@ M@S2M ]9WB.@))H?(]4Y[EF.8W %*/N*WQ>FW.A[D!FNNNDX(X5+63!J;F(Y& MLIAX6M?G2552S"$W1LR#!$W[^-LV8WP&2;E[7:Q4<12D:AM M.PU3)2NE-.3$6_<0WT5+3X;O_C)^$#(',GSJJJ4JNJOT'[@@-6!##6M;8V;!;+@/$2FI,D24*IT^Z[:C9WAR_9T.;5"T4A,GW2L MSF9S(NS>W"^8UINB[7&I-QL$[X3QD)CS@O0VK[7EM=Y/^F(\YI24'=+P[H"E M>PIXMT'6J,R?6%O]AG_2!OTNAV"CCW];?+O4T0^J+4IU F/@C,= MN&=>.%GSK64VX*.S0V;9#UZPIU!Z*\75G-%]J*O;V[IQ*,QF6Q8C '+%'-". M=%BWMR0GIH@L,RH@U\8/UT]#ENPI>-Y.(35G]L08NJ%79[AM=%ND)/@'VH&2 MF>Q"91C$HIG+EN?HG4MAB+JY_]L'(<,]&V0T8.'TBF20;I1:^L!KTK0A'T%G M'1E(SQFGZS7PDB2D,$R)-+N"_+.!R1A,GAXW.\"?I7 Y@628/-E@,B<6I$Z$ M!9MS<-:G ,.068$,9)()@G/KC-#;-/3D@Q\?>CB*PYTA9!N\$\)Y.B>,K",RER2A/1H5 MF1)>V:Q,2Y2,>U+\G%2?0 B!["X Y!L OKOO^%R7I-4+W/DZS1GVM*G M15E>??)VGO'[IS_A:_UDHS/K*'HKZ7B5$$S-DU9TT&QD='GF4H24OGG#Z*,( M[@=ZAZ#E_ER,)Q!=!SA]MYCGQ7R=.1UA_L_WA:C 7/?S[NW+]Q^W+Z Z @:A MF;30+$S2(<7>(\-Z\O'T+8M&&/QKAK+XH.\/4&209P^N9BGE>O M:4>I9H3?.C(8LBJ1DUUH:JJ^J?5",7&6E2=+ K*)JG6.Z@"RIC6Z&F.KM1@Z M0-;KB^4B+TY/8;FE/SD5.,^L&-3DNCA-.U'DA7(0AEL1G6M=F'Z;AFE#&(TQ M,T^^8SD42E(4EA21$VI"(H!76X,K9)! M%E7 #=QC%M)OB#^=>!V?<++F??UH7'/V^[C[/5/S<:T!3!G6%& M^D1[*;45CK-T_TEIP&94MS-[&^2&[Z:GIQR5%C4%C3C?%8I>+>;KXN+K306] M4,5J9")@'=-A:2_9KU,#C1/HBS3MR\MWTS-U"GDKJ>^$TY$BZ !.UUM3U&>7 MJ](L#V2*0>V13QZU!L.B+(()3.1L2TQ6M_9)[Z>D%P@=*^E%<[9W )Y_Q_QY MG6NQFGV>7PIE7DI3^[X6ZP! MM[O$S.8X00Y*UO<>GP1AWZ%B<3VTSB)/TL:<3\*'0.8'H' MX-EN /.+U69//T_8-LDK9"7KZZ\$11L14;*@KN^UB_@WGL*E.-;$VZN&2$;]JLVY%VW!2,G0B:^^)@6Y( M[=P#2_24N'OX5=62CWW"87-N7)9!I ,$6LF*4KF;:!CY&/@NF#D;DC._X.+ M3*,RFHKP<5@C0T3^ )":\[]+?$GSX/ZXKSZGTLQ@ M;5Q9,-<4"3J5*D:)4G,=X\'X>GCM:5Z4GQI?#?G?);X>/CY5N==1-*P$A4S+ M2,>G9&1*% -:N>RT.QA>QVNOYLE.3XVN=MSO"ES_YP*6]+VG/SXL\2O\N&KV M0KK8(I)7P!&(>3&0-8$\LI02<%=+N=20V=R#%NNIU*FE8=V"M[V#97O6G#%0 M'^=!1W)2!7H6=+8L^2*:B+@?>!S +=[!]#_15B^G^.+ M>:Z_^_W/Q;;-#TIGK-7,6JAM?G0D2]![EB-7P00'7NU_GPU?OV.('0*"?4#6 M0B+/ 76_$VRVNWRSN-AFJDI#'@>*VJ>E>L]6JCJ\1)/9P"6=70_9\E; NY^$ M7LSUB;#70"[/ 7YO9M^VN3;>A*(-61JB3C_70#9K\"JQ1#='%8S;ZO3=7I,9 MGZA O76_T\/XW1ULWD#"S5Q 3U9I"/6I+2HZ9J&^P24K&*C:+!J##G&,B1?W MT3)U+DD#03\(G@.YW@%ZWET;:/NS$=DZU_/E8KE<_%G;E,%7^N3\QXE12+N3 MEJ''6L@:$P-3 A-@>1(Z8G;-AQKM05]/'2_;H&PTZ72 O)O\>@FKV>H3T0+Y M_?QZ89(X*1(<*I^9ST+1-<[)0M2>K <#BLN@K).M:T&'TM93%XXQ]%HCJ71E MMU_;TV+^9O;]LIYZ6[QV$A3X$F*M8S2!Z>+)MO# &6W)0?):W6DL/\!H?WC- MGHK CD/1J-SN"D77G@;7]_X'7*8JM<^X*!^6LWF:?873C4F 00I(TC"I8JAM M3SR+Q7)F1?("BI8E#>D;=3 !/944M,;76'+HX(+\N-W9ZGU9C\KT0M<$D,1D MJHU@=:)CXWAAD)1*47#ZK'4+F-LT])37V^;".XK+':#D/A/QU>+L;':^=DP0 M?YZ($Y$<)\9(5B @'0"G6&4.LUJI6*2PX%M[A'N0UU,BWGCF>PO9]'437M.X M-T/I'RX/UA]?Q?JSRG*U^)7N :#G_ G/U-VE.O/(8N$Q,*,^)R<&Q M($$P)[EU"7/6:?^P= /">@IA-[\YGUAN78%VF_[Q(O_GQ>J<"+F^STV1\PDD M@6@RLFBL8%H&LA=7+S4DH 3(7 M9&%D5=N?QMI5"6ONGMKZ=L+9+ M6[]=O:,_]3NIZO?+U_]U :>_+Y0T+R_.-TJ\?B(-/_&R2)Y#J%/1(W$?,P.> M!+-%!QX,M^& !-;1R!T&X6<12NA5R)WB?KB5LF7)XI(EYPOY-V(!)E&;<"(+ M0="=D@J02Z<5,]ZCD"EZY_63V)CWDC<,U\\B>-&+$#MPSC\L%XG.VNH-,;PR M=;7U!D^LXPIM3LSP$I@V2C"05K+L,&&T/F=L/9%R)S'#L/>LPAAM&-\!@JX_ M3]W<2'2N..DXJP8-TYYKYD6L;9@D)C!0D+>NMMU)S# $/8L01EO&=X:@:S/% M3UP*M15+8B'JPK2KH3QN:CY6#@!T1(1K'5;=0 G5]A-E^] M6ZQ6!/_YZ^_GL_GGB]GJ2]W8YK7<%02NJ7#?7QU6)UOOIU2?L\B2GQ M:(Q@!NNX,1]I9UYH)HQ&X95#4]HWD]A!S#! /:O01!O&=Z"B7IPMEN>S?ZVE M\;Y<#698;^B$2^MMK1",H,CMS8Z,O82.S#X3E2FJS@AN#**'Z!F&HV<13VC. M_@Z@M.;/:G5Q=2"NQ^]>+)>UC>;Z3O\-ST]()VH5B4LVUS9V' SYI/0[(EUD M;H50X)OKI^'T#8/:LX@AC"Z>#J#W[IY(\4>LU1)TF.ZF>FHD?M%U3W:CI.,4 M>2V?$8IQBQBTTS&IYL-7]J)P6"KNLX@T/(&(>@ @GMQ:Q@%'$,/4@S8M: MA;4HGR[B:I9GL)QA?=$E58V_+L+09$M%58B<(EV,( MP S4Z;).)19#DLQAB G0.+C=U:)A\^6;M P#U+-Z2V_"]J[@\^(RTK1.1[_> M#_@$?-0R$8=*-G7>5=;U0 KAGY57*6DQNOBO8NJ89!Z5H_KC471 ;C>GW_! MY:O%&:W_!>>K=>OSM#C#^F:W#7;65IU87_+J#U\46OPCIE-8K69EEBX%.L^_ MP_<3#$(F1]XR76RB%BXK!D70Z5(Y29^+#+JU;]F2_F& ?5;O^9.)]V!HT[F* MBQO@_I__=D<>Q)Q_KC]:?U+_WD+_FWGP3=)G7S77?0LC]Q^/T#3@N_]PJ>ZMG\L+D[SV[.OQ*FK*;;T1RYM M2.E %-H6@*<;WPG%HJ?]IAB32]I%H9\(78]0.FT=^1.#KZ74.L#F+YB6""LR M"'?L]^WJ(WU.?G,\_?&!3,-9;5SC'-?.2#)&0ZU%-6A9+!JK.C=>97)^=&X, MS8,(G;8V?2QDCB^S#H!)S%MO\N=F7Z2TO*A^]I5Q_ %^K/LH>2MLR=PP,BD\ MT]D4%EV.3,8BM9(>56P=*-^#O&D+V$ZUBOV?PS MSM/L& =RP)WE[V+QB2,M!$%2T832E(=5!1*(#0Z&TOR MQC2WIOLJ5.F8!R,89&=%3%J4YHW.[J=D M6A=T/*S+X<.[L>7<%I323Y]03Q_MT@_YWTY@Z4D ^N@*NV#;$_(.M5H M*ZE@!%]DZW#2+EJF150+.2]&8'JGX-FT-Q7.VYRB9TZYPK0W@4',F=%I"SX4 M'V-I7=JSFYII =1&V@,@= #K.P#1QMY[-X-8TXGH@&V;(G.=M '+2JS/,Y'< M#4B^,.-%D"98"VBI3\ '2+KVUFK+1@_\43[3R2%=;[CK[CXO(2O7V8) M3M>'RQ)KM'**25USA$J=96N58LZ&@,0PN;4Z05F.04F8&E!D6Y2@PT%):Y+T8"E)P'VULM^WZ^;:.>"_%!DQ(4A=>&:%RS@%:S@DFZ&H.R^M9XX'L3\^Y\\82B M;R.H12NN=2+RGS-!N,N%H[9,>2F8SA"8YPF8USPE%;G@8A^1[S=^I?G-,*[( M#^/:Q"+_]0)^G %9/=]G:4N^TEED(R1+-I+:2W7860B:6<]]-%RC\4.:L-WS MU=.$M\81^[&X. :9W5AH*]#9F#N3SQ/?/I?'F1SB^6>8FUR\^ NV;'UT\,@\.%M6C+N8F]SH^U(G.-?;H%HX=8 M6.(\,^V!Z!49ZJL-<"&D$'%00O,C7N;5@M-F+31^@3B,C3W(?@-9YW.Q,MHZ M?2N0YA.9^1(*X\K6#HS!J#3H07R(]*=V+0\4UFUQ'\"YB06^:=VZ(5R00:UR M(.LZ9]Q4OR+2W0=[E6AB> /YE\'YO^=J^[EC]^ K)9:*7_U MXQ]K?1CK> U.5B_R[&KY36%Q_42BN*BSJ93[V6)PK"R-G=1-FV$V@I,YDF"Z M@]QF5QMC&P7'4)6E@T(^5@#.Z#>6.<'!>IE\-JW3&!\@I[/DC48(>!!HAXNC M V3] F>U%)4X^6:VQ-??OYXN5O5-?[FN_OMW^!&ZY+MDFIFP .C&<7!#O#0/4.K%9X_JKN;GT2@X1:?)=9%+7Q-4?.O 7-DN*1 M2VZC\:T[1N\D9MIA<2,X;&W8WA-^UMM8_1VAUAWD]_./M0_VLC;+JS-A_S%? MQ!4NOU7&O9U_O3BGCQ?SVE9O+<7K7-BZQ]C*MA=X(:KL /*7<.\#_A^7B*R[/?WPXK<.HYOGU?UW,OEZ[#D14 MR+$Z)T[4[I!T[T"BC169::=@E1>M&RD^0E(G:)P4-W?GAS038@>8?#O_AK7Q MW\]$]XC&@]"615J.:9O)108Z^-QH$;*FVTJT;C%UAXAI\\2[Q-UQ@NH :7I89WUEIND8U?S*VJS4.P/"DFG2NJ+N#A$]/:H> M+MT[/:V/874/6+GYV+RNZX+35[!<_J ?K=7[I9=^N]D":6DOR=959.HZ4M76 MU<"MI*-G;$+2T3K"N$7C>Q#;64%5(^P]B>BZQ>B+\QM;/>&>K%NYH;YQ(2@2PYD1^ABZPR,VLY-*MIB@<+)>2YZR%3IH>MUEK]S M''I&8W0'2NH%7>'ORT>$T]?KJ,SVH>5$2"W0:631BU3[4 (+%B*S26).BIQ= M')0XN$_+@QVT=!8-;Z.*FC"^ P!]Q&\XOUCG@50NU5Y&?\S.O[RZ6)TOSG#Y M^GLZO5C/2ZFS$E?KIGXG2F*)/@N&( W3.F86 @ S413R:-;I(HVQ=0"9G86T MVL!N;'$U[(]^3)>VU?G[\NMBD6OGK4_D2,\2KCXM3O,)E\I:I0HS4,O (2L& M2@0&WMM:K^.M;-WG(F_S%9?Z=LS M7?T__H[G7Q9YG>[V^Q>8?X)3O.&PO"_KOWP/3K9K@"BT,,X:WCJ8_RA1PYYX1QM:^#0^Z)&RZ+6Y[*V2Z[?SLEB> MK;_U-SI/ZU%#AS>9W>/+FS2;/70SC9K.;I;]B%_K;%^RS:YZABHI :N;JARVQ?HGQF1T46LFN*ES@GAB MGGP@IF(.6G&K(;4N(ME-31>E[,)-M.QX?3:S^*/.VP80T_M MN?3(6NP81HRMX]!:P7WA3$1>8_ AL2C) XT62REH%=C62:YCZ;A/Z0OFBU,R M(F^O<(WO+W]L/KQ,0=!D:$"A@TT'D S-+"2Y3'7,4"X@$X!.NG48Z@ R.]6* M^V#G3HN7D875@5?P<'^<;+D5=8!"+KDV2D%-?). MQL:&PUY-J?:130] N]&!)T?REVJ3>SI]DMP;5KWO(_21PQ"M+;GGDU3 MJKT$^V!3JGVX/'$0\_4IIO/E8CY+-ULK&2R1:^'(J*TS]90V+)KDF2'SUECO M4LI#8I8[OKZ+.^L082W:+J[HV,H4FTG7@H#+BQ+UEI DTB3N@'" M/Z8CV6@97&V$WX)S$Y=5OEK,5XO365YS?OVTMM:"Y%@6KJ5F:+$FE.G @N7 M.$#AUG.938LFV/>O/C$TGLC.:,3][O"S.5,\R$3;" QDG:;#G6(^&,YDBJX. MUK086O2[VK7^=,6U+63Z($0.8' '%NC[KUC?:>>?M];6]J+4KCCO!0NE5AZ' M2!YB,+4&&;3E67OE6S=!VD%*3Y Y1,:W![0W8'@'N/D[&>O+&9Q>%1F1'KYV MU7(A@Q'1LR)J@8A$9%#(9J=;UDI)MWA,@]3,'O!YF*+I6J^-@J*&[.\ 3*\6 M2[K+:4N_+>:;8['9"-@2E70U@SZ0O1ZL8>3H299"*3+I$)1OG2&PDYCIFL./ M J$V3.\ /0_8@^^N M/2:1712YOEDL8OCL=(@ MX7,?P76 S2M;\W)0\[J& [7+H'U@J*ROIH%B08K"2D(K2M20T<4S MTWC8.I;Q7>1X_HISVL7IBWE^D<]F\UF-'=:,GM??O^)\A=7(+-J!IYN 8^TA MD!GX3+:"5BB4S#F7UA'81TB:^#8=&U4M!;(_PL(EPN;XF6S&W*:/*=+:Z;(_ M!?W^%->BHNV=50[^:_WSDZ232**.*S)HZ!L"Q$ MH!]GXPO8A$WQJ39\,,5DC78KP%\Y?A_O=X6?[UESH*BMD(3C/:_,'6Q@X43N-@''6 M(10SR-W[JT2.]Y+IH,CQ'@SNZ7'I5B 3I%&!2&5*<$U'!TDM)QU80A$D!J41 M6_MKSRARO(^,!T:.]V%X![C9'7=2W/)(AXI)Y0K3HKZ0@0(&7$/19$>;TCK_ M];A@WQ/'BX_ 3ANF=_$L^7">,'I;ZXT3*RCI,.126-2AD&4890;G@)O^AD)W ME31WB.G37C8=**J;R:A!BT)G3#*=^#IS.#'O"S#BB3991*/P_]OD_+T$^V!R M_CY<[C0YGY,NSCH+YI![ID%X%H*++"-1X+UP=S(LGVMR_E["&I":P4Z"!;(JF+"2XP&N<;8NAWT7S/IZ"B;I+6D.D#?Y;/]2820L^.)7#VC MZ" JR6)(@D$4D,DUH./9NA+UU:;7/;-A+^?K\"E>=2>T9OE.78 MDAW/)+9[]4PO=A/?Y.[3#4@L18Q!@@5 R;I??[L *7-Q=W_[J]8IG+%;O]Q[N?KB]8J]/K?3J\Z/4N[R[9CW=__XD- MN_V(W1E>6.FD+KCJ]:[>MU@KA15\.>TMI"5SC1 M.C^C-_@+7)S_Y>R[3H==ZJ3*H7 L,< ="%9964S8)P'VGG4Z=:T+7CU_ Z3D9'":1#_N\(C>QA]=#&NKF"-ZU<%IT,:/SQ<- ]/BK= MZ4P*EXVC?O^O+5_U_"S5A;C[^]D#I:]AQG[H'->?-^V&(:.!2/34-'*_P#:A.;YQUEM M,O:C9 &-"]& C+[ZYX_7[Z[OV&'4C1Y;O.HX-Q/TW>ER?(*]KIB>X%R#^<-M M/]YH^P48)U.9<((@TRF[-;)(9,D5NWJ I')R"NPFQ1I@GO5M5YRYK8RM.([K M-/L(";GT:B]ZW3\][ _(-Y?!SOOPD9N8%V [-P\*YNQMXLCR0;\_V 9:H_)K M+8+K-OOHH,R@8'_KLAL[XTJT6>+A-<>9Y^[5WM')Z39.$"F47 ADKXZ"U(T/ M7S%JB?O>(IN&:91Q7J8&IA!GROLND93]7 MW""*U9Q]@%(;CZ++*M%Y7A7LNDBTP;<^3>SCLF"O]DX&@_ZI@8FT#G.2\R^B MTP.&M/"#-CF+^IV?6:H-K2)6HO5:,,!P"':3.!V#"4LM:OO$@L$>O8!@#W8N MV.^XQ2G'H.1S=E_HF0(Q@7:(N0F1%AI-*#0* 1R!RX+Q8LZJPID*T .,N5<) MB ?.OKT]=8J%)" M=S,J4K.[\=&GQ7<"C<$AE9<8 M@7-9(@U*"JQ68'.T1(!ALTPF&;,5_2S;S\! W0DYD$NK4'N0C)E)EZ&#MD1> MI]%74)CH*383+)ZO3L,+0>#AMX- 8*DL,,8$EV5,VP@_K([%9J5<%D@E>5 = M*#A4142"N%D)8!LQ)XG 2@P[(9:0K-02DC4:[).A$?7"*^HVU:@45D <:@2+ M'\YZ>Q)N,Y8J/;,-2)?4QSB]#':CE>T5K-G&F#5K7PC(A@R&6LP.A;2) MTK;"=L2<1JN E=+H! 2^MFP?H2$ L1;B?_609+R8@)=I'RJ%-:)#WHF.]B%8 M$1V)\!0>)0G+(F"4^F?$7"O0#5 B6[8>*#UHKXZ4XDA-DEY%--8@D?#[-5C4 M/WD*4P+N5X(IWQF8#D;=_C'-PR58W#Q@N'Q.^VTLM2G=)KRRVS>AO!<#XJ(> M*61271GL /EI*JUG/:P%A>^'9/>2+U*MHJM%)(;20[(D/!]%BBHI\I2$O9+T_J,[3E26T"#''(R-2I1E\JD4IRH M'=WR1BR3.;8(TF!5T>!?,5!%9%]L#^+WL^UNX3C>'1R?!+I]#..M"6L-S=M3 MW=:@QH4PE8*PRJTN.'$ZMXASDI4$8&Y$ R:$M^2Q5-+-*;]O&I:6EL>=A]3B M_&.3A FIXZ%VJ*QPZV0Q"J1'$MQ("6^ %Z@3*%!F*$0VED!)2X:JH/@.Z/5G M*\C>+P6_R>[@M^'AJRE7E2O*/6_!-NF!+VH#">CTM[<\+&ZDN5^"$&;"GX(AW&B %P YL3N0:R@S M!',=%+3OKG6;+]F(O,\@2LKF.DDJ0Z%?29T;>LVU=?B>CC*Q+YM@1[^$$Z%P MWK.A28H81@I[4KLV'/=+X(\,Z#2AJ!9V'02K,FX7.H/(SV,>A,\*?CYJQIXS M)>]!U><'3^JWOWB*O@SG.[41.]H9F'_Q1LR?3HIFD;27+$6DN0K4)6$1U#Y# M>ZR)V(5U'(6LT\8NTKU_P>@<5#H'\"LI(=8H**A<2+3/=[*/<$8&ML3P^#_) MZ68-PB^51//]>JL*_^W!'OQ_N_6'I?FW"A4:*D;_\0IMHLUR(@&A4:?JQ;9G M!OR>JWICSN;4Z'/ ER]0PD'#!N8C0ML:&%!;,^"LU:HV 01AD*R M'02 Q>QOJQSQ@;/DG:D3RL;SLY>4W'=O/_06X\8?3-<#: M(07*8JK5%"@/%GQ2G[&;FAXA+Y6> Y;.,AT(D3^"+\+M?R(2NKO]E? 2Y\R3 M(GN/'N2+KT;'X:O1FO'/W@78-<=88Y[S^])Z]!C7-)@.&J%X:6'<_'&*V;!4 M?#Z6A>_*-SJM'8FUF!+7KQI';::!O6R&0_*!Q8] MOMI *VG-"5W^^3'RGK[:&^):\K_KWZH7\-K"XSJLA#ATF/GC,=;8_\U,QQ=- MP3?CY47&)2;*HLUN<5YQC,7>'_9A,>(H'%X97@S,5\R+FAT M;>U:;7/;-A+^?K\"E>=2>T9OE&1;EAW/)+8[]4PO<5/?Y>[3#4@L)8Q!@@5 MR>JOOUV E&1+NBK)M5$\EP^.2+SM8A\\^P#$Q7?7[Z_N_W5WPR8N4^SN[V]_ MNKUBC5:G\[%_U>E:7%T).F12O&W(P.#D]/H[[W=.SP4"(T[/AV3!.XUXR.(E/1'SV[PB- M[&#UT,:ZN8+7C4SFK0G0^*-!KWUZ7+CSF11N,HJZW;\V?-7+BU3G#L;@T;6XDN-\Y%UJA*9U<:*5-J.#KO]W3B6ME&=2S4??W\L,+'L',_9! M9SS_OFDQ#"T+1J:AHI6_ =J$YOG'664R]J-D#K4+48^,OOGGC[=O;^]9/VKW MGEJ\ZC@W8_3=Z6)TAKVNF)[@7(/YPVT_W6C[%1@G4YEP@B#3*;LS,D]DP17[ M0>858H,$V6>(S- MW5P/#S?Q1-BAH(+@1364I"Z4?^D7C8R%QBA42L:?C5OHW;MPY\_^M-I MB;KM8YJ&6S;A4V &IA)F2/YN(BW[N>0&H:SF[ ,4VG@H79>)SK(R9[=YH@V^ M];GB$-<&>W4P[/6ZYP;&&$=,3,Z_B,Z/&'+##]ID+.JV?F:I-K246('6:\$ MPR'8^\3I&$Q8;U'39Q<,]MD+"'9O[X+]EEN<<@Q*-FG/ MLOT,#%2=D .9M H%"&F9F703=- 62.XT^@H*$SW%9H+%\]5I>"$(['\[" 26 M+G3#,J9-A!]6=Y0:EN4R1RK)@O1 U:%*(A+$S4H FX@Y20168-@)L81DI9:0 MK-!@GPV-J!=>5C>I1JFP N)0(UC\<-;;DW [8:G2,UN#=$E]C-/+8#=:V5S! MFJV-6;/VAFYK0!5Z0LB"!V4ZJ$]\H&[9=R APB&7,8* M?.X"Q&6LI)U0"ZJ6(3\21]*SD#91VI;8CIC3:!6P4AB=@,#7EATB- 0@UD+\ M;QZ3"<_'X+7:AU)AC:C/6]'Q(00KHF,1GL*C)'69!XQ2_XR8:P6Z 4IDR\X# MI4\&2H^.FHLDO8IHK$(BX?,U6-0=/H:%4J76*E6?$Q%4KD3K3%:B6%UXJVC*T4DAM)#LB0\'T6R*FGTE(2]DO3 M^HSM.5);0(,<K/XQ4;(G':H#%C7;KM%NR2'OBB-I" 3G]_R\/B6IK[ M)0AA)OQ1&,*-!G@!D!/[ [F:,D,PUT%!^^Y*M_F2CU*\-QOP3^R(!.$_)R8==1 ML&K"[4)G$/EYS(/P6<'/1\78873]%VG&_]LK"R!O9W5W:\ M-YC_XEV9/ZH4]8II+BF+&'05M4OV(MQ]@A!94[0+ZSBJ6J>-7>1^_X+1H:AT M#N"_Y(=8H[J@/_I*WK!0F_EA+-]XNOS/W7"'OT_[W7 M'Y;SWRB4:R@?_>-AVDO M*=/OW^;H#2;TU"!K-#'JX+D.<>-/JBN -4,^E/E4JRE04LSYN#IP-Q4]0E8H M/06?3T?@0MOC6_=?'GA]5/SJN# M 2X__W?+!^\%+'=PNX(#(16]9OZ,C=5.?#-S\N7S\,VX^@\4LNP.M^:2,B/= M>9"0KE^5P8) RS@//EW?DRS +?V&6>GXM;Z!QI[=DRITN"@V"L>V4UB[.;5$ ME>>+[K()CQ%:I=O>9-OUEZW7L*J_X5*8OYYV^1]02P,$% @ FS1G55*< MZ1R&!0 7B0 !< !D8V\M<3,R,#(R,3!X<7AE>#,R+FAT;>U:;6\:.1#^ M?K]B2G1I*BW[PDMY;:26I-=(O29MZ.7NT\FLO6!UU]ZS30CWZV_L71((H6^7 MMJ$BBA#LC,<#]1T>G@^%?9\"I$%P_*8"E8DQ>3<(9K.9/ZO[4HV#X;O FFH$J92: M^=30RF'?/L%71NCA+_U'U2HPG4AB<3^'XXFUA9LV885>F2E(^%ET74J48NA#',I6J MNQ>ZOYZ55!.2\73>?3SD&=/PALW@G.QI7(:J9HHGA:+F_S+T"=US'V>E MRV@GY8(M0HAJUNGC/U^=O#@90KVVZN]RV$2-,7(C\VX';2XY'B/23'USSUMW M>CY@RO"$Q\0F()Q-E9X2],+(C8$\%,^C-KSWS_V!#^ M@W>>:'A.96YK= GSU4@ZX5.0R8,/Q4P8G!,U(H+IZNE5RN;P/#;H.6XOX9?5 M Q<4(^G6&FY;^$&U?"(@ED(4*P$S;B9@0WP[)0I!3N?PCN52N0"/IK',LJF M$Q%+A4_=IGM@U??WVK5:V!O(+"=B[CY%O2> %E]*E4$45M]"(I4SG:.CD@(3 MU.[6I[&1(Z;*;/;<)NT!)DS"4[1^[1#FRE3AN8&1$T'A^"J>$#%FN+UG&=?: M.H__5I.B6S!ABJ'+R\X5@2Q\\^#$@W/#\@D3\)L/IWI&4NK!8$*X0E0].%-, M<[M";L+!A+,$IT4W#+]D<)K@-L*4Q<7.44;N0>QVF#GD2WE^4[LVS%9OJ71M MI*0LC>4AA2(410$?3SH/Y<2-LGHCIITDF\,'(6<(XICM[S7;O:_)S4;'_W&I M>1 ]@2%&5&9@,DTQ'3$%\]1FP75F*/;/E"MF3W!M ]=E+D?U X(IJ"!J'M G MUS#>Y-%U#I581IUZ Y'J].R";Q]:M0(M+K#0LN* P\HV!#4I/G71+Z#$'$I3K/"7S+AH5T(^DL;(K&M; MJ$M;93%)RQ/!+4(A+KNK3L=O-^NVP3+851FZF+CLO7S7>P6&KLMP$5MA5>J5A=X"&"$%^ZKY:WZ[]GEA!0XRM5!89%F1 MVG=[EQ-J=_-N")'3^D@@7Z"Z(>;/-5K&<8\^U_(KJ]R[W8>OY:/,O_\NX/C$ MB_GJ7G^?X-X1?"+.OQ!\>_O-5H][5[73_<55.X_.^XUH\L=TAXS:!6T M3#F%!7[;M");O0K;!/07=JZ[9?@VR_!&7K(,&0VT"C*SCG/@NII/MI:5C=\+ M[7CE ^>5@XGB&M<$M>'(APN"G(4I#_[ PKNI3J\LS9?7[759FBA ?!7VQ#C> M>C54C.BIVM'-'=U\,&CMZ.:.;N[HYHYN[NAF23?O/O2WJ&AI M8FET,U\W>&)Y;&%WR"EDD+!10C854]:^?L^4&)*J*&KNK2E9'=+=(8LE,G'WYSK?_ M]OK=V=5__W2>W+3S(OGIY^]_N#A+OGKP\.&OC\\>/GQ]]3KYZ]6//R1/CHY/ MDJM:E4W>YE6IBH9# M\N"!7'56+99U?GW3)H^.'SU*?JWJ#_FMXK^W>5OH[\QSOGW(/W_[D%[R[:3* MEM]]F^6W29[]QU>YGCPYF3W]YO'SXQ/5/9R?\_ M@44^A,OYGJ9=%OH_OIKGY8,;C>]_^>S1HGUUEV?MSZKOD?357Y;^G#7R6!XVN\QE?V.3_U/P2 M^O%.M@#/*?)2FRWQ/LX_WN23O$T>'ST+][!CJW\27?UIDU2SY&UUJ^<372=/ M4B*43]S(%.A(UUOZ#J<_GK]]??XZ.7W[.GE_?GEU>@4_?/_?/YS^>IF\>T,D M!O]]_?/9NQ]__/EMZ.3OWS]_-&CXU?;6P?31J:G^#5 QK_L M@$QJO.JK[\[D(\&OMWE0=$8GKP[39-'53:=@!6V5X.DMZNHV;V!Y)! N]127 MFIPQJ=G()N MR4 [J3)+WNNF)57U_1(>U:3)W4T^O4EJ_G6:*+R6KFRZA:X;G6EZ,U]NUN&] M%FYI8.'Z-J^ZIECR W26)GF)E^9U ER:U[I=XH6@&:=U/H'W3W11W?WEZZ?/ M7^VEH*O;?%KHOWQ]\LWQJXOM\?RKA%'K6OGSTXNCXF3FE. \8&?SN MS9N+L_/+/92ZPA9\]"='6Q0UX=F#IM2Z"BY M D8>+"G"X<+)R25*"/R[E4+-C2H*X.1$@6W[[.0D.2.>O,V+ AY=*9 "EUT. M-\$2C$!(SG(0!?"47_,"3-/K%B7HP$.SY[> ,F2L*HU7&;7YN_D$A29/PZVXU=>\ZC29B!E OC&=6=Y8 M<^;1WG/=XWWBNG?T_9CCFNVSG,\ZG*RF5%[>?7N[&]_???#Z_/W>V_9/MDG M(7-:EAVHE!^U;N&V'1 SX8)(V[;5],--5<":&Z>T;W21)5J!A%EJ!6*G9'&3 M*5!K+'-:4)Z)2@I]#<^#^W/Z&^E8D4TD*? 7))52%$.@ &_SNL4EP"];T-]S M$CXH(B8H5AK@=G+#XM/^IIA[?< MJ?Q6HQPU=XE=G%H;9]&!Z&KH<;I RH-GA6\?L88\@6S%H=O;I*XZC'5/--RN M_94>)1=RL^*O8W8 Q@$LDKX%G1Y%.MQ*:MHY+U)GO!'5ICWA#:\V5\"'44FS MT-/<>PE]:=X1_%TVSQ\R;QU!X+NSCFTQ$O W*J_GI)M&/E0JU^5ZEIS3\_&W+T M,B0%:_,TOB1%CD(2L]*D-O^T;(G$)5P)%Y*T')=Z+#P5W/L;^R]6VF%NI!EG MP[VGU&_VB5+?6E6T&[1Z_G&J%RVJ(5),=SF0HMCBI&,+C(T[_>F3M$_.J5%- M0(8B"5.G&ZY!9)-[''! 7Z :!66(W(KGA%@E.6V:'/0ZG%+P%_%PX(F5B65E MY,ZPPB*=A&JP0'5+1DD+BQDE>C_C"]Q(^>Z7-3A"J'<&.6!SE_#(L;M%39JJ M (MB])8Q[R624%Z?;.;_O:G-PQ?J6C^8P&E^>*!F\.R7JKA3R^:K?UF">TN" MX>#D^!"^=IW,V8:"K]WD'X$"#KZ!/X %VOCV529^+JEZ5.+6X+K$GX3L11IC M *C%_$R[7.@[$+% 1JD8D?">#'\%][)E)/=8PA\8$[E'M< E2Y'?C2Y1G( < MGU8+*\.M)4HF(HMUE1?&8F[!?KNN%5C*3/Z45EJH/",3!4-((*1JLC87"[#6 MR?AE':<0_2=$OA8K/;W7BT_VR>U_!,'R'9%*Y\6:ZS'T ]7 MK63!>R'J#5)2+DI.6C82-=PP1O@)(4+QY?>>TI_O$Z7_O:OJ;KYE\D[^0:LP MKLUZR3RM2C3^^F8GQI5$7_;]'K H\0^$OLAHD6T%QOI(,KV!9 M\-Q"8_[%.19F+7LOT5[LDT0[==]RRVK[UQM=>C1*AK=E-3*5\QI]DU%J-U=YE$]5QI$2L_PQ'\#GP)Q^;;GI$,V6;THSR_N+R]O38BYU%.X##UN M('M<0\\\IVAW$,X?WTMEY;%E2GCHQ(7+7:S:3R5@=*L$/@2)-Q=QX!O.5B!X M+Z7K8 >M^J!!;)ZVSM,;+FLH4>RABUQAX6H7+=+46S7?/Z>2=4K-3C2Z?^Z" M_IH;^\T*%9#)OE:&P1V:9I&OQQ19HFGJ0AUZ/_.S'\5,\5ZNO@JLYP&93THSN MTY"Q_+WYL9TF9C[]$0FK-2,8W5@@JGX #M#F84O?'C65=A M/'6L&DO.SEV)-M<:7Y2U3)S P@>MMO0E4D(;YDOH7+G8Q>P1$R9L1V)0K;_: M,$"S_X)T=XIT-Q"DOY!CL%41>I\/'FP/O_BND,"!.MR5K_[HT=$S/(=SK//P MP]G4(_=XM M&L'1/]LAH;2#%&FJ-3 ^,LL_PI?Q6X*D("^YN$A=,]")?*/&]N1(Q+)&<9;) MLR2A8>H7;39B-'/I91A*1^ FD&H]L:K>7L9QWW*'.\P)DUWBA&/*L^:8 B_52R.4U> PF3Q-AXD*;"_-#2-PC+ L_+=SN>T-![=_$I.W';2FGHAS,6D)J>)3;P+ M,!/P"$5T#!?)'X$,4#3^' 6RIH8K:&F6/O#(:/=JBN>@2DFEBI?K]ROC;T;Z MDJTCW4^W?B8R; ?UZ:D)$8>.A"F5_JCK*1"/+4"/EP@CJP U]?TG#R M E\T[XIKQE=!/]V$9#I\.ISB^4=I<#N=4F;UY,7C)U1M+ZWHR>XC$_A;V UH M@J:;V$[]I2='A40<'8!'6M6EELQG5V) BYL/_RF0 YDNL!>!=4RO(C*PG^#M M+YZ\LNGD%)3EG;[EF"184EA;1437$TX8=:6T!%6_DZV/-6:@2["GH^'L,&IR M,BA%ITDSI'N7^;]8>WR'Y16B':171OT3R_#>RL*J@P\6ZV66SN;:+YW.FQ3$?& ML5YWSA3;6;I 3ZGAK6)?PI(FL/.JM38:4$!&)^X.H9\)L%'T=TB"M S[' Y: MR;_MJ6)E4UQ%\&&F?7V0HF]$IT"WH]20WP=]-JY L>P(\HC[]='H)I:.EUW> MCV1<[L?9NH4]'V#!H@-#):P(T5BUV-C*;:\BQ"N[V;P6I)\FC9&/B=3XK$/G MYAH;QHN\]R4!L#LP!1LD "Y*LJ(K_O#G\EVVFU.] ([-;I6IDAJOC4I7%2^: M]%,>[-!2GDE%A3&_1!I\_%H$EG,S:N@;>=B$F_9 +%D3,1U(I7[!.JURKCZ( MZ) [(V42+$F=\/ 6X;B=2[<0VJ 2@V#_4VF[ SVP 2>=@6,H"!"G$Q*.NX! MX'6S-FNY28@HTA4DMJGM;BLS4_GBF26@OVY!R60FAU\2;IW9G=B'2-($^+G>PU I -$#-%ACVCR-LK MC:64C >P%A/I,1ET)'-Y.#$Z_\GCW5E>N.XGG5AT/8G&<,69 FN=(RK6PLG+ MKM7-P. Y=:8[1V%XN<%GZ"='7,$N[+U#DVW84]VKR;"6+M6J]4TF]A^:P"2P MVI^#8GX#2C7YC9NR;11YHD%$E9ZYZ'HS*A>@'IXPO M;U]]C#6&Y!]!0FR4@UTI7D?SL"O5%-89?-+K,.UDRF"!O+%&BP1 EC=MG4\Z MTT1'%B ZAP;2B<.)#-=0V7"BB3*"2O""T7@SQ[=2EBQU(X_5)NYE'4 ^Y" # M*!F_,,,2;8PLPSI@S ^>W*-?,EW3>,E*REM$7P% MC!$1AE['2E=NI60*]OL2$]1Z,^+PI3HOT7Q8VJ]\V#3XK/3M-OFF5%P@?Y): M TK%<"AYV'= 7?XF5V2.65)J:U)%SBCQ3G(EWW%J=?5#KQ6&I>V:&B_S843\_CZM;\Z#IY]4.<)'8 76&M,*O+MB:7;K>Y<]JVI-5'B%O\LRN03I M'Y/+@]+Y_?<.=P?L9#/O,.LXUKT;W:I7FY62>[GL:35?%!K)W8=;1"CE29$W M-TG=%>R-3&6OUQ40+IGPJ^K!:2FH3.EVI&3.C&FN40[T8)'/<^HTJ5*YGHQP M9DV7LDAM'%GR(<0!7993F3-5G<.#T.V4T/Y1\C;23J8FL $6765EI<-JZ\1( M'U?P#%_HEGQC98\UW!3[S!+9/L@/^R\T$D(>B?B75!P$(@6D!(=@08ZA8^$9 M03&TF0B<-1;YY/EAK\1G@[>OSW/U.I@)LY-H*!_DU:<:5!-\S4:W*+'@#W!# MM"#P<2+1N+T77[N#@+.!^'((.!ZR7/*]!40#EGIK:6;+DNU+D<4?5&1Q57$D MK@)9 ,9,!/NN!W4W\-Q<&U[7M%[8&J6>-%G' ![CST0LY6P3KBO$']C,7@E M$7TH">C)4E 2V#NH7>HI+B=3EH@N%;=^HY_T"GC'.'Q@K C)UHD\]TI#_&(* M$>>WAV$><=//19G"H.[!.6H11X-WRXWH[G/9O.7,=+!Y:,@GCZFBM+F?]DC) M?SXS1D<^@BN6+YN*;1 MWLHD8CI>8#:^K+@V9#O.=%U%OI)KS2*[I;\@Z0GA/'8R P2=K#^I.-1),WY@H-RS&&STADQ3@2I*J*S*J'C!;2UV% M"?UZU1X)!M5$4=;N==T^PRIGL05=V_%G4BLXW24U1O7.;T N>1_*H='U&MO' MOMV0B09RTV]K 8+"3 1+Y9DO7=3AH#V4]:)7/(72U7:9FTRT7PNUB?$=T&UO MZ[C+BBHC ]4<9(+X)$P[%O6I^ID>"0JR=< +3L,#D6A08\'91/O[6B#E+%.0C._[1^$==HLP+XK?!U-8B;@Q?'[LG;L"X(IJ\0WN#*.#DD26!(/@YR^L& MU6I)&5V/_5R'"U9E6OKO&[)C83ZQ@.$W9,X:PU*BFS$MV7CQ6H$$F2$W'#Q^ M&J8$PI@_O6&9'#PSL5V.21O<:KNM3+4.\"12(6P,:_S=2;V$6/\C5]-. \SCS@8(#%$09$WA<_ABB?.1X%$6%*91?\C MNWR/?UP'0,.K8O.1A;) ;6$U>,9VG[.J**J[:&?6IAOQ5LLG0*4+IDK32>-# M*O0J*Z%R-H.\4+7QZT#HM0O8K7GA4/^:$+>_,J,JL;>$HWX4&B=O19('"5=2(T(_:T36/6Q'^&$^ED*-@_QD MFRC+&V(B\M%!!>73O#6VQ(Q*87(!R?0K/#,;@41COG1_0[@OW;#;FL? C*D? MBLZ$"H?8EGIR.N(0)P<\V\]NS'X$4Z",W3XEIGO&"*_CV=.WT2S0Z3 D/$G',81;6KP$I!?KD7)3;'98F0 M(J?HKZ!DD;+>0WK%P:-#O(%(;V$K8>!J?H: G(&71*W3IHK[P2ZQFF M%H:3,AAFE&2/&8GI[LA%]5!Q!ZP7< &&A)XZ2+B.&6L"8@734$.5:S%Q#^YBPL4 YAE'H61[-DTP.3?G: M/<%[T=,7KSA.QX+3D9ESXXS=-"8_)T2Z0Y=\(#3Q2CWK\QFEXK MP+.DJ:@4N1R?@\IV4WG=J6L=;@55H(G%BHL+'@:U8\HR,4:6&T9W4U6 M:#-BP_:RY&7O3D,?@5LJ6U@I.+A?>*)!%?<^!AK45'*Y2LK>1U :*1==Z/@B M0Q'J*D]-@VM(*'G-/;N'(J-*4;1^V$R(;=8[PTC?FV4RRV5];A+SR NM?MJQ M^_G&>O 1^OQ(=RC!+30HZ1$:, 4\2X%0-R(ZP'L134SU-'S<]F@&6T!"8$=" M2=)KT-&#)J=:@(@OQIO;'> J/M?_^L72K$#B[K%N1&O21!;X^)#JLJ18F5]W M<'$8EX78SYC$0OVC*X\%X .CGZ6.E/Y6YMQ'&LQ"?F\K(S_ZW%WWU=/!!6S) MM)_W=V5@U,8IT"R0K4Y7_'0-4GLA7\=<<_#QD,!HV:EUS8R^2?B7KY\\>\7V MVMS8P50;X=<$X"P+-I#(R\#I$9[DC)&DCVX= :E8 SQ?P9BO&%3D-!OUVY#HB,G]B*TH"2$F%R.@R//ST -P MG3*K%IRW.F\^N#?0(]@- MMX JMZKH>)A&;;I)/&1WO5YMSJK:5.L"EZ!)J3E8)O^FEP0 \B#\P @"@33U M&Z'3Z-&XQ%Y?>O311FR%[R;*'H3@TYCU6-K.(0R"(&I>(!G2GER@IEOG-0<^ MH.#AW6M/-Q1IL"6XK,N]RN4-K!@BEQE\TW(:G'U%>M*\F1\HEN0WK ZDB!?5 MJI3]VDAL2!+!ZP:FTDINN-]QD'E$]>D:S $E. O\PZ30KHB02Z*6DK?=\*AD M]\\.364@N?QP; ],]>),PY,._!&<&,<#J_?!1#7\]T//@=MX7[V:"7Z8M-I' M>2CDU7M9M;*0B*[G_9/A]OS0N!&B?S^4B#@U!KK1W\_ WTA'G0&G>]<]5*R9 M2"C$]T6PXCN,+_APAA%YZ^RXX3M[L6#/W;.T'SS67F:M@V$\R9&!D748OIWI M6@Q%^;08D+BNR*:DS'0C+A5/J<(/9) T/2BG57L;I3X7Y9S/=993H)HT(U%5 M /8!6VDT/MHC%4R8]T4OA?6,&;LJZBV1#1K)Q57+F=3]$L:#*0\N58Y _CV' MB2C)&&S!U"NO#!5.Q16<7,A7L[ =\?'?\B@C_8/@)&YOUM4E5E)[XWS\^* B M<']^$,930#2Y9[9>40LS6)%?YY/<@#YXAGKXTECD.:;'0LMT$+>@ MJG0KU5'ZZ6DY?BV6K2P0S*B4 <.% I'3FI&^CBEH#Y])H4RV2X4R JK5CYS> MYE+F9 HSK2RTA!6-?RH7_0PEF,_;06&*ES1*;9%:R;CQ#BG=E,544GM'X4]< MA!2A #\1$W4+.Q/.JQD-)>O,C8E)UM!'2QZ='$L/_("/)%/_MJ6="& MH$9.U@$5F5J 525+OT\Q3]#_&&VM&YSB060>2WQ'O8_-H>'8ESI,8]4'Q&JD M7-=]E/X2-_\JO\]N-B">^R_M\#.1T7J79#05,Q)43I8;1!LF1OJXG(@PM;&> MZ(FYLY[-VY/D3!NM+\)U'UA^H!E4TQ?HOK\:EX5DIRUY=:9A,I^2X3#<42_+ M'_70>\6.\18O9PU'"HK](F)ISUHQ;_F NJB&?HPI+@[CJF$4U1I>8M,,L.9B M\6%[K0%%Z[\9G7RI@<]Z'02C2)/!N8XDD?S"#]^T_$@(L&'FTAYK#$6X,M@B M?J$) RMF#/*B3 4L<(^)Y%+6-X\$N-"1$35LJVP&R7+>/;8A;' )ON'^)"P M0"! 6,I,Y041N$^R,<[SWZ<.*8L(S^O]]O$F"^F?ZI?X[=[%;W]?1A! ^/YS M6-9D>0-2C6J2),Q(68M:0/^$?:5J8-2U'\BDH^3G!96,D?<@S88PA9_ZN M7!F)W\J^)4DW/& :5>W98UP:^W2EF>,I(*OZ/&]64^1R:NSNEJ3M7+>;2(*- M>/XSL9EFNV,S\51*[@#QJY/\P WK<2ELBI2\F@HG TK+828ISNIJS;S*^%8@ M=RFH6FO4\PY:]'5UE_P7F,BT2S0SZEOR04]-T5E&(\0:QJ::FR T&S+@'I5X M5\-WR9PXE635E)&H>=&HIZB78LBF3F%YL-*HF2SUG55SBUOM<:IO#YT\P3>? M/#W(#F,FF?10RCG&(H/N$.=:48L?R+.N,9:*9\TU;I7C>8$E"QZ_^(-*MR*% M;"8ZO,ESO;*(7J8Z$K+NQ\A&BCY=;2$CTYG"0ZXO\< #AN6&!_[G(.. M9(\\ 'V3"31D9_:7,*0/('Q_@.#TE88)M&+I70*#7@+W=J M0;D? 8C@%%FU>0:?'9C2 0I5M0]! RKF%OB24Z<*"YM:<.-?(27G# ML[8E8>HC72"\#=4@!44)FZ1H>'F2X*%SE>",P0/"6AVLB+$I+YL+^L2W\L0& MDT[FNAJ3D8ADH+ J_T: EQP^N%PJQ"P7PT^'D:QO ,#1%R9ADO&3MV1XB,RC MUJ1=[#2 *D8X'M)T1W"'+-PL 4CXQDLQ?N(WMKQ^?Y ,5>37Y'#U[NAHE@SP4^._W[T[?OT[>O4E>7[P_ M/[MZ]_YR[]%*L%UU9P!+GAP]6X-7\A.*@AU 6')8KB2%0<OOCT-B^D(,X,#W)X M->8]1.," ,@E,HA0'UN9!QU-@)MHY8CY0 4A31]-QX]F _VD8MX1=DO%_]^ M R\=E]PK5 M'I855*8Q@7]H3'N 9+AMWK^9<'?FK6S A#_1MZHL"NCVE6"((DLTV5(GF07L MI*Y91;C9AESQ5Q^T7A!IC6(1FU(8)E",NN(_&J.N)!R!98P4C>R/2S3XR\[. M'&HM6_/V!;S_$W-B3[U?U$PMGE$GO [.[].GVV;WY DZH0ES_?!_=W/8X7L9 M<+(;J+_?A]:=G;=BBXA:=M9"9>Q#_>5&!JP::.PE;Q&%9@CEM5B*=*D5 2).SO,4R^$3%N5\[",#WCXG1R8Y*A,G>281+'JJT(Q+!K,9GSM7T*8-S1N8N MQL!.^3J$4#BWE9WO&-LA9>R=NRKY!>G\)X*KE(YZ^8/W(!L1&K.]CY)?):L5 M EJ3Z**(F[&_FOZ^(T6KG$.@=)]I/K"F-T7ERW;XAPG.^E9YD1*:G7--3'>P M0YZ9S[O2NC#3&V!*'KBX -F8FEX6QA)%B]U%#DV7"\\"ER-#JXS_0&TD@JPK MWZRYP38;BN:Y@M511/!\9L;9\8VIR7. T9)A X=J,!T)9X^)Z718P"M6XO#Q M/>%LI%L3/_0\6DKL6JD1)6SY8%9U-7:0U+T"#OKFL@0SB#ZL>1Y=#7U9I#3P MFJYK!=[A3$TI)4AFK'[ ']A?GTQ[;MM_S0H9*3'M'1'9J@Z^Z.>2?B+#FF]Q M2^.A'I^XJ',[^:O6XS61D0!NVN-+;P28ZK-D, .6X#"IAM-3Q.M5:J#7>P%C M0=CD=*KO4OM##V@*6A:Q<7^3@&@[6KATT$0=4UL.C*P3X8EFDA2;SZ>T1X\52.?C0QE9AXB;\ 1 M]C!<9B@W'81_*2 E9$UC6+D](.@<&+CQ(%% MB]I(BOG][E4,I-YI@9"DQ@7XENJ#SS:8+6MSI<9 M9]+Q13Z3F3RVQ=<]QY0V4G-^1X88U3 5!6/E<8+8#$/UNKH89G1J0PL\[;0' MM,CE4 U5QHY-0.U--B5+7=G,N8&;'GF U7Z5+U=SORYWP)DHT@;"/;1:)E'H\%< M+1SG1MU\8X=Q-.1V=!R!F&6 I-@";BP6ZD#R5=?;S<@?X4,E*!!@M0QU1U$;LE:+C:)OUH =C[KE9KJ*6,(\-E4 9WQ4B:RS1?]8&XN= M\X040;]L5MD4&^3;]H3:=V?^VB9I8SO&1^*F6]:%IYN2;;J"7,/K&+:%(IIJ MTC#V!UX;LLY8Q)(=3+G17K5^OJ6! PS>@EZMO7>*+JTUM8?^IE4TR,]?LM#[ M/4+^V3X)A7.OI&=GQ (RBFE_O3".<,Y8&'=E?9T3]!U ?KCN-JT?-,@Y)^ZVZZAH$, M\V2F.PW6,]]T)G%J1B)2H8B!S[";Z4=PN,,K@*A?XW17@HJ,L6O;B 77S75] MS?U;&"RJBCQS=V!V=,XO&$">-Q))PK1G89K7_*'RN%ZJ])Q@2V KH-Y%$1$B MMB/4MH'(Z F-Z>^-%I+E3?^0^YB,\)3;:FKC!\J_Q^"ITAFE-BB!0$=9:/>\S:*D_1"FQY_A($& M1VO&F-U[V?YBGV3[:7:;-U6]W -)SLZ\24FA)!TNOI\_[C=#!"96A8G/TO=V$60Y"X53X@1 9CR^3.4: MV."'PY9T7OJ6"?5*\Y<(8K3#X_^48&WC2M71F;^6Q),'@O!GB.>>'.^,(CAY MOE81V _^=[^W9]O:@%M+"4JW,)7';LQ;..D.[:80D'AEV$I2FW8$F7GH@0$7 M,//]#(3&YO/EI=H@F%EX2,9>4\TU:C#!%JE,A\9P'6XT#HT42'G&I\%8ZH-- M6C Z-U"X]_XT-LJ;,$PY>RH?R=P-T2%4 M]^6Z64I8-$I##:E^YH #+.&2K4AV\.#S86(SA+[ I[ 1XT(TX0WNA,DT,:'0R)K4#F/K ZNYH8%&=R>T@JCNJ4="_> MC6XG]295;@ M3AN5VB^VUF1$ :R%3#=#L\F!,IA NUG;_PLCT9S9(]VF^A*, M)"$]\^&I+-5-DXRA$=86B6JPG\0#>Z=6]++) M6V9YUDUSFE[-?A:K"T_=4+N]'22Y&>?=E^OB+#0.[QH%LY4)KA[>5F"R8G]T M/I]T=6,7@J;HO'2:)@+EZB'(J9C-LI)JV*+WQS70$9:^/O/&W)I:LK"@(IA7 M%(=JNX>"2]WL5-HM M^2(.O3EF^5?1[,:0/F'AZ*C5[G 6H*YHNL+K?N]')EV)[<22G$0Z3FANP8 MV#F9/"-%0@>X++Q; L BE5U8$<,I7B; G?:@C]6_[%*7V&JW\IJ5?SQMFIP2 MB_;K$>A^_!+[01MO9 N;GI:4)/KNS]+NDY8WNDKF6L6.+)8-Y(X /Q1KLK9Q M$F7_?Z+CC0EAY>\EJ"M5TU"LQFN/D'8;TSQL#L6$<_P>>]-*K#CHU'P&91TG M!VIG\+9/'J^%:8P2TO;E[";EBAL0>U 9B+*GGS0+TODR^'OL?:XB8[2>ER*L ME'IB^W.)XE(UO*@II+.SM[\O[EP@*Y@, ' M-H1%LWO#$J4PUT])FRX FI#PFT&J, 7G2:,7]>\^B>Q83&(ND;9]GQU9VT!S>QZ/QI[^$S.)B MN)_.+A[0C!?L=:S)9A$-: ]:?Y>] GW'UI;K>%"3"!2LT?S?K/Q+XG7'$Z^; MD=;&TMEIJDWEL7O'_DO@'1K9<7*\=F9'-$NQ??D;718(W]_)]N&6#(V5/L&H MZ4^V?G#V3=XPL&>_X>/WL(M&SX0"N9F,3' .8,SA^X-9U[J*8[IS[WG[R3Z& MCUUV J4J1LC0K L\YV'Z+/U$^:!AV'_0:3 MUI\>Q^W5?6A.PPLRZ->,/XB@#J[-WX9+H<$HTC/T 9O<9Z:J5BKY@DYI$2VV M7]E4,#9:%>9"&KE2R9@C_\F*AYHB?BF&*TE0!*N+MK%8<3=7'^RX!)P[%.E5 M#8&CN!+'CUG[:61N(_B31$!/=B<$N@&S#^N'=H#MHT5-)ES2AW:*J1V[ES26 M*^!^5D_1V4'!P;W[3XF[@_*Y 27:XK3MTY]=2C^!-^U B&9+V_1>E8:>5@^/ M=Y*5)+:906,'9:&6ZH+@"= T]6\80RPZG(&'Z5CB$ M>BCI22 ;,Y4LR=7&8:L^4!4[94>3VPH4 "J1&8^PN[&KG9M)'9G5H=1C(SG, M2 AI8 K[14<.\!AGU,U3ZO+GHS*? -6,AVQ.JLA]/J^&:I9CU3^&.;'*/Q]! M2-E_GM\=T,Y[:9\=XO[(HNZC>[RJZ8UU3S.X>?\)<7?P-#<@Q/^4J,(9R)9& M;Y,&"R;"<$&% ZBC)FA$URH(\(1]H(& %[G+UU6+O#2RTNP<$' M6!?7GFJNQJNSPLN$2GOU61B"T[;UV'07V&ZFOBCN=-[QPWWGC%V M!Y%R$\9@P$,Q*G>!32[6F"I8(?ANM)IHU3#/H&)!(F.L @:=J*E%@B1#W8^= M,[E+/SNS0*1#3> (/;!^6^+(Y12Q[;FV(FEM;2H/D5+XT8Y%(C;25"TJ15?F M6&2:]F#1*%(J L: +_8%X7F_$9Y/=@<=<0,Y\PMU8F]=N)S:EG #N,8UL/HC M>$Y4?\S#Q/P:6.PE'VD:Q4M-3 1#"N'OW@V[?'1_KXA7@ MY&@/*\$[4:84VT%-,2S.8_0;$B!F\S^5%;=H[WJ]+]4!:4>ML\$C:S$A#TWZ_Q?H&6V*K*[__2T5YGU M[ZLRVP%B&I&H$FUG1*LR"^@L];Q;A.<"275-H+3)!/9DC>F9RMN;66==9^6Z MA4('V3K1IHAX3M(1'?5U@X92OH7>RQEO+O@Q$)-@8><$^H-QU);@[!8T4 SA M;W&1 F6+KZ@FK0P,YSC!W"O7GE1UJ2/H?_O/,WN5H'X?(C2U+(+QLRM M!0&4:> &]=5]OZ8B:/(*KP!=_I'HP58K*) S(*.6/-78EX+!X>R_P-JK.H;W MB M/C< [XD2=>I&^$+L^<--%TRFX$A0WR2XS^W8(8/\Y0L#M#@+'-Q=GIU?IF\>Y-<7KT[^]O>\_M>U3"\H101*!+1^6RD>&.(MF^3 M3-UB2%<[K2V8E2N<2&.BOG+YZ\LNG%%$&NM8!%('88"6O%ML)RW5O6][B;?AEH .O/9 M<<6CAQX<>,1"-0\(#G7DK(-#CE76F.BPFC8Y,,"JA,J^B*^]JGPY\]F3_>ES M@KG=,GS4N.A # ZA63![RPZ1 07^T;@49%_;ZY,A+51@6V2[,2F7 ('K(^*F$M"PN@ M;.M^^Z);-!,W:3!^0#5+!\XBS406YT^F?9&,[VJI^T)RQOR<+@H;-@F8B08U M)47^8<@+^T_#>U4Y\I[RGCL2O%H]:Y$##X.YC=0L1%$4:ACJ"FTFR=N=21J. MX[AZ[O)N'E@7D3#)W=0SE?@Y9/1$"=G8L&P'^HG!H<%5]WXCB4+?JJK=#\R@ M].3<577& MPF667W=L$E1W+.,(%+ X\MEN M1-JO8D&TU)3)SKH"3*,6C!_"C^Q#U*=V1E.0#<*ZI#L&[4:K7P9/\4_M#:A< M>)@VF7":Z]<;3N4NPKISSKY1VFJ^*#3-33!C@CN>WN4:W5$\\NC):7Z;PTZF M=8ZSEN!?*H-_B%EVJWG"U"T.9;OF7QSPA!DS]0H'XM)X,"_W-C4N#]U,1\23 MP8="]9#GUJK&->W-<#X1&4%I\AO9JK=P/>@)-'RQ?], M'/<85'S MA%IIYK23>+TC-LY@(^$('-O;'":_==FUM&3.:-P0V;MS#$TVL(RN)+8.,BGVX@$DMX,Z'P4%A"_]&K6[D6 M$Q8'[^U6%724=LAV2C&_MM$XUW9*\A+/%.BDFR_HNY&D\5H*LIPGMVR_(9#M?$)5'I,+6I@(C %2(F-1WY MWH?Q'N]5U?Q%*6-R=\L")6+KZND-CN7F"!:($_@OD)Z9ZSN8NNE9GC'#:H3( MK=&SYY:6-;3P*+"45-!P&U@YFD/R7^?G[[?0]%]11 KS13L#0I5C9:4X'1Q+6+G MOU3989W "1L"FD< O]93FO:6/#[!QQ!R(C[S2SA\S\/A%_]O5]CR'N'PTQ_/ MW[Z&_U[MXY35*Q_MT*"29M6B)6C0.7IEF=1,:^5U9YK"SQ#0L/&,3%,)X54] MP?47Y=2OX>Z-^+%^0O!8-.EQ2;(@MQQ9=_H)Z[]/>>IN"(^'DRI;PO_=M//B MN_\!4$L#!!0 ( )LT9U6B.\@SUSX (R[ 0 > 97AH:6)I=#-?.'AB M>6QA=W-X=V-H86YG97,N:'1M[7WI<]M&MN_W]U?@)O7F2E6P;'E)8BK3>@05$>VR0\GIHD(HFEE]-G/[_S MPW\\?WGZYN^OSI*K=EDDK_[VTR_GI\E7]^[?__W1Z?W[S]\\3_[\YM=?DL=' M#XZ3-[4JF[S-JU(5]^^?O?@J^>JJ;5?/[M^_N;DYNGET5-67]]^\OH^/>GR_ MJ*I&'V5M]M6//^ W\&^MLA__SP__<>]>\KR:=TM=MLF\UJK56=(U>7F9_)[I MYFUR[YY<=5JMUG5^>=4F#Q\\?)C\7M5O\VO%O[=Y6^@?S7-^N,^??[A/+_EA M5F7K'W_(\NLDS_[KJ_S)-_-'L\?3@@9H] M7?S_8QCD?;B<[VG:=:'_ZZME7MZ[TOC^9]\^7+7?W^19>_7L^,&#__L57??C M#XNJ;.%E-=S,?_(SAD]2]24\;%:U;;5\=HP/:_6[]IXJ\LOR&4WQ*WZ:N6-> M%57][.L']+_O\9=["[7,B_6S_WR3+W63O- WR>MJJ!YG[Z[R6=XFCXZ^2\PD(N-8+#[J.'@U,CVO:H7T M]8PN:*_JJKN\^NK'IT^/CL,5WK.U?1Q=VY,FJ1:?:%5C([AE57]5]?PJ.7X: M&^!,S=]>PG5E=D_&FM'_OO?6;K'X=".'@>@:K_KJQS]]_?3X^Q?5M5[.=)T\ MAH^/OM^PQA]]E]/]W>&'#XX?36QWD=&_YU&?@QS0]5<[F^I6C,V;ZLFO9R^> MGSU/3EX\3UZ?7;PY>0,?/@TEQV7!3W__Y>3WB^3ESR31X)_G?SM]^>NO?WN1 MG+\X??GZU[SF!^V53O[T]7XD>\X+DNU(VJ=?+?NM2U*A+OL1BZZ8E!?6G-3RJ29.;JQRD9LU?IXG":^G*IEOI MNM&9IC?SY689W/ MX/TS750W?_KZR7???TCV^*E8R\GK-^>GOYS]Z>OC;QY\?[X[)K=9L<#!#?]M MN.'+GW\^/SV[^(#\[U.I*'(R>#K'1Z,3W9D6M6E;7NO+O '*A3/PZWG1T59[7-D>F]S;U3S;X,%&V"2G.8@9 M>,KO>;',R\L6I>?3[QY\E\)6="7_AB,_54U;H+0#.8?WE2"UC&SS#L/));IT MX-GS*^"%) AK#9?9L?GB]P('-\?OEBM5KH^FSE\M 'CYZ].#8/W$GU_IH8IKZ MPP;SUL>ZN2DU+M MUN?FY-/>;N\O50/K=*D+W4QLCU\"O[W@S:*6HKKVJJJ1 [05JB,PGZ11>181,G6U3*I2 M)T4U9QD"=ZBR0N4%S7V-?R0W>7L%? 4$4M6U39[)TY#'.&*L>=1I,A.[GD)< M)*7RQOHG'DY>U7DT,57G)6TAJSG1L_AI]1Q?7UDJ()6BJ8"&KT%W+PU5(J'Q M>%&A;[KY54(4F:P*Q3_3'TV:Z+Q'H/@7$&G<3B#W4QL_1C@6.@TMS)E\;/C? M3(-R#[J*-G=N4K_P$;7^1P?/O#N5[YV?:J*.JHLW+T__\N>7OSP_>_W%6_6) M6Z%/# I^3\ M!L.CPH# \;??ST%@OTW4T?(H>:7F.3#+! >45*S^+_*Z:9/?=0:\*E.D*OX* M_]GECF@%;'RM5;VWZYPF^2(!W6>G]MO$M&7T.J!\!B)+14BWH'#N= E54NA+ M./9PS',:U]Y2'.@L'%*;JX9#9XHYUE(X5LBAY'"7\$RGB.#Q7E1%4=W #2GI M3J6O,V6H!"G#["9&7F3-B I("AE^0N\;G'%X,L6+*4EZ7B@B>V4 M F>H.3:@T%&T 4895SKWEBYWZ\*:((U*G%R<;R!#)"Z&G\Q9!GJ%WU62=<4Z MT>_TO,-;;E1^K='>,7=)W&"W6V"0ER69P2_R^0Y\I.WCAGCN[../7!D!%ZIO%Z2_3IR MTE.Y+M>+Y(RV'G9=C/*:?WQ5:W2ME"V^;^U=]1M21>_7"UWF,,S83^%W9JG MKJAUJVJ0AMU*Y$BFES@S&"?>USC-F+(P6@R*@AU\7:%3!QU).'O:FMZR3=ZE M,[7HU86L_WX86A#R9<2-)^5'**\%=P M[Q_LZ;3,%C-CF_&3.$ZL?K8[#(QR_9_5&O0*.(6#_';)*W6I[\V C;V]1XD*SU1QH];-5Y\X37_/SNK4W*\OK"ZP'Z?U M[-UPHFA4$+ M _I2Q4AI<\RMC$J(620G39.#8@6K%/PBKF"-\4-)MLC([\M2FP0SZ@(%ZAQH MC"8M#.;@^,$A?%TG2]8XX.LF?P>7'GP#/X 1U?C:2":>8Q*,*/*L>G*!GV1] MA'%A5*7%+,9VO=(WP(W@?:FH>_">#+\BVPREK=QC5V@@>G-O>K"<:V%UC2XS M5%%4,J]6EMU9G9$4*N: *B^,<=2"MG-9*S"*>)TH^7*E\HP$.L9E5);5I)NM M5EK5I*:R+=:%3G3RU6^-!FI_E41!9+'&J= _6Z%PRC6,5J$ MA\R*7.)3LBF.0I53L"-RQY*D>2Z\'_3MNSZ ]'N>$!N?;%7#?EY57=W3]$5A MY'4DRY[>TM.:TG!]/'F(:\=N =]\@,UB"3EY=>OQQ%CX*XXZ[0L'/RENT;5" MIY%J)5V\%_J-'.U^?IV+/A-'CH3BM@R\O4?<3;PGDR?V)Q,C]K]V5=TM=TSA MR3]H%,86N)T_SZL2=86^EH(N8)&:?4,!%!#\@9,FS(-!2.K&YBP$4J]K417A MAP%W']-E4A T*,HPCIL980XG1-05%LNKNGH'AKB."$(2$G ^2?)3B4=F9:&H M%'1J==W297S.7'(SC/4(/K(O>0;#,#*.5S3MKV>P6J*;J.P/$&HEO'=X,$55 MHRFS[(RO*SV719QY.ES 4@T9@E%S>*G"%?)7T*R665^.ZP6C-L\@CXZ9&GR0 MEQE:RMV5.$^@&+BPHYEEE7-2=?!U899@25X54!60N]G]QTGA%UD-S*T@WUA) MZEFA9BR39VK?3(RIG;CMW+'P_OU*EQZ9D@9N3QOIS'F-1LDC M8Y2(Q9+VG,KNKD&HB$T+X"H]#13_AJ,*].4KH;,.3\KF07F65']X>6L\LZ6> MPV5HHP'EXQAZ>CHYB8,0SOA<*LN2[;F$A\Z+V@(WF$2CB*P/26PA%\ M#=KR!.^E=!W,H%5O-7#.D]:9?,-A#9F*771A+Z"_IC;NR>%68UIV\!?#LQ_O&ROE1E_L_;BG,^45;+-N&&JJ8Z%S+Q60VX M)03A= M/;=@NN&$K8[:-;^#'#?&->'2#3)#^=Z+]J9Y)U!?$59WA,"A21W? M6<.CY<_-=_,T,1WJ8T1Z;EF)L4B/7?'P:WEY1#]6*ZI6@ 6T,UB0(\=W;;T) M?7!C]26R=NY*5+QNL4E9SL0)+'S09G5?G"8T8;Z$UI4S2EWTV,E?Y&]L%.F>A=MGRE,B2T>X5>\)[O"Q$4^/,1/0?G 08B\25%%C MG,]+U;9L-_^CTPU=CAR/E2?F0DYY(B^7>*+QJMK59(H$Y(K-S7[MS>@"7V*# M&P_&\>/'O9-Q;Y='(Q\]&B;S ?TFB_P=D(@/J[&W^5B2F3^QQ*B3&JR58J>E M5,GY>>JP48[EW#<6HD3\TC6./Q.RD,B5*?VP8:?16*872BH=TS3N793\?$C?:Y,0)@9PW=>2+C05=J8,[OFS%?0_L & M-HXXRFXW:;3QQ+O0,T*FSL'L4)*]-UU/N7E9^D&&%GT!BJ[/1!V9C9+$A?6J MYRCA;TK1"1#4I[RDQ1K&CWF)T*\444B.DE>DCCC_/B56+O*LF^>HX\_52LW1 M*3VJ?=@M&"@[G.%&]V%E&NY0#A(W@32]T/8<]M"GW\9Q6I%C8 MU+Y58\G>>!+X.0KCXDU;,V0O'A].YYF8,F8S)HGO+/,&"0T78(GY2B[=)B_G M14>G]757Z.3XL;IW_!379=D5EXQ6C \UGIL.%P/&?_9.ZLQ/YA2%/7[ZZ#&5 M8@C$6^+CV_D7&X"[W1;<-]W,8LVM/3XGM.,(! S3JBZUQ".[$CU,7&W_3P'- MRW2!&?TL WII;8&> 1;GT^]MC#<%67:CK]E'" H'ICT1,?9X!WI!*5! :=R, M8 5V K!ZK*UK.&2+@I;T+A$Y4OSO'B=OY;3"B6 M47%;#+(&0S5N5:/C5#9!^(5<0B.RT9Y-Z07DV"1OQ-1P+/S &"UVH6UUQC85 M2)_@U,42(&S.PQ:9#FEHS,%N[ZT%/\,A3JVRB67"CCFS87\P1),+XV>@V/P3 MH!J"C&2?6I[DIM<<$75B/MB'@F69F0X]EYFGL_]N8"[DUU\[' M66IXJ]@\,*09S+QJK=T ;"^C<^L6H1^.LJ&ROE;_MJF*:75Q? MXL5,^\H1%4G3*M#M*"GE^Z!*RB7,EAUAE3,2'AJ"),>F!OH5S5J^&Z]R\5)G M+A9V.T%,%AWH^F$JE<:DW\9FR'NI5%Z^VO9)5/WD@ABU&_^7+R]HFUT)33+U MH-G3B07-SDLR12O>^C/9F=UF(IP#B\FNE4DP'$\K3#>E_IJ@;1[,T-*>">"& MOM1$BLG\'!YFS NJ'QUYV(QK1(&/6@,O';#1?L4'C7*IW@JODSLCZ47,^AVW M\P;ASCMG/2+@5B5J^^0#T,Z."EY+" V9=(G5: M@_I[KJ^@L\X_><=WD1>NU$PG%E!:O)J M3!YNL W58ES8?@E*]_CCCMCA2#T"$&>'=L 0XJ&7;68-8OA[(EI L7- MZFCL_?>K[*K9'XS38,-6,PW+5'HVB"M JUPDPD$W!!FL,SU771- -)B$7S - M$7=R;7@-C FF?:W+SR!!]7AJT&NO.:[RW)0EGA85-97CJ,Q/&$S:O8P;*__* MW\$IV2H&OU$&C,;A-\I2S%UZK]=AK->DN0.%8P8F'8(L;]HZGW6F6I8T5;2Z M#2 J!RT8Q:2R00L3RP"YY46>\&9VEJ=\NNI&'JN-$]U:UKS(0=A=PNQA.#5: M 5V&>?ZF8GK;PNCTEMIJZXS%&]DSR1S'ED3XX\X;+T. 8I3!+J#'F6#_.]8, MY%:*G&(%.!V"6F]''#YGXR&:C:7YRL:FP;;2WFVSIY1<(C])K@G%73E@-2PM M(N0+$Q@VRRSQ\UOBPDYS\E9RX[GC?(;-#[U4&/RR8VH\/T[6U;8:"G9&&UHW MJH^2@ *1W1:4$9!7L.&">1A63M.E5F)RITRAK[MM6G*M&[-U-BB!^^_3^O9G M\.2],H=X"2S#&BW1L^G">YK%YA#3!K.<67()S#_&E@>5,=.7]U.# M (C-NLX=K8?5>EOMBL5\5)7YM5R56@D>!^N''N+S8J\N4KJKF"C:2YSO:R M=DF1W53O04-!<4JW(S%S2%MS#4(@"8M\F5,M697*]60^\>%T(=#4NN@EODJ' MH,MR*F.@JA)X$%K'$BH\2EY$:D;5#"; S*NL+'_8K)\8_N,*&F"'KLF$5W99 MPTFQ:2]!@X/\L/]"PR/DD8@?3SEYP%2 4;"[&#@9FH2>&A3#8(KT=\/[O2O8,RL7@2:/G4 MM(&88#[( YMKT*Y@'(UN4>K"#W"#Y%.'.+ZE#1_. V9.?+&(HB-875G;<,?#XOOF-NV5K4R6R'2V>I:4D7,:? MO#X=6RC(N]WSHZDE!AVHG>9KCM'EFXHC4!4HEV ?1U"&>Z#" V>@0V[HFM:+ MV*(:+= \,9CGWF,/Q!-".'D,18'?V*9(DBEY*!F2L[7 :['#J79Y%W'%.V45 MV^6AW#[1]WH%O&,:=_;M9;4FBQW_=BLRQQQ-^=J5E@\RR7#/BPVY[[NUM#L M8?B,[1D"9&W>LOWE)0=>LC45')6EL%AKU84^D-M].GYATA28 OK;Y=[ M?SB )&'1ZA4(("B4Q38R>5RW%-I\Z44QTH['!<,BP1P6_XSGY_07F\6Z,!A M7K_&XT=4*MLX_]Q.MV,+W^#>'H6CA/53IO7@''X$)A M1/.[M\!Y'QP_>A*+R :1Q+W=T+$0IUAJ\ V976H2&QALB]D5$P,W1F[M/_2C#L,G/WNX/*RLFP[/7V\#"<_95UM0 5PK3-WS=\LAR M(UO?[6YA*-2K(!S%OVCA=%UAOE![=1CVHY.PDH>#L;?[VW0# )$-E'I#S:QR MR7ODB.;@)/)%&'FFN5-B-G?FK.;SKJ9DD0TZP$#9"5OX?H;G*Q%>)=]B:R$^+A;@4BQE@5:->:AC7#[%RA04((0'YL5L7X MLEF$*?P"9W";VW>G]@G6U_3K9C?K=;O=OKZIY(#^9[K48%'EW,KH)EYLS 5! MY-NE7"C4.[!5SH9*;E3M@VV>F* 4F-T3CVU#CU MQ!./..?3(#!'_"4.IIER'*.]K0V<0+)0\Q:(6M6U0NAKDT.M!5,'&'=M->+> M@\BN_T)3'XZFT&[A4LJMHVM;0IJ-$I,I"67 GZHK,L*[,%20.B @^GH3.5#/ M<%.>\H4L/AQ9W$82(;RE9".[UA8?%YQNG_=RMR+W,TD5_+FJ_:/@.H'ND1;O M8R=]U*#W'N^3'[<&-HW%PYRTL?"U4+6?N_8!PM53VZ]MRBT"D=H[A.+YR7JY MJ>SGGGW8 MZ.X>;]:V\9D2/K6YQAC-4QNCP;"P5O"DK1X1A(UOT&=!CSM^:)\71(TYR@&2 MC1!4/*[B$-(1KM0>H+XC=C\):_LH\_O%.?>8U%P"@;0 #*/3'H*/5^E-"[). M#KXUJ0A?"T3#EIC)]MO7_4&F_AL2D)W :M(WL18&D(27!W#/*A"[6F?*?^ MP79Y'#[-'< D-P$>1 ::[BF%?8B(_QY3V[;4X&TYDQ'EA1A@5J=8'%(^=UF) M>&#GB(>B8,I#0(EN5T RYH5#R]"@+_@C,_8'MCC@:G1";: <3X'?.""@"JQE M9W@1]].A170 TR:&[=U7<%4CX4<$2J=R]J/DH@>6WK^')DS=M:B*QHMQNYX: MRY%8'L>3Q>!@_ F+YDC9TIED2Z>>U_K@^#!AQ'#XO&3ECK,@N-6(7W[.XKLQ MV?0F'NL=G\^,2KJPD0]P\(A,!-S&Z"@;F;"^@AS8^\BFKI M*ID$H1TQ>Y>FO22ZCP1?8LT+B''!E\B/'O7N0;]YB?P;[C4C[@L'79.,N5W40V MJ+B$0\;M)B]K;0HH*.YPR9_H)EIH ]\0@-VL$)#7@]Q/K7G<>Y'? X0ZZX'B MP2ED"L9P&6\S8,.E%"QE407/3@-%1B&V#:'W*L9?9@M<=H5_0E\[-G,A[$;" MDR*P*MBL(E<(1TBC;IIJ3A]3ZU!KR"!GGSZ0S5S7PF;0J^_&07/ED5A?=4J> M_ZIK&5E#,"'ZAY$.W0WY^&=Z_.@%IP KRQX_>!QI1.$=D(M[?S&2/5 ?E6TM MX.-NR*:-KSAVTZ&[I&T%-Q;$^)0TK2#*%>R]QM(^ HG8!JWFH-"S/)HGGAQ: MI;5[@OFL(& ML<+ZKG4^"*1"!LZUL_<";O[U>-X<&$[C>.V"X2ZQ\;+G)!UZ L(HI$ 1->(3 MI5'@J<;28"[%E586$6@=-H/*RTY=ZB])H!\N"72/23@@6%2Y30FYQ"E@6:D+ MF1 CYG\,TM]BH/_Q)*M^1I651X&S7@AUHZ+";?)F&E3_WI'+&T%(WJ35W44Q M,UI5=*#C@PQ5-@<4;?JZA>P@K[E5W>%8<:=C*8O>&D;:25FA;J5Z7TZ*.>9E M=[W?LOLUI_5@$_I&4Y!NZ>59]L=OH"P)O1\T8*,2!MV41?,G9$E>;KLT@RD@ M(=CLS#U59>Z2DKG''&6N5J"7%\EH8TR7N2G)FG[^IFRCI.+&.J59.S2RRX\. M">95 -KY=0?GA\YC'J1WHHPT=I%?U3HZ\E@B9>"I80$M:-J5(=Z11D ATVPK MPX3[+++NVQ0'YS ET[JR/RM3*S)^C,T V57@L%21GE:R.^::@W>'.#+QB;M. M:[X=_Z>O'W_[/1O92^.\(*!%'V 0,>O8JB77T!RWYU)'%MF>:[#Q++9A2%.^ M/2>0@F3R9M6J':A?9.4'AI(WY(.U#_6 S@/VQ#@'#&(Q!FB)),)6,%H'A>J_ MSFT5D.-C3C:&^_)KTHX2H_PTW/@@,,>E&T(J)EQ!@"K&YX"18898H38CQ']C MPC-BX$MB+Y.+X?+DKO,ZC^(XKW1V*5Y 1OP8=MKD]..>^:WDK BYK$/)V MRD#U"JJ$$;>!M,5K EGKRT3&)<9E-FN6XD(O\M:J$R"15F9L9&=7=8D*: MMAUAF94>NH&R:/K R\SZDFDX6!N/%-PM1XI8PA*F@KZ%I*@X"X26=A9I' MFM1Y\]:]@1[!CCC;V?=:%9VIT)SK4%R0F+N-!R_0H*;O<-\Q8!F$8>+9#4-B 9DD3PNH'AX4D^6@K^OP$]]-Y,-?S[H6DAQ'!P?,G+>"[0Z/8"S-_6V+K\['NLOWY#"R M=%0]=XS\MH>*:(PX0WWK -'(0P^C;7/OA;]B$9_(.WO1(,\ L[0?/-9>9D7- MT*/LR,#P.@S@+'0M6H=L+?JM+BM24"@-L1$CAQQ;M$$DY6=KOZ?XIKF-4I^+ M]Y-@W.M&FN)=XE. [@Z>="2(U M-78TP-6E@CO2OO9-E&2DO]/<8$D\?%E8%9>S?RZ[9KNN"O*W=SRX9SP]RG#_ M(#R!TUMT=8D8W]S!H>5.42Y" '/,6WD0>CB -;EGMEY= !^P(K_,9[EIG>AI M?>%+8[&GF!P+U9Q!Y&)N(A?6@X*BTHU41^FG)^7XM9C.OL+^V 0RCGH16(XF MIIMZAX+F\.^;0#__DD#_KZ]B@#4@J$]<7V(P#RS#MZ&KKOE#J9"8=V -?X'<:WSH.0G)O@6D0I^A6F6ESY"%LAN)CD91Z#E-1 M-?9\JYR/P3_.%OF*E,X@#.FW=O4'9^+O7@;?%Q?\Y^R"]P2A+;5LZX[)#V[@ M_ .KS,3:I02>]U#M,?DGMM_2QGJUW7M!W[]GP!YOL>G1M2$?RXIDZ]\<84*N M6[G)4_4J0P:E%N^?J>ZG>0:]NJ)MH :D>" Z,J4;R2OB,^KQ10[>Q,C],+69 ML=[@: =(V79QYC@-]8>X_:Y\F-D,3N H%MH=AG;X[ZNS95]TM@_1^#M N8C MYX!_;5&U)Z5B3CS/TN^I=GP"6E^G(]-SHZJHFKZ&YWOI^@,R'5&7V+.,1F=: MF$6@C,WQ#;(;HW[)7BE:O.62\P%$*M']ZG-IES1,S41C&.SZV,;?!F=&T*'$C6 V _?AK)E!NLZT@PVT]X M]0UJG)BO\DLPAY?5D&?@*#,=;_T$6V2,/![,DC7EE'"&3#"$LMWRB%L?W3>B ME]OLXD&2(,\>06NW6 "3A=!TLP8&" 0(0UFHO" "]TDV=O+\]ZE#RF: Y_6^ M?;3-0#[NJI+K<$!G0KA9WL 1H<1>\=13%*DF3WEC:$$2GD:]8P,"/TK^MJ*\ M:W) 1=+BC2=PN,T?=(LC(1"9MP1-APN,E4B^"L.53D\V:@8>-[-\U',(:7+^ MSXV^W]+17>IV&[+:BH#^?=4,_47-^##8"GX>L^_@9K6/2#V53B70W?Q2$R]/%6\XYT<1XTMEUC9+NG_S1NE./Q MPS5S5S]MBRIC(BGO)HJTS7.]7)Q>>D0DM-7WI8^4A[@J!#*M;(D"9X9YK1*& MA0D'_G:0419-9HA$F:VJE]KT"U,L0_GYJI"H3"Q>1[E,;ESQ\"P'O*NB('%@ M/O#>F.0**MR2$B'X=>2-HA8Y^HG&'OLDQ$N^8IEFD;6X@W&;4Z""-QQ=I!3L MQ'P=C3M!-5/(.N"7&[6B&+&T..50>K5]V@BK_*5KBLW)JJ:-,LC1:SB7G&*A M,"6Q%6-]I=;FB4N-)REOEFRK<&*%WZL56S13]F"0";--*)>')X%@6E=QVIB> MUI@@AFE8-C1N8\;O^5:*]-BT$T[F,I'+2*0:Z_>NI'FX26!9F$N%F.5B^'08 MR0X)VHWTF4F8C/#>4S)GB'3 UH1GF[;NS!X."<>YRT !_\,R-TL XM;Q4A'> M&?GUZ>O'Z>O/PY>7[^^NSTSH9+:M?64S4TV[$UH;]!BC)P. M-!2.4DE'=F2Q^AWI[JS.2))-A[9];LQZSU3 Y_#K,'G#2GSRD)'BY]Z15>YK MN'G1%0E!@'(.+-5V8*I&K1E)D-.:$4Z*T[3]]XK^%0WDVE4B,8G5LT. D3LV MEMW/PSB;VF'\-2_S9;>D#?]5O:._7U"%Q>X/J!R ?VJ_Z,,>GPWG4E O@VX\ ME X:=N%!!)/DX.DAZ#9M7D@"L1AM7J-0\QXB<\X8XXQ"."G1@5GFL,C?(6- M94^T*,J?:_I=3'TW.)!0*EHNM0BK^+^@SV@V[UPA)*?S.V/:8@!<:TZQI9J% MI?H#N8@%?VHK5-1BXR8'I5OTZ9_'AQ,[C+^IN2KGP.]W>_9 +)D@+IID.*:U M,0-\:N$2 &QHO"M!&)-LHS1>5\--H!GRMVT@R=6 JT(9$!;D"[2F;2J5E,A[.(/2 MH9@@2[!#N9-?>1_/X:.)G<-7M%V5;5J^>U'HCAU2+I%E2Q6Q$NA@C8T 4A'S MBBD6OWJK]8JHBVI 8Y:YR:UC&D4?-/[1&*DESAE,_B;?;"NI1L_!*K]!Q5"< M(D[A' HOFRG\_A&2)]X7-2_7T8,G/7H_?GKTY,FN23YYC"99,BV*9_R6VA#\ MC@703Z&6PPE-/M!ORV9+*)#\SJJY.02^-10H.TM"JZ,@)P<$:UD">Z+03Z[R M3&ZVS)OJ%; TIB6_)U4_7*M";#9RC-))8LN'5$![QMRLG)0U8#/AR_%D^3UA M4[3T NW6IM;BFQ 5V\I1YA-CB-8L^%N37S1\VC&L2OG1Z#;];U%U=58>%;WDE9H MSV4(R!(]YBN;/CH:VEFD-+ <+FL%%M)"S2E"2'J$E&8QN$>_JVD3Z19\BUN:-Q&^3T'=<;-EFY0:1A/*HRX,M/>N92L##8V M>T<2Y+#@(,^D.0$E07J"^':1&LCUGNM4^AUP=-4W*^4NTOEO% 5,_=6W.?(^ M BBOOU[RT^E6JO:7^R5=(7A+3H>=2*T'Y3%YL_3)Q,S2OY(?9+>"^&3@3[S% M2VL2C[U&%.S/L0Z5 $)CX76,G(%FF2^X;]G(,2*#P-'VT&MDB#<=>$+)+R.4 MC?)'"@F"&H.!*0M,!=C[&H,D$O'G#%&*:52UA1\>NEW=BGC'R29\)UDGV"9? M*MJV#H[OB(<@;BH#PA@:\WBD)47.Y]69\8^H>;M)^93T M):>80D0^5A(VY^7Q-92T[47="I.N2;P\+[O6)5-2CTV=#8Q(P5"7-\): M]-_EJ5NM 9( $2:JEN2$$:Y!5ZHR7U9=8T,4@0"8_,G\=F(G\]3'(O<)>[>' M\V_]:B?K[]N"O8_Z-3TR-0DDY!=8Y._HEOG88AP-#SR:^$#/[,-L1&7#]F$E M=QA5+7L5;K=P\(B$#Q7W:3"<4$N@.G*31H:FBJ>RC. ZBW^%CJ#1*L&W< M6*GQ[E;CI,;(DO%*_M'^NF)F+B.]^'820^#)P"/Q%0<.-%?0=CONXGQB5^TRNRF[C[F-R*(3=@Z&"UC8Y*+C>R*8BM7J=5DQUVD MN6E"+#9+23J#@(KYR$%99PLV,*\9@4,(#8B^;#9I%N\7'=Q'@G\Z,8)_97N# MBY][QQ+Q9%O*33=0;'@=HW.1!QKL7H9XPFO#TS/F869O@-QHK[KUM19"-'@+ MNB#LO7/T/UB=>^@SIK'@R^2)_7ABQ$YUE: I MZPT<=V_5H5Y&[&I5Y:2G>$%<.[_$-:*:VSF+X;_MY>[PH-).(!ZX:#>5;;L9 M^$$P;S@N'SQ#+K#?(/\TQ,,IP,< 9=C)]GP97 MJ@6M4&ZQ02N!%$>/NRTH@^N6NK[D.C1TGU1%GKD[,*R[Y!<,FBXTXEO!>&UA MBO"TJ>"MV-%$:9HS+&UL!1&_*"*,Q%:VVDH.:;:E,6Z_U4"RO.DOPQ^-*U1*JM*U1$K#9S5Q^Z,D)]ID.D'.*I2I_U=XY(^OV)DS?"< M\P*SB"SH\>@QZCUO*[=!S]GGG8_0[G:T9K2ZZ?/WJ:65GV37>5/5ZPEPEP\/W@=[^F*3!.C5G:]/1LOA^807YI:J^61[&7"5 F):48+285%%N7 MNTVJTRV);J-/-\W=_02^[0QX,5#(%^V!]YA.'O@UYQ3UID][L#:+0(4 MYIG*C-CXK3@HZ_(5YIBDH<3/7;-4A%5A2>4 @HWFR1&)P3H8B5?K976-^2*2 M%D0^?"\!66H'-L=7F;Y&UYH3A'B]&9LA[H=DMZ+ 61 !#1_)J[&E++:.U(5H M%L9E2?OMG*JR%@I;^0KBS[C+E7)-L$X/6TSJO/2U$ZK[YIT(W)9? LQ['F > MGH_W<3 WKA( 70^7$B_S$#<^L0]ZCZ%W0OG^Z&B7\O$S03.RM/M7OQ ,N3-7 M!!-C^1I^=!'AMHUWST ,#C&&Z6!OX%Y&47+J\F7US MVD70F?N0%/RF6FK46 07IS+U-,-QN(9LU#8G398=B$\#@M8'4+70@Q8MLO]^ MW1LZ4XEAD4]OG*;: OR#I<"487( MTC6X7'=!5)(FWXI?P*FZ!-Y#5J^Y#ZR,KJ8#VE:ICP+DJ$Y)N>G-Z'12KQ_[ M%NTS:**2I8<>C:*% OKX:/C!;H>UB^G2]G7=W8@: >MRP=7XW MU'I8?RHFH3=2#=LK?@,>6L+2Y]ZNI8_-'PLS*((.='%0O3NPQV[\!;-E!SUQB_[)245QR7F5A!Q!!E&%K$4,H,PMXC,"/ MF2Y_^"U5),',S>((%A]H$P2EF M?@%&B"JQK"?GH,@XG;;^."+ETD1@OL(,56D62H.]M^ M>X=3]MLT8_OSS^>G99P!.-C%'^7Y$^M]LCH\[=5EM*%=U-:KXP3//4&U/ MWB!.95?CE_L'VR0+<8-?Z[3U<%>M$SP/T%0Q=6:%K MK;SUQN@!63F2'X<(WPTI'#!STDU&$G<.<%AXM_BA19(XYQE:^5Y PJWVH!;8 MO^Q"EUBNN/&:C3^>-$U.,4Z[>X3\'[_$;FCC=<=A'=&2D@0!7$/)(6EY70.E MI6!LR6*!24[7]QV.)H <)U$V2V@,Q2-?4C;+S:!2F',0789E&, ME\''*3#EV(I](\=ZQTL8']M[\H\4 M#G=MNA=P*(/[,C25\07?!>F%"K<[VQ'Z[MG=@FB"N"+6#:FPN4282!=FHU"8 MJ0O:.LB;8JMV"YO;P,&0@0T1V#X<2YO(F9X:Y."(FKS[TSRFOSM(&0Q9TD7] M2%_,/XK9MK;+ &<.[5!8TH1[6& J\4"#F345,*?"3C* MD6,>XVDU.@D]AK3A_LF?TB=?G$:?A=-HS >]>V8V-K*#YO N!I_?BBKD(B[Z M\?Y\Q(-0\L(DCF>QREAC%D%0R[[N5=DX?F?9$7>-$TZ+.;P??^1;CQL]8PK8O9S_=>/ M9XARL,FSA:EA2-H\ MG=US Y=;9*%57S?O VJ$SM%Z:T?K- +L7O8YN:TR#-K4V/CPAF MXZUQY' HU/Y&:HW>(B#"PN0G2[YE4%4OS,76MIMDW4:KPEQ(C74JZ6?E/UEQ M(U\$@$6/(;&*8'1C2R'L[G\X$L<^]\A MCCTU7,YAAML>\+UHVIUQ2_0!P6*2U\XEC<4KN/#;D_6V.WAP[^0E[]2P'VT" MY>XIT ZE'T:<=R!'LK7%AZA*0U$-:'?2*7@D5.D)+=-KRG:$0T'=!7XDH&HJ M!C+::+0)"YX&P4HUO_[!]:RP$'"'NE38>WXH[$@F&5V=U.G-&G*KWE+-"L5H MD^L*9"#*T06W:[RRHUV:CCR952.H8$LBJ1%OVL >\/._'&(V]F-^@*2QVSXOG6V18XT/.A2QIBD* @AB6W# MY87Y\G75*B\-@W2-"R,UI>WF"H5T"W\4WB*CVYR^L]FH^K=)W9@<7N5SVJ3= M,FKI+::B^/V]INZI%)_DF2O&\6'ZQ+EQH7 5K88;O+Z5/9U#)57[9^ M%>_NS=.QVFM!WHY6'A-6% 50L8C79*AB)U+/&JBXBT^64]2R5RS.RHW1:*SK M!P%&?64IS,.Z'136ZXHJ6*79OY=^,[4>J!>J((_\[L]!(R,QOL#M(!M6J*-L M$:YS,8$Y6LURH MO+U:=-:45*Z6)S08K5%ITEB7Q"/1<+VM=U/*M]![.1C.V4 &M;+614[05^A= M; DA;T5MVA!!&0NLB[ M>2U="KS CE_6RJ"^AWXNF:ATO9"IWC*[X30L/\;$\57N#,0,S# M0XEQV0%C4-."+2+K 1+]'=&##>4K8#7 IM;8W\%JE7>$WORQ//]A3T@ J>%B'L%5X+V0MS;=%8>-H+X M'($,)XIC>'H&D_CY_/3DS=E%\O+GY.+-R]._3%Y1F]BA_YF"1R!/1?5A7!,-V@T5MC!6.D35W,K63$X3I]5_N"A,YYF4A$[;6'8=% M0&4$SYRTQ[CR: O\7/9'_VK["\,GF[ACB@#B6C M$ "1E3_N^>;U<V^O.84?*RPR/@]\D\<+ST^\!&5&QKW M?!LUP!F3#CT?B%%5AZJ7<19R8#4L+$7[3)$;:)[7V*/,I0)8 G>N[$'YRDU59WS %OEEQX*QNN%S3@CR MR8TB'[L9C-6P+EI1Q)[K0MUP!2;]L,;7'C_]]L'G<# F>C+.7SP_^_4%>Y[. M7[Z8X"&9M,?IO--CVP_G\)N922DTNZ:(K0$=H00L@U,=^VX'4-L@* M0D28M73#>..H $O7+_[47M4:F(:D4F/K Y4-.H.YBS _FT-R%,M:K@I-O3!, M!^J.6Z>YVGCDD=SE9UCHROX2V7PA^@GUYK;>UUC_[=+_N* 6P>9 MEF/8:YEZLWD!N;G1_NEF6B)N/#_DK(?<$EDUKLAM@:WHN!\8^9^PJ7.OE5:] M,0N8EU!N,YUPI=>D()Q&RSS\5G"I@QDSWB=RK5U*!:,J!W'$E'9'.FBER1^D MM%W#]2 L4 /$>D>#+<]&^*KFWKI2_&B;/'M+;.RB1FQS[ C='"9_=-FEE# N ML/Z%%;\E>NH:&$9.LJ?1;5L(FNV\9^&XYZ2A[)M M-/8XGI- PS6%@]PM5W2P2!1XA1%9SBW\4$QL9CAL!^P=VS&R#=G/)M[#UVUD M0%:LBH;1KEUEF:3;V)7FG!80+ TP&*_I4J^GDS&K^DT]96Z\"2D%<6Q+W[!E MBNEJ[1*N;2&[[2PUGAF.@3B.]KOG+R)-1H7?NA*;ES&!'71NWC0]R9%BDD$; M;597*N-@CRO;R_(%MI[%(5'F-Q7; (O $2+4-RWYY%V.4PO[G)?2-'F_C 0B MMZZ>7V&3=O:V 4.!?X#X3)?G05=:SSB(Z;XC9&[UTHDKPU87QJ7 +&"!TFU@ MY&31R,^HJS*W'^BO+HQMNO_B4.'A9!YU+4-T4!9CVW%A!USM#"(1!_T%X7:_ M8:PS]OIMBQ^8T/RVD M=+-JU1**[1)-S4S2][7RBH9-!FZ(O-EXFK-)1O%2S^#Z\W+NEQ/TVD%9XR=X M+-HI."09D!N.C#M]C_%ODR<\ZOKX%W[;+U_1_5F5K>$_5^VR^/%_ 5!+ 0(4 M Q0 ( )LT9U5'FLQD3A<" &OV&@ 0 " 0 !D8V\M M,C R,C$P,#$N:'1M4$L! A0#% @ FS1G57\=+4YN#@ QIL ! M ( !?!<" &1C;RTR,#(R,3 P,2YX1' "V+0, % M@ &&0@( 9&-O+3(P,C(Q,# Q7V1E9BYX;6Q02P$"% ,4 " ";-&=5,%3) MH:+# !O! @ % @ &'%E>#,Q7S$N M:'1M4$L! A0#% @ FS1G59B 42,R" ^28 !D ( ! MK,X# &1C;RUQ,S(P,C(Q,'AQ>&5X,S%?,BYH=&U02P$"% ,4 " ";-&=5 M4ISI'(8% !>) %P @ $5UP, 9&-O+7$S,C R,C$P>'%X M97@S,BYH=&U02P$"% ,4 " ";-&=56QA=W,N:'1M4$L! A0#% @ FS1G M5:([R#/7/@ C+L! !X ( !JQ<$ &5X:&EB:70S7SAX8GEL F87=S>'=C:&%N9V5S+FAT;5!+!08 "P + .4" "^5@0 ! end

KJ:!@N0_ .--@0Q00F(T1&69E;G]*'M5V@D/4*A,:VN[W3 MX?IR\Y.#8=+L65EZ(E=U\>$Q1SC#C(&+.D=42 M@]$: 0]1)W,^,,]Q]DW%K1LX-:]FJ9#0FI/0LL-CA81^C83FRJ 9(=IQ <8Z MG$A(!=">>J RJ0A.%%?.5#'Z6YN&A80*":U9@*R0T"^2T&SYMHT,81(@C(X M/DX0K$ P:NV=CD=CT\]WM=01!^4SUNLS'DZ8N3I+*7T>Z]/Y58A^M.RN!9<, M."7 "?_MQ0GM?<-ZTZ.R4AE2EXGP<2YBBZ70/AH/5CL+C H&1E,$3#%&*"(Z M&)3\%-+&N$E&0H%Y_3"OO6:_P/S>8#X;$T5(*.:XAY#(&Y@C%E00"%!0AG"! ME&$JP1RW-2GS!M<;YK57K!>8WQ_,9[1Y\O>36Z\D*":7/$98'Y6L.\]G+M O-[@_EL7,]9K0VA'I"*+AGM.(".44,D)CEG(F!7 M-7K&;=6HMNT/IS)T&L"^[\&DZT]R=Q29F,ISCNL*S=5&"0 M2S2G\[1TKS5X3:BA2AN&>&7-4+Z&M4X%Z/<0FRA OPN@ST8G.+7:4(W J"I9 M(AI0$7%@"@5,-8O:V KHA*UA15$!^CU$)PK0[P3H,QJ=>!*B$QZ$H5FC@-QKH=Q6?*$"_"Z#/1BBP89:@*-."6@L,$05& M2 8B!.YD,M^"-%.-WK@"O=_'QO9"^M=W/VW^)_VX_.IC,_S0[5?-L&:B#R[D MJ:S+PUWUB8^[X_1M[L=()!F)KT-H&><&Q^EJSM.:M/J#>J+ MS[]5/?E,+M-[VNV;ONN:7NOU.#UPG&YG].B+ &;78?I=C#R2/%WAR6#4S7)[ M/ P],^Y^"G]\[OKQX24K?//&R6(_1E_?8FRZB(3/:]]RAXO\PR45WZ_&MS_S MU4Y(0BH>N14^"L\H\XI@&X1*CJH-/-DP[PG?N'S3X?#R#DX268$=!O,13$PW M^-CT/IOST<;OW^^]M/%FUGUVR:Y=F!AK61AYQ<),0)!8)_UZWZ54KL+&Y?9I0 M?WS:K\;:#$_R2B1X)XW7>GUJ1UW?-<-N&%V+[*;ZMN]MA$IC?]4R5<]*ER_^9!0>7_[RA^^.3GKF_'&W7WU>]:8_IDI]JIHR MK\Z>(F1I3)[^2KF/T(1VIZ<9TV^>/OVH>FK&;ID\Q]DCQOFU3Z-'^!>?X_3Z M+_W1.W]TL?H14;_VJ>5:U^E:;[9??W*ZMT"V\T]?JN=>>H6#/*'.N_&0U8T< MY/UDA836;GK=X:BUDS3<30X(UW4Q.NF1Z]?B#C?3_$M78OWVW'B0JT9P^S]V M^/MF#H;6L9M6?#7(E]7 937*WKC1WEC[00*W''-ZRVK?!SLJ9N'[7]'P?AES M>E7DOO/Z,G+_]&B7=#[N[7_X_.[XY<7NT4OT;O^?PUWR$G7VW?GNVZ?=SO[. M^;OCY^=?(O='?QWO'A]\SJ_MO'UUG/ZE'=+I[F[OG.U>[/#=_0_IVM\=[FWO MS$7NT_O.WQUMG7>V7^)T7^E?1P_(\\^[^SL7N_L?S_:V'>L<[[#=_7_B;A>= M5U'[U^BB<^0^=[;>&TD)]8:#4 H#.T$%TANM4FNC+C M=&6(CLT0'=%,E^53[CKKM?W5B7?Y.X,_T(R*]_C%5U3?;TSEY20U4ZV,FP.QBVTN=_ZKJ0UFDT'K5;_0GDQN8L__.O M^XSX5LSP'3%\U:.O@NN9T:@;DSCRA6WYH]/1..>%/1T.CK?VGCQ_D=^2GNC[ MZG->I-L;AG%W6"6/_1GZ(7;'+WIIA1.[%,6[@.+M/$&?OU.\3S1Z]]]#Y([_ MZ9NW^G3OJ//QW?9?W;VW!^S=T7-\\]V+_(UO=O? M8?^]<.@]84D[)QLKFT$:&/(&=-I#$(Q&$2FKG-(;FW2^&J3:Q8MLT=J#=66+ M/H M^N'LO> 64204(&]S4Q6.P1!.(3(;#':.V<@W-N456S29^ZTDW/1?3OPY MGB2[A)SLTOIZ1-_*A%CMYJ\'U?FQ],PPC$Z"RRGUO?.%]WOM09NRWQ_ ?M_! M>R_?>Z2(1HD(.342&$OT;"PS(+E/;K$R6N1*AL25MV?EVCWNLDL?PBXEG0_O M@Z*>)7T-%N/D\2,706&E 9F ++4QI$V,7VFG_87DV^[/XL ?:?ZL=\=_?>P\ M.^#OME]]W-T^8._>OL1[;SO=SL4.2?=U M+(D$9,3$&&VQDWFRR?Q1Q;^KV&Y3 PT+[L!O$PMC]RQXN C#0=F9][8SW<5[ M@ZEC5CCPRJ:=*9 &$["!J+RDR;S46.B-S2RG]3LY'B45EGZ[HQU?4FF;LNUW M\&YNYXR,PX&"4XF(F.$^.]?)S2:,FJ2B<=!L8Y.TB;CB:&Y!4KY3'ZZ0\JKO MSKVM]]9(&R52X&DR$ZJ,,\4Q!HJY-EJ:7/KW,UJ^WW/CA]UF^+>[=1J6JLFV M^KXX$ LSPNPQ,(I!$)+'EZJ(@4FK0!./P22$:^^"L19M;/+Y<,V_2S/QIJ)\ M]?VR2VP7*Z .S,^>[@;)!!76@.4RV9C(4C!*)3$P@*NX\_F8IDWE MK?._"@$TEP :&@$HZK].[,\=T3I.M* $I- ZQU9SF[(H@05+6*0A2FZ;J/YK M*DY=@1&H-ROM7D9#RD427&[7XV.U>?,N#U0O4U->Y"281([C\;!K3ZL._/N# M%V88^N-"B8M0XOE<%"0J8AQV ?)8$V X\:(RS.6.9CARC;RA;F.3WWJNVHIU M^2ELT+P@2F&#VME@-CZB!4'&* 3(DL0&B>I!94H@GANC5?*,C:DS^[W0P5K1 MP9U&56Y$!R604AM7S 92HC;.)8.6@;TF\:>(M1!K\X-ZA5COAEAGHWG8,*L=ET!T%+00Z]T0ZVSH,V"/,<$6L/1Y:@"Q8)P7X&142$GL">(;FT2U MV>V;B!5F+^&66=CR%([RA3V$!.+ M-$@-5Y/ OB41&EI66Y M")2W&9VOS5]59JWBS+]79Q&7E7W?M.\X-L,/W7[U]3.I>Y.AV5,O>W/LF*+2'A/[^;S:O$?Z_;]*H5V-C MN9CY]:D==7W7#+MA="VRFW(;U]#45W*JQ%-U,1KE-D:O#TVR$0:]).]1E30N M_VCM_-]I=WS>H%N]FEA^>],WI[Z;;N_?S;_6[4&O9X;5DH\/!Z?IL_QHLZYNO[J(ZDU_3-7O5(ED!IP]OLW?-WGZ*SD^ M0A."G)X>3[]Y^O2CZJD9^V3R')6/"&+7/HT>X5]\CM/KO_1'[_S1Q6+TB#&] M(A?+'VDL[_=:E]%E[L;W+Q\)^:OW>->RDH\45BMRK0D$F-_SQKKQQ:I'\N;L MK_<M!7R[%CAOUTY:,'O!Y;SIT>G_:R2S9AJ)SM.]DKWP9KJT(JM*WS5R<;ZWE^M5?77-33W+A)DYR("U?K]:7JF M[T++C%O;P87CW)>-3IJUH<86(3>[;.#JA;[VK&=4F20SQSU(*>JD(3H&SJAW M6FI"2:!4"RY8I.^?9P%A0K\[/W_>>7K%,4_2[Y5JG]@^WY@]-SOG0?=[SG.Q M>WG.<[Q+WAU].-_;=_S=_L[GW>V7Y^G;NOES=K<[O=W]7=0YWJ$'1XY\.>#==\\'1FXO=HX_\X.+=\>PYS[OM M77ZP__+L8/\#WGWVKMMY]NXPG_-TR,'GSMOT]_YNNI;>4>?X7=Q]/9?S*;'D M4E@)5., 3 @,.F -2&DMI*/"2Y%G<+4E46V"YP=J7*+O/@XF:RY7:%+ITG++ ME>[Q\/UJVKGYX?O"][^B?#M_MOYK9#M_I%ZQ[-0"F5@=33DL7Q42G4O.?I!1,9$ M$"Q$IBDS/"#L-,(T2&L-OPTIKT!ZTZHP]FQZDS#,4>:>H5K80;",( M]FSW"3JK2/8BK<[VR_>8*B2E%8 (20R+I83DN%A01M-$MYJ[;!,3EB,+Q2XN M%%LHMMX;7V3.AF>!&!L-(HHS94/B6VH1CH9:GDA77<^QUXS7*&2[9++M?D^V M6JJ@F75@(]+ -/>@,$. D9&"2F2TX+G 5*!Y:_;F4S0*TQ6F:R#3+4!T"@F2 MJ$XAISEC3EJD5604&Y3,RL"*,=D0?NO,&),R;&Q2HMN4LF),_BK%UI):L&J]MW(W\^[2.F[=*)%@=0<]3%OTEWD<14QW M*J9EY&X6T:^$Z-=33 L8L=0[C+"QDA#./$[>'C6,!!>YDLAC/E-CGQOO_=B: M31KP:W_68LC69LAVKXB*8L62E!PPAB4P;SQHYBU0CH*@FEMNS<8FYFU<6X^] M@N%"M45,OT:U@N8.;<1%' AC1MI ''+)$64VT:HEA6J;0[6S,0-,30P!(5 L M=\&VVH 50H*0U@JE'.=F-WIS/(^I,99./[GT&V@@SX M:XKJ![/L[CO'KXAI)<1TUUY[$7UC1%_$5,2T"A:_]YZZY*%3DH<9)(L?4:4) MDRIZ[)BD"UO\-YF%4VS]16S]\_G\!X.L"C)2X#P9_(P%#,98"=H@CC!G@>?) M!>R*7-X"W;6!;NW.>H'N$J [ZZ9S9A0V D%D*@)SUH-U%N?>^#HHS5 4>#6@ M^R!/SW>.3WJ#\Y![N@W"8LJL M$X8*(Q6.(BI$,?<_8;PKZO"KQ*;GH]%I\-NGP[1X+])]#/RD)O]2UM6+7DPE M_2()^H:1S%*B_W.*[,R/98K*AB14!SYB#DQY#LK("#Q8C2V7E.*XL4EQFZM; MDV0YC%@)#[+!8BJ9&4LP;97!U%I"N4$JCQ+2F'&6'D"!"TU"6-BTO8;G_S&] MTW MS9?SJAI9?K8BU:!@&;4A6;]$0O)8&5CK>#ZSBKDT%4?D-S83R?/FGU85 MDE]SDB]B*F):!;U9>TBHZ,W[UIMS 22*>/",)??(8@V,( E&<@I,A)C<8V>I M5JNB.!]DFD>%E];@)$MDU IG8>BZH^!+7L=Z18^J)_@^?1Y,'B 9("QX#S>$9-&&'"9=L7D^8?GQ:"7W." M+V(J8EH%G7FG0:.B,Y>M,^<"1@([PES2ET8'"8<30)&YK,9^E'K4QB-?S%85,+HS0T6Y9]_FL2%.?\R]$?52-\2+:J-%[MS MT2(C74Q+24!X1($1BD 324'*8*VAQCG)<\-.UD:H^9'T@O9?;VE^.Z@O:/]< M _1BXRR"Y=F!%)$K;B@Q0# 3P!0+D)-+P 3NI8Q("FTW-ND:H[BDH=V4&19I M%%M#./%''6,+1RR1(V9CAT0GC2XD JIM57B!P9"(0'J!, VH*VNIV#^+P78V ME(BY"*+EQD9Y'T24![0^VTM+E*S"]%Z;KG_>? MF)/NV/2J*+V=/?E\%?[OM#OJCL/K,/S4=6%BU[P*;O"A7WU*,7%J-7'VYIM7 M11=4V@ 4))(1&/(,E#<,HE+*4>(%,\G"X6W)YBV<]2&:]22%M=,'14Q%3*N@ M8FL/ Q05NT(J=BZ*H*FB7@<$WD0!3#H*UB79(Q^U\2I&ZMRJZ-@UST*25T+_ M3],S?1=:9MSZZ[1WWJ+M5L;M?:<273MKOMGT>O4:+Y9C%()$01-L.%5,&V0E MC][E4ROKM KJ_?,;IA8EKCP>]*M8T223:.]T/!J;?EZ^DE14&RO.M[A2.AI- M)8)HN4RD2#@H&C HX17&,ODD.-=RX[;2K*W0?)NK2_3=C\GV*V\4,XF%]0C=AN* M*KYB;?PU7]HI)<,D@!4ND9B/$HP3'#3%/"HIK2-D8U/+ML"B4%BQB)I"-TR1 MB!+!&,TBHXCH9!_9M%L%I3)$)PO=-()NSG9G0E/$6RDI48 4CLEH0CYY83Z MXLAXYX6TTFUL$B[:BO%".(5PEDHXBZ3:,14(U=C3J!DSQ"B/"9),.ZL3%?W( MP/E1'XM"/Y?$WI)Z4L2T$F(J MB;T/5O3K*:9%'-<8 @Z66JD1ESR<_-F63 M!GQ>*<"_!Z,;-D(I5NS/K=C=_:UQ]=_K;,GNDL[%%GIO"14N)M&89,<"$Q:! M]=J#0)XS'PQ)HLQ.*U>L\:EW+[ZDV,H^U#PH8YP@8HP%L] 2P\YI((IAA>E6H=LVS9J\&ZM[X M, RKTMMA. S]4?=3F'KJ[58_>>V#V!J;L_M.HEU!!BR-(XJ8'E *5Q']_8N^ MB*F(:14L_AAL\LZ]-L)J9BVR.FKM#$Y> %84D84M_LJ(>?*M#?/5 4C>P%[< M-V?%UE_(UM])MO[S[VU]3I' VG"P4B1;/]GWR=9G&K0U(9 D14%QGF UGX)4 ML+LVV*W=6R_870IV9_QT&A2+@1K -&I@F!(P7'%(F&:!,L0%=ZN!W0=Y?KYS M?-(;G(?0FO3*O^PTUTHK45IEUOJ12^FDGZ1!%WZY]?(D/IZ>UM MX0;3QWI"?>U8OHBIB&D5%&?M4:&B..]=<<[%D+!"A%I/P5IL@''!P1B*0'MK M+"7*8\Q617,^R%R/U]^-7KP.U MH_ BIB*F5="*=QH7*EJQ%M=F-NRCL0C..YKT(/; D!*@$8J0!\I;:6EZ5*R& M6GR0J4.3H(_Y;(9^U/H41N-?#/B46'AS S[YYY^S0T5*Q*<^6GPY%_'QBCFC M5(F]V3$;2J:'PPO8%_S\\F2+/1@15_$5,14Q%3$ MM()B>L!G],-P6>+AT^\]DYRVUGC0&A^&+\?VN3/#Z+L#?=/WTT=N[^T][ C7 M]2VN[]+=>_5U$\S[?,6[J\^[>S/GW6%OF8DQG^<[ ZPJ>N71 -?<4!JCQ(AN M;,HVD?.E( NWO2Z1ZV8KN@:+J1SEWY[2[^HL_QHZGX[V+:<4"Q'V[-D]DUA$ MQ1PDTB; $)5@!(U ?9!.:I7'36QL4D4+7:\.9M>.KHN8BIA60@,NY]R^:, Z M79:Y!7X<(_HP5;1'O?-"6XYIU^7 M4&81TYJ+J9RPKD)._98_.AV-CT-_/-H?;*6ERU=@>B],US_O/S$GW;'I5>%5 M.YM,\RK\WVEWU!V'UV'XJ>O"Q')Y%=S@0[_ZE*D14PI0Z[)P#N8[-P@FC742 M2% T)R(&4-1Q<-$FF]0:RY'?V"1MAFY=9-5@IEE/5E@[A5#$5,2T"CJV=D^_ MZ-A5TK%S400F'%5(6]!6!T@[PH.F6 *6+%JFG+?!KHJ27?,$DJO']/YI>J;O M0LN,6WMN/+!AV"+M5L;N?2>"/(QIR%=FB!B%E:2,>6H"PR@H*YP->:I<3SH5P&C21[(WNEX-#;]O'PE):0^9G1S*2&*.\6"P,!B0,"< M,&"DQF 8YE$@*2?=;W [.:UMJG49CWPWIS9+9)VKB/U>2>=?RY'@ I)K%-7. M6[._QK,W&SQ?+,N%^'-VMGRDEA)'';#D8@!3UN4,#0:2B.2#6.0,S7TW<2'. M%4XB*V1]:\Q8\D^6@+CS68?<2N=( :#%<8#N:M!^/R@!#L/:@\%]88K[UP4@J<,SL1:Q,^ MWWRD\&LQ)0L7SG(A<\0J(ACEFB=K125N%"'3(8\4IU\+%S:#"^O M0.?VLYQXXJ]0/+L.3DW!,MSN;D&$0D9P$4UAR8C2KYWXB#QL0+@K#0UN>& MVH@VNCU=X:2UYJ0%* E115CD6!**&*;>.&:#EX)HJ17SHAAH36&BF2P:HS%# MR;8&8KP QJP&Q30!3XG@3 KN.=K89)*U!2+%0"N].K\70B>,6]V^&QR'TIVS MM(\J8EH),97NG ]6].LIID4.I66>@(%([MS%I+56V4A4^E\R52-#N&KPECPP MA*'Z1?XL[SMIP.>5 OQ[,+KA&*IBK-[ 6#W:FH\F6D;O63WSZ(K;$Y*PGB=Z2IFA>-+V):+3&5\98/5O1% M3$5,JV#R<\ZEM%Q0A -37"CFI0_!1DPUPT$M;/)71LR3;VV8KQY <@?VXKXY M*YY ?9[ SGRR@F21$*PP!.89,.DL6($XR"B(H5Q1&5!.5A#LUCWP"[2;"^W: MO?D"[;N']HR3[TRD0F +VFD!C"@)5@4%$5&L<6X=3?6J0/M!GK_O')_T!NFW%MHSA8,GBC!$G.8&&Z94<)XR$?5/&/&* M&O J_>GY:'3Z_4C@23WXI:RK%[V82OI%$O0-0Z&E//PF+/E\KCP<,\ET" %X MP 9R"1:HP#1P)+2,DN(@Q<8FQ6VAFA\)+8A?\U.GDMRQ!-O7&8DM8KG+,&=! M1*M-H)Q93*67UOZ,Z:_)40@W.*RVB%2S2/V[2P_,I!?>U8OHBIB&D5%&?M0:.B..]=<.UYH-,3)N$%,UG,_2CUJ8DWM ?F7R-)9Y8'S&^G,]%N(:3XHT;!A22621*S\4,=JQ:J!!27*)%$ MB,D3$@YHY!Q3[BD)X2J2N'F;X ;SPWIBN:2Y%3$5,:U]V/ &[G'LG@4/%V$X M*'IR4<]X-F2(J4;<"@LZ& F,1I,4)4\FM?W_V7O[Y[9MI0WT7^'X?>^==D9P M 1 @?:,9]PD[9MS:[M-G--)?\G@,V8B2SZB%,?YZ^\")"59DA,[EFW)YOEP M;(D$00#[[+.+W86P4BA,P42>"O7&<^HG'(5VT9T8A,1">H8.\72YTYK'D)$@D!5&(R3P@98E#I*!QHY1QFH>=/=83[-:Y%1N, M-(\3%1Z=0NBFJ9NF;="Q:W<$=#IVFW3LDA^!44U,< Z!H ?$C#5(2VZ1U=PK M4+0.*[$M2O8!8Y'N2?R+E>+_J^[K@?69'F?_GO0O,MK+HNP^=$R1&8Z<'Z'Q M\.SG.,_5L%^Z+([&9D/LZC&^8;"19=)+)7(I&(I@D#]8'$TB#QD2% MHX76@0:-33I7%(NB)X5<0L=6_!Z&MWW/ULWU!':+-G6>!@*M('G?!3]7;/*< M#/LPB-4+(&OCBXYPW1!6%H.?/(H([.>*D8Q'I203.9>"&:P5(91[DENM/3>&G(;C.HLQO4!V))7-A<" M:R^0Q YXD<4!2= NB 0J%6:**AO/6\>BE^,.Q#I2M#& @ZV3@N18YC(PEVO- M9*".$J\UC!7S'>!L!N <'.]?=E$I90J;VP))ZS1BA6=(>:*0B;6JN=3<8;:S METO5XWBYEDR'.!WB/!#B.%=@RXT*A!CFI5">>BHMMSY@:<6M*$X'*C<$E87# MHGE>.$<+0!%-*6(XET@)*A$64FAG!?7![NP)LNSU[@"E Y0' I2\Z*C,)N"-HLG#]E"2H(-TEQ:Q$PL$PH6+_(V6.-)D-R MT<24Z''&.\3I0HFO.SV'?IR5Z33Z+GBXBV[IIFDKIJD+'GZR4_\XI^D&%#;( M7 4&_RV"8K8PVA6"&6VX=+G#03?Q9P7.4_P9M$^^SF5! [Y,"O"/877-@BL= MC;T.C7V_[(D3UBE-0H$TF0>V"QX!Z98C'!!F!?3RK M&"-#"HPL]5;GU-&"YML"M4^R1N#1^,2/4GKOR)_X055^\HVEWLL&8+4/0S;6 MGQ\Z1G<+$;"K3M%-TQ.*#^NF_N&GOINF;IJV@?%K29B4N2;"&P;&.OS"L/2! M**:IXOS&C#^1F&?S'&9F ( U>.Z]^(ZW]&=YGQGCR_7L.U$]]&([MJ-]4YT[T1T%S?V,2YR0S4*QC#$"JR1 MLJY EDLGA;9!"[85HOLD=\]?G)[UAQ?>9W5%_K:8708CT17C6B/J"!,2".=-H7FTFOBX:_P#<2[Z2F@[5RGB_YL9OI/F.BN2O_Z(/++_E(> MK;!!\MQ@I/)" +DQ!3)68N2%UK&0KPK![.Q1V0,DW7A/9B?QCWS3J O-N -N M*V5AJ*?$1'G/0TRX$9[($ C.+9'VQMSV:\=978GSW8;5.F%^,2W0Q*AD,&*0 MHC8FZ3".E,@5*J@H:/!2D:!W]DB/D.ZXYVT3]4>'\MTT==.T#8IS[4ZA3G$^ MN.)<H.N11@(.4:!>:TI#%;$)-MT9Q/,M+C]:4#'MNC'[LC M'1^9 RE]>53/\HMVDCO?T?JP\<62[XB V: ,8X@P+A$3CB"C68&"$L%AKD O M2H!&T>-\N=3(IGG8.V%_Y.$'78#0MON.KH#XCN'>",4774,VMY0I)Y'B0B'& M28&4%RRBN'-4,R<+$4LM+!_E]WBPX7'*\:.#\&Z:NFG:!JUXKXZA3BNNQ;99 M]/NX0&A.+"Q<:G+$;*&0+*Q%3#,J\]QK8^5VJ,4G&3M4>WWTN1ZY*OODJ_%W M>GPZ9_CF>GSBSU\7CRWIO#HW0KZ72UZ=0@FL<' (>Z(1(YPBK8) )M8"5KDD MRNB=O:)8+H2T:>[N3IH?^0YD%P[T9*>^FZ9NFKIIZJ9I"Z?I">_"CWR;Q.'@ M][X&JRP;#[/QB9]NS,?*"]6E+7L]<,TGMS?GGK8+ZX>-L.=>S1;!LE'7[=BO MS[8[6++MF,YSH[!&,(<&,9IS9#R#/XWQDN* *0GQ=)">5,M^K1\WQZ75"?8C MWT+H-NMOC^GWM5M_!9XWQP-W^Q W0NREQ(U"$5GP'$EJ"6*24F0P52AGWEM2 M8,^EWMGC9/F RPZN-U9F'QU<=]/43=-6:,"[V9GO-. Z;9:E6IO1[M3&(18T MJ$"=6V1(($@0,$Z598)KO_$J\.ENPB.3W#UV;H^VVXE_++[,;IH>^31U6ZS; M$#6_[SY,JO&I'XRKX^$^#%WL@>[_J4OWWP_2"UTI"8+L=T70SGKV4;'TLP\@4&&U_DB''#D?14( G$ MAG-8!EZQG3W:XP1W,3=;A@J/3B%TT]1-TS;HV+5;^IV.W28=N^1%\+F1CH6 ME/88P2\2&2$(HC9P+ASQ)&R-DGW ")('/8OW5]W7 ^LS/,DTD%Z6%TJSXG'14[ISAZA/8)I+\?+;MBM/2#Y5N+\P)L^#X98&Z8 MMH4BEO"@;5!&>$YN1;0[7+XA+B\<]8E)X#$ "\'4",0HYTC2PB-)>&Y)L,8: MM[,GBN4MP@Z3.TSN,'FCQN0&F$R$S*5SAA*CF+?:"(D]E4H3ZH71JB/2FP+8 MBP>\&N$\5PXQAV-Z)*,(;"*&C"1.:1P\%F9GCV/9*^3R^84=:-]A+,I/8PT= M@W]=^6GO7_"CO>-4C]Z7@]1+=1E6K0>9'-T=7*06?XZ!6J7]^A31E+[B?:9M M3%S1@PL8O6PP',/SQL/LV7#@_""FMV%+WL]=C^"#%BNU. MI[@=A_KU]OYE1C_M+7W9OG73$49W"P[=/QM6*5+LYU0UI?SD?SDOW?BD1;JY M&YNE@6>W: ,]G(ROON4>9^"KXRTOC\;\S]C;&B$+R4.4^B 2(!J MXWD@]EW.=MJ;3D;M&YSI]QZ9D=!7T26],7[*34=2E__/M*2IV]HXC-L12 M/\^B&@8Q^==/>F_5]#_H,ETU CM[SR< ":>3019/;!^=Q9$ V8]5BEY/3%6Z M4H]*7UTIV9OR&E=@V RYTO3HZB3[K3\\WZ3W68T>/[P9Z(DKX1U^W/R^/A_V M^WI49>4@&Y\,)]"6JY:[O>;.J6OU[3(Q24I\IEL2O["Q\V>5_[G]Y9>6!)2# MU%ZZZ9=&SS<**:+I8F)JG(WZZP9HE=KE@D2L;2)9FPJI4M7F.FUC-^/ M42JOQ?H/X9/L "X[J;(7@+^7J]C=X_@M7[H5XS<+^T[T^9JAWX]]-.AT-,A- MUM,V595<[>*9T9,LC(:GV=&9C[P43+5]L/ _@?TS1\3N-I+K6R;[LE$^;Y?? MY@$/T\E'7[SBT(\3PS_U=U&NXM;)>0_H@EX]7M=W0:]ZQ4UQ)=\Z[Y"%0GF% ME2V\8X9@*3468/7F016N*'B3=T@PN6;>(:S#>AG^,:RN61[UH=W)A\\:=_*' M-^=OOQQ^/#I^R?\Y_@?:>77ZS['EA_3PP^'O;_#!AP/\SW.+#T[_?3)U)W\X MR _^?O'Y[8>_OD!_/D1W\L&'-_SP^:\E]/G#X8=?R[=_'Y"##_^<++J3#[[8 MSV^/?RL/GQ]<'/Q]6![^_O;B\/@C/OC])3O\^X >_/[OD[=?WEPXV_''ZPYX?[[Z@4K/#>(,F-0="%-,&;'="RO6)%DLNF MY0AVB-0A4I,)K7EA; & E!.F&%?&%)H):R38'U3)A$BD120"[=,.D1X&D? " M(EGI>"$ @K#@ 3&92Z24,$AX%Y064@I# 9$8(!+=($1Z1';':NF;JP40MX-B M*O_ EGV?S4@C?/[0EL=&M[$F^R&MSZ+>K-G8Y1)713)5_QP-/Y6 NIFYR'YX M$WWOY>#'E5;KSW=:(V_;VU@3P*3%DQ>;O'2>^[,1Z-*TV9;VF/3I$+KVY?OK M*#[M8K$/:2_/;WVH85?]>7,%>NV&4"?0]R/0BV91<"Z0@L0P[6#!+"(2R?@; MM98XY0+/O0*!)CU";FT6K5&@UTEY-YNU' X'R$;".YQ2V[[7E8?7KL9=]>>M M8"W.#G]^%?MP%,!2V:\J/^X [DX ;MD3C9GB!(Y)MD-NGD^5-)2R=+-^?+"^2%6)A;JRE2,H LLP*@Y0V%G&I%-.Y M+PH;4N%)*39(EK_!5=97#/[^KWRZK_:(_&(O!Y_\8#P<763GHW+L,S<\K_UC M9Z/(.<<7Z8]8>/("D\0 MXTX@)9Q$SA&87$M=$4]E(CV\XERFSJ?V:$1[[3ZU[Q#M4'[V#GWQHV$GU3>4 MZL6*DMC[ JS-@!@5%K$<3%!CEA<)"\?8RD)()'@\.RTP#83%!H09T\8$ M;!3#.WNR!S.\0;+\=/PTSWWPHU$*=*NC(O7G.T[)>IPFV4T.N5X#2:G@A>&W MY8"'>C;K$-?C.)?[ P?_/H,/RW'GR= )]GP*]2%Y\ $BF(,$%I0(Q4N3( M4)8C7M#<,ARDH\F'RG"^/;Z6S=L5N\/]LZUU(\64%>C,12SR8Y.L9_UA57TG M-WO:-N=F<+.46U+!XW\;CIX/)V8<)OU]:V&((XQW2'T#I/YKB7HQPI6EN4,< M*X^8RCV0,..1'6^H@V6VS4PKTYN[UYNETY("S)H MSAD2% ?$"H.1R9E$OLB--\(3&4_'$UP[4:XMGPF M+\6 8@X#"Y$%6(Z%RY%2 7Y(BZ6606 52Y6H+I_M$0OPVKU!UY#;+NYF+?*\ M%'?C@O!Y01#/HR2)C@=-#7<( X-#3!<.&0>_Y=8%K1P- MOLAW]GB^' #P.(*=.-[=Z$I?ST[TX+U/YSJD+-LJI:']46I3]F]1UVL;"KIM M6E&X35\JK8\_&WGKRT_QR(R.J&[ZWNME/0>Z;13+FCSW];\O!^VDOIK.:1=! MLS9]^&$Y"S'7@15"!Z2=Y8@1K9$*\&?!9:R/JJQB-%4"XBLJ971;LX]"K-?N M!NW$^K[%>I'F*HQY\%8C9Q2(M0;[U%!GD:94")M++!7?V2.D5Y!'N'6[Z)VN[3;SEK:"?V[')\\FU0P+GZ4S)<.Y=:'6"LZX 923/:RZ@/Y'*MWW0%XZZ;X7Z5YRU>7V?M3W'A#7F6<;Q%_F)K/# MM/5AVG(&HC:!R#P$9)DO$!,&(UTHC4ANM7(!YX+SY&X1"F^&7=;)\Q8REDZ> M[TB>%SD*X;DNB':(6"H1%$(%'0(!4EPBD'1*6X=4IN552Y-]M]H4Z.VR#_"II-J>G M4]8!;1U^W0B_EDL)P+29W,.L>"5CR K%R CX(<$4"U8+Z73$KWRY7EWG0'D4 M@GL/#I35@MNQDO5)]2(K"?%()D4#"DHSQ"0+2.?&(V)8KD< M?N=(N:]0VS-]\=UQMD_;[-HL8M).Z)_U?';0MCYH6ZXU0$0(VM$BG(EC'BJ2:("TKB(9,! MY%HR)#CF2EFP1B2.E 47MRZ#WWE3;A=HVY\ED'5>E4WWJER1%'N]P+PV5?"B MP[[U8=_;Y?I)RL@/]=2F1*P]).YY)'W"OP;7"O\]=LL(S?)\/I9/P>9'PI?#< :A= :QRA'F3<$:2-,0@7 MG "*>Z ]:=.)L]MD27?.F^_==!I-O$L%@(8I+*;SXCQ&=M/,\UR-I_V!N[P! M/_==AWDWPKSETH7<$Q4"4ZAP/-ISF")9^( \LYK#3 <=*_J3XC;!?YW?9H-E M^SY9S4UENR,[ZQ/\1;(C!=5"AAQI[V.);/@A"V90;@M&E==!,+FSQWM"%)LA M^NMTY BR6VP(VRE6'^CAQ]FS>*)'.LX&)#$S%]D/;ZIT\NN/V_G?Q?+^+,SUF%LUGO M; %#'TM:'3DLN*9@\K9U ><[C)ELHD&$Q=E 1T#@Y MT2 $8)[1'KV5A79?^+ FA]7F\K;$V7[K#\^K+(R&IUDLO5"M@ZA=UZ"]1AO7 MFN7;/.!A.OET3OO[F;[^LJ"$I@I.& M@X*5,'P MSB.YZ2H?;&%^83N5O\%,OH:)/ IM99=/OBMZ\!U(MEPX4L6X>B4IX@6SB#F3 M(TET0($1("D<"Y4#DO%-.K:JD]M-SQ_LY';M_0$3^;*= MQS^'_=(N[8Y@&C'8CQ(C+0J+J,FYRT7P170.;=ZI M\IU,;Q/UND*F.]F]D>PNA;OEGE@<+ I6@,64:XUT\ )Y(@OC-;+X._.5;2U7.;/D?]4#B?5_FR>.]2[$>HMUYJB/HA8(!,5%'@* MXX8B:;5'@'P:R/M4CS4JENY2GQ4B'I M8S"8IQQIHAR26E/M@G/4A+79'UWD_BTC]YM@_?6%@-U'T.QF0^'M(V;O+I/Q MBHC9Z>QW$;-W 9++I:@"EH6PA4)%$<]4\P8C8S!%7' 3SX@TU.E8#[RGV&U* M@M](D+;('>8^D[9+AC9%@*_\FEL%8&1*TAB E/D6%*($.M<](Q9;S= MV5,]B=<0_7.WP/#DXNA_*P=Z8+ K$@/=)8<61SP[B4 MN7/$QD)W>$6ANVZ+^]%(]=U&%W92?<=2O11XJ)2 ^:3("L] M*U 4G/X,Z<" MYM7SP&DZ:7ZSQ/KI[("_\F=-EE#-,US-LM'X8_AX/VQ'YUV M*'A'*+BZYCA,OFR/1:_35BEV[(;OCU M7#9CD(ZL/X06.Z?,UCIE7E;5) 8G'X7&D'ON30=S:X2YY81/;DF>"^&!K\3C M!P0@G,P)8)T+!:@Q%1P!F*,<;Y@!UPGV-OEEKB'873C?=\OTTH&1TFGIB4,J M+V(Y"BR1$D0A2:PS N?42[N)Z41/U2ES2^[2V6@;X7;I*,N=P-O!BG.N,>9& M!>A9(Q.*=/=$CQ?*)]=OO8]DBBE(?C.1 (#KWRO92 ME'0B2HUJ'7#= +B6*S:$PELK;8$D!>N*"^5TD6!0$^ M6XP7&:7@10A6$N25]8C)&!>$"XT8H4X9JX0E;@MK96P>J^H2U5;7 $E5S,YT MZ;+)&>#-E(T- [S\Z>DP=FIH/P(0.3]J?HL#_.5S/'/#??!<(HUQ#KR-!&2X-L@(%82V5!4V M'F3>HW(-!^5USKY-%.VU$;=.M!]4M!>Y7,A)8$HX5)BX_4@=15KR' 4;3RJG MAJA@=O;RGBIN$T>PH1%2VU?P[-YK=5S#8GW*IP3?>\VSZ0+H*AO= 4 >+^?L M!U\XSQA!.8\!5HYC9(J<(\>%R@EG8 L#0#+2*_@:DF VYA3Q#A^VL_)9AP]W MC ^+!*H( X$4($4!8W9_PQI)50*YR*Y"3@4/&:/]!AA6X /:W(D;0*ENMI_ M]-S;D==5/*>GIE?Q?.?T2SPM]!/(P^ [=_7NHUKDQL/F1CB2KH#-.,OQ_W,3 M_NQ? MA.!M9[NN$7J72P[@@G.>>X#>D!>(Q? 6S7.,, \F"(N=$'D\\:V'Q5V6H[UO M:M9AS*9XM#J,>708LW0N .:>!^F0Y\0#J2LPTI)25%C"#)-<2N+!_"MZ3.5; M@#&/J+CM:@2XDLYE>IS]ZM^7@T'TG@U#5@O:0SO/MA!D;X"Q.)>4!4X*FF-& M;$NY<)6FG^C8BM6R%J!Y#K \CEZ@F44:PY+1#&"@!2BX"T MQA)AYS NB/4JUSM[A>CE9#G"N#L)Z=&(NL2">JHEMHHS9@N#E0PL)[ 6J/7, M)%''G:AOD:@O5[ Y[=C.]^P-Z_):>LY^3F'273#B>G[*:^]G1&Z:BH>='O@ M?[^3]*]C@#9%FZP>F1MH$R)D+ITSE!C%O-5&2.RI5)I0+XQ629M<(]2_TR8; MHDV6:UA8Q10/)$>YEP0QT!^Q.H] AL2,-1I$+EDJFTQ9L:1-6AE["%+T?=6! MUB?E#^Q?[/"^P_NUXSUUDDN<"\F)9BX/,BAKG'94.%I0XAI'P3?303J\WQB\ M7]XHYSDQV@/ DQA(8P22%N$8SES$IBX%Q(8N/' VNR[O-AI;SH9M6]PIM^# M?(^\_HAT@!?\6??/]46U\]/EM0<+;V'<%X?LRH$)X6X4%@Q,+00 ]\.13A.: MTH?B5= GO3%]R4Y&467^S[>G"&;H.(I_M/^?16V;HEKTWJKI?]!ENFH$=O:> M3V(RUR2>\@S#3TQ5NE*/YJ.?-_4U#K\#K[(?W@STQ)7P_8\W M?L&]?YG13WO+MUU/KAG>F;OIX8:L5KMD-VM8Y.'D%!JS:X@3NLP87\/XE0&T MZ&"\#VIF,HC'QOX)LV-A<1W#DW[M#^W'A^5\^*#E?*<'Y__\_E?^]LL_P+7^ M\^&?X[^^O#W^]>3PRTM\=/PV?TO?$.!I7PZ._U,"?^O[_WMU\<_?[LQ0)MY^ M^?7C/\_=!^!G'P[_/NP?/C\\.?C]17[PX2]^^,%!6V^^''XY^'SX][\#<,>+ MHV/[#F,EC#(>Y3')EWE"D,96(JZ(H+)0$HSUFLF7@XEW^Y$Z2Z."IT(8'SRC M)FC,*+2#"5&A ,M^)_/ I,_B AY- %I?3TZ!C%Q$D)J;BVPV&5D[&RTM;);" MPA*'[YJ.),2L)^S;G;G<>4XM-IJID!/!% -ZQP0KL"U,"%@[LW,5B2(L&PTB/RK,T'#"\OTZJ>'C&U9#9O$]#;:)>GGM#_D ON+/W-S# $?P_ MZWL=:7'VOC\T@)=G=>SS*+Y;.1@,/R7&ULO G)MX!!0:T!6N.0,U,8XK#'YW M$QO=XJ!#H%>3 .;%9!1;3,P-AJF*)F!V @]'9WZ4S,&86'SISO1M+/R"X+E! ME_U)[-S9&2Q27;?(4 M_[+__^K3LU^>I[_(+S_VX"XWB8:J[O>R4^\BST\WUG4(VV]AE'^ >>C[&.[M M^Q>]K&GOY?3VMLG=[&@"8P7OU70S#NIP]%X/8"YB=A'HJ"M-]LJ_CYIIO7&: M+P]_6PIKGYP:/SH*KSPH_&2\O*Z??-DZAZ5DHX5^#E94Y0=3XQP_,: ^?/Z" MO".:<2^L!EAV'#$2,-(V+Y"E#LM<@&6M +C&Y\,EN[I9I!>9::#!5S^GM?HB M+JC1< *]_5%!:RDRIH5,%VPRY>T"RTMT]C*:T#X*&&1VUS1RO(E,PGPVIY$ MV3X_*>&7$A9L-IHNBW8A1^&MV]Q=U6OG8Y!>!8T- ,B\'RU*/PA0$F@P^$IM MTLEOF9^U$R]N_CSU,?0NR>$4#R9-7AZLP[X#(\9G8[AJ ,#X_@*Y$8CD )XU M^NCAVK*-XL.I]4E&-XI>V S ZP8_2$3 SN!G%^,#Z M2!BX;#P<7YQY& = A^%9&GN0\VA/]_WG3,.4GYH^P,CNJMFZSNCU044 Z+8M M1GP8II/U$MXU;?KT_7!0[TI"$[,'IS^K2<1/^"-=!@9U#9*G -S]S$3B'%TN M35N++:SJ^L) U6 W&Z,T;X!OT<+PH\2^=3FR([!: 6WC*HA24=>,B4?LS'V; M^M5>$?^8:P.&&SZ]?,=N]BM ]E=7;M0Z_?[P/ E-!7B8/!X-^X%.@WD 8[OH MQ;A;7ORKKLKJ*"QPXHOZYU/FQ0>&!#0OD"NX0RUV!C"D4,KEA6GH5 MB""+/'>;B&.:_!0V -(&"S1=L&VT\1B$:=*:T5$^&NO;SEO?86I]5S/KNT9J M7[.V6@#2:%SMD2CA@FK.*S'5;^TMO4:MI3:;[Y[53LWI5\W'YW[QDTFK%(&N MM9\!QLXT97*V@9XJ3^%U$FJ4T2'0>$TS(,N1QM:X.0;]4-7Z'Y S#M)S;WUD M7;7)G9->%C=;KAJQIK&L.O%^G,%G.CO7455$;>=JO=,.^JK1[0'9B-YPZ,Y@ M.$ZXI4&#ZGX_#P!'^_WTO3\;UYHXCN^; M07IZ\J>DB=M/&*FGL_+[_OZ?4UJ\;>LZLOAJSE*>'YW&4L[._2CJ_&C^F7I< M_M2CA1)#G3HBB77SD_Z8]K S(")JW6VILI!;1$D M:[\6V68) 'C]-8$7!CR[6-&EOZ8/FGXRY:[5R7#2AU7G807JU!RLT ^306T/ MG9>@RN.[7.[AUJVAE[6@#,_*0>,<@";U^R2AO22+VGT 7MI(; 2 LAHWD?.C M>#9$,IMAZ8U@UN&*$_W)PZ ENIN04X\3Y1K 1%=57%' .L%8CA.2L" MFF^" MZ.HK2R"5X2S,=<6*Z?,]2"%VDJ)]\ TQII4W74+T^ ;PF_>;(@)FM MW38R/AGYFML.8%*R4YBIDZH1BB,['DYEHA8)6@\BX&0[D+5#P25?PZ?DVA_/ M/10&&5:N_WSF;1K(YJEA C/:BE^QFF,#49[_/W2 MDU;U9OHEK'T#(^3JI=OW^BSU"(0S/3;=$CNWL@-P.TQ?;3H:/SZ/DDQH1GZB MH$O\Q[2R2#[W-QCE_9HA53Z*<6/TER.WU/+(GR8-#X]/O_HFV,PE?56=)-O?\Z.N4Q,O]%4 M?P05UHYW>O2'B6M<2C4%2RG"M2%[.K5CH^LLTKK6XYD,UIE[,@Y#]!#/?P^6 MPLA_\K XZN=$B@%]KVI]EZ)E_.473\58D\D0>UL_,ET\UVIB3-6E=X"7-+KQ MS@&[&@]'R>,:GP>&]:#9/8$O/P$7&DZJ9C\$VI^D4@1RC!_19Y7]N?_FE+3!?#E(OTDV_ M+)M:B_F/L8/UUPW,*;5;X"(B79-]V3RX <'=!((+ =7U=T6^JXK\RJ_Q+OG. M[WC^?:U^K;,$[XK\ZJ\WL+/7Z] W\F:_F1)_@TO5TJ4K,G]J7G _&2[R>N6& MGD>1&54UMPFE MN-_("JZ1YOW81X-.1X/<9#UM4S& U0/P,LY(]'#'\U$>,-]_^]([5X_G]Z9W M;E'VYJUKOZS]A+YV$?\):WA;CH#X7@NF3LP\?<,/_WYU_H" M'])7?7CVQ[?TM_[AEY-P<($O4E+F:_SE\(,]/]Q_9SVU-%<<218P8C [\)LE MB ?J+%;$2"-W]HH>(\MI^+?*C7PLF>X=TCT=I%O[^84=TMT=TN$%I.-62<%T MCK@S,9M)$J2]$BC00&UN9>ZYBD@G5IQULZ%(]^CK>1[KS]!8Y+*];.#'=U&N M\]9U^[88R5>]XJ,!ZSN@I3&^+"W)#J_7C->'SY:8*2?!V:(PR.6%0HQ3AY1W M ADA\Q"4T%:DXZ*IW*1R@QTJ=:ATSQ2R0Z4[1*5%%AFPQU3D $BN<(AIII"4 M+$?>Y9Q2F%M*73PQ$I%EL MS#F:7ZOA==7//RZ*K.E0K%@R ;M>IG3'JKLZ9C1%:W^U1[U3]TU3U:S= MGNFS6#CM10R^=&7*A0;M'T/#W:^3\>%P_-8G3U)' -9& ,HELZ2@NF J^LIS M!P3 88,DAC]Q3C7&@1KN?#P-75*Y002@PZH.J^[5+.FPZ@&P:LGE[;3*-0^( M8Q5C&HE&2M. \H"Y9=)CGKN(54)M$E9=+EVZF$5R#\4O7NA1/"8J'L;V.B:0 M=E4OCN)9:$H50A.!?.$L8M9)9%SA$1/$6$4,L[G8YJH7[:S'PS*R-._;E@\; MZW;8S+?O$5,K4P)T2C*)N=*3<9VX#*]2NKI.1'0>9?J3+OLI.+@N#G0ZO)PZ M72<[^ZQ^NG=(@P#K]SX;I'I==;+/["ZPI";CF%/3/*/.CZV3''>SYV4_]6-% M/\OJP;K9R\[ZDYBC5U[!W\WP[M>CV]9L2R+3914[S@I\O>21+D'AN[(\ZO!R_SD6GII#NU@.:^G4WVZLKCE6W5K\9CA4*OER M9;;,TQJ,M60./:B+\GKON=H1\P23>KH4I^ND.#W-T>C61I?^%G7"U);M3IB ^Y+EPGG''C>+!6",<5\YK@1O'6H'S:^[QPPJN(_K^&%;;<23A M+3?'7I)#^JH\_/ B/_SPGA\]_^LS7,/^^?OP](#^^_3H^,67@P\?^<'S7_N+ MFV-O/[S)__G])3TXMM"GC^SP^8LOAU].^F_IVR]O3]_R@^-XC,W'\X/?_[,J M\XU1Q:U1$A%I!6*$D.584A)P1&3QB!I M=$ 21Y2C0BG027NJQR7K<*[#N:>-QP[JYPCB[EBQ'.F! (&^UB 3>, ME'$648T5RPM8Y4[M@$W<*_"MHYTZH.N ;KN!;NT!GQW0W170L06@BV5&":46 MB6 !Z# V2.4$(\(I=LX0&T\VW:,,@&YK+-='7\F@#9JZ24S:760;W:2-N5G/ MS^*A39,8M+,X[;=Y0M?+K>_EFO84:F*A-EF$Z_#:Z\?'W6G^*;W9"*\D;EM$ M8.K1O6OG^U=)(90+8,<990UBN6!(JQPC)AFC M.:;*:[RS1VB/D'5QG VRUSHIOTO7A MMQ;FD^:$@+0G78[YNFK,=E*^F5*^=J]C)^4/)>6+7DEKE-(T=PC+8(&Q$X]4 M" H%JL$P$YY8)I(NEVN+I]D@Q^,6N"^>MZFLT_S6RZZ+._4V?@W\KEL[9.O! M[U[<%4UZ]1("[D]/].Z0[B9(MUP!R#%.*%@LJ. 4^$RP!$E#/2*2"Z*,])B" MU4+S3:JITMSPOE?0LI N\$*@0)&;KYQ@9:1T":;:Y"8I(!_9) M3C>IH&=WRO.AO\,Q(HQA%G!*.&,P44CIG2!@NP? ,VM(<]+-4 MG3P_:GF^'V=#)\_KEN=%ST)05'L'+)OPW"+&,$5:8HRDY@+GOJ!6$-#/&W4, MP-.)BFC+>6U/7,3MHEVW'A7O*6CB*ESLG+!K@\H5.8U8YTI%)RQQ%*@/DP"5 MTJ"\($)ZFGOJ6=IJR?FZ-E2W)0:^0XC-\FMT"'$O"+'H[' Z8(!YP 6PB1#+ MM46 %P(5S!N& Q4%-@DA*-N:X/$.(1ZEIZ1#B'M!B$7W"=54",\-\HP1Q KK MD:32(9A&9H W<.]$S2'8K2VN#B$>*4+<5Z!'AQ#W@!"+#AEL%"TL84C!%".F MBH",TQK!&QE+G%%$ZX9#;$VF[:-/0'NQ5)RY2R_K>KGQO7PZCM04HO@09>N> M0(+_(\GA;P^D6:]+EW[K_)LF>+8A3;@C3=\D34?+&6U4%=85L0R3\P8Q;V+4 M&&<(8^,+G5O@5&QG#^\6CS#3I4.@1XY MW09=PAT%PBTZ/HE1; )!0)HC2" M";+(4$)1"$)P8RS-:1$12'8(U"'0MB'0+5W2'0+=!0(MN9:+( NO*,JU]HAI M%I"11B"NF9"L\)KPL+-'=HM-RA#J$*A#H&M98;=S>7<(=!<(M.BZ9I)3KWF. M)(NQP38OD")<(?D8X?L.1NCQH?\=^^ :R>CP_R:U,X_WQP=_O6-!>:-4 M0#G.32PY@Y%FUB!N">;6 M/KN,H!:#-8.E01[+'NZ*#D$[!.T0]!'Y<#L$ M_3X$/5K@H#PGP4CI$9;1BN?.(YG'/$=;\%!0[(S)DQMW735;-@!!DQ?XI[&& M=O?:MSJN*37WVMO)J!R7OGKQV?8G($._C8:GSX:G9Y.QCK-Q%!8EY!AZ]6M_ M:#]NIV3T_?^]NOCG;W=F*!-OO_SZ\9_G[L/AZ6\?#O\^[!\^/SPY^/U%?O#A M+W[XP4%;;V#5'WP^_/O?X>##P9>#YP?O][-R/?.:;E9 %6 K9^"05"FC70SP.Q34%!?Q2P#JT8_6D\O&NNY/JGC7^7#2=]F)_A0O\8-,0\=0VZG=[/^&YQY$JQ?O@[OK[F6G^@*NGE5# MG'^/R[4+RD'J9YB,)R._VT)'DL0I<-3B#X/?UV>5_[G]Y1=75F=]??%S.4A# MF&[ZI1'.!DWXV?(.3$2&^NM?SDLW/HDJ;1?7:JW9"6J>W'R]F[Y:@+/Z.Z9V MB:)7?HUWR7=^Q_.K'_JU.[_660+-*MYUMNNLP/FUFOW&[N@-\A:^>:E:NG2% MB6 !3OSH?IBPO!81_N%E!+#A!)IPU8_7V%Q]@@/1K:)O#=[QRBVNNJ =U,ESO/5>;3.N1DJV8Z",['L;#^DCO M7V;TTUXT@KK1R.AT-$@W&MW:N-;:6%,ZY^9&L+U.%O#P+%JS%1BBKK&)H_/Q M^TKL=S4IUE23(E?8YI)B9@5C>^NZ6K:_\4INBQ5 <] M^'SPQ96'QR?2R49\8A:8A'C1"/-:(&(IO ?I[4A^<[> MK8,\.U1XI*A G,*%99Y20UC!M"9!>9G3@@3X)- ;E[CK4.$!4&$I =%HRK@U M"*:R0 R'F(#H-'+ %8)75A72[>QUM7$[6+@"%I3B7!9*2"DDRW,O)65,41:\ MEK3P_,9U[3I8> !86,P*Y%Q(18U'U@>'F-<8&:)RI%3..15YCIW?V=N::I?7 MB!2YVVB0WW0Y^H_N3_R!U]5DY.,I&'_":]J+^N<3#O*X.'INWUELO&>&(DL* MB9AC%"E*!'(AN) S%PV/I2"/U<$]A"4DO_\(D'I- K0-1PF;?H:%[D?QJIV] M./]96@!3V?A*?!)_H#?8V=NO*C^NO73]4INRG\ W&Y_H<1;C34[KY>MZV2B^ M9XQ:&8XR5U:V/ZS@#[@LQ%?]%%\U ^6AXX63T0@D.#.Z*JO4C-5C_WXX@HZY M;%+%[U(XR>S.D]*/],B>7.QFQU=\DYWHV+&X!=?WGWR_BNW'_M2Q*2/?OL!% MC*&)'Y4#4!L5/!"N&@]!"8W]Z#3N6%U^^&[V1VPO(RD\!A[X_L17X_HA\;V# M'U7Q_OAENJ&:->5FG?CO9!B#=LX 3NJ(F0B1GV (]>AC'., U>Z&&D#J)7I M-/#MH^G<8V8=JT QJ WQ]-1JP#JR@ -#,;9T,"=WF)X/E!VSV6O[;UP%0I\.!OVB&/0L@E%5V?E+:D[02FW%P,33+ MZNHD+?WTB__OI(1Q@0F"D82V@*X,ZP9AYF+ %-P+LQ['%.3=9]6Y/LOT>UB/ M$=QK&5I8U$ -F-L76#4!,1]!4 M$B;CQ^C*:@+<:;D[K#6X?-[BS M9G^G)C[09F0 UQ*,C=13=TR#GH%@[0]<_.?%3+PZ"G3T?/]=#J-98!90K@-' M3$B/C, YLKP@C!>2%5;5MECX>>D>^NVF*9L?A;WL M-?1@QC0S;8:?_ HTOW33_.0V@\SH;A'!_&Q8E0D@@$OIR%UFD;?_SV7ZW6@ M/+M%&[#B)N.K;UG:M'^@M43(P@#-_3P9S4(.WH,XCKS^B'2 SOZL^^?ZHMKY MZ;)P@&0LC.'BZU_YDB&LY26+FP*^WIB^9"!!H&?^IW2%Y($;X8)P#(P_28GQ M0DJEC>>@<-X5H.,3UP&Y>Q955$(PO;=J)E="!<>.!)T[;8ED/!=2R9PS^*_V M.N?+.&N,IYJ$(+5C@,5."EN8@ U5/#?!V3M7G,^AU4])!CMM>7%X_-<['KRT M%EM$J F(*>U 6VJ& HRPLK&^C&';[#"837CV MC)GI*\VKUYCC,AE%B0%C.&K9J)2C!S 9HI>LEBKJS3K59=Y;RAMHA M8R:5$BVL(1@Y/<^64[)2 Q@5;0OL KT>_CL?;P"N@,++_H?DML\ NK_?BU+=#&_ MW@H-6.@IQI0%[#335$A.@_)6:Q7>O4P^?Y+C2SY_?C6\'38=:MWXUSFT1CPU M##S>YT?';SX?'+^%]EY>'.R_8S8GC E 0N$58KG2R$@N 1T5XR3D3G%04H3C MW:MV\D#Z^_ 7K&Q8I>U"\2'XVFN5A M6Q[\U*-+1159;NBS[X?_]'PFZZY?? MF@7XLEV K^(-KV$!5ND*\LN/T9D%B!)/PHT"[S\#69P )8:/+R_;T[C66VS0 MV=EPU&;"Q?N<-^/=;+_*JHD]Z36(D(T!MI:D(G[QE8XEOUCT%"09CP9 !C3< MS'D-8?7!0J[&?DZRSO3%)>"*_8$_;.OE;/T^4?AJSM^8%K/!+./+!+ )QK7K MTW#0$I@E[4(M^'!FKG)5@,T.0"!LV!1T+%?T_@&L)JIT2OAC)XQJ2? M!!T:KGT=L=,PZ?6D@#D4/XAO-;5.^O"$*C/#T6AXWCAR:Q^GSM(.772#?/*C M043^[+=IHVFDVP7R^NBW5^U*2"^3_#.C:(V-ZE>*68]]#[=$A((A< DZ&^_5 M5Z:QSIL\:C,/LC] DT#?TI5&#SYF1S#P\1F7^O/'RU^/7LTOS5D#QWYTFL7^ M3B_>/ZV=/==8Y>V@U0MBYH^NX)5 BBY@Z48#HEZTT355MHO[6Z\9UT.GN9]JWYGS=;:4O^UH_FME>ECIZNGYK$7 M4U(#Z#GVI\F+/O(1SJ\>HM3&%:MFN@L52=3<4,0=J&'ZL!Z0BT2JEN@4/"N) M) SV&3Q@.$NH3CV;^ECFWB#0L*/\',< KM%GL:0QFL[F\V_&UR4PX*,U%XP46A6$'!Z&>%QRKDE.?>.O.M MV/HECGP41?G9O"2_3(+\!XAQ=&S^!L/P?W$4?M?E('Z8],PKWZSKTB85L#]P MQ_ISQZM7\>JCX_?L\/T[)0.VF'*D:9"(<9HCHPL*K#J'_SGNE*2QG!]98M)9 M0Z+36KO)8L'":%@N4H*IQ+C3AC-@$]2'PA-I6?&MV,INL3S$8N$'Y^\X+PRF MEB%.O4/,48-4*!1RN2NT%9A8PW;VU.YRJ%0VM;@ BL]JZ.M?]"*[J[5V?QCQ M*W+1>O^@M_3Y7(A&O54 VFYR.NG76O%;JG\W>_X=&$E[,Q?$B79QAW4UPF\? M@8-1ND2B&\)Q!6$#?1SUY2H2K5N74&RMK%I?\C(E 7-S-O7)SQ.Y,Y@$M;,Z M:=3:G/A62ZW5N;JO(W\*<@XZ;'8><&V#13/ ZM'HXFL>,'C7<;40UW,#EQWT M;.8$K":F ILOMCO'&A;:+YOVKV!K7X]/N%M'_,O!)^@2<+;.#7_X_.,[F2LF MO,!(!FL0(RY'RCB"G%"%H-PH9NPVN^';Z0:$W38XF^MZ(O?)(G&MORQ&@XV2 M:3*,^]^C9 :./'#K+VEGK1;$9&6D*VJK9"D>24=G7?JE/H6\N3A9*]$(&^GS MN$\.;P!$I5%1 &[]^KIXQ?EP]!'!8 $46E_5UX1R4 )ZN.S],/F_8PC@J?X M[U);G!$MUZD>C^_ E:2[.*%+L!(G/6U;5V$\%@W20HYPF\[ M8BXU4[7189?;Z"48+>'CIL\)35T)(#?.^MK$?8#XHGW A5H3P]B<>.U 1[L/ MDZKU^NL!&'YF$+E5ZW]/5D;I8/P!\Q+KBD!:[X]'AVE$VQY8I6F>>Z!_!ZX? M1S_UMHD6J-V5LS?^H3H;EGV8FQ_CZR2?5!W/!J2B:NS.Z5@F71!;K.>_QFX8 MH&B;]K(RP#*);PP&82(J$;=7+IRIA]#"^P+E@*460[R3TS3VNNYK\GG&W0<' M^FG@IN[6JEE=M;@JT!]#&J&6@ZG)CZH9/U) MPWM#GU8OH)&'6R>-<$P55#U;R9T,X]N624M+N;Y^NH,4HPAK%V;].2S#N59F M4:TP^I$M#&H7=;VGT[N\?"./J(?9-59WF?A%]->=U5Z -HJM%EGHP;#?QJ!. MAS@&Q+9NQ]WL*+IQDJJ?G]_:@Y#6V<*B7A#$WBI)?$C-N\*:Z2+H&TW\XY_ _-YU@!K!S"'QV_?&<&M$HH@XV-MB< $DGG@ MR!9%+KB1 LMB,6Y*Y,$7/L?,&L<\IDKGN0M&$FJ443C?9D!J%DWVJE;Z\>O- MQI^C9%+72QIXW\593#R)KHO!^\C<)U6S03\)D:./?,N-YQ)K:E]\4\7GS-NI MI["*%W\JW6R3"*@'BID)[1,C"4L4*6WXUKS33,I^(B@1 X;#?NO(F'4B?A+* M417W?<:E3:DGM<<$>C/MWP_PVW@(;^2K'X$A1AJ9?1KV)Y%OS3>UFSV;D;<4 MRWMI2-[[ 1@Q<4A:WJ^SVMZIJ65D@;"^8=I+GWAY/];>O5:PO]@5#YX'HR_E M\PPF*9RHI9-I3*8;;& KCMH-E^D.VK"Z]'26&=^WX_;<=,6TJ>I+:D M<718HMJ1>3D]!J;M_4B?-@^V<6C2^$32#59!;+]J=@U;_U'+MFMEMS]S@+V. M?JU4QOC9T$W792:PZ&7-+GXKL:E3"RNAQ?IV'W^V]?_Z66QD<7M_ BP=^I." MP^!-$1A=9W56SH9G11TG/U_D]6W<@9[.6Q.,%DV/&3RDB^OM-CVS-=J@^-JN MJS>-&U?:D]&DW#[ &K8^V8X$PNYDWPH>F7[VNDV\WV MQ\F6JWK)49G:C!$YS?O"4AT,3YNL@+0YDM;ZU_E-%Y:_&)9/N[#\S>C+/8;E M?S/,?C$L'\@^$4$1P0DC>:$$S"C\7^C"*Q[<59E"WZ:EEY_C*3?8ZMR(/&>" M2D-SP; ON+>Y=0Q?25P?#N:GE&V>XDR]:'-QC;7K+>T&I?K_D9*E;&7WJ4:^ M&"AH?5E[>1>Q-*G2^4> NH[XGQ1Z\D55]493.H^@]G,MJ_+H\3IO6$K]L": M[0H(WW 5NW^%ZHC:44?2):K&'<<4A0D?1[=;=/_%[-ZH^!9< M?HT;M6JBKLID33>[@BU%JOD+:*WIPZ;+(#U1MV0ZMA][./5;P\,\:+59;ZYX MK4L[?*[V8-13&[E '1@/RZ!U6Y;5]%5'#<=,?M(KQZR"WZH8\O,MKC"EN8/W M_2L;;&*MVFF8'_C:%P[+J71QCR+Y/.=&_U(T;_)=)PU<.VA/8U9UHL8^;;F\ MGY0N/GHW1EW-.XTCVSR=],?EV95]K&6FG8C6!=0LE*4Y:Z?IBO>M/=%QH"[Y MSMOPK+0?K(&BQY[W^VV2>?K^\NPOKL59 %SJ63TY<.]I#!>K_=S36@O3IW[U MD0EH;6SYKH29B:0U=-"!V M]3H>1_32SJ4@Y/@LZ%F*2:\?'PERPK:K1F7#H>EO?\G"/TT#W)K1L!=P% MZWXJI/6UT59K,EF\KJ";T?2IH_*@D6:LX:;&S;FH?FH0G\7JU:?03/NA4]0? MV(FIM234 ^#7_;195(]A:T^XC&PVC7N3-I37VJ@VSG=$HY^#3\ MF"RX;QOY>TV0N-(M&. M;@TMHSGG2Y.=G(!IQ3C'1Z8Y^)H5UVM6R*2:!D\N*/GI?MAT?ZW!B V7F%4: MYPK4KETGK;*:>]'H(AF./M;^#A_=X0"6[;SWKMA!G-W>;+4/ZIH>;:F.[(=R MU^_VKEJ K7&8%-QP#.IL5MVEOB7EH"??3I/W4PVSCX-X.E5RY51C&'DT@^"E MI?SC9>.Y?;EZY[%9UDN[IC4'FAGTV66#OC=%FG8?__+VO4TB>*H_PJB<+7BT M9BEL*: MO?/EP9F#G/-X,%8_&>RSI;GJGNF@)WTVA8 $/+&+EY1$O:"! I=] M?V=OT:8MI9%LP@XN97BT=4[J,(FZ#$PSJJNVD>'79::S0#0W7$BGF#J+#$@0 MUQI!,6-A& &YJB:G327Z.OCC0QR]!$N3<8J-C%E?Z5BS6F4L^B:GS&U6Z:%Q M4TY+/4R?< G0IY$FG]*F6@P0J>,3TB[;+]-SW_K^\US)J@0;T%,SI8K>_3); M68O-Q-NFR^R7U=0Z7-87FU[%:;]:$)#9EF,DD$G+3?,?8 )F*Z"6LCIYI24O M":'F7-H_U+9+S>)K6&N&\L>Y*,>:NC>:[5,)+Q9OFYS529%SUZ"VJ5DOFAIH M[R=]/:H#HQ8\VA&/YC=9Y_9QY[9I@8C9$P1HT6+,F^8J0($VIB29+Z=G40[: M-*YILPO*I>'N363E\J5U8;+:YFK=YHW'/I0IFJ41DKJ%:GX?X=)RNRHJ9AH) MU8[4AB_#XTMC.S]=,:UH&7Z:Q3.$L=!I?V*:416AQ/BY37YHP)>)*,^N;C0T MC'@3]960IE&F&SY4AV (+Z[;IO*D2U?%KV_X&/[9)@'78##;09LY$IK3.J?^LF;?,SI;4H+I2E;9N.=6 M,\ZFA4B-RB8?>,[1-%OER6!(89? "=MHQJFVFNHIL##&:2HOX.K88GS\ZQ)& M2X\B[6TWBIHW:$V)N6XD-C-OO*3DB*NZ-0M96=&UJ3MS-%,#TQVH-"8K6TH* M=O'-4Y+TI;S>2U4EFA3'57B<*TPU?ST'B*K"W/ MTL#.A?7,%&0*+XQ[OQ'E5QH=\WG>E_Q:\5/=&##+3VN#-7L+FFN:'Y&T:-.G M5-=Q3H'5?JE+[S3KUHKW:(,4IB$1'V,,[FBL(U+/"&9<&C.VUY;4G&7T)X.Z MR>UI^72C-2_O8L\OL+9H9'U=(GE7#5D3XKG@S[OJSKF'1.281CC,\55=3\\L M+>.R9\4'8*0*R.]-4=;Q&@]5S<$KN8"INTY*4N#^:Y5I,%W'8GLJM+)Q7/=CDN5QZH-5/+$:^] M3A96UC465CDU"I*;'!;\^!)SFJ^Y>Y/8OZ_EXZ@X8>SK])B=M$M=-.I]4 M\TVR&HF0N73.4&(4\U8;(;&G4FE"O3!:I>HPUTAF7!63EPH5ST54[L<:%7%$ M?AN.GL&TEN,8$-JE+JZN'_/^XO#XS3LA'/.\8 BK@!%SAB!)' /U8KD5DBM& MY,X>V\V_7C+FYMFNN:0L<%+0'#,2J[ QXUTAJ"J49$XT58-HWJV+^U\7'UZ^ M"XYKSW6!#-,4,4TPDMHX)#BU-B^LDQ36!=V5WRHE-)_8NN'LY\]I'M#49S<' MVVVQ;'A7-*MG?G;YGJK7V/)MG8Y:.PW@Y7Q-B>;4XWRX8ZW6THZ+[J.SR>@L MTH?3&% T\*.+6J+K]1F_.2;*ZEK*E5 MSOJ6LHQFX:Y-O%OMSDAND7%;$KUE(V=?&]9$C_\[B:&&8! T66-QLW"0_-OG MS59K5[WWO MBM39X<^S]? ,.G04IO&/S^J$J0X2KX!$=OC!OLM)(0P6'BG'.&),,Z1AZ%'. MMA=D 6-.007FPB%F@T4:I@-1+BUE MQOI"FIT]N:*NWNH"#]^LQ]R%@BZ&@N9=*.AF].4^0T&_%=JY$*)9X%"8$ +/ M9<$D"0HKA0-6)&!&CYF@8(QN[ML:OE4\]DUBT$3/'_S#@?A56$D$L9KQ)3-D5:A0%H40O/@0:,LEY#9!%BJD^-6R&42LQ7E M(E(QE:GDI32DZ&5.U75_;A=S.J1PQMK2P8CPAGU]5OF?VU]^<65UUM<7/Y># MU,]TTR_+A6@6#D5,FJ/^NJ$]2NT6N(C,)YZ0.#NJL2%%NXD4+1SC6']7Y+NJ MR*_\&N^2[_R.Y]_7ZM@,[>[T.I7,MFYE;<>SM-T^WO<&E:NG2 M%8?9UG;"_9QF*Z]UF.T/SZ/(C)JZJ\,)-.6J'R\=4'J/@[A\Z58,8N/^RDCO M7V;TTU[4>8M'O#ZAT6A]?ED^&P]RDQ7US=.H5PQ#WX=E.!^>/= 1T0NJ\!J+ MX<8G<-_MJ=NKAO-!#]W^WSL[,_D&9R5OU&GC:W.#+YTP?B4W/_3C&_E$M_IP M<:#CAQ3H^.EO)P=?_KHX./X+OZ4O^='O!Y_?'G_\/OA(WO[Y;>3H^,#\L_O+\[C@>4'QT#S2WRQ M<+BX@2G3GF)D<@F,WWN+M"LXLB&0P#@0?^)V]HAB/::VYHCQ#O8ZV+L;V/O. M/: .]AX8]O "[&FOK!?4(*%S!;#G%#+4$11<87UPK/"\ -@K1(]AOBVP=V.J M&])_MI#J]E>XSV\"_ LO?FW@7S%@CPW;5[WBHX'ONV2M4T]RA]_KQN^+)=I: M%"(WPA>(207XC;5#,A02Z2 =%\YBXWA>_5*'FGQ+3#IZ>)3W=) M+SM\ND-\6N277G)?8$&0)GF.F.$6^&51()4;+()7GE.^L\=H#Q>;A$^)0?Z4 M=K!6U,7[2H"">MADT$%,,:MFAY4L[@Y>'3@ZG^JT.H T56RN2^G$XBINDLHX MU'O?TP?'$H5M8$',@XH1$.5@6@"E+<]SZ1"5#8_"KHLY_O_L??M3&TFR[K_2 MP;GWQFR$BJGWP[-!!#/8/IX8P=AFUH%_(>H) CU8/8SAK[]9W1(/"0PR B3H MW6)]M-F]>/I#DBINGOIKQ[[G2P,55MJ]/%V.M,T1OSA ]%LVMO7WK M@K&62B2)Q^#7"X:LU0YQQ7"(EDFJR5P6^:?23^K5?IK5]E+0Z(A'C+J\QH(B MZX1"0@U1:^Z+UT<;K_@!.,B7Y>Y ME;?*256C>DI40E+8,,URD *,$-9@DL!T>$L HZ2_153H3TD*_#'G9=B#>"$6 MB+X^N3AK;FWN"V4]"U(A$<#WXDQIY%B,R!&!*0:7VL6XMJ%FSX?\W\M.5/= ME4D^X56 A[4O?I3'.H](_(04O!U7V03 ATMVTN>R]%WU=G^7G)=<@Q2P ?X- MC+^T2:]06K;/W^[+P'U4WB)B24(<)A^Y:!5*E&KLI5;,QZKZ^75/>&+(+_I^ MWRTT5$- L!*F^?B6:][/_]P*8\^3*I4N;/BCW%;]?LSF\?- M!=]J#>P!N(_5PNRD\5#K[._S#_M:TL"I<8@H+/+Q.HI,M!A9'0TUR>M([5)D M?W\HSR)7YY['QR4N4KPK>M_&QY*K%.\2M:OBJ57IK\'5 M-H3YFQ,AJ9KHE$5'+]KH@,@>Q^$S98F#4*_C*JX\;YHX-^O$T$?)O/ZY?.X[ M,J^%$?5@Z\%*?+^\_CH!?P$)^/6$/-^)A!6=Q-VR#F2SXL1OQ]OJ4^W7$X&O>5LR^NS"\WD.F"LBJ$11.(ZXX!(Y)1)*BB:+"5-4^+4-@F6#X=NJX-8YW4NDW#5P51N_ MDN!@%&=1"QXCX( "["&I+>5I.T!JXE4NX:N*I\-VXT8"Q&Q59+=E?I: ]>2 1>= BX'@[FCM"!%>).:<5)+7T9H54_3I:(V*Q!/E&0)^1A! >D(.AXB2 MDJ#$1HK <"Y99QK@&T(G"O M2U$@%A#.N81T A<4G%,5=50^Y!:>A#0,FRW=LO(;3[6B7^3&\, TK+PT0@"! M<9IKS2(6W%ENP:VMHQ,KIN@ST0G.@P1X1M$I<%JPI#6#.$Q6@YXPVN'R!*7"UHE_L*V(5+5:,">HYD0S,. N4 M6.ND(B;5L8E54_3IV 07)EMTBZ+(^XH.%M)B+Q&QD>"D.':*KVU0T5!XF9C[ M@C(ORFLHLE)0Y(+ T1'B$M5K&T3+AEC8GE/=':[&PV5Z M\3GP4.5RA"Q7)Q2."XLMYE00%J7%1 $_JL-9*X:'T^$L*AG8.)8;90IP%CCX6KCX4.;)]1XN&1X.!WV$X;*%"A! M/C "*&@3TDQYF%ZB$R?<& _\4%#>H/+!X8 :#VL\7&T\%%8HYQ7 (0/=X,(X MIRR7WND0 S7UP;15P\/IZ*AU1EM'%!+1.\1Q=I6=%,ASZ2*AL.(&^"'7N"%N M:$*PI'@XCIU.!C(1_JKP_*)W4)[H'E2!6Q>I0O992ON(;B MVUP4O]_KMGSQ^6PPC)V?Z[.]P(IZ]3U6Z!XO/A.X+F985ZAX2(*SSZ>N36*< MJMQ*SBBF1K&THW-+FM1=T*)T35P/5"@2L*H9CVV"7)>63.*6HE M]U$;%PS7=3'#E0.N[3^N U=P)LH2L["AB O+D1:4(X<%40+ M3-FN@>N% A=)E$@KC,^,2R=CK .\LB0)ITRT=3'#U0.N*<8E.5$2,X<,\0IQ M)RC2F@:D$JQQY($83W(S< R4Z\$E;VKDJI'KJ9**@O"YM@OE-'#NL 5PTE'9 M"!"&P9.H-XU6#;EVIBB7]=A(HS1B1'L$:QR1IB*WKC92QVA!X"4@%V<-+9:I M\OT+BH__1'7"NK;)(X"=IAKP*R@95>#>8E !0[$V5$OMA:%U8&RUP.[M3&", M!X>C$ (I+L#)U,'D_M(4)>-\M !R(5( .]J08IEJF]2:ONB3@CY0C+TVRDGN MO7!6!&P(%4)'"0:QCB2MFJ9/1Y(4X#7)[>2%,@)Q0B5RD7DDF<"!.Z:9RWTQ M>,/@!X? :TU?7DWG*@3'N.=<4AZ3LT1R;,!3YU$DJT(=>EDY39^RZ2IY+G.L MA20G$9=,(4>,13@03$52T06VMB%4@SV\ 4ZMZ?CU17)GP:A'..2QPHTX$#B0&\HR89KL#:L9SHP>KXQ&HAW(>9^(15-CI, M$Y*!9J]%KPQ*II^G1X A86"VX5BM(ZE./- MR,8 OVI)J+=1B&CJZH1U=<*ZVL(KJ+:0%"74L: 1X),2,L%RF"9D?"PB#P!(-K( M+,RO]HH9BXWF (B8-\ VUH!8 ^+K!D025FE0#8@V(R_3B M\_1C"Z OUB<@AY);XIQ7$1.?8^QXO/B.XKE!85YUXB"<@*"9,*V:(Y(X&;9..(O"@L&4*\WKS;+4\ M@;W9"H5>":%D0L0E\ 2"]T@+0Y$1(C@5C4XNYTJH!C M3&,3&!?P:,$"99AC'^I-KE4#KNE-+I]8,MPH%!A1^;0I05;AB"*F.C!E M2&"F3.>DXL$]N&K@JH'KJ>I\&I%WGV)BB/L@D)%8(BNC(5SHG(E1EE;E9IFR4VO@JH'KA\"EC5?.<<8Q MX8YX37);*^R\X@J'9.I-HU4#KNE-HQB=,E93%+R,B%M"P%74^12-Y6-\=7W"I\8ZZSGX&"Q:Q@-G45M.I0H!6\N=\+)NW+%B M6.=GPF*1"%C.A'./>\"ZB#URT05$*)6886R)"VL;7#2DJ>L3OF!-=[#:Q% F MO34\LNALLI%*GYAG%/Y3QY%63=.GXTA8NF0Y]RA[WHAK0I%6$M0]81N=H()Q MMK9!98/R1?4NKC5]"36=2!'!64F"!Z"S 3P9;TD$F.>YMXVMLX!73].G;+K3 MB3FI&1(A@J8+RI NFT3H1'T4,5FAUC; PC>(?'!KB%K5EU?5G9&"R8"9=HDS M@XUF&F.I:.312)7J4,6JJ?I,!0 %5IUK@9A)&G'*'7(NI_Y+Y8@SQDB:UC:4 M:F"^3/1]0>E(+[H"P /CR^/TRFK>;\JP?+7G'18_02_&8&B3CX)AQ; 27/ , M'X)%*R36(5E+ZGC/:AF,@YEX#PG28Q<%\LP!-_06(ZN]0Y@EC6F0@04-!H,U MB)8+BFTO3M&6?$NOAMP:'7 _>FA8.G'#&O6$V)F*$#4YHQR,G=>!MU2!W M.O#&DB0F*@48ZP4XX=0@+0%W??[=:F$B!\@5NB%P#;DUY-:0^^B%8:3&4EBK MG$D\J&0-)8$E0%=+-.>VCH"N'.1.-\<5/@I-/9*>,\2M#LB5I"R9E+CNM,#.:DC35;F72?%&H8OJB'Y\V-N&@0"V//P>6M\V_@W_3%ZD8_L'K>YDO *4;/R7VI!-D(! M8]K\UBI?O&C:[BC9?,X>Y*+XL^<&Q=_]WC!6\ 8_'O1MISC($U$D0)YB>!B+ M?]8_KQ=;\<3VA^4\]5*Q"U<,3GK]877;7_[?_V@@E+]M-O_\^^]J'LN_D-_^ ME:_^/_-PU]PQ5%DB#&-<>^^((<8F1G0$;I/D_H<2/@D1U^!33,-G.8C!I^AC MZUL6WOMAHUQ-;&S'__UT]O5+.'&4R[WSWX\!$X^V.^^.MK]L \YM'S;?OV7- MHX]B^RC O?XYWSYO?M_^\F=J'FW2G5W MB@$9M$BZY7(?< LA:=4@9+D3RTH1CVBDZ,PT9YACVT,IOK MG+3C,#8*#QAD6]VB'_\[:O5CEK-!D56SL,6@];WH@(P<%B>Q7ZYBU\?\/D[+0<&8]KQPQY<5PV:5)^-A_*2#H2@Z#FZPT8'IG/MUE_Q.Q/8*CH&PMMM% MJ !S#+! P\K+0$Y!9O,'\P@,3\I$@XU7,7!'L-86RT0\2T8%I>X\&%8+S ,% M9F?K>!\3J3VW$0F;!89GZ.-6(ARU4?"93ES<1V#B]Q,PGK'$-G<%02X%AI9H M=YU6Y'MFF6AU1Z4!O48TQN:=TW656<9);] J24L_MN'B;_&WTU88'DX\E"M? M'%,3?/D5ZX 0CH:W?^4*%_0 N;'_3"R&\*D)NO+OX44AL!-[$)'K1WN,;(+! MOK'M4WLV6/OU.E$#3C8UA].O?^M+IO0XQ8_N(*'_MDLSEN*PGU'J?UI!:9&$ MDR')P!D/FA(703%,66::^'UP=G8SL\J@F3W4;++__:O=N&DEI^2]PAR%DW+@ MY0BF%=0:A66A$&K)=3[8UW <#.21 ,X;&[*U7AFIFX]')*X_ 64*L[ MF.+$J?4]!G0>^[U7;!W>GFZ?[^U;IE0 $40J.(M@TA6R6&#DG7#*2B.(!3J1 MIVK&/)1H/Q<=B-*:R%4RN=*W,4X3K8R5&#.A0J1ST8'[K'--!2X7>V>KN>\) M4\SZ',BQ#.66<<@Q@A'USFH=@98%FZG ;7'T"14 +"@Z6%4+3F@HN\-2D]H M /,[F%""3!R' +*QE!1@C[%R;@9%[&:(N-E%Z<=!)AI@_MMGE?\TAXC)R)VV MS*;<#"]9Z;3,.$)H#,(*C&LH>13I^@[CV\V60!0:%@O)*/46=4>1OY5KW1P>'=H9.*X7U$>3UO G@1!(WUA"%4K Y[!<%TL+#/P[G^)4!],C5H]=O2]NYD-/2!1QY\!JK;SE36WS:0$QM>L;!N /;GK? M&V4O]>#O?J\+/_HJ$/UWK]WR9]6_N_#,W]L]?_SJ)*=Y!O_=!RLF++!(,&PB M(8Z%0R9JB5@4S-O !4F@5!'TZR3'E_JC.(<;OY0[A#FT"N[\I7 4UZ7CUAW# M*\&UH]%@V$IGC_=NY1W?M(;P.'^/J$6^\947>C]JA7)393/T3G(TL]4M[?L* M;H9NC@Y@KO/H<:.D0N\V/_]>M :#$;S6YN=_RD\0EHUBO&>Y%=VP"NG_T>N" M)1E,#-I.&/\5D)8A77_&\-!GE!4 M3'(V!GDNW\(T#\_R XGZ;5#LG,*?_CN"/UVYK29@@>&VZ.K"@ T;#VO8RJ&V M#UV S%&U.Y:?=^TI]@\]RS:G R!@AW^^(;KQ2YG.7HX MZD]]\G(-&O+.^K(.^^6LQ^)M*33E]O+-=X!+ MWUU,Z:>)2MVND7Q:(R\TKUINN,N%T&8YM46[U6F5FU P@^6?_ 4NE#K7OQC7 M7[#D,)X/6\2>,8,BKUK62#T%*=,+S+$/2E:&<]R5/6O=1O=J%R?X-. M]O-D#'^D>XU9/_P>[O M#@Z+!%<7AV/K4^T4PE<.6R>#8@PMD\OA#3M%NP>JE6%A!(#H\@)4CP4>WNI? MD^YWO7[.X:@D)H)E+07E\ZD]&;PIR+\R%W+69:4XRU_)=X(!EI!:GUV8_=:@MR/-GI_ MB)SF CDW_NWZOV[,XF_E?MRU2Y=KWEQ^ZV8W[?31H96GZ MH]=QL(!YTK? X+9[ Q#UI7'>SBZ<-]S,?]O]L_7URP=PL*ITUIW=/X_WOL"( MCGX_:FYM\NWSMVS6>?OX'9Y_V.S\V=X[^G V3F<5SHJD@-R&L,FSEXHIPF M-+(@G+.M-YK^XL@"#6;V8\NMOV!R^\[G7QRD8H0); M[CF.X(0R(X+B)EDE#79"J1N]T&>G*!=6YB)UT_HR >X'^SO=4?[&=)E\<+^- M<-Y1K7)!'",=39IYJ;$(0:AQVN14\MF'[7>WZ<]F'D>51O)W[&\#'/@S:<*LQ/;E4B_&BE%\_;;7;%X"4AVC#MY*&9GY11CGCP5G^.V!0#C&D MJH]3^>K 8[)76I[K /2 %_EFVR,0IGXF1E=?'>8^1UHK?[(BL@!DQQ&8S$GF MRQDBP&V_TU=[7MC+T]CKMV @,'$G(^#AV;< @1R[,Q=S"L1UGDV%2)R4DEI) M>.*!2.N%44QA'9W!08T/FL,8[DK$G4#AW_:LE)+=WACF)M@8!]MQN)/^ .)] M"8 KL=WPY.!X3/:#@]F7TB%K14ZFT0D91@4R ?"QRAMSLV59EW\>+.A 0Y> MZ364#L_$3E;YN2?VK$Q%:W7+3\NDJQ,+[-\6!X! X 0='/3C079=YCR/\)12 M]3X/M9:D&R7IW'_?5YR(J+%"EN9@J?<4.:TE(I)+[D*,EKNU#47NW%\?BTDQ M.BFCDH"^X!^48<[*%E]Q7<'C&[D!&.32=^[=23&H?\7$6$%93)Q1G)/DJ_N6\\RN4L1;BFX1X9W>/['MO,(]>H< Y1N#, M !SFTM3@OCL#/@]CS-UGZS6?&;P\HY4W6(X7MGNG%57*\;KK!A8D>*[D M1"58#(*"5X&YB-8XRW*V'"8"G IJYY:9VJ8^V)??W3S;_KBO$R/<19_/_3OP M.8A#AH OKP0F/ABO,,&E524_8U5+ PJ&=4R)RXADR= M+V2^OMD-?[6JT"609KAFU(D!A+ 6NUO$3NQL[BOOG,1:(Q),0!Q3"R88G%X& ML&:)<)X;(',*K]]68GL"7Y,P>KDTEU&/[!6U+UH/_-.R@%R2$F13X&@ H@.S]TC@>OX8TN46:5F=H@!# 6.# MFPRN\)6;S,7%X?2Y;$\1QM&#JR' 7ZJLCA&\2QC\Z\T] V^_W835XY>8X']9 MU@.FLVU/!O'-Y(??0FMPTK9G;UK= R@RJP+1C.& MCJM4CQ\\AM?U$EZGJI14GVGX4)I;/\;KY"<_4^3G[OJCP1*Q#B[5O6Y[1\GN M.XOQ/^C2&\I$58+Q-.60]%V&IC2W;R>Z5&Y(O\OZ])^L3]>*VKS\)FW@)SU& M4[:[OO=JBX[-_?XOIJ;8SVWJSI82^TE'^48'N0S0=$/.*@5C&N]=:.+9JX[] M'-NJJHX=^?/M+SD/_I_SO2_;G>;6ITYS]Q_>I'MB>_>?\Z]?@&6=;^+MHSTZ M775L^[Q)]L[?DJ^[VX=[=.]T^_W>]^W=@_.O1\=D>S>_Q^9Y<^LCW3[ZFIJ? M\5E9<>PS/M\^\J?;F_O,&"R$3X@8G-F:"\AJA9' FC$EI6 6^!EI *5?4/N+ MIZDH]O#>&,MK(<;YVX-QF#XKUF,TR+A7&Z#[-F.N<7+1.%FE6U977I8AJ]%R M<6C9FD%+[HER/.;-%!L1U](B)VU B@02DY: F;D,5 .;VW8(Z[[&CZ#*'[K? M0!5Z?=".NIWQ:P/"R>*?UX((!YR4EDE/'(4J![B@:FJ%W;,(LJPUVSO'LHZ=_]W@F,I&VF5\$C3G'NC9426.XRPEDY8 MZG',A>JXIC7#>T*&![)>U1]HEV>DRSE!O81R68.:\"T_!.824HN$OPN!^"O+ MPZ?\4COIG\'XJ[43O#" G W_,:^"TN $>VL2XC%2Y!3-AURQ9"E7+O(V;Y8( M5H?_GC3\-[3=@[)^S0, L>:$*\P)+T7@BA.\>VB[DV3L&A<7AHNSP4$6.97! M!A1#4HA309#!6"+&')/4."$47]M@N &R5G/'IU/JB?#7!'$5\+"&JD5#U)8,V1X=G2Q 1##WG#N :IH0ZA%]35] JB:9.W"8../$T(? M=N6+IY*[O?(T[/7$[>>FD[=F3-7 ^EB>]P_/\-6>]H*WFWI\"L:[ M9/)&-9XEL__ZR5[1SY:X79/U>U\\@\SB-J.:X MB\+NY@QV$V&I8-H#LP5ZRT,*0&^M1H&+9!B1U F5MY,XGLTSNC]ZUP'3>=W_ M&\YHUTRVALRKD'F-PM88N2B,_#B#D9XDBR.12.,0$<>&()IO-D$#<>.AQ"W.]:X'RQK]RM5I0D@_=$-/E7Z;3 M@BXXW>!OVQ]>UO*ZHI5EG;)77<+K=-]C*K0E&*68^PT8*A$(%DS2N:E%LKA$UFZ+)6WNLJ&C:3 OWF4>/X M][C'O7C*0Q[P/(-<4 AT!3SX/\J&,;%_O=O?HP9"'Q9*?DJXFL_1O)'[$@+^ MI R&BV YPT1;J@F0+B598HRE&QM_W,I]IYAN93VR\;CF(<)[^#=AU,^&9#6I M;>43=OX\W-D-QU]W_SQL;AVS[:-/A\WW7^'G?VCSRUOP!=^*YOGO1S!V/.T3 M[G7>BFWZJ=WLO#W=V?5T^_W;TZ_P\_9N'L-'VMP]/@=*3/:./MU4 4A8["T+ M$DE8KMR>7")GN$)),\%BA$]S?7)B;NU(MT"]>7#:]0J'K&YZQ1<3=#+>&Z,L M\5@GGCRW"3-#B&)1)X:%?]X3-J]AQ^/I ;/)*@+9FV(*!GB$>?*((VQ1@&# M$EB>J,9V;8/RAG[X69KE.V2X KSH=WB5=N_@N?GURR%"2N'(@G<*4\&58SD' M(DB3B'$X&&MK(O3\.#5[Y@\SXG-1,( HG!.TK4#: 1OBE#H)V$4TX8!3"^%! MKSN]; [BX#G5P!4<6 G" RA0P"0E$ZT(GE%JGITXU-Q@'IV;Y@;<.AV\H2B MYXBX%1XY#3JG0S1)8 TNI5S;D"_QD.T*$(/=/M"V4I'J(,E\L!T3XY*3?L_XP M]W+N1#L8]:_V5&Z,F]'WXTD_#K);&XJ_XK?8+MC57ISC+Y9-X:LVSJ,JLZH- M#L>@>IG+05][EZK3[5D>NCWHQ^H>1:]J\YQ&PSP>D.5NK]/RA8M=\&2&1?Q^ M$GW9T[P'?QNW:,K3T>]UKG0%K892#1&$MO W9EN4I:Y=M>%PZU!MT1FUARUT M KC1"Y,NU='VNS#RP<4LEO,%P#"\]MSA1="B;$B=!S?(]ZU6+%\+ VK%5(V_ MWSNS[>$93.KPL!< V [.UHL/W9,1S,NXX?;TVG5Z(;:K%^F5YX[M($_014?L MRS,AMS36[L<2$HJC43C(*U#-7*<'?QH < -\> O"TZI&,8(2V$03X#\C@:,?")* ^)S(5VN=+9^6\.6"=[;?JL$@TL$ MN]*@N#6H1-N-JOSO,0J,T3#CZQ@1\R< IX"%U8TN<')PUHT@UR"A%P\ 4.H. MJK$TQCJ9!P# ] M_C$(G8_KQ2;38Y9PV*F"VWS,2GO0&&6]@FD,V0-6P2M2ZN@IYO,/#T>3"_,(EON4;C0'Y MZOV6'&*N]%*OH#M/YZ5(@!P,AF/+W>T-)Z"=5ZD4D5ZWLM.IXA8A]L>D(]\B MQ7Y>4!#7XM!^RX(:NZ4L=@?5'5I5+80 RU/5@KL<#+I],)-O%>X,3% UMGF0 MT6&KM'1."ANY]MJ0E*C"U'GC0O*^V@.?'(3Y.=Y]95H_52_R1QY[#:(WGX39 M/ <0-9YP3Q-%40%T@MOKD$N4H*2I)$"DG21^;0.OFSLP-(SZ&<'RVI7*"@2G M?U"AQ"#")=V#1G$ F)EQH@2? -P::'$6W6]Q(J# &I=;<\=H]O_^1U.B?LL- M2@= 34M=[)V,]7!P1?$N5!< .(,VZ$2H-#&K;G;I2WT;#.%_.A.M'@,:R+>O MV&R^*']P#1$'Q8GM#R><\G88+J>[U-=6)Q/K?@NN^>&]UXN_^[U*:6YYP?%# M;\#VZMTS:I7O?^FYV$'E/J64;>4/;I"-3/[^Q5A!A/+4)=#RKL]_&(]I"N2S M?&;(:74KKGNW\&R4IRIF!:[" :5%$DZ&) -G/,""NRBU-M9%D8C?SSO1EU]Z M;'&<.2Y2BN-V#Q:/@=(\[A'$3^"45>(%>KS9#6-TW00@^%9RC"W@]^U>=D.7 MY6#A=FL"IQ_YSNZG5O/+![&W^_LA?*?]M0._;[7A6KAO!R#V_5NQL_M[:QI. MO\(]M]_#_8_:AW -C.\_G:_O/YSN?/F'[-'_M !B3_=VCT7S_9_Y="W=/MUG MWD>OA,LQ"(1.6LT)HP3E[3RT6)L MN0B1!4*G#R)>6XWB??\N(>>453^ 5KS@5+@X!:<%_& ,P MT+M,J^$;O>Y!_B#V2UO0S3[!;ADPF;E;>:..;77;9_ QT/-8'$8;*J>_&LV% MN2N2]>.X)_@8@V)B9"JCT!K< ?4+@-455SJJK_5N[OUT'JQ50VC=-L.^S&6=^_"JA0= M6*K# 3AEV<#O^&'/Q7[%BDACO#BG98 L1_+S:#/=KHC18-[( D^:AZ ]=H9S MJT%+37"4,*>E,2*E,8HKS*Z@^(_X\S6I_Z,:U&HPY:>&]NW=S?-]YIS'Q ?D ME:2(8XZ1M<8B)D4$%.722IQY\FRLH;@(,X#5N'@..T?DU 1=^?>P?WF\^R BUX_V M&-D$@WUCVZ?V;+#VZW7##59[:@ZG7__6ETSIT1A\M6D;LH4HU_Q-M2/3*FNU MVJ492P%V#Q#I?^YVBM3:1EE?))NW/S*8=7.S*KMQTTK>R$B7DV'^4$[A56\U M_I/=K/%&4V9(Y6Y;IR1&.8(WI@,7D;=>Q8%RRF"KBHV,2=IN M>.+"89/]#\V=X%Z8*D]^7I-QZ?GEN-K;<7P[_TQJ,W*S&3FF^\%+DV((N:\%X2%A:S0!!F (]]:!'UI+P--(P#'>=U)0'Q1'*C>TSDXA(/Q,L=E',(Y MNQ+7N;J9.=G.:'8 1'0:F'=RF$FK M:NKZ)!*PLP7$)1K'-8D2#$S4B%,?@<(0BBSF,FJLO,T':-@],:;LQY%Q9L)3 MRN2-,DQ;1J_!&YJ)UBYY(L>'*@_O;1O$J=_KMOQ@>O?U>@AX+K85D\7&F!!P MX$&"$@1%!;@/S#"8>UM'?!]/^'??GN\;DP0)EJ-(2$0\48F,A%])Y#BDZ*3* M!P+NSB:>VP(JJUF,!!NB>&!!@_ON339^X+=[Z^MU?YJP[]'QZ;X(Q@H5$O(Q M@@DT!D@6,1)Y3Q*/'K QIBP#]'[9,9=[2/?8.JHVX6+.\LNY&F6B]"3IL-J\ MRSD=OIT3\E*KRK"XV1\L\VV\C^V\VP47AIQ0[EL7.?Q),*_O=L\ MW6>!"LJ=14SS'+90$=DH&,(8:*$3*0('6-L@ZWS! ,@U3B2!C0M<!_F!L#[;IVO,/RM M!&F]/6/P.F>=ISJ/<8Z19#P&#\%Q;#0CAA IL9(B!/X(U"6UOL> SF._]VJ5 MMKF[R9J;^U$(K['&2#L+<)U40EHXCB3#6!J#=<1F;2//U(RN-N:ST3Z(7,^5 M<4ISY4;+?%141N&="8R'FJ ^ZE)O;^XS9JG5P$C!),)2&\*1#;#R020/0)4:7:WV,5\3"1; MTP&L$=C#15CNQI5$ODF$:(E\%?!-O+8\&",T#\Y8B@6Q"A-K) G>U3SU*7@J M:VYY!CQ5Z" )* >G$=BI!S,8A$9)&.>CP=9+G1%QMHO197[6/&LO\LH+&P$+ M,?<)&PNH!_0*]#,2'EB]]D^T]GMBGT1L#=@@)*+TB'MKD?-6(TFPQ$1X%G.A MSIO\U.*:(9QG_9EWPCH)!)<'SI2R0'G!7W:.2\!DS.OU?RK=/]^'=0Z&)@D+ MGILYV=S.#&PA4B /3D2M F$WLZ'BI]W3UV,>9TZ1/.(YH\_^,(91.^ZD'VS> M#5[S$:.=S7V!;=)))N1U%G>>"+(6"Z2H4XDPYV'R9WJ7+5L,8F?4GY(^>W&. MZ2>TL509FW<4V^W>Z:#XI76U4]*;>\9C;FSN][1=WT KUG&5DCQOVS=JUL'< M/4(G-<%N?^@#VKYQ(U=DL'K=Z)]K)E>/M1[KTX_5K&LEZBZ%T> MY$J1Q:2?[WUF\#5A^XOO5_SYQ@#?8S2'NF>5Z1^W '[YA>_O\?XOIKJ]=_,BQ;U9\_>LOV MOKR%L1RSYNY;]G4WUY]_=]C/9+K^?',W'.[M'ISM M[/KO\',[UY^'>YWFFO7;[_\Y;6Z%SM?W,(:M_]S4=U=AE2(E%FF1+.+48F2$ M3LA+(DF 5>(NK6V4A>?H;XLM0'^W:OQLE?D:XFJ(>QR(H]0(H@VQ/!F. W7Y M('4@A& I,';FK@W8'V/=7!NP->#="_"F&V[0J+PA'J,4 P">E0+9R"VR-BJE M3?":YN.%#:47W&_CY<+=J\:Z50*Z7YX3Z29._;M>_QKHU6BW0+2CT[WH+.%, MAH"H(PEQI@DR*LJ ZSL_5Q7\:H M/7,:J?+$#OP+'JX##U<1ZJ2GV.LZI%?#7PU_X\)/@5M%/??46>ZLT* ]RF/G MA#/P0[RE\--/[%K4ONT#@:YU'>AR87)KHD/@R&+$<1+(>4&03A;,EV9@V&AV M;IE0JP)S=VQ03_*]X4WBCY&QOO*E7SEW+D,J_V]UTE;)K60I^AS* M5$!QF40VE\1B5DL98JK;^LU7&MJK:D_NQ5;V]R?U6(ZI<4I..N"RCDG M*2"NA4?:&H^PDTP;%K@FN+:YJZK)\V15/*[1_=%68ZW!\V@PG])@C85B2H/* M1DS!&.N 7!(<*>(TEHXR^.UF.WS_+(I:<5^1":[WR)Y2G2_VR+:W/O#F[L$^ M]43@Y"-R6A+$/<\M!A)!,JNSD(D(1VN+_ H4F]B\X)$IXR1/BM@ 8A!45,&9 MY)A=W.Y/K;T_K[VMB?8V3[>W#O:-\-AK$I *1 "?5@1I[< _3AA[QRBGRBRC M]K[XXX>WA.RO% M;6)#^CHW^>R'<#=/[\A".6^.$]%'GC@9<",TNG5MZ) M\B;&;.+.$ YZ2X(T96(*MM%(2H._L^!G':1_Q"#]1%N-]SP(!2Y$D$!";*3( M)E@CSI1 +BJ' M(N>:21=XBJRVN:NJR?,$Z1_7Z-9!^D4'Z2<:#)8V8$PM,C$' V1DR/A$$0[& M8@RR2YF_V0[/?=2Q5MS78(+K(/VS!.DG^=W>.Z9HE"@HF5M+.8\,(Q99(BS6 M5C.:.RS4%OG%*S90,!Y!D3'5F&NCC/28:2^TE:#P6-=!^F70WJG3&*V]QEXL)9]^\7GU'V[H'U+GR3]J]H!/CBO*8\(\1W"- M<)PJ++!4@FC/ZA#\<^/7YYD0?'1,IF@,$A'\""ZH R!C FE-F!0\>JSJ//G7 MH+Q!J)0$QDQ8PC6)C@8M0TQ4I.@E653)MUI;Y]'6Z1 \YCYH;C4B#FO$ [@* MENJ$1'*4<6P=YG%M0U!=:VJMJ74(?DFT>#H$SX4*FCJ"B"(\-QC6R-%(D;!> M80]$282ES.NI-7G1(?C'-;IU"'Y1&CQ;>LM$QHA$)N60'4D<.:<98HF#WQ\= MU]+<;(?K//FE5=QET]LZ!/]8ZCP3@L=!.Q=!G[FR\(_A$=E(,9(X,*8T-9K4 M7O!K4&Q@7U08PX,':A9DM,9@8X*VW.GH&*M#\,N@O5,A>"-3KN>@D=4^(I ! MGW\2*!"LP$";R/E2:N^+SY-_V\WC+-R]V\\]5J&[<9-@!@L5>J/<G_HU+P8X&=)&T98#-@!7"AN6$Q1 [#$(!@VNMZ[>&[@GVWJ@[567GF/<((9 MY=2Z7#7$(BQXT-P'+HU\I J@#]*:U2@.6F-FC9EW-$*C3#),+:'2<".MS94J M)>:6L^B,T'67H&5#T.G]I 0PF9*@2,?D@#G[7"4-_G&)EYN_6JJPML$:RCQX M1ZG&SQH_7P-^SA/^7SB ULV'G@!$9YH/2/GXQ+0^W8TJN'T07 ZO;?*-:8Z:H,\X";BTG-D2+0HX8@Y MIBX&+S.<8O*0W=4:3FLX?0UPNFQH6F]J/Q:.SFQJDR $SIO:1NGLW#.,K+$2 M"4.,$(XXXQ9^KJS&TQI/:SR=X*GTA#G%L?-<8*YELII*%X(-@+"D[KBT-,@Y ME5 0J=?*6(%$4AZ0,V*DD^,H">U=%%SXB!^EX]*SX&:9AO#KT,+CX']#Z]O& MY*6V1QW0$K_Q;_CCY!4ZMG_0ZI9C$25N/K$6TJR%NX?Q>FV](L_^M]:P!<^P M%<7(&E(,(KQZ3CXH2_6YV(VI-1P4O53\G\?OG286I\ER-36Y'?_WT]G7+^'$ M42Z_PCVWW\/]C]J@R6]A?/\!+?QPNO/E'[)'_]/:._IPNK=[+)KO_TS;NQ_% M]OD_9&?K+6CD,=V7S(@8:$ )] ]QH1AR& L4,/% ;VS@(G>(6+^M^!0(83NO MLBT7?\R[VJX](H\C+5YS"9ZVN;X]"#/FZ$]L?YHM+>KSL:_7?_7C>MWR=^IEEMID823([OGC9U:1G<]C%3GZ MU-X^^LCWS@.HQ;O6SN['[U\['WBSLW?V=??M>;Y?<_?KT?;1K(J <:+;6X=' MV_3#:5:Q[:UWG;VC@[.O1W^VF[O;>>S?MSM-6JK(^?&^-EKZD$^;JYR\J@E! M)EH"OT9AB>**1E-A&0AD#)L999(A27"/&>>16TEM2"Y22Z4U6A$+2!,!=$Y@ MT@&KXN4Y:A#V&;LP([6W2?J46E0K=>=(-AY9FC[[PQA&[;B3+N3JCU&_#S_M M9FOX>B6K"< 2$Z71(:=U1-QJBYQ5/%0#;@-1@6MOMWFDF2,5$5DN><\''*F(%8VW;DT%\,_GAMTDGPE:W?&+YI=_& M4CTF:2#8,YF6F7=5'_]VV@K#PS?&K"NLLM\PSO,D:%[9S[]')>:F4MO"!%X$/78 M?QJ'6-]ONV8KJTP_,ZAC^"2=Q]M*5F,0Q'2U(HR2#V5S=(UGZ MI<[&5O2QDZ>#7B5C]Q_I,]+< GA"^#)UDZ'H/1R4F[I&#/ED1?=XM_ M/=WBB=1,A^# WS0\>NNDQI&"WTEHE,Z:^\8N+W@U2'1S(M";W?!Y+,[;<;B3 MQI&0%4GU_$DV7@4U.Q_PU\Z[H^9N[L^SR;>W/C+X+]_)XSPZ_EZ&4G9_/][> M/9X):NX=?>KL?6E^SZVZFEL'>'O+PW\/^->CKYV=W71K *P!\'$ M$#-->1($5 -SPH+UW,6@)#7*:![NW4ZD!L#G L#I7'>-L5$I8Y^A) -@1,8F M#/^H *M-;*($ )"*!F.+:F'PZ #XXJLX?NGUC[-O>=+O^3CX.?I;GWY_+M:7 M5^]#]^]J[6JH>QRH.YOA>HYPQ9GGB E+$5>.(4,#15:QH(('N)-I;8.RAA9F MB<[#U_J\["2FUN<9ZI(/X@$D(T]=YB^"(\M40":RI*2/(0@)^HP;$B^3 M/K_X,-V[5KCUQ* M#P@6L@?&:11 2XA'6B^WE>;B\L2 ML\S$W9^*#1 M)B7M+6+2>L2E,$"_C4%*&*^EYUHIN[8!W*R!)5Y00&%QBO/,X<4:0FL(77YW MJ(;0Q4+HM-_#'=58TX"HC_EPM>'(\1A0SHXG-FDF&/!6(G##L$5UXWE^"+U^ M5'#Z,,C,V:>[SX4\_ 14/O:U/">@Q*.?@,KQC=-6N[UT!Z!(9/N\>VC3X?-HW_$WNZ[]M/TR9;) MI/_X -2-AYSN?M3UH06A&+6$8^;AQ8@"P3!>D,@4I=Q'L;9\IW&_Q.(D]K.Q M*7JC?F&[W7S\]F \9T6KUQGUAX?% M?T>V/XS]]>)#*CS@D6UUBP30V>O#5[T?]1OC@YKYY.\ 8*J5 ++@_H"9L3\> M2WGJ%^Z;A^1& QCU8%#T8QO6YELLAKTB?C^)OCPL!-^ O\*]^G$P:@\'C6LW MM0$P<1"+" O5ZX!*YWSL5C>,!L/^63'LQVZ8^@;8V#Q+.6\E/QT6Z3@."Q"H M%KCUK?-*.O+Q9%@K4%ZX 8P"!M'J52>78'&NC;0+WW:]WG'QS;9'L5'8D@,, M\EW@4Q"'/*TPHM:W5LA3/WE=6.+3UO 0AF'A?B>]?OF2F88TBOST:[?))N?D MEKN$5DHQGXMKGS6*TPAO=%:X/,;_CEI]&#M\?2(!\$JM?**@U9E9^!-XP7Z^ M]H:EOO]1PF>2\/S*HRP%K?((L,TC;\-ZEFL$KP6_@AJ/?[]8?%Z6'L MEB]?GE&?6H2R](KZ;7"I*EDF+F=MOSVAOF'8;4P<*M*T,K# MSU-C+D])M[,JE=_,A^F][??/RO?K &D9+OE2CJ?TAK6Z>T[A/V,Q!YEW9X#< M<%%9?N >$P<+"1Z9I2]O#V(YK*R>6:A@ M%*[5K4!EC*-PTU[GRJO]8DU#.))5%3$W3EW\/^Y3FN M@XAL>H RLV6*>@@D#[A#A M[_FK$Y6J_E;A]^5WL_T(U4')^ /M*RS \X6>EO0E6\\)#.2!I=$0B#\@#'C[ MH_QP& I OI%MQ@6-\Y6)N$2D'V->-0%3.%+8]J WH0Z#:QAQ!=PF"Y>G:Q#;&5G@ MIA7@EB>X+RB=]7"G2MVK5F-I%+#Y=DR.)R;FCYW_?-A"Q!0P P$FSC> 1EP< M6KP@S6/:_JL'MG XSNTF2YE#I]Y(PS?QQOH8'Y(#GA5K.2T-VJ'B<2 $EVG MFU5)EA^RLG1?SG3AVUS7 M!"#B,=_@@CC!)?"5*>HTD=\1J'!UCT$&H/P.%Q1Q<[F-K>)3>(\8513P0BRRS%A&ML-0"XX"7H[!&9;NF MY'/L3U](8RF%H"=5H8W!FY6KLB'6)1$K4KC"K&.B5F:LC-S^Z;*-E8O[55IY MPE(61*QF]8:Z(,@")O%M)KS]7K?E2P_M\QD0^;G>99L_/A>Y.^ZVR??_B^?;Y].)VM\;6SW=K>^G#^=2NT]SI[ MI_!.&!PN&,.'L[VCM^=[7V 6CMXRN,=-Q4^LTM823A!G+"*N?4 Z$8*"U=XR MQ2/-A52),0VRZ)+.SY_/5@-<#7!S EQ@7!EG*!,"E(7;%*41Q#A-B-#.UP#W MW WG8Y& F>:)XF\\":?$ [(1FX088FH$!(1W*]M:-F@#S_Q7^-;C6^KC6^+ MRK:M\>VQ\&VZQV9(R3(9#3+22,0M$XV$$^#'>DN0\TXCJ4V0!L/O&EQ831HJ%X_^Z;Z8=3FGY:4MBW;+YE3H MY6O-N"JZ/%,T(1!PT:A H, <<2=U/KR@ "J=P!HS081?6&?&6J.7V$8OVA.I M;?13ZO6TE\*XP$I%AJA.N74UJ+1)QB)"?<)8^MP\;KEL](O?(/S=MJOV?\/B M:E^)8J:GQ'-'FUYUJ.F%QID6[8'5X+TH\+ZA,)T7PDDE$]+Y,#=W0B ;B$>* M>"T=59)YOK9!B&IPMJA:5B^I(78-::\"TA;L@]:0MD!(F_8S+<.461:1D]0A M'B+-\7.&DHXT<$.%"N2I=@5K1*L1;2D1;=$N>(UH"T2T:0_;)E@3[ GRF@3$ MM08/6XB(&%5)\J TH3Q70F<-:1Z]B4N]"7@?5?Q[U/>'=A!S^8?LB+?;/5\= M*N['!%>7QW/KK&$>I-WG?Z,9S?/?!NLG:;OKR M+#/,X&9YZKA?OI)!:\5>1Y%GG;/ MI M,2NI1Y,HBKG+M=!<)PM8;0;6AEL>/#7+;0;FL +22$:HQ]YRS8D6Q@OJ Z9,8\_ ;[MO^?PZ +5PS)\]22BL M=YHZAKC)__ 4P/EB%I'D*2Q@L(Z01]HE?)"ZK$;$O0;+&BQ_#);><*RD3B2R MR(/W!L#3*&JBM,D%SVNP?$:PG'9PE?),!9=;C.1CU]1B9)F 7PV.X.B(X"Q? MV]"B 2M88V6-E356+C;LOZ"^3#56/@)63@<3N*946^R0QCPA;DU Q@"Q-!8K M1;".SKIJ9Q,,X L RQ^W$KF[2/1CM!(1R]1*1#YZ*Y%Q4'#PMSW+R[#9S<<& M^J,8_FI9U_K_[+T+)L9V-VV&@(T- M1UYM@2QY)1EC?OUW3E:5+,GR16"#36MV9P"I5)65>?(YESSG.8/^M)\G]Z_- MR,ZL8="O\-M7[W??_/MP=^\/\?;]J_Z[-]OJ[>G MR[R=VV_^_7[GMVWU[LT+M?,\]7=^^R?<:_!^=^^IVGG_X110@.$XWNW]4K;W M7K!]K2*W)0F2;>)$%@J63+"!."%2H5I'3?UR)P^5N92 O,$$);UR+@%4"L98 M2B+P))99/MO)KQRPNY74=FX=KNX\<@V_ZT4J[VO']NUX82_*W!Y*XU]7W%Y^ MVO<^!"$<)9DE,)R5=,0*$TBR07!7F-'Q0H^:[T<2.SHZ'@US2P_KYZ2XH68> MG*_L_>&+59I](5^L9#?C"EV7UU3>.J\IDX\=O1MRVSL:K+UO+*SN8;)#;DA8 M;V$2S\^0JE5YPW.D'W4VYJOGNOE@ZTC4PS]?[ PT5'AY.*GFU+VJ(?QK17G^ M2HQ57QO*27'T4RN^S^:D]QFVX1@^C$ZQ7VJ)-X&=]X/W;S]'N.^[P;OW@P\[ M>W]P^+?<>?]4OMM[+;9_VWF_^_R#V'[^02X'=G;?[+S?^0SOHD=S3I3$JT!FQY9XCCTI"@K$G< M2@O.U*,GG&\)Q1X*<]4&Z#9 =S^K<39 ]\V ;OFTK[A G::<2%8R_$^RQ+/@ M"=-1I%*<=U(!T,DMX1X,T/WPU3F=3=MVC,0N<1BYFUD7 M<,]_RI.GPU3CQQO0NVW0NTC+IW40TC%.$BN*2.$SL9HS4ECAAD>5LY:/GK@M MJ>FF%.?'WW6=O;ILH$B;L##*$\[!-I%&4N1Z<83);*WPK#B5 M8*_RKR80_G9)^]V)" PV7[VY[]^5FU>[/P.^M5=[^%'>BKAW$=:]D;9<,5L_ MGK:\K<2TNE07\P5M\_/Z.I_[+>EM?X[]?][LK\X"M3A'_T YK; MGZ ?1B/P-G'X+.%VVK2OONQ***.4LD85IXFC(Q(@4 M*4W!.&\ 3MD6__HS\7L#IU>7=ETHZKJ^A.462KOL?2KM,G=>VO6OT?!@+X^/ MGNSN'.\S_8]EY4.\\_T.W?7K/MYP=B M]\UKV,HO/R]7TNP\_P6V_<'GW3?;;)N_H#O/7W_:^?R! A2U;N] M#Z=OW^^4W3T8P]-]L#U#"I6@J=0&X)98D2U8- "I@5-I%5TNW3(^QRB3!XP- M@+'2,9^923H6:C/U9;GV!J>;X'SW<,*OKM5:68]U_0,7!^BC5TD$0QF34O,, M=K4L 2-RC@FOPC>LW\(W?CFNP[UM7=55QGJ(X@SLPK0E!4RST:@R&WC'<=80I0W!)GDQ[ M8S^]3Z5=AIHO*NV2CXVXFVHIW:E'9M2KN^ M>8@=E=U@!'?8%'1MZAR^05C',1NE<5;#%$CP":WAF06>8[!*4AYO&B5?M+Z? M^?'X#$E^CY#8XV%$=K[04&\C.SM';X]^/=I^\VKP;N\%&.)_P!A?P)A>T[=[ MK^ >O[S??H[D"Z\_+4=VMOF[_EL8P[O?_CW8WONEO_/\W8>W>P=R!W_WVPMX MYO;ISIMM^F[OUU5E7=HYS[.51% &AC[7J2'_55HPRPU :D*^'D6W0.8>2KG# M!N\V>'"=<$,S$&'FB4O(<;% \":=E-EE&>],P]@;OOA'>7:CN2M'%H# M MQ 8B9=#$.Z6(3$QG)93QTE:R\RW#;IG,\;N5=]V_[-M-"O+FU>[5@.\PWYEVMM5D>4,GE7W7WWU;*S&;W?Z/=O^QK6 -.H4F>",K!PY FJ_Q37;_#Q] _U>>3,X/B$?CN^)&^\$K;];I'G=;1LY\KM"# MR@E\".BV(L6:%:Z*DA);"'EL(>2(S88335TR26B68WCT1&^!=?,5C>,V17/W M>.O>EH6RV;IWNW67#9.4E=1:*1(+%T12'F#K%DJR*M:ZY'+P]M$3L](I^2Y; M]Z\6=!DL9*YM]0:W999\"[?LQ_?,[L)DV1D-XP;Z;AGZ+G:=3U%G #GL=(@T MID(QXD1*)!3M@M3%*LZ1W4]LF15VRRW[9#]B4.;'W_UW8?5L=O^=[/X+G?Q" M8;5Z27&DN6,9-K[$KB19L$RS$8#D&)&AWR(BLPG*K!.4J2G\_F=)CQN7+T[2/0K&7 N_=H?XD(^PW7+^]3Y$J4TB3&2!2;J>!&L<$=$['E-4AAK M8A.Y.[%9;H>]XR_66'F]E[_?L/^= U4;J+\]J']QP50ST:? O"!!&>PU;]!# M-99X*5.F-!7)T$.5?(OJ6Z;:N-\90QM\\?+A?H&;#^7%56O,F''^>-H\!'> MHA?!%^Q/>\5'I.,ZZW5K=*MCU8_5#0;[\_%HTD=Q^6FK%0Y6<,DI[D$ M96V*,6RBJ/=&A;V\8)J+XDK.4I!B(_9(%A)DE(0*@D6BBP8:6;BMMIAW#'&_?"=+]_4?^1$/ S)'^1%/KM[ ME"2X-O8_(!0$& IY?"O!5[DJ1C%M8Q3=8C]MUOIEN]2O8*5GT$?X!OMN@'W; M%^R[I)+RD5+" @M$ZH!9@=80#8*%4_&/1& M)^->_M2?3/&SF@81SGJ5,10_ !-U!+\;POAFR1"]O_V__V,YIS_C(WJ5R/)? M\'']D/W\]\K>W/SD\N#SPBU>S2Y[UESV:WM9=\O'O;W#W%M\7*\_@:?\WS7< M76-5+L'DD'.0+"6K(J+P%].4 M[SQ_^FF_<.8\%9I8HRF1,7IB%5AM-KD,$"JCIZ6R:SR^K)(#=LL UW>2A_W1 M&/Z()R KC3Q.#_VT!Q,/GTQZH\4]8.9DYU(Y6U^6HF>%>T7K<@2[J="= Q;BXM5RN(56 M]"!'/!&#N_EQKC3X"*6+C^_#,Q<@=/%&\/4Y=%[L8')197T_YO\5\Q1RPS;> M6+%;/9AG5%*C8URN^D]?(R:]_+\G?M #!97[56?_K?_WYC9_MJNW"Y;0$!_6 M^W6F]M JGLU=<_7NKZ]FRNMX< )8 (MU?#R 78ZF5S-/\,CA =Z@C$='O?5L M?J.H+3[%0FF0(@L;.+4T UQ0ZK(R;?L+0 NR"C9>[OQZM0[ZQ4_ZDS^/Q]FG MW>&__;B/X\8790_>_O]B7-A^_T+M[CT]V_[\4FQ_?GVV?;J/;)(VAT*TI6#* M"ZV)\QPCJ%9:FY2*WC]ZPAX+HRZ@Q'^@G*VWZEGE0!FUTB3P\;1VI3"A *JX ML$RJM%GU.U_US]M_[">CH@[@NU$%"RY]R21(RDA4%E:GE*@H.'#\DE4_!EPY M T#JC1!? &!@UG,+(@FMZ<9Y0)@^!*3!:"X8UO_M_Z=WT758[$(UA\0M(DK^ MV& "Q,7LB+:M11-NF/MAVZB$GO_$A\EH<#*]_"<7&@-\)^!G=FF"YO[W<'S> MUN E@M$_ /Q!0;[DQ^<^K/)HW\L:C)08TMSN/SZE[YD*7?6@:OQS&%'C\9U MS7\"9S^/FUR6__3W9BR]PS'BU?^YOJD9V%![526"B#]#J!M.)__Y#_]DU4JN M[#IU;1>II:Y3@;F8F0>=R8-4"DRY&)F(ED?E2N+N'K8R^C7#O()9\BM,\*0! MBFI3K*<[7&8!5L(;'J,$G>4DBTHH^(.GD@3?Z(Z[UQV[?^P7P4M,P1"+S"O2 M2@E^:Y%$%2>5XS+3I!X]H8]7$!#\QU;OO\/_@+H8?L#M\K2&C#S:F002AK/)C1,'=1)5I"WF#3G4L: V\F)P;JT7C"P< E MTGE'7"B,> .JVDH?J R(3;?DS7@DG H2*U"U3,G;7"1&NZ)S"A!FX\/>_:IS M\&9L2$X&Q@G5'B-=J1"OLB*2.QL"?.BLN-R'[;R9+6SFEGT\[$6$&4RQ3KV3 MX]&P:;LX&M8,?(^'!M-:-HEEDCZ]/YG@1X/<)K!44_)QKSMP[!W[L]J2LXE< MG1WC(=3@##[N)PR1^=[_GO@Q7 N?!5SNK5[[Q(&'7X>3"5A32"#ASYK!M9?C M$WIX]-4$@*870T;C_+\G?0S$G3_ 'R'YUN?&^)P-##3Q>F)?%),F)"XYC6"R M.D>M 1]>!DIMT#&O#O1>J4U_'^=V/,VYP>\-6L.$CLKOX_XP]H_]H#M2V(A^ M(_I@C'&6=:"!$9,]DMER&P$N\7B>/5[%;;HH%%-P@^?$HHQ.QHU!MIYL)*NR<5[ ^EMP M&)S5EB9GLE$@NB 5&]GX)K(A=_[8UT$GKKPGSBJPQ3/21TF9"4W1.'")$@V8 M(OO8KM25\[)1^A]KT -5SVCCCIY2&F.[3M2)NC+]8E M"QR.3E&SS[L5Z"KTARMO@[>?;^19;_+X@9PV77X4? NG3S,/_K8]+Y'!E0_: M\1(9F'X.#Z%C2=F WZ54*"O;J&]L\-O$%06>EY.*"94,3'),1'J>B..@>!BH M?V,#3Y3J6SQ'XN#E.:V- 3TG>78N)@L29:7FABK.-ZM^UZO^]A0\+YJUBD(& M8C$'4-I0"#@!D5#CHO>@4(P4=W&.=#L!Y2",-LF(H(J7NE TE\%H-1D,E"3S M!CKN7H@^;Q_L1W!2/&.:4&D9D<5ZXHOP)!F=3:3,%DGO24"9!P$"DJF1BLJD M7&#)49-"*F!9&Y-O+C&;@/*7P@YXO48D3E4(1'E,6@ 4(IX+22SSV040'F7S M P\HNY05%XZ%')C4T7K'4O 2G.J8%)CP&VRZ]FBP_=X.2\]< (RN*"A] Y4HA;8:_@I5 A2R\4#Q] M67^+K,HW?C8;[Z\YG\>6-KNDL]M "X/9;(1(DB1P[L#XSXP 4EG0P@',:@9[ M)UG$1G8[V*BX%IZ9F&C ] _ON);6E 3 S'+P8K/PWV+AZ<[I?BFPVW3"@+(! M7]_A>3[,.#K\.7#-'"L<%YZO6OBMKP/"K5N%O/_JHGLW@+0TRI/><#3M0HM@ M\IW-Q3C[H&1A5!7B.HB^YY&_ET.<_/F4.0&FYOM *JG+&D)D;CH87,GYPG6BQ *GE5VD1FF MTLW*DD!\CMOE:!3]BMA_]9T6RNW 5CK$[7N(;AHH"=A+<*?27-1(6%.1UYTI MS)TXP!._J_2]ZLZD0.QN3LKX%QY"BJ:2 M"L"<,T$W,G6K,O5:;C_=YU$X*0&H2@2/4&HIB ,WD'B;D@R111\U]G/X:IFZ MUO1; \[4HIUXB5TW2UEKTL\ ZS[Z_J">WC4^Q/1:XV]K"3*W6CJ#^8?V_C9/ M7] $FMK1O>CVPZ5$!3@-_N!@G _J$78-CL$[K[-_K$F<.KB=L%YZ:FTPHDBG MM%&PMN[F%L!F_ZRW?P[0KXW9>N0^(2I;P.2<.=;**9*D" IPF3HM'SV1]MK] M<\_]U!7F0QB-\Y>F#.(F>7$R'B78.GZ\.B/H7Z-A M&OQV(!\S]V2ZGX4:_^ M[W:/_>OE+[L=D<7_W-%1/3=2626,,M9)\.HV=Q%#>HK[ MRV63J4J.>!X"$M$9 K: (Y1FKK2*!HP?/*A=F>B^]@F4BPYVL]:F>"I%$8$G M9:(10?(LC$V;A;Z;A=XYW>=6U )H84K6.@(-DBBCC AN3;2HY+#1,.5"WTA MSW Q]>>;Y!J".Z1I@+?0.>#IF8N%1JU85!D,K"0WLG,G@6:^<["OI/"4>@Y6 M*]9(<8 +9YTB,0C\!QB,25^>7[AV@N$JY?4% N-=B$9E&K'C*04[PLAL,S(= M.*$46T-@-JF&-Q>8EY]WG^YGCXV%=2:%8U:SX9+X@*FI+,.,Y:P$YY>E%]Z1 MC:$U$\B_#6C!I"PNH#Q(FR1-+&FJ-_!Q)](@P<;(@4I8<; Q%#-$1J$)%AT0 M)7S6SNK FQ++V[$Q$H?E#3Z+!$L=.'.4AB[66BP,5P !>%2 M(9KE IN=@<:0MI @D J5*Y,"O]28O(NDO\5V*P$[K;* MOK\VO+NIXOQ"\?Q#;(-68EI&C<41H%2(%-822U,@SDNG1% T>-%4]:X0SR^L MTUR0IR90=H.$JU13-AJ!AR4;)C"#9BE7OX[&WR*U@2E9(_*"O$<*5IA!9DK+27%6X*% !!U8*Y4OB'NO"SJC=*UW M-,\3AX45H%9EPI)"> R5I=B2@LG+5M9FP6]MP07X:3&4',%3(YIG#H:6H<1I M60@-T@3*."R!Q*X"%_&M6_ M (C)<1=L?R@QTROJKN\PAEHCHW?DK2B5/1(N MF'18^7%8C%E( P]"4D] M+(J\O8@HC3DZ(X522.F;4Y!"!B=C2)3AR>%FH>]DH<7.TWTCD0=3@SGH4@3U M*!,)H012E.&><>N#$/_D; M!T2M+TDSKB0U3@IF+;( IZ2S9%HY]@5E@!OTN($TX%E< EE(8,,22I$\WC! M#RHRL1'4CE8VNG I>JQO8HC@5.+2>EJ*3#G!MH_HES'#O*&!;1;Z3A9:@II@ MH2"C)B?!%MSVV1&;+:Q[4"S8D,N M*M0M5BU'+0R6>B@3LVV*"JP L*)69&,D.V0^4X M<30;PJUS2B---]=W5:E\H;KX2KQ)_?1C%1>WX:WY5-@[#V?=C:E9DBTYB*R< M8JYR%(L58CID8 MD5B;$TG,&>6#U%YE# G?$JD@UD<)0(I5*#_->1+.X 8N8T>!*=. 2F:!M M"5DSE6+,VMN-[-R%[$2ZC70DJDCI'&'2>"*+=Y@$'$G1V:98;'(AW+]H5HI, M&$.M!8@+&GP IJ(&M %_"^2%WEQ>-M&LF\O+P2? FN*9RD9DXE1*1 9N"+AB MEJA8L[H3]]I^XVA62EY9X6U)+$E6:+#&:\:CX<6X%,T&/>Y$&AAFEBN#30\] M@1V)S8FL)3[G0G(,- ;N1/#R]DP,:E1Q5IHB!)7%:"NY=@*,C>*SY;%L%OI. M%AH//7P4S@3J"2 O./Y12N*5CS#/WG%E?6917&MB?.?TOGEOZK;3^[ZZTG:3 MWO>ES>"Q29K*G OI.&&I2"(YT\1ZI-*.P?.@/3@_IH8JKDKONV%6W[P879'5 M=\\C#+^>C#$\L#57KWMY2>T64OZ>YE[^A(14+7>.'PXQTH"?328-\U09C$YK M;N+D<#1(-?OP-(_S0C^)(_^A%K2W/^]V*?SU?-*[7A0-0JS"ATO#1GOG(X,Y M@HM'X[.+8YQO=C%["$9*UJQI"YDK=%HT\GY1V/6E%"TC!U!,A#<9"Q\B[*0DASXE4666.BC)RM/8-K]?D%RVAW?4F!?(H95K@Z:Q6A( ML=?4)MCAC'GK0)>V(%R1GNS]$,IJ9 MO-"_GKC('0R896J=S82K*(CT-A)O0(N8P%3=TMP(M&97:!%$-G!ZMIH0RGU$ MD=T;HLC+R;_@JCT0VMWQ"XPE[XT$5[^<3%MPP6^XHG]E;'E]NOUT7]% E0J. M2),*8(L3)&3)25%,+KO?:0!/&7.)E^C7;YY@O_E]?PV4PM!C2P*]Q1?O@;=?OYX,<;;!!\L=&'4]_/AY-JIO_TS@//%88_7S: M3]/#GQC%8,3\#\-H.AT=_43/?^(#R.3)]/*?H$P1/^@?#'^*E0CM.\54F%N: MH+G_/1QWHSD&@20!U/<'4/PPV)_\X-2?31[]8S%(U!^2I3E/GNS5X#$ Y#.$I^%T\I__\$]6K>22O#?P$9B+F7DI,@]2*4"N M&)F(ED=0N(F[1__6 M:"Q;^N/)M NDXHK4#K"]^QU)7=4(8I$F_ 89;,U,+M=<-VTB)NW"K%.,6U./ M/8W!*28UMT%CE]?HI<[9=P:?@Q>H!M\%WH%-;XBO5;9[+SYO8^U'ANG5G(3( M\+1<8B\TEDDQF8/AIFVD\6:TLI?T@UBHT)]K^(#RA)U(\OFIQ>7"MV9E?V21 M:6="MLG#"X('F8N)/!C/E'%-$ZFU9&N^T'LC6S>0K4JT)*(KWBM+BHR*R Q2 M9FV@)'D.-G2,U A0RLJN*/E>$*VM%H9'I\/%!@@KSKO6E)1,1;#1ZZPTUK7Z M$)A1X'M&^--1I[Y*4C:4 %<("%+R@&,8L;J/:(TMQJBGQ#%CB5 /$P+Y2-8 M^DI?ASVM@%3;(,;Q24,SW/33\Y/)*/:KNSCK@-1Q H=-1 MS94^/H&_3?*D.3;<2/8#D.S79SL'^S#K,@IOD+04H(\E0RRL [%&T4*==R*E MFTAV59<79'.NP1+*G1\,OI0^9_Y>L"7Z@X9Y&\3\OANUL^J+21^S'[J#?'C' MV@UG;LIF9.23>4N^(2A:("9Z>CR&"9AG)KJ0&[!B.18XE"X2A-?,"S",".QG MWR1>S'DEIWD.?M;BLHF&!TZ5L5I*%Q,(E*& FT;2).2%PB,JU^&R^;.A<=_L M\LMW>S N-97+O+UV4R,CXKYZQC M-FDI2@[&JLAD2DF8G,P%)J/-ZM_RZB-CFRV,%Y.07"'A(2L#\]:Q0#CC,B:1 MN"OH.IGK/:<;8LDB_]%6-1G\7 N!-B?Q'*/6LX6ILD5Z*B2(%OS)+?=@GF'E MO;)1!+H1JKL5J@\5WFZ-S]N.FSP&2G?<-0;U1H]L(7!//!CK%K,\W8$EOAA MZ[G[;BX\K2FSJUZV*N%#OV;?C4*+"SR*PH,,E :EC +7)>/IN.,)CX9NTE)R M5;7OJ^H3P-IM6F_=:.?@WW?>/U7;GY_2[;VW",VP-L8:80GW&'GP/A&;C%=B46FLA0J#F$6M=L\3B3==7FXJ6)%O_[$O/#?,> DN'7;A"IEAQ3G6IK'"'/C0 M--&:QGVY6*'6KK,?SGJ#9EU0U)H6@O<\)_L:%*WN4G_8M##MUZST&G-!!S6V M)]]S1RQ+>^A"4O<]GXR]B_V.\00),Q3ZJ?:J\:!J4[_TH^\BEK5+:Y6 T5'N M(7DN+C]JYMI!#0'BI#\Y[)A,9I:!]ES=_U M2GEE0(3!GV2.=33DF '4_6498";]@R'\;1EI?@/5-?D7#"E/=HZL, T3ZNA9M&[ M:$XUXVB<:LO2NV]20-'--<@LDAYR!92N"G MBB%;0D0PCL8/OTP;\$A$P5@$[A2SPC M;V.,*!L?6SP?],M<0=(\1#[NS>IZSN/?L_[5_9,8Q^H%<'6Y J?7>$:" MK<6Y(+>U5^[UP;-))VH+VA93!+],1K=Z)Y/.=<^E]MQ-6G:]=8-IM<<-U8+WK,[KEW:RXVY6Z_QN.\QU# 8#0]@<7SO MV(^G"TMS]6$<6)RGA_VV:'>KUY]>&.EEMM7CWE/L@@S+>C*8;C4%A,=YV)W. M+1TUGPS/Q>BF<'5=!^<;#G3M6)Y77O.L0>='R8STG(O@.?.R2*/<30R\18A[ M.G>0M%L:H,/(!+[X!N56H]P'+-D*TC&7$MAMB6LBG:+$*69)M#&+1'U4GE=" MNNOB>;=OFT7/"O>.1IJ%-.@3A""+I\DE[&H:-NKO;@0#67=/]XU/08N4B&86 M&;Y!\]FD(N%&:L.X=5GC\<%C<[WZ6P,OO]J2N_367VW9W5KZ%V:/2Y!KCKV0 M1XFHOZ2 @9%9 MY102-UFL*,LYD<"*)JH(9&03RF=]$S?D6DNO-J3_:D%^();=A7A9L[D7&JV' M,[!E9PW3?_=CM"F>C8Y@W&>S-N0( 0CK..Z/I;\V+C<:3T?!"_ G6(.)F/1V-TR0/_[J5-Y_A M'@?[R?+H=6 DQA"13Q5L%:$=*<(Z7U0I8$0^>C(]75'%-2\=K6E;-13;;;RDMZ[T<@V(/&\)_4ZBDDV)F)[U7AY'K7Q3W0 M._35]< 25:905K+.)*YMH( M6!?KGUY\:'5:II/%2>LC(5V>X/:][\XEF*([ *RX[6J91>,YS>,.+'G_8RVC MJCL?Q01 X_7C/Q_W&F8],NH.HEMN5YBJ4S^>2]RL^8^34W\\@;MAM+DI^9LO MW#C,Z0#!".&J.6@8SCGL52T BOW3#T]0B)J3"GEIWL1PU-*\=)PYZUD=,FIO M=ZIK\R90E%'24=3:FM):Y]N(X]JL6U\F M%.)RF7C:#*K2/KYLM\I?F_81)$""[G(Q"&>Q3X5FF(N'7. \66*=,F MB;?-BF6-V+58=.S/ &N[0C5$MED6;U.2UC;E;+GKVJZ<];9;M;=! MKN$:_,VO.8SG\1"S@T8G!X?+;WO]&U0-GS+X0%VY''+OPFN<8W#ESKM8:[9* M/%R,'S[%))E7.0[ ^)HY M=D^':<]_VNB]U:AWH!K*#AHI5\1C*T"IN"#!&\ _(>#_DTK.WB2ZB-NW33$8 MX7;#DY#&#-ZZ\/F@[\.,=0]EM;D@SJ\VAB0QP>%OF)SP]YD9O"+G?E4N">QK MN RLG]QC];>E"2S-F];WW$+>'39MCIGLTF/\^4%#3??!%)E*UU09<6LB*NGDRF1V"U6%MM4JJ.T8\. %'$6_1#.OI MGZ]Q6)301NNDW%@>+8K?8&'F8F'GHTZ-,]-K.0#R)5JY6*T&D"_4[M[3L^W/+\7.WK9$%KAH M/>5.$F-\QBY?@OC$0$V$'$S416:C5A\S_,<%T*JF6[]TVR'DZ6G.UV_V%1OZ M\1I$+2L!_IH=FCN1_=M8I810WRZ GJMT;MV,HO@U'\\'TW"M_^L]LH'SZ]??-:;N\='KY[_N+SV_=_L+?OM^5;3,&% M/W?V#N$W\._W.X?+&V5W[]?#=WL'GW9_^_7#]MY.?^?YO_O;GP_?;S__XPS9 MX'=AH[W]?-C?YK^6;=@<.P?[18HLM43Z51,(]L$DSN1,"H5MD045TMI',SA- M3]$(=:PDYC(W6BND4PE*"XZ]@GP$U]/[1[T,\'.,K#_CDXS!LL4I[_99N]8K M9/@^&3*K*66NGX/%.8M1(V.6-R##LG#MF I2>1H8;,F '=G>8 W&Q[;L9!;- MG;3Y'74&ZQ%'HS^;=(]:I7*&&NX"??.L1*4V]YL[W!B-N]M5[PI/3L\JZWM# M^]28PC&/IQ[]O?.Z;628'L;!227?'N>/N:K7N>\[_Q!\,;#EP*L$YW4\J:Y8 M0'L%3 3PVV9 D MC[%^(;>FZ?%HK'*$:>VQ733\41XVIEA]!?13/];TGA5P?]D> M^"N2='&Z(>FZ'V/YAB1=UR/DO5,-<]EQY:3&,CM>C1EJ5 :MVOJB$O3[X=GC MWO9HG$>U8Z6JL,3 +?JZM>,D;H9>X,,#N*DK=;[F!=@'&$)&1\1 MT#!@,(.E@>\?80"P/YFU[JF)?1=OWX8HZE/N>S$CNF_I9#QS.1L/\U*=^;$Y M8(2/ZYP?X1$DIDK6,T>\L/3AREQ9>^>;XIZW0 )@GY[4F'/I#?J@=AI3IG$D MC_S[T;A-T[EB%&E4@[#'X]''?FHZ8,[=JHMF=TKN>(1[",]36]F::?13C!F? M#!(*UR@ 7'>)1*CX'_?^JS\!O=;T7=DZ_]5BPM'DROFJXA70L^D?'2&',0RC MBQ=ZQM'> :.(UL@6NUZC$P. M<[[0FO2;.V_R/CEO[LZ'MV]> MO7_[^0^^S?\)?[X:;+\'-^[SX=';O7>'NV_^8-OPS<[S/]2RV_;VZ-7AN]]V MWB.5\-LC^/.WUV<[&._X[=WASM$+]>[YZ\_P#=UY/B@[SP^P)2 K45MP/$@H MRA"9D%BG1$&H$5+;$(V1;-D%@4T2''/2E) DC]&F& 4WN9@4*"OLHMM6(]@P M[?D:EVVE/K_^<8O#H^#W1,]+@C^DI")$X14//";+(F7I'NI_Q/Z*YI,NU:6- M^D]QSE"WS(4UFY MYF>T&)IF=)RS$S'X7=N-L?'OX XM(];@;([0&4&KAIRZ MUIZ-=D+X;'Z-?1U!Y<&/4A,#Q;0:/XZ'%0(3.&^#T7$-F':1\%?_SQ\=__Q\ MEA&'(VDJ%$#'[:+/;Q30 M3LFI>V6\J:_/:K!Y,CDY.FYNV'"&C1:5T!5S>.ZN%M^X>GADB./ &H=8'<<: MHYZ9$>TLS+_]5M5PS16P#*/3UL$[P#+/*&V!=2W]1+Y\,9WXW7-'Y;>TAT]PI;&NIU42AXW&>^OD;5P\8+GH/TS]) M_=8W/T6MV5@.0ZS#GW?)!Y/15L<)NS"T>D +'X 48Z/0)2NB>L+_>X+:%O4G M*$W?UKG4E_U<,Z$ZRO)5.K7=+"B\-8NXM6K::"O\=D&<^@W5Q@HY!%NV/TH$ M3072_+W7Y+*UY_TXA(\C=)>[7&J\$9@;\0/NE(B61 W7XU<80H?/IDVD9-Y, M;GZ $?[6OO\(E[:+TWPW:@4U?\KCV,?WG=L#S M^CJJ[K4G31H73!TRY8W/YN+2DUE@NDF/Z!+SQKEZ+'"S>1:N9B:;3]JY63T2 MD'\\ ZUN"K;]:Y,#X:-:@=U)2[-QP+X>C\]P3>Y[%?N;+H.@YU?M]=E6;XA> M+JY7A=<:&VIJ4MI7QWEIC&/T)&9]Z-J$!UBA03]_K(=(1]@V?M#_D =G#;ZC M7=L<7(VS;Q,]L$-#33*$[0)6]>00Q7,N)G4E2ETR]*9.X0H-5E/*X9,Q^H0- ME#5_7R9B:C=ZN_M.#ZOH^>E,_\W@'J.;#T4>SB$*IZRMBULWLT398%@N0F!; M#Y54<*J$",:]CG,T]:LD8&1U6)O@W(KT=L!]Z10&>I"7]Y M*KEB EMF,Y-9(R^,5EH$3)RDUW&0;>1E/7D16 90.,_!4Y*+LT1R"?("3A5A MRE&M9;8Q(7O2=20W-Y&7AFRSS36<02W@Z0KH.;]G?YR6.?@7).ZRJUA-]+C@ M'H#"R//0/V^=SHRYI8JU!0?D4O]BSB!H=<17#/Y&DW3:E@/VJ],T*@4T'5;T M-.\(YC+!J]L?7C6FOY2:^J(HS09V;@MVWK\\W?ECW\@0I"B)A&(]J"F=B4]! M$!TS@[7P45!3.WA?#SLWI#G\4BV%9$D B" M@DDGE0O!>*ECL/ H[FRKI5IQ MV6BI6Q<7Y+9QT7$.]B1AQB2DV/;$4EE(\D)JEK@0?*U)?UQ67!275^0#7 M**DF*W_^QI=A_6577JFL5@/Y+3ST1B]YM9*Y8T5:W?+ZH-2?P&?3?-T3<4W0 M,<7O3_O#5"[&<&K\@S8G,0C#GNGF]YTH2(Y=-;=MY2=O)<&YF%F8,5W4= M%&3:"IM2X"PXF:,/VM+,K?.,9QV\NRDYY>NY$0$$MMCW,,@CO@/X'7 /^6] M2S0*PC*GH"M#Q!0V2Y*+46>;L?\ @M\5]*;KE;-?VD=@L]WK++< T8EYFY8/$XC9DA0Y8V:@RR5Y&)BRC,E)<;GG% MA,#.PWF4);-S@;:A+4466/AEWQRYR= M4EOM7*;O&DNG2UGJ^@8U0>#+1_=E^ZBI=\' ]EP*R +Y&-ZTS;)92K+IH7&% MYWZ?COOC/2I'BR"2?<]-O;S M=KPOAY=L\9>35_#]"'-*SWX?32;],-CLZ]7[^O,VVS[89\R*J*G&:&\A4B1! M7&&6P'9W!O8U!06.Q8'7,4RU(C>$)>]-3_/@8V<&WW/S]PU:[H,E%Z,YK_2+ M7@-X$2=CS&>#GV"F]-RA?O[D9R^)]Y_+$?\RR=X.6K M/V>I!-4AA$=@$L"D)8/GE)DZ$+AA,Q:XHN9'G$P/,9<.CQLO^:'&PS!\J].\ M5/MVR:#!@\0[H;>%W1:;0RI V7I,U[)N=(D6B+:KKZ^9"9-I1Q36-=YNZKM7 M3-&K/WL-S_GJEVNZ>9_UMC^'A>?:IY[@+9S)S])'YU^X MHPX8@:* 5T0/M:[8/=\;J/L 6WO/3MJ3[G^.PJ3W-$X;50+RV0GSWK-_/NVD MN4M305<1-5E']U)WV,!C>LM, ]:[;/4RJK*FL+V61QQW11;]HR/PYYOU:KHC M7.[^5X4.4WLR/L];K%DU,^K#I@;BSS:7F!DY9X$LUOGS3O$WD9[S\]^+MVC+ M2B9M!<,Y;5ZSZBW)6)MIN3#&6NE0\.'-]OT;2B+.4AMEZ-[T[]4(N(I3?R[# M\SSVCX/!]QY.%T^LVV3KKU/H=Q$,K\,^U_!/F_TY"WOFR>_-R#?Z?'7:XUNV M_70_BLQ,*)&8E$"?:PEVNC69<*.L$3(J;"P@2['7Z-:6S57IXI2K #D,6W9L'D@_YD<,Y[A1G)7>%^E[T%CYK?7UT& M3K_Z;.>QR2YC9Y8;53?]0PBX#7M/3PZP<-QU6W@6XYQE,,$'SY#/!"?MO_+@ MN)P,P*3 ,@3 BSI'OX]'-;/ESWS4;S/6,']OAL[@:W3H_.R_7O[^)WXS,S@: MA&[3[)NDPW+29(-A5LUHA'E[':G? N+"ZY]@KF"3M84.R>+S6^!]C<4"J:DO M.S>9UL@)_TL6=;%-4=?]&,LW+.IZ@$G=N8 MH]L0;YU#/CIZ!]C';]0-\K3ZD_#!T:A>'0<9$_7K=17?YU@\5PL%O%)KL\_S MF)PU?ADV$1PC_2?:<#<0F.]=7F3N4WD1HW=>7_1L='34K^QJR!#QK$[U0>,K MW\.*H[..*.+?A[N__7/P]N@EF-C_'NSL_2%V?GLK=SX?#G8^OU#;OZ%9_N$3 MF-/]"XPJ;U[(MT?_[K]]__KSNS>OV<[S2-^]/Q"[O[T6VWL?3M$LW]U[(=\= M_;/LO(?Q/-U75(=,92 L:4:DT8%8FP71Q7K&+#,FTN62GB"$BMKH!%=+ Y+F MI5>49@[W8HE>J#B:6X>ZF196X@M*D*Y__N)X)C/)KW?FIJCBMT8Z, 88IHEDY_,0._/DQJ,@KMB++X:";/;;^&'PZ;< MXD^8EU\P8(C,$*/N&"3#X)#!N(DF^;XY,^JUS\+%_,!J/3B:55[&<= R'Z&X.6]I"<$*; M2NU&;XV1Q;(VF)G.EG&2I]-![KBYOL>Y];_ XVBJ>5]E7+:'$JOXUH"YMWVZ M'P28MRI2$F*61 :N"6"D)S))Z6D28 "[FQ#^SQ40+1UXM;3379W@7.P[UMU8 MPU\?L6Y[KU**+D32VNCP4I!CK<:L(1IO2Z:*2PF@:GTTLH1D(Y51LK01JMO6 MPJ?[U&66M=38, 6;^AI!'%@V1!5/(]/@9V5U\RX2JP]J5[3-7L@+K*2.?,;I M.*/SJ366)TOL[Z@\^D@IWY!4-*<(K3D^'\WM"O%G.5KUX:N@;\T\5<%D 3=; M@[Z7,@GJD@!;%Z9)6)^S,AWCWG7IJ1LIO9&4[CY_^GE?)6%83=5A4A!I04#A M/IQH%8)E3%F*Y'/TL;NNW]/>.=/#TC' G-C= I1%&)>)V=1FHZ$P6PIGBGMN M!&/.\=:#D&V)U@VD!4E^9[;K68WU^\&SMBKPWU@4^'L]Q5L^%]A(U6JI>BOV MP:'CSN9";), M:!F5=X [6M B?81/?-K@S.U*Q-Z+LWV)O5TMTR08%PD8N)0XIR0!Y\ZPR'F0 M@MX 9UIM.*_76AL F/_\VPRS4>3VC"F9BHT%'I-OZ1S1POLA(_]\6B(+X=[K'7?ZX%W M$XZK'4>::O$/Z,*-QQTA?)R=G1V PS1,I\@]5'?:7+I!4\YB+SH;WN/=+QSO4NGF8+3$C39ZS7LZ)MF8UUZWV:?"\ MR92;3N8(/1;YARK;Q/D[=P>/%U]XW::]*1596+2Z. G2YVGF3 1T["S-HMPT MWVRUFGHZ75!4&P!:!4#;>]MT^V!?Z9*"B8J@]4VDBI8X '["P.2$_:1!$["& M0?3&F0?@3Y7@M$@6_$07@N,Z&]AN&;2)L#?VJC9+^Y5+&V@H*C)**/;ID\JB MGA&*,.&HS$*D0.WJDO$K,M"GO3 "%W[M'/29EP_V\*#!7*1#F?4E(,M]"2J+ M_,GXB]C,'H *JET.00,@^,\@MV9"SUCS:K!M:VHO*A_^S':712 MRWVF2.<-5^$,P>K K*32Q]JH.9WRS$]@/X!BPQ5Z@UG1ST"I#)>TRJI1+K2& M\,.6@K!W@&<^PR:M"\9ZSKBWT$ ,%ZQ2VJ-O4+DX0'+:8H1S$K_S$=?O+V0G M]%XL:./?QS _[<%<108X2X5?4&Y8;IZD]#6:3HTH& Y&A85 MU'BMB8U]$G(]O6OH=9#?9"VM?#QND^IJ7> <'Y1O&Q9T/6"JI=#0)\[OCA6\ MFPUY<#.9\ZM_R8+C9NQ(=M;2W9E+FDH)*3')?,8>R)IGEX0/#OSF+]3=+]HI MV"U=7OB_'DKWX6\/\.]??,8(+9A.UEEDS].*2.T2L=%*HGWA6C-1BBWH/EQ5 M4;1F 9G*AJ64)%VFT=08+?BXOG:XG.]=Y!S55>H5W< G^S&'-.1:MZ1P4+Z-E2;%@ MF70NAQ)L-DY%PXT(W&Z<@V\@8R\Q655XCH<]@G@J))$^!.(]!ZA)T7.MG O8 MF6J-I>6*>9%U!+FU4J6$&B-&)IA75A7N-\[!MUI:'8W6-$:2'$>BCL*)55X1 M:K.P225K1%ZM.ZXK3[V7_D$E ,63FVIE70=C$V0&G4ZQFT(M9&FX&)M"&3_' MM-B2;]BB-D/;S*L>A?2-FZ;S[42^S&-LRS%)&"A92U>70M M/O%'_J ED5]!# ^K\=N)/SOR,%G;L"YQ-"=Q^/Z=I;W"!YKD@QKE; YSNBI0 MN"72D^+L'XY.<^7"/Q[CVSJN:VX:3_@!E=-FD2S(XDT,RD4J;/%*O M9 TZ.%I0LJ&)Q5&J%]O;+O5O7P+DIIW[;OFE?>3D:2WDR>DA=&[_#I#\@:-% M%[7P*@HB%!.@8['H4PI*:'1DM2B MSS 9C4-S2E(3?JM6GJFWB[^=!\7N! (C0/->1JI!E(YU]3QO;NR/CO&N)\=+ MM2S1'R^$/_R,+GAZ 4#/\?YQ[VEOB'HDU HG[+@P)!TIP>(#NE]O-<&YR4F] M>VHT38/&\\E,$X_)SJ#BT.YI&8;: ,Y*M73Y5+>)@/YD,NM'7.^%IVRU6A<# M5[.D[#IU7>_@FH&/%X)&.C_WK2M>1X+J;3P*-035IN6UU?>M5U>_F#9J"%^F M\H.T!X&=O52+.^O> M--^XT#6CDBA,.FT]:QK2M?28Y3MV[96WX!>@>5-=1VP[.T<=C:D[]]W,V;TX M#9-6C+9P3]1>:+ 5CF=]Q;=F-7[Q MP,>.QGP"OYW]\F"$U>.SW_>JB \&3?5"91^OI\<@J8@9+2U[0\$Q/CEN+-F& MH+()8L\,I>[%&M&L;WLVHPQI&4 FSZ<5B0I23,)1PUO=*Q2"/.)Z0O M<^$W\WA>R ];9C3XB#;H\Z5."$TFW2QON_7CZ'IT0L('[4L43ELN92[.>":* MX0X)+T26-6N)=G4/]/JP0,OE\"MH-S1&<0AOP!YZ=C*9CH[R^,6GUDM[BHL] MR0^F,_FWS]5\_OIT]^E^B9QS'S6)1D0BMSI,+>O'Y,_1(&U$X1)1.-LYV(\F!,>*(B%13R15 MCGC)./'1!U8R."?)HRA<5[=>1:$!G2[B,8%YG72MT5'?M:0?G<@][(F8%JDS:U MU$*Y9OQVZK"Y16,KS[QV[$ERH8',I;")O>'Q8!.)."^)(RQ$#BYS\RZJD;68 MVXMG"G,#%&6R,&YII@HKT SX'R8U-% WV&/(WX:M7)]69;4W^B4_;X^H=\LO M9]MUE7;1_-@[],,_8?D7XK:[I?YNLQU7;\<#!)FQDU"@%@""%<,YSD6T.IEAK M2H@;L;D'8O,!4=Q[PPK7BE!I0:%[[@BH54] 6NH9OI(\XJ'AQ:C_HMBT+6#. MHY3SQGEC_G8H?ZT97&]3/>ZVY@\M:X"W-C10W>P5="(]])TJ]%[3HVF.@ 3D MNBU27JCC&#;D*4U5\];Y8>8-' @L 6SS.]"V;'3%+*#<9,YTI7B-Y3ZZ]Z,&;TK.6B*%%>._ZJ@X(IS6>VU=M92ZH3,+,!_G-9")A%<9+:L MW0=F*6C\:C:;OZ.6SFDI :#T/^5$/N?QZ"\;(-S9VT;FX.*T"S0XDACG1"H3 MP2Q+A7C#+2\Y6RO+HR M'4^HQ<+]8=L;[-+P00T@MA%(OVQ+=W&$Q2JHA9],6K1L\/EQ[^5YB=36%64+ M\_'E%NG6$6Z??,S:1^=UDBR[4+A76;!DG#:YT+6]RXUP?Z%POQ: :T(DU M(R)Q,$]H-,1Z8TCR#CM'*<,9-BT2-_$R-UQ65W-9\0V7U?T8RS?DLGJ ["!M M\^"5]NM6C6BW,1;$Y\;SF&)>=>6^Z_)BFD*X&CYOJ<*K)[#JCG,==R]3B5LM M9^^T]V$X.ATN'I_=[].EERT+-*J@IK*O.7+LWG,+' [0OTW\-PED$5G/ MYY"1_X!D*_!B6$D1SXE[MGH' MX_;U8)##N1RK>A T.3>"ILLI^34!_5,F/8+YV*:=< *0B[ M2J$O( R[_O&+PRT^6@UO2:7TTG.!\\2-\@ZB(=B*S.0A9%5^\QV\O??V;%]9/,%FX%$RK%O0)A#+ M@B!&!2:8"HHZ>DE.)<@&J+ #0-M.?:,9\ *3T\' @(_GBR0OY@UO]9 !#97< M+-'8M^WK&QM^EM+1)1A?T%:7J[([U@;(W'8RR+ME62_,8=,O9^V7?UT-\9KO M\V*4UJP0+;PGLL1 8.8IT12K)*.-@OEEQ/\6-L5JY/QU9HW-4UQ5BMK+Y;(F M@B*%XFB IME/G20VE\\B(6/P9PF\R, ?3_)/W5]^QMKD@3_[J3^LPZD_^KE5 M(VWX!.,%8%).^X!3;6BD>LO-U^>AA,>T"2=,Q_#?U#VY_?IQ_>H?TW3Q.^D> M,\JQ=;=[TLN=1?\.*?+X0UEW=TLYEOVV*TU\%>18R_ M/4/@8>_5[6Z5P]5MYNSU!=XECI3M)MYFING'3QROG2:;BB"*R9A MD,L%\/^>4]!XW+#CAX8BCK0#CC'G4GY>$RVGH^-O'X>I$["3IUWWQ,D-Y.#:%[Z!@%QZC];_ MP, 4W*17 ]"];@INXP&;03[L0:Z]&TO]S_)N[-4_W7W>EA?WFU MUIDWVONNEM\-Y^W_+D_36J\X_VICO.N]>K=ULCP-9SR(9(*D4B09-,W%<::\ M,[YD?UV6YX42\#LKRA(/,^ (S_PTV#UZ^6G[^8?/N[^].-LY>OUYY_.K_C;? M5O#\S[M[F'#UQ^G;SW_0MY]?G':_@6>=O..O]=OW+TYW][;EVSUX+\P*_.WE MY[>?/\"[;JOMHW_WWSW_Y?W.\U?OM_=^*=MG].Q?>R^FVW_2SSOOX^G.TWWM M8LB69<)LD$1F04FP6I,2O'?">*9">/2$,;$% G!)GM77;)4.1=?8,AO@V@#7 M]< EDT_12I!E)676]3#?6,=D5EJ;7(&+ 7!)4DFFZ!*3^0:X[AEPT27@2D'K MK!(G)5I&)&61!&HI )&$E], 8M+);"XO"1,42.R MXF".J4=/!*=;FO(-<&V ZX$ 5TI49A\+&%M:>A9"-!FT>JJY;RVN%K@V M%M>]!RZY!%R8\1B%M"2J ,#%F"=6@N?H$EK6MHC""@ 7U5N:WR?@NJ70^P,( M]EW,.[O32#Q?;PY7HOF#ACSKT"@#M4V-DDHZI[D2V2M-;2K>LTUT["%!WLZS M"]$Q69@24CB2HY1$BE0(MEO$'BHF<<.#*/[1$R.VF-5?BWA7H,Y=F6J;C7[3 MC1Y!O5D5HF="1B=\+LPIGY#S2F;)-M&D![;1EZ-)QD?/H]4D6N%AHQ=-G$F! M>)X"M\5PD_*C)\IN*;K9Z#_P1B_:4JV\-\$5F4SQCK,D"NQISZR4?A-]>6 ; M?3GZPBP7.3L#\^D=D9HG\%^R(!KFEY:WTY7!%""I8+3(QAAILVTV)=UD2IUGFULI$ M,QX0@?'NY&64I=]CI]]F;I(P]SEB=4Q M$P$>N_0!D)\C]EN]I=QEW&AWMH_N^0''?,,LSRUV.+\J[W> M#1YN\/!AX^%7LK5L\/"^X>%R%% 6#N:^MD0)+;#?J2).ED"8EZ4XG874[-$3 MQ>46UVZ#AQL\_&OCH?+*A&@ #@633BH7@O%2QV!33MS93:ST@>'AIHHH4%K(JF.Q,7H27$\\*P<=]0#+JDMP6XK%+;!I0TN MW7DYHDDN)J5"UAS@",!)^U"B$B$:*T)9.X:_P:6[Q:4+,7JGA6,9(,DE1R3S MF;@ ,&5,-DF)Z!CBDM!;;E,FO<&E!X-+/C(=N/1:2&R/G*Q*O,!?LTV6:1O6 MCJ5O<.EN<6DY5NZ],-9FBRX M5$'_.)44WI5H02GK(@W &+5"JL!J*WM-U41/W ^QA>D4>I#GR$;012O%(C#0*LQ,9LN,IK M.SX^;];>V,XOE?R3&@ #"6L2X %(R=I/_W8/ )+B12(HDKBP3^5X)1$'D\WF1GZ<13)K17F=LDB/[4LYZ JHGW'>$@K'*5"N=C9P012 ?L=7A*^YP)8=-\S+1%SSP@8.!*N[H3",2.3 MPOB.J8"-7F1A).Q(>)H9F+BM('3-Y[&O169H>C[7@\BWP&OP5==]J69?*/490 =:Q:D5)!0Q*!;@>#TT#,"0BPPK!?!A&Q(T8=( P MHX W[\9.*N"T*F C=Q!8)I<7/>6!R*X;_VJYO&SQHG,ZIX/@ZC>Z#L<(B:?2C MW9_Q]?7LUT3_+K7Z'T"=M__XK\,\\,NYKP&;N&;I+M-\Q_%!I5NAK1MAJ(O@ MV2O0Z/:F4_@,0:!Y;#NQY9E,\-AB$,GK@<69:480KT66Y35.SI! GU&@ M/[ZY+]!X+:X?11P/\H% ,R/0..AGC0%?W2"RO=",L7#*8B8)]# %6L26+809 MQ-R(+">( MOU+$OWXBAVN:$W;Q5% GU.@5ZST)%N@%IF$&5%@0X6VO8T3S=] M+=!])XAC6[B>D*E7Q]KV[L,M]E=F!X5FQXOA&$NA4''C?]P*K* MF9MD3DBBSRC1G]9,M+#TR UU5_/ ^P:)#D*-NT:HF8'N,2LT/=TVY'ZJX7=$ MHB^M__MZZZ)3=D6YD-9U%]BA[M@=W2G=?5)%_6XC.6*$9F#&3JC9O@O^5VR9 M6L <'X_[LL .11PYGFR/8K"FM7+M[&R1+KI0773T;NJDBTZLB];S.HX?N0;' M:S\-@>W2P5_T.6>:%0@=C\<%MN=(760ZFXD=TD5MRRKIHM-U,B===&I=M.87 M>:R9@H6&[X6NI5MXZ[JJ^Q;I(M)%W=5%1^\B3KKH MQ+IH/9FF,^XZ 98EQAX>3HA]#4^H:89OVL+C8%NB$'21J^I.T]8G RD]:B^9 M]E9,T%)/<.HEUZ6>X*M& M!'X>"_P!-RY7; FY6,=SL7[=2(,S*^:&88>:9P<,PCV#PT^&KP7<\G7AA2QV M,=Q3;7:L>U@Z=+:#%-5 %=71FX23HCJWHEK/D<>.$P0^]S0WQH/J(3- 485< MWJC'0C_B9AA*1;6E4HH4%2FJ;BJJHW<-)T5U=D6UYE'% %0+KUR)(M?4+,/1 M-6Y9 ?#/MIAI15YLX_T&NFKKY%*1INJ+ICIZ'W'25.?65.OI=3=V ^$RK@4& M"S303+[F!:ZK!4'L G,%L-N0FLKTC]7XHT.I]1ZDZZBS>,\[BY...Z^.^\=& M?BLVS,@(#$,S@PAOP8M"+8C<4..&$3FVX1F>([!',7NZ,T:G;+HKV4?O-4Z2 M?6[)7D\("=>S73..-9>+6+-L/]("CWD:CPT6Z1;W ]N4"2&?FA8/6+*/WGV< M)/OLDKUFLSDV''/=2#-B7V@6CWPM"&/XU1+", T.__-D/W+')M$>L&@?O1\Y MB?:Y17L]Y0!*VO2 9QK$4+IF@>G6N!\Z6NB#S.N.[44.*Y.C5I?\\*C;!C-YX(3.B1(/ MI,P:*+-_;N06="L67N!ZFA<9H,PL5]?\.&8:]YCCFY$7!J'^[-73?93N[?*0 MY"X2"Y$31D80")\[X*/XGAM;K@AML&>Z';BGJC0AR6TDN>NY U"OX$UR4S-= M=$-"V]8"$S=">!0XON6[ B,,^U@W'I#D=E%RA1O$<1 8(F:6!QQW6.@'AA7S M.!:<6R=*')#D-I/<]7R^<)T(%*MF6('0@%F.QBWN:DYHQ"S6_8M09]:([5WJF^!N>Z!GU.^^GK'XR: M/WJ3+)'F&3[\:L4,C($1Z1[#EN2.&#>SV?8'Z MS]";-M/,4[8C8MF.9197LY1R2-U-GNBCW8!;M@P/:VC=3:+PNQ%92Y6K04Y M5<=SJJXV=A6\T!(B%+;&?-O5+-T#I\H%IRKT'2\VA:5;AHY'P9A_+)^J1W$C MZ:0NK:V-)F:DD\Z@D]8S_7H0Z+;OZ5H,AU+1#<-.P(])4%@1Y3 M?>=8F7[22:23>M.OC'32.732>O;=X9'-8J:9L>]IEAF96N %GJ;KW&:&(=PX MEKN/GKEY(3SI)-))W=1)1^M,1CKI##II/2$>Z\SWO#C0;-L"G10$F!J/ HV# M>O*YKUN1Z6#LYC6^XH,.!'>H!QF=;3AW#S+29B?79M\V,E&A'09<1 RUF:-9 MKL\U+W(,+8X#;KH!\%*/,>IC[I.U&1U0ZJX0'ZW=& GQ&81XH]6\$7.3L4@+ M4'XM9D4:][FM6;85^R*.!!?8%U6U?3H@/& A/EIG,1+BZ1$!^MAQ@)\1F$>#TY8/FZ MZYJ>KH'9-;!=6*AQ3[.RNPG;Z)T]-!PMY,#1^T61GT1 MS]TM;"^=%B??1:3](?*,U%D3=?;[ZXWL@&$+70^YIW'=]C5+<$?S8CO0?->S M0CTV8Q[9ST!Q>08S7G8HVTD2W-6N823!IY7@]=2 Y0L+_4DM9 $V#H.??!88 MFNW'1LA8R)FEDP1?@@0?JWL82?"))7C-!IL1&.'0!;D%;FB6'WM:8)BNYIO, MCH1CQ&[DD01?@ 0?K8D82?!I)7@]*0".D^=9MJ/9+ YD4E[CCHT_Z;YK^%&@ MNVX7)?B8-0-]Z"5VKE-S>YZ;*IFQ[>C4Q9ZL/CZ!!F,=CM9[C/+&)S<1[S83 M+6C$#1MO!_?!,(!KIP6ZX6L"^X8(4_%'T^&.GZ!+VE3TJ;M M=3(C;7H&;;I1#Q/IL6U M&Q'D= L"(\T'Z(FS; X"P6+O)#+$EW;>?+Q2M*F MI$U)FYZK+QIITW-HT_46N)X%MM W-#TV+,UR#:YQSW(U1V>V'GD>,^6MZY;J M/?UD**E34J>D3L_598W4Z1G4Z7HV.,0&"4[H:2PP8\V*(E_S;-O4F&Y'EFY% M01Q:\D9)G1WK(K;VU:E,)?\TX_!2^&^4W+SZ&?ZI)S[A^562RM?;("S5"S74 M7B],-K)KI9:DD4AG+S3F225[9C$U4$R?LQ]KZI__]? M$6;%K%#2;*;P\3@+^4Q$RBQ31#*[%KD"_RB;3:>4+% #CGL]U?6<%E"/,6>4M ,YW7LYGR M*Z$%N>#?-![#9%_P\2V_*Y[]=%\^0#C6:+B^_)V+C..C+-+=!D=):[ +65E$ M^0(TC\CQ*9@3[\Q:?DLCU[-@.G"AV(LNT(L]@@7 \S^>!L"$<^:_[ M[-575%%*%BMOT.("[G_^B;_:QLDUO)>V,.:AY[B6T"V+6]PP \-R#-?FON%8 M1A"&SW:I/;\UA?:EE&^%%X4 [9&4RJ3^-4IRT!CC.U@>/)3$B20/*!50&_>5 M# ^O:UTQ4GZ^IQV.$ S>[PK[&=B!" M\QS/T$R/L]@S@\"*K-*_!"B+Z#5Z?69D,^X*RS<=P])M<"\MT^1Z'/A18.D! M/"_ "9RBMLWG(.R?YGG-^QHX/$<,@2,)(+DM7FS:BU*BMDK1XZ]?FZ[N!JX( M'#=DML7@"2?4 ^XQ%@2Q<$,3)$MZ'DNK(KT=D+ QGQ;B1?W#RR@IIF-^]R)) MI9S(+[VLI+0R1:A[U[>M4?.4'U=JV?='GFVB9JYVSZL75TI[))7VFO-6?N98 M(]\T=GZLC]B!G]D'COK09)D]8O:A$VIELN9>PSY2]]"@->JCC_H;CVZ)XDL_ MYCS1JK=7L/K\+8I,CN8"_,IL#D-%Q8_WPI(]B=AJTF*_Q6Z/N8X#C%YP^U,X MRP*(()CZUTE/3NTQQEZI MBZ>\H)U)7DZ_GB,UPGYB(OX"4ND#388+PW:-,-)=5X=@V_0\^#T,(\,+0\?P MX_]^V.^JI5*;74#J^_=W?_P;QO]H?(" \_?WS_*_OT'M/A__GVZ>OX&P2D MO__[Z]]^_\_;Z_C7._U.IKV_Z']\_#V\_?CZOS%$_6XDN&:XV&N(ZX'&PSC6 MHMCU'(CL'&%#,&F;KFH9 ^PV1"IHH"K(#QDWA6GJOAE:H3"""'YR8H][<1P8 MKBM5$&.&22KHW"I(7U=!W(L,Q],U+_0CS?)8I/F.X6HL=BT]R[4-H1A6 X>++0"P_$Y,T+']PS.P']R'?*?VE%>']]L M^$\^L$?G9J0Q#GK+8IZG>;'C:=P0#L,+%G@ _I/%+-5W!]@/FV1V< M@R<-(FOY'# A@CCV(B>V;7"F;7(X6I/9=8? 8Y4Y&F!J^-]1P;S ]%6&SSWRHUH4V74_RC3], B$ MT)AC8N>,R(>PA_N:8T?"UV-;.$'P[)7KJY[>I?:XQ\S;]*&%QNGVA(^RQ3K$ MU'KC]0]&?3/',[TH"@P6^)8(>>!XNC \S&"!.N ^>5PMJ>]DP^.R(D<(@8V0 M0P&Q2/-=G&:33<]PXIM MYAJF;C$SXJ$5B,AU#-_U/9 EZYK$NA#O/<;US9?_:D,7W61;=)N.QPM-(^9#.>'J5!./3 MM'MK,L8*9[<5L8!^IGI$NAVVTQ,&8_J?6,^*9_EJ[O4ZC3WCV M=ZG@R"$XKD/P:7.7/K1]W?$-1S,=(X!0Q]4U/XQIZ3^X\TKU2A!ZXCG1U=;]J'TFEG56E;6[D&U[LFZ9I:V[D.IH5 MA9;&0U/7(B-@INGY<^N)#^U(I(D^9V.,FF>> M@4"#L11/+1H@2W'6(WQ?-R\E=4,GL W=U&S@HF;% =<""SP_TW(\V_!]'L58 MO6E:*KCVQ]UQZT%#8M*II%/[5JY .O7<.G7]Q@PCADB)Z:'F,-W":V)MS;[$F]TL#U6G^+M30X?;UI(_8WO]S>N M6DMB@^-B"H(?(V-7>I.6G4@W.I,>I?VQ6G5&Q;^%O+B6\8_\0?S?/+D!Y7.O M1_(.+%&7Y/4NR=;N+LDXW5*9/]JW%Z6%6BN??RZG::V\ZSCH-A5;_NWDZ-U& M%]!,H"Q*VV>,E%]Y"HA#92%OQ)?;@W4IXCLPS]9?VI*G]G+Y7J[V@VWF03F._=^D>W8OTO M\Z+^ YB5ZF_9/*_^^*,"K.?*6'!I1:[&60#LG^;9#1BP'#DNP.%-!2P//D8P MP)KG,4?;5)HBH'(HL*ERKES#RC0 B'2*TU#@.!&8L4)^47Z*UP%H,&K,D_$< MVS%/IV.PF!)1RKR Q4]S<)[S!$UH*@TD%WD&O('A<)1(Q"(MQ()&K__")].7 M;^OEH$F,YL4L!Q2KRD1$:([E%S-I<>M/8<;/@\&*C>_4FC0?%E^OAQPI M_Q)*E,2QR-&DX_%KH%\AQC?2_ /UXOEXK%644*21@^5H>-@Y6I!2!5K&%145 MT.9"R2&4D*H'#/5<:*!4RL>7%%L0%R@!KZQ(RZ M#O.ZO4[@!PFO7 "TJW;753OV?>3R' WHMVN/-Y_^WX>W&O.5WV"58@*K_@#B M%LX4T(C86/R7BD3=UBY?44_4*YG6*[D&S%[S"-A2@*LE'=9TIB2+]2'2,M"> MX+ NH1"5X@Y>W;442L"-* 4RA0>4"-X3,&M7B/P$/BY@5!ZMNM'X=B!%Y;/*^>0<% 1.$+2"#"T!X_\W MYR"^,QP79.Y:C&=2MRC3,>JI\H("T"OPH93CZ_E,.NY1=BO'A#A5PQFA.AFO M3'"D=!]0!8_%[ Y7@4 1D^DXNQ/PBEQ,.#!"_A55/= +-4J6)[.[D8+?O!6@ M)@-1&Y)J(-!XLPRSB$![/BL9RL?(E[LE1;F\/J9^*9B?9 P,JOD?SW.IW$5Z MC68GPL>1D< JL1M34@_63?L1&N6] )OS@F? 04+O$!0WX/]J#NH;B5/4VEWB MKI@AK'!E&.B--W H)R'CFM):@B,&*!;2\\RSTDC]EHL;1 5 KS9P;]Z^65HB M("-\8X'^ZF(,5.[2;8M@FNC!I5=J.;6B C%H^P(D1UKV68E-&2-.<7KJDG A M. *I_#K.)AZ+[YCL4FZS_)O"G ;^%4P(J M C; PGP3TQFZ$GF")A=MXDTVOD&@Y>)J/J[**\34&:? 9LB+CGX#K";H=+_(L(Y M2J+R&I3\ EJO/[_[@G]9.(.ES:YX "3GWX&".!Q2'WRG!/X^!P:O*U8.[ XK M_8N3"E)$(P62*Y6^!7,#<2AL!!%-ST#J2'IS(',N5W)=BD8I"7=]R MVRC="!GNE>NO%Z$JU]DM8E(%K5"^".S%&,A=$BJ;2KF"A: /N1B^U@\5#!'1 M>:W[X1&0S#'2 1W&+Z64U;3\L=)8V7QW@#_ MUQI'OAUPL'=JRPH MO@JD,+'^ MXBE/(LDJ_$S^ OQ9'QK^E6H-QRR5.$[)UO^\.LB6[QG2=&-,N,7>+WFPF.8/ MYHB5SX"DC('"ZM)%7"@R.<]<,@5 D<]%M.*\CQ,>U(H_2RN@8/Y-S$!RKQ,0.NG] M3?CO()MC(!S(8Y*'.8]G*T$A&!I56OM?,FGIJSAUH7/*/R\4CDQ!)#FH$N7+ M.[4R(&D*@$:C ;#(T4;*""B8)R!GN;0%:#]+F"4SQ ^Z%H!5--_@TFD+(HY! M'XS!K0)%BA8'T:Z\3E-08: F4= 11W^#<%5ANO;_J?6D4=.5N5H87GR?"HS( M5@F5Y+5?"&S(!:Q;*A9#!PZ6[\09P^O,\L^&5>ICB!4!,W<"KRD)Q%TFW0+0 M(;@>Z7J6T>?=_6'QDW&67FG@.TS@Q< =Y2K/;F?7-6?P"8Q"8;+23Y&Q7^71 M[W!_E!#I/"O5%4?O(("8&U0R!(&X[@>O^'D(2\XFZ!9)"SW'E("$$:\8RTNO,E^FH;)%&JIT5!:)J[!.7*E5 MLN*NPI2"J\HE\R*P$878.?'M!;=?KY,\DB$,1BUR\AA< M35_L,VUG?8_)-3;2GTYKJE3J%>=E5W:+3*-,!'\4Z/" 9S\O4?\#\YR1HU1V M<"^X$-T/I#O8$% NDNK>R%86O@?([0_ZR/'1&X/ :2S3!\4UN)G$CA.QXW7T M^URZ_.]^^?#U[6O)$\,9Z?>8PLR1_V?\J!:8;BO3CUFJO7_]^K>5S9-?J^"R MVU[G@AG@C*#'CPX)&#,A<\:8[5++L$<%#QZ3;^6]EBI&&Q ?_5']!I8[_%:E MND'.IN"+E_4$Z#6!7ZZ6B;-YO5\07J/C"(.^GT/XA9L-]$5B4LXVGT_+Z20IID\R<*"FKMK(?94/4U$"Q^#P8RJE"JU" M/@[GI=RMY.=DRGZ5).4$ET/5<8L,.R4A/!=,7?UGN'V*>2<8@,M,)KUED M6ZMP996XB\Q4G=*2R9?@3EJR>Y-:PZ\J"2$3NG>+ 7C]KEH3W1>+U1>7^2]) MS'*'02:AJGA.)JPCF7_%) )N3J2R6D?F$-(5IRB7&;=2S:T.OU@SC +?VRJ! M^'*Y3IFH6'U-_9:=2N@BJXILNGN]&W,Y>8%0)VRLK -Q-F4;E MQ89^&R>@QJ+%KEVEQ5:4_+TMJ/N:1WIC\(W*2X.G*CLG-5EIA6KK+D]L!:C* M5G:294[1N@=P:26'L5(^5)E3$IVKQ:5KRN9C7+?,]*8K,*R5--[EKB99E=J?6$C%Z6V:**HR4.4.9E[6"E!>*2R?$XNR4^GEW=+ZL"%OLB MR)%2 U2.,TI^G&<3K"F0Y9SS=&5K0H8GZ54F,[*+ H*7*./$S1-Q4Y[.+M/, M:;(\,+$HI\$ZD$4B>U/3UH<[(.J6?)WC_A!&/67FH:@B5;GAM C+>5XF.ZL@ MM^O!YT:5_?W(3FVMYRT6\6V=_JB595F(6264M@R^S!L$8RS_+\_!_'L952_V+D6]);<6^ 9W M2(B[:K^I.J%4>6PRK[.(J8%L.-VK#8)F:9G5N;>[L)+\@+A;E,7-.ZH:EQQ8 ML1<8U7&@SG+K8[&IT7%(OKL1Z;+T]%XF),ANA+J13EHG:%(+IBR&3"L(9?(D M1I45J[?%=A1U%??VK"BK<3)K6\@S;X!_><8ON%OPJA+/4IPKQ9K>+4ZK;L^6 M(FBR.1KN*YY+HULZ6.)[548LM7@9F95*OTI>2T<9JRB+NO@8XCKE!O623)EQ M>2*G-@/59,K"V_)'P&3.0H][/> M*]) GN6)-5>MLI #D\6!>E C?"*=!5 ?209^1K6-/L^G656ROKIWMCCO]$N& M.@N8_58>$Y35'.C3!!PS]#*J*Q/2N%9<7LF6$9]/M?^QNLOQ)!VQ/"K&9[-\T2]!5FQ4,TP$ZH./*R\ZLZ6K?CG(WMJ@V-HK%7D/5U[3VF>7U -A:ED\+ M\:+^X664%-,QOWN1I'))\DLO*X)6CC9ZENLW:Z%(E!\OGU0U?U9NK MCT?RH[7K#LK/;'O$/&?GQ_J([?SLH6']D>'M_O2A41_^S#8/&Y7FVLY1NND=OE?0W'MURHT\9>Y[GYAKO,:TEA?7Y6U0$I2;&VA48*BH6MUH\<)G2 M!1.D1:B81^0EC'2&B4^8G.*G81X*C8V'^V%U%2M M7Q2F_ASD/[W"EC#'P$?/J6$LJ,&(&H2-O;!QI#MRNWLU[K+WW8%WH%WZ;8J] MORS14RW'>-(U>$.Y.92@W',H^ZKM601E@G+_H6SHJJM[A&7"\@"P; &6N^IB M-/;P8_E_33W\5AFP7I:_,^ SFJU[J]QU$'^J[S=5I=NY?%)MN?;*G:'V4)GD MNCHQJ=M,\E3==HA)76>299KM,>D1@UKO<*>9+$%\@*_TY/TG!Y^+W#R6=I"C MLF79/9%<=G@JKD-AW>"99.@V,:G;3+)4W20F=9Y)S&CJ31Z126>*_-NSIZN' M=2\LY#=5QVYJ22E0.3^33&)2QYG$=-6S?.)2Y[EDFRVFSP8?FZXV1+BPJ!1\ M:>:2+]UM)IFJ[5+JH.-,8H9J>2U&/,2E?6VIUZ(LG7M'^J'.!",W7# MH9.Q,LO2FCAPQZFWO%==#?\MXBK_5 MWQC%=B@CTW$6R<.NMLI;3^@?>Z%U1FT[N21+TYL&@R; MGILJO&"C=R QJ"L,:EV.+B&F_;#H8S[=TN6ON-K&))&D0+&I=DJC4O-^EYBV>F+]_<=[1&O\^ M+L:=RXP B;JN<2A G"_86PJZO,._"P M$$&8(-R!53N>:OI-.UJ?!<)'RCN6V/.[[,W_>?VBZZ=D'5>88L+JHVR.=V/O M)Y/=@R>!=^3#@>@LQ6(['&/Y$GS.P.#E34Z\ 02P8I@]9"V.C#K2[ B M6#VDK0YLY3MD6$G_\*<9AQ75#2K@GWI.$YY?):EJ33%ZI+O!*=:6Z);GD+U,5O#0:;PT>S_'3'_21H<#,QMBZ M#0> /WCU'U1P&(NI"+&CQ_A.12^R>*SM6YSE"K_E>50HM\GL6@&&7BM3D7$]NM\EI'-, M,)[*A#]$GM7$MQ\@?KZU\4M).I&7Q]-R') 7LKI ,HR/1;&;@M5*+&/D8J^6 MS48NMTDTNZ[D8_6+I:"^T)=?X0$$://9[J^LR'YYF7A+##/U5^ZSNLE3/F5T()<\&\: MCV&%+_CXEM\5SWZZ#UO [!KAUVFVDS)Q?!3*N%LH4RKG"$$D9?H%Z'N1E[UZ M?N:=F8L"P_0S>G;>N4W9SFXUF! M<_P$>E*NMMA'X]EGT'A-8?+U.LDCY1]SG@/X<4E2T;T!0\'S\K#LMB=85Y:[ M75^@4\6D*^T%U&">C-2!,_!=%P5:"^5 M2[>+%!&7#+R@G4:E@Z8$"*,9\6 MXD7]P\MZVSI)Y8+DEUY6Y*QT]Y;F7)*UY<=+E3322[54YAZ.KI: M>XWZR%['HRF1!H\:;./9+4F0,@ X3_3O[7?F_BV:SAR[>("MSN8P5 3V7'P/ MQ72VM,C2FO_X.XSS]DA+$?T6]/N(8?).\IT1LBM)PP8W MUG>;'57&06&JI#7ZX?LD3?=9_T71\<^2?%E9%T(^78&?P144DY=@"<@S_1 >MO))9GJ^1^3, M^QMOQZ$%"4IRB9RY)BJ81S[\ 8IRNXP MF!0E*4I2E$^_#LNP5,-I>@J#%"4I2E*4I"@O2%%:GJ[:;@LUF_[<%,?)LR<.J*=F4VN/VJ'1^VK, +(7G)LN*K/ M#CR,2')\-CGV#CV'3')\$0"QF*?:3M/>WR3'Y[?'3:_/)CF^)("8KJV:+OG5 M'6<3V.-VKC%J7XX'7[CU/L>K>7[+LSC9?0\/)=P.4V_@I1R]OR(E5#O#7T,? M=9"[[2M-@M;350QU-$G2I)CELAFC\JYLLDD5(@?(E:5Z5"#2=2XQDPI$"" /FD?5MZD^I.-< M.KQ//8GQ10#$-533:EKJ3&)\?C&F\A "R&Z:.9[*3++&'>?2X==[]%Z,!U\= M\OG>E1!ORBLAVDZZ]E!&;.? G&I/TZ8]9)'>.#5P'!:UK\4('_O0["]_\@QF MO"0Q)C9U:;TDR@<45ZG&H>?<29#/9X_;<9E(B/N!#[+'Q*8.KO?"R@JJ.^72 M*^5#&F83T7:652A]EAX&CPII:P4:$Z%%F=%"<=0\]4'0MIBRYSUCO"_>FD+4Z'J9["RM15W3^PD*8SM=[$W]V;3HTS*&=@+FF. M 2#+=%7]T/8[I#FZSU^7-,=%EGM\P$NV1#&K3X)06KHQ"9\;JN][/U)"NK,, M8B/GW.QI7W41-O847M?527B[RR V&INGUVU4X,:B*\-@DO86.' M\%JF2<+;709=I.4=?/W&W['[9Y9"P(]%'/.DN)Z(5-X5\E8$AS4$O>S34,\- MOX&1H\-JYV://C+.S9[VU1AAXW2EBB3"%\0F$N5^8(2L<+?9HX\866'"1M?4 M.[&I%VQJ7Y0'7PGP:78M\J>J M#/NH("'K"'?1J:[7]+(RTAR]X:_3.. GS4'(VO,R-M?JH%DB_AZ'OQ:U)R#- M<1K-X:F><>"E1*0YNL]?9W3@K6##UAR#+V>J\CQ?^7=J;7)X0*9:SH$7SW=Q M#^9I^.X>>]()8?H 3!MZTT9FA&G"=)>)9JFZ29CN+'L(TP=AFAD#JO\8.*8' MOV_\4.'%P<'HXY*]C8RM(N>'T_0T[WCX[1T02C5:?X]R3'VT1J,#FQ_W M/E-$&HXTW)YE/[9W[+(?TG!G+.LYL/*"-!QIN,O0<(:NNOJQ]PI)Q9WO5!BI M.%)QI.(>*Z32*4[MK8JS#[UFLOOWD/?066 'EU7WWELX M-D">)EO=H]:!)0L7+D_LT&N;29Y(GDB>-N3).?2H,7)[;X]V1;4OLMBSH(Z?I M/B$5'G?=\I.$#DI"W:9E&"2A)*$DH><+-48.26AGN4,22A)JC!K7^9"$MAJ/ M_S3CP5C ?Z/DYM7/\$\]J0G/KY)4[E+[DCQGGK%1SECYJY)F,V4B.(;4\7R\ M6,+ZA*LO6L;(M6'P:58DLR0#/H@QQTW=E[=)-+NN2+'ZQ9(G+_3E5WA09!C* M[_S*"IM#D7OW.1<7R41;I;%EF*5"3"+.>2.2"$(L>G8$Z\,W-1KG,1__79GY+( M]>S8#IPH=B++M"+/8(%P/,_G@;!C%O[7??;J*\H\ X7XST(HO_+\&WS$TTCY-!5(G/1*^2*N\!;P MG0*[LB*[-0V#*\I75B1@17-8T62YHFRQHJ)7'T\DA^MV?KJ,V]DN\;.C_41._ SRS,/^N9# MD[5'MG_8J.>?JS.R&,V5YMJ7N9)LT5Q[-E=CO_D\LK'9(,Y\O(; 7<:DI=&O MS/BC[21?;L0LYXE-G;U"TZ_2?_JU=)O>H=NT1S+I8JGU$7W,G<0Z(QS-=?H^ MW-GTY./XS<;I!;.?OT5O/B^4)(4P(YO#4%&Q<>T]D7*?\AV,N5=CV&,H&9(! MDH$>D?)A&6C%=O2*?F^N>7JU3T'74 E09:T4IOX(_ >VV35'][O?I.E,O+@>,K@[3S,)I-Y>M(V MX,W:&3PMZJ5)TB1IDC1)FF2?)MG?KC#KUGB[-_)K,DYF/+^3%3OP_K"57OT= M*G/>CVR-.QUVHCM'[ ES%XHY M9JJ.T4[;H6-B;ED(TJ_6&_MQR78/O8:V2YTW]EMKZU=4]P\>CC]J>M49P8,L M5C\MUG/#4RU+)Z>\0SP9,-Q,9D ,V$Z?4\+1U$3QV MD\S5AW!=T"'P&,ZN_8[RIFPR$7F8\+'"19X=OE,PT!NZ]Z.BX:K,'U"3GT$R MR?%4TR(F=9M)%E.9W30_2$PZLT_O-/86C\.BUMT!@L<^UM!N?/<#P>-RX.'8 MJNFUHS^(27OOI;J^:OEDB#O.)6:I3&]ZTSQQZ=PI4+*'!(_=[I+9^.JY@ M.:-V5%WK'@"A8Y_-^2%8YJ'[I!3U F*'=GWRY>FJ[7;0MR'/E3S7[GNNA"Q"UO8MLGH.]9.6Q,VQ=U?/-,8*PTQ@ M293-\7KUHW3GIEG2+&F6-$N:91]F.9PV14TO%WHW%N$LS](D5+[<%3,QV>=V MW,/]21J#QJ Q:(Q+'6/H1W;IWAQJ8+O>HUNU;8M:='>()0-&F^NI'F.]/X1" MD.L/Y#RFF@Z=$.]V5M_Q1^VPJ/6\/<%C'[/A-NXA1/ @@]5/@_6K@DS=M'$Z8(\P] 7.6J7K4UJ/K7I=!5UD2/';#XV)CMN%L1].M M.2>4CP,Z5U'OZC,[(H;JV-1@O-M,8I;JZTTW#8A)9Y:D@\NR^^X-$#SVDF&Z M)(#@\8#V4(W&'21)Q9^72;:KF@8QJ=M,,EU5=^ABHVXSB;F-+QPF:WA!\#!& M[80[K<-CZ/6W=&4.79DS9![1E3D]8!)=F=-]'C']4C?7"![[B'!C!Y'0<3GH MH#MSNL\CNC.G!TRB.W-ZP"1PE<@8$CQVNTIT:0Y=FG-0EOFQ[U$OTB'T(O54 MQZ,[I.ZIS:/U]7Z!, MGFO7N#L4SY601AHYEWFRA>"Q!\ELFX[%D<&Z$(/UG-FJI9-+WB6> M#!AN'@.7O/_GP@ER_8&<[ZA^X[-=W8/B2 (+'0W:8&62'N\TD9A@JKDU<.B^77%?5+1*E;C/)H0L& M"1X/>DOM7+;;.CR.5'\[Y#Z?3]P'JT[?E"S?=@#G4ALL')\^G98[9JE.X[8X M1Z=1QS>-25A(6*13;:K,.[! D82%A.6BA,7V5%N_=&%ILOE_8L'I'$ .:>'2 M!7RT'AT1-@F;W2%5*X7JY&20DR&+ GS590=6+0_&R2!A(6'92UAT4W6< \LU M25I(6BY*6IAKJK[5=)][:-)"00(%"5T-$@B;A,W3;#W_-..P8/AOE-R\^AG^ MJ:,L5V;7 OX_%T*9P)>O M"T6DD8B43^$L"T1>HH"IBJ$;AG(K/L_$XNT7<+)CQ .EM(%.%,PW]J1>F4XMC C-+9R\TYK7&GK_\R3,,9R%V MYY_"?=HP:R2[/_]@N"MLO8:G1;Z$49(JV3Q'(&P<^D%N:W/@'G#@FY@5-=^J M(8)Y,HZ4G,]@%!AX#&P2"D_R,.?Q3)F.^0P@-"E4)9OAXUO?L/(4=B3+Q17, M$9^ 7X)Y >LKBBUCOE0 M3,8"L"4Q7$!KYD%R].7)F/?XP'>*(ADW5?+,.@,.-IJ$+[3\YYK 8,Q^Y;^#+GXS+R" $GFQ M)]!; O%KI8!P+XDA]$N!)5F.C-R]2%*Y(OFE ME]7H59B,+U@O*L;WE1^_O$VBV34P=&3:]I^?+6J;JQ>7G[(14F@]3"\_,_V1 MY^[^6!^Q S]S#QSUHH71X3[)^WW6?Y%T-!9T9,<0V2&3BB!W6LB=J675:4CP>(0A:?!+)C#L>X.I MJ_3NH&W'2[QUY$*O(WS[5T*PX<%.)SYM+JXL^U:MQY*DC.$)M,G M5<.7C0^3\$'X>.BP^1"ZD!,^3D8S8W3@08[>X^,19ZS>VDXSO&;\(4C1DX<^ M>0EIUX]9/KO.LZGR/I]/8+0G^\,#[?RWMSUK>M%=!SO_]24MT4-\.(WOR21\ M7!(^[,;^#N'CDO#A'+K;TGM\7$)R\C._FUV++%6^BO ZA9=>)8(RE$^,(/4A M7$U-*8;3 <2F'"4!Y"& , (( >0A@)B-^_T/!2"7D"+[,DWR9*:\%GGVY:Z8 MB4FA_$\VQND7JO(A#4<4QQP0QU"<2_AX* \R@!M4"!\=VC;(=*_Y_"2_X[ G.UV7'*U1T0_AXN.BF:7DTX>.2\&&1_B!\/*@_+A4?YTZ' MR:SY$:\Q',ZFCG:TN,G MX(7 9Z]>LY^O-^(B**L_;-XEQMF$4#V DAS5Y( !LBE:I"' M.]I77[3 V9;]3S>%-EX/MO]E6T=&,],'Z.\-6S- M55OY]SJO9S/E5T(++!\H_U@VN7 M9N"W]FS#CH]N;:#>[<[S)0J ^V^7#%WRJ*;X*OV47$QS4: 5B.[W>E>F(D?K M -JW0&&?R10!#T.PS;,"OA>*Y 8UP:+Q[WF;^,J;=4K=WK2+K^N-F&F=H'VK MY9E';]_JC6S?[\U<'7V_^>S9'+35W]ZG;8K&OD4*GQ M%O3B!,EALG:[/X(E:K7U8]O!\=":7)G4Y*HC:9?A(=6>GG[_EC;# M#RBV.O":^][+ ^%COV*:2SU<-N .1X-WV>MD4=NN50\%WKG8#2W"QWXW@%_L MEOC@/>@ZLTY^4G.Q,!I?83$41XD LA= 7.H5.E1WL]R')&>BN5#0.6K"QP,T MTR_V'/7@?%BWR(HD3$2D9_*AP)9W+(HXL!O1/)B(/$SY6%5A@,N/YG1P MR!$*99IG5SF?E!.[%3#:E2R]Q'JZX$X!;E\KV13_@#5UA;B:8,7L7G6$S#H# MV;<5"C][]3[/BD+Y+<_B%3>]DP I9SJ5,P5>I452S&2]XCW4C 4\%&;%##\I M./PZ4MZL_JHD=9$M%D'63\*PT3R49:SP6YRD27$-?*W^7/(<& Q $=^G(BT$ M0G(L>3_+8$AX^RP#N, J^95 SJOX\SSFX6R>(R#^;PY:87970E)NIROQ?!PG MXS$^/5+N+8_#&U?*,C=6&8DP%[R M]\)GFL(90U_4FX30.&R$/;Q^E<8V0!? M\L\JPG\*,B(7M,\(5:&L'(&-G#_#W!, "C!>B>8"1YFG,;_)ZS MSC\MZR3@QQEH3#E-$)ZR7!S_'( &!9*5$MMY7?E%C,>EU:EJ[G$)KZ,):HM9 M+@_O+ O9W_^%3Z8O7R\JU-]5>J/;0*ZGO51SH"XKM/Y@C'PTC&/DWAITD[21 MUCE4UVS@]!KF_CBP$.@P>WTQ>WRD^FJIU:]6.,KO\BC]]Y-SC'+!RP0_E.3#H]CH)KU7E#Y%GY0/ZR*X?4,&4%E,1(B#&X%#= M\H53%R%\[WE_/SZHJ?8_*+3^TE7@2]>_T:"5'*P/NB$6.&A^CYC3,<<%0#R# MR^93,,XW,#J^4\8O:5@2X36,-2YE5#Z=%%)VPLIC#<1L!J)2GR15YH4\0@5O MRM(K_$#D\#L (10CY0LLZF,V$XHI'XKGN133))6/S'H@0Q_P\ #0L;;"W1:? MQ6PK;7=?-8;$Q79/D5>.8#:?%3/ +"(Z$@%\QL<2:SUCS-*5 M!\98W3*IC]%Z.X>V,K/[X@U$$\I7_KT? OXOU.HA)@%05\NYSV#N-:I*!V5A M[]8.M^YAJE8A!",9C4>J#\'*@\BU]D$<;YGM//F]B"07N$7^[W^XD-SZKB&W /9UHK77F-G M7Q_L'K"M$=L^T$X276+K#5.GUAO=F,LY6V^TIP'V-"JUY_2(48F3')R05?6P M2S?O>O)!X[)=\1[AI7LM\F&C<&+#M\S*1DD!?YN)Q]Z(/,%$-GY^FZ11#-.^ MMPU2S++PFQ9(?_A>$N8QNG;Y1#+D*MLF[G^"P M5L(#+A>^LQU)?;"\_,1DVW(%(^5#O,(;]7XR[#:;CR.%QS$\+BDOY(^80,.I MHD\_4A:F>NGLX]N!:WP\NZNS-JJ2Q/#W.W65T7,('_(91[;"<+5-+,J=#^1\ MEHJ23*MPQ]%WDJT4F)*^!>[[YO,*<@_-[C!2EKNW:393"C#/29R$''?@7N/L MX4WS<9D^FO$9&'C\<9Q,DADOUX@R"B2 127Y4F-DF!-9]]54>%&5=5FH@@*_ M#$\_ "#XMLSK? >5-0->8VSI+GA;!Y-@9I39K1C?U,+4<2'Z%\K_>$U1R=UU MH.P]W0.Z:)ZGA40H;MH7\^!W"62D.DPM+94**$HDA(S) 13*YW)_3?DB\ILD M7.[$?/C\Y7Z;('@%AN7 ;?1T@%/,+=/$=]5CL6!A,-C=XI(9%[OF@.F B%2_-)M M]9)Y4>85.:ZL$/\W1P$OIR,9%8AQ @Q 0LCO\PB>*>&[*LQ(PPA@'B8B#?'= M\#>P1^76>Z%4&J46A:7RD3G,4*JU2D)E&8C4;2L+ECL&,.$,] 0L$>V1W.2DT"^*S!_/7-_[Y>=L>267)I<%"1208!5*2$ MC?DM4G/1I 1'416!FBSE=0NH;"JIAA4,DPEX!26_(LF/W4Z$U.= VGDNBEH= M57FN<)ZC=R1]7A#$LJ""N=:* ?I?GLZQL*92T[7>+_U%S&8GA4Q(;PR1 Z 2 M?.5GX%^E'Q M:SXNW&7P)<):%-X Y67AUO^(\32>C[';'"P30"-I])NL@4#C,DG"+$4!R?(5 M$05_HQ;1-__SX;EPE9N7N$^U41X 8T>GA?[.[7 M4Z!3?:.&WE]8?/K]>XS)-) M46F$ '?(Q@M++,U 2[Y'<]3[$F)?HWR!2*, MCF\CX/23Y?3%ZO0+G'[3G8,R,/K!6]UKAQ%PN]Z7HT8)YCRC^#OMWFYS M]*T6>*V41N5;"W-*U*T4X*Q6V]POKZDREF6Y_&J9S8,8SZIZ$4FR4CCV*+^Z MR-T:1KLUW9C+F1NEM^0!_3(OX&]@@+Z4YU64WY:%7]TV/C)]/;L)7%%6J?*6$[^N]AM]5_VYL_YX#R0LYQ:"& M0C6M>Y0\>G_U%XM=^MXT$\>S%NS0)MSG;M!MC>P]&W2W/U=G9-N[/Z6Y'CY7 MBQTV*LV59(OF.A2\XER]O4;=\[*&!JW\=[<8<)<]!DJC7YGQ1QM,MW4M@+/? M!:O20_JU=(S>H6-TC#L2ADJMC^A%[B36&>%HKM-WKU[GW2;N7CU"]EGM3JKY M Z3:\[<8<]2;:]DEV"U2"D/KR+]AYC/"V6HDG2)&F2-$F:9$\G>:2^_&4K<;\3-G>[ MS[%9(T:]V)O2T!M"*_;]EGJ23OU/1L0VB6J32C\\!0C=!@!CIFKI3>^./ [> M"7,7BCG=4EV#]1YSP[:"CCZ$F^]:-(,#AXAF-,=U3'ZC[EA6T&'D9-$\-@-#_-20ZPC;7UW/Q^_>3B; M[I-N2D/#'C5-%G7P/NE3:M&+AH=KJLQK&FT>!R#$I'V99'NJK1.3NLTDTV_L MKI*BO2!XV(W=58+'Y<"#N>2F$3QV>_&ZJ3J.2RY I[G$P)OVK7;4/'%I;TOL MD24F>.R&AW.I?OPQZWQ-M\-YQ:_RRJS=7AWD0TRXN895?&Z >U:):MSI(:H9W&4VUYC"?G3'N?.>A/T0Y(:]2\0,:A9 \'BH6I%:*K7M9Y'AO"S#:3JJ3YV= M"'+GW#LT5.;9O8? M6:IE$X^ZS:/F=CP1NW(;^OH>&H%5E>WM$K M=P2CY*8>N/J^A@^_8)Z<4 M8?9/ETRSG,Z&\%ZG ?4.>1LKK:)*D23'#$W\W M0GGW?2K2 MY9H_FH$[5&MKW'7%].LR*9)1F@7(SEO%ZBE&C&R+*FFZ#GA< 1 MGKUZSGY<""'0O\.92XK*=X#T.2A4>X6-E%/K&'\S_#%'_KFYTWI& MBY!!R*"=S_XCE/FJ8[ED7#K+($-7#9\8U%T&F:.S? RW[Z@N0F^X#]\Z": M7R[Z@#?1;;#2@W;5T%7=MX9MC0G)%X%D5]6= SM! M] 7)P_8<[,;G$,ASN!QTN)>*C@OHM_\Z^GU>S$2DO/OEP]>WKR]BX_J26U_W ME!\TQJ6BIQ^S[/08U.Z^&H/&H#%HC%Z/<7';6WZSL MMA5V.EMQT"4JW:N')DTEYC?SA5OG95% M&H,DA_3;8+A$^JU#8US,'L9;,*@\L@9T3P.-TH('N1W=(>I%I@GXT --SCS-"3&VH;JN@?NT0Z. ML?UC'_@=3?L:DV&Y('BXE^IW7$SKER_5/B ?4^L7&H/&H#%HC XGY7M387)) MK5^&[00ZJN,-J IWD#RR5,L>$(]HC&Z.,4C988;JF0/JS#-,)MDJ.S3/V$4F M]7V,1_S8*"FF8W[W(LU2\?!KZ4EZDIYL\N3%'%(X_LG;/F0(!E\H:JFL\<&T M#I>)#I)'IFK[35WB#O.(QNCF&(.4'8@G'7M PC-,)NFJ/:1#9X(:[X/A5I0>UD>APN/J"&& M-\<8I.28JF4W;8'08=D9)(^8ZKD#XE'?Q[B8[.R']$:DLRR_4WZ;Y^$U+X3R M.@QA9;*2_77T^[R83> )RMCV-EIF.F5LN\TARF?0&*3?#G>=S %<;3QL'I&& MZ]@83\W8=M)K;R'2'%)K&ZSC8DU]Q49TZ$IX>F&,]537.;#T:W!\[1_W#NA) M1XSM MJV%QR+ 0/![R.]HY\],Z/(ZT.;C?GF"4W-0#5]_7\.$7S)-8:X$8;[)\FN5\ M)I3W(A781U$>58XF29H4,^R!=2.4=U5-G%)3[J@3M4:VO<=<7TZS(L&STR]D MJ1[,ZR4:%,T86=9T$V"\$#C"LU?/V8\+A@/].Y:ZHS%H#!J#QNC[&!=3-+[L M#/GWK* J\=YZO,]=U;177(,>U^<-DS^.:C%S$/RA,;HYQC#EAOFJ8[F#$)QA M,LC05<,?!H/Z/@;U@:0GZY[5SF3!RZ2 [U?8R+V?GX,LO";]HOO!"1\B:;8$E Z=16 MY0&T%]+7E)2ANFQ _5@&RB.K\='O#O.(QNCF&(.4'5?UA]1O:I \\E1F#:CM M?-_'H)T1>I*>I)V1DY;2S:Y%KKP5P4SY+.(DY6F(=75OLH(Z5/4W.648U'&[ MVQRB_BTT!NDWTF]#Y1#IMXZ-0?VICI/5&5(_@>>6:MI6XRK8P;42&!1/3=6W MO('SE,;HYAB7)FN,J:;5_(!4OX3M IGJN\; F=KW,8Z9H+6\D6%W.$=;7AH@ M(N7=+Q^^OGT]Y+3L8]][@J+9QM(V]