0001628280-22-020890.txt : 20220804 0001628280-22-020890.hdr.sgml : 20220804 20220804092622 ACCESSION NUMBER: 0001628280-22-020890 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20220702 FILED AS OF DATE: 20220804 DATE AS OF CHANGE: 20220804 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: 221135107 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-20220702.htm 10-Q dco-20220702
false2022Q2--12-31000003030500000303052022-01-012022-07-0200000303052022-07-27xbrli:shares00000303052022-07-02iso4217:USD00000303052021-12-31iso4217:USDxbrli:shares00000303052022-04-032022-07-0200000303052021-04-042021-07-0300000303052021-01-012021-07-030000030305us-gaap:CommonStockMember2020-12-310000030305us-gaap:AdditionalPaidInCapitalMember2020-12-310000030305us-gaap:RetainedEarningsMember2020-12-310000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-3100000303052020-12-310000030305us-gaap:RetainedEarningsMember2021-01-012021-04-0300000303052021-01-012021-04-030000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-04-030000030305us-gaap:CommonStockMember2021-01-012021-04-030000030305us-gaap:AdditionalPaidInCapitalMember2021-01-012021-04-030000030305us-gaap:CommonStockMember2021-04-030000030305us-gaap:AdditionalPaidInCapitalMember2021-04-030000030305us-gaap:RetainedEarningsMember2021-04-030000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-0300000303052021-04-030000030305us-gaap:RetainedEarningsMember2021-04-042021-07-030000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-042021-07-030000030305us-gaap:CommonStockMember2021-04-042021-07-030000030305us-gaap:AdditionalPaidInCapitalMember2021-04-042021-07-030000030305us-gaap:CommonStockMember2021-07-030000030305us-gaap:AdditionalPaidInCapitalMember2021-07-030000030305us-gaap:RetainedEarningsMember2021-07-030000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-0300000303052021-07-030000030305us-gaap:CommonStockMember2021-12-310000030305us-gaap:AdditionalPaidInCapitalMember2021-12-310000030305us-gaap:RetainedEarningsMember2021-12-310000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000030305us-gaap:RetainedEarningsMember2022-01-012022-04-0200000303052022-01-012022-04-020000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-04-020000030305us-gaap:CommonStockMember2022-01-012022-04-020000030305us-gaap:AdditionalPaidInCapitalMember2022-01-012022-04-020000030305us-gaap:CommonStockMember2022-04-020000030305us-gaap:AdditionalPaidInCapitalMember2022-04-020000030305us-gaap:RetainedEarningsMember2022-04-020000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-0200000303052022-04-020000030305us-gaap:RetainedEarningsMember2022-04-032022-07-020000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-032022-07-020000030305us-gaap:CommonStockMember2022-04-032022-07-020000030305us-gaap:AdditionalPaidInCapitalMember2022-04-032022-07-020000030305us-gaap:CommonStockMember2022-07-020000030305us-gaap:AdditionalPaidInCapitalMember2022-07-020000030305us-gaap:RetainedEarningsMember2022-07-020000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-02dco:segment0000030305dco:A2022TermLoanMaturingJuly142027Memberus-gaap:SecuredDebtMemberus-gaap:SubsequentEventMember2022-07-140000030305us-gaap:RevolvingCreditFacilityMemberdco:A2022RevolvingCreditFacilityDueJuly142027Memberus-gaap:SubsequentEventMember2022-07-140000030305us-gaap:InterestRateSwapMemberus-gaap:SubsequentEventMember2022-07-140000030305dco:StockOptionsAndRestrictedStockUnitsMember2022-04-032022-07-020000030305dco:StockOptionsAndRestrictedStockUnitsMember2021-04-042021-07-030000030305dco:StockOptionsAndRestrictedStockUnitsMember2022-01-012022-07-020000030305dco:StockOptionsAndRestrictedStockUnitsMember2021-01-012021-07-030000030305us-gaap:DesignatedAsHedgingInstrumentMember2022-04-032022-07-020000030305us-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-07-0200000303052021-01-012021-12-3100000303052022-07-032022-07-02xbrli:pure0000030305dco:MilitaryandSpaceMember2022-04-032022-07-020000030305dco:MilitaryandSpaceMember2021-04-042021-07-030000030305dco:MilitaryandSpaceMember2022-01-012022-07-020000030305dco:MilitaryandSpaceMember2021-01-012021-07-030000030305dco:CommercialAerospaceMember2022-04-032022-07-020000030305dco:CommercialAerospaceMember2021-04-042021-07-030000030305dco:CommercialAerospaceMember2022-01-012022-07-020000030305dco:CommercialAerospaceMember2021-01-012021-07-030000030305dco:IndustrialMember2022-04-032022-07-020000030305dco:IndustrialMember2021-04-042021-07-030000030305dco:IndustrialMember2022-01-012022-07-020000030305dco:IndustrialMember2021-01-012021-07-030000030305dco:ElectronicSystemsMemberdco:MilitaryandSpaceMember2022-04-032022-07-020000030305dco:ElectronicSystemsMemberdco:MilitaryandSpaceMember2021-04-042021-07-030000030305dco:ElectronicSystemsMemberdco:MilitaryandSpaceMember2022-01-012022-07-020000030305dco:ElectronicSystemsMemberdco:MilitaryandSpaceMember2021-01-012021-07-030000030305dco:ElectronicSystemsMemberdco:CommercialAerospaceMember2022-04-032022-07-020000030305dco:ElectronicSystemsMemberdco:CommercialAerospaceMember2021-04-042021-07-030000030305dco:ElectronicSystemsMemberdco:CommercialAerospaceMember2022-01-012022-07-020000030305dco:ElectronicSystemsMemberdco:CommercialAerospaceMember2021-01-012021-07-030000030305dco:ElectronicSystemsMemberdco:IndustrialMember2022-04-032022-07-020000030305dco:ElectronicSystemsMemberdco:IndustrialMember2021-04-042021-07-030000030305dco:ElectronicSystemsMemberdco:IndustrialMember2022-01-012022-07-020000030305dco:ElectronicSystemsMemberdco:IndustrialMember2021-01-012021-07-030000030305dco:ElectronicSystemsMember2022-04-032022-07-020000030305dco:ElectronicSystemsMember2021-04-042021-07-030000030305dco:ElectronicSystemsMember2022-01-012022-07-020000030305dco:ElectronicSystemsMember2021-01-012021-07-030000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2022-04-032022-07-020000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2021-04-042021-07-030000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2022-01-012022-07-020000030305dco:MilitaryandSpaceMemberdco:StructuralSystemsMember2021-01-012021-07-030000030305dco:CommercialAerospaceMemberdco:StructuralSystemsMember2022-04-032022-07-020000030305dco:CommercialAerospaceMemberdco:StructuralSystemsMember2021-04-042021-07-030000030305dco:CommercialAerospaceMemberdco:StructuralSystemsMember2022-01-012022-07-020000030305dco:CommercialAerospaceMemberdco:StructuralSystemsMember2021-01-012021-07-030000030305dco:StructuralSystemsMember2022-04-032022-07-020000030305dco:StructuralSystemsMember2021-04-042021-07-030000030305dco:StructuralSystemsMember2022-01-012022-07-020000030305dco:StructuralSystemsMember2021-01-012021-07-0300000303052021-11-150000030305us-gaap:CostOfSalesMember2022-04-032022-07-020000030305us-gaap:CostOfSalesMember2022-01-012022-07-020000030305us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-032022-07-020000030305us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-07-020000030305us-gaap:CostOfSalesMember2021-11-012022-07-020000030305us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-11-012022-07-020000030305dco:MagneticSealCorporationMember2021-12-310000030305dco:MagneticSealCorporationMember2021-12-012021-12-310000030305dco:MagneticSealCorporationMember2022-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-04-032022-07-020000030305dco:RestructuringPlan2022Membersrt:MinimumMember2022-07-020000030305dco:RestructuringPlan2022Membersrt:MaximumMember2022-07-020000030305dco:RestructuringPlan2022Memberus-gaap:EmployeeSeveranceMembersrt:MinimumMember2022-07-020000030305dco:RestructuringPlan2022Memberus-gaap:EmployeeSeveranceMembersrt:MaximumMember2022-07-020000030305dco:RestructuringPlan2022Memberdco:PropertyAndEquipmentImpairmentMembersrt:MinimumMember2022-07-020000030305dco:RestructuringPlan2022Memberdco:PropertyAndEquipmentImpairmentMembersrt:MaximumMember2022-07-020000030305dco:ElectronicSystemsMemberdco:RestructuringPlan2022Memberus-gaap:EmployeeSeveranceMember2022-04-032022-07-020000030305dco:RestructuringPlan2022Memberdco:InventoryWriteDownMemberdco:StructuralSystemsMember2022-04-032022-07-020000030305dco:RestructuringPlan2022Memberus-gaap:EmployeeSeveranceMemberdco:StructuralSystemsMember2022-04-032022-07-020000030305dco:RestructuringPlan2022Memberdco:PropertyAndEquipmentImpairmentMemberdco:StructuralSystemsMember2022-04-032022-07-020000030305dco:RestructuringPlan2022Memberus-gaap:EmployeeSeveranceMember2021-12-310000030305dco:RestructuringPlan2022Memberus-gaap:EmployeeSeveranceMember2022-01-012022-07-020000030305dco:RestructuringPlan2022Memberus-gaap:EmployeeSeveranceMember2022-07-020000030305dco:RestructuringPlan2022Memberdco:PropertyAndEquipmentImpairmentMember2021-12-310000030305dco:RestructuringPlan2022Memberdco:PropertyAndEquipmentImpairmentMember2022-01-012022-07-020000030305dco:RestructuringPlan2022Memberdco:PropertyAndEquipmentImpairmentMember2022-07-020000030305dco:RestructuringPlan2022Memberdco:InventoryWriteDownMember2021-12-310000030305dco:RestructuringPlan2022Memberdco:InventoryWriteDownMember2022-01-012022-07-020000030305dco:RestructuringPlan2022Memberdco:InventoryWriteDownMember2022-07-020000030305dco:RestructuringPlan2022Member2021-12-310000030305dco:RestructuringPlan2022Member2022-01-012022-07-020000030305dco:RestructuringPlan2022Member2022-07-020000030305dco:ElectronicSystemsMember2021-12-310000030305dco:StructuralSystemsMember2021-12-310000030305dco:ElectronicSystemsMember2022-07-020000030305dco:StructuralSystemsMember2022-07-020000030305dco:SeniorSecuredTermLoanMember2022-07-020000030305dco:SeniorSecuredTermLoanMember2021-12-310000030305us-gaap:LineOfCreditMember2022-07-020000030305us-gaap:LineOfCreditMember2021-12-310000030305us-gaap:RevolvingCreditFacilityMemberdco:A2019RevolvingCreditFacilityDueDecember202024Member2019-12-310000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2019-12-310000030305dco:A2019TermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2019-12-310000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2018-11-300000030305dco:CreditFacilitiesMember2019-12-310000030305dco:A2019TermLoanMaturingDecember202024Membersrt:MinimumMemberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-07-020000030305dco:A2019TermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-07-020000030305us-gaap:FederalFundsEffectiveSwapRateMemberdco:A2019TermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2022-01-012022-07-020000030305us-gaap:EurodollarMemberdco:A2019TermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2022-01-012022-07-020000030305dco:A2019TermLoanMaturingDecember202024Membersrt:MinimumMemberus-gaap:SecuredDebtMemberus-gaap:BaseRateMember2022-01-012022-07-020000030305dco:A2019TermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMembersrt:MaximumMemberus-gaap:BaseRateMember2022-01-012022-07-020000030305dco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2022-04-032022-07-020000030305dco:NewTermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2022-01-012022-07-020000030305us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberdco:A2019RevolvingCreditFacilityDueDecember202024Memberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-07-020000030305us-gaap:RevolvingCreditFacilityMemberdco:A2019RevolvingCreditFacilityDueDecember202024Membersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-07-020000030305us-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:RevolvingCreditFacilityMemberdco:A2019RevolvingCreditFacilityDueDecember202024Member2022-01-012022-07-020000030305us-gaap:EurodollarMemberus-gaap:RevolvingCreditFacilityMemberdco:A2019RevolvingCreditFacilityDueDecember202024Member2022-01-012022-07-020000030305us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberdco:A2019RevolvingCreditFacilityDueDecember202024Memberus-gaap:BaseRateMember2022-01-012022-07-020000030305us-gaap:RevolvingCreditFacilityMemberdco:A2019RevolvingCreditFacilityDueDecember202024Membersrt:MaximumMemberus-gaap:BaseRateMember2022-01-012022-07-020000030305us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberdco:A2019RevolvingCreditFacilityDueDecember202024Member2022-01-012022-07-020000030305us-gaap:RevolvingCreditFacilityMemberdco:A2019RevolvingCreditFacilityDueDecember202024Membersrt:MaximumMember2022-01-012022-07-020000030305srt:MinimumMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-11-012018-11-300000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-11-012018-11-300000030305us-gaap:FederalFundsEffectiveSwapRateMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2018-11-012018-11-300000030305us-gaap:EurodollarMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2018-11-012018-11-300000030305srt:MinimumMemberdco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMemberus-gaap:BaseRateMember2018-11-012018-11-300000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMembersrt:MaximumMemberus-gaap:BaseRateMember2018-11-012018-11-300000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2018-11-012018-11-300000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberdco:DebtInstrumentCovenant50OfExcessCashFlowAmountMemberus-gaap:RevolvingCreditFacilityMember2018-11-300000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberdco:DebtInstrumentCovenant25OfExcessCashFlowAmountMemberus-gaap:RevolvingCreditFacilityMember2018-11-300000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberdco:DebtInstrumentCovenant0OfExcessCashFlowAmountMemberus-gaap:RevolvingCreditFacilityMember2018-11-300000030305dco:A2019TermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2019-12-012019-12-310000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2019-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-020000030305dco:A2019TermLoanMaturingDecember202024Memberus-gaap:SecuredDebtMember2022-04-032022-07-020000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:SecuredDebtMember2022-04-032022-07-020000030305us-gaap:RevolvingCreditFacilityMemberdco:New2018TermLoanMaturingNovember212025Member2019-12-310000030305dco:NewCreditFacilitiesMemberus-gaap:RevolvingCreditFacilityMember2022-07-020000030305dco:NewCreditFacilitiesMember2022-01-012022-07-02dco:subsidiary0000030305us-gaap:InterestRateSwapMember2021-11-300000030305us-gaap:AccruedLiabilitiesMember2021-12-310000030305us-gaap:AccruedLiabilitiesMember2022-04-032022-07-020000030305us-gaap:AccruedLiabilitiesMember2022-07-020000030305dco:StructuralSystemsMemberdco:LocationOneMember2021-12-310000030305dco:StructuralSystemsMemberdco:LocationOneMember2022-07-020000030305dco:LocationTwoMembersrt:MinimumMemberdco:StructuralSystemsMember2022-07-020000030305dco:LocationTwoMemberdco:StructuralSystemsMembersrt:MaximumMember2022-07-020000030305dco:LocationTwoMemberdco:StructuralSystemsMember2021-12-310000030305dco:LocationTwoMemberdco:StructuralSystemsMember2022-07-020000030305us-gaap:DamageFromFireExplosionOrOtherHazardMemberdco:GuaymasMexicoMember2020-06-30dco:buildingutr:sqft0000030305us-gaap:DamageFromFireExplosionOrOtherHazardMembersrt:RevisionOfPriorPeriodReclassificationAdjustmentMemberdco:GuaymasMexicoMember2020-01-012020-12-310000030305us-gaap:DamageFromFireExplosionOrOtherHazardMemberus-gaap:PropertyPlantAndEquipmentMemberdco:GuaymasMexicoMember2020-12-310000030305us-gaap:InventoriesMemberus-gaap:DamageFromFireExplosionOrOtherHazardMemberdco:GuaymasMexicoMember2020-12-310000030305us-gaap:DamageFromFireExplosionOrOtherHazardMember2022-04-032022-07-020000030305us-gaap:DamageFromFireExplosionOrOtherHazardMember2022-01-012022-07-020000030305us-gaap:DamageFromFireExplosionOrOtherHazardMemberdco:GuaymasMexicoMember2020-01-012020-12-310000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2022-04-032022-07-020000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2021-04-042021-07-030000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2022-01-012022-07-020000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2021-01-012021-07-030000030305dco:StructuralSystemsMemberus-gaap:OperatingSegmentsMember2022-04-032022-07-020000030305dco:StructuralSystemsMemberus-gaap:OperatingSegmentsMember2021-04-042021-07-030000030305dco:StructuralSystemsMemberus-gaap:OperatingSegmentsMember2022-01-012022-07-020000030305dco:StructuralSystemsMemberus-gaap:OperatingSegmentsMember2021-01-012021-07-030000030305us-gaap:OperatingSegmentsMember2022-04-032022-07-020000030305us-gaap:OperatingSegmentsMember2021-04-042021-07-030000030305us-gaap:OperatingSegmentsMember2022-01-012022-07-020000030305us-gaap:OperatingSegmentsMember2021-01-012021-07-030000030305us-gaap:MaterialReconcilingItemsMember2022-04-032022-07-020000030305us-gaap:MaterialReconcilingItemsMember2021-04-042021-07-030000030305us-gaap:MaterialReconcilingItemsMember2022-01-012022-07-020000030305us-gaap:MaterialReconcilingItemsMember2021-01-012021-07-030000030305us-gaap:CorporateNonSegmentMember2022-04-032022-07-020000030305us-gaap:CorporateNonSegmentMember2021-04-042021-07-030000030305us-gaap:CorporateNonSegmentMember2022-01-012022-07-020000030305us-gaap:CorporateNonSegmentMember2021-01-012021-07-030000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2022-07-020000030305dco:ElectronicSystemsMemberus-gaap:OperatingSegmentsMember2021-12-310000030305dco:StructuralSystemsMemberus-gaap:OperatingSegmentsMember2022-07-020000030305dco:StructuralSystemsMemberus-gaap:OperatingSegmentsMember2021-12-310000030305us-gaap:CorporateNonSegmentMember2022-07-020000030305us-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 July 2, 2022
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number 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 July 27, 2022, the registrant had 12,072,734 shares of common stock outstanding.


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

2

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)
 July 2,
2022
December 31,
2021
Assets
Current Assets
Cash and cash equivalents$37,519 $76,316 
Accounts receivable, net (allowance for credit losses of $649 and $1,098 at July 2, 2022 and December 31, 2021, respectively
84,307 72,261 
Contract assets182,544 176,405 
Inventories164,191 150,938 
Production cost of contracts5,963 8,024 
Other current assets10,302 8,625 
Total Current Assets484,826 492,569 
Property and Equipment, Net of Accumulated Depreciation of $175,465 and $168,132 at July 2, 2022 and December 31, 2021, respectively
105,360 102,419 
Operating Lease Right-of-Use Assets38,134 33,265 
Goodwill203,407 203,694 
Intangibles, Net134,478 141,764 
Other Assets12,843 5,024 
Total Assets$979,048 $978,735 
Liabilities and Shareholders’ Equity
Current Liabilities
Accounts payable$83,161 $66,059 
Contract liabilities36,721 42,077 
Accrued and other liabilities39,647 41,291 
Operating lease liabilities7,175 6,133 
Current portion of long-term debt7,000 7,000 
Total Current Liabilities173,704 162,560 
Long-Term Debt, Less Current Portion246,074 279,384 
Non-Current Operating Lease Liabilities32,391 28,074 
Deferred Income Taxes16,967 18,727 
Other Long-Term Liabilities13,367 15,388 
Total Liabilities482,503 504,133 
Commitments and Contingencies (Notes 8, 10)
Shareholders’ Equity
Common Stock - $0.01 par value; 35,000,000 shares authorized; 12,067,868 and 11,925,087 shares issued and outstanding at July 2, 2022 and December 31, 2021, respectively
121 119 
Additional Paid-In Capital106,301 104,253 
Retained Earnings389,509 377,263 
Accumulated Other Comprehensive Income (Loss)614 (7,033)
Total Shareholders’ Equity496,545 474,602 
Total Liabilities and Shareholders’ Equity$979,048 $978,735 
See accompanying notes to Condensed Consolidated Financial Statements.
3

Ducommun Incorporated and Subsidiaries
Condensed Consolidated Statements of Income
(Unaudited)
(Dollars in thousands, except per share amounts)
 Three Months EndedSix Months Ended
 July 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Net Revenues$174,198 $160,192 $337,679 $317,343 
Cost of Sales
139,556 123,410 270,562 247,461 
Gross Profit
34,642 36,782 67,117 69,882 
Selling, General and Administrative Expenses
24,185 23,690 47,537 46,180 
Restructuring Charges
2,703  2,703  
Operating Income7,754 13,092 16,877 23,702 
Interest Expense(2,656)(2,857)(5,058)(5,663)
Other Income  3,000  
Income Before Taxes5,098 10,235 14,819 18,039 
Income Tax Expense951 1,812 2,573 2,921 
Net Income$4,147 $8,423 $12,246 $15,118 
Earnings Per Share
Basic earnings per share$0.34 $0.71 $1.02 $1.28 
Diluted earnings per share$0.34 $0.69 $0.99 $1.23 
Weighted-Average Number of Common Shares Outstanding
Basic12,070 11,878 12,029 11,834 
Diluted12,333 12,248 12,337 12,248 
See accompanying notes to Condensed Consolidated Financial Statements.
4

Ducommun Incorporated and Subsidiaries
Condensed Consolidated Statements of Comprehensive Income
(Unaudited)
(Dollars in thousands)
 
Three Months EndedSix Months Ended
July 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Net Income$4,147 $8,423 $12,246 $15,118 
Other Comprehensive Income, Net of Tax:
Amortization of actuarial loss and prior service costs, net of tax of $35 and $77 for the three months ended July 2, 2022 and July 3, 2021, respectively and $71 and $153 for the six months ended July 2, 2022 and July 3, 2021, respectively
111 245 221 490 
Change in unrealized gains on cash flow hedges, net of tax of $777 and zero for the three months ended July 2, 2022 and July 3, 2021, respectively and $2,286 and zero for the six months ended July 2, 2022 and July 3, 2021, respectively
2,523  7,426  
Other Comprehensive Income, Net of Tax2,634 245 7,647 490 
Comprehensive Income$6,781 $8,668 $19,893 $15,608 
See accompanying notes to Condensed Consolidated Financial Statements.
5

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— — — 6,695 — 6,695 
Other comprehensive income, net of tax— — — — 245 245 
Employee stock purchase plan31,580 — 1,558 — — 1,558 
Stock options exercised17,872 — 610 — — 610 
Stock awards vested178,827 2 (2)— —  
Stock repurchased related to the exercise of stock options and stock awards vested(106,894)(1)(6,004)— — (6,005)
Stock-based compensation— — 3,133 — — 3,133 
Balance at April 3, 202111,849,597 118 96,385 248,422 (9,355)335,570 
Net income— — — 8,423 — 8,423 
Other comprehensive income, net of tax— — — — 245 245 
Stock options exercised13,655 — 510 — — 510 
Stock awards vested65,181 1 (1)— —  
Stock repurchased related to the exercise of stock options and stock awards vested(33,626)— (1,887)— — (1,887)
Stock-based compensation— — 2,609 — — 2,609 
Balance at July 3, 202111,894,807 $119 $97,616 $256,845 $(9,110)$345,470 
Balance at December 31, 202111,925,087 $119 $104,253 $377,263 $(7,033)$474,602 
Net income— — — 8,099 — 8,099 
Other comprehensive income, net of tax— — — — 5,013 5,013 
Employee stock purchase plan31,686 — 1,386 — — 1,386 
Stock options exercised48,119 1 1,444 — — 1,445 
Stock awards vested117,387 1 (1)— —  
Stock repurchased related to the exercise of stock options and stock awards vested(89,334)(1)(4,428)— — (4,429)
Stock-based compensation— — 1,590 — — 1,590 
Balance at April 2, 202212,032,945 120 104,244 385,362 (2,020)487,706 
Net income— — — 4,147 — 4,147 
Other comprehensive income, net of tax— — — — 2,634 2,634 
Stock options exercised33,093 — 1,029 — — 1,029 
Stock awards vested42,962 1 (1)— —  
Stock repurchased related to the exercise of stock options and stock awards vested(41,132)— (2,025)— — (2,025)
Stock-based compensation— — 3,054 — — 3,054 
Balance at July 2, 202212,067,868 $121 $106,301 $389,509 $614 $496,545 
See accompanying notes to Condensed Consolidated Financial Statements.

6

Ducommun Incorporated and Subsidiaries
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(Dollars in thousands)
 
Six Months Ended
July 2,
2022
July 3,
2021
Cash Flows from Operating Activities
Net Income$12,246 $15,118 
Adjustments to Reconcile Net Income to
Net Cash Provided by (Used in) Operating Activities:
Depreciation and amortization15,666 13,908 
Non-cash operating lease cost3,582 1,563 
Inventory write down and property and equipment impairment due to restructuring832  
Stock-based compensation expense5,190 5,742 
Deferred income taxes(4,117)1,002 
Recovery of credit losses(449)(74)
Other382 357 
Changes in Assets and Liabilities:
Accounts receivable(11,597)(8,646)
Contract assets(6,139)(18,910)
Inventories(13,821)(15,381)
Production cost of contracts879 (1,558)
Other assets(136)(1,147)
Accounts payable15,674 3,475 
Contract liabilities(5,356)(6,394)
Operating lease liabilities(2,930)(1,566)
Accrued and other liabilities(3,788)(5,307)
Net Cash Provided by (Used in) Operating Activities6,118 (17,818)
Cash Flows from Investing Activities
Purchases of property and equipment(9,068)(7,367)
Proceeds from sale of assets51 531 
Post closing cash received from the acquisition of Magnetic Seal LLC, net365  
Net Cash Used in Investing Activities(8,652)(6,836)
Cash Flows from Financing Activities
Borrowings from senior secured revolving credit facility 20,000 
Repayments of senior secured revolving credit facility (30,000)
Repayments of term loans(33,500)(4,426)
Repayments of other debt(168)(170)
Net cash paid upon issuance of common stock under stock plans(2,595)(5,214)
Net Cash Used in Financing Activities(36,263)(19,810)
Net Decrease in Cash and Cash Equivalents(38,797)(44,464)
Cash and Cash Equivalents at Beginning of Period76,316 56,466 
Cash and Cash Equivalents at End of Period$37,519 $12,002 
See accompanying notes to Condensed Consolidated Financial Statements.
7

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. The financial information included in this Quarterly Report on Form 10-Q should be read in conjunction with our Annual Report on Form 10-K for the year ended December 31, 2021.
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 Quarterly Report on Form 10-Q. The results of operations for the three and six months ended July 2, 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.
Subsequent Events
Subsequent to our quarter ended July 2, 2022, 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”). At closing, we utilized the entire amount of the 2022 Term Loan and combined with cash on hand, extinguished the existing 2019 term loan and the existing 2018 term loan. There was no balance outstanding on the 2019 revolving credit facility. At the same leverage ratio, the interest rate spread in our 2022 Credit Facilities is lower then the interest rate spread in our credit facilities that were in effect as of July 2, 2022.
8

Subsequent to our quarter ended July 2, 2022, on July 14, 2022, as a result of completing a refinancing of our existing debt, we were required to complete an amendment to our derivative contracts with an aggregate notional amount of $150.0 million we had entered into in November 2021. The existing derivative contracts were based on U.S. dollar-one month LIBOR, which was required to be amended to one month Term SOFR, as borrowings using LIBOR are no longer available under the 2022 Credit Facilities. We have elected to apply certain hedge accounting optional expedients under ASC 848 that will allow us to continue the method of assessing hedge effectiveness as documented in the original hedge documentation and allows the reference rate on the hypothetical derivative to match the reference rate on the hedging instrument. These derivative contracts are forward interest rate swaps, all with an effective date of January 1, 2024 and terminating on January 1, 2031.
Supplemental Cash Flow Information
(Dollars in thousands)
Six Months Ended
July 2,
2022
July 3,
2021
Interest paid$4,540 $5,132 
Taxes paid, net$1,790 $1,584 
Non-cash activities:
     Purchases of property and equipment not paid$2,761 $1,567 
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 EndedSix Months Ended
 July 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Net income$4,147 $8,423 $12,246 $15,118 
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding12,070 11,878 12,029 11,834 
Dilutive potential common shares263 370 308 414 
Diluted weighted-average common shares outstanding12,333 12,248 12,337 12,248 
Earnings per share
Basic$0.34 $0.71 $1.02 $1.28 
Diluted$0.34 $0.69 $0.99 $1.23 
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 EndedSix Months Ended
 July 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Stock options and stock units99 7 42 67 
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.
9

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 July 2, 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, 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, we have made the following cash flow hedging relationship elections to qualify for hedge accounting treatment related to the Forward Interest Rate Swaps 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. See Note 7. As of July 2, 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 Forward Interest Rate Swaps are not effective until January 1, 2024, in both the three and six months ended July 2, 2022, we only recorded the changes in the fair value of the derivative instruments that were highly effective and that were designated and qualified as cash flow hedges of $3.3 million and $9.7 million, respectively, in other long term assets, other long term liabilities, and accumulated other comprehensive income (loss). During the three and six months ended July 3, 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
10

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 six months ended July 2, 2022 and July 3, 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 July 2, 2022 and December 31, 2021, provision for estimated losses on contracts were $3.6 million and $2.8 million, respectively.
11

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 July 2, 2022 and December 31, 2021, production cost of contracts were $6.0 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)
July 2,
2022
December 31,
2021
Contract assets$182,544 $176,405 
Contract liabilities$36,721 $42,077 
The increase in our contract assets as of July 2, 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 July 2, 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 $16.1 million of the contract liabilities as of December 31, 2021 as revenues during the six months ended July 2, 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 July 2, 2022 totaled $879.4 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.
12

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 EndedSix Months Ended
July 2
2022
July 3,
2021
July 2
2022
July 3,
2021
Consolidated Ducommun
Military and space$106,680 $113,008 $206,014 $227,135 
Commercial aerospace
57,067 37,577 111,142 72,954 
Industrial10,451 9,607 20,523 17,254 
Total$174,198 $160,192 $337,679 $317,343 
Electronic Systems
Military and space$80,187 $80,755 $152,007 $162,488 
Commercial aerospace19,094 12,435 34,668 22,159 
Industrial10,451 9,607 20,523 17,254 
Total$109,732 $102,797 $207,198 $201,901 
Structural Systems
Military and space$26,493 $32,253 $54,007 $64,647 
Commercial aerospace37,973 25,142 76,474 50,795 
Total$64,466 $57,395 $130,481 $115,442 
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 certain requirements over a six month performance period from November 15, 2021 to May 14, 2022, and as of our quarter ended July 2, 2022, we have completed all such requirements. As of July 2, 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 $0.9 million and $2.7 million as a reduction of cost of sales during the three and six months ended July 2, 2022, respectively, and $0.1 million and $0.3 million as a reduction of general and administrative expenses during the three and six months ended July 2, 2022, respectively. Cumulative through July 2, 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.
Recently Issued Accounting Standards
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. We have 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. See Note 7.
13


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.
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.
14

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 months ended July 2, 2022, we recorded total charges of $3.2 million. As of July 2, 2022, we estimate the remaining amount of charges related to this initiative will be $3.0 million to $5.0 million in total pre-tax restructuring charges through 2023. Of these charges, we estimate $2.0 million to $3.0 million to be cash payments for employee separation and other facility consolidation related expenses, and $1.0 million to $2.0 million to be non-cash charges for impairment of long-lived assets.
In the Electronics Systems segment, we recorded $1.3 million during the three months ended July 2, 2022 for severance and benefits that were classified as restructuring charges.
In the Structural Systems segment, we recorded $0.5 million, $1.1 million, and $0.3 million during the three months ended July 2, 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 were classified as restructuring charges, respectively.
Our restructuring activities during the six months ended July 2, 2022 were as follows (in thousands):
December 31, 2021Six Months Ended July 2, 2022July 2, 2022
BalanceChargesCash PaymentsNon-Cash PaymentsChange in EstimatesBalance
Severance and benefits$ $2,399 $(948)$ $ $1,451 
Property and equipment impairment due to restructuring 304  (304)  
Inventory write down 528  (528)  
Ending balance$ $3,231 $(948)$(832)$ $1,451 
The restructuring activities accrual for severance and benefits of $1.5 million as of July 2, 2022 was included as part of accrued and other liabilities.

Note 4. Inventories
Inventories consisted of the following:
(Dollars in thousands)
July 2,
2022
December 31,
2021
Raw materials and supplies$138,637 $125,334 
Work in process21,556 20,609 
Finished goods3,998 4,995 
Total$164,191 $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.
15


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 six months ended July 2, 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 second 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 July 2, 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)
July 2,
2022
December 31,
2021
Accrued compensation$21,180 $24,391 
Accrued income tax and sales tax5,901 926 
Other12,566 15,974 
Total$39,647 $41,291 

Note 7. Long-Term Debt
Long-term debt and the current period interest rates were as follows:
(Dollars in thousands)
July 2,
2022
December 31,
2021
Term loans$254,212 $287,712 
Total debt254,212 287,712 
Less current portion(7,000)(7,000)
Total long-term debt, less current portion247,212 280,712 
Less debt issuance costs - term loans(1,138)(1,328)
Total long-term debt, net of debt issuance costs - term loans$246,074 $279,384 
Debt issuance costs - revolving credit facility (1)
$947 $1,136 
Weighted-average interest rate3.80 %3.27 %
(1) Included as part of other assets.
16

Subsequent to our quarter ended July 2, 2022, 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”). At the same leverage ratio, the interest rate spread in our 2022 Credit Facilities is lower then the interest rate spread in our credit facilities that were in effect as of July 2, 2022. See Note 1 for further information.
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 is a $100.0 million senior secured revolving credit facility that matures 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 is a $140.0 million senior secured term loan that matures on December 20, 2024. We also have an existing $240.0 million senior secured term loan that was entered into in November 2018 that matures 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 “Credit Facilities”) in aggregate, totaled $480.0 million.
The 2019 Term Loan bears 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 requires installment 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 payments of $1.8 million and $3.5 million, respectively.
The 2019 Revolving Credit Facility bears 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 is 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 does not require any principal installment payments.
The 2018 Term Loan bears 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 installment payments of 0.25% of the outstanding principal balance of the 2018 Term Loan amount on a quarterly basis.
Further, under the Credit Facilities, if we exceed the annual excess cash flow threshold, we are required to make an annual additional principal payment based on the consolidated adjusted leverage ratio. The annual mandatory excess cash flow payment is based on (i) 50% of the excess cash flow amount if the adjusted leverage ratio is greater than 3.25 to 1.0, (ii) 25% of the excess cash flow amount if the adjusted leverage ratio is 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. As of July 2, 2022, we were in compliance with all covenants required under the Credit Facilities.
In conjunction with entering into the 2019 Revolving Credit Facility and the 2019 Term Loan, we drew down the entire $140.0 million on the 2019 Term Loan and used those proceeds 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 the remainder available for general corporate purposes. The $56.0 million pay down on the 2018 Term Loan paid all the required quarterly installment 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. We made no voluntary prepayments on either the 2019 Term Loan or the 2018 Term Loan during the three months ended July 2, 2022.
17

The 2019 Term Loan and 2018 Term Loan were considered a modification of debt and thus, no gain or loss was recorded. Instead, the new fees paid to the lenders of $0.6 million were capitalized and are being amortized over the life of the 2019 Term Loan. The remaining debt issuance costs related to the 2018 Term Loan of $1.5 million as of the modification date will continue to be amortized over its remaining life.
The 2019 Revolving Credit Facility that replaced the 2018 Revolving Credit Facility was considered an extinguishment of debt except for the portion related to the creditors that were part of both the 2019 Revolving Credit Facility and the 2018 Revolving Credit Facility and in which case, it was considered a modification of debt. As a result, we expensed the portion of the unamortized debt issuance costs related to the 2018 Revolving Credit Facility that was considered an extinguishment of debt of $0.5 million. In addition, the new fees paid to the lenders of $0.5 million as part of the 2019 Revolving Credit Facility were capitalized and are being amortized over its remaining life. Further, the remaining debt issuance costs related to the 2018 Revolving Credit Facility of $1.1 million as of the modification date will also be amortized over its remaining life.
As of July 2, 2022, we had $99.8 million of unused borrowing capacity under the 2019 Revolving Credit Facility, after deducting $0.2 million for standby letters of credit.
The 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 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 $3.3 million in other long term assets, other long term liabilities, and other comprehensive income (loss) for the three months ended July 2, 2022. See Note 1 for further information.
Subsequent to our quarter ended July 2, 2022, on July 14, 2022, as a result of completing a refinancing of our existing debt, we were required to complete an amendment of our derivative contracts with an aggregate notional amount of $150.0 million we had entered into in November 2021. The existing derivative contracts were based on U.S. dollar-one month LIBOR, which was required to be amended to one month Term SOFR, as borrowings using LIBOR are no longer available under the 2022 Credit Facilities. See Note 1.

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 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
18

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.0 million for the three months ended July 2, 2022 compared to $1.8 million for the three months ended July 3, 2021. The decrease in income tax expense for the second quarter of 2022 compared to the second quarter of 2021 was primarily due to lower pre-tax income for the second quarter of 2022 compared to the second quarter of 2021. The decrease in income tax expense was partially offset by lower discrete income tax benefits recognized in the second quarter of 2022 for net tax windfalls related to stock-based compensation.
We recorded income tax expense of $2.6 million for the six months ended July 2, 2022 compared to $2.9 million for the six months ended July 3, 2021. The decrease in income tax expense for the first six months of 2022 compared to the first six months of 2021 was primarily due to lower pre-tax income for the first six months of 2022 compared to the first six months of 2021 and higher income tax benefits recognized in the first six months of 2022 related to the U.S. Federal research and development tax credit. The decrease in income tax expense was partially offset by lower discrete income tax benefits recognized in the first six months of 2022 for net tax windfalls related to stock-based compensation.
Our total amount of unrecognized tax benefits was $4.6 million and $4.4 million as of July 2, 2022 and December 31, 2021, respectively. If recognized, $2.8 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 July 2, 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). Although there is proposed legislation to temporarily reinstate the current deduction of the expenditures after 2021 through 2025, we must consider the changes under the TCJA. As of July 2, 2022, we recorded an increase to current income taxes payable by approximately $5.3 million and a decrease to net deferred tax liabilities by a similar amount. We are monitoring legislation for any further changes to Section 174 and the impact to the financial statements in 2022.

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. 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 July 2, 2022 and December 31, 2021, which is reflected in other long-term liabilities on our condensed consolidated balance sheets.
19

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 July 2, 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 six months ended July 2, 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 July 2, 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.

20

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)
Six Months Ended
 July 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Net Revenues
Electronic Systems$109,732 $102,797 $207,198 $201,901 
Structural Systems64,466 57,395 130,481 115,442 
Total Net Revenues$174,198 $160,192 $337,679 $317,343 
Segment Operating Income
Electronic Systems$13,610 $14,375 $23,021 $26,866 
Structural Systems1,265 5,592 6,152 10,720 
14,875 19,967 29,173 37,586 
Corporate General and Administrative Expenses (1)
(7,121)(6,875)(12,296)(13,884)
Total Operating Income$7,754 $13,092 $16,877 $23,702 
Depreciation and Amortization Expenses
Electronic Systems$3,484 $3,426 $6,990 $6,849 
Structural Systems4,356 3,501 8,559 6,941 
Corporate Administration58 59 117 118 
Total Depreciation and Amortization Expenses$7,898 $6,986 $15,666 $13,908 
Capital Expenditures
Electronic Systems$2,943 $1,277 $4,639 $1,901 
Structural Systems2,486 2,567 5,858 4,556 
Corporate Administration    
Total Capital Expenditures$5,429 $3,844 $10,497 $6,457 
(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)
 July 2,
2022
December 31,
2021
Total Assets
Electronic Systems$518,150 $490,814 
Structural Systems410,255 408,118 
Corporate Administration (1)
50,643 79,803 
Total Assets$979,048 $978,735 
Goodwill and Intangibles
Electronic Systems$187,146 $191,789 
Structural Systems150,739 153,669 
Total Goodwill and Intangibles$337,885 $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.
21

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 six months ended July 2, 2022 and July 3, 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 July 2, 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.
Second quarter 2022 recap:
Net revenues of $174.2 million
Net income of $4.1 million, or $0.34 per diluted share
Adjusted EBITDA of $24.1 million, or 13.8% 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, and inventory purchase accounting adjustments (“Adjusted EBITDA”) were $24.1 million and $23.4 million for the three months ended July 2, 2022 and July 3, 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
22

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;
23

Insurance recoveries related to business interruption may be useful to our investors in evaluating our core operating performance; and
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.
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 EndedSix Months Ended
July 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Net income$4,147 $8,423 $12,246 $15,118 
Interest expense2,656 2,857 5,058 5,663 
Income tax expense951 1,812 2,573 2,921 
Depreciation3,610 3,475 7,197 6,898 
Amortization4,288 3,511 8,469 7,010 
Stock-based compensation expense (1)
3,600 2,609 5,190 5,742 
Restructuring charges (2)
3,231 — 3,231 — 
Guaymas fire related expenses998 692 1,955 1,167 
Insurance recoveries related to business interruption— — (3,000)— 
Inventory purchase accounting adjustments637 — 1,274 — 
Adjusted EBITDA$24,118 $23,379 $44,193 $44,519 
% of net revenues13.8 %14.6 %13.1 %14.0 %
(1) Both three and six months ended July 2, 2022 included $0.5 million of stock-based compensation expense for awards with both performance and market conditions that will be settled in cash.
(2) Both three and six months ended July 2, 2022 included $0.5 million of restructuring charges that were recorded as cost of sales.
24

Results of Operations
Second Quarter of 2022 Compared to Second 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)
Six Months Ended
July 2,
2022
%
of Net  Revenues
July 3,
2021
%
of Net  Revenues
July 2,
2022
%
of Net  Revenues
July 3,
2021
%
of Net  Revenues
Net Revenues$174,198 100.0 %$160,192 100.0 %$337,679 100.0 %$317,343 100.0 %
Cost of Sales139,556 80.1 %123,410 77.0 %270,562 80.1 %247,461 78.0 %
Gross Profit34,642 19.9 %36,782 23.0 %67,117 19.9 %69,882 22.0 %
Selling, General and Administrative Expenses24,185 13.9 %23,690 14.8 %47,537 14.1 %46,180 14.5 %
Restructuring Charges2,703 1.5 %— — %2,703 0.8 %— — %
Operating Income7,754 4.5 %13,092 8.2 %16,877 5.0 %23,702 7.5 %
Interest Expense(2,656)(1.6)%(2,857)(1.8)%(5,058)(1.5)%(5,663)(1.8)%
Other Income— — %— — %3,000 0.9 %— — %
Income Before Taxes5,098 2.9 %10,235 6.4 %14,819 4.4 %18,039 5.7 %
Income Tax Expense951 nm1,812 nm2,573 nm2,921 nm
Net Income$4,147 2.4 %$8,423 5.3 %$12,246 3.6 %$15,118 4.8 %
Effective Tax Rate18.7 %nm17.7 %nm17.4 %nm16.2 %nm
Diluted Earnings Per Share$0.34 nm$0.69 nm$0.99 nm$1.23 nm
nm = not meaningful
25

Net Revenues by End-Use Market and Operating Segment
Net revenues by end-use market and operating segment during the fiscal three and six months ended July 2, 2022 and July 3, 2021, respectively, were as follows:
Three Months EndedSix Months Ended
(Dollars in thousands)% of Net Revenues(Dollars in thousands)% of Net Revenues
ChangeJuly 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
ChangeJuly 2
2022
July 3,
2021
July 2
2022
July 3,
2021
Consolidated Ducommun
Military and space$(6,328)$106,680 $113,008 61.2 %70.5 %$(21,121)$206,014 $227,135 61.0 %71.6 %
Commercial aerospace19,490 57,067 37,577 32.8 %23.5 %38,188 111,142 72,954 32.9 %23.0 %
Industrial844 10,451 9,607 6.0 %6.0 %3,269 20,523 17,254 6.1 %5.4 %
Total$14,006 $174,198 $160,192 100.0 %100.0 %$20,336 $337,679 $317,343 100.0 %100.0 %
Electronic Systems
Military and space$(568)$80,187 $80,755 73.1 %78.6 %$(10,481)$152,007 $162,488 73.4 %80.5 %
Commercial aerospace6,659 19,094 12,435 17.4 %12.1 %12,509 34,668 22,159 16.7 %11.0 %
Industrial844 10,451 9,607 9.5 %9.3 %3,269 20,523 17,254 9.9 %8.5 %
Total$6,935 $109,732 $102,797 100.0 %100.0 %$5,297 $207,198 $201,901 100.0 %100.0 %
Structural Systems
Military and space$(5,760)$26,493 $32,253 41.1 %56.2 %$(10,640)$54,007 $64,647 41.4 %56.0 %
Commercial aerospace12,831 37,973 25,142 58.9 %43.8 %25,679 76,474 50,795 58.6 %44.0 %
Total$7,071 $64,466 $57,395 100.0 %100.0 %$15,039 $130,481 $115,442 100.0 %100.0 %
Net revenues for the three months ended July 2, 2022 were $174.2 million, compared to $160.2 million for the three months ended July 3, 2021. The year-over-year increase was primarily due to the following:
$19.5 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
$6.3 million lower revenues in our military and space end-use markets due to lower build rates on military rotary-wing aircraft platforms and various missile platforms, partially offset by higher build rates on other military and space platforms.
Net revenues for the six months ended July 2, 2022 were $337.7 million, compared to $317.3 million for the six months ended July 3, 2021. The year-over-year increase was primarily due to the following:
$38.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
$21.1 million lower revenues in our military and space end-use markets due to lower build rates on military rotary-wing aircraft platforms, various missile platforms, and military fixed-wing aircraft platforms.
Net Revenues by Major Customers
A significant portion of our net revenues are from our top ten customers as follows:
Three Months EndedSix Months Ended
July 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Boeing Company6.4 %9.0 %6.8 %8.2 %
General Dynamics Corporation6.0 %2.7 %5.6 %2.7 %
Northrop Grumman Corporation5.7 %7.4 %6.2 %6.7 %
Raytheon Technologies Corporation21.9 %22.2 %21.3 %22.4 %
Spirit AeroSystems Holdings, Inc.6.1 %3.7 %5.0 %3.2 %
Total top ten customers (1)
61.4 %61.3 %60.2 %59.7 %
26

(1)Includes The Boeing Company (“Boeing”), General Dynamics Corporation (“GD”), Northrop Grumman Corporation (“Northrop”), Raytheon Technologies Corporation (“Raytheon”), and Spirit AeroSystems Holdings, Inc. (“Spirit”) for the three and six months ended July 2, 2022 and July 3, 2021.
Boeing, GD, Northrop, Raytheon, and Spirit represented the following percentages of total accounts receivable:
 July 2,
2022
December 31,
2021
Boeing5.3 %3.5 %
GD5.2 %4.0 %
Northrop10.2 %10.9 %
Raytheon13.4 %17.8 %
Spirit1.8 %0.7 %
The net revenues and accounts receivable from Boeing, GD, Northrop, Raytheon, and Spirit 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 July 2, 2022 of 19.9%, compared to the three months ended July 3, 2021 of 23.0% primarily due to unfavorable product mix, partially offset by favorable manufacturing volume and lower compensation and benefits costs.
Gross profit as a percentage of net revenues decreased year-over-year with the six months ended July 2, 2022 of 19.9%, compared to the six months ended July 3, 2021 of 22.0% primarily due to unfavorable product mix, partially offset by lower compensation and benefits costs and favorable manufacturing volume.
Selling, General and Administrative (“SG&A”) Expenses
SG&A expenses increased $0.5 million year-over-year in the three months ended July 2, 2022 compared to the three months ended July 3, 2021 primarily due to higher other general and administrative expenses of $0.9 million, partially offset by lower compensation and benefits costs of $0.3 million.
SG&A expenses increased $1.4 million year-over-year in the six months ended July 2, 2022 compared to the six months ended July 3, 2021 primarily due to higher other general and administrative expenses of $1.6 million.
Restructuring Charges
Restructuring charges increased $3.2 million (of which $0.5 million was included in cost of sales) year-over-year in both the three and six months ended July 2, 2022 compared to both the three and six months ended July 3, 2021 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 decreased $0.2 million and $0.6 million year-over-year in the three and six months ended July 2, 2022 compared to the three and six months ended July 3, 2021, respectively, primarily due to a lower outstanding debt balance, partially offset by higher interest rates.
Income Tax Expense
We recorded income tax expense of $1.0 million for the three months ended July 2, 2022, compared to $1.8 million for the three months ended July 3, 2021. The decrease in income tax expense for the second quarter of 2022 compared to the second quarter of 2021 was primarily due to lower pre-tax income for the second quarter of 2022 compared to the second quarter of 2021. The decrease in income tax expense was partially offset by lower discrete income tax benefits recognized in the second quarter of 2022 for net tax windfalls related to stock-based compensation.
We recorded income tax expense of $2.6 million for the six months ended July 2, 2022, compared to $2.9 million for the six months ended July 3, 2021. The decrease in income tax expense for the first six months of 2022 compared to the first six months of 2021 was primarily due to lower pre-tax income for the first six months of 2022 compared to the first six months of 2021 and higher income tax benefits recognized in the first six months of 2022 related to the U.S. Federal research and development tax credit. The decrease in
27

income tax expense was partially offset by lower discrete income tax benefits recognized in the first six months of 2022 for net tax windfalls related to stock-based compensation.
Our total amount of unrecognized tax benefits was $4.6 million and $4.4 million as of July 2, 2022 and December 31, 2021, respectively. If recognized, $2.8 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 July 2, 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). Although there is proposed legislation to temporarily reinstate the current deduction of the expenditures after 2021 through 2025, we must consider the changes under the TCJA. As of July 2, 2022, we recorded an increase to current income taxes payable by approximately $5.3 million and a decrease to net deferred tax liabilities by a similar amount. We are monitoring legislation for any further changes to Section 174 and the impact to the financial statements in 2022.
Net Income and Earnings per Share
Net income and earnings per share for the three months ended July 2, 2022 were $4.1 million, or $0.34 per diluted share, compared to $8.4 million, or $0.69 per diluted share, for the three months ended July 3, 2021. The decrease in net income for the three months ended July 2, 2022 compared to the three months ended July 3, 2021 was primarily due to lower gross profit of $2.1 million and higher restructuring charges of $3.2 million.
Net income and earnings per share for the six months ended July 2, 2022 were $12.2 million, or $0.99 per diluted share, compared to $15.1 million, or $1.23 per diluted share, for the six months ended July 3, 2021. The decrease in net income for the six months ended July 2, 2022 compared to the six months ended July 3, 2021 was primarily due to lower gross profit of $2.8 million and higher restructuring charges of $3.2 million, partially offset by higher other income of $3.0 million.
28

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 six months ended July 2, 2022 and July 3, 2021:
Three Months EndedSix Months Ended
%(Dollars in thousands)% of Net Revenues%(Dollars in thousands)% of Net Revenues
ChangeJuly 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
ChangeJuly 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Net Revenues
Electronic Systems6.7 %$109,732 $102,797 63.0 %64.2 %2.6 %$207,198 $201,901 61.4 %63.6 %
Structural Systems12.3 %64,466 57,395 37.0 %35.8 %13.0 %130,481 115,442 38.6 %36.4 %
Total Net Revenues8.7 %$174,198 $160,192 100.0 %100.0 %6.4 %$337,679 $317,343 100.0 %100.0 %
Segment Operating Income
Electronic Systems$13,610 $14,375 12.4 %14.0 %$23,021 $26,866 11.1 %13.3 %
Structural Systems1,265 5,592 2.0 %9.7 %6,152 10,720 4.7 %9.3 %
14,875 19,967 29,173 37,586 
Corporate General and Administrative Expenses (1)
(7,121)(6,875)(4.1)%(4.3)%(12,296)(13,884)(3.6)%(4.4)%
Total Operating Income$7,754 $13,092 4.5 %8.2 %$16,877 $23,702 5.0 %7.5 %
Adjusted EBITDA
Electronic Systems
Operating Income$13,610 $14,375 $23,021 $26,866 
Depreciation and Amortization3,484 3,426 6,990 6,849 
Restructuring Charges1,284 — 1,284 — 
18,378 17,801 16.7 %17.3 %31,295 33,715 15.1 %16.7 %
Structural Systems
Operating Income1,265 5,592 6,152 10,720 
Depreciation and Amortization4,356 3,501 8,559 6,941 
Restructuring Charges1,947 — 1,947 — 
Guaymas fire related expenses998 692 1,955 1,167 
Inventory Purchase Accounting Adjustments637 — 1,274 — 
9,203 9,785 14.3 %17.0 %19,887 18,828 15.2 %16.3 %
Corporate General and Administrative Expenses (1)
Operating Loss(7,121)(6,875)(12,296)(13,884)
Depreciation and Amortization58 59 117 118 
Stock-Based Compensation Expense3,600 2,609 5,190 5,742 
(3,463)(4,207)(6,989)(8,024)
Adjusted EBITDA$24,118 $23,379 13.8 %14.6 %$44,193 $44,519 13.1 %14.0 %
Capital Expenditures
Electronic Systems$2,943 $1,277 $4,639 $1,901 
Structural Systems2,486 2,567 5,858 4,556 
Corporate Administration— — — — 
Total Capital Expenditures$5,429 $3,844 $10,497 $6,457 
(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 July 2, 2022 compared to the three months ended July 3, 2021 increased $6.9 million primarily due to the following:
$6.7 million higher revenues in our commercial aerospace end-use markets due to higher build rates on other commercial aerospace platforms and large aircraft platforms; partially offset by

29

$0.6 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, partially offset by higher build rates on other military and space platforms.
Electronic Systems net revenues in the six months ended July 2, 2022 compared to the six months ended July 3, 2021 increased $5.3 million primarily due to the following:
$12.5 million higher revenues in our commercial aerospace end-use markets due to higher build rates on other commercial aerospace platforms, large aircraft platforms, and regional and business aircraft platforms; partially offset by
$10.5 million lower revenues in our military and space end-use markets due to lower build rates on other military and space platforms, military fixed-wing aircraft platforms, and various missile platforms.
Electronic Systems segment operating income in the three months ended July 2, 2022 compared to the three months ended July 3, 2021 decreased $0.8 million primarily due to unfavorable product mix, partially offset by favorable manufacturing volume.
Electronic Systems segment operating income in the six months ended July 2, 2022 compared to the six months ended July 3, 2021 decreased $3.8 million primarily due to unfavorable product mix.
Structural Systems
Structural Systems net revenues in the three months ended July 2, 2022 compared to the three months ended July 3, 2021 increased $7.1 million primarily due to the following:
$12.8 million higher revenues in our commercial aerospace end-use markets due to higher build rates on large aircraft platforms; partially offset by
$5.8 million lower revenues in our military and space end-use markets due to lower build rates on military rotary-wing aircraft platforms and various missile platforms.
Structural Systems net revenues in the six months ended July 2, 2022 compared to the six months ended July 3, 2021 increased $15.0 million primarily due to the following:
$25.7 million higher revenues in our commercial aerospace end-use markets due to higher build rates on large aircraft platforms and regional and business aircraft platforms; partially offset by
$10.6 million lower revenues in our military and space end-use markets due to lower build rates on military rotary-wing aircraft platforms and various missile platforms.
The Structural Systems segment operating income in the three months ended July 2, 2022 compared to the three months ended July 3, 2021 decreased $4.3 million primarily due to unfavorable product mix.
The Structural Systems segment operating income in the six months ended July 2, 2022 compared to the six months ended July 3, 2021 decreased $4.6 million primarily due to unfavorable product mix, partially offset by lower compensation and benefits costs and favorable manufacturing volume.
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.2 million for the three months ended July 2, 2022 compared to the three months ended July 3, 2021.
CG&A expenses decreased $1.6 million for the six months ended July 2, 2022 compared to the six months ended July 3, 2021 primarily due to lower compensation and benefits costs of $1.6 million.
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
30

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. $686.0 million of total backlog is expected to be delivered over the next 12 months. The following table summarizes our backlog as of July 2, 2022 and December 31, 2021:
(Dollars in thousands)
ChangeJuly 2,
2022
December 31,
2021
Consolidated Ducommun
Military and space$(26,358)$493,920 $520,278 
Commercial aerospace86,076 419,183 333,107 
Industrial11,557 63,359 51,802 
Total$71,275 $976,462 $905,187 
Electronic Systems
Military and space$(12,718)$387,284 $400,002 
Commercial aerospace32,822 89,632 56,810 
Industrial11,557 63,359 51,802 
Total$31,661 $540,275 $508,614 
Structural Systems
Military and space$(13,640)$106,636 $120,276 
Commercial aerospace53,254 329,551 276,297 
Total$39,614 $436,187 $396,573 

31

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)
July 2,December 31,
20222021
Total debt, including long-term portion$254.2 $287.7 
Weighted-average interest rate on debt3.80 %3.27 %
Term Loans interest rate3.50 %3.22 %
Cash and cash equivalents$37.5 $76.3 
Unused Revolving Credit Facility$99.8 $99.8 
Subsequent to our quarter ended July 2, 2022, on July 14, 2022, we completed a refinancing of all our existing debt by entering into a new term loan and a new revolving credit facility. At the same leverage ratio, the interest rate spread in our new credit facilities is lower then the interest rate spread in our credit facilities that were in effect as of July 2, 2022. See Note 1 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further information.
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 is a $100.0 million senior secured revolving credit facility that will mature 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 is a $140.0 million senior secured term loan that will mature on December 20, 2024. We also have an existing $240.0 million senior secured term loan that was entered into in November 2018 that will mature 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 “Credit Facilities”) in aggregate, totaled $480.0 million. We are required to make installment 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. We made the mandatory quarterly principal prepayment under the 2019 Term Loan during the three and six months ended July 2, 2022 of $1.8 million and $3.5 million, respectively. In addition, if we meet the annual excess cash flow threshold, we are required to make an annual additional principal payment on the 2018 Term Loan based on the consolidated adjusted leverage ratio. 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. Further, the undrawn portion of the commitment of the 2019 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. As of July 2, 2022, we were in compliance with all covenants required under the 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.
In November 2018, we completed credit facilities to replace the then existing credit facilities. The November 2018 credit facilities consisted of the 2018 Term Loan and the 2018 Revolving Credit Facility (collectively, the “2018 Credit Facilities”). We were required to make installment payments of 0.25% of the outstanding principal balance of the 2018 Term Loan amount on a quarterly basis, however, in conjunction with the 2019 refinancing where we paid down $56.0 million on the 2018 Term Loan, it paid all the required quarterly installment 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. We made no voluntary prepayments on either the 2019 Term Loan or the 2018 Term Loan during the three months ended July 2, 2022.
During the three months ended July 2, 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 July 2, 2022, we estimate the remaining amount of charges related to this initiative to be $3.0 million to $5.0 million in total pre-tax restructuring charges through 2023. Of these charges, we estimate $2.0 million to $3.0 million to be cash payments for employee separation and other facility consolidation related expenses, and $1.0 million to $2.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 $3.0 million to $4.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,
32

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.
Subsequent to our quarter ended July 2, 2022, on July 14, 2022, as a result of completing a refinancing of the Credit Facilities, we were required to complete an amendment of our derivative contracts with an aggregate notional amount of $150.0 million we had entered into in November 2021. The existing derivative contracts were based on U.S. dollar-one month LIBOR, which was required to be amended to one month Term SOFR, as borrowings using LIBOR are no longer available under the New Credit Facilities. See Note 1 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further information.
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 the 2019 Revolving Credit Facility. This draw down on the 2019 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 $17.0 million to $19.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 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 six months ended July 2, 2022 was $6.1 million, compared to net cash used in operating activities of $17.8 million for the six months ended July 3, 2021. The higher net cash provided by operating activities during the first six months of 2022 was mainly due to higher accounts payable, partially offset by higher contract assets, higher accounts receivable, and lower net income.
Net cash used in investing activities was $8.7 million for the six months ended July 2, 2022, compared to $6.8 million in the six months ended July 3, 2021. The higher net cash used during the first six 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 $36.3 million for the six months ended July 2, 2022, compared to $19.8 million for the six months ended July 3, 2021. The higher net cash used in financing activities during the first six months of 2022 was mainly due to the $30.0 million pay down on term loans during the six months ended July 2, 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.
33

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 July 2, 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.

Item 3. Quantitative and Qualitative Disclosures About Market Risk
Our main market risk exposure relates to changes in U.S. and U.K. interest rates on our outstanding long-term debt. At July 2, 2022, we had total borrowings of $254.2 million under our Credit Facilities.
The 2019 Term Loan bears 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.
The 2019 Revolving Credit Facility bears 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.
The 2018 Term Loan bears 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.
A hypothetical 10% increase or decrease in the interest rate would have an immaterial impact on our financial condition and results of operations.
Subsequent to our quarter ended July 2, 2022, on July 14, 2022, we completed a refinancing of all our existing debt by entering into a new term loan and a new revolving credit facility. See Note 1 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further information.
Subsequent to our quarter ended July 2, 2022, on July 14, 2022, as a result of completing a refinancing of all our existing debt, we were required to complete an amendment of our derivative contracts with an aggregate notional amount of $150.0 million we had entered into in November 2021. The existing derivative contracts were based on U.S. dollar-one month LIBOR, which was required to be amended to one month Term SOFR, as borrowings using LIBOR are no longer available under the New Credit Facilities. See Note 1 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further information.

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 July 2, 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
34

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 July 2, 2022 to the risk factors disclosed in our Form 10-K for the year ended December 31, 2021.

Item 4. Mine Safety Disclosures
Not applicable.
35

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.
36

Exhibit
No.        Description
Executive OfficerDate of Agreement
Jerry L. RedondoJanuary 23, 2017
Rajiv A. TataJanuary 24, 2020
Christopher D. WamplerJanuary 23, 2017
37

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
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.

38

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


39
EX-10.20 2 exhibit10_20xpsucashltipag.htm EX-10.20 Document
Exhibit 10.20
DUCOMMUN INCORPORATED

PSU CASH-BASED LONG-TERM INCENTIVE AWARD AGREEMENT


This cash-based long-time incentive award agreement (the “Agreement”) is made as of ______, 202_ (the “Effective Date”), between Ducommun Incorporated, a Delaware corporation (the “Corporation”), and ________ (“Award Holder”).
R E C I T A L S
This Agreement is subject to and governed by the terms of the Amended and Restated 2020 Stock Incentive Plan (the “Plan”).
A G R E E M E N T S
1.Grant. The Corporation hereby grants to the Award Holder an award (the “Award”) with a target value (if the Corporation achieves the target level performance goals described in Exhibit A attached hereto) of $____________ (the “Target Award”), and a maximum of up to two hundred fifty percent (250%) of the Target Award (if Corporation achieves the maximum level performance goals described in Exhibit A), in each case subject to certain adjustments as described herein. The Award granted hereunder represents the right to receive a payment in cash based upon the percentage of the Target Award earned, subject to the conditions set forth in this Agreement and the Plan.
2.Definitions. Unless the context clearly indicates otherwise, and subject to the terms and conditions of the Plan as the same may be amended from time to time, the following terms, when used in this Agreement, shall have the meanings set forth in this Section 2.
        “Common Stock” shall mean the Common Stock, $.01 par value, of the Corporation or such other class of shares or other securities as may be applicable pursuant to the provisions of Sections 4 or 9 of this cash-based long-time incentive award agreement.
“Subsidiary” shall mean a corporation or other form of business entity more than 50% of the voting shares of which is owned or controlled, directly or indirectly, by the Corporation and which is designated by the Committee for participation in the Plan by the key employees thereof.
        “Committee” shall mean the Compensation Committee of the Board of Directors of the Corporation, or if there is no such committee acting, the Board of Directors of the Corporation.
    
    3.    Vesting. The Award shall vest at the end of the 3-year performance period, beginning as of January 1, 202_ and ending on December 31, 202_ (the “Performance Period”). The vesting of the Award shall be subject to the Corporation achieving during the Performance Period the Diluted Earnings Per Share and Relative Total Shareholder Return, as provided in Exhibit A. Following the end of each fiscal year of the Performance Period and the collection of relevant data necessary to determine the extent to which the performance goals set forth in Exhibit A have been satisfied, the Committee will determine: (a) the amount of Diluted Earnings Per Share that was achieved by the Corporation for each fiscal year of the Performance Period, and (b) the percentage of the Target Award for each fiscal year (for each such fiscal year, the “Earned Award”) that will become the Vested Award (as defined in



Exhibit A) as of the last day of the Performance Period or earlier as provided in Section 5(b). Following the end of the Performance Period and collection of relevant data necessary to determine the extent to which the performance goals set forth in Exhibit A have been satisfied, the Committee will determine: (a) the Relative Total Shareholder Return that was achieved by the Corporation over the Performance Period, and (b) the multiplier that will be applied to the Earned Award to calculate the amount of the Vested Award as of the last day of the Performance Period, as provided in Exhibit A attached hereto. The Committee shall make these determinations in its sole discretion. The level of achievement of Diluted Earnings Per Share and Relative Total Shareholder Return shall be evidenced by the Committee’s written certification. For the avoidance of doubt, any portion of the Target Award that does not vest in accordance with the forgoing shall expire without consideration at the end of the Performance Period.
4.    Settlement of Vested Award. Upon the vesting of all or a portion of the Award, the Vested Award (as defined in Exhibit A) shall be paid to the Award Holder in cash, subject to any required tax withholding obligations, upon the Committee’s written certification as set forth in Section 3. No shares of Common Stock shall be issued with respect to the Award. The Award Holder shall not acquire or have any rights as a shareholder of the Corporation by virtue of this cash-based long-time incentive award agreement (or the Award evidenced hereby). Notwithstanding the foregoing, the Award Holder may elect, on a form and in a manner prescribed by the Corporation, to defer any payment of the Vested Award, provided that any such deferral of payment must comply with any applicable requirements of Section 409A of the Code.
5.    Termination.
    (a)    If the Award Holder’s employment with the Corporation or a Subsidiary terminates before the end of the Performance Period for any reason, except as provided in this Section 5, then the Award will be forfeited and cancelled and surrendered to the Corporation without payment of any consideration, effective on the date of the Award Holder’s termination of employment. Upon the termination of the Award Holder’s employment with the Corporation or a Subsidiary as a result of (i) death or “permanent disability” (as defined herein) or (ii) “retirement” (as defined herein), the amount of the Vested Award and the vesting of such Vested Award shall be determined in accordance with Section 5(b) below. As used herein, the term “retirement” shall mean that, on the date on which the Award Holder terminates employment with the Corporation or a Subsidiary, either (x) the Award Holder is sixty-five (65) or more years of age, or (y) the combination of the Award Holder’s age plus years of service equals not less than seventy (70). As used herein, the term “permanent disability” shall mean the date on which the Award Holder has not worked or been able to work due to physical or mental incapacity for a period of one hundred eighty (180) consecutive days.
    (b)    Upon the termination of the Award Holder’s employment with the Corporation or a Subsidiary as a result of death, permanent disability or retirement as provided in Section 5(a), (i) for each full fiscal year that the Award Holder was employed by the Corporation or a Subsidiary, the Earned Award (as defined in Section 3) shall vest immediately, and (ii) for the last fiscal year (if less than a full fiscal year) that the Award Holder was employed by the Corporation or a Subsidiary, the Target Award shall be reduced an amount equal to the Target Award set forth in Section 1 multiplied by a fraction, (x) the numerator of which equals the number of full calendar quarters that have elapsed between January 1 of such fiscal year and the date of termination of employment, and (y) the denominator of which equals four (4), and such Target Award (as reduced) shall then vest at such time as it becomes an Earned Award (as defined in Section 3) provided that the Award Holder has not rendered services, directly or indirectly, to any third party engaged in
2



competition with the Corporation or its Subsidiaries. For the avoidance of doubt, the Total Vested Award Modifier (as described in Exhibit A) shall not be applied in determining the Vested Award for any Award covered by this Section 5(b).
6.         Reserved.
        7.     No Right to Continued Employment. Nothing in the Plan, in this Agreement or in any other instrument executed pursuant thereto shall confer upon the Award Holder any right to continue in the employ of the Corporation or any Subsidiary of the Corporation or shall interfere in any way with the right of the Corporation or any such Subsidiary to at any time terminate the employment of the Award Holder with or without cause.
    8.    Reserved.
    9.    No Rights as a Shareholder. Neither the Award Holder nor any beneficiary or other person claiming under or through the Award Holder shall have any right, title or interest in or to any shares of Common Stock as a result of the Award or this Agreement.
    10.    Withholding. The Corporation or any Subsidiary of the Corporation may make such provisions as it may deem appropriate for the withholding of any taxes which the Corporation or such Subsidiary determines it is required to withhold in connection with this cash-based long-time incentive award agreement and the transactions contemplated hereby.
    11.    No Assignments. Neither this Agreement, nor this Award nor any other rights and privileges granted hereby shall be transferred, assigned, pledged or hypothecated in any way, whether by operation of law of descent and distribution. Upon any attempt to so transfer, assign, pledge, hypothecate or otherwise dispose of this Agreement, this Award or any other right or privilege granted hereby contrary to the provisions hereof, this Agreement, this Award and all of such rights and privileges shall immediately become null and void, provided however, that the Award Holder may transfer an Award to any “family member” (as such term is defined in Section A.1(a)(5) of the General Instructions to Form S-8 under the Securities Act of 1933, as amended (“Form S-8”)), to trusts solely for the benefit of such family members and to partnerships in which such family members and/or trusts are the only partners; provided that the transfer is pursuant to a gift or a domestic relations order to the extent permitted under the General Instructions to Form S-8 and provided further, that such transferee acknowledges and agrees that the Award remains subject to all of the terms and conditions of this Agreement and the Plan.
    12.    Other Programs. Nothing contained in this cash-based long-time incentive award agreement shall affect the right of the Award Holder to participate in and receive benefits under and in accordance with the then current provisions of any pension, insurance, profit-sharing or other employee benefit plan or program of the Corporation or of any Subsidiary of the Corporation.
    13.    The Plan. The Award hereby granted is subject to, and the Corporation and Award Holder agree to be bound by all of the terms and conditions of the Plan as the same may be amended from time to time in accordance with the terms thereof, but no such amendment may adversely affect the Award Holder’s rights under this Agreement. Award Holder acknowledges receipt of a complete copy of the Plan.
    14.    Committee Authority. All questions arising under the Plan or under this Agreement shall be decided by the Committee in its total and absolute discretion. It is expressly understood that the Committee is authorized to administer, construe and make all determinations necessary or appropriate to the administration of the Plan and this Agreement,
3



all of which shall be binding upon the Award Holder to the maximum extent permitted by the Plan.
    15.    Consideration. The consideration for the rights and benefits conferred on Award Holder by this Award are the services rendered by the Award Holder after and not before the grant of this Award.
    16.    Applicable Law. This Award has been granted as of the effective date set forth above at Los Angeles, California, and the interpretation, performance and enforcement of this Agreement shall be governed by the laws of the State of California.
DUCOMMUN INCORPORATED



By: ____________________________________
         Chief Executive Officer



By: ____________________________________
                 Secretary     



                            __________________________________
                                         Award Holder

4


PSU CASH-BASED LONG-TIME INCENTIVE AWARD AGREEMENT

Exhibit A

For purposes of this Agreement, the “Diluted Earnings Per Share” means the diluted earnings per share of the Corporation for each of the Corporation’s fiscal years ending December 31, 202_, December 31, 202_ and December 31, 202_ as included in the Corporation’s audited financial statements, subject to adjustment as provided herein. The Diluted Earnings Per Share shall be adjusted (as determined by the Committee) (i) for changes in accounting, (ii) for discontinued operations (including businesses and product lines that are sold), (iii) to exclude gain or loss on the sale of any business or product line, including but not limited to post-closing adjustments to the purchase price, any indemnity or similar payments, and any costs or expenses in connection therewith, (iv) to exclude any asset impairment write-offs or charges (whether of goodwill, intangible or tangible assets), (v) to exclude any transaction-related costs or expenses arising in connection with the purchase or sale of any business or product line, including but not limited to the effects of Financial Accounting Standards Board Accounting Standards Codification Topic 805, (vi) to exclude any costs or expenses arising in connection with the refinancing, restructuring or prepayment of any Debt, including but not limited to the unamortized portion of any original issue discount, the unamortized portion of any original issue costs and expenses, and any prepayment or make-whole payments, costs or expenses and (vii) any restructuring, reorganization or other costs, expenses or charges that the Compensation Committee determines should be adjusted to fairly reflect the operating performance of the Company. An appropriate adjustment in the Diluted Earnings Per Share amounts in the table below also shall be made for any change in capitalization as described in the Plan.
For purposes of this Agreement, the “Relative Total Shareholder Return” means the percentile ranking over the Performance Period of the Corporation’s total shareholder return as compared to the total shareholder return of the companies in the Russell 2000 Index at the beginning of the Performance Period. The determination of the total shareholder return for the Corporation and the companies in the Russell 2000 Index shall include the appreciation or depreciation of stock prices plus dividends paid as if reinvested, and shall be determined based on the average closing price of the Corporation’s common stock and the average closing price of the companies in the Russell 2000 Index over the thirty (30) trading days immediately preceding the Performance Period compared to the last thirty (30) trading days of the Performance Period. If the Russell 2000 Index ceases to be published, the Committee shall, in its discretion, substitute another broad-based stock index that it determines is appropriate.
After the end of the Corporation’s fiscal year ending December 31, 202_, the Committee shall determine the Corporation’s Diluted Earnings Per Share for such fiscal year and the applicable percentage of Target Award earned with respect to such performance measure for such fiscal year. After the end of the Corporation’s fiscal year ending December 31, 202_, the Committee shall determine the Corporation’s Diluted Earnings Per Share for such fiscal year and the applicable percentage of Target Award earned with respect to such performance measure for such fiscal year. After the end of the Corporation’s fiscal year ending December 31, 202_, the Committee shall determine the Corporation’s Diluted Earnings Per Share for such fiscal year and the applicable percentage of Target Award earned with respect to such performance measure for such fiscal year. If the Diluted Earnings Per Share does not equal or exceed the thresholds in the table below, the Award shall expire without consideration.
A-1


Diluted Earnings Per Share202_202_202_
Total @ Target
Threshold
     Vesting % of Target Award

10%

10%

10%

30%
Target
     Vesting % of Target Award

33%

33%

34%

100%
Maximum
     Vesting % of Target Award

66%

66%

68%

200%
In the event that the Corporation’s Diluted Earnings Per Share for any fiscal year of the Performance Period falls between two of the percentages listed in the table above, the applicable percentage of Target Award earned based on such achievement shall be determined by linear interpolation. The total value of the Award earned based upon the Corporation’s achievement over the Performance Period (as determined by the Committee) will be equal to the sum of (i) the percentage determined by reference to the table above with respect to the Corporation’s Diluted Earnings Per Share for the fiscal year ending December 31, 202_ multiplied by the amount of the Target Award set forth in Section 1 above, plus (ii)  the percentage determined by reference to the table above with respect to the Corporation’s Diluted Earnings Per Share for the fiscal year ending December 31, 202_ multiplied by the amount of the Target Award set forth in Section 1 above, plus (iii) the percentage determined by reference to the table above with respect to the Corporation’s Diluted Earnings Per Share for the fiscal year ending December 31, 202_ multiplied by the amount of the Target Award set forth in Section 1 above (collectively, the “Earned Award”).
After the end of the Performance Period, the Committee shall determine the Corporation’s Relative Total Shareholder Return (compared to the companies in the Russell 2000 Index at the beginning of the Performance Period) over the Performance Period. The Committee, in its discretion, shall establish such procedures as it deems appropriate to determine the Corporation’s percentile rank in Relative Total Shareholder Return. The total Vested Award will then be determined by multiplying the Earned Award by the Total Vested Award Modifier in the table below. Notwithstanding the foregoing, the Total Vested Award Modifier shall not be greater than 1.0 unless the Corporation’s Total Shareholder Return over the Performance Period is greater than zero.

A-2


Relative Total Shareholder Return v. Russell 2000 Index
Total Shareholder Return Percentile RankTotal Vested Award Modifier
81% - 100%1.25
71% - 80%1.15
61% - 70%1.10
41% - 60%1.00
31% - 40%.90
21% - 30%.85
0% - 20%.75
Notwithstanding anything herein to the contrary, in no event will more than two hundred fifty percent (250%) of the Target Award become earned and vested hereunder. The portion of the Award that is not earned and vested and that remains subject to forfeiture are referred to herein as “Unvested Award.”

A-3

EX-10.21 3 exhibit10_21xprsucashltipa.htm EX-10.21 Document
Exhibit 10.21
DUCOMMUN INCORPORATED

PRSU CASH-BASED LONG-TERM INCENTIVE AWARD AGREEMENT


This cash-based long-time incentive award agreement (the “Agreement”) is made as of ______, 202_ (the “Effective Date”), between Ducommun Incorporated, a Delaware corporation (the “Corporation”), and ________ (“Award Holder”).
R E C I T A L S
This Agreement is subject to and governed by the terms of the Amended and Restated 2020 Stock Incentive Plan (the “Plan”).
A G R E E M E N T S
1.Grant. The Corporation hereby grants to the Award Holder an award (the “Award”) with a target value (if the Corporation achieves the target level performance goals described in Exhibit A attached hereto) of $____________ (the “Target Award”), subject to certain adjustments as described herein. The Award granted hereunder represents the right to receive a payment in cash based upon the percentage of the Target Award earned, subject to the conditions set forth in this Agreement and the Plan.
2.Definitions. Unless the context clearly indicates otherwise, and subject to the terms and conditions of the Plan as the same may be amended from time to time, the following terms, when used in this Agreement, shall have the meanings set forth in this Section 2.
        “Common Stock” shall mean the Common Stock, $.01 par value, of the Corporation or such other class of shares or other securities as may be applicable pursuant to the provisions of Sections 4 and 9 of this Agreement.
“Subsidiary” shall mean a corporation or other form of business entity more than 50% of the voting shares of which is owned or controlled, directly or indirectly, by the Corporation and which is designated by the Committee for participation in the Plan by the key employees thereof.
        “Committee” shall mean the Compensation Committee of the Board of Directors of the Corporation, or if there is no such committee acting, the Board of Directors of the Corporation.
    
    3.    Vesting. The Award shall vest at the end of the 3-year performance period, beginning as of January 1, 202_ and ending on December 31, 202_ (the “Performance Period”). The vesting of the Award shall be based upon the Corporation achieving during the last year of the Performance Period, that level of revenue as set forth in Exhibit A as approved by the Committee at the commencement of the Performance Period. Following the end of each fiscal year of the Performance Period and the collection of relevant data necessary to determine the extent to which the performance goals set forth in Exhibit A have been satisfied, the Committee will determine: (a) the amount of revenue that was achieved by the Corporation during the Performance Period relative to the level of revenue approved by the Committee, and (b) the percentage of the Target Award earned as a result thereof for the Performance Period (the “Earned Award”). The Earned Award shall vest (and become the “Vested Award”) as of the last day of the Performance Period, subject to the continued employment of the Award Holder by the Corporation through such date. The Committee shall



make the determination set forth herein in its sole discretion. The level of achievement of revenue shall be evidenced by the Committee’s written certification. For the avoidance of doubt, any portion of the Target Award that does not vest in accordance with the forgoing shall expire without consideration at the end of the Performance Period.
4.    Settlement of Vested Award. Upon the vesting of all or a portion of the Award, the Vested Award shall be paid to the Award Holder in cash, subject to any required tax withholding obligations, upon the Committee’s written certification as set forth in Section 3. No shares of Common Stock shall be issued with respect to the Award. The Award Holder shall not acquire or have any rights as a shareholder of the Corporation by virtue of this Agreement (or the Award evidenced hereby). Notwithstanding the foregoing, the Award Holder may elect, on a form and in a manner prescribed by the Corporation, to defer any payment of Vested Award, provided that any such deferral of payment must comply with any applicable requirements of Section 409A of the Code.
5.        Termination. If the Award Holder’s employment with the Corporation or a Subsidiary terminates before the end of the Performance Period for any reason, except as provided in this Section 5 or as determined by the Committee in its sole and absolute discretion, then the Award will be forfeited and cancelled and surrendered to the Corporation without payment of any consideration, effective on the date of the Award Holder’s termination of employment. Upon the termination of the Award Holder’s employment with the Corporation or a Subsidiary as a result of the Award Holder’s death or “permanent disability” (as defined herein) the Restricted Stock Units shall become fully vested on the date of such death or “permanent disability”. As used herein, the term “permanent disability” shall mean the date on which the Award Holder has not worked or been able to work due to physical or mental incapacity for a period of one hundred eighty (180) consecutive days.
6.     Reserved.
        7.     No Right to Continued Employment. Nothing in the Plan, in this Agreement or in any other instrument executed pursuant thereto shall confer upon the Award Holder any right to continue in the employ of the Corporation or any Subsidiary of the Corporation or shall interfere in any way with the right of the Corporation or any such Subsidiary to at any time terminate the employment of the Award Holder with or without cause.
    8.    Reserved.
    9.    No Rights as a Shareholder. Neither the Award Holder nor any beneficiary or other person claiming under or through the Award Holder shall have any right, title or interest in or to any shares of Common Stock as a result of the Award or this Agreement.
    10.    Withholding. The Corporation or any Subsidiary of the Corporation may make such provisions as it may deem appropriate for the withholding of any taxes which the Corporation or such Subsidiary determines it is required to withhold in connection with this Agreement and the transactions contemplated hereby.
    11.    No Assignments. Neither this Agreement, nor this Award nor any other rights and privileges granted hereby shall be transferred, assigned, pledged or hypothecated in any way, whether by operation of law of descent and distribution. Upon any attempt to so transfer, assign, pledge, hypothecate or otherwise dispose of this Agreement, this Award or any other right or privilege granted hereby contrary to the provisions hereof, this Agreement, this Award and all of such rights and privileges shall immediately become null and void, provided however, that the Award Holder may transfer an Award to any “family member” (as such term is defined in Section A.1(a)(5) of the General Instructions to Form S-8 under the
2



Securities Act of 1933, as amended (“Form S-8”)), to trusts solely for the benefit of such family members and to partnerships in which such family members and/or trusts are the only partners; provided that the transfer is pursuant to a gift or a domestic relations order to the extent permitted under the General Instructions to Form S-8 and provided further, that such transferee acknowledges and agrees that the Award remains subject to all of the terms and conditions of this Agreement and the Plan.
    12.    Other Programs. Nothing contained in this cash-based long-time incentive award agreement shall affect the right of the Award Holder to participate in and receive benefits under and in accordance with the then current provisions of any pension, insurance, profit-sharing or other employee benefit plan or program of the Corporation or of any Subsidiary of the Corporation.
    13.    The Plan. The Award hereby granted is subject to, and the Corporation and Award Holder agree to be bound by all of the terms and conditions of the Plan as the same may be amended from time to time in accordance with the terms thereof, but no such amendment may adversely affect the Award Holder’s rights under this Agreement. Award Holder acknowledges receipt of a complete copy of the Plan.
    14.    Clawback. Notwithstanding any other provisions in the Plan, the Corporation may cancel any Award, require reimbursement of any Award by the Award Holder, and effect any other right of recoupment of compensation provided under the Plan (including under this Agreement) in accordance with the Corporation’s clawback policy as the same may be adopted and/or modified from time to time (the "Clawback Policy"). In addition, Award Holder acknowledges that any Award granted pursuant to the Plan and this Agreement may be subject to repayment to the Corporation in accordance with the Clawback Policy. By accepting the Award, Award Holder is agreeing to be bound by the Clawback Policy, as in effect on the Effective Date or as may be adopted and/or modified from time to time by the Corporation in its sole discretion (including, without limitation, to comply with applicable law or stock exchange listing requirements).
    15.    Committee Authority. All questions arising under the Plan or under this Agreement shall be decided by the Committee in its total and absolute discretion. It is expressly understood that the Committee is authorized to administer, construe and make all determinations necessary or appropriate to the administration of the Plan and this Agreement, all of which shall be binding upon the Award Holder to the maximum extent permitted by the Plan.
    16.    Consideration. The consideration for the rights and benefits conferred on Award Holder by this Award are the services rendered by the Award Holder after and not before the grant of this Award.
    17.    Applicable Law. This Award has been granted as of the effective date set forth above at Los Angeles, California, and the interpretation, performance and enforcement of this Agreement shall be governed by the laws of the State of California.
DUCOMMUN INCORPORATED



By: ____________________________________
         Chief Executive Officer


3




By: ____________________________________
                 Secretary     



                            __________________________________
                                         Award Holder

                
4


EXHIBIT A

A-1

EX-31.1 4 dco-q2202210xqex31_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 July 2, 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: August 4, 2022

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

EX-31.2 5 dco-q2202210xqxex31_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 July 2, 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: August 4, 2022

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

EX-32 6 dco-q2202210xqxex32.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 July 2, 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
August 4, 2022

In connection with the Quarterly Report of Ducommun Incorporated (the “Company”) on Form 10-Q for the period ending July 2, 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
August 4, 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-20220702.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - 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 2407404 - 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 2408405 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2110102 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2414409 - Disclosure - Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2115103 - Disclosure - Restructuring Activities link:presentationLink link:calculationLink link:definitionLink 2316303 - Disclosure - Restructuring Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - Restructuring Activities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2418411 - Disclosure - Restructuring Activities - Other Restructuring Activities (Details) link:presentationLink link:calculationLink link:definitionLink 2119104 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2122105 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2424413 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2125106 - Disclosure - Accrued and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 2326306 - Disclosure - Accrued and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2427414 - Disclosure - Accrued and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2128107 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2329307 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2430415 - Disclosure - Long-Term Debt - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2431416 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2132108 - Disclosure - Indemnifications link:presentationLink link:calculationLink link:definitionLink 2133109 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2434417 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2135110 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2436418 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2137111 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 2338308 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2439419 - Disclosure - Business Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2440420 - Disclosure - Business Segment Information - Financial Information by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 2441421 - Disclosure - Business Segment Information - Segment Assets (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 dco-20220702_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 dco-20220702_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 dco-20220702_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] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity 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 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 Subsequent Event Type [Axis] Subsequent Event Type [Axis] Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Equity Component [Domain] Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [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] 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 Long-Term Debt Long-Term Debt [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Restructuring Type [Axis] Restructuring Type [Axis] 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] Subsequent Event Subsequent Event [Member] 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] Restructuring Plan [Domain] Restructuring Plan [Domain] Non-Cash Payments 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] 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 Intangible assets Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Less debt issuance costs Debt Issuance Costs, Net 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 Subsequent Events Subsequent Events, Policy [Policy Text Block] 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 gains on cash flow hedges, net of tax of $777 and zero for the three months ended July 2, 2022 and July 3, 2021, respectively and $2,286 and zero for the six months ended July 2, 2022 and July 3, 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 Schedule of Goodwill Schedule of Goodwill [Table Text Block] Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Basic earnings per share (in dollars per share) Basic (in dollars per share) Earnings Per Share, Basic 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] 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 (allowance for credit losses of $649 and $1,098 at July 2, 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,067,868 and 11,925,087 shares issued and outstanding at July 2, 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 (loss) 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, 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 Financial Information by Reportable Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities 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 $175,465 and $168,132 at July 2, 2022 and December 31, 2021, respectively Property, Plant and Equipment, Net 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 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] Amortization of actuarial loss and prior service costs, net of tax of $35 and $77 for the three months ended July 2, 2022 and July 3, 2021, respectively and $71 and $153 for the six months ended July 2, 2022 and July 3, 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 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 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 Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Provision for loss on contracts Contract with Customer, Asset, Allowance for Credit Loss Backlog Order or Production Backlog [Member] Work in process Inventory, Work in Process, Net of Reserves Segment Reporting [Abstract] Segment Reporting [Abstract] Cash acquired from acquisition Cash Acquired from Acquisition Contract assets Increase (Decrease) in Contract with Customer, Asset 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 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 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] Restructuring Activities Restructuring and Related Costs [Table Text Block] Dilutive potential common shares (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment 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] Indemnifications Guarantees And Indemnifications [Text Block] Guarantees and Indemnifications. 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] 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-20220702_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover Page - shares
6 Months Ended
Jul. 02, 2022
Jul. 27, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 02, 2022  
Document Transition Report false  
Entity File Number 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,072,734
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
Entity Central Index Key 0000030305  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 02, 2022
Dec. 31, 2021
Current Assets    
Cash and cash equivalents $ 37,519 $ 76,316
Accounts receivable, net (allowance for credit losses of $649 and $1,098 at July 2, 2022 and December 31, 2021, respectively 84,307 72,261
Contract assets 182,544 176,405
Inventories 164,191 150,938
Production cost of contracts 5,963 8,024
Other current assets 10,302 8,625
Total Current Assets 484,826 492,569
Property and Equipment, Net of Accumulated Depreciation of $175,465 and $168,132 at July 2, 2022 and December 31, 2021, respectively 105,360 102,419
Operating Lease Right-of-Use Assets 38,134 33,265
Goodwill 203,407 203,694
Intangibles, Net 134,478 141,764
Other Assets 12,843 5,024
Total Assets 979,048 978,735
Current Liabilities    
Accounts payable 83,161 66,059
Contract liabilities 36,721 42,077
Accrued and other liabilities 39,647 41,291
Operating lease liabilities 7,175 6,133
Current portion of long-term debt 7,000 7,000
Total Current Liabilities 173,704 162,560
Long-Term Debt, Less Current Portion 246,074 279,384
Non-Current Operating Lease Liabilities 32,391 28,074
Deferred Income Taxes 16,967 18,727
Other Long-Term Liabilities 13,367 15,388
Total Liabilities 482,503 504,133
Commitments and Contingencies
Shareholders’ Equity    
Common Stock - $0.01 par value; 35,000,000 shares authorized; 12,067,868 and 11,925,087 shares issued and outstanding at July 2, 2022 and December 31, 2021, respectively 121 119
Additional Paid-In Capital 106,301 104,253
Retained Earnings 389,509 377,263
Accumulated Other Comprehensive Income (Loss) 614 (7,033)
Total Shareholders’ Equity 496,545 474,602
Total Liabilities and Shareholders’ Equity $ 979,048 $ 978,735
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jul. 02, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit loss $ 649 $ 1,098
Property and equipment, accumulated depreciation $ 175,465 $ 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,067,868 11,925,087
Common stock, shares outstanding (in shares) 12,067,868 11,925,087
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Income Statement [Abstract]        
Net Revenues $ 174,198 $ 160,192 $ 337,679 $ 317,343
Cost of Sales 139,556 123,410 270,562 247,461
Gross Profit 34,642 36,782 67,117 69,882
Selling, General and Administrative Expenses 24,185 23,690 47,537 46,180
Restructuring Charges 2,703 0 2,703 0
Operating Income 7,754 13,092 16,877 23,702
Interest Expense (2,656) (2,857) (5,058) (5,663)
Other Income 0 0 3,000 0
Income Before Taxes 5,098 10,235 14,819 18,039
Income Tax Expense 951 1,812 2,573 2,921
Net Income $ 4,147 $ 8,423 $ 12,246 $ 15,118
Earnings Per Share        
Basic earnings per share (in dollars per share) $ 0.34 $ 0.71 $ 1.02 $ 1.28
Diluted earnings per share (in dollars per share) $ 0.34 $ 0.69 $ 0.99 $ 1.23
Weighted-Average Number of Common Shares Outstanding        
Basic (in shares) 12,070 11,878 12,029 11,834
Diluted (in shares) 12,333 12,248 12,337 12,248
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Statement of Comprehensive Income [Abstract]        
Net Income $ 4,147 $ 8,423 $ 12,246 $ 15,118
Other Comprehensive Income, Net of Tax:        
Amortization of actuarial loss and prior service costs, net of tax of $35 and $77 for the three months ended July 2, 2022 and July 3, 2021, respectively and $71 and $153 for the six months ended July 2, 2022 and July 3, 2021, respectively 111 245 221 490
Change in unrealized gains on cash flow hedges, net of tax of $777 and zero for the three months ended July 2, 2022 and July 3, 2021, respectively and $2,286 and zero for the six months ended July 2, 2022 and July 3, 2021, respectively 2,523 0 7,426 0
Other Comprehensive Income, Net of Tax 2,634 245 7,647 490
Comprehensive Income $ 6,781 $ 8,668 $ 19,893 $ 15,608
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Statement of Comprehensive Income [Abstract]        
Amortization of actuarial (loss) gain, tax $ 35 $ 77 $ 71 $ 153
Unrealized gain (loss) on cash flow hedge, tax expense (benefit) $ (777) $ 0 $ (2,286) $ 0
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.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 6,695     6,695  
Other comprehensive income, net of tax 245       245
Employee stock purchase plan (in shares)   31,580      
Employee stock purchase plan 1,558   1,558    
Stock options exercised (in shares)   17,872      
Stock options exercised 610   610    
Stock awards vested (in shares)   178,827      
Stock awards vested 0 $ 2 (2)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (106,894)      
Stock repurchased related to the exercise of stock options and stock awards vested (6,005) $ (1) (6,004)    
Stock-based compensation 3,133   3,133    
Ending balance (in shares) at Apr. 03, 2021   11,849,597      
Ending balance at Apr. 03, 2021 335,570 $ 118 96,385 248,422 (9,355)
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        
Other comprehensive income, net of tax 490        
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 Apr. 03, 2021   11,849,597      
Beginning balance at Apr. 03, 2021 335,570 $ 118 96,385 248,422 (9,355)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 8,423     8,423  
Other comprehensive income, net of tax 245       245
Stock options exercised (in shares)   13,655      
Stock options exercised 510   510    
Stock awards vested (in shares)   65,181      
Stock awards vested 0 $ 1 (1)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (33,626)      
Stock repurchased related to the exercise of stock options and stock awards vested (1,887)   (1,887)    
Stock-based compensation 2,609   2,609    
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, 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 8,099     8,099  
Other comprehensive income, net of tax 5,013       5,013
Employee stock purchase plan (in shares)   31,686      
Employee stock purchase plan 1,386   1,386    
Stock options exercised (in shares)   48,119      
Stock options exercised 1,445 $ 1 1,444    
Stock awards vested (in shares)   117,387      
Stock awards vested 0 $ 1 (1)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (89,334)      
Stock repurchased related to the exercise of stock options and stock awards vested (4,429) $ (1) (4,428)    
Stock-based compensation 1,590   1,590    
Ending balance (in shares) at Apr. 02, 2022   12,032,945      
Ending balance at Apr. 02, 2022 $ 487,706 $ 120 104,244 385,362 (2,020)
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        
Other comprehensive income, net of tax $ 7,647        
Ending balance (in shares) at Jul. 02, 2022 12,067,868 12,067,868      
Ending balance at Jul. 02, 2022 $ 496,545 $ 121 106,301 389,509 614
Beginning balance (in shares) at Apr. 02, 2022   12,032,945      
Beginning balance at Apr. 02, 2022 487,706 $ 120 104,244 385,362 (2,020)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 4,147     4,147  
Other comprehensive income, net of tax 2,634       2,634
Stock options exercised (in shares)   33,093      
Stock options exercised 1,029   1,029    
Stock awards vested (in shares)   42,962      
Stock awards vested 0 $ 1 (1)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (41,132)      
Stock repurchased related to the exercise of stock options and stock awards vested (2,025)   (2,025)    
Stock-based compensation $ 3,054   3,054    
Ending balance (in shares) at Jul. 02, 2022 12,067,868 12,067,868      
Ending balance at Jul. 02, 2022 $ 496,545 $ 121 $ 106,301 $ 389,509 $ 614
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Cash Flows from Operating Activities    
Net Income $ 12,246 $ 15,118
Adjustments to Reconcile Net Income to Net Cash Provided by (Used in) Operating Activities:    
Depreciation and amortization 15,666 13,908
Non-cash operating lease cost 3,582 1,563
Inventory write down and property and equipment impairment due to restructuring 832 0
Stock-based compensation expense 5,190 5,742
Deferred income taxes (4,117) 1,002
Recovery of credit losses (449) (74)
Other 382 357
Changes in Assets and Liabilities:    
Accounts receivable (11,597) (8,646)
Contract assets (6,139) (18,910)
Inventories (13,821) (15,381)
Production cost of contracts 879 (1,558)
Other assets (136) (1,147)
Accounts payable 15,674 3,475
Contract liabilities (5,356) (6,394)
Operating lease liabilities (2,930) (1,566)
Accrued and other liabilities (3,788) (5,307)
Net Cash Provided by (Used in) Operating Activities 6,118 (17,818)
Cash Flows from Investing Activities    
Purchases of property and equipment (9,068) (7,367)
Proceeds from sale of assets 51 531
Post closing cash received from the acquisition of Magnetic Seal LLC, net 365 0
Net Cash Used in Investing Activities (8,652) (6,836)
Cash Flows from Financing Activities    
Borrowings from senior secured revolving credit facility 0 20,000
Repayments of senior secured revolving credit facility 0 (30,000)
Repayments of term loans (33,500) (4,426)
Repayments of other debt (168) (170)
Net cash paid upon issuance of common stock under stock plans (2,595) (5,214)
Net Cash Used in Financing Activities (36,263) (19,810)
Net Decrease in Cash and Cash Equivalents (38,797) (44,464)
Cash and Cash Equivalents at Beginning of Period 76,316 56,466
Cash and Cash Equivalents at End of Period $ 37,519 $ 12,002
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies
6 Months Ended
Jul. 02, 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. The financial information included in this Quarterly Report on Form 10-Q should be read in conjunction with our Annual Report on Form 10-K for the year ended December 31, 2021.
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 Quarterly Report on Form 10-Q. The results of operations for the three and six months ended July 2, 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.
Subsequent Events
Subsequent to our quarter ended July 2, 2022, 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”). At closing, we utilized the entire amount of the 2022 Term Loan and combined with cash on hand, extinguished the existing 2019 term loan and the existing 2018 term loan. There was no balance outstanding on the 2019 revolving credit facility. At the same leverage ratio, the interest rate spread in our 2022 Credit Facilities is lower then the interest rate spread in our credit facilities that were in effect as of July 2, 2022.
Subsequent to our quarter ended July 2, 2022, on July 14, 2022, as a result of completing a refinancing of our existing debt, we were required to complete an amendment to our derivative contracts with an aggregate notional amount of $150.0 million we had entered into in November 2021. The existing derivative contracts were based on U.S. dollar-one month LIBOR, which was required to be amended to one month Term SOFR, as borrowings using LIBOR are no longer available under the 2022 Credit Facilities. We have elected to apply certain hedge accounting optional expedients under ASC 848 that will allow us to continue the method of assessing hedge effectiveness as documented in the original hedge documentation and allows the reference rate on the hypothetical derivative to match the reference rate on the hedging instrument. These derivative contracts are forward interest rate swaps, all with an effective date of January 1, 2024 and terminating on January 1, 2031.
Supplemental Cash Flow Information
(Dollars in thousands)
Six Months Ended
July 2,
2022
July 3,
2021
Interest paid$4,540 $5,132 
Taxes paid, net$1,790 $1,584 
Non-cash activities:
     Purchases of property and equipment not paid$2,761 $1,567 
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 EndedSix Months Ended
 July 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Net income$4,147 $8,423 $12,246 $15,118 
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding12,070 11,878 12,029 11,834 
Dilutive potential common shares263 370 308 414 
Diluted weighted-average common shares outstanding12,333 12,248 12,337 12,248 
Earnings per share
Basic$0.34 $0.71 $1.02 $1.28 
Diluted$0.34 $0.69 $0.99 $1.23 
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 EndedSix Months Ended
 July 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Stock options and stock units99 42 67 
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 July 2, 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, 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, we have made the following cash flow hedging relationship elections to qualify for hedge accounting treatment related to the Forward Interest Rate Swaps 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. See Note 7. As of July 2, 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 Forward Interest Rate Swaps are not effective until January 1, 2024, in both the three and six months ended July 2, 2022, we only recorded the changes in the fair value of the derivative instruments that were highly effective and that were designated and qualified as cash flow hedges of $3.3 million and $9.7 million, respectively, in other long term assets, other long term liabilities, and accumulated other comprehensive income (loss). During the three and six months ended July 3, 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 six months ended July 2, 2022 and July 3, 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 July 2, 2022 and December 31, 2021, provision for estimated losses on contracts were $3.6 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 July 2, 2022 and December 31, 2021, production cost of contracts were $6.0 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)
July 2,
2022
December 31,
2021
Contract assets$182,544 $176,405 
Contract liabilities$36,721 $42,077 
The increase in our contract assets as of July 2, 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 July 2, 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 $16.1 million of the contract liabilities as of December 31, 2021 as revenues during the six months ended July 2, 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 July 2, 2022 totaled $879.4 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 EndedSix Months Ended
July 2
2022
July 3,
2021
July 2
2022
July 3,
2021
Consolidated Ducommun
Military and space$106,680 $113,008 $206,014 $227,135 
Commercial aerospace
57,067 37,577 111,142 72,954 
Industrial10,451 9,607 20,523 17,254 
Total$174,198 $160,192 $337,679 $317,343 
Electronic Systems
Military and space$80,187 $80,755 $152,007 $162,488 
Commercial aerospace19,094 12,435 34,668 22,159 
Industrial10,451 9,607 20,523 17,254 
Total$109,732 $102,797 $207,198 $201,901 
Structural Systems
Military and space$26,493 $32,253 $54,007 $64,647 
Commercial aerospace37,973 25,142 76,474 50,795 
Total$64,466 $57,395 $130,481 $115,442 
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 certain requirements over a six month performance period from November 15, 2021 to May 14, 2022, and as of our quarter ended July 2, 2022, we have completed all such requirements. As of July 2, 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 $0.9 million and $2.7 million as a reduction of cost of sales during the three and six months ended July 2, 2022, respectively, and $0.1 million and $0.3 million as a reduction of general and administrative expenses during the three and six months ended July 2, 2022, respectively. Cumulative through July 2, 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.
Recently Issued Accounting Standards
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. We have 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. See Note 7.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations
6 Months Ended
Jul. 02, 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
Restructuring Activities
6 Months Ended
Jul. 02, 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 months ended July 2, 2022, we recorded total charges of $3.2 million. As of July 2, 2022, we estimate the remaining amount of charges related to this initiative will be $3.0 million to $5.0 million in total pre-tax restructuring charges through 2023. Of these charges, we estimate $2.0 million to $3.0 million to be cash payments for employee separation and other facility consolidation related expenses, and $1.0 million to $2.0 million to be non-cash charges for impairment of long-lived assets.
In the Electronics Systems segment, we recorded $1.3 million during the three months ended July 2, 2022 for severance and benefits that were classified as restructuring charges.
In the Structural Systems segment, we recorded $0.5 million, $1.1 million, and $0.3 million during the three months ended July 2, 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 were classified as restructuring charges, respectively.
Our restructuring activities during the six months ended July 2, 2022 were as follows (in thousands):
December 31, 2021Six Months Ended July 2, 2022July 2, 2022
BalanceChargesCash PaymentsNon-Cash PaymentsChange in EstimatesBalance
Severance and benefits$— $2,399 $(948)$— $— $1,451 
Property and equipment impairment due to restructuring— 304 — (304)— — 
Inventory write down— 528 — (528)— — 
Ending balance$— $3,231 $(948)$(832)$— $1,451 
The restructuring activities accrual for severance and benefits of $1.5 million as of July 2, 2022 was included as part of accrued and other liabilities.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories
6 Months Ended
Jul. 02, 2022
Inventory Disclosure [Abstract]  
Inventories InventoriesInventories consisted of the following:
(Dollars in thousands)
July 2,
2022
December 31,
2021
Raw materials and supplies$138,637 $125,334 
Work in process21,556 20,609 
Finished goods3,998 4,995 
Total$164,191 $150,938 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill
6 Months Ended
Jul. 02, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill GoodwillWe 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 six months ended July 2, 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 second 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 July 2, 2022$117,435 $85,972 $203,407 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued and Other Liabilities
6 Months Ended
Jul. 02, 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)
July 2,
2022
December 31,
2021
Accrued compensation$21,180 $24,391 
Accrued income tax and sales tax5,901 926 
Other12,566 15,974 
Total$39,647 $41,291 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Debt
6 Months Ended
Jul. 02, 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)
July 2,
2022
December 31,
2021
Term loans$254,212 $287,712 
Total debt254,212 287,712 
Less current portion(7,000)(7,000)
Total long-term debt, less current portion247,212 280,712 
Less debt issuance costs - term loans(1,138)(1,328)
Total long-term debt, net of debt issuance costs - term loans$246,074 $279,384 
Debt issuance costs - revolving credit facility (1)
$947 $1,136 
Weighted-average interest rate3.80 %3.27 %
(1) Included as part of other assets.
Subsequent to our quarter ended July 2, 2022, 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”). At the same leverage ratio, the interest rate spread in our 2022 Credit Facilities is lower then the interest rate spread in our credit facilities that were in effect as of July 2, 2022. See Note 1 for further information.
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 is a $100.0 million senior secured revolving credit facility that matures 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 is a $140.0 million senior secured term loan that matures on December 20, 2024. We also have an existing $240.0 million senior secured term loan that was entered into in November 2018 that matures 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 “Credit Facilities”) in aggregate, totaled $480.0 million.
The 2019 Term Loan bears 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 requires installment 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 payments of $1.8 million and $3.5 million, respectively.
The 2019 Revolving Credit Facility bears 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 is 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 does not require any principal installment payments.
The 2018 Term Loan bears 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 installment payments of 0.25% of the outstanding principal balance of the 2018 Term Loan amount on a quarterly basis.
Further, under the Credit Facilities, if we exceed the annual excess cash flow threshold, we are required to make an annual additional principal payment based on the consolidated adjusted leverage ratio. The annual mandatory excess cash flow payment is based on (i) 50% of the excess cash flow amount if the adjusted leverage ratio is greater than 3.25 to 1.0, (ii) 25% of the excess cash flow amount if the adjusted leverage ratio is 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. As of July 2, 2022, we were in compliance with all covenants required under the Credit Facilities.
In conjunction with entering into the 2019 Revolving Credit Facility and the 2019 Term Loan, we drew down the entire $140.0 million on the 2019 Term Loan and used those proceeds 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 the remainder available for general corporate purposes. The $56.0 million pay down on the 2018 Term Loan paid all the required quarterly installment 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. We made no voluntary prepayments on either the 2019 Term Loan or the 2018 Term Loan during the three months ended July 2, 2022.
The 2019 Term Loan and 2018 Term Loan were considered a modification of debt and thus, no gain or loss was recorded. Instead, the new fees paid to the lenders of $0.6 million were capitalized and are being amortized over the life of the 2019 Term Loan. The remaining debt issuance costs related to the 2018 Term Loan of $1.5 million as of the modification date will continue to be amortized over its remaining life.
The 2019 Revolving Credit Facility that replaced the 2018 Revolving Credit Facility was considered an extinguishment of debt except for the portion related to the creditors that were part of both the 2019 Revolving Credit Facility and the 2018 Revolving Credit Facility and in which case, it was considered a modification of debt. As a result, we expensed the portion of the unamortized debt issuance costs related to the 2018 Revolving Credit Facility that was considered an extinguishment of debt of $0.5 million. In addition, the new fees paid to the lenders of $0.5 million as part of the 2019 Revolving Credit Facility were capitalized and are being amortized over its remaining life. Further, the remaining debt issuance costs related to the 2018 Revolving Credit Facility of $1.1 million as of the modification date will also be amortized over its remaining life.
As of July 2, 2022, we had $99.8 million of unused borrowing capacity under the 2019 Revolving Credit Facility, after deducting $0.2 million for standby letters of credit.
The 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 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 $3.3 million in other long term assets, other long term liabilities, and other comprehensive income (loss) for the three months ended July 2, 2022. See Note 1 for further information.
Subsequent to our quarter ended July 2, 2022, on July 14, 2022, as a result of completing a refinancing of our existing debt, we were required to complete an amendment of our derivative contracts with an aggregate notional amount of $150.0 million we had entered into in November 2021. The existing derivative contracts were based on U.S. dollar-one month LIBOR, which was required to be amended to one month Term SOFR, as borrowings using LIBOR are no longer available under the 2022 Credit Facilities. See Note 1.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Indemnifications
6 Months Ended
Jul. 02, 2022
Disclosure of Guarantees and Indemnifications [Abstract]  
Indemnifications 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 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
Income Taxes
6 Months Ended
Jul. 02, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesThe 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.0 million for the three months ended July 2, 2022 compared to $1.8 million for the three months ended July 3, 2021. The decrease in income tax expense for the second quarter of 2022 compared to the second quarter of 2021 was primarily due to lower pre-tax income for the second quarter of 2022 compared to the second quarter of 2021. The decrease in income tax expense was partially offset by lower discrete income tax benefits recognized in the second quarter of 2022 for net tax windfalls related to stock-based compensation.
We recorded income tax expense of $2.6 million for the six months ended July 2, 2022 compared to $2.9 million for the six months ended July 3, 2021. The decrease in income tax expense for the first six months of 2022 compared to the first six months of 2021 was primarily due to lower pre-tax income for the first six months of 2022 compared to the first six months of 2021 and higher income tax benefits recognized in the first six months of 2022 related to the U.S. Federal research and development tax credit. The decrease in income tax expense was partially offset by lower discrete income tax benefits recognized in the first six months of 2022 for net tax windfalls related to stock-based compensation.
Our total amount of unrecognized tax benefits was $4.6 million and $4.4 million as of July 2, 2022 and December 31, 2021, respectively. If recognized, $2.8 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 July 2, 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). Although there is proposed legislation to temporarily reinstate the current deduction of the expenditures after 2021 through 2025, we must consider the changes under the TCJA. As of July 2, 2022, we recorded an increase to current income taxes payable by approximately $5.3 million and a decrease to net deferred tax liabilities by a similar amount. We are monitoring legislation for any further changes to Section 174 and the impact to the financial statements in 2022.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jul. 02, 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. 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 July 2, 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 July 2, 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 six months ended July 2, 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 July 2, 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
Business Segment Information
6 Months Ended
Jul. 02, 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)
Six Months Ended
 July 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Net Revenues
Electronic Systems$109,732 $102,797 $207,198 $201,901 
Structural Systems64,466 57,395 130,481 115,442 
Total Net Revenues$174,198 $160,192 $337,679 $317,343 
Segment Operating Income
Electronic Systems$13,610 $14,375 $23,021 $26,866 
Structural Systems1,265 5,592 6,152 10,720 
14,875 19,967 29,173 37,586 
Corporate General and Administrative Expenses (1)
(7,121)(6,875)(12,296)(13,884)
Total Operating Income$7,754 $13,092 $16,877 $23,702 
Depreciation and Amortization Expenses
Electronic Systems$3,484 $3,426 $6,990 $6,849 
Structural Systems4,356 3,501 8,559 6,941 
Corporate Administration58 59 117 118 
Total Depreciation and Amortization Expenses$7,898 $6,986 $15,666 $13,908 
Capital Expenditures
Electronic Systems$2,943 $1,277 $4,639 $1,901 
Structural Systems2,486 2,567 5,858 4,556 
Corporate Administration— — — — 
Total Capital Expenditures$5,429 $3,844 $10,497 $6,457 
(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)
 July 2,
2022
December 31,
2021
Total Assets
Electronic Systems$518,150 $490,814 
Structural Systems410,255 408,118 
Corporate Administration (1)
50,643 79,803 
Total Assets$979,048 $978,735 
Goodwill and Intangibles
Electronic Systems$187,146 $191,789 
Structural Systems150,739 153,669 
Total Goodwill and Intangibles$337,885 $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
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jul. 02, 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. The financial information included in this Quarterly Report on Form 10-Q should be read in conjunction with our Annual Report on Form 10-K for the year ended December 31, 2021.
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 Quarterly Report on Form 10-Q. The results of operations for the three and six months ended July 2, 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.
Subsequent Events
Subsequent Events
Subsequent to our quarter ended July 2, 2022, 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”). At closing, we utilized the entire amount of the 2022 Term Loan and combined with cash on hand, extinguished the existing 2019 term loan and the existing 2018 term loan. There was no balance outstanding on the 2019 revolving credit facility. At the same leverage ratio, the interest rate spread in our 2022 Credit Facilities is lower then the interest rate spread in our credit facilities that were in effect as of July 2, 2022.
Subsequent to our quarter ended July 2, 2022, on July 14, 2022, as a result of completing a refinancing of our existing debt, we were required to complete an amendment to our derivative contracts with an aggregate notional amount of $150.0 million we had entered into in November 2021. The existing derivative contracts were based on U.S. dollar-one month LIBOR, which was required to be amended to one month Term SOFR, as borrowings using LIBOR are no longer available under the 2022 Credit Facilities. We have elected to apply certain hedge accounting optional expedients under ASC 848 that will allow us to continue the method of assessing hedge effectiveness as documented in the original hedge documentation and allows the reference rate on the hypothetical derivative to match the reference rate on the hedging instrument. These derivative contracts are forward interest rate swaps, all with an effective date of January 1, 2024 and terminating on January 1, 2031.
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, 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, we have made the following cash flow hedging relationship elections to qualify for hedge accounting treatment related to the Forward Interest Rate Swaps 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. See Note 7. As of July 2, 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 Forward Interest Rate Swaps are not effective until January 1, 2024, in both the three and six months ended July 2, 2022, we only recorded the changes in the fair value of the derivative instruments that were highly effective and that were designated and qualified as cash flow hedges of $3.3 million and $9.7 million, respectively, in other long term assets, other long term liabilities, and accumulated other comprehensive income (loss). During the three and six months ended July 3, 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 six months ended July 2, 2022 and July 3, 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 July 2, 2022 and December 31, 2021, provision for estimated losses on contracts were $3.6 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 July 2, 2022 and December 31, 2021, production cost of contracts were $6.0 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.
Recently Issued Accounting Standards
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. We have 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. See Note 7.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jul. 02, 2022
Accounting Policies [Abstract]  
Schedule of Cash Flow, Supplemental Disclosures Supplemental Cash Flow Information
(Dollars in thousands)
Six Months Ended
July 2,
2022
July 3,
2021
Interest paid$4,540 $5,132 
Taxes paid, net$1,790 $1,584 
Non-cash activities:
     Purchases of property and equipment not paid$2,761 $1,567 
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 EndedSix Months Ended
 July 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Net income$4,147 $8,423 $12,246 $15,118 
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding12,070 11,878 12,029 11,834 
Dilutive potential common shares263 370 308 414 
Diluted weighted-average common shares outstanding12,333 12,248 12,337 12,248 
Earnings per share
Basic$0.34 $0.71 $1.02 $1.28 
Diluted$0.34 $0.69 $0.99 $1.23 
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 EndedSix Months Ended
 July 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Stock options and stock units99 42 67 
Schedule of Contract with Customer, Asset and Liability Contract assets and contract liabilities from revenue contracts with customers are as follows:
(Dollars in thousands)
July 2,
2022
December 31,
2021
Contract assets$182,544 $176,405 
Contract liabilities$36,721 $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 EndedSix Months Ended
July 2
2022
July 3,
2021
July 2
2022
July 3,
2021
Consolidated Ducommun
Military and space$106,680 $113,008 $206,014 $227,135 
Commercial aerospace
57,067 37,577 111,142 72,954 
Industrial10,451 9,607 20,523 17,254 
Total$174,198 $160,192 $337,679 $317,343 
Electronic Systems
Military and space$80,187 $80,755 $152,007 $162,488 
Commercial aerospace19,094 12,435 34,668 22,159 
Industrial10,451 9,607 20,523 17,254 
Total$109,732 $102,797 $207,198 $201,901 
Structural Systems
Military and space$26,493 $32,253 $54,007 $64,647 
Commercial aerospace37,973 25,142 76,474 50,795 
Total$64,466 $57,395 $130,481 $115,442 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations (Tables)
6 Months Ended
Jul. 02, 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
Restructuring Activities (Tables)
6 Months Ended
Jul. 02, 2022
Restructuring and Related Activities [Abstract]  
Restructuring Activities
Our restructuring activities during the six months ended July 2, 2022 were as follows (in thousands):
December 31, 2021Six Months Ended July 2, 2022July 2, 2022
BalanceChargesCash PaymentsNon-Cash PaymentsChange in EstimatesBalance
Severance and benefits$— $2,399 $(948)$— $— $1,451 
Property and equipment impairment due to restructuring— 304 — (304)— — 
Inventory write down— 528 — (528)— — 
Ending balance$— $3,231 $(948)$(832)$— $1,451 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Tables)
6 Months Ended
Jul. 02, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventories Inventories consisted of the following:
(Dollars in thousands)
July 2,
2022
December 31,
2021
Raw materials and supplies$138,637 $125,334 
Work in process21,556 20,609 
Finished goods3,998 4,995 
Total$164,191 $150,938 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill (Tables)
6 Months Ended
Jul. 02, 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 July 2, 2022$117,435 $85,972 $203,407 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued and Other Liabilities (Tables)
6 Months Ended
Jul. 02, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities The components of accrued and other liabilities were as follows:
(Dollars in thousands)
July 2,
2022
December 31,
2021
Accrued compensation$21,180 $24,391 
Accrued income tax and sales tax5,901 926 
Other12,566 15,974 
Total$39,647 $41,291 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Debt (Tables)
6 Months Ended
Jul. 02, 2022
Debt Disclosure [Abstract]  
Schedule of Long Term Debt
Long-term debt and the current period interest rates were as follows:
(Dollars in thousands)
July 2,
2022
December 31,
2021
Term loans$254,212 $287,712 
Total debt254,212 287,712 
Less current portion(7,000)(7,000)
Total long-term debt, less current portion247,212 280,712 
Less debt issuance costs - term loans(1,138)(1,328)
Total long-term debt, net of debt issuance costs - term loans$246,074 $279,384 
Debt issuance costs - revolving credit facility (1)
$947 $1,136 
Weighted-average interest rate3.80 %3.27 %
(1) Included as part of other assets.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Business Segment Information (Tables)
6 Months Ended
Jul. 02, 2022
Segment Reporting [Abstract]  
Financial Information by Reportable Segment
Financial information by reportable operating segment was as follows:
(Dollars in thousands)
Three Months Ended
(Dollars in thousands)
Six Months Ended
 July 2,
2022
July 3,
2021
July 2,
2022
July 3,
2021
Net Revenues
Electronic Systems$109,732 $102,797 $207,198 $201,901 
Structural Systems64,466 57,395 130,481 115,442 
Total Net Revenues$174,198 $160,192 $337,679 $317,343 
Segment Operating Income
Electronic Systems$13,610 $14,375 $23,021 $26,866 
Structural Systems1,265 5,592 6,152 10,720 
14,875 19,967 29,173 37,586 
Corporate General and Administrative Expenses (1)
(7,121)(6,875)(12,296)(13,884)
Total Operating Income$7,754 $13,092 $16,877 $23,702 
Depreciation and Amortization Expenses
Electronic Systems$3,484 $3,426 $6,990 $6,849 
Structural Systems4,356 3,501 8,559 6,941 
Corporate Administration58 59 117 118 
Total Depreciation and Amortization Expenses$7,898 $6,986 $15,666 $13,908 
Capital Expenditures
Electronic Systems$2,943 $1,277 $4,639 $1,901 
Structural Systems2,486 2,567 5,858 4,556 
Corporate Administration— — — — 
Total Capital Expenditures$5,429 $3,844 $10,497 $6,457 
(1)Includes costs not allocated to either the Electronic Systems or Structural Systems operating segments.
Segment Assets Our segment assets are as follows:
(Dollars in thousands)
 July 2,
2022
December 31,
2021
Total Assets
Electronic Systems$518,150 $490,814 
Structural Systems410,255 408,118 
Corporate Administration (1)
50,643 79,803 
Total Assets$979,048 $978,735 
Goodwill and Intangibles
Electronic Systems$187,146 $191,789 
Structural Systems150,739 153,669 
Total Goodwill and Intangibles$337,885 $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
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended 8 Months Ended 12 Months Ended
Jul. 02, 2022
USD ($)
Jul. 03, 2021
USD ($)
Jul. 02, 2022
USD ($)
segment
Jul. 03, 2021
USD ($)
Jul. 02, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jul. 14, 2022
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) $ 2,523 $ 0 $ 7,426 $ 0          
Provision for loss on contracts 3,600   3,600   $ 3,600 $ 2,800      
Production cost of contracts 5,963   5,963   5,963 8,024      
Contract liability revenue     16,100     16,100      
Remaining performance obligation 879,400   879,400   879,400        
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 900   2,700   3,600        
Selling, General and Administrative Expenses                  
Significant Accounting Policies [Line Items]                  
Government grant expense $ 100   $ 300   $ 400        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-03                  
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) $ 3,300   $ 9,700            
Subsequent Event | Interest Rate Swap                  
Significant Accounting Policies [Line Items]                  
Notional amount             $ 150,000    
Subsequent Event | Secured Debt | 2022 Term Loan Maturing July 14, 2027                  
Significant Accounting Policies [Line Items]                  
Debt amount             250,000    
Subsequent Event | Revolving Credit Facility | 2022 Revolving Credit Facility Due July 14, 2027                  
Significant Accounting Policies [Line Items]                  
Line of credit facility, maximum borrowing capacity             $ 200,000    
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Supplemental Cash Flow Information [Abstract]    
Interest paid $ 4,540 $ 5,132
Taxes paid, net 1,790 1,584
Non-cash activities:    
Purchases of property and equipment not paid $ 2,761 $ 1,567
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.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
Jul. 02, 2022
Apr. 02, 2022
Jul. 03, 2021
Apr. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Accounting Policies [Abstract]            
Net income $ 4,147 $ 8,099 $ 8,423 $ 6,695 $ 12,246 $ 15,118
Weighted-average number of common shares outstanding            
Basic weighted-average common shares outstanding (in shares) 12,070   11,878   12,029 11,834
Dilutive potential common shares (in shares) 263   370   308 414
Diluted weighted-average common shares outstanding (in shares) 12,333   12,248   12,337 12,248
Earnings per share            
Basic (in dollars per share) $ 0.34   $ 0.71   $ 1.02 $ 1.28
Diluted (in dollars per share) $ 0.34   $ 0.69   $ 0.99 $ 1.23
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.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 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Stock options and stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Stock options and stock units (in shares) 99 7 42 67
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Contract assets $ 182,544 $ 176,405
Contract liabilities $ 36,721 $ 42,077
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 174,198 $ 160,192 $ 337,679 $ 317,343
Electronic Systems        
Disaggregation of Revenue [Line Items]        
Revenue 109,732 102,797 207,198 201,901
Structural Systems        
Disaggregation of Revenue [Line Items]        
Revenue 64,466 57,395 130,481 115,442
Military and space        
Disaggregation of Revenue [Line Items]        
Revenue 106,680 113,008 206,014 227,135
Military and space | Electronic Systems        
Disaggregation of Revenue [Line Items]        
Revenue 80,187 80,755 152,007 162,488
Military and space | Structural Systems        
Disaggregation of Revenue [Line Items]        
Revenue 26,493 32,253 54,007 64,647
Commercial aerospace        
Disaggregation of Revenue [Line Items]        
Revenue 57,067 37,577 111,142 72,954
Commercial aerospace | Electronic Systems        
Disaggregation of Revenue [Line Items]        
Revenue 19,094 12,435 34,668 22,159
Commercial aerospace | Structural Systems        
Disaggregation of Revenue [Line Items]        
Revenue 37,973 25,142 76,474 50,795
Industrial        
Disaggregation of Revenue [Line Items]        
Revenue 10,451 9,607 20,523 17,254
Industrial | Electronic Systems        
Disaggregation of Revenue [Line Items]        
Revenue $ 10,451 $ 9,607 $ 20,523 $ 17,254
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.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
Business Acquisition [Line Items]      
Purchase price of acquisition   $ 69,100  
Goodwill $ 203,694 203,407 $ 203,694
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
Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) - USD ($)
$ in Thousands
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
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
Restructuring Activities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Dec. 31, 2021
Restructuring Cost and Reserve [Line Items]          
Restructuring charges $ 2,703 $ 0 $ 2,703 $ 0  
Restructuring Plan, 2022          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges 3,200   3,231    
Non-Cash Payments     832    
Restructuring reserve 1,451   1,451   $ 0
Restructuring Plan, 2022 | Severance and benefits          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     2,399    
Non-Cash Payments     0    
Restructuring reserve 1,451   1,451   0
Restructuring Plan, 2022 | Property and equipment impairment due to restructuring          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     304    
Non-Cash Payments     304    
Restructuring reserve 0   0   0
Restructuring Plan, 2022 | Inventory write down          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges     528    
Non-Cash Payments     528    
Restructuring reserve 0   0   $ 0
Electronic Systems | Restructuring Plan, 2022 | Severance and benefits          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges 1,300        
Structural Systems | Restructuring Plan, 2022 | Severance and benefits          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges 1,100        
Structural Systems | Restructuring Plan, 2022 | Property and equipment impairment due to restructuring          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges 300        
Structural Systems | Restructuring Plan, 2022 | Inventory write down          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges 500        
Minimum | Restructuring Plan, 2022          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs 3,000   3,000    
Minimum | Restructuring Plan, 2022 | Severance and benefits          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs 2,000   2,000    
Minimum | Restructuring Plan, 2022 | Property and equipment impairment due to restructuring          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs 1,000   1,000    
Maximum | Restructuring Plan, 2022          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs 5,000   5,000    
Maximum | Restructuring Plan, 2022 | Severance and benefits          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs 3,000   3,000    
Maximum | Restructuring Plan, 2022 | Property and equipment impairment due to restructuring          
Restructuring Cost and Reserve [Line Items]          
Expected restructuring costs $ 2,000   $ 2,000    
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Restructuring Activities - Other Restructuring Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Restructuring Reserve [Roll Forward]        
Restructuring Charges $ 2,703 $ 0 $ 2,703 $ 0
Restructuring Plan, 2022        
Restructuring Reserve [Roll Forward]        
Beginning balance     0  
Restructuring Charges 3,200   3,231  
Cash Payments     (948)  
Non-Cash Payments     (832)  
Change in Estimates     0  
Ending balance 1,451   1,451  
Severance and benefits | Restructuring Plan, 2022        
Restructuring Reserve [Roll Forward]        
Beginning balance     0  
Restructuring Charges     2,399  
Cash Payments     (948)  
Non-Cash Payments     0  
Change in Estimates     0  
Ending balance 1,451   1,451  
Property and equipment impairment due to restructuring | Restructuring Plan, 2022        
Restructuring Reserve [Roll Forward]        
Beginning balance     0  
Restructuring 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  
Restructuring 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
Inventories (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw materials and supplies $ 138,637 $ 125,334
Work in process 21,556 20,609
Finished goods 3,998 4,995
Total $ 164,191 $ 150,938
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 02, 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
Accrued and Other Liabilities (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accrued compensation $ 21,180 $ 24,391
Accrued income tax and sales tax 5,901 926
Other 12,566 15,974
Total $ 39,647 $ 41,291
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Debt - Summary (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Long-term debt $ 254,212 $ 287,712
Less current portion (7,000) (7,000)
Total long-term debt, less current portion 247,212 280,712
Less debt issuance costs 1,138 1,328
Total long-term debt, net of debt issuance costs - term loans $ 246,074 $ 279,384
Weighted-average interest rate 3.80% 3.27%
Term loans    
Debt Instrument [Line Items]    
Long-term debt $ 254,212 $ 287,712
Revolving credit facility    
Debt Instrument [Line Items]    
Less debt issuance costs $ 947 $ 1,136
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Debt - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2019
USD ($)
Nov. 30, 2018
USD ($)
Jul. 02, 2022
USD ($)
Apr. 02, 2022
USD ($)
Jul. 03, 2021
USD ($)
Jul. 02, 2022
USD ($)
subsidiary
Jul. 03, 2021
USD ($)
Jul. 14, 2022
USD ($)
Nov. 30, 2021
USD ($)
Debt Instrument [Line Items]                  
Repayments of secured debt           $ 33,500,000 $ 4,426,000    
Cash flow hedge, gain (loss)     $ 2,523,000   $ 0 7,426,000 $ 0    
Designated as Hedging Instrument                  
Debt Instrument [Line Items]                  
Cash flow hedge, gain (loss)     3,300,000     $ 9,700,000      
Interest Rate Swap                  
Debt Instrument [Line Items]                  
Notional amount                 $ 150,000,000
Average fixed interest rate                 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 | 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     0 13,000,000          
Fees paid to lenders to be capitalized 600,000                
Secured Debt | 2019 Term Loan Maturing December 20, 2024 | LIBOR | Minimum                  
Debt Instrument [Line Items]                  
Spread on variable rate           1.50%      
Secured Debt | 2019 Term Loan Maturing December 20, 2024 | LIBOR | Maximum                  
Debt Instrument [Line Items]                  
Spread on variable rate           2.50%      
Secured Debt | 2019 Term Loan Maturing December 20, 2024 | Federal Funds Rate                  
Debt Instrument [Line Items]                  
Spread on variable rate           0.50%      
Secured Debt | 2019 Term Loan Maturing December 20, 2024 | Eurodollar Rate                  
Debt Instrument [Line Items]                  
Spread on base rate           1.00%      
Secured Debt | 2019 Term Loan Maturing December 20, 2024 | Base Rate | Minimum                  
Debt Instrument [Line Items]                  
Spread on variable rate           0.50%      
Secured Debt | 2019 Term Loan Maturing December 20, 2024 | Base Rate | Maximum                  
Debt Instrument [Line Items]                  
Spread on variable rate           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     0 $ 17,000,000          
Secured Debt | 2018 Term Loan | LIBOR | Minimum                  
Debt Instrument [Line Items]                  
Spread on variable rate   3.75%              
Secured Debt | 2018 Term Loan | LIBOR | Maximum                  
Debt Instrument [Line Items]                  
Spread on variable rate   4.00%              
Secured Debt | 2018 Term Loan | Federal Funds Rate                  
Debt Instrument [Line Items]                  
Spread on variable rate   0.50%              
Secured Debt | 2018 Term Loan | Eurodollar Rate                  
Debt Instrument [Line Items]                  
Spread on base rate   1.00%              
Secured Debt | 2018 Term Loan | Base Rate | Minimum                  
Debt Instrument [Line Items]                  
Spread on variable rate   3.75%              
Secured Debt | 2018 Term Loan | Base Rate | Maximum                  
Debt Instrument [Line Items]                  
Spread on variable rate   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 | 2019 Revolving Credit Facility Due December 20, 2024                  
Debt Instrument [Line Items]                  
Line of credit facility, maximum borrowing capacity 100,000,000                
Fees paid to lenders to be capitalized 500,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           1.50%      
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024 | LIBOR | Maximum                  
Debt Instrument [Line Items]                  
Spread on variable rate           2.50%      
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024 | Federal Funds Rate                  
Debt Instrument [Line Items]                  
Spread on variable rate           0.50%      
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024 | Eurodollar Rate                  
Debt Instrument [Line Items]                  
Spread on base rate           1.00%      
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024 | Base Rate | Minimum                  
Debt Instrument [Line Items]                  
Spread on variable rate           0.50%      
Revolving Credit Facility | 2019 Revolving Credit Facility Due December 20, 2024 | Base Rate | Maximum                  
Debt Instrument [Line Items]                  
Spread on variable rate           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                
Amortization of debt issuance costs 500,000                
Debt issuance costs, line of credit arrangements 1,100,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,500,000                
Revolving Credit Facility | New Credit Facilities                  
Debt Instrument [Line Items]                  
Remaining borrowing capacity     99,800,000     $ 99,800,000      
Outstanding standby letters of credit     $ 200,000     $ 200,000      
Subsequent Event | Interest Rate Swap                  
Debt Instrument [Line Items]                  
Notional amount               $ 150,000,000  
Subsequent Event | Secured Debt | 2022 Term Loan Maturing July 14, 2027                  
Debt Instrument [Line Items]                  
Debt amount               250,000,000  
Subsequent Event | 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  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Dec. 31, 2021
Income Tax Disclosure [Abstract]          
Income tax expense (benefit) $ 951 $ 1,812 $ 2,573 $ 2,921  
Unrecognized tax benefits 4,600   4,600   $ 4,400
Expected change in unrecognized tax benefits 2,800   2,800    
Decrease in unrecognized tax benefits in next twelve months $ 700   700    
Increase (decrease) in income taxes payable     $ 5,300    
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies (Details)
ft² in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 02, 2022
USD ($)
Jul. 03, 2021
USD ($)
Jul. 02, 2022
USD ($)
Jul. 03, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2020
ft²
building
Loss Contingencies [Line Items]              
Estimated litigation liability $ 900   $ 900     $ 800  
Revenue 174,198 $ 160,192 337,679 $ 317,343      
Cost of sales 139,556 123,410 270,562 247,461      
Damage from Facility Fire              
Loss Contingencies [Line Items]              
Loss contingency, receivable, proceeds 0   3,000        
Structural Systems              
Loss Contingencies [Line Items]              
Revenue 64,466 $ 57,395 130,481 $ 115,442      
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   $ 900     $ 800  
Additional accrued liabilities $ 100            
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Business Segment Information - Narrative (Details)
6 Months Ended
Jul. 02, 2022
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Business Segment Information - Financial Information by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 03, 2021
Jul. 02, 2022
Jul. 03, 2021
Segment Reporting Information [Line Items]        
Net Revenues $ 174,198 $ 160,192 $ 337,679 $ 317,343
Segment Operating Income 7,754 13,092 16,877 23,702
Depreciation and Amortization Expenses 7,898 6,986 15,666 13,908
Capital Expenditures 5,429 3,844 10,497 6,457
Operating Segments        
Segment Reporting Information [Line Items]        
Segment Operating Income 14,875 19,967 29,173 37,586
Segment Reconciling Items        
Segment Reporting Information [Line Items]        
Corporate General and Administrative Expenses (7,121) (6,875) (12,296) (13,884)
Corporate Administration        
Segment Reporting Information [Line Items]        
Depreciation and Amortization Expenses 58 59 117 118
Capital Expenditures 0 0 0 0
Electronic Systems        
Segment Reporting Information [Line Items]        
Net Revenues 109,732 102,797 207,198 201,901
Electronic Systems | Operating Segments        
Segment Reporting Information [Line Items]        
Segment Operating Income 13,610 14,375 23,021 26,866
Depreciation and Amortization Expenses 3,484 3,426 6,990 6,849
Capital Expenditures 2,943 1,277 4,639 1,901
Structural Systems        
Segment Reporting Information [Line Items]        
Net Revenues 64,466 57,395 130,481 115,442
Structural Systems | Operating Segments        
Segment Reporting Information [Line Items]        
Segment Operating Income 1,265 5,592 6,152 10,720
Depreciation and Amortization Expenses 4,356 3,501 8,559 6,941
Capital Expenditures $ 2,486 $ 2,567 $ 5,858 $ 4,556
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Business Segment Information - Segment Assets (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]    
Total Assets $ 979,048 $ 978,735
Goodwill and Intangibles 337,885 345,458
Operating Segments | Electronic Systems    
Segment Reporting Information [Line Items]    
Total Assets 518,150 490,814
Goodwill and Intangibles 187,146 191,789
Operating Segments | Structural Systems    
Segment Reporting Information [Line Items]    
Total Assets 410,255 408,118
Goodwill and Intangibles 150,739 153,669
Corporate Administration    
Segment Reporting Information [Line Items]    
Total Assets $ 50,643 $ 79,803
XML 61 dco-20220702_htm.xml IDEA: XBRL DOCUMENT 0000030305 2022-01-01 2022-07-02 0000030305 2022-07-27 0000030305 2022-07-02 0000030305 2021-12-31 0000030305 2022-04-03 2022-07-02 0000030305 2021-04-04 2021-07-03 0000030305 2021-01-01 2021-07-03 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-04-03 0000030305 2021-01-01 2021-04-03 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-04-03 0000030305 us-gaap:CommonStockMember 2021-01-01 2021-04-03 0000030305 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-04-03 0000030305 us-gaap:CommonStockMember 2021-04-03 0000030305 us-gaap:AdditionalPaidInCapitalMember 2021-04-03 0000030305 us-gaap:RetainedEarningsMember 2021-04-03 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-03 0000030305 2021-04-03 0000030305 us-gaap:RetainedEarningsMember 2021-04-04 2021-07-03 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-04 2021-07-03 0000030305 us-gaap:CommonStockMember 2021-04-04 2021-07-03 0000030305 us-gaap:AdditionalPaidInCapitalMember 2021-04-04 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: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-04-02 0000030305 2022-01-01 2022-04-02 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-04-02 0000030305 us-gaap:CommonStockMember 2022-01-01 2022-04-02 0000030305 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-04-02 0000030305 us-gaap:CommonStockMember 2022-04-02 0000030305 us-gaap:AdditionalPaidInCapitalMember 2022-04-02 0000030305 us-gaap:RetainedEarningsMember 2022-04-02 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-02 0000030305 2022-04-02 0000030305 us-gaap:RetainedEarningsMember 2022-04-03 2022-07-02 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-03 2022-07-02 0000030305 us-gaap:CommonStockMember 2022-04-03 2022-07-02 0000030305 us-gaap:AdditionalPaidInCapitalMember 2022-04-03 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 us-gaap:SecuredDebtMember dco:A2022TermLoanMaturingJuly142027Member us-gaap:SubsequentEventMember 2022-07-14 0000030305 us-gaap:RevolvingCreditFacilityMember dco:A2022RevolvingCreditFacilityDueJuly142027Member us-gaap:SubsequentEventMember 2022-07-14 0000030305 us-gaap:InterestRateSwapMember us-gaap:SubsequentEventMember 2022-07-14 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2022-04-03 2022-07-02 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2021-04-04 2021-07-03 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2022-01-01 2022-07-02 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2021-01-01 2021-07-03 0000030305 us-gaap:DesignatedAsHedgingInstrumentMember 2022-04-03 2022-07-02 0000030305 us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-07-02 0000030305 2021-01-01 2021-12-31 0000030305 2022-07-03 2022-07-02 0000030305 dco:MilitaryandSpaceMember 2022-04-03 2022-07-02 0000030305 dco:MilitaryandSpaceMember 2021-04-04 2021-07-03 0000030305 dco:MilitaryandSpaceMember 2022-01-01 2022-07-02 0000030305 dco:MilitaryandSpaceMember 2021-01-01 2021-07-03 0000030305 dco:CommercialAerospaceMember 2022-04-03 2022-07-02 0000030305 dco:CommercialAerospaceMember 2021-04-04 2021-07-03 0000030305 dco:CommercialAerospaceMember 2022-01-01 2022-07-02 0000030305 dco:CommercialAerospaceMember 2021-01-01 2021-07-03 0000030305 dco:IndustrialMember 2022-04-03 2022-07-02 0000030305 dco:IndustrialMember 2021-04-04 2021-07-03 0000030305 dco:IndustrialMember 2022-01-01 2022-07-02 0000030305 dco:IndustrialMember 2021-01-01 2021-07-03 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2022-04-03 2022-07-02 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2021-04-04 2021-07-03 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2022-01-01 2022-07-02 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2021-01-01 2021-07-03 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2022-04-03 2022-07-02 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2021-04-04 2021-07-03 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2022-01-01 2022-07-02 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2021-01-01 2021-07-03 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2022-04-03 2022-07-02 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2021-04-04 2021-07-03 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2022-01-01 2022-07-02 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2021-01-01 2021-07-03 0000030305 dco:ElectronicSystemsMember 2022-04-03 2022-07-02 0000030305 dco:ElectronicSystemsMember 2021-04-04 2021-07-03 0000030305 dco:ElectronicSystemsMember 2022-01-01 2022-07-02 0000030305 dco:ElectronicSystemsMember 2021-01-01 2021-07-03 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2022-04-03 2022-07-02 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2021-04-04 2021-07-03 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2022-01-01 2022-07-02 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2021-01-01 2021-07-03 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2022-04-03 2022-07-02 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2021-04-04 2021-07-03 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2022-01-01 2022-07-02 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2021-01-01 2021-07-03 0000030305 dco:StructuralSystemsMember 2022-04-03 2022-07-02 0000030305 dco:StructuralSystemsMember 2021-04-04 2021-07-03 0000030305 dco:StructuralSystemsMember 2022-01-01 2022-07-02 0000030305 dco:StructuralSystemsMember 2021-01-01 2021-07-03 0000030305 2021-11-15 0000030305 us-gaap:CostOfSalesMember 2022-04-03 2022-07-02 0000030305 us-gaap:CostOfSalesMember 2022-01-01 2022-07-02 0000030305 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-03 2022-07-02 0000030305 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-07-02 0000030305 us-gaap:CostOfSalesMember 2021-11-01 2022-07-02 0000030305 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-11-01 2022-07-02 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 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-04-03 2022-07-02 0000030305 srt:MinimumMember dco:RestructuringPlan2022Member 2022-07-02 0000030305 srt:MaximumMember dco:RestructuringPlan2022Member 2022-07-02 0000030305 srt:MinimumMember us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member 2022-07-02 0000030305 srt:MaximumMember us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member 2022-07-02 0000030305 srt:MinimumMember dco:PropertyAndEquipmentImpairmentMember dco:RestructuringPlan2022Member 2022-07-02 0000030305 srt:MaximumMember dco:PropertyAndEquipmentImpairmentMember dco:RestructuringPlan2022Member 2022-07-02 0000030305 us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member dco:ElectronicSystemsMember 2022-04-03 2022-07-02 0000030305 dco:InventoryWriteDownMember dco:RestructuringPlan2022Member dco:StructuralSystemsMember 2022-04-03 2022-07-02 0000030305 us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member dco:StructuralSystemsMember 2022-04-03 2022-07-02 0000030305 dco:PropertyAndEquipmentImpairmentMember dco:RestructuringPlan2022Member dco:StructuralSystemsMember 2022-04-03 2022-07-02 0000030305 us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member 2021-12-31 0000030305 us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member 2022-01-01 2022-07-02 0000030305 us-gaap:EmployeeSeveranceMember dco:RestructuringPlan2022Member 2022-07-02 0000030305 dco:PropertyAndEquipmentImpairmentMember dco:RestructuringPlan2022Member 2021-12-31 0000030305 dco:PropertyAndEquipmentImpairmentMember dco:RestructuringPlan2022Member 2022-01-01 2022-07-02 0000030305 dco:PropertyAndEquipmentImpairmentMember dco:RestructuringPlan2022Member 2022-07-02 0000030305 dco:InventoryWriteDownMember dco:RestructuringPlan2022Member 2021-12-31 0000030305 dco:InventoryWriteDownMember dco:RestructuringPlan2022Member 2022-01-01 2022-07-02 0000030305 dco:InventoryWriteDownMember dco:RestructuringPlan2022Member 2022-07-02 0000030305 dco:RestructuringPlan2022Member 2021-12-31 0000030305 dco:RestructuringPlan2022Member 2022-01-01 2022-07-02 0000030305 dco:RestructuringPlan2022Member 2022-07-02 0000030305 dco:ElectronicSystemsMember 2021-12-31 0000030305 dco:StructuralSystemsMember 2021-12-31 0000030305 dco:ElectronicSystemsMember 2022-07-02 0000030305 dco:StructuralSystemsMember 2022-07-02 0000030305 dco:SeniorSecuredTermLoanMember 2022-07-02 0000030305 dco:SeniorSecuredTermLoanMember 2021-12-31 0000030305 us-gaap:LineOfCreditMember 2022-07-02 0000030305 us-gaap:LineOfCreditMember 2021-12-31 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-07-02 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-07-02 0000030305 us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member us-gaap:FederalFundsEffectiveSwapRateMember 2022-01-01 2022-07-02 0000030305 us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member us-gaap:EurodollarMember 2022-01-01 2022-07-02 0000030305 srt:MinimumMember us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member us-gaap:BaseRateMember 2022-01-01 2022-07-02 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member us-gaap:BaseRateMember 2022-01-01 2022-07-02 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-07-02 0000030305 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-07-02 0000030305 us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member us-gaap:FederalFundsEffectiveSwapRateMember 2022-01-01 2022-07-02 0000030305 us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member us-gaap:EurodollarMember 2022-01-01 2022-07-02 0000030305 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member us-gaap:BaseRateMember 2022-01-01 2022-07-02 0000030305 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member us-gaap:BaseRateMember 2022-01-01 2022-07-02 0000030305 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member 2022-01-01 2022-07-02 0000030305 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dco:A2019RevolvingCreditFacilityDueDecember202024Member 2022-01-01 2022-07-02 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:SecuredDebtMember dco:A2019TermLoanMaturingDecember202024Member 2022-04-03 2022-07-02 0000030305 us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member 2022-04-03 2022-07-02 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018TermLoanMaturingNovember212025Member 2019-12-31 0000030305 us-gaap:RevolvingCreditFacilityMember dco:NewCreditFacilitiesMember 2022-07-02 0000030305 dco:NewCreditFacilitiesMember 2022-01-01 2022-07-02 0000030305 us-gaap:InterestRateSwapMember 2021-11-30 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 2021-12-31 0000030305 dco:LocationOneMember dco:StructuralSystemsMember 2022-07-02 0000030305 srt:MinimumMember dco:LocationTwoMember dco:StructuralSystemsMember 2022-07-02 0000030305 srt:MaximumMember dco:LocationTwoMember dco:StructuralSystemsMember 2022-07-02 0000030305 dco:LocationTwoMember dco:StructuralSystemsMember 2021-12-31 0000030305 dco:LocationTwoMember dco:StructuralSystemsMember 2022-07-02 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-04-03 2022-07-02 0000030305 us-gaap:DamageFromFireExplosionOrOtherHazardMember 2022-01-01 2022-07-02 0000030305 dco:GuaymasMexicoMember us-gaap:DamageFromFireExplosionOrOtherHazardMember 2020-01-01 2020-12-31 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2022-04-03 2022-07-02 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2021-04-04 2021-07-03 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2022-01-01 2022-07-02 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2021-01-01 2021-07-03 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2022-04-03 2022-07-02 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2021-04-04 2021-07-03 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2022-01-01 2022-07-02 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2021-01-01 2021-07-03 0000030305 us-gaap:OperatingSegmentsMember 2022-04-03 2022-07-02 0000030305 us-gaap:OperatingSegmentsMember 2021-04-04 2021-07-03 0000030305 us-gaap:OperatingSegmentsMember 2022-01-01 2022-07-02 0000030305 us-gaap:OperatingSegmentsMember 2021-01-01 2021-07-03 0000030305 us-gaap:MaterialReconcilingItemsMember 2022-04-03 2022-07-02 0000030305 us-gaap:MaterialReconcilingItemsMember 2021-04-04 2021-07-03 0000030305 us-gaap:MaterialReconcilingItemsMember 2022-01-01 2022-07-02 0000030305 us-gaap:MaterialReconcilingItemsMember 2021-01-01 2021-07-03 0000030305 us-gaap:CorporateNonSegmentMember 2022-04-03 2022-07-02 0000030305 us-gaap:CorporateNonSegmentMember 2021-04-04 2021-07-03 0000030305 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-07-02 0000030305 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-07-03 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2022-07-02 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2021-12-31 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2022-07-02 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2021-12-31 0000030305 us-gaap:CorporateNonSegmentMember 2022-07-02 0000030305 us-gaap:CorporateNonSegmentMember 2021-12-31 shares iso4217:USD iso4217:USD shares dco:segment pure dco:subsidiary dco:building utr:sqft false 2022 Q2 --12-31 0000030305 10-Q true 2022-07-02 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 12072734 37519000 76316000 649000 1098000 84307000 72261000 182544000 176405000 164191000 150938000 5963000 8024000 10302000 8625000 484826000 492569000 175465000 168132000 105360000 102419000 38134000 33265000 203407000 203694000 134478000 141764000 12843000 5024000 979048000 978735000 83161000 66059000 36721000 42077000 39647000 41291000 7175000 6133000 7000000 7000000 173704000 162560000 246074000 279384000 32391000 28074000 16967000 18727000 13367000 15388000 482503000 504133000 0.01 0.01 35000000 35000000 12067868 12067868 11925087 11925087 121000 119000 106301000 104253000 389509000 377263000 614000 -7033000 496545000 474602000 979048000 978735000 174198000 160192000 337679000 317343000 139556000 123410000 270562000 247461000 34642000 36782000 67117000 69882000 24185000 23690000 47537000 46180000 2703000 0 2703000 0 7754000 13092000 16877000 23702000 -2656000 -2857000 -5058000 -5663000 0 0 3000000 0 5098000 10235000 14819000 18039000 951000 1812000 2573000 2921000 4147000 8423000 12246000 15118000 0.34 0.71 1.02 1.28 0.34 0.69 0.99 1.23 12070000 11878000 12029000 11834000 12333000 12248000 12337000 12248000 4147000 8423000 12246000 15118000 35000 77000 71000 153000 111000 245000 221000 490000 -777000 0 -2286000 0 2523000 0 7426000 0 2634000 245000 7647000 490000 6781000 8668000 19893000 15608000 11728212 117000 97090000 241727000 -9600000 329334000 6695000 6695000 245000 245000 31580 1558000 1558000 17872 610000 610000 178827 2000 -2000 0 106894 1000 6004000 6005000 3133000 3133000 11849597 118000 96385000 248422000 -9355000 335570000 8423000 8423000 245000 245000 13655 510000 510000 65181 1000 -1000 0 33626 1887000 1887000 2609000 2609000 11894807 119000 97616000 256845000 -9110000 345470000 11925087 119000 104253000 377263000 -7033000 474602000 8099000 8099000 5013000 5013000 31686 1386000 1386000 48119 1000 1444000 1445000 117387 1000 -1000 0 89334 1000 4428000 4429000 1590000 1590000 12032945 120000 104244000 385362000 -2020000 487706000 4147000 4147000 2634000 2634000 33093 1029000 1029000 42962 1000 -1000 0 41132 2025000 2025000 3054000 3054000 12067868 121000 106301000 389509000 614000 496545000 12246000 15118000 15666000 13908000 3582000 1563000 832000 0 5190000 5742000 -4117000 1002000 -449000 -74000 -382000 -357000 11597000 8646000 6139000 18910000 13821000 15381000 -879000 1558000 136000 1147000 15674000 3475000 -5356000 -6394000 -2930000 -1566000 -3788000 -5307000 6118000 -17818000 9068000 7367000 51000 531000 365000 0 -8652000 -6836000 0 20000000 0 30000000 33500000 4426000 168000 170000 2595000 5214000 -36263000 -19810000 -38797000 -44464000 76316000 56466000 37519000 12002000 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. The financial information included in this Quarterly Report on Form 10-Q should be read in conjunction with our Annual Report on Form 10-K for the year ended December 31, 2021.</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 Quarterly Report on Form 10-Q. The results of operations for the three and six months ended July 2, 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">Subsequent Events</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%">Subsequent to our quarter ended July 2, 2022, 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”). At closing, we utilized the entire amount of the 2022 Term Loan and combined with cash on hand, extinguished the existing 2019 term loan and the existing 2018 term loan. There was no balance outstanding on the 2019 revolving credit facility. At the same leverage ratio, the interest rate spread in our 2022 Credit Facilities is lower then the interest rate spread in our credit facilities that were in effect as of July 2, 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%">Subsequent to our quarter ended July 2, 2022, on July 14, 2022, as a result of completing a refinancing of our existing debt, we were required to complete an amendment to our derivative contracts with an aggregate notional amount of $150.0 million we had entered into in November 2021. The existing derivative contracts were based on U.S. dollar-one month LIBOR, which was required to be amended to one month Term SOFR, as borrowings using LIBOR are no longer available under the 2022 Credit Facilities. We have elected to apply certain hedge accounting optional expedients under ASC 848 that will allow us to continue the method of assessing hedge effectiveness as documented in the original hedge documentation and allows the reference rate on the hypothetical derivative to match the reference rate on the hedging instrument. These derivative contracts are forward interest rate swaps, all with an effective date of January 1, 2024 and terminating on January 1, 2031. </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%">Six 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%">July 2,<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%">July 3,<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%">4,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,132 </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%">1,790 </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,584 </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%">2,761 </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,567 </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%">Six 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%">July 2,<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%">July 3,<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%">July 2,<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%">July 3,<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%">4,147 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,423 </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%">12,246 </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%">15,118 </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,070 </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,878 </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,029 </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,834 </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%">263 </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%">370 </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%">308 </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%">414 </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,333 </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"/><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,337 </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.34 </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.71 </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.02 </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.28 </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.34 </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.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.99 </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.23 </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%">Six 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%">July 2,<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%">July 3,<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%">July 2,<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%">July 3,<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%">99 </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%">7 </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%">42 </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%">67 </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 July 2, 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, 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, we have made the following cash flow hedging relationship elections to qualify for hedge accounting treatment related to the Forward Interest Rate Swaps 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. See Note 7. As of July 2, 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 Forward Interest Rate Swaps are not effective until January 1, 2024, in both the three and six months ended July 2, 2022, we only recorded the changes in the fair value of the derivative instruments that were highly effective and that were designated and qualified as cash flow hedges of $3.3 million and $9.7 million, respectively, in other long term assets, other long term liabilities, and accumulated other comprehensive income (loss). During the three and six months ended July 3, 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 </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%">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 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 six months ended July 2, 2022 and July 3, 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 July 2, 2022 and December 31, 2021, provision for estimated losses on contracts were $3.6 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 July 2, 2022 and December 31, 2021, production cost of contracts were $6.0 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%">July 2,<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%">182,544 </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%">36,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%">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 July 2, 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:9pt"><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 July 2, 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 $16.1 million of the contract liabilities as of December 31, 2021 as revenues during the six months ended July 2, 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 July 2, 2022 totaled $879.4 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:6.6pt"><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%">Six 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%">July 2<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%">July 3,<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%">July 2<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%">July 3,<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,680 </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,008 </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%">206,014 </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%">227,135 </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%">57,067 </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,577 </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%">111,142 </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%">72,954 </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%">10,451 </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%">9,607 </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,523 </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%">17,254 </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%">174,198 </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%">160,192 </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%">337,679 </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%">317,343 </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%">80,187 </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%">80,755 </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%">152,007 </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%">162,488 </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%">19,094 </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,435 </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%">34,668 </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%">22,159 </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%">10,451 </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%">9,607 </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,523 </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%">17,254 </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%">109,732 </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%">102,797 </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%">207,198 </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%">201,901 </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%">26,493 </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,253 </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%">54,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,647 </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%">37,973 </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%">25,142 </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%">76,474 </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%">50,795 </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%">64,466 </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%">57,395 </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%">130,481 </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%">115,442 </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 certain requirements over a six month performance period from November 15, 2021 to May 14, 2022, and as of our quarter ended July 2, 2022, we have completed all such requirements. As of July 2, 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 $0.9 million and $2.7 million as a reduction of cost of sales during the three and six months ended July 2, 2022, respectively, and $0.1 million and $0.3 million as a reduction of general and administrative expenses during the three and six months ended July 2, 2022, respectively. Cumulative through July 2, 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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Issued Accounting Standards</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. We have 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. 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. The financial information included in this Quarterly Report on Form 10-Q should be read in conjunction with our Annual Report on Form 10-K for the year ended December 31, 2021.</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 Quarterly Report on Form 10-Q. The results of operations for the three and six months ended July 2, 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. <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">Subsequent Events</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%">Subsequent to our quarter ended July 2, 2022, 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”). At closing, we utilized the entire amount of the 2022 Term Loan and combined with cash on hand, extinguished the existing 2019 term loan and the existing 2018 term loan. There was no balance outstanding on the 2019 revolving credit facility. At the same leverage ratio, the interest rate spread in our 2022 Credit Facilities is lower then the interest rate spread in our credit facilities that were in effect as of July 2, 2022.</span></div>Subsequent to our quarter ended July 2, 2022, on July 14, 2022, as a result of completing a refinancing of our existing debt, we were required to complete an amendment to our derivative contracts with an aggregate notional amount of $150.0 million we had entered into in November 2021. The existing derivative contracts were based on U.S. dollar-one month LIBOR, which was required to be amended to one month Term SOFR, as borrowings using LIBOR are no longer available under the 2022 Credit Facilities. We have elected to apply certain hedge accounting optional expedients under ASC 848 that will allow us to continue the method of assessing hedge effectiveness as documented in the original hedge documentation and allows the reference rate on the hypothetical derivative to match the reference rate on the hedging instrument. These derivative contracts are forward interest rate swaps, all with an effective date of January 1, 2024 and terminating on January 1, 2031. 250000000 200000000 150000000 <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%">Six 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%">July 2,<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%">July 3,<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%">4,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,132 </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%">1,790 </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,584 </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%">2,761 </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,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 4540000 5132000 1790000 1584000 2761000 1567000 <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%">Six 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%">July 2,<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%">July 3,<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%">July 2,<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%">July 3,<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%">4,147 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,423 </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%">12,246 </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%">15,118 </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,070 </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,878 </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,029 </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,834 </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%">263 </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%">370 </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%">308 </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%">414 </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,333 </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"/><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,337 </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.34 </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.71 </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.02 </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.28 </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.34 </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.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.99 </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.23 </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> 4147000 8423000 12246000 15118000 12070000 11878000 12029000 11834000 263000 370000 308000 414000 12333000 12248000 12337000 12248000 0.34 0.71 1.02 1.28 0.34 0.69 0.99 1.23 <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%">Six 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%">July 2,<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%">July 3,<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%">July 2,<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%">July 3,<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%">99 </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%">7 </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%">42 </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%">67 </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> 99000 7000 42000 67000 <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>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 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, 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, we have made the following cash flow hedging relationship elections to qualify for hedge accounting treatment related to the Forward Interest Rate Swaps 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. See Note 7. As of July 2, 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 Forward Interest Rate Swaps are not effective until January 1, 2024, in both the three and six months ended July 2, 2022, we only recorded the changes in the fair value of the derivative instruments that were highly effective and that were designated and qualified as cash flow hedges of $3.3 million and $9.7 million, respectively, in other long term assets, other long term liabilities, and accumulated other comprehensive income (loss). During the three and six months ended July 3, 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> 3300000 9700000 <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 </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%">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 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 six months ended July 2, 2022 and July 3, 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 July 2, 2022 and December 31, 2021, provision for estimated losses on contracts were $3.6 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 July 2, 2022 and December 31, 2021, production cost of contracts were $6.0 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> 3600000 2800000 6000000 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%">July 2,<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%">182,544 </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%">36,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%">42,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 182544000 176405000 36721000 42077000 16100000 16100000 879400000 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%">Six 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%">July 2<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%">July 3,<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%">July 2<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%">July 3,<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,680 </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,008 </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%">206,014 </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%">227,135 </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%">57,067 </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,577 </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%">111,142 </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%">72,954 </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%">10,451 </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%">9,607 </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,523 </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%">17,254 </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%">174,198 </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%">160,192 </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%">337,679 </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%">317,343 </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%">80,187 </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%">80,755 </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%">152,007 </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%">162,488 </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%">19,094 </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,435 </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%">34,668 </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%">22,159 </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%">10,451 </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%">9,607 </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,523 </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%">17,254 </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%">109,732 </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%">102,797 </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%">207,198 </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%">201,901 </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%">26,493 </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,253 </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%">54,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,647 </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%">37,973 </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%">25,142 </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%">76,474 </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%">50,795 </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%">64,466 </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%">57,395 </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%">130,481 </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%">115,442 </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> 106680000 113008000 206014000 227135000 57067000 37577000 111142000 72954000 10451000 9607000 20523000 17254000 174198000 160192000 337679000 317343000 80187000 80755000 152007000 162488000 19094000 12435000 34668000 22159000 10451000 9607000 20523000 17254000 109732000 102797000 207198000 201901000 26493000 32253000 54007000 64647000 37973000 25142000 76474000 50795000 64466000 57395000 130481000 115442000 4000000 2000000 2000000 900000 2700000 100000 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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Issued Accounting Standards</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. We have 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. 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:9pt"><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 months ended July 2, 2022, we recorded total charges of $3.2 million. As of July 2, 2022, we estimate the remaining amount of charges related to this initiative will be $3.0 million to $5.0 million in total pre-tax restructuring charges through 2023. Of these charges, we estimate $2.0 million to $3.0 million to be cash payments for employee separation and other facility consolidation related expenses, and $1.0 million to $2.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 $1.3 million during the three months ended July 2, 2022 for severance and benefits that were classified as restructuring charges.</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 $0.5 million, $1.1 million, and $0.3 million during the three months ended July 2, 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 were 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 six months ended July 2, 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%">Six Months Ended July 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 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,399 </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%">(948)</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,451 </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 impairment 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%">304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">Inventory write down</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%">528 </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%">(528)</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%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,231 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(948)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(832)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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.5 million as of July 2, 2022 was included as part of accrued and other liabilities.</span></div> 3200000 3000000 5000000 2000000 3000000 1000000 2000000 1300000 500000 1100000 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 six months ended July 2, 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%">Six Months Ended July 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">July 2, 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,399 </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%">(948)</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,451 </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 impairment 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%">304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">Inventory write down</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%">528 </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%">(528)</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%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,231 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(948)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(832)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 2399000 948000 0 0 1451000 0 304000 0 304000 0 0 0 528000 0 528000 0 0 0 3231000 948000 832000 0 1451000 1500000 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%">July 2,<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%">138,637 </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%">21,556 </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,998 </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%">164,191 </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%">July 2,<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%">138,637 </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%">21,556 </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,998 </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%">164,191 </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> 138637000 125334000 21556000 20609000 3998000 4995000 164191000 150938000 GoodwillWe 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.<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:9pt"><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 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 six months ended July 2, 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 second 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 July 2, 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 July 2, 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%">July 2,<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%">21,180 </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%">5,901 </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,566 </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%">39,647 </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%">July 2,<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%">21,180 </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%">5,901 </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,566 </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%">39,647 </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> 21180000 24391000 5901000 926000 12566000 15974000 39647000 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%">July 2,<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%">254,212 </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%">254,212 </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%">(7,000)</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%">247,212 </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,138)</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%">246,074 </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%">947 </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.80 </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%">Subsequent to our quarter ended July 2, 2022, 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”). At the same leverage ratio, the interest rate spread in our 2022 Credit Facilities is lower then the interest rate spread in our credit facilities that were in effect as of July 2, 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%">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 is a $100.0 million senior secured revolving credit facility that matures 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 is a $140.0 million senior secured term loan that matures on December 20, 2024. We also have an existing $240.0 million senior secured term loan that was entered into in November 2018 that matures 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 “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 bears 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 requires installment 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 payments 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 bears 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 is 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 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%">The 2018 Term Loan bears 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 installment 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 Credit Facilities, if we exceed the annual excess cash flow threshold, we are required to make an annual additional principal payment based on the consolidated adjusted leverage ratio. The annual mandatory excess cash flow payment is based on (i) 50% of the excess cash flow amount if the adjusted leverage ratio is greater than 3.25 to 1.0, (ii) 25% of the excess cash flow amount if the adjusted leverage ratio is 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. As of July 2, 2022, we were in compliance with all covenants required under the 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%">In conjunction with entering into the 2019 Revolving Credit Facility and the 2019 Term Loan, we drew down the entire $140.0 million on the 2019 Term Loan and used those proceeds 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 the remainder available for general corporate purposes. The $56.0 million pay down on the 2018 Term Loan paid all the required quarterly installment 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. We made no voluntary prepayments on either the 2019 Term Loan or the 2018 Term Loan during the three months ended July 2, 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 2019 Term Loan and 2018 Term Loan were considered a modification of debt and thus, no gain or loss was recorded. Instead, the new fees paid to the lenders of $0.6 million were capitalized and are being amortized over the life of the 2019 Term Loan. The remaining debt issuance costs related to the 2018 Term Loan of $1.5 million as of the modification date will continue to be amortized over its remaining life.</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 that replaced the 2018 Revolving Credit Facility was considered an extinguishment of debt except for the portion related to the creditors that were part of both the 2019 Revolving Credit Facility and the 2018 Revolving Credit Facility and in which case, it was considered a modification of debt. As a result, we expensed the portion of the unamortized debt issuance costs related to the 2018 Revolving Credit Facility that was considered an extinguishment of debt of $0.5 million. In addition, the new fees paid to the lenders of $0.5 million as part of the 2019 Revolving Credit Facility were capitalized and are being amortized over its remaining life. Further, the remaining debt issuance costs related to the 2018 Revolving Credit Facility of $1.1 million as of the modification date will also be amortized over its remaining life.</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 July 2, 2022, we had $99.8 million of unused borrowing capacity under the 2019 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%">The 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 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:9pt"><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 $3.3 million in other long term assets, other long term liabilities, and other comprehensive income (loss) for the three months ended July 2, 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%">Subsequent to our quarter ended July 2, 2022, on July 14, 2022, as a result of completing a refinancing of our existing debt, we were required to complete an amendment of our derivative contracts with an aggregate notional amount of $150.0 million we had entered into in November 2021. The existing derivative contracts were based on U.S. dollar-one month LIBOR, which was required to be amended to one month Term SOFR, as borrowings using LIBOR are no longer available under the 2022 Credit Facilities. See Note 1.</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%">July 2,<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%">254,212 </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%">254,212 </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%">(7,000)</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%">247,212 </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,138)</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%">246,074 </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%">947 </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.80 </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> 254212000 287712000 254212000 287712000 7000000 7000000 247212000 280712000 1138000 1328000 246074000 279384000 947000 1136000 0.0380 0.0327 250000000 200000000 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 0 0 600000 1500000 500000 500000 1100000 99800000 200000 2 150000000 0.018 3300000 150000000 Indemnifications<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 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. </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 TaxesThe 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 <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%">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.0 million for the three months ended July 2, 2022 compared to $1.8 million for the three months ended July 3, 2021. The decrease in income tax expense for the second quarter of 2022 compared to the second quarter of 2021 was primarily due to lower pre-tax income for the second quarter of 2022 compared to the second quarter of 2021. The decrease in income tax expense was partially offset by lower discrete income tax benefits recognized in the second quarter of 2022 for net tax windfalls related to stock-based compensation.</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 $2.6 million for the six months ended July 2, 2022 compared to $2.9 million for the six months ended July 3, 2021. The decrease in income tax expense for the first six months of 2022 compared to the first six months of 2021 was primarily due to lower pre-tax income for the first six months of 2022 compared to the first six months of 2021 and higher income tax benefits recognized in the first six months of 2022 related to the U.S. Federal research and development tax credit. The decrease in income tax expense was partially offset by lower discrete income tax benefits recognized in the first six months of 2022 for net tax windfalls related to stock-based compensation.</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.6 million and $4.4 million as of July 2, 2022 and December 31, 2021, respectively. If recognized, $2.8 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 July 2, 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). Although there is proposed legislation to temporarily reinstate the current deduction of the expenditures after 2021 through 2025, we must consider the changes under the TCJA. As of July 2, 2022, we recorded an increase to current income taxes payable by approximately $5.3 million and a decrease to net deferred tax liabilities by 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> 1000000 1800000 2600000 2900000 4600000 4400000 2800000 700000 5300000 Commitments and Contingencies<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%">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. We are awaiting final court approval of this settlement.</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%">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 July 2, 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:9pt"><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 July 2, 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 six months ended July 2, 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 July 2, 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.</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:9pt"><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/>Six 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%">July 2,<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%">July 3,<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%">July 2,<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%">July 3,<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%">109,732 </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%">102,797 </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%">207,198 </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%">201,901 </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%">64,466 </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,395 </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%">130,481 </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%">115,442 </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%">174,198 </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%">160,192 </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%">337,679 </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%">317,343 </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,610 </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%">14,375 </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%">23,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">26,866 </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%">1,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,592 </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,152 </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,720 </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%">14,875 </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,967 </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%">29,173 </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%">37,586 </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,121)</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,875)</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,296)</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%">(13,884)</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%">7,754 </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,092 </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%">16,877 </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%">23,702 </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,484 </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,426 </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%">6,990 </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%">6,849 </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,356 </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,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,559 </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,941 </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%">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%">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%">117 </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%">118 </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,898 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,986 </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%">15,666 </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%">13,908 </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%">2,943 </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,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">4,639 </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,901 </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%">2,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,567 </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%">5,858 </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%">4,556 </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%">5,429 </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,844 </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,497 </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%">6,457 </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%">July 2,<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%">518,150 </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%">410,255 </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%">50,643 </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%">979,048 </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%">187,146 </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%">150,739 </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%">337,885 </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/>Six 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%">July 2,<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%">July 3,<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%">July 2,<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%">July 3,<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%">109,732 </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%">102,797 </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%">207,198 </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%">201,901 </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%">64,466 </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,395 </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%">130,481 </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%">115,442 </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%">174,198 </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%">160,192 </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%">337,679 </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%">317,343 </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,610 </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%">14,375 </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%">23,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">26,866 </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%">1,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,592 </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,152 </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,720 </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%">14,875 </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,967 </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%">29,173 </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%">37,586 </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,121)</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,875)</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,296)</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%">(13,884)</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%">7,754 </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,092 </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%">16,877 </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%">23,702 </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,484 </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,426 </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%">6,990 </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%">6,849 </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,356 </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,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,559 </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,941 </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%">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%">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%">117 </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%">118 </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,898 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,986 </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%">15,666 </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%">13,908 </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%">2,943 </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,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">4,639 </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,901 </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%">2,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,567 </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%">5,858 </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%">4,556 </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%">5,429 </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,844 </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,497 </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%">6,457 </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> 109732000 102797000 207198000 201901000 64466000 57395000 130481000 115442000 174198000 160192000 337679000 317343000 13610000 14375000 23021000 26866000 1265000 5592000 6152000 10720000 14875000 19967000 29173000 37586000 7121000 6875000 12296000 13884000 7754000 13092000 16877000 23702000 3484000 3426000 6990000 6849000 4356000 3501000 8559000 6941000 58000 59000 117000 118000 7898000 6986000 15666000 13908000 2943000 1277000 4639000 1901000 2486000 2567000 5858000 4556000 0 0 0 0 5429000 3844000 10497000 6457000 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%">July 2,<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%">518,150 </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%">410,255 </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%">50,643 </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%">979,048 </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%">187,146 </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%">150,739 </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%">337,885 </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> 518150000 490814000 410255000 408118000 50643000 79803000 979048000 978735000 187146000 191789000 150739000 153669000 337885000 345458000 EXCEL 62 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $A+!%4'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 " !(2P15A@X"J^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%&&2;-I:.G#@8K;.QF;+4UBQUC:R1]^R5>FS*V!]C1TN]/ MGT"-#E+W$9]C'S"2Q70WNLXGJ<.:G8B"!$CZA$ZE,1@M(? MZH@@.%^!0U)&D8(96(2%R-K&:*DC*NKC!6_T@@^?L=QO62NX$ 5_*/C]OJJE6$DNWF?7'WXW8=<;>[#_ MV/@JV#;PZR[:+U!+ P04 " !(2P15F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $A+!%4J*$?WV04 -<> 8 >&PO=V]R:W-H965T&UL MM9E];^HV%,:_BL6F:9-*B1U>RAU%HFE[U^VVI:5WT]VT/TQB(+J)G3D.M-]^ MQP&2MG-,AFZ*5/)V'OSSL>/']F@CY-=TQ9A"SW'$T_/62JGD0Z>3^BL6T_14 M)(S#G860,55P*I>=-)&,!GE0''6(X_0[,0UY:SS*KTWE>"0R%86<325*LSBF M\N6"16)SWL*M_87'<+E2^D)G/$KHDLV8^IQ,)9QU"I4@C!E/0\&19(OSU@1_ M\%RB _(G?@_9)GUUC#3*7(BO^N0F.&\YND0L8K[2$A2^ULQC4:25H!S_[$1; MQ6_JP-?'>_7K'!Y@YC1EGHC^" .U.F^=M5# %C2+U*/8_,)V0#VMYXLHS?^C MS?;9;K>%_"Q5(MX%0PGBD&^_Z?.N(EX%N,.* +(+(.\"<-4ON+L -P?=EBS' MNJ2*CD=2;)#43X.:/LCK)H\&FI#K-,Z4A+LAQ*FQ)]9,HBED#+51NJ*2I:.. M F%]N^/O1"ZV(J1"I(]N!5>K%%WQ@ 5OXSM0H*)49%^J"V(5_#6+3I%#3A!Q M"#&4QZL13@:F\#?%<8M*E3*Y9:_S#=[CO_&S"^T9B;V"[!6S7ICZ^%'X&_52AIY>$F4CMX=AI/YB0 MK%%'(O4*I%X]I(>,2L5D]((>62*D,N'9I93,3)7B6:..Q.L7>/UZ>%,F0Q'H M7HC@96!,GETI[SAYQZOL>5:!(T$'!>B@9M.4% :2?!RH3J1=:T&CU)A):]B1 M@&<%X)FU4%=H%78<10W=9/&?2!&;7"3/DZ>K2!&N5.1(6.^7 ZM3! MO>&^D-!$J6ZM)VBFH&,B(9$G,J[D"WP'QCHXH'YY92*V!QV+_,I+X#K(3_09 MW0303\-%Z.?NZCI'7&GPL+REY21W>21" >GJR/T"?X#ET MS\UYM4N"_48SRH-$A!P:RF3->,:@V60AG T</H, M6OB3V'!C#=CE@%Y1-.'4B-J$,\*E-<)V<_,>M>C-4RG6(??-&;=K>A,C:!-^ M"9>&"=MMSGO0J4@5C="?85+]PK(K#LG &;1[@][0B-N$?\*E@<)VWY,WV0E, M@ZOI[ +]WL"(U81;PJ5=PG:/\TGXD+3I2G";G3@@XKJ]MMOO]XQ\39@E7+HE M;+60;L#+R.V*G9Z9TCVXD=.N6,79A @B2^%V:FZQ M=IW*&;@][EB^TON06M[G*F9RJ;OD1U!0*W &<4*Y.:EVP6K0)EP/*5T/L9N6 M?2)7#!)IP[/+5.,UX7Y(Z7Z(W;CLW[%OAO99OL2-[C,%AI;KH=-(_(U\S:X> MMFJ]7$WOJZS'F#@#,G"[H\[:Q%@Z(&+W+9.8\2!?$KN.J!G%+E"=O"9\#2E] M#3E@2_9+?==AJDWL%P9V[!HNFM\T=K'*780F3(Y;FASWP!K..\;=\FTEY0&Y M!R.C/>A8QM+HN'9;LG5T/("5 'K# M _:,?F/&%^H!*4?_N? QSKGLP?^7L_-JZU />/F.:HI\O3JYW44LKA:[MI-\ MK[)3/K[=\KVE>KQ,4<06$.J<#N"%)[>[J-L3)9)\(W(NE!)Q?KAB-&!2/P#W M%T*H_8G^@6(O>_PO4$L#!!0 ( $A+!%4#M^UR^08 *,< 8 >&PO M=V]R:W-H965T&ULK9EM;]LX$L>_"N$-%EW B?D@45*;&&B3 M?_H>Q(MDC1+2XOVECVD/H/.9S?C'3^I-IO M>B6E0=_KJM$7LY4QZ[>+AMU(4W:"Z6E", M^:(693-;GG??W;3+<[4Q5=G(FQ;I35V+]OF#K-33Q8S,7K[X7#ZLC/UBL3Q? MBP=Y*\W7]4T+5XM^EJ*L9:-+U:!6WE_,WI.WERRV SJ+?Y?R2>]]1M:5.Z6^ MV8OKXF*&K2)9R=S8*03\>927LJKL3*#C[]VDL_Z>=N#^YY?9_^BBTUE/JNGO^3.H4Y@KBK=_8^>=K9XAO*--JK>#08%==EL M_XKONX78&T"BB0%T-X#^Z "V&\ Z1[?*.K>NA!'+\U8]H=9:PVSV0[/376&,)TCBBGU#+\,#[^2 M^1EBI!M.#H?=J[3[OYV)3[F[:5C4'OM08_?>YLQT?^\?:0O=5KD:[,!5UKO*0K,O+X5>(=@TE-L/\N]-^2@J\-WK M]78JWDUE,\'CDB4QRB J23A>6D+Y0WLJB-*A2L'4:J7MTPJ.L<_"$S'&6(F$01-LSV@5; M]Q/$CZSO9-O'T!QNH]>R2R;5LV\IMFKC/2?3B.%DM!2N54(I)_ZEB/NEB,-; MIAK30J)#8C(\8^>^)*5Q%(WD>L4FCHHXXVPDU35*,8W\ M0M->:!H4^B^S@GC,=XEH>J=3=YDPPW2DT+5*.9W8YJQ7F 45?E%&5.AXJLR< M>T=IE%(^DN@QRVC,,[](@@>2X6,[OI:M>>X.^N^0W]90;I@Y^B2[W8>\LJDW M58>W*PD)-B]%%QXV=9 DGD<\WJ4/GLX)HZ^50':R#W;!_110L6#NEKM5-V??H6+Z>W#+KD8%M) RW;58) MJ'.9E249CISE\]FE"9L*P %NA/]0;?BQ%'=E59H)RI$@(W^V0GRMV0Y]'J!) MPM3LBZ^U>+:5E]=A#P6AZAMCW6/&.8ZGLMF 2Q+F95\454?VQ44AXPEU9+IF M$<5),B%S8"8)0Q-6LMT :BPT5'<0C^EUN<@R'CDIS8-/0K.)2I,.]*1A>@Z0 MJ#I('%%+75@E -&16(\5)XQ-:!V 1L- >SF9:]6^$+Q2S<.ID6T-/?R=-QU3 MEU,)QF,('[,Z5+S79H9A=EA"'8T*QXSFNY[>*A\H"$-T_!*WDO07:#K)E>U1%_$]PF=GE:.9WR< M)GQF:4(GTAH=H$C#+=^VIA@"Y-BJ>IH[QERUOAZ0I1,M(!UP1L,XVQZ[8QI= M4$'7$N-Q'>2QBW$TGXL(2#N)5-/J4X.)^_2$#>YU'_ M_T2'/@]XI%FPN+I=B5:N5%7(5O_Z2TI)\J[KV8RWA:)!UO[T4[A7FNWP,=Q M6A8FK=UN@-:M4?DW=(I.\!DF4&^UZ%%4&_D.L7@.Q+'_D+:K!$&Q,2O5EO^5 MQ3M$Z!SS9)[RM(L50N;0/,]QFKP8EUKW=LS#OM_G]YW() M93R.QK6KSRZ!:H9.B!Y0SWZD\=V#4G<6?]*)V'GT[FV.O7:>YGBQ]P;)OK[[ MIV@?RD9#+W / _%9 O.TVS=BVPNCUMU+I3MEC*J[CRLI0+PU@-_OE3(O%_8] M5?]>&PO=V]R:W-H M965T&ULK9;;;MLX$(9?9: 610)DK8-M2X"!8QZ MNWM1[ 4MC2TBE*B2E-WNTW=(.8*=*">@OK!(:>;G]P])4;.]5'>Z1#3PO1*U MGGNE,TN5 MS61K!*]QJ4"W5<74CQL4^+8V]X6>SAFUQA>9+LU34\WN5@E=8 M:RYK4+B9>]?AU2*U\2[@'XY[?=0&ZV0MY9WM_%G,O< "H<#<6 5&EQTN4 @K M1!C?#II>/Z1-/&[?JW]TWLG+FFE<2/$O+TPY]U(/"MRP5IC/$Z+4)XT/"V!GMR)RM M6V98-E-R#\I&DYIMN-JX;'+#:SN+*Z/H*:<\DRUD7="<8 '4TE+P@AGJW##! MZAQA984UG"V9PMJ4:'C.Q#G\!E]6MW#V_AS> Z_A[U*VFM6%GOF&F*RRGQ_& MO^G&CYX8_Z]6C""(+B *HF@@??%\^BWF(QB'+CT\3?>I$GTYHKX>7>>Y;&N:>(4Y\AU;"[P )FC+NU5! M+P_(%1;<@)!Z<-8[_=CIVS?)+HLGES-_=^SP<4P87*9]T GYI">?/$N^5/2" M4^8'T'($_-;RQLXFP>=Y6[7"+>X"J60TKW9&A]@GC[F2Z22>/L ?"(O3+_4]VMA>[N('SL^U;E]F3QXAA5$0)VFOIV=3FUM:"/P M>ON2@?2U!@8"APWX1X>2_2#XQ-26UQH$;B@U&"6DH;I#MNL8V;AS:BT-G7JN M6=)W"2H;0,\W4IK[CCWZ^B^=["=02P,$% @ 2$L$56-\G/J(!0 J:25?WH;;DTML2Q8G M35">611CS\KCM)C,ILV[FW(VY97,TH+=E$A4>1Z7_UZQC#]>3,AD]^(VO=_( M^H4UFV[C>[9D\LOVIE1/5L^2I#DK1,H+5++UQ>22G$<4UP$-XJ^4/8J#[ZB6 MY.X12SC MV;3DCZBLT8JM_M)DOXE6^4J+NE"6LE2_IBI.SN:\2-2PLP2I;X)G:1)+];"4 MZD/5@Q2(K]%UL>(Y0^_0E^4"O7[U!HE-7#*!T@)]WO!*Q$4BWJ)7@^>I)57W MZD:L5=>5J[8K]$A7;/2!%W(C4*2ZE #Q"W.\9XBW5%KZW-!=;JZHD?#/*CM# MF+Y%%%,*]&?^DG"["2>0G)]K/?K?K0^28?>%8C=\]A&^K@;ZPD!_7]X)6:J) M_@\TU"V9 Y/5J]^YV,8K=C%1RYM@Y0.;S'[]A7CX-RC/IR1;G)(L.A'98$2< M?D0<$_OLH]I&;MD#*RH&SK8VVFNBZ_WB849\AX3!U'HX3"X \S )Z1"V&,-L MV_?\< B+ !CQ;@;5ZO5;/J/5]R85 -R5?IQ*2ZHU:M1W/T?HV!U"> M'^B#.D9Y/B&^IA- A<$!UT"FW\OTC3*7RANDQ?U;])X5K(PSI#8-=)FH+2ZM MEY7:/J#H:5OO3>"(^T#R2>!J:0!0MA?JXSU&.;YKZVD 4!X),)R&H$]#8$S# M+5-JJY6L2I4,-%?[ZCVL-X!JTM;DCD&ZU)?01"::@%9&JQE[OJ M!8T0'K7]CGJCY0J$!:XF9 '!7.QJ"WT$PCSOR-),#APD,0^NW+#2,+!=N*$J MY\]#%@#$QACK&DU$0WUTKX\^,Z"-\[EBZEC&T.?X"9Z@'[;8 BF!J MN[I: .8$1-]M(5B [?"(Y+W7(T;CLI.LM!JKV!ZU'KI$%SP&D8#H,Q9 4=?7 MUR4(%=(C^RW9^RCRO)$RE._8TCC$\7698U3@4%N7"9@M2AU/UPG 7$*"(T+W M+HJX1@\?Q66A%F'E+M2$7=9G.%"PT8O]J'<_*=OBI&S1J=B&P[$W>L3L]*YB MD:X0VPV*VB/;@S5ZK0[2"<^RN#QX^P8JPT]VZ0F.W@(LVJ^N+AY[+AOR@;$,H+PL$_/3=0C(Z* )3*S;$-=F\1 M26"Y[QHY[) GRHII/+1*H%@>HQ6 M](]%*SZ=U-WVM???>_KV.OZ# M.O6EA4 96ZNFU-*L^EJV-]SM@^3;Y@KWCDO)\^;KAL4)*VN ^GW-N=P]U WT M?V>8_0=02P,$% @ 2$L$5<"MR?GX P Y X !@ !X;"]W;W)KXX3V27-*VLVT7V/?#9A M.UGD%3QR(G9E2?G7!RC886JYUFO'QWR32=5ASR9;NH$GD)^WCQQ;=LN2YB54 M(F<5X;">6O?NW7*L\!KP1PX'\Z< LJZ6S"V8%PA48V]:*CKZTQ7GFE\N1)5RM6 OF)?'Y:D!]N M?B0W)*_(IXSM!*U2,;$ESDNQVZMF#@_U'+P+<_#)!U;)3) ESB4UV"^&[:,! M>QOCT0;%>PW*@S=(^.NNN"6.-R*>XWF&^/XY:-$'N9X71.>HI0$5NF[2HLY<#%L7P\$L_%UFP(WI-R+*?-'VKH31P3O $1E!Q_'("4]?X.:G\G MN,%])G<^NF&?LLK\N,WLYJ2K(Y/>)KTKMM9 M8WV,%X2=)6; >!V>91\3C!WS\HI; >-! ><9K3:@SO%=A=?-(G_!D&SPFHGG M?T565&1DC5=*DD&Z@;YP,2JF8O8"G%U5.F_D)5&?^MKJQ?VHA]W=;]X'.1WQ M^H@X\+K;XQ#-F79)JUTRJ-W;MD:3VTG?[<@/.FX;0+VL[6/BJ'O$+/N@BVD[ M;ET?#Z>MP6F3H^/>D13%27=Y]D%)%"4=3_L@=YR,.ZFR-*#"R.D>@?;)M;T$ MOM'UDL"]<5?)^G[6]K8EV;VN1#K]#^[=W#7T+["$JRNN_^CK^N\#Y1NUN M8 MXU#.;8RR\+JFJAN2;771\,PDEB#Z-<,R%+@"X/B!EL8644IT27II MOKY#2E:]R$;0YF)QF?=FY@W-87DZB];+CNBI*(*7J3BPA MPYVYD"G5.)4+5RTET-B"4N[ZGM=R4\HR)^S:M8D,NV*E.L7^T MN6,N,ZI@*/@W%NNDY]P[)(8Y77'])#:?H,C'!A@)KNPOV12VGD.BE=(B+< 8 M0NQ5N1#4- MNU)LB#36R&8&5GV+1KU89L[)5$O<98C3X5!D,58=8H(C)3B+J<;)5.,'CX-6 M1,QQ*\5#F)C3L0;RD$4B!5*;4(D&"6@647Y-;LGS=$1J5]?DBK",?$G$2M$L M5EU78YS&FQL5,0WRF/PS,07D42"Q(F.,+:[ CR[C6Q?P+NI3BN3O1!KX%PD_ MK_@=\?P;XGN^7Q'/\#7PP,+K5>G\G_?Q/WL_$",H3TQ@^8(S?.71.'LROO=G M2DN\ GY4U3YG;U2SFVNQHY8T@IZ#Q KD&ISP_;MZR_M0)?Q;DHW>DFS\1F0' M)6J4)6I<8@_[J9":O5![%6.5L!0K*AGEI,:%4M=D@0WDAFBZK2I0SMVRW*;- MK,.@V777^[*?FK3;AR:C"I/ZH#$J;@\R;9>;-BYD_9]@L.7O!*\SD MN,L798BH2L@A'G;/DYW>&KD'0E2 M0>/[]ZTC32[QY(JX>Y=]"G)ANZPBD5AE.O\7EZME(^_;_G6T/JAWAO6*]1$V M_KQ/_Z7/7PV/5"Y8I@B'.;KR[MH8K2[%0U*\AY?2Y6-9 M?:T71=$$W]:K37TU6C3-]MUX7,\6Q3JOWY;;8M/^Y[:LUGG3?JWNQO6V*O+Y MKM!Z-29A*,;K?+D975_N_O:INKXL[YO5#6*1C_^ M\'EYMVBZ/XRO+[?Y77%3-+]O/U7MM_$19;Y<%YMZ66Z"JKB]&KV/WLF8=P5V M%O]>%H_UR>>@NY0O9?FU^_)Q?C4*NQH5JV+6=!!Y^^NAF!2K58?4UN./ ^CH MZ+,K>/KY![K<77Q[,5_RNIB4J_\LY\WB:I2,@GEQF]^OFL_EXZ_%X8)V%9R5 MJWKW,W@\V(:C8'9?-^7Z4+BMP7JYV?_.OQT:XJ1 1,\4((<"9&@!>BA C0(D M/E. '0HPTT-RI@ _%.!& 2;.%!"' F+7]OO&VK7T-&_RZ\NJ? RJSKI%ZS[L MZ-J5;AMXN>EZUDU3M?]=MN6:ZTFYF;?]I)@'[:>Z7"WG>=-^N6G:7VT':NJ@ MO TFBWQS5]3!5'5?PFR/^Z7S??@(OC]9AK\_-.;X*?.YK=% M>5_GFWE].6[:*G:.QK-#=3[LJT/.5.>WLLE70+&)N]BD7*_;;GK3E+.O0.FI MN_3[^7S9=?-\%7S*E_.+CYM@DF^7<$TR-];GHFF'<]N"65YMEIL[J UD3W5F ML_OU_6K'P[^:15&UU*S;:6/1C>>'(OBXF97K(OCY[V5=O]'AQRW[QRY CEV M[/RQ,_X^%'?+35?7=HBN\LVLA6Y)K#NBZS=!W@338O8VH-$O 0E)"''JQ._F MQG?U-I\55Z/V*NJB>BA&UW_^4R3"OT),[\'X#JR;%Q^NHR@F"8G(Y?CAE%1, MKQDFF$0"T]BD1S:I)YM#&-QCBI-&IR2EE.E-/K'-6FX,6FR;- [34+?*;"O" M6IH-,&F;7:0B5&!:$[%C$[%=,7JFB=H!U-Z$Z[:?M^VR^_1F-[5ULXU-[#&OYO^#FHYA=GY,L"DF6(8))I' -/;YD7WN'"#_;)=K^RD48I-; MLX\0*3>&@=.!+TN88-F0ZDLDCUKKBV/K"V?K[V]H,^V&MMRQ\4NP:9EI5QM- M_@UB1EB71IA)C-.W+S&88!DFF'0WA<9+?.0E=O*2K;>K\GM1!'4W"P;;^VJV MZ*;(;7L/.5T/0,PXD7UGP-BZ-AKQQ+A]3#%=9IA@$@E,(S$YDI@\F42(N,1> M:G&>&&/*Z=)W3 WQF&%ZE$A@&A_ID8_4R<=N11&4VRZXJ(/B6U'-EEVHU3.> MG*"^XRFU6SQ.8G,MC>DRPP232& :?U&HHN/P*0R"@6UHWWLC8]Z:N-WYCJ8A M+C-4EQ(+3>?C1*V(!O"1=XOQ.G@HZJ9_-+D1?8?3 =0R0V16V\ . 1YLX4 :S01.XHT>;!1+H@Y0E"#?RPTO755^!^YX_]]ZU;% MCYO_O/V\UY*:,F@7W\=)K%MJU]KTEF_FA[_X#3!GA;P'&+4)BT*1I,QD%M-M MAHHFL=#T/J#TC<@90+] 'P!Y9S93(@S-F.Q@IFDXD"P+ H,T@P S<#0+L'-M!1$7Y)'S%#2&"&7!/4-&FJ&@9*IK$0M,[@9(6 MB%M:<.\+$2#NY]9\/W'[\&8+541 19-8:#I;)SD+;A'AZ?M(Q%8$F#DC3=S> MO7G$357 S55X";F"*+F"N.4*]Y+[;_X]U]K:0SO$4Y:$YHT-U6^& MBB:QT'1&E?A W.*#O>3N9]$._RGCS%IR$UM*B*+4I,8&2V,1"6/- 9@1+A)S M2UD"=A=I%)U;J[XQ([42#B IN<#U% M=9JAHDDL-)U&I2[0(8D+@Q))J"TU<"N1Q.W.=U@-<9FANI18:#H?2C^@WDD( MO4,*]9@#M64(P:/$W!E%=9JAHDDL-)W"DX,.0S(=>K>IJ1W46X,).-=@\@"E M)9@#!#6,QT+36U>%\?2UMYBD,\,U:?$0M,I42H(]4I/\%6_W>C>,Z:=7'!&_4;UFZ&B22PTG5$E:="> M(QC^ZO4=IFJ,<74-&FJ&@9 M*IK$0M,[@=(7F%M?<$O;S [^DS UEU=N%]YDH2H)@ZY 8OG425 * 7,K!$^7 MMID=[O,P,O<>W.Z]"4+-*4!%DWWMH1-T\B"&GER!9YPZ=D-[3XQ "D(D$E,M M0'6:H:))+#2=2Z46,+=:X'OXF $)!]1L\(G;J?<0&^(S0_4IL=!T6E34SP9$ M_?[[1VY4[]%EA_8L 59XJ <94-$D%II.HU(*F%LI\-@_8D ? ;* M?.Z,^[*]27H) 8(K 8(/2' 8N-O#@6\1[\X<[S8 MQ2*S)?$DCD,S\ 7L(F(^!HW;JD4GB5MK=,".)IP*,]L;L+O8'Q2%=!Y^\LC% M9QYVZ-U)X-#Q!'"[9[#EU%UI[XZ-JAI@H>F$*=6 /^$@0S])]@$%<+L'L+/% M X\_P#:[@'LP.T>P,ZQW<-59,Y?\R0#1]W21T6;HJ)EJ&@2"TWO!$HWX,\Y MR<"!H)X09DWYJ$<94-$R5#2)A::SI10"_E)''KBM",2"6;<@U#,/J&@9*IK$ M0M.?):S$".$6(X;D3SG68@+(*""AB!-AGNL?;#EUU]B7+50TB86FLZ5T ^'6 M#<[E1KD8LJ-[E@IN/_C9MHN(*0,(X!D.H:"AJ=^3J&WA##[8EA2LW;#ZIX@(HFL=!T&I5X((8D M'0S*[1" DA!:>V)N?]X#:XC/#-6GQ$+3&5$"@?!.(>@=5*AO;1!V6@$CJ;D& MFZ(ZS5#1)!::_CH;)0W$0_(4>G>98SNP-_<]8^!P@L$#@&)E@;CKZ]NZ6&AZ MZZI0/G[M%(#>EPRAGH.(H8R **+F $/UFJ&B22PTO0LHG2(>\@2%E\X"B:'W M-X3$U'_<=?6]XPUSFJ$ZE5AH.IU*H8@'/$UA8+Y(#+PN,N3F\M[MT)L30):P M?&:H/B46FDZ)4D)BK^P"7W4[!I(#8'5[L.7476/O^1!5LL!"T]E2DD7<<_[! M7]T^(/:JVX"=K6Y#1I"Z#=B!ZC9@9ZO;XY,W3W=O(O]'7MTMVQE^5=RVI<*W M'4BU?[GW_DM3;G8FG:DC B IRF=KQG:2N=PDC2=NVF>8A"Q< M2$(%0#GNK^\"E$F)!&&G=1XBDEXLO]W%[K=+G-U+]4UO.#?H>U76^GRV,69[ M.I_K?,,KIM_(+:_A+VNI*F;@5MW-]59Q5KA%53DG493.*R;JV>K,/;M6JS/9 MF%+4_%HAW5054P^7O)3WYS,\>WSP1=QMC'TP7YUMV1V_X>;K]EK!W;S34HB* MUUK(&BF^/I]=X-,KFMD%3N(WP>_UP36RIMQ*^?"C.9Y%%Q$N>&ZN"P<^. M7_&RM)H QQ][I;/NG7;AX?6C]O?.>##FEFE^)0_0(R7!!/ M+*#[!=09VB)S9KUEAJW.E+Q'RDJ#-GOA?.-6@S6BMF&\,0K^*F"=65W)NH"@ M\ +!E9:E*)B!FQL#/Q MHY%HG] J)&OVZD8UF M=:'/Y@;06)WS?/_FR_;-9.+-*?HD:[/1Z!T@*([7S\&*SA3R:,HE"2K\7U.^ M01'Y&9&($ ^>J^ITT>G/-L[;:UDA3YON6)&U'?HPFY=803W M>JW5&ONUVJP^U5N6\_,9I*WF:L=GJW__"Z?1?WPFOY"R(P?$G0/BD/;5+U"$ M/M2YK+C/S'9MZM;:6K-;84+B]&R^.\3OD4HPSCJI(V!)!RP)1N:B^#\D5KN[ MC41?>"[K7)0<]8CM^"QOU25'T4O388P]4G093<1XT6%= MA#>?K$]R&SS9A:GD4.Y1+K7Q85V,4- D(P.H8R$PB/J19AW2+(CT0[V#G2C5 M [I7PG!4R/O6NUMEL9L'=\/_:,36;EDDJBT3RET6C=NH$&FCFMPT"LSTV9:- M8&=T:-I8)O+;M>SL6@;MNC$R_W9B*;8 IU?0=^AVY_#O]MI;%)8C$ E>1@.D M'J%%3/Q@<=3S8/3$YEYSI5QNMP6 ???7Y[V>P_>?Q!@O!B@]8CB*IF >T#4. MPK3%:L=ALP MYP!7&%1*K2>@8@_4>#E$ZI%:Q!- 20^4!(%^-ANNO*#(.--& MB>832A83F'I&QD]0\H;5=US;QN4"? ;EWZ;61\%N13E=O_&+,O)+:3MV0<_) M.$S*%WDN&TM\4,FYV+';TIN(>RU'>P+C9#G:Y1ZY+#V@\6.8/4/C()'9MM0H M:/$1 '&8 :%K*9IV5K*'/827BE<#Q5-WHFPV$JZY)FRQXF,V9,2] ;'-31/<2Q&(T7B1\A MZ=F+A-FKRY>R+V8^E,1#7@E-AH[TB:5T.4$*I&SEQ[(\92)WB13(^O_@' :\//&2WC-)1[#QB"YI.;<">$DF8$F'?Y9P7 M^\!I!B,UP)^NZF3,?U*S.GP$[2-L_G/(OI.WX M:V%/X31,X9=2P1HP^C%]>"VD@I^\L6.IXCM9[MQV;<>^-&J@C&; MU?X/MC[6ITDT NN1BV,RD3WTX#MSF/:/L;:-2L%OO:6)^EA[Q ]>J<644WMF MIT]_$':U=LM$@9HMU%6A=0.ISMOII*K@D;;?C5!3%V!&>[TMISSOF3Y)LAR6 M6I]80O!$-TM[DJ9ADAZ5V^?6+>KA7YJ2@R^)>^"^V7693VP%YUW[6IIZ)E<*H./PVX).+XSB=\GM/WC1,WI-H M$3/HDM^)NK8Q@"UUS960A=>(,?TN4HJ'@Y!'+$GCJ=&"]DQ-PTP=-.&=G3>" MX+/1L0A=)'@XK'O$,!E_@YP?G!Y67-VY0U6-W,C;GKYU3[N#VPMW7#EX?HE/ MK]KCUUY->QK\B2F(BH:I;PTJHS<+<*AJ#UC;&R.W[HSR5AHC*W>YX0Q*@!6 MOZ^E-(\W]@7=,??J+U!+ P04 " !(2P15=%\H"R@B #>:0 & 'AL M+W=OGKZW3VC M;V^K^HO=&-.HNVU1VN^>;)IF]\V+%S;=F*VVHVIG2OAE5=5;W<#7>OW"[FJC M,QJT+5Y,Q^.S%UN=ET]>?4O/KNI7WU9M4^2EN:J5;;=;7>]?FZ*Z_>[)Y(E[ M\#%?;QI\\.+5MSN]-M>F^75W5<.W%QY*EF]-:?.J5+59???DW-OJL<"7+JOJ"7]YGWST9(T*F,&F#$#3\F*) 0(#&[P+SB9\2!\:? M'?3O:>VPEJ6VYDU5?,ZS9O/=D_,G*C,KW1;-Q^KV;T;67N"G730V_YC"N>77-FZ&JE;K.UV6^RE-=-NHR3:NV;/)RK:ZJ M(D]S8[]]TJ;#96O2LSDW7'OP \/;)3A^SKZ;T M?VR+D1I/$S4=3Z?WP)OYQ<\(WNP(O(%5JO^\7-JF!F;YKZ$%,[SY,#P4H&_L M3J?FNR<@(=;4-^;)J[_^97(V?GD/MG./[?P^Z']PJ_XLV.JML6F=[TBFX/77 MK058UJK/1ND:_E,%Z 8EM6-1CE,U(TN6G.B,V - M?&=7YZ9!%.!SUJ:-5;K,@-/+=@6;T=8(T59%B_-:!=I(;4#@3G:F)LU4IJ8[ MDGY-*]N_G$^GXY>7?]7;W>S_<@1RI#RW0"M8E:")10>GJ,O\7X)N73:6:VTH0WZNET-_8 M;PC_=SA)795YJJ[WMC%;JZQ9@QIM_"(.7W&3$^H(!7BC1:K#:HY!.7PE4,7H M=(/[?;O)X4,.BP %OJOJ1B\+XQ:'&\HP1T-89\8")UH 5JYAA:;NGV0U M;%,)<]5?#+R;EVG1$D_+_A/PL'> 8G8" -V H?4@<2:+EPX!H,[*(%/;B 5K M7:Z-6@'"^%I3-?N= 3H QU0[HCWL?5IM=X6Y4QJV?+LL@+5&0[OU&.H5NEZ# M(#J(*2CK"G[(6 8$IJ'?JQ*F9Q!A8OIJ6Y0I^$*OV;QAP=F",!=J6:'F5QY6 M'\(0ZCU"L0 $&M&^@>J!Z;:F3I'Z.J_36J\:D$#D I2*57YGLI-;W++P*^'E MWL O$0P@-SSMCABIUR#&]W(N:J("'!L2&JNWL/B@,@'I,LV!MK#.U]J"&(!( M7*%A*!L2;O4)1K6E!MYJ#*(#U"HM?P)=EV<:'Z_R$M0;(FEAF.%IF24-JRR> MDL"_;7%1;0G+3S3ZE:C.*!$9RQ;CMY#A$U H<*X"C I MJX9D CQ;I8M"9;E-B\H2&]?F]S9'45GNAW=W8)3 C*R6_(#Y>75UUS8".;'$_G;/*MJ5%1H&%>\D17NF[4^W\FZCTL M3$U.G^GGSR;/O=WYI0(YG8#X/=KNN^T%V+"OZK(L6R#<1Y(-E$?TD=5D?/)W MLLVXSKW1-6I&0.A@^WA7PP;D)<<7*!3"VD(OD)I_M+ 84P,I#Z?[!^QTU1:P M$49A4(*#8--^:TOV^F]SD. _!>'WO'O5+B_%]0%E"G$+LDU"#**SW\ @"!LA M5^:62 BOUB9M:_)A8/MJ0 3>V.@; VB3G2%)U@WINA+FMA9W!=0]>"ZX<&)0 M6L>#2H*4,&"8Q.J"?"^0-5'WM=E@7 7S^Z<;M#VH5X"@@,6F*D!FO#)&=F_V MK$)3;3=J!4J/WD9VK#.2.:(U,J^G**C+O,K0-MP8D9:'=Y1Y Z0, BO"/'*& M'.!F4QLV-#:_4UL.,WCK($C8*XD1F)X@QXZF[.AEY /"Z@%X$\T%] 8V,G<[ M,-Y(4YELU<+F.N; />QSQY2E= 4* C;@=UX<@-OOT.> *4U)-HL\*PW6+M-[ MA;K$6++I^)Q>6:F?=9UN$EA$R&E(#8:%KN3Z89 @1_R-PTQ+\C8R9 4*!'2$#[$[3 MTA#$:Q !&*Y+\8*6IKE%V9A,U>3%%#2<^4(;-)E%W\&_+-@&6H."(?YK7F<' MD&NS)44.TY/D-*CG !@#VIG^]HW4&U.3[@?9+/?P3;5X.F6KJ>@G^C$&_@C4' M&"!;E>0IMB6&O+3GX$VV6^2W%%?3='4;1TC,(QO"+&<) ](CJ0*Y];)JF="I MKNL]_D@A=$3P_NHCFP(Z$,TCZC\(@C5Q(3E#O#H+XI@BN2[!&4=W6##<@J+* M<@Q5^.VF2TUT()866 ?!O;LA/*,G0!64>I&H ?V<()WIP63NGMP:B4C(<<7$ M'_,K&U*TLPC3W(EQSA$>M.QX'PT^GI>#3& M0*1 /P)$'U6'10^9Z?A*'SM]6!C2[WZ, MT.^(\Q_(E,C+2//N_'%H0C"[D((K"C2^;,B,PGS$-VT#;V"6A UJ@PJ-M9*S M] -X=RT6.3>H&> G")[OD,?:'*() >K8;CJ>7$3\Y?(F\>_GX7*0. 5P_9 DU:*17WTAQ6#[CHGHB3(I^YKB0,-0>Q! M./K(S>=2*&,!? )8;"/D*&1D-]'9*\L\@F^OU[59(W5 LX)P81;",]K324?" M8>8-T(\4E,O@ :5^ 9^8W+(0#T4H#\UM8M/UZ^AZ!'%J4>CZI )GD7Q@]=/[ MUQ\^)F)5D-OBY2X-KY*_A4$D#]E7UKG;<'XEC7+UC2;*G/&T=)2>";F4X "5K$5! 1!;X,J\WO%:7!7R4D__SA* (2O8Z3Q33]4\.9V/X=_39#(#U:WO0./@3PF8C@:>3Y+% MQ9C^/3V?@U"5)Z3"J=I'#/B-N@+?9@-R0SH)2PW =YP 1.'@S"HZ2#+C-%F< M31CBV4*]TW5)PG %['>-H3'E\E((M.0'C!TH9J:=0)W2-ASK9H!"QCN)478D M-:Q\ME4WVN;X&!45UA)-=J)%P9GZ4[1@05+X8^W$0,E)O\X+P&, S MM_]G:"9J5[3HJ.X5R ?:: J0,T06N5)&D'RG+K&3@^^-L@G1[1WF:TD%4BH$ M)FZ<3G5S-E7ZY8 :G\C7:/P28?,/T#].6THZB\$ J@W1E+2S=OE@X+I! 4B. M/?Y$871',AX4E?[W7\+Z4&XF\P7\>Y[,IS/DYFDRG9_A!Y D\$T^_SL\QIS_ M%82#6<>+L9I,DO/%.7V;7M"WV9P9%/?<,T(/T/1LIF8P>C8^5_/)W'/TU\T_ MF\UX\>?\;>&^O3O<1%[?4S4> 7[XSX(4P6@\I7^FYQZ'Z)VS"_KGXH+?F:FK M0<8FMM2HI2W96;NI;DN,(*O;A+G'W$DD[T(MX3?M:JW9<9%>FE1C!0I&Y37G M!*AOXI9D*"0L-"!VXI :J;^!XP=$3"2P8_0HZEN:80'MTEK,Y:K%8&&DGKWO M*/O>US^#QZ^)C)4$XI0 I"=MB?4-V(.%FD\5Z.WO-=#AGQ@@J\L'@N,MA.T8 M$F$& I.9K%TDU8!!:$-I6 ZWT1[J*)_+$3MI?C"H:W <, !ASXE($T9N$AR:< M7 R0(#2R-$G"?HAU62I)*WA064#B][9JN&J>&DG_$E>X2BEF+O(,N88*X41X M-_4TFB8@9GTVP5$M+G942^RB(%O$"W7 9KP.#%S",B059A\-OBT')G#^*K"Y MV=](@GH MW_H::X]Q M9*L?-Y[+77[K>-&X8?COMLJ0J8CU45U$RY>%"C]Q ,A:4T0G*F>QGIQCD_%ZO8%@DCN;Y1^R$(NGHP[NP!_P@ MVA17F<'UH1@ E"*'G[/.O#OQ&24MX.,!2HNP_B#Z1&C!6@H(*)RO[E)RM0@4 MZ1%L2''A&01!=74G:-XP7Z3:]+)"-?XVQ 7OHT5\ M-J31UM@Z$L<.\4*K\KZR4F?S+:Z #4RL6#[P%E$\(;D #G9=*FX@:J%XG'L4 M>-@1_#CHCS4EQF/(@+X*Y1X!^?41("%:1#=_Z6--J?&T46P81:$<0%JJ_'6" M]<2OT+F>CY+,KPW$7!+L>P'N(Z./.. :8SN?P*2H$C/WDOK848Y<4:8A1FF+ MZW#[KA76WL2WX)3'LJ$BD&VQ"'7K%*&61@/V;2DOU:$^/J$,/1KE3;Y3KNF2 M=/WOK2Z0C:EGJT_DIC::2J8^Q2]&Z)Y5DW)"GI5JBD^S6)*QX:*,M'F M1+5HV5W*$Q5[+]'8^&*V0B*J-1\E$<$XL@V=2DI$"G04*WIX+YMC5X)PJQ0) MW2H),Z_JH_50$' $&T']B-+NUOV[Y7J?/!9OE:P+^9'8)[(T$=VP5(Q*@CU< ML9JX E)AE+QG:?.>:$A77>=H-1Z48Z%G8#CF@IXF1,=.+2N9])&E?U)?58E= M=B&HG)H.!2LG@VFOE4,8YX>C%:N ?HF=M=J)IX MJ<(T+.L]5VKM/X\B'595P(WMMF4=^Z!H@DO!+;>/H?@L"681,]UE=82*P.M8 M8B#3'\(4*LD/*Z:L@NK#NAW4,GV/C>GH?Z\;ICY%7X9EEUC.K:A3,/Z,,DL*)A-O4(I'E#="K[HFK0YFO*UOT;P;;+B5/E*N5=-[^ :>_SC)RQ/8\90R M^R4U.W#U;EV1+X>!]U;_!FMA X(TR&5Y5#8%BM5KE^WC*,'J@LU<#P7L2RUT MZIQ :5BE+HY L8S A(;-#HR$N 6;CP5G8IHLK[&&5H!S7_MB0\J""[39&)TE MTFPF'BRF4_6RQ.1[$?=AY%E!35B^13YEQUR:*Q(P,I1+2ZC>67!OAFU$8]RR MUQ-6_,SNJKR O7F.RT'.R3C$)1=(C("C9;=+05@4"(2F)L%1K;#$B)A]Q;P_[DX^N!E10')?=F:=L&SS M(I/*?%-5A;.EW<,]TAL( 6E*R3@VVH"-Q^^9/Q1AG[L0[Z8JVJWI@AH!)W4* M]E6')*$SV^ED'0J>,-_*E99*;@<#YQQ6&/*"NI-"C,LF;E(?+("AK)TG&)J: M$*?8%9=N38SUL*!M(TB=OG5T[D[8Z>NF"X$NZUIO7=E,E[!K^#_J#^'6U1 D MLH_@5(V4U8.3..ZPBI'JG?.#*[?G%_\ZM YRX@956V!Q>IE=;1UTF4OE ML=W@>">GD;?BC>IT@VU\E)9!_9\:LC\UFD;J[M1[G^ \4/Z]0GP.V\.G3RA) M'GYVZRERW)4ENA3""/?@BA$P6+7]OX:R^X'U8A-?+8M\K>7L!+8+@:VP'#H0 M3$S)R7JQ9[;:2BX3FU_93'L]$,N--YM1/H1M+7FY5#)".:>B0';#J%#CN\G9 MK>LOCML/HRDD/" F)N-CV8&F$A8;MD/V11/G$E4\F8OTAFD*-#E"+FZ: UG: M@LI7O"^.VYJ0SL9@A=ITX#&:,D4]=?4-;G;/C(IK8B4QD9/BEH B:F@!L4"L MW&2>TE&ZB2LNA*'W!6$R*G%[;(XLJQ,<9&PLF7K(_YPXY0,+Y KDUB^U-ID/ M>H[3S,(GBR'N0_+AM6>Y+HX"E'2$VX:8\.Q?4K<"^OWD1T349P&46)'\09=2 MQ'9:+%YPHSB%,>LVIT,+(TQ0]!N\P- W>(KGF%P16[J-<-Z&,,K!GKEM.K)> M]NZ04!U_U*4C*)34!39K6; .KI9C?*O_45X,.2+"C#?'G1J5YBA7-?2SWCNE M,+(_'T'Q$;=S8/5HC2*#-0V-R6-F;Q]8.ZWA\M,! BL?XJ&]Z(GC?$PMBCK+ MJ =OQ\>&*:_-T_/1!% ?QZA"5C!V?K:T!N=A8-#GU$;/\?%R(.H)'>$!LE3?!.Y.1P7X[?XPBWZ03)H>X%P-3X@(^RPV $\QX.#XGY"V:6Q3L MK83PR'6.NBR]=>272JF.9'^ SG2 MT3WL5SJ5&\%"_Q'B+G8&Z4 XP'6D38[$EF&X)&%*+@"[NJYZEH_,*#FVQUST MX:Y&\,RQ8]-7VWD(U3RY41>C*BJ&?RFQ\X7\7-N<--5)4"0'W/*\Z_:XQ7%, M*IQS$$^S)0^NF.JZ8HD79I?AZ29VN.^,SKZTNYZ[WVTGYS5WB=,MH,D)D6CW MA\9XHI-6]E)&LHTH=E2=\,QG?_;I?V(5I)*X55"[A%2GQ.=J^IQ XYX!H>I0 M@@$^'MKKGKL4:88CYW7 M2YCDJ_=^AHY:\FF^FUR:2"4Y1)'_2]^V59B[J$N'))-;L$6N3?8R;%X?#)\N ME9U\.>R#K;I:S\KIO7B;0Z8!C3FI0U^NZ1R*8EZ)SG(Y.8NBUF?Q.2P63L'V M>92L9C=*5. -WLJ#P]I=%IU?I7=.'*B A716K=M"UYSX[06M*%5Q;B4^916R M,RFV5Y\ SSM)^57> EYV.3-R);<[G7HA"&![*E+\*$F0'[[*[4[L_[K(6(+R M54[9.N%#=Q@V2A5T=O18UL]G>AVEV%X$]&.*\/'GOA#)_H3K"WR-%06"3JZY M]!DVSN;DM(2W195'I_)4R&*.J.^T3W_2.1%>@,&ZQHR>D,47Y:1;J/'\3O[' MUU;[Z(VXȍVR7'9.$Y$EP]J7/T8>-DE/"@(AN*QBTF1*E#MM3@8"*/Y>3 M:E$P&+:&/ XJ-V#_@PEGC=F$.Q5!EQ$@NMG$ZZN%0MUZ/CSB"I MU.<-ZP1,>7;U09UQ)M)V3X63(<,6US3?$>Y1(C7H)LI<9WQ:<-AKB<\&=<([ MNJY"/*##V5P=(.DI#5]A) 4F.%$78:0[.#SKK"F@-; .?V37972_&'^BIGMD M-[)EKD>2=4MEI2XG569GD$5A=7.$\1ZZ%L56+HBQS5&22?6@%]8>&QE-@L+I M$[21-=:\/:&PV8U^S&J%]U64*8A'T&"<;A8%$Y6X4!(P5AY=*ASD9GW3Z* MZ>A\N(]BA"U>4JKUSG.T?-=%7%;E26CTWG7'V$3<$=<9Q;LLMRWU*JEQU4,. M7&-V01571S5+J!D?6^>_T'IU1Q!XCQ)2?!9EI',M9;D.VNR)4EZVRH ML#T4F#K1KZ/"DF3E/WO/SO>*.ZG>W4=6TN2_^XL_N+"/N:>2 LU;R>R$#L"N M4H[51!)-+37/-1DKROZ4O=$'%65_ZTSHRPP%0WDEBEV-HB> MSO\X<';84A\^]B/(+XEX1JXG\UE:+%?GTLMDXXI9/]:/<(_U4D27>_P6&WR_ M@VJ$E4L]A!M)+ 8C6ZI4#9 L.?$KT M3&UH8>JO]%"(8[?M\"HQ+/6'"^:REM)9VAT7Y+GXY"AS*M\:2&<,7:[5)=L[ MW52NXG<$W7BE?R;.?L(_POM'%O2YT]_R='(VFG@=)VKUGO4=+B,4H\",AH[# M>V.]$1[%/9H:C6K H0+(75K=0F"X9>+J0VBD)[8_R!QR_TJ]=>7;/:4_)0O) MC7_D(AS#ZW!W*7A $IXO+D9S1T/NIO(1A:>UI&:#:EF,_R,T'SUB>B??$8U+ M<]?@[4I"9]_4^S \;N [3)'P2+GJ%58YXVJRV8-S&'(CR[UZXWJ/WY/)9_=" M]*S71'*:#ADCG,3#XRY)[RP"7\TH&0P;-V3A2']3 [6L4)*]=UWG465VY/'C MCS'V3C'ZKV]B']G?V/AS?#4E7T$+^G%\EIR=TP'WR2P9C\_Q@#H\&T]0>TZG MBV0R0^T9+L/T]]>>+I+QV4+-%LDI:,[)9)),YE.UF"87I_/X\M+).)F?3M1% M .SD%#9NLDBF\-8G"G%12\^3R07./3D;PR<\#CL#P&<+//0Z@[=G\]G0 M):Z#:SH'$.<+_K X/:4SR:#>QPN"/TWFY^?#*YI<)..+.9[?G<.B9_/D[.P< M:)!,3B^^=D'CBV0QHU.]XVFRN%@061>RR.EXDER,)T/WJ@XN: HV[ (/6<^F M, M^.)W+>LX R?EB>#E P(O%3$U/>6, R&*N3H$F%Z<>41@_/\-CV[";LPNB MU0R6=T[GDB>GR1Q&_H!^>TGNW@\UYGT'#RSQ 77LQ:>JOKJ\R;G>]W,G?OZQ M6EH,)QKIOKKBWB)PL+6[,@K%CZX?>6LP,G%'7SZA]]'KQA?Z IQY'+(0]F]^ @W7Z\M]D6FU";FA/5 M/IG]1S$#;SNDOP%"U:XWQ_=<:'F0KQ@'/^!!6A*"W)R1/&:)?7P_&NP$[]SS M"HH;/J8EX*O8S;-WU]>OW9W=EQ> M_TJ_G$3]@V_QRC;N%J0;/'PO+;3TY,Y@#V)5XH!,Z/5Y.A7 MQ.=IXZB<3[_?,]%A Z2G1+\)TN:@1?@P'0=TU!)4NV9;B_G(.O1B1H506D@G MJ]M]E3M12^[7V+N[Y/(Z5)+49.$5+LGNHB)587@<&J*=;P MJ[> MXSQ#5W(Z(04M\EYD::A+]WW)=\8^*'_SJ'_7W3I%9_$^&KI^\MDG%HKY.?"E MW-_5.3?[CK:*[-DP!+S$UR_DHV/DXW(P[\N!YW=_ 9AG%3KEHO#V<+)JF(Q9 M=1KWB-/#?5H_ :&KDD\=+G7Y17W 2RQA*"'L<*&KS0(6U*HGLA$NI5FVH+!+ M)7<=!S61^D'(J%AWIBP'1I+[D\5(5CQ>D3 M3N2Z+Z#EZ2_X+*NFJ;;T$9OA3(TOP.^K"O"4+SB!_Y-.K_X;4$L#!!0 ( M $A+!%6'RO\MRP@ *T4 9 >&PO=V]R:W-H965TSGMG6"%[X14T]R]+T?-9PJ2:WU_[=>W-[K3M72R7>&V:[ MIN%F=R]JO;V9S"?]BP]R73EZ,;N];OE:?!3N]_:]P=-LL%+(1B@KM6)&E#>3 MN_FK^R7-]Q/^+<76CGXSBF2E]5=Z>%/<3%)R2-0B=V2!X]]&/(BZ)D-PXUNT M.1FVI(7CW[WU7WSLB&7%K7C0]6=9N.IFOLO$>,Y(WNYKJW_ MR[9A[MERPO+..MW$Q?"@D2K\Y]\C#J,%E^DS"[*X(/-^AXV\ES]QQV^OC=XR M0[-AC7[X4/UJ."<5)>6C,QB56.=N[SN+-]:R!]VLI.($E;V>.9BF";,\FKD/ M9K)GS)RS=UJYRK*?52&*Q^MG<&GP*^O]NL]>-/AK5T]9FB4L2[/L!7N+(R +>8L,*Q7"";4& MO()02=L*423A]T:N^NAI2PUHX5K%Z]K; +9J(XU6$$$H+XO0 M,&E9K>$2-H#5S]P8 0L?*ET(]L;6,#5EGZJ8O$CJD!2_?"OKFN4H5ZDZ02[R M8L-53EF%6H/Y3JQW]+Z 7AHKRUWPCD)GC4:$09?D'Q3(AM>=."V0(B ]"AW8 M%UT..FREJQ@OP0ZH_E?4FFZ1=-T,X@?LR#D\HE0-;G/+ MCLZOIF>4W]J#ILA:R7)NJX&I@!+AM7S'5[4@?&ATRC[#))<%V+1&EBWCZ[41 M:X1*!HXNYM-%;[9?P[H6#\3VO-:6LA')#X24Y?Y0F;*/W_[XR0@!.KYJ"5)-!\W8L2A["L/#8^ !+PD;^T2^EP1U*2'>]RQ/J)30]X.KT:7(O <5)BNY<<(ETM^8JJ&4RA\:ZA]XZF M2\.@-K+Q.Y8TX"%W/PU '0.NPXD&!DH%]$@4:7B'I 51O*$GZO MM2ZHBL)>I4;D6Y\6QYF;'?, ] Q+0:,!MJ"4ZU>5I9XXC.C<$ZODHO3J+S M2JO3_-"<>;),+T^B\4-0'V?)8G[6SWC"G\ATPOV(7:3)U>*,_6Y%V>&HDZ48 M@?^7,%_!9])..&=$'4Z52K: Y0JVLF5R"0SN4:JU7K.,G>/ID^'0=<4;B#MD M G22R/\RN<#840\;\5#^!=,!+RJY1;HO8T8%CR..1!F"7?C&%M."WAVL*]9Y M5:.'$+H3>:7D-QK"86(ESE' [-7>>6]RA$G'I]$<(H,B;T"*SHR++8D*9(3O MEA3M^59L!-(_KI.X,!Z#%&L7X*ZA6ZF054_JA_V^;L\04BIRSI+=D#&:"X>D*(/_1N]X MC?)M! 2CT/!J-P6S6K1TO1(_S5V#SJ*VHQZ%6P)HD,I101Q67",\$=F7KEA3 M!@)ROI>PU.&@ESN6F($(OX1S;?RWK7A:J&WI#.3=]B00]H:A%?X=@8TSH':':R[,7*1S^!(J$8: MQ%4&NW=PA7V,W;L5(UKU#>,(TR34"?].Q&RUI?0#YH+T(+CE233. OGKJJZ? M2 %[NI&A6!]C>]-'5TA/5O)XCSJ@MBYJE=*NIZGO)R@+6@5E*H.:%L)$F243 MZ+P),S""57Q#7*!F&^E6-EB -3KGJ/$/!^;>F=/GG>E7L=4.11=\.QIW9K%? MI>N@!P0U;=8A$]1!8BQA:_"2TLL^+:BL7#S;*8W:ZI?)Y /R MD,B&U-I(NBZ^9'M*O1'S'\J>"3!N>H"A(78BAH]_?QSRT$4*W+YR]Y(!*A5: M/_B*)!%TU'^JG%Y$GZ:'OD3,1I^0H'5K_Z&,F E)"U^3AK?#M[B[\ EJ/SU\ MR'L7)!0]8(FEZ?3B;!(ZP?[!Z=9_D%II!V'U/RO&ULK5=9;R(Y$/XK5D\T2B3.!K(D TCD&&U6FET4]GA8[8/I M+FAKW':/[0YA?_U6N0\:PJ"9T;[0/NKXZOAL,]EJ\]DF (Z]IE+9:9 XE]UV MNS9*(.6VHS-0N+/6)N4.IV;3M9D!'GNE5';#7N^ZFW*A@MG$KRW,;*)S)X6" MA6$V3U-N=G<@]78:](-JX5EL$D<+W=DDXQM8@OLC6QB<=6LKL4A!6:$5,["> M!O/^[=V0Y+W GP*VMC%F%,E*Z\\T>8JG08\ @83(D06.GQ>X!RG)$,+X4MH, M:I>DV!Q7UC_ZV#&6%;=PK^5?(G;)-!@'+(8USZ5[UMN?H8QG1/8B+:W_9=M" M=HC"46Z=3DME1) *57SY:YF'AL*X]Q6%L%0(/>["D4?YP!V?38S>,D/2:(T& M/E2OC>"$HJ(LG<%=@7IN]@S6F3QRN1%JP^:4(^$$V$G7H762Z4:EI;O"4O@5 M2]?LDU8NL>Q1Q1 ?ZG<150TMK*#=A6<-_I++#NN%+1;VPO",O4$=ZL#;&WQ3 MJ%S%[!DD=Q WPF9_SU^YRS0\&%Y(H]*3;/C)!>H(6=J)"Z2%+' M>)89_8+9I,Q&.L7%B&9(W::5C*RXA#ML="G9"IP#PS)MA6=I;AF>- PUM-K0 M!AA_\J"M#OL]@5/6O"$Z@.0.M^,\ I;@^13IG&!Y-,IJ*6(L-EOS2$@?;H?- M;0$/&4PQNT38$_9;; MHALO=OQB/0PP*:*#9U@@'[5AO%1/J!9.@,7GD4*09 M%X9)C*$MA4^*M>!L"^4BF<=D&L]5PQV-)."QP@R='VV];N'U)BDGW@N/9& M'4,7*27)^4132CU54I])U*@,FI(XF .?-)1S@M/Y6E65'/8JAR1W,6K,A2H1 M(D_:CK\>9;UR@R'K?),0P$&'_4850EI5VX>0+\(C?T?^$5+$;<(ROJ-V+=H, MTDSJ':;50L:I&G1/8/TT.C)5J^P:_5-<147P\(HWHR4I1=0;4CPL/0(9U([C;^Z? M@G;P@DV)7/,AK4#!6CA;TA4,IE B++$6'M_IJM6(E^4>EOD\X%YG5 %N$?S^ M?N8SV_OQ@/:T]%QEGJM%.(C_,)I(6U\#RR45]?_(1:MQ&E0EQE,2F>^*@P*^ MY"+S.]]I%YH\^6:*]YZQ_:.YC<<>F3>5_V_CT185&1\5>DQN$*RN$% M0"?%8TEQ6]M8GB[-!7O_;ASVPP\X"EN#FQO\7MX,QU<'._M1OS4<]=GB=#T: M18MS( 8?)K@R,^@-Z_$E3J[J6?5].M6#U>8H'._53D>A%1R9&C9_A/]T=_3U+JD:/KP].IN-N*ML7CU'>[ MMUX^"HI350J^JF[@4\^B;N,QFP+V"CW9B9UX!Q7OVGJU_E_'B+\4G M;#6A+%ZP:U3M=7X:!<4U6TV*4=/K3]D%X.8$@ ]]=:NVI"#NK_2K/_ M %!+ P04 " !(2P15N,TL5H<" !Z!0 &0 'AL+W=O@6H1Q&&8!C7CTEO.N[E;O9RKU@HN\5:#:>N: MZ9<5"K5=>)&WG[CC967=1+"<-ZS$>[0_FEM-63"PY+Q&:;B2H+%8>!?1;#5R M]5W!3XY;L*4#'L9[ M]JNN=^IEPPQ>*O' @=__A # )7P'$.T#XWZE2NF67+N59;T*Z:V%S0M=JA21R7 M[E#NK:953CB[O)9/**W2',T\L$3HIH-L!U[UX/@5< HW2MK*P!>98_X_/B A M@YIXKV85GR3\UHHS"&,?XC".3_ E0W=)QY>\T=T+K+G)A#*M1OAUL3%6TW7X M?:SCGG!TG-!99&8:EN'"(P\8U$_H+3^\B]+P\PFYHT'NZ!3[6X=Q$GQ0$ZFC5F6&]0 M0Q+Y<,>V=!LM:LZ$ 2HD=S>-<%N\ARB9^&ER[J)X["?)"![(H8ZVT2I#8R". M_/$XI=/VTW *5UQRNLDYE$KE!A)_.IW B+YC^*XL$XXH'?G1-'+1./2GR02. M_?;@P \UZK)SO6NZE;:WQC [/"P7O9_^E?>OT@W3)9<&!!8$#<_.QQ[HWNE] M8E73N6NC+'FU"RMZ'%&[ EHOE++[Q&TP/+?+OU!+ P04 " !(2P15;I4N MLXL& !M#P &0 'AL+W=O2DFQG25H@ MB"6*]]QSW^3ITKIOOB(*XK[6QI^-JA":D_'8%Q75TN_8A@R^S*VK9<"K6XQ] MXTB64:C6XWPR.1C74IG1^6EGC5S09PI_-3<.;^,!I50U&:^L$8[F9Z.+Z+GCMZ2U@P$&M\[S-&@D@4WGWOT]]%VV#*3GMY: M?:O*4)V-CD:BI+EL=?ADE[]19\\^XQ56^_A?+-/>_=V1*%H?;-T)@T&M3/J5 M]YT?-@2.)D\(Y)U 'GDG19'EE0SR_-39I7"\&VC\$$V-TB"G# ?E&Q>=Y&62S)^0/! ?K0F5%^],2>6V_!@L!BIY3^4R?Q;P M]U;OB$F>B7R2Y\_@[0ZF[4:\W1^8)J0IQ;4)TBS43).X\)Z"%U?*%]KZUI'X M^V+F@T."_/.8&Y*6O<>U<-&<^$86=#9"57AR=S0Z?_'+]&#RYAD;]@8;]IY# M?S8\STH^SJN'NR71D..2%K9U<)!II1:+WF&J;J1R*+T@ OD@I!=V+D)%8JX< MWDNY&A8@'RKQO94ND-L1UW-1D OH!F(.AUH'T:)H72:4*71;*K,07BV,FJM" M K]%\KB.BS0%,2Y3FK4>!GF/PM>2"U<$*^B^03%3*="3'%:!!=-0?S[; I7E M'3E/@@IK;*V*F '*E"@GMQ+!D2D?2)14L .Q*6I'?_J&AEC(1@6IU;\R=A!P M!!)8!.*49Q)]!L D91 \5?\O\ T,=+SWL5#?)M26'0W.Q/3P4<-ET0V0Q*L)_;ML&F=E M48EE12;BLVT/[7SQRU$^/7SCU]G(;E\3VQ%_@LNFG@&7-S86P0E*;B6Q-%*O MO/+1]P3R-<<:-")KA4AX45LT JV^D4:&5/")L8$?0K(=4"F6'.Z'G,42%:(Y M6Z.D0G],%S#T%*NZ"W;P*HX:.,RB$G+9F\9JSB"MPB9) +R*L MLVAO7%I+85_+F9>6@@OR# M[Q;*=%QD^14=#R!R#K:O@[P7))V!:3XV:FGZ-HX2WO!,5,^A= [&9UP@PU@H M4CVL<^/Y[$L.>!!1(;6W?2OR6]':2+,^<.RN[A0'T)3ZDN?X,")D 22O.NX< M/^C$/#=>IJ-?I(=!-(MCL$SC('2SA=V/@XS#T0N#LE9M#>_<5@H:M@81;U+L M:ZXHM%)#BUC(Z!?),0 JVZ$J0^6(HB:O[A'6>%1*OO'E^NKU]-CT4 =AR@P?K@A[I MVZP$BJ>IMRUMJ\L^%,C.[;E@8W]\MJ?SL/&I+U\@E&U19;&AL6+/\[=\H#A/ M^<1FWN;^F<[&8'QWOBIG5(0J0DS@L, (.+-!=PQ4+UI/X[*,R/#E]U_S=T M;E7%EKK][/@P[]3M30[%8^?J\<85J":WB!<]+EK$)MV&AM7A+GF1KE#K[>DB M^C'U4"34'**3G@FWBA6IF ZYG\;'"?9@<;\#WN<4T[UY8P7## M/O\/4$L#!!0 ( $A+!%76X@8XD@( ,8% 9 >&PO=V]R:W-H965T M $$C1\MIN+6VE=@,!8J+:!GQ ?'"3 M:V/-L8/MK-N_Y^RT69&Z2GQ)[NSGGGLNE[O)5NE[4R%:>*R%--.@LK891Y$I M*JR9.5,-2KI9*UTS2Z[>1*;1R$H?5(LHC>-A5#,N@]G$GRWU;*):*[C$I0;3 MUC733PL4:CL-DF!_<,,WE74'T6S2L W>HOW>+#5Y4<]2\AJEX4J"QO4TF"?C M1>[P'O"#X]8 MVGOVC[YVJF7%#%XJ\9.7MIH&%P&4N&:ML#=J^PEW]0P<7Z&$\4_8=M@L"Z!H MC57U+I@4U%QV;_:X^PX' 1?Q"P'I+B#UNKM$7N45LVPVT6H+VJ&)S1F^5!]- MXKAT3;FUFFXYQ=G9O"ATBR4P6<(W6Z&&KYRMN."6HYE$EE(X8%3LZ!8=7?H" MW1"NE;25@0^RQ/+?^(BD]?K2O;Y%>I+P2RO.($Y#2.,T/<&7]?5FGB][@6_) MGMA*H/$%^^*9,/!KOC)6TQ_R^UC)'6-^G-%-S=@TK,!I0&-A4#]@,'OS*AG& M[T_HS7N]^2GV_^_/2;KC8D_F@+L*H5!UHR1*:T"M:9*>\RDN(4T^\Y/[&M(D M3"YB9^1A-DIZ&)<$1+#LT8LQS'76>8-P%"[@I(T' R'D-#Y>0YWRC)! M;-DH'.;G9.1)F!+ML7Y%![-5H][X#6)(8"MM-V;]:;^DYMUL/L.[#7?-](9+ M P+7%!J?G0\"T-W6Z!RK&C^I*V5I[KU9T:)%[0!TOU;*[AV7H%_=L[]02P,$ M% @ 2$L$5:$GELMN#0 ^2T !D !X;"]W;W)K&UL[5I;<]LV%OXK&-?9L6<4691D6[EYQDGJ;7;2-A.GVX=,'B 2DI!0 MA J05MQ?O]\Y &\2)2OMWF9G7VR1!,[]#CQ?&_O%+93*Q==EFKD71XL\7ST] M.W/Q0BVEZYN5RO!E9NQ2YGBT\S.WLDHFO&F9G@T'@XNSI=39T=5S?O?.7CTW M19[J3+VSPA7+I;3W+U5JUB^.HJ/RQ7L]7^3TXNSJ^4K.U:W*?UF]LW@ZJZ D M>JDRITTFK)J].+J.GKX\'>MUJ[Q6Q G4V.^T,.;Y,71@ A2J8IS@B#Q M[TZ]4FE*@$#&;P'F4862-C9_E]!OF'?P,I5.O3+IKSK)%R^.)DB;APN5F&S:!@J3/_7WX-& Z&PSWP1A6#(X8WV@&/V!*OM8M3XPJKQ,?KJUK@;%CG( M4[>2L7IQ! ]PRMZIHZN_?!==#)[MH71<43K>!_T 57S+?L&/.3TF]"BS1.0+ M!9NR5F6Y6"FK32)TAB7*Y<+*7#FQQH.03LQ,"G=U3\7):_R2UF$AMIO" 8X[ M%=#2O8"27JM8+:?*BE'4$XP[-3)SXE@,S\>]832D7Y/+WB5^?3"Y3#TQYRP)Y>]P6!P6OWW^],66SV1=FT=CB\#_$$-GS%KYPJ9Q9"#<;D3 MCT5>$WT2]:+1Y)3^CX:370@S1$HS>Q@:&!]?] :78_IU^:0WFHR]8K8V675G MTCN=S45L5:)S,9.Q3G5^#TI.L?O)^!)_B;@+\2N'&94\EG?*(FJV%2A&_.(6 +FZ+J5._%22_W A36/%;@858 MHIR@D+16J=@3_B![ADFC),]56[G-ZQX*;W M X4] (<&.S+$,$K\8F3OWPW&0X'SPB%-ZRW>,TOHV>G;,U^RQ[A-4&\KY:] M\LMNPK(29%]\@'>TT4%5P'(\/!_T!PB^:4JVY52F#=*:@M&!8:8V7\@<43G' M&[S#MYO10]#5C)+_]%/6@U)1SYYT"-(FX0.-Y&KX&S M)>HV('RN17R=,Q GEPJ.&RP8AJM-CS^TC=F7&11YR("Z89/@$*E@K-B?/0AD MFW26'8<]+%&S&3@F5X'E-NT>7J*4^,D 8(3@:,6LL.Q$.O.%$?35AZ_5 7$X MB)YL^ 81M^D=5<@BMSS430ZQ^>C)PS9/_F[5*D5&8^)8A!4%#]C;&E)BXE3B M:8/\?C)W%?>3)C&3 X@AFVP!W!T3P-Q63"CM?!_CP:ED^R$L?J0;!VQE/ MC6P8QO'P&W \;":;I&QR>]XVI!V*-U;/X5FID$M39,BK\D[J5$Y3)0JD,8X/ M#UA';T.BO1 FFTC%23,L^J@5J-L9]XAE.9];-4= PA8J*R"-X_&D(<9.E4Z5 M+[U\0 ,].0<)LZ*0P8_21SGD;[ .Z2K-8>E$GS)IWQ?6)%S!B?>T[B2A^..K M ?J.(C&!R-\0AJG,OHB?$0%)5;SZ8^#L[9N7/[\/W'PZ%:NT<&003,2#8/?%Q^@FP0#^67R\1,&-)]$:7SU#U6'21+":O MT(_QIT[9,+RH/Q@\.IC%0^9E%"?I?><9707I MFE23J)!=F=ND@;_)ZW'4GU1ABT ?C_KGY8L>=KM5Z=D'99-_J7NRT_W?V?Z; MG(U, B*Q7Y\SZ (W= M.53PI[CLBQ]0,>--[Q!"$X/HD9F\="YHZKX1$[KB2N4\DW]7+F-G.=201OT@ MS3'9W_^DK^Q@\3^STY@\U84O(2.;&WF^36") X*EPD&M1+ T"W-H31*C]YQT$$$04 MMS)G.8+-$33GXS1Z"?:HAB;_. Z>]#$".&H5)!K(Q+3(VY10,JPH(1<#-2#G M=V4-^43<"-.R DB<*H]P"]IF9G?M*=5/_ MU;3%*>*)!/JDL&6?.M,6\:P<^D$>?N)QO34%8>,N9R4\U]#L?VL$:A[TQ6C= M,DD.7*'_(YS0>X1C+YM4SW:T[9YY[YW5W'GCB*KEX)WA*:HC6YB>T\*6>"AU(B9Q MEH!O984*Z6B#7,T(2W*(\(-Z<9XBAF%V="J]S,?$K9/ M UEQK>,&["[J \IWDN\)O$+M*K/VT=,<50)*5ZK'L8>/K?V17&*6J*QT3/,: MV*V6EGM#$](1'72L3>MC(P0T;'VI,YHP!$INR_7WXJ\>,V)'^TBCINB"<._D23AT'5:6@5+S>0FH8ARI'B.#$V3XCH%&B]H50(5-]) MJC>1TBTQWK:V M/0O#Z9RO+5FJ]6"?!>/I#(RA:(/BROXSX7M%H93TG6:8_XB1LUM4WA4B5GBOEBD]N'.6!G3)1:5ETPS?' 1JU0GH-M=Y]=MM:H\=A( MJ \CWKG@I %$U7H7Z"(HZ/;%+?<-^0-T4I+AR4!-%C]$4( MHM%SBIN")>,,4= MQ/INH#^JXC[5RQQ:Z>*5;Z9\5.IMO4^UG%:S.B+%+Z#)A%4+NCEZ1Z,*/"MQ M0A7X:165'FP)#KGO\6=O3LFZ%N/4YF^*<(6Q>5%DZVY(=[]87C;A 0C3,J: MBA-9ER67@:T.5P\&JK(FV'.L/PPNV2"Y"S>17PTC]X3O7BAV.X99S*5_JC=Q M,Z[E+9.5\Z MIK(7TO0W&PO=V]R:W-H965TV8D*W:1&.V+39$S M9^:<&5X66Q^>8DV4U'-C75QF=4KMS70:BYH:'2>^)8>5RH=&)WR&]32V@70I M3HV=SF>SZVFCCLZ\<1T MM6CUFAXI_=$^!'Q-1Y32-.2B\4X%JI;9[?G-W27;B\&?AK;Q8*R82>[]$W]\ M*I?9C!,B2T5B!(V_#7T@:QD(:7P?,+,Q)#L>CO?HOPAW<,EUI _>?C5EJI?9 M^TR55.G.IB]^^Y$&/E>,5W@;Y5=M>]NK=YDJNIA\,S@C@\:X_E\_#SH<.+R? MO>$P'QSFDG8Q M!33+WZ])T4>Z?#T2;Z";V.J"EAEV2*2PH6SUXP_GU[.?3O"X''EN-D\-UA'-2V-D6MMFR^4SEA3W[O3*!2)8^I)U*M MWF&_IL@3^@6O5#[LX2J#SU:'M#O#%""LI,(>!86$4T1!?1>U;-K(1H7M2N/6 ML-V0Z^AHG3%2C<(&F.!0487O0I1"YUT$_1@GZK8L#5MK:Q$5^>]SV2E8JQ(< MBN1#3]M7D(>"<&!D[#73=(VBYP1JJJ70F)1 HM>$3:S>1H[(X\>DDX2_![.M M1L\QJ(BLWXID')I3NP(">FN*'8!T$I$A;H=ISI*>V[Z'P7BO5&%"T34QL6^/ MR4[D=&Y)=4(! ?T&>6I@!U$:N55=8B3=^$ZJM0^72PG9&[I7 -Q-L+D#,8*4 MJ_#.#>E$.V\0H9\65@!&XW"ZRD0QK PL"2V4 M<%OEWT!96KIM41X1%YJG+I&4W1IT1+^A^DP:_"*+TBOGT5'!;TS) M?;([A%+>'?5?Z[G_C+;[ZHV;#0JCZVW)Y?.Y-6N=7O;D1'TTN$0"\I;N'[UD MY_5V"!-/ZB4%S(F<,KBZ(3_2F/#A03$9GI!,*VT"I+6=]#_7V!R?-_OLA)Z6 MOC?K?AD[B^_6LF>-*M22]6Y(9;\_I)?Q5A@WU1E'QCV.)CT3-;G? ^ZA04Z= M&\N5J/I^.4US.$MT4?BFA3_W(#J^Q!,$@!A%;,]25,NUE83DXHV3UT[WZ<&E MW%!8R],C?\T^JS#&B*@VRNXSB;OKC(5^N=&_Y%\ M*U=\[A,>##*L\4*CP 98KSRZ9_C@ ..;;_4/4$L#!!0 ( $A+!%6\J&P? M]0@ )48 9 >&PO=V]R:W-H965T2+"=V M)IA9[$MC2>3]//?P7O:\=?YK*)6*XJXR-EQ,RACK-[-9R$I5R3!UM;+X4CA? MR8A'OYJ%VBN9\Z;*S!;S^=FLDMI.+L_YW2=_>>Z::+15G[P(355)OWFGC&LO M)L>3_L6-7I617LPNSVNY4K<% M_]:J#:/?@CQ9.O>5'J[SB\F<#%)&99$D2/Q9J_?*&!($,[YU,B>#2MHX_MU+ M_X5]AR]+&=1[9W[7>2PO)J\G(E>%;$R\<>T_5>?/2Y*7.1/X7]&FM27EN7>M\+0:TN@'N\J[ M89RVE)3;Z/%58U^\O+:9JY3X+.]4.)]%2*3WLZS;_2[M7AS8?29^=3:60?S# MYBK?W3^#)8,YB]Z<=XM'!7YLS%3,%T=B,5\L'I%W,KAWPO)._M0]\4&'S+C0 M>"7^N%J&Z &(_^QS.4D\W2^1BN1-J&6F+B:H@J#\6DTNG_]P?#9_^XB]IX.] MIX])_]-T/'WWYU*)VKNUYO)!]0J=OD;Z*G0 =J/R@)3*11.T70EIA0I1 ^IX M):UMI!&J*!07#NT3'I^.1%OJK"0)*V65E\9LA%$AB%A"0H3>WZ:W4_&+RNFC M"%'&)CJ_Z7;7'AJ\QJ:\@50G*(K20Z*T.8Q:@RAJE'T4/S[_X?5B,7][\UQ6 M]=L/_'3\]B>V)/,JUZ C\:_&[S$2);(12P6N67[!)U)3F":+C20N@.^-)X_) MV V4"QF$!8-HFVB.0@;_W#)*BD_O,@F5K(MWR@ JJY/ )B!FT-(',"TX'$,D MPS0YV5 A\X'F$HA"$+=U5A-28G:Z._)&%>(+@IC[X_$6IKDDD :7"MMAMS* M%:P.D4]V80N,5;3#J\RMK$Y2/=;LO"AX[1)Y+2 ?BPV# 8XU$.TI'+RB M=H%W0"!E+4/F5X0JEDFN:PMPH4"B' LVLN5%7Q#^D.LLQ:XM881HE: O[-8K$*RR-) R'K.[R M6Z9(IC==;/9; OP[[&UU+%')$>Z"?%@<.'^+EE0X(I/>;R@G8?#9@_+VE=-0 M3:1[7TB8P0#;5/*DFZ63:A+'% =>E)5K;$S) =27RFA0';%,Y8!^H[\J4")3 MJ'5,6$LR3!H"*ZPL$3'L0UKETNA0$@(ZO639HT1PP/2CE/O#AT2KC:$W,".H MQ!;I-]%(J!/6S>:HKZ4.X&W)V95Q.&(&1JUDKD8AWQ8:647,9TE1(9X=3^=H M=XSI[6(HE%Z!V5/'H:CC$.@7-J)K%[C2I4\$ &OGRS@A 4<3P4=FKV/Y-0> MXWI901%SB&^-]#%5YP,;#BX[%BV(_L%!B+QA"4CS!2GL=/]/]#W),[8)VS2? MZ*XH@!&QW'1FY6B?0.=JO'-T3MRGU0/FDC=4(K2[U38OH&N'N)FL7E"?G>\P M]Y- LYB>/0V=B1[AV;R)UGIR-0 M4WCPXG3[@JW:@32M^: RQ4W#R7%"ZBYA3\5U,7+XB*"_9%R5J7(C%-+T@]&*H$CA112 MLLPW6)'.L\/6/3EZ.'AQ1-.Q'#2T%SJ3%H"\(H.[CA!RTJ##3&1TI6/7&Q($ M:3"XJ[57 [9P)*-3N4>/1WS"<_\_(#WT[>QAF&"WK'&,W_'D 6>>S:>OAG1V M&JVZ@QVM,NO^!.0D%MK"-\5RE[N1PPB\WK.N:@HY0 MBQN4L@5/W6),1B\[3'37-[?#-,=/]Z M'@XQ_*%C0N,F\R]-X"$.:-X;HIM;:J@..H>ZP;*-4&AH87HIU]0S*IZOVDX) MSYQ(KR3/ L8=*IM1*]_WF @$[T?O!< Q0L8EDJ8H@%JC/R?=?6,ZLL4I(ING'7BX24S7X62X2E<4Q!89G>OD,)";P@)S+SWB)L%#/VA MM-NQA8+6F;8SW-1R@TE*44'>8\^7TY.=$U=NVPX(HY-_9Y@:3Z$D#*C$;KI4 MXO-HX$RPKHZ.9^YQ4"DKJ"=1T(D +WN?H6J,@WX>UFC<$H?MSL_#306#DS&V M[SYR-KHJKA1.0;H0#U3&-J9;X^'M<.=^E:Z:M\O3A?VO.$0! #A38"N.G)<3 MX=,E>'J(KN:+YZ6+T57\LU0@(4\+\+UP+O8/I&#XGXC+_P)02P,$% @ M2$L$56WG) ZA"P \AX !D !X;"]W;W)K&UL MS5G?<]LV$OY7,&JF3ZHM*S\O33SC)+U>,Y.Y3'.]/-S< T1")&H08 %0M/+7 MW[<+@*)LV4GO7N[%ED1@L?OM[K>[X*O1^>O0*A7%36=L>+UH8^Q?GI^'JE6= M#&>N5Q9/MLYW,N*K;\Y#[Y6L>5-GSM>KU;/S3FJ[N'S%OWWTEZ_<$(VVZJ,7 M8>@ZZ?=OE''CZ\7%HOSPJV[:2#^<7[[J9:,^J?A;_]'CV_DDI=:=LD$[*[S: MOEY<7;Q\\X36\X)_:C6&V6=!EFR+$0M=K*P<1?W?@WE>UY2O(J M9P+_%6-:^W2]$-40HNOR9FC0:9O^RYN,PVS#B]4]&]9YPYKU3@>QEN]DE)>O MO!N%I]601A_85-X-Y;0EIWR*'D\U]L7+MZ[K= 3*,0AI:_'6V:AMHVRE57AU M'G$$+3ROLK@W2=SZ'G'/Q <(:(/XR=:J/MY_#M4F_=9%OS?K!P6^'\R96*V7 M8KU:KQ^0]WBR]S'+>_S?V"O>Z5 9%P:OQ+^N-B%Z!,V_3Z&0#GER^A!*I)>A MEY5ZO4"F!.5W:G'Y_7<7SU8_/F#"D\F$)P])__,N^Q_$B5^L>*L MED(B%]DJ&R5E%"<6\FN Q[UX*XT&55@MO__NQ?KB^8]!?/1Z)Z,25S'B@=H' M\;.RRDLCKJHH1AG$5AM5"]F 0T(40Q#:BM@J\6GHE=<.4MW@HW#;F?@E_6CC MGG[])*UXH[R5OM;6G8G/"CI6"LK5@M#7E:)EO7>5"H$^QE8'4;FN-S@3DJUX M+^T 5A+K%QQK%V?B']#@L$0:HQH LM/.2#(X'.LSF3N"RQC(%DH+(\< 96B+ M;41T@GZL!N\5R<0JXE7@IG".VRN5?!"4NL:G#-@D>EN>@Y*EB? /V[K3C?-N M"&9/-#E$PA*+P$V*LI"@## %=G1AR8] WV!W+!-QP!^DX:0G/ MX2-[QGE22U:5'_#?:+G11I,Y=TZ6_-,4@8\OBG/>'52*K5=*=(EWDL5@#7@R MD08LKFM-'D/$;1&L _YKF^H9G4$1J&O8K;=:$38!C$["$84(+&TKP 4 .!,_)46JV=JM)B6.W3:ER,.Y,@#P&H$@)_&D?HNJ":'' 1BE$BH9Q%("; M_2PWX)6=]L[2?E*\D MPTG:G0M0-$01%9I37E'6>Q,S(A>QN$..V'B7%705O M2Y3#Y$$9.:W@W(*#<94D->"SGXSXH'U)2I0G6,;T,:EW)M[ OS6Q0,Y,X"1W M4ANY,6H>*^R^5D(O*(V'.K39C>0+BB_HJ4&D9%/'&A3O[/E9&"A1)IM9>6AU MUV#RX,79TX,'H]@X)-[9/L_ TJ4@AUBX=BG MI[3$^@0#\;JT.M-IXW:H'IRZI"M#DKQL 14?RHQFJ>B!5T$(6#%J^(-,RHR7 M:/:@,3\GCOC-:M+\$XA"46D^D_F!!H"HRD?O<:Z$OVP M'CXD"+Q$1T%!S7DZ1.JPY@$(U0&OS4A,R!4PY]Z_Q^$4[QL51V(A<-^30^; M[D>/#QS*S/>U'*;#3^7P/7K.=#KHG$CXR2T2_K_)XK]C*14Z=M37+$1@8QU. MI+"&;;5""U*+H2>[A!U8=UA']=5Y%'I433/4%%)52[YG%ZL;';C6<%>4&I%F MR.W4DI&L5=!-(<7 E8RLX%SF8,,XZK\6T*G)X6)M.'(RH\ZH">U"\R W<7.% M[O?]8-74^6Y1WE +P18*6VK9(1EK!CTG#BM2,6V0P3\/BD^P/3*S9Q* M1Y1\.,%4036IV'+G@ S#'TO5\G?T/61@ZT928TE-+[9:^8(- FC$YM!&_)X9C[* MJ*:!@YD(N&/!PF?KY6JUPO ]$.F@H4TV(J)38PYSZB'7?.\Z=N(#>HS<>)!9 MGW-"S=28&[_9^.!EUY/4H4<$VH&[2NY' M*]D?D9I$-=MN%7?[MP$_Q,>9N!*6[@\VCJ0LX6K[ P\-JKYU0-F]3"4W#"R] M3I&9O#=OUX/L +[&'P#%_3NM8UH^&<;W0YWG(3D$57I?ED7-821*H')$E(3Q M,D,7N-WAO$X+$<&'!I4]SII0.GBWX<*2IY. CG@S51)^$%/8DC%(S"WYC)Q3 M*(P,453NJ!1OU%$^@] IWXZS'"F2CH8>O&JDQG,P1+,H>7 =:\BT5?Q.$&%& M1:HR,-0V$.!4^F(HV9V$;)@Q,;XB[LO8)T,KML:-2^Q IM;L1RA'K3=J.E:F MX2.S\ZV30O;4DL(.(B5%6T]@,Z;+W(/,0F1&!X/%(2FL"S/LE[.&2 :T^#1R MTG1OT,AQ-T04O!33SL:Y.ASV"XXBPZP"*JB@&7P^XA?ZOQD"0H$1! Q^Z!-_ MPXF^SMW?Q%W%L.1]MG8O2@*HFY[*64C!QPE>H@] LF<2 :<1%V' # *7IIB5 MH/A*][E_*)#F8RA/RT' CUR>FT*>^W+/13B$%!>4;!1WM+^Q^@N^CJVRZ<*A M/PKF;SS^*,*LHD;?70M,7\.4:5.*IN)'=)?]!45/ IW*M'4QY4(>.!$FVE!1 MY 'J<,LS0X #E7%D1N2I#E'IS([*PFSLWBOI\[A]NWM!K3R:XHDQP39V2/F- M9T^/GZ732\$/TE![K1AE"GS%UR23##2;.UWN.R8O$ I),P(VD5ZG8NOJPGUE M?][$,!52STT?C?E<@%,UG!/*A*ZJTV23O1\=I^0 KWHC1]:IH0M=MX?S',P M17GQX5>CG<5P[:,I*Q+D1QICFUH#JZ M%&84IPTUS+9U*89@G6)BFF'1S1Q;O!DBF\7=4/)[F1GG%^#'MQDT"=[R]&1@ M)Z_IPAV&T>50=7A/L12-S^9!23N;^;A$AT.(QMNW#%P?Z#4!W?7?A?=,?&XU MY7=,_6K$B")3>QB9L6I=I1L--T2FEHG^LZTS_6NGDHS,=-3/WJ3;(B)4:??T M+I3.ZN0^Y0BAG*#KY;?,XMQJ<@[(0[LI:RZ:0F$VJ/CE!H7)/11TX%HTPKI< M&W$7RJ16QNU C>K4P8:S4R^RSF?O(3OE&W[;2BG7Z87N57J/>5B> MW@9_D+Y!BJ&_VV+KZNSYTX7PZ0UK^A)=SV\U$8O1=?RQ5;)6GA;@^=:A>N8O M=,#TFOOR/U!+ P04 " !(2P151=K*X%4% #U# &0 'AL+W=OKE1T-VU77"W%W*5J_/)O%D>_!)+9;.'TS/3P>QD#?2_3%\--A- M=RB-ZF1OE>[)R/G9Y"(^N4R]?E#X4\FUO2>3]V2F]1>_N6[.)I$G)%M9.X\@ ML-S**]FV'@@TOFXP)SN3_N)]>8O^-O@.7V;"RBO=?E:-6YY-R@DU&VA>"*Z&VR"G>I^4&V?PJ<(]=WZYLCBQEF[D K%V=-V/ MF4;(3J<.%KS>M-Z@78YH_ !:3N]U[Y:6WO2-;![>GX+9CA[?TKOD3P+^NFJ/ M*>*,>,3Y$WC)SMTDX"4'\+9>?I*#-D[U"_KK8F:=07'\O<_=$2W=C^8;YL0. MHI9G$W2$E>963LZ?/XOSZ-437-,=U_0I]'^=FO^.1I\ENG(8VCL:C&Y6M;,D M^H:\1ZJ6%J<*+:OPN=/DEI*$-#IX'O30!6A32:IO4+%&27M,'U:^]6=6-4KX M$Q)&$H:'Z-5WV4#5(ZTU^> [N5 US38,I67TQG>MT3V.;^ZLD]U(" Z!W,J( M=GO,2(IZ27I.ZZ6"H*"(8>&S*V8M+ X2^#[1=O3[F-ZJ7O2U H:Z%X+9W9/7 M:"V ;&FN6\PQ>T(O7D,2Q@($$=$K"W[VY:%CU/$=H8S#FK!'^]^DK\E;V:\0 MJ3W.'U$<5:Q(>) X*ZH"$H\*%E=ED&)61?&> %&>LC3/*2M84F44)Q%+RYCB M.&-IRNEW[:#[P#PL%.D&%Z4,R5M-DH+E1>6E&%!ILBND#[M87?>U[N0!_@G+ MX\@+*4N*S'-.6,1C+^2L!,,]W&/&\XPREH%"SN*,PWE6\,B#E ")*U;E!?&* MQ45"8)B5.5UI@SRBJ.B=[*6'\Z5ST6!ZJE!M^!J@-]\&7[*67L1(&L+(_9I[ M5*PQ9[S*O9"PLDQ?;L+TR-,C*EB1I:-[48A3[#&*T;TBXO1:8C2@VL;O($^D M\Y/G^WBPH[$W9@E2E8XKS['FK*JBL)9IM2]>"&V60SU#*90LRRI_)8WOA>1^ M&& _*PE*<5S@K]QX^9.,O>]E*!+8*#T]E%2>YV,PJJBD*S$H#QBN- I4#SG* MP3+Q%QD/L4M9GE1A?Z"H.2*3XW^&[&>LA!LIW,T/._K\6?8:UG+;@8'DYAM8GDQ NW-=Q:7Z&9?RFD5L3).]Q8SPLRS MC-((RJC.@[GU\<\BEJ.$BHJ54?*0P1%5.([2,D@EIFA&[[1NUJH=1\-U[T2_ M4 C5H=E;8D"DH;*KF!7EWMZ#/X!&,V68='FUX7#0T#A1R])/PB1%A:&&'Q32 M)A&^DNR ?IRK&BG\D=HQD8\2^[_4&=L4EC^KA5T&]D&07U?J5K2A&/>]<:;W MGJ*=-(OPX/9=L>K=^"K=G>[>]!?C4_:'^OB#X+TP"]5;:N4<5Z/C(IN0&1_9 MX\;I(3QL9]KAF1S$)7Z72.,5\/E<:[?=> .[7SKG_P!02P,$% @ 2$L$ M5<8:S4P7&@ TE( !D !X;"]W;W)K&ULU5Q9 MD]M&DOXK%3V."2F"W6JV3ENV(EJR/*-=V=*H[?'#QCX4@2)9%@X:!335_O6; M7V9=0(-LR;-'[(O4!(&LK*P\OCS ;_=M]]%MC>G5I[IJW'_K8;1ZX76=TR0_5U8.+\_,G#VIMFY,7W_*U]]V+;]NA MKVQCWG?*#76MNYN7IFKWWYTL3\*%#W:S[7'AP8MO=WICKDS_R^Y]1Y\>1"JE MK4WC;-NHSJR_.[EJ-&L] M5/V'=O]WXS?T&/2*MG+\K]K+O8\?G:AB<'U;^X>)@]HV\K_^Y 61/?#L_, # M%_Z!"^9;%F(NO]>]?O%MU^Y5A[N)&O[@K?+3Q)QM<"I7?4??6GJN?W$EIZ': MM;JRF\:N;:&;7ET613LTO6TVZGU;V<(:I^Z%O^Y_^Z"GI4'@0>&7>2G+7!Q8 MYHGZL6WZK5.OF]*4X^S=.#,7WC=KHPWYV0M3C379N3%W_]R_+) M^?,CW#Z*W#XZ1OW%2^VLPYF]!^VFU]#P.2;_!!GU\]:HH=%#:7M3JJ*E$VN< M_.5(-*7&Y;5M=%-872E'CQFRT]XIVQ354!K5$P4M F7RWP]%6]=#H]XT1=OM MVHY)Z*94EFYPP\K9TNJ.E>RO?WEV<7'^/#RRX,_+YTS3?_>JK7>ZN8E?^]Z92I+%F6YL.W#5TI9 $R]XHV25R!5=*$QFGV M)>Z,A?2]*4R](@(/EZR'RT/"\G24^%FZIM5>.W(>'7DDDF77UBK(>TZP"[4: MZ+F6.&G:'K1[\K=*5Y4JK2NJU@UT@.0D?Q]LA_5N@OBQI5U'YV)W%=VQ,8WI MZ#'^WNRP'M&!:']I>/4KK,EG=ED3=X6.!_*WR\OW07!GZMU GCWS%_ERP7SV MIC.T1U=T=B4+O===K][\T,;4\O$]??_>DH[!+_%3VQNU/%.?[Y/"\1)M M.E=UV30#">Z#(17K%:DR'+=:GI_^NZ+XQ?N\,9H.'$[H]O')J:8#L(U$/1B% M5VTO+[*:?PRT&=.1*&\O]P\ZZ7:HZ"",0JC$0W1HOPV-A**][;?_/0R_D=-K M=[8!89)8K1N*IE";!2N(+G^C*.+5"%II'8N0;NU,,70=/M#Q=<0(W;'5UX;8 M-@T18DO6=+ATC@VM[1Q.I6_56EMLG!64]W&GD]BUSF+KB]Q=$ LDUK8V8*PF M-[E%M*?UX]6M;C8&?H4$2EQLVXILAD]]^?2Y@KKW-PNVSD*[K5H3QN"[H8Y= MR3;'LH;R1HGN2+';TM&:U\9;R]TG*KI!5D;1GCDG7-2Q:KA(N-]VQC WSGY2 MM00\.3H*5S?*1RN1)]EQD*FE[VQ3DI8#H8!XGZU%\B8U,I]VA&,@4[_8>J## M#SHX7@ N@Y;!'$KG0_D+QN%'R)<3T6Q76^ M9:U^U%VQ7= F&MG>%5P'KQ6YL1V>8@%,5R0"1A=;9E8.BU;-N&4BT*(U_4.' M-7[^3%V2__72 *W!8;?31>88B5^2-JTH])6B#)71.V:&U)V7Y4? URP#]+@F M I-I(/H]["-Y85:/K@@#V<^\@$M'V:?]UM;20QT!H8AT6-KN_(6Y<[4[,AI M>;:<'GZ.B FAG9D>W]D1[/ X8H?'1X/^+XY5[#6Y@1K.?@XV?!F%5Z:3>%1+ MQ,=^\[@T]IU_%ESXZ)8Y.$B^UA])30,GO/1O0[F11\1[K==D.8))Z@A)M',& M'K&R>F4K\DW 'L(HU LA%L@O_YX"56>N33/X=6"2Q+L3G>Y,Q;SG&Z=U0(@( M@EM9DF_.J+)C<:,]T":1:+"=D&/J6P3BBML5I7U"47?=#;Z\UM5@,H%/=Y\%&'*(B)5PAGJWHTLD,D9& MLCM'MEE 7)=%CY@9.*S):Y66SKB3N_NQ-(]9S)-H,4^.ZOL5 512/C#T^AH[ MG3.9+R2ALBMT-/!#WL9G(L8"A\T7EH_"E;WAH%D9AM)(D,5H)+0C\H.F^>3# M?6E6/2*= ;[U0+>EYQK*F^E*K:J6O%P >QRF?L;EMW0YP#X^/'F$#*&MKME2 M*(1:.BE=X$AOQB0^Q-M>R6T_^-L2DD18'2^G+!S^5Q>/S\_.*>6M*B ;2D\L MZ9P#9*$-,[>L.S5"%U1L+*&G&>6#7(25SH^L='BGG[M\VACD=YPC(*&**Q;7 MI@*TZ2220.;C]?-DB6F.*25P3#*^[#FPTWJL-T-/=_P!G\ AOH=7%=<8L,<, MW^,8RG +[HF^6I"60<<&2_F-)QK4[N)\^76F7Q()Q]\_2]^ST(@9)$=-&],F M\BIP3NR8/6!AN@>/AG?, 5C7AN(]X3P*&8KQFO@W3O, =)"**BEHA2QB7IK0 M%8*7XC*;.XGAK]U=.CSN:U[AJ2BE/OB=LK M .5&"@%A ET*JC]3W]N*^9CAT[K_,S87 M:E<-B'XWE KUL#F&X"68!>;W3[".%"%UM!30@9H(/W\R76$9$G"R10M+[IYQ MVK?%QZDTCBC3LZA,SXXJP@^4ZZE_(HS/*='G/DL@_GCXKPF8P-\"8R%WDZUZ M,(4(UW/6*8 "7D!GZ:M@$E9#LL0-X25X-TD4."E(3VXMG1EE,S<^V9_YAIR: M\QD$7$?E$AH3:!0VBII?B@+:D1O %I2^R M91)C+N*E(+6\MM.N4+YDPY"-!F(/91_PBFD;'NR[SR8_-+<7.**W7T>]_?JH M[KU"A(*Z\1^O*7<@7@Z!MS])BC^;]#G45Z 7.%VR\,K2U[!4UW>#P.0= =DM M'Z;4@3J[(>A6"900LV"]@@+Z(@*=:&5YYM&'PNI9R0 M^M6P@R#U^<-( 57NR07<-L>*4J-BK(/D2(E)0KF=OA-3QP,A;@MR#K Y6SFD MB@RM2/%)M>6Q _Q!YGKD>$RYP=&D&E:X1,>N#Q 1K@BR6VV-OVV+1W7#7]JKZ4"@TKB(NXPA!6BLM==.04Y>[U3>D.JZ2N*2#18C74 M-6"4!0=DHYL!-4.I2#V*@/4'3_Q-(/X!#UP1\8A:);E'JN\3F1TGU;@\9JG& M/L*Y:X7*G2^%XCGD/5Q"<@-*6+1+KG#ZXB9Y9X+;[9XQY$CZN,(I/=+IK=VI MT$=DUTFI6@7S@:AO";DG',@%UU@3\#[]R*X9"4)G*:+Q\09(['R&04=,BQF/ MGG=6:H\A !VA_(U:WE?ONW:5Q2Q0HNTR:UE70]S#Q7T.UL[Q%E"\"\?:L NZ M(K?$E?JG+-<)?A6-B,*?M<_0&!!+*;'WB>K3,M[0:5-9%7@2S)'H'K,/ @7> M#2?5E!1$OLQYH,MRJO"_;*(3GAC9)1-4=/PVNKH,VX2^8LAIAL/UR@.<"-9_V TQYW#<;%_ICH>?#'48UA&;I, M*Y/)#85F. D!C#Y:8P?LPCC1%FN+P"XP2'IO$37NM&,OSZ1PH@433PBD!XVDENFFIG)K.%BS:\>GCV,Y10\\=77 M9T_#!0!=MTL5CFA550O?";\7:K/3ZUGB(*Z*M'&H!_&Q=YHFI89#%S*"NR3^ M<)'"XI:R^J8]($72=90#./0GU,\%_7G'9*6'>UOD<#D^[H,:93Y<.@X 8=S1 M;9,(.9C#Z3K;#[XC14(5('@7I5"0F>=5VA.31'9O!'=PC?<8S.FYNS_.VKX MEW%-/2 ]EZJEF;I/Z(?2RP&O= S@9N,RRZ.P]$V#\FV+68594/O93ZO\;W@- M=G&EQZ.^U,0E!>03'<<5 A:5_8,3)=FQU.)PA[BY+%T4!*@!C_@/7ZN0FV,- MO]-[ R2E*ZV.26=0[=2^F2VD5K?IF4TB4RZUK_17B2$ MX12LWQX76>G,NHT (=G/FCQV)8%VP@))8E?I(L!06K8<&)Z<91(KF4P:.!G1 M6+"^4@:L/,^LMJ7M4'&K] JH&ALEX%>(ZR#9;(TN%[Y9[C$TBC5ZU6 $H,I; M1[:LN(G,PP'0V$)2 ]\/6E"8XPK1@JNCE;237.]]UEYP5]KQ/;=K;45GZ6'$ U@S ?AH(LQXT5;R0D( 2[!2I%L4^_8*1,',\J3BPFR(@95*WC&E>L MZ?)T#O:%U+0D1\#]4<&-SFM7:L7YEKPC/:3C3;VL#6#C:)#"6R>Z/*'>-J] MJ=?693F?G)8B^B3H+1D)?5J(*LO],1]#(];PHW+=NIQ**@Z1].&6&Z;I,Z3% M6'VE-P4QESZ<6W;D2 QV BL81Z^#R1(';15@?Q0QZDIM$8X8S7D3:ICQ? 62 ML)Y-E'IBB(LY2SSFXBZ2B[LXZJ0NLZCZCJ/JJU%4?4O1=-;W_>MDU>4=$1V1 M?,%>PZPK0='M4> XB2JIZ2G#(VCSR%P*>@Z\EI19Z12%$:RZ\U.H8F[HEW"$ M2W7 T9!-R@#\: H'+&@8OAD:,4:<&0=7+HFV,':VQPF>RLD=/=XTZ+@\.IGX MXH.WAP]B#(#K4K?$NW;M@J0)S$ALR0\ -+UMN 2 MI& KXB;R=X_^ZEO:D7'W0R9^W59#;<:DSDBGH_<)0UY))&G\+@0NK21@BV]< MA^I^(VU^RJ%HAQP-N&JA1X73O.T0%HTY':&)+@#VU"<&3WG&Y$=RD))C5,QE ME$;#B<#@IX+-8^V'29-<-IVN0^="-W1J^(=;;C*?E')Y@7+!'XLI9D-]5X"8 ME%5B'.WT ME,+RCM!2:2J)1R4ZZC94670:"9'Z&OQ_4G&^63(BG1Q^J/1*<)6TU/*3>Y\T MZ&*+\0RNGB%(%H:#= ?\ &O9Z1O)/N$P3E5._7PQ& MM;4O=6/"2;!,] .YW41LD96M!)!P,H(!$+9S;H64U\(*3S<:*]AWNCD9*\F6 M\%D<*S%':"=Y#G?B)/K?5E_@@%!/E,5"0CXO4Y+) 7')' +94DW!1\FY!&T# MB C80B.9(UNARXCWBL<4NFL<]@1K>/SF?/W(<@CQ>5^P/#$+9;I@$Y MU]L,EB=3SU!'RM$JG!A!CAZCVH?LBM4R'$3 /5Y1;IU9.*8#^Q4(#$&-0'NH M&G'&K\GS@_.J\I/D8EOCTY_J8BKE,6=R./0L#W4+P(Z]TKCJT26](LCZ$\GC2NYG I\O3; MH8<\?)XZT>"*0D=$YN4B'YKK?13AF1K;34-NN^)$4.J9\&>A%#H&4J%&L#(D M$A>GTV'S_=@S4L;3?N38>S?^R5SQ2N:5^BK5$ES,FCE,X4B\8F2SCL38VO8) MG?DG4_P.>(S+ XM1+2$5!Y"]LQ;L=A4]1X07*$P%/6?F'<(M#+OV=0YH79"N M6&^7X5+?R67;GY$SEN0S. 8.%EY#!J$_$ZIBKAMS9V^&\W[S@.\17!E<;D8+ M^)&24P&#!ID,T0VB71Q(P-/COE+52/,_3(*H>_;,G"T.G;'TYJ[%3;<]QF/C MC($\PBUQ!KZ>VPUHL [LXLUU:K3$W"B&^#3;X=.D.-P1 M5QBYI5@+O>:2 TJ84D'C&L1S?R#0^$_9;!);I@Q_>[LVY?-T>%,R\@J1/\GG M\QAL/?9ZSK^BD1]SJGD@F+,[C%VUT;"[Z$HVHQ_L+,M:[^7S]6*TF)[SD-I!(7?IYL,U2ZD^KX)&F%5>55GGQZ/M6)*&(7 MVU/2^6 IO_B[2)=#89&A9+V#JOD32F0G+M+C*-_'N'VK#'D)_@V9L4_*UY9+ MFEX/PQM/6:E@=**'2J.Q'!XD)?$BL9]+1-YQFQJ1/Q__MA31C:UP& 2_D1 * M>9A=M Q:TMW>E6=O6ZA4ZCU3/Q&TGLJ??4[&%W&PZ5!;]&*)O5/N;0))!7UG M_/&E35F^(^\9GJGW$I>#DJ3B20+[G+1F::.O*2$AXE=29V.FSU+GXZFG ,=O M_?!_E@RFHV'$P3T9C*ED+Y1)" \N@M\XA7!NZ&Y0Q/)7MB9'T2&HAP*&WT' M(AD;[*MS]!/>2@:R]A /L#E M!RIL+SX!Q=>Q/^A*J42Z\:M_',@T9B[MCGG/2KK)-W%YOY07,.91BPSTLN,; MIW?\3K)'0+=7"\V2Q<1IQ$8P.S#/$\]"9[Y#TK/1GA);,_N(KV*%BNY'],#D M';#QJUA9+ N3H>);6N>;EWX8( 1D[[#&-<+\#'T\\O=Q"#LD,M]BF:2UAY[, M%H%QQ@)M%HVU'$_J/X^S'[->XZ7DIB#S2!Y,RLW>P61]0%A"4%2B2G)HJVM. M>6P=A6C+1K,]0+)N]+*AAXUT_"EKYZ/B7]'WF)M58-K=>J5Y\$;\< M0KYZ>/9D/.YR2J5G>]? OTJ&ZH*O3W=#M8(8U:K*-Z6[&[WA+214GP(KO:Q(2IG5F M8Y,-N?&.0N]6AI6FW?^YQ#28?I([.*$?+#JW3&QLB?_/;[=+=,/ MJ#TUG&CN?64G#6J.G7+N)A;9TKXQO.%@Q=6?9O+TK;9[?+6[\M2CI7R1?A[> MJBCDD^QU-E;(9^G"5"%CXI.]H1&OO^Y7\KD<@2WN(3];G4C %7Q"J+71C:+V:U.GW M;9;'?YGF@\%0S>@G/[JVH;\+<_B%@G^-)"43^_S;O_DZO;HLV_!+*6R7;QIU M.6P0$.GCN7B$'RZO7H;WM2ZO?N%O3K/&Y?=X_5;:E/SV5APGD$F(=SY4]>#93&&%LB]S;" MN]CL- I=%9QB^F"%<@V*AUQ9.$90 !#>W0U-'P2--/,)P?L?>. 2D!3.&X[7 MG 9&][]\'-Q_VC8WFFP=L_OHJA#5<[)!YGO_DL'XP6S1\9#RA;"OH?[Q70-T MW7R?7I56FJ.^NQ91;J@/'!WWG/N-!Y0Q"AD.>^-M:6X\@ R0?Y'D3OM[E T. MD._DG@+/:G\P_'L&]WX6HWCTC/32O^H[>J_B-1\5A^9Y"OB)F+B1#T&1#]O! MHZD=1'T7(:.Y&%2%9Q 5?IN*>ZZ( NM1QY UO8M\O25!MXU,I:]T\U&]PZ\B MT*/,<.#E[9N7[SXD+KA'Z&TCOIE*@9H 6Q-^22>YB8547Z3H$,Q!]!FMDG7& M32=5^B"E=-S)W/7XAUT8S0. AA-@5N^R(3;V&]^(8*,1W5@*C#KWH$-5":3- M_%+.KX??"THO_F2O\^1SQL=?'/I_^FK/7!1_D/W,(,&4#?^8HA-7)[\X&*_& M'VR\E)\I3+?+KSW^R%U3IRJSID?/SYX^/A$$&3Z0E^*_ %!+ P04 " !(2P15F'BB!7 & B$0 &0 M 'AL+W=O&7M=*ML%CJS=)LM12E$VJ; M9>!YR;(5=;IM4W?R6C/3MZW0]^>R4;N3A;_8?_A<;RI+'Y:G MQUNQD3?2?ME>:ZR6DY:R;F5G:M4Q+=&7FR4NHK M+3Z4)PN/ ,E&%I8T"#R^R0O9-*0(,'X?=2XFDR3X^'VO_2?G.WQ9"2,O5/-; M7=KJ9)$M6"G7HF_L9[5[+T=_8M)7J,:XOVPW[O46K.B-5>TH# 1MW0U/<3?& MX24"P2@0.-R#(8?R4EAQ>JS5CFG:#6WTXEQUT@!7=Y24&ZOQ:PTY>WHS)(.I M-;NI-UV]K@O16796%*KO;-UMV+5JZJ*6AKV^%:M&FC?'2PO#)+XL1B/G@Y'@ M&2,)^Z@Z6QEVU96R?"J_!. )=;!'?1X<5/ASWQPQ+^ L\(+@@+YPBD+H](7/ MZ)MS]S]G*V,UJN:_WVIFD9HP^J.V4KU1G2E>8/"NGM2 SINV?(GGN&'#JLA!W+ MMJ(NV2L6\3CR\(RY'P;L5MPA'?039QV.J5?,YVGNN6><1>R3ZMX6A,NB EL-!6FK<8AI>\^ A\G?^WI+;K!.318#GB;^H#%)V8$YB(]+ ?VO!'&+9&5:@=DC);'_RYS[>5EO)IX?QI)7V__O3@'Y65'Z5X9CP* M0DIVP(,HH1<4FI]->9J\[Z8\/1^'ZC'?YUF:N560NU48@;5- M3UV*;95%A=9@VE-%01*R$-*AE['('P7D#R4.%L,P')S/AE6Z7UW],8F#?Z^8 M=P1\]$@=3XZ\P#V";,+P:$^2NT>>#WO"0XQ*)D8E?Q.CKNZ*IJ=J66O5CKP: M#BSLWZ/?NSY'KH/ YLEUO4\@ZK#<9Q7=O/C*Q$YHJF\PPU1JU[&5=.>WHXM\ M@M56S4X[U3 M[23"R$D.T@,\S!CWV/U0B(_]>%I_+#G,;17+$QX&M"I$='1=S M MV926[,5IP:@C-ALM-Q-'/@^!F$O"0;7S24 !B[*LG7(T/*KU*=+"RHW2Y&8Y M#%PH7[%2WR0?..$B36>0I=F9;C%T':$#64]*R@?\D%[=@WK_4YK)KGQ+;,9X M_E7:9Y/US.>7\^P[FDU+)--@%BX=JLN>.-]W[".EE2X,CG84*LJ_E_ D*,&A=[& MDY3:4(C=812R*TJ 5AV:VLV]L;(U\SYE4)&EPTL:QVY*0/EZJ=,?\"C+YCWR M<^[E$774"$Z'$4^2##'@?IS_J$->SM/0]5G<==(\=6%-1R<#S^>YY^,TU'V! MHQ&PO=V]R M:W-H965TFMPF>R5>G&;QW3IA0X0"DRL\\#H[XA;%,(Y M(AB?6Y]>%](9]M=G[V_KW"F7/3.X5>(WGMI\Z4T]2#%CE; ?U>EG;/.I 29* MF/H73JUNZ$%2&:N*UI@0%%PV_^Q+R\.W&$2M053C;@+5*']DEJT66IU .VWR MYA9UJK4U@>/272^:H,G#[S/8"S=TBL!3#:09) MZV_3^(O^P]\8WBMIL 1F> F^BJPU\J\0!AY$,41M$5?W&7 M<%S[B_]'PL!D"FMCJ ?6R>>*&UY+?U_OC=54-W]:(-M2/ MA$Z3AB-?<+;G@J"2%SJO"B>WM7I*;IPIZ]W,+9=TIBI#MN9N#F^Z<%MF9?>5Z;(<^*/8A;-,'KB+ MW\KCT!^$(?RD5'KB0D <^:/)!)Z5)?;^R= D]J-1"-L67)^LVUDXN6O!2R7O MDTLZ W\83N]:YY>HOHW\># Z:Y253G*74*EY0HCIOI.F3VY@$OJS> 17:GC4 MU?#HFVOX+9?,0$Z:?=^KIMGXV_U MYO%]S_2!T^ 7F)%I^# AAG3SH#4;J\KZ$=DK2]G5RYR^ 5 [!3K/E++GC0O0 M?56L_@)02P,$% @ 2$L$53!^LH_\ @ Z@8 !D !X;"]W;W)K&ULC55M;]HP$/XKIW2JBM0UK^TH!:32=EHG=4.PEP_3 M/ICD(%83.[4=4O[]S@D$V"C:E_C.ON?QM8IHH'7/!-ZX*3&%#W7 MU7&*.=,7LD!!*W.I[:&_:/=>Z4RXQIO)/93YZ8=.!T'4APSLK,3&3U"=?Y7%J^6&:Z_D+5Q$84 M')?:R'P-)@4Y%\W(7M=UV %TO3< P1H0U+J;C6J5]\RP85_)"I2-)C9KU*G6 M:!+'A3V4J5&TR@EGAA/41I6Q*147"[BU->*&HX:S;VR6H>[T74/;V& W7E.. M&LK@#)+"I!H>1(+)/MXE>:W&8*-Q%!PE_%QF%^ %YQ!X07"$+VQS#FN^ M\+]R9B*!"6;,8+*;_Z_;&471I?E]J +-!M'A#>Q#ZNF"Q3APZ*5H5$MTAJ62'=!YE.JSS:ZGHM>U5:%N5I)DQ*8+FKY W!XWVH(&. M:07K4X(*%0+3,)<9O7NZ3EP02I::RJT[/;C'&/,9*@C]&N'#E/AV+\X^WYXS M8AD3,<)=RM2"5-TQG<*8K:A9& U?I'B_/T-Q8H% $AZTX?24";/AF.(256W9 MBS!#@7-.D'=P>M(-_."&K. \O+ZF\>PZZG;V5K:6?QY=^C!6U"V56=5<^%+R MP@H GA>,J]I,2@0C_RKPAB;THM8^(Z?3>IOQ42R)1:H55(H;A$16HEV\#+I; M.#G_PJFP=K_9.O?=!,+S(/1WDCSKAD'G0(J'+K"[TW]RI".Q759#+$MAFE;4 MSK:-_+;I7]OPYB_P1"?*A88,YP3U+CY<.J":SMHX1A9U-YM)0[VQ-E/Z&:&R M ;0^E])L'+M!^WL;_@%02P,$% @ 2$L$51"G%/B7 @ @P4 !D !X M;"]W;W)K&ULA53;;MLP#/T5PAN&%C#J6YPF66*@ M:5:L PH4;;<^#'M0;"86*DN>)"?MWX^R$R\#TNS%(B7R\-#4T72K](LI$2V\ M5D*:F5=:6T^"P.0E5LQMLJAHKN,1[#::I*J;?YBC4=N9%WG[C@:]+ZS:";%JS-3ZB_5[?:_*"'J7@ M%4K#E02-JYEW%4WF Q??!OS@N#4'-KA.EDJ]..>VF'FA(X0"<^L0&"T;O$8A M'!#1^+W#]/J2+O'0WJ/?M+U3+TMF\%J)9U[8 MKH1IO[#M8I/8@[PQ5E6[9&)0<=FM['7W'PX21N$["?$N(6YY=X5:E@MF63;5 M:@O:11.:,]I6VVPBQZ4;RJ/5=,HISV:WR3M%8U 4"LXF- QFB>!CM,\G'FN2%_&8N%*V1)AI00) MEM_)W33?2=AKI M=_L7YJH3UM_P[GFZ8WK-I0&!*TH-+RY3#W0G^C?W>P/4$L#!!0 ( $A+!%65_G[M[ ( #L& 9 >&PO M=V]R:W-H965T)"_KWX^R'3<%LNS%IB3RG$-:I&<[8Y]Y]^5U'#N18\'=E2E1T\G&V()[6MIM[$J+/*N#"A6S)!G%!9[ MF)G**ZGQP8*KBH+;YQ4JLYM':;3?^"RWN0\;\6)6\BT^HO]:/EA:Q1U*)@O4 M3AH-%C?S:)E>KP;!OW;X)G'G#FP(F:R->0J+#]D\2H(@5"A\0.#T^HTWJ%0 M(AF_6LRHHPR!A_8>_5V=.^6RY@YOC/HN,Y_/HTD$&6YXI?QGLWN/;3[#@">, M>+F34[ ML,&;T()1IUI'DSBIPT=Y])9.)<7YQ;TQV4XJ!1=?^%JANYS%GF##82Q:B%4# MP?X!,8)/1OOL!2Q@[@=?O/W_ MYP:UT0AE7680?R[7SEF[*SV-E:%@&QUE"]UR[D@N< M1]0>#NUOC!;G9^DH>7LBAT&7P^ 4^N*1NC&K2+39P#Z?8QI/HAS7^"5'$-S: M9ZFWP M3:2H*T9C*PG9?NAU2>;B#C5'4Q^X:+F[)XM:!U.!S4SDJKKN$N]!N MUF@I@(@KX2O+%=P8[8R2&?>8P;TUSKT@OX%T.NVEPS%9DU&/#:=DL,FP-TA' ML!2B*BI5QW41LBBYM#09/%Q,TMZ8L4LX/YNPE+U]V5AQQ;4@S1YN46"Q1@O] MM+Y3:>!,Q[U!?_B*,^GW1M,!/%16Y-3H4%H9 "AAP7T[A*B@@=B]$++)^+)] M'G#2'7Z&]@J_IAOVIF/6T@V2,1R['/%!0Q=HM_78CRLC:=A4YLY37>TP8'.-\;X_2(0 M=/^+Q5]02P,$% @ 2$L$51LQ>"RC @ LP4 !D !X;"]W;W)K&UL?53;;MLP#/T5PAN&%C#J2YRTR1(#2;MA&U8L:+OM M8=B#8C.Q4%GR)+EI_WZ4G'@9D.;%)F6>PT-3Y'2K]*.I$"T\UT*:65!9VTRB MR!05ULQCWA-0KAB$C&GQUGT*=T MP$-[S_[1UTZUK)C!:R5^\M)6L^ J@!+7K!7V3FT_X:Z>H>,KE##^"=LN=C . MH&B-5?4.3 IJ+KLW>][]AP/ 5?P*(-T!4J^[2^15WC#+\JE66] NFMBE>Z"(]2?BE%1<0IR&D<9J>X!OT MA0\\W^ 5OB5[\;7YROU?8,+ K_G*6$U7Y?>QDCO&[#BC&Y^):5B!LX#FPZ!^ MPB!_]R89Q>]/Z,UZO=DI]OR>QK%L!8):P[YI!ZTZ)OI&2936 MN%SLX((H?T'$P079HD9@!M9*T'B;"9S=D,6T 2[!5JHUA#/G0-U[ 6K>#198 MKXADD(1]&2XAC3GS8_H6TB1,KF)G9.%@G/1A7%(@@F7/7HQAKGO.&X;C.(%Q M.MK=X"0-AZ,1)'1^F<&#LDP0VV &PO=V]R:W-H965TF==JD:NW6#],^F.0 JXZ=V0ZT_WYG!])6H^Q+?+;O>?R55'82K9RKSY+$%BNLN#W1-2K:66A3<4=3LTQL;9"7 53)A*7I,*FX4-%T M'-:NS'2L&R>%PBL#MJDJ;AXN4.K-).I'NX7O8KER?B&9CFN^Q&MT/^HK0[.D M8RE%A]^8S; M>$X]7Z&E#5_8M+XLCZ!HK-/5%DP**J':D=]O[^$)8)2^ &!; NZVX."RAEW M?#HV>@/&>Q.;-T*H 4WBA/))N7:&=@7AW/2K5LOC&S05S'#NX.B&SR7:WCAQ M1.Y=DF)+=-$2L1>(AO!-*[>R\%&56#[')R2J4\9VRB[80<(OC3R!E,7 4L8. M\ VZ2 >!;_ "7XAO)FPAM6T,PJ_SN76&7L7O?<&V7-E^+E\I9[;F!4XB*@6+ M9HW1].VK_C!]?T!IUBG-#K%/KZGRRD8BZ 7X_$"7GWU*#W.%_#J/+WW\7)7@ M5D@ORQA4#FHT0I<@%+F@=6"X0PL;F@"WL-"2BM:>P=&,+&XL.1)<-Y9X; \H M10] &9IA@=4<#0SZ<2M6:JXLO 9VFL6LS[PURN.Q1]U(_[ M@U'/CP,V>NE 1?V2TO-?-@H\&\9IGGDK?Q[;)D[92H5F&YDG7K!OEV@[3K7;]^;QM2X_N;7/_ MQLU2T'5(7! T/A2: M_@502P,$% @ 2$L$59\/:8+I! , P !D !X;"]W;W)K&ULM5?;;MLX$/T5P@V*%B!BD2(I*DT,Y-)+%NBV:+J[#XM] MH"7:%BJ)+DG%R7[]#BE935#+Z,L"B7DQY_#,S)D!?;XS]IO;:.W10U.W[F*V M\7Y[-I^[8J,;Y4[-5K?PS$#@H+A M7E_KN@Y 0./[@#D;KPR&3^=[]'?1=_!EJ9R^-O5?5>DW%S,Y0Z5>J:[V7\SN M@Q[\B00+4[OXB7;]6<9FJ.B<-\U@# R:JNU']3#$X8F!3"8,Z&! (^_^HLCR M1GFU.+=FAVPX#6AA$EV-UD"N:D-2[KR%;RNP\XNKSL&.<^A.KR'6'MVV?:9# MR%Y]5];!T E:@CZ;U&X?>MJ4NG]O/@>+(D^YY7M&C M@+]U]2E**$8TH?0(7CKZG4:\= )O[^X7O3765^T:_7VY=-Z"2OXYY&Z/Q@ZC MA0RCBG^:?V[#HFYUVVG04&A@*UIJP+=/3JO&X=.$$ERG*4TSBC. M\@QF-,DPR66<$9PG!(&?7>$["\[M307#3 C$,YSF')$TP4P21 C'C%'TU7@X M^^QZN"%C R[D$V;AUC3-L,CR,", Q=*Q?CZ-L;IM"]/H"?XI%B0)$X;3C ?. M*4XH"1.!)3 \P)U@*CCBF ,%@0FGX#S.:!) )("0'.MSK 00[090F]I IZ#TT1O7V )N_ VU<$D@9AI&$4 15&0C'-19BD M6$KV>@C33YZ>H QGG/7N)3%.)&!DO7M90M&-AOH M?4=.1!I0OG]VV^,- [& M+(54L7ZD D:!\SR)HV3YH7A!:+F XQRD(#'G>3!AY$E(GH8![N<2P2%",OB7 M@Y>_R#CX+J-(X X9Z(&DA!!],/)$HFNUK0)@-"DKH#KE* 66:3#$-,:.89'F M<3TA:@J1$?#)(?L<2W"#@;MBVM&7+R0E],WDV+M^D/$)W,!H5#[$/28;:B@6 MH,",9U%"((BZ*^%T89QWJ#4>*>@4!5 ID3=(5WZC+;2$@^5A["$G?VI"[O1( M;^5C;^5'V]^^;"^=T]X=:I_'[3]U=FR**F(@9?6O],9]T[O1A6Z6$(V4X"'P M/9G#XN!$0ND'W;,\P9*P@\J'G%#.$4O@,$AY4@@A63S! O26Y5@FZ7,&)RB' M[83).)/0A M+8I\X#!Y4=]^I0QM,V4@1Q#\,]4-B0BR455"FF#5BQ!D]C^( M$D.: XVP5RBWB>SC1'_OJGM53RIW_N05UVB[CF_54$)=Z_L'W;@[/HW?I_W"FVU\$RZ-AQ=FG&[@2:]M. #?KXSQ M^T6X8/R1L/@/4$L#!!0 ( $A+!%4B?KR;N@D *QM 9 >&PO=V]R M:W-H965TJ&X>4G2 M/[(-8SGY'H5Q=CO8Y/GV>CC,_ V+:':9;%EV;YK]O'M'@W/%"60<3B+$ABDK+5[>!>O?;T,6]0[O&?@+UD1Z\) M_RJ+)/F#OW&7MP.%]XB%S,\Y@A9_]FS.PI"3BG[\64,'AYB\X?'K5[I5?OGB MRRQHQN9)^-]@F6]N!],!6;(5W87Y4_+BL/H+C3C/3\*L_)>\U/LJ ^+OLCR) MZL9%#Z(@KO[2[_5_Q%$#37NG@58WT/HVT.L&^IL&^GM=NJH;7/6-,*H;C/HV M&-<-QGT;3.H&D[X-IG6#:=\&L[K!K&\#57G]Y9120=5/7NK%H#F]NTF3%Y+R M_0L>?U&*KFQ?R"2(>7X\YVGQ:5"TR^^>J[P@R8H\!^LX6 4^C7-R[_O)+LZ# M>$T>DS#P Y:1S^0K35/*]4P^&2RG09C]3'XB04R^;9)=1N-E=C/,BTYQ]-"O M._!0=4![IP,Z^9+$^28C9KQDRX[VAKS]^%1[2]Y^>JJ]+6^O:A+ L/@U#C^) M]OJ3/&A2HK<++XFB71!-T33RZ[-!/OWTHE1)1CC_^@-R=BZ&"3S M#IR)Z96%^3^RY1B#^9=$5T_VQNG1&_7J9&]<.>9KLB]ZHYSLC=<#HXYD&$&7 M^F&HT$NN_MY0<6)\^.V7H@%Q- Q7]JIO.ZX#K;$M]=CLH#O092_=L MAW7W?1@J7\ M:)JR;9+F=!&RU\$R(W])QLT'*?C<]$#"C HV*F&\WM[?:3?#_;'FD>$L),Q& MPAPDS$7"/!!,T/SHH/F15/-SFFW(JCC1(ANV7+,+LBY.R\BG,,FRKJ/70T4; M'\MII.FBHN;MG11Q#Z.]Q^1*&[\1YDF,)?UNYZH-"7.0,!<)\T P06WC@]K& M4K4]ILD^*,_.5TE*N,A(\=HO2O"T.-?N/ $9M\8O?:R\T<%<&O7<$;-/1!,9 MT1JWA-Z.:+=WTJ9O=W*0W7*1, \$$V0W.,G6""9H;GK0W%1^8*T% M1L* +H(PR'\45>6>Q3O6I3@IZ]SZ$0DSIBT)J&.U-1PB0UI(F-VK_PXRI(N$ M>2"8H.'90<,SJ8:?&)^DY_,$6Y:6T_FQSTBR"(,UY:-IEY)G[2%C,KMJ';&E M@<_5:+^8)C*FU2^FC8SI(&$N$N:!8()*5:69!E>D.K53RL_04^:S8,_/VCMG MLJ6,<\=8*,V TDPHS8+2;"C-@=)<*,VK:<<%>S$\-..#J/4CRT<]51L$2-I!I1F0FD6E&9#:0Z4YD)I M'HHF)D5CUJD?Z]:I4+L.2C.@-!-*LZ T&TISH#072O-0-#%=&M]./6'<)?QL ME(:$1CQ5.C,"ZM!!:0:49D)I%I1F0VD.E.;6M.-*3ATIK5K.0T45M=[X=>H) MPZZ>P,YHR+KK?:1;-(?2#"C-A-(L*,V&TAPHS872/!1-S(?&453''ULJ(5VN M.91F0&DFE&9!:3:4YD!I+I3FH6ABNC1.J"JW0NUDS]*87\9431D1]GW+XJQ[ MQK1M_\U:$_GR>&Z\J1N3S>N8KO"*FWRA]H2*LC9/LR!FA(!TISH30/11/UV=B[ MFMS>?:JN$;L@S;4WCT?7WOS[<.W-15D$^3E;DF]!Q/?C=P$6'V4KZE<[/._7Y3U.GY7)9T7O%#S4*H;2#"C-A-(L*,V&TAPHS872/!1- MS+7&>M:T#RV=-*@I#:494)H)I5E0F@VE.5":"Z5Y*)J8+HTIK4E=O)-7@U[P M[7Y16=%U=SE5X:='A89R.7E;3D&]YCXA36A(JT](&QK2@=)<*,U#T43--LZP M)G>&>VDV2+J6#G@X@58U$I5K!W0.YE"#^&_TQ(3VQ/H;/;&A/7&@-!=*\U T M4?2-1:S)+6*#945E0_FI ZQAK4-8;2#"C-A-(L*,V&TAPHS872/!1-3)?& M-=;DKO&YJP34.&$:LS6/.9<'/5OV[9BSMG4,C6E!:3:4YD!I+I3FH6BBG!N+ M63MA,>\6&?MSQTT <\___8OTNPU!SCU[V(=ZRU":":594)H-I3E0F@NE>2B: MF">-MZQ]K+>L0;UE*,V TDPHS8+2;"C-@=)<*,U#T<05]AIO69=[RSUN0Y 3 MSLT(*,V TDPHS8+2;"C-T3LN$^BX<<"%1O50-%'KC4^MRWWJCA+JF?F[E"V) MP1;\;;F61N27A,;D"\UW*3]Z>+OPQ^MZFY/.'(&ZT%": :694)H%I=E0 MF@.EN5":AZ*)F=2XT/K'NM ZU(6&T@PHS832+"C-AM(<*,V%TCP434R7HW6, MY2YT>721%%C8A8JQ*Q5CERK&KE6,7:P8NUIQ11-N"NDLL+ K$7^$A1>2!-T#J494)H)I5E0 MF@VE.5":"Z5Y*)J888U-KH\^MO""6N90F@&EF5":!:794)H#I;E0FH>BB>G2 M6.:Z?.WF,AOXRKG5H655'UHN^!-M@F@7D462%E">0CXM^E%\UIDU4.<<2C.@ M-!-*LZ T&TIS](ZUJ96N @WJB:-H53X,CQ[#%+%T73[V*R/E8:%ZS,IAZ^'1 M8O?E [7>;']0K^=JQW9#O3:K!XT';W/U!+ P04 " !( M2P15 GH<3_," G" &0 'AL+W=O(*%C$(G25>ND3JBTVX=I'TQR$*N)G=H.M/]^M@,9 MT(#VH5^(7^YY_-SY?,=@Q<63S! 5O!0YDT,G4ZKLNZY,,BR(O. E,KTSYZ(@ M2D_%PI6E0)):4)&[@>=%;D$H<^*!79N(>, KE5.&$P&R*@HB7J\PYZNAXSN; MA7NZR)19<.-!218X1?583H2>N0U+2@MDDG(& N=#9^3WQSUC;PU^4ES)K3$8 M3V:UYQ.IQJEX6M\>\#E,Z8+1.4T(4S!*$EXQ1=D")CRG"44)YS"MRC)'?8>* MY# F,H,;G05PJ["0<'J-BM!< :!%P0M>L;_ M ^]8N']$3J>)?L?R=0Y&OSV@K'Z>)L]_CV92"9WM?]K"5]-WV^E-!>C+DB0X M=/03ERB6Z,0?/_B1]Z7-]W@-WN>W!6Z/0[P2-T8ZRL%$6'E7V0%YT\AM99\!0M6FK"<*M8_W>YWUM M+4;A9;==6]1HBX[FSP_.SA.3-K8:4J6?:;]-8/2>:?).9#L.]QJ'>TFP0)>I&_=U-OC?PPZNW=E+M5 MC9K7I=B-;Y/?6KW07K)O6/YJZA=X1L:!,0HYS3>E=]'3R MB+HMU1/%2UO99USI/F&'F>[D*(R!WI]SKC83\Z]TKE7U]9D3]DWOD5(@.]92OC4V@J1W]DVC[WYP#[T0!P#)HP=X-<#K H(3 +\&^.<"@AH0G L8U(#!N7,( M:T!XKH=A#1@JL:K55=(LH("S":-[P$IKR59>*'T56BJ"29F*3X+)IUCBQ.RI M2D% U^ );PA>XQ@2 >9Q3 LB,-F 1YKB&",./H*O2EB4@/D.,9FHX'.1O2"F MP%O(I,UOA> "DJ0$/G-I*2AXH%E>" 26D!$YSL&CA"A[<+U N*4WTCRYZ<% MN+ZZ 5? !KQBPP0\$RSXAX.!W[>TX-*#'+QJW4]L(=>CG)4=UW._K^;NG9B[ M#SY1(K8<+$F"$@T^ZL>'/7A;ZM"(X;V*<>_U$OY:I+? \3X S_$\33P/_?!Y MSGKABW.\^PKN:N#+<[R?AD?_;^ZK_QQ\2PJ_J0M?\?FG9J,I@#_G+UPPN7G^ MI=T";)%B;)EB;)(I-D*T-D MK70)FG0)^MAGG^5+ R8QS9 N-2ILJ+#EN\%N%KC!<&+O#B4_-AHYXW';:*$Q M"CR_;;0\-@K#\:!M%!T;N9X7A&VKE<9JX+JCQJJU6(-FL0:]M?7:1C["NHV0 MIHW(%F2[-$X](=#4>=:C;I,M+.TNOL M,BMM8'Z@K_IA(]BP5[ %3HORLP/D5"#966':$>L=@89'07EA9^=[Z(W@4GF. M'?K=?%B:=!AI'#J=;%@=V\A6HA=FU @S>E\8^:INKI9&FBSS_:Y8O5%=*I;. MI1=T:\FDRT@_RTY;7[T76$NR<2/9N+>#-I]2N6R;2@B=#&.3_=$DV<(DV=(D M6622;&6(K)4BKO/V9>^IZMP>[/I5'O0[O301 MM#Z';J=LC?J,-#[=6\?KU*W6RCM1M^[!<8M[UF9[@2SN6;+TNKU8%IW/<#1N M_75%,AE!I(V@ZW.EL9(B^1V1[(/CL0RQC3KYY$!]X%*G?%[ M]V[I:L:C\C16'<>]T5='N9\@VV#"08K6TI5,;=D(6'4Z6MT(FJO#N1&PO=V]R:W-H965T_Y]A)LW9+JVGT);[D?-^YV<=G MM!'R3F6$:'2?,Z[&3J9U,71=%68_EW2IC8C)V.L]VXH:M,FPTW&!5X119$ M_RCF$E9NPY+0G'!%!4>2I&-GTAE&?2-O!7Y2LE$[-H!?@WP'P-Z M!P#=&M!]KH9>#>@]5T._!EC7W$O!9P.%M7Y0")%"[KB-*4QYAI-XEB47%.^0G/!:$R)0N_0K0T[2=!D322< M(O2US)=$6G"&)_Y?HL]L^? NQ;>:7/G_[1' M+]:^%XQN<_RZEJ]WZ/AI$=\A49ACH1!D&"F[4W*J6Y-]E,X4U:$J<$S&#E1- M1>2:.,'K5YV!]Z$MTJ/9"3"=S[Q%Q/J.!H0>)2 M4FWN_]'[W-SC.=0#6PS0KR] C*XTR=7OME3V3IG*4Y*%IR2+3D2VE\I^D\K^ MRZ\7.H/*6M78-VWYJ:C[EMJT&^O@\G+DKG>C_E3D8E\B?"K1\_=%HJ6 MRFUWYX'+B5S9SD(A^T95Q:;9;9J7B7VS'^U/.\-9IV4_A&:GZDT>Z*M.Z1K+ M%87@,9*"*N_\ @R55?=1+;0H[/.Z%!H>:SO-H&$CT@C _U0(O5T8!4T+&/P# M4$L#!!0 ( $A+!%6VZUKJ80( -H% 9 >&PO=V]R:W-H965T"F-XTU MQPZVTXY_C^UDH679M =>$MLYY_BE;FTELU0TFE&.*PFJJ2HB M?U\C$X>9%WH/"S=T5VJ[X&=I37:X1GU;KZ29^;W*EE;(%14<)!8S;QY>+1*+ M=X!O% _J: PVR4:(.SOYN)UY@36$#'-M%8AY[7&!C%DA8^-7I^GU6UKB\?A! M_;W+;K)LB,*%8-_I5IH(T4L)<4>(7=#6F8NU))IDJ10'D!9MU.S U<:Q M31K*[2FNM31?J>'I;-V>'H@"UG3':4%SPC7,\UPT7%.^@Y5@-*>HX"TL!-?2 M%![F2J%60/@6/E.RH8QJBSA?HB:4J0N#O5TOX?SL LZ ,/BI82,(HC<0!5$T0%\\3U]B/H(X=/3PE.Z;4O7UBOIZ14XO M?D)OJ# _YAOEZO)S*%ZKEPSKV2:]4C7)<>:9+E0H]^AEKU^%D^#=4-C_)'82 M/>ZCQ\^I9_WI$W?Z0UE;@8D3L/?'/@LOHW&2I/[^.,4 ;#I)@G$/._&7]/Z2 ME_EC?W_)(9/)H]WCR=3^'"<>'Z.2*)A._['H'W6>O?6^$+FC7 '#PO""T73L M@6QODG:B1>V:<2.T:6TW+,WEB]("S/=""/TPL?W=7^?9'U!+ P04 " !( M2P15"T&$J48& !",0 &0 'AL+W=O-$M[&6:Y.*^ M1-4^RZ+RVYU(BZ?;&9X]'_B8;+:R/F MYKMH(QZ$_+2[+]6>U5%622;R*BER M5(KU[>P=ON&4U0E-Q!^)>*J.ME'=E,]%\:7>>;^ZG=GU%8E4Q+)&1.K/HUB* M-*U)ZCK^::&S[IQUXO'V,_WGIO&J,9^C2BR+],]D);>W,W^&5F(=[5/YL7CZ M1;0-7*15\QL]M;'V#,7[2A99FZRN($ORP]_H:]L11PF*HT\@;0(9)[ 3 M";1-H.>>@;4)[-PS.&U"TW3KT/:FX\)(1HMY63RALHY6M'JCZ?TF6_57DM<# MY4&6ZM-$YA?'Q3Z72;Y!]T6:Q(FHT(\H3*IH MLRG%)I)BA3Z*1Y'O!7H="ADE:?5&17QZ"-'K5V_0*Y3DZ/=ML:^B?%7-+:DN MM3ZA%;>7=7>X+'+BLBCZ4.1R6R&>K\1*DQ^:\UU#OJ6ZJ.LG\MQ/=\0(_'6? MOD4V^0$1FQ#-]2S/2:=-.M8UY_^=G;_X[(/.H-V@H0V/GN =C8/Z9E=CYWDL M_/6;"D7OI"#8K#NN(P$WW1ED+7^X=$MTFLOT$>%]AC./#GUN-QOVK"7!L'9!@63L,H M]5PO&(9Q31CV**-=V*"53M=*Q]A*7G_3E$6>Q.CA6U6/-UV#C8Q+AQLD+(2$ M<2#8H!!N5PCW2EK@0A8'$A9"PC@0;% Y'7AT=),O=6'$ M"[R1%DS#B.U-E(7KPG!@8[T6^%TK?6,KU?8^EOLR2DU:8&1<.MP@82$DC /! M!H4(ND($5]*" +(XD+ 0$L:!8(/B8+M_U+=?J@9MYO&=Z3+FNB,UT(0Y'@V< MD1IHPC"UF8]'(2DA: T M#D4;UJBW=]BYEF2 FCY06@A*XU"T88EZXX>-UL4H&>[DUO5M['MCQ="%><[D M<6(:AAUBV]Y8,#1Q+F&^?T(P>A>%S39**QCGN0XS^>+1"$D+06D\! ML7\MP0!UAJ"T$)3&H6C#$O7N$!O]C5$P@NEWOCJ 3:* T#D4;5JFWB(1=2S% M'2(H+02E<2C:L$2]0R3F&4"38CC3>SRP S96#$T8871L/S1AE+GN>&Y#$T8( M=H(3@M';+&*V62<$XSS[869?/!I!9]E :1R*-JQ2;Q&)=RW! '6(H+00E,:A M:,,2]0Z1F*<)38+A:YX= F]L/S1AQ)D\.H2:,$_9BO'[34V88WO!B=>;I+=9 MQ&RSWN>K?25+)1C:IH).M8'20E :AZ(-ETCU+I#:5U($"NH+06DA*(U#T88E MZGTA-4\3&A2AS1Q.>C!G-(.YU(0%[OA%0ZB)(K9#1O+"=>?TR"G+07MO1 MJA>$LXV&F7CQ$ 2==P.E<2C:L#9'*RFOMI02=BTE[&)*V-64U_""M/>"],4+ M*JEFJ:1.):9A.I681FE50K>*:@G& 0 .82 9 >&PO=V]R:W-H965T$C ^Y]Y[['M]Y<6>\1>1(B3!MXQ0L;12*?,[VQ9QBC(H;EB.J/JR93R# M4KWRG2URCF!2@C)B>XXSM3.(J14NRK$G'BY8(0FFZ(D#4609Y-]7B+#]TG*M MP\ GO$NE'K##10YWZ!G)+_D35V]VPY+@#%&!&04<;9?6O7L7N8$&E#/^Q&@O M6L] A[)A[$6_/"1+R]$>(8)BJ2F@^GM%:T2(9E)^?*U)K<:F!K:?#^SOR^!5 M,!LHT)J1OW BTZ5U:X$$;6%!Y">V_QW5 94.QHR(\A?LJ[G3N07B0DB6U6#E M089I]0^_U4*T (IG&.#5 .^_ OP:X)\"IF< DQHP*96I0BEUB*"$X8*S/>!Z MMF+3#Z68)5J%CZE>]V?)U5>L<#)<%4*-" '6+-M@"O5B"/ S^ -R#O62@+<1 MDA 3\4Z-?GF.P-LW[\ ;@"GXG+)"0)J(A2V5)YK/CFNKJ\JJ=\:J"QX9E:D MO]($)0/XM1GO7\)'%^Q[!@);2=CHZ!UT7'E&Q@C%-\!W?P*>X[E# 9GA'PIR M QROA'M#\?QOZYUH_&97^"6??VE7W,=?"RQPF:)_?U1CX$&B3/PSM.05Y628 M4M>O.Y'#&"TM5: $XJ_("G_\P9TZOPS)-299-!)91\I)(^7$Q!X^%3Q.56$" M.<P^G<=9R%_=K69R23'7V"1I_ J,]O MC"5[3,B0%$'/>\_QI_-)U_UU-2WH3ILXLY,H+[)U_)\V_D^-_C_"'442Q^ 9 M0:*J*,\9A^?6UDAU[=J.21:-1-:1<-9(.!N_VLS&E'),LF@DLHZ4MXV4M^9J M@WB,J%0=FZXTJL\34IW0F.Y S+),R:H:BOBE*D%\\.1<509N6VGBGN2;T85K MU3*9ZT@P;R28CUMPYP,U,CBMD6NCT6N#'HFLHX_K'%L^QZP0_*XZ=RF 9(>= M #9U#@[V0V>JU$HW%UM6HU1:[1HW64*1-FH M9]FE;60FO+8B MU6QMS2>]3 M:EH__L%I+;9N8,?NUS5VA.&#JJ!TAS=$A2,$DL-9X?="\9U>;[4VF[HZ*RX9 M[49\;%)=\%L=AKHF(UK5+,%9XUV SUVFZZYW6RW&!P1*%5V MQTR<66(CU]4I/29;Y/;;V7EO']BMBX$,\5UYP2)4P 65U1U!,]I76I4KU(EI?7#!LF)&ULK9C;CMLV$(9?A5"#(@'JE2CYN+4-;+Q(ND6" M+K))>E'T@I;'-A%*5$C*3MZ^0TDKR[7$QH5N;!TXO_^/IQEZ?I3JB]X#&/(M M$:E>>'MCLEO?U_$>$J9O9 8IOME*E3"#MVKGZTP!VQ1!B?##(!C[">.IMYP7 MSQ[5<9V\ 3F4_:H\,ZO M538\@51SF1(%VX5W1V]7=&H#BA:?.1QUXYI8E+647^S-PV;A!=81"(B-E6#X M=8 5"&&5T,?72M2K?],&-J^?U=\4\ BS9AI64OS)-V:_\*8>V<"6Y<)\D,?? MH (:6;U8"EU\DF/5-O!(G&LCDRH8'20\+;_9MZHC&@%TV!$05@'ACP9$54!4 M@);."JQ[9MARKN21*-L:U>Q%T3=%--+PU [CDU'XEF.<6;[.-3[1FJQDLN8I MLWVKR8"\85R1STSD0.26W&D-1A.6;L@[SM9<<,-!D[OX:\X5;,C+>S","_T* M(S\]W9.7+UZ1%X2GY.->YAK#]-PWZ-;^IA]7SEZ7SL(.9[_GXH8$X2\D#,*P M)7SE#K^'^(9$M BGY^$^]E'=46'=46&A%_U71Q70FA>3\*]W^(P\&$CTWVV$ MI>2P7=*NT%N=L1@6'BY!#>H WO+GG^@X^+6-MR>Q,_JHIH].P#(-H&$SF_J%IO[79>#:LFYT9&];&ADYC[]DN!<-C\@1,X"16 MF53%)&YSZI2Z=CAZ$CNC'M74H_XGXZA/^I[$SNC'-?W8.>8KIO=M@,ZH:P%+ ML5%CNM*IW4C:)NND-CYQ&K^+8YFGN)$JB($?V%I &X=3Y%J.R05'&,RB=HYI MS3%U"S"Y 9M-V#!J,8>F.XXIWD?1:+U1J39(HH$'0@7(J!>C_KP7EEVA_08="U49\2/W5G_G+& M-5#L[,N3CEG7:P% +RN 01C140?2J0:@[B*@1,IR%>_M9ITI'N/>)H2,.^OO M2K%Y!I@$L\:.5#EN;1;]V['?./7:OQS>,[7C>'@5L,6XX&:"R*H\Q9&*[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,$% @ 2$L$57UN*IQA" +60 !D !X;"]W;W)K M&ULM9WO;]I&&,?_E1.KIE9: S[;Y,<2I"9WIW5: MJJA9MQ?37KAP"5;!IO81$FE__&SCL\+/L?W4U4N MZ(_.%]&]O)7JR^(F*^[U-Y1)/)=)'J<)R>3=1>^#=R;"H!Q0/>*O6*[RK=ND M?"I?T_1;>>?CY*(W*-=(SN18E8BH^.]!7LG9K"05Z_&]AO8V-?Z:)Z M\L63^1KE\BJ=_1U/U/2B=](C$WD7+6?J<[KZ3=9/*"QYXW265_^25?W808^, ME[E*Y_7@8@WF<;+^/WJL)V)K0,%I'T#K 71W0/#" +\>X'>M$-0#@JX5PGI MV'7 L!XPK.9^/5G53+-(1:/S+%V1K'QT02MO5'%5HXL)CI-RR[I56?'7N!BG M1I]EKK+E6"VS.+DG'\J<8Q7+G+PGGZ(LB\KS(S*@OQ ZH+1E?:ZZ#/>KX5[;T_FQZOS'J@O[<";' M1\3WVH8;<^EOMBJ_XOF=MJJK-%>DV$I(L5AFQ?;TSQ_%X\E')>?YOVU;SAH> MM,/+7GN6+Z*QO.@5S;0B]D8__^0-![^VQ8:$,22,(V$"!#/B#C9Q!S;Z3MSC M:93=R]:6L,8,*TSYFO1>W[ROV&JX["Y3&H#0.I0D4S[:C%SG#.#.I$ M:EK8^O)5!P95'2B:&9B6'9Z+[; 5+! :0Q*XU":0-',U+5E\4":QR,UX356RJS/M MI9RSV%N00PL*:T'S8V:M9NBKUK63H78GP\O30;,TB\V*LY MYX:D<2A-H&AF;MK$4+N)N:U3BV;P]@W5-U :@](XE"90-'.#T)Z'GAZT?2-- MRQ64QJ T#J4)%,T\,U_K)]]%/UG:=\TQVK?7:-_V:L[GUT/E$90F4#0S-RV/ M?*NF<&[?N(])[2OF_'T,J'>"TCB4)E TIH2E,:@- ZE"13-#%M; M-/_DH)T9JLJ@- :E<2A-H&AFZEJ5^?93HOCC0HZ5G)AOELFXB+^]03?/&RH. MKAL=&NJ\.M7DT)H"13-_=D"[K,#NLO9W7B>/;:_FNG-":0Q*XU":0-',K4"; ML>"@IU4%4+T%I3$HC4-I D4S4]=Z*["?5N7:DH.6KY8U6[*]J'-\76IR:$V! MHIFQ:/\4V/U3IY:,<]/VM7'>>:&Z"TKC4)I TJ\#T)E%93&H32!HIEA:UD5'!^T\T*M%93&H#0.I0D4S4Q=6ZO ?NZ7<^=M M?NDM;.F\4/W4J2:'UA0HFAF+UDJ!72OM[[QN_@)Z1A:4QJ T#J4)%,W\)4AM ML<+!(5MR"+564!J#TCB4)E T,W5MK4+[^5RN+;G&[5'*]J+.\76IR:$U!8IF MQJ*U4FC72IU:,LY?V-?&>>>%VBLHC4-I D4SMQ)MN<*#_L!U"+564!J#TCB4 M)E T,W5MK4+[25K.+7N-,WZHNJ5E0_53IYH<6E.@:.M8^EM7,YC+[+ZZ[D1> MS/(R4>N?H-\LW5S;XD-U18>=Y9?>V977LIQY9WQ]Y0J-7U](XSK*[N,D)S-Y M5Y0:'!T7KWS9^MH4ZSLJ75374OB:*I7.JYM3&4UD5CZ@^/M=FJKG.V6!S15" M1O\#4$L#!!0 ( $A+!%4$))T2+08 )\U 9 >&PO=V]R:W-H965T MFTRL.WX36((\PS[S++,+YC)5L@OQ8IS1;YE M:5Y<#U9*K:\\KYBO>!87[\6:Y_HOCT)FL=*;"JVUP,Z>-EQERQ7JMSA32?K>,GON?J\ MOI5ZRVM4%DG&\R(1.9'\\7KP@5Y%P;@,J([X(^';8N\S*8?R(,27#B?>T[_'Q0;Y]1-A')H)DK%&.FE&.'$9Y MF\;YJY?&#:CD.NDPQ4),L0A)S"K'N"G'^"3KP1BS-)AB(:98A"1FE>:\**7<\&62YV59'F)]FB,?<"9[&].!I& MH!OX@\46S.5J7%O&@!YXAY31\NZR\>X2]&X6%RMR&S]KUE"MGH'AKI,24RR\ M//+V[')X<> M4D;+6^J;9MX'W?U5Y&>=#L,:KA:CJH6UFF7R1< .3,;*:;N\ MATP4GL.K.%_R$G6B0B4:5MNO?EC%V6=,M;!6@U98K(2VRN3,\+*:5MG,(V"J#&]YT]'D@>?\,5$%^8>X M],]P#N?9BXIMJ&H1EII=+4-N='B2+IJ"1.A<($RU$%4MPE*S"V2@D\+4V:N7 MAC6>CT*;"0&BZD M,!AV=X>H5(BJ%M)C+FQIP;%RV@X;.*0P'?;KP3&I;X:J%M)CB#Q:+DZ!D-0P M).V R)X-."I+HJJ%])@FCTP^!4LRPY(,9LGN!IP=PUI+ PZGJ M6HBJ%F&IV=4T),K821ITADF>,U2U$%4MPE*S"V1XE\&\VZM!AS6 )H-!LU=S#FLX6XP*F>P8,L]:)O$I(),9R&0=D-FO/X=5G'U& M14W6_0@2*Z%MLN%,!G-FC_Z\$^1F< YGT[K)$2NA;9HA1P:3X\?\25_U0CZ3 MK4P4)PNQS5W[;E2J1%4+4=4B+#7[RV8&0 /_)'UW@/I\$U4M1%6+L-3L AG, M#6#,[=5WPQK.U4#%U*#[*2A60MMBPYX!_!2T=]\-ZSC;C J;P?%#TQ$[_*\M M5DK;Z+VOML(,V=D4PO'.!N-^C;6;'[$2VO8:?@Q@?NS5=\,:SA:CLF-PS(YG M+9/X%/ 8&'@,.N"Q7]\-JSC[C(J003="8B6T338(&< (V=UWUP+ ]Z=G< YG MTSH31E@)=Z9Y>R^<9%S?D\HW?0HR%YM<[=XG:/8V;Q-]J-ZA.=A_0Z]FM&5_ M2*^BW;M"1G[WZM(G?0M,\H*D_%&G\M^?Z]D@=V\#[3:46%>ONSP(I416?5SQ M>,%E>8#^^Z,0ZF6C3-"\DS7]%U!+ P04 " !(2P15NJ?COY," #1!@ M&0 'AL+W=O'+@)5HW-;!/:?S_;4)2F--O#7L#7ON?X'.Q[25LN M'F4)H-!319F<.Z52]9GKRKR$"LL)KX'IE347%58Z%!M7U@)P84$5=0//2]P* M$^9DJ9V[%EG*&T4)@VN!9%-56#Q? .7MW/&=EXD;LBF5F7"SM,8;N 5U7U\+ M';D#2T$J8))PA@2LY\ZY?[9(3+Y-^$&@E3MC9)RL.'\TP54Q=SPC""CDRC!@ M_=K" B@U1%K&[Y[3&;8TP-WQ"_NE]:Z]K+"$!:U7 MZ/W$AB_G5-HG:KO2,5KWJP5E 1UKWQ4_\==@!^] X@Z '!OP+"'A!: MHYTR:VN)%D^#=/.>_Z+C#][A_];0"?*"3RCP M@F $OC@,7T(^0:%OX?YKN*N=#G:#P6Y@^<*_V'U&2R)SRF4C /T\7TDE](7Z M->:O(XS&"4V1G YR%%]'4&\LW'@QW&R)V\DRTN\V;BZ>% 7'U1W21C1%5>@ M#>?C-1&_V3: M+)SNJ7)W&HYI]M^QV! F$86U!GJ34^U*= VT"Q2O;0]:<:4[FAV6^I\#PB3H M]37GZB4P;6WXBV5_ %!+ P04 " !(2P15]'GD>T $ #L%P &0 'AL M+W=O%Y>1Z*XGG%Z5K( M[VI)B 8_OY1B&Q-&0.OKXG&E*DWX!WX=G<-7K]Z UX!RL$?2U$HS#,U#;7IT(:%J1._ MK,31,^()^"JX7BKPGFM(9U(,W*/4&AP;O[R_F#OBD2:[^:1NF2B9NE[%OZKE:X93, O,J M*B(?23#_]1>81+^U,?8DMD4P*U4E-MR@>C>& M(SNAVZB2FBIYX62\%>;7+')K++/6Z9CT2=.3V!;SJ&8>^:>C8WX+[LF"236JRR0N?%>'9@0H/?6BDC!:0KN?BJ[]K=62*](UY>M+[5MY VS /LI>$ZG+^J>U+:I M44.-_F?1\PMTQD5[TQ].)G X:B\0L+$KT.L-CBE\?L7.9(-.I0\VM@3&?14_ MV*M#Z4MMF[MQ,M!O93H60+AO/2 I;<[_<8*&D_9B@1H7@[Q^X9@R MZ%?L# ;W/D2B9Z :DX)07Q40]>I6^E+;YFX\#?)[FHX5$.T[D.TYY:!.L%@ */92LDE.G4*J^<%V9%5 2.>(U5/K-FHN2*!V* MC2MK 22WH)*YV/-BMR2TVMDG*PX MOS?!EWSJ>$80,,B482#ZL849,&:(M(R_':?3'VF ^^LG]L_6N_:R(A)FG/VB MN2JFSKF#ZK$@B;E90X9;EMBRF+FP M3;'OGWN)N]UW,I 5!A._SWHF,>PEAF^22"LM$I B#[93DIB>Z6A(;LL8[0F) M)I[_0NUAT@3'PUJC7FMT5*N]0$."HH.S?!S%\0M% UG19!P.:XI[3?%13;=< M$3:D*3[H5C")P_$+38=9H8\/>NKN#2 S_+\3L:&51 S6&N>-QMJ4: =J&RA> MVYFTXDI/.+LL]#<(A$G0[]>E"[#5G)=Q(HO9%0>7W#\#%<>GXSN.) M6[;9:G/"31<[NH$[T)]W-Q)';LN2LP)*Q41))*R7SJ_^Y94?&4!5\2>#H^H< M$V/E08BO9G"=+QW/* (.F384%/\.< 6<&R;4\4]#ZK3W-,#N\2/[;Y5Y-/- M%5P)_H7E>KMT9@[)84WW7-^*XT=H#$T-7R:XJG[)L:Z- X=D>Z5%T8!10<'* M^I]^:QK1 :!1.R!H ,%K 6$#""NCM;+*UHIJFBZD.!)IJI'-'%2]J=#HAI5F M&N^TQ*L,<3K]),K-Q3W(@JS@09,+[%7G[YAUY0UA) M[K=BKVB9JX6K48"A<;/F9A_JFP7/W.SW/9\0+WA/ B\(+/"K8?@*L@D)_0KN M]^$NVFZ]!ZWWH.(+G^5#Q]>ETG*/"U.3OSYA ;G64*B_;>9JMLC.9IZW2[6C M&2P=?* 4R ,XZ<\_^;'WB\WJ2&0]XV%K/!QBKR==FTG/L04VJS4^KO!F)SBD MP30*?)RT0]>$I6R6))VRGKRHE1<-RP.E<.U+:29E)Z1YWFTB:Y9IY^X7B>=Y M)QI?JNI)G+82IX,2[X6FG/!>']\3_DKATS-)092<=]=2-O.>[6[<2H]?[J[1 M2YA2>UIF0#*AM/5QCL\4^'XX.Y%I*0J#F5UDTHI,_D-_2XPUL;:)QTVJJN." MEE8GR?E*C6(OB4Z\6,J2>3B+[&YFK9O9H)LO59A ?D$/(#$<<1M%M: TD52# M36[--^_H\";>6>?M54%B5SMOUS_8R$'LCVZ"(Y'U;/K>4_1YH^[_#=U( MWL=BZYOOY+[_/S.@(7@Q!&QU RG@/\6S/QB"Z2T8+Y@\J-ZQ4&.IKA'F3!!-.UA\%]4"+7?5>_2 TOJ57AUO\ MD )I"O#Z6@C].#"OZNVG6?HO4$L#!!0 ( $A+!%5&SVR=FQ@ "6H 0 9 M >&PO=V]R:W-H965T71Q,3Q?)+/EV>6[[?<^99?O5IM\/ENFG[)@ MO5DLDNR/#^E\]?3^+#S;?^/S[.X^+[]Q?OGN(;E+OZ3Y/QX^9<6OSE^4Z6R1 M+M>SU3+(TMOW9S^%;VW8&Y9;;%_RG[/T:5W[.BA_ENO5ZM?R%V;Z_NRB/*1T MGM[DI9$4_WE,K]+YO*2* _EMIYZ][+3=[GZB0>G=K.;K[?\'3[O77IP%-YMUOEKL-BZ.8#%; M/O\W^7WW)U';((I>V2#:;1"=ND%OMT'OU WZNPWZIVXPV&TP.'6#X6Z#86.# M7N^5#4:[#4:G[F&\VV!\Z@:3W0:34S<(+_9_V M/Y1AA)_YZ2$[B9&G'$UORX0>1GW% M#U7\PWV]GDUGQ;_=+:)F#LR.QAF:O9<$][9N[]6A6>36 M+-=YMBG>N/+@OW\N7A"8/%VL_Z_$?;<">QF,0$B4D24R2F2L:&6ZR]GJ#B_)_[\X? MZZ/]\(7]?C0\>)TAC\Y"F#.0!R\#>> =R%?)^CZX+I?^&-P5YSS! M#_/5NGU:YM6Z#F42BP<'?W71(.H=_-4)-W:GG5PQJKQBUC2A]5#+D M@5L(<\;<\&7,#;UC+D[7L[MEDA?_8B;K0!?C;K:\J\TPVL:=5^PZ[D@L)C%! M8I+$%(EI$C,D9B',R<7H)1+CJJQVDWF0+%:; M]O-AO] Y$:06HYI -8EJ"M4TJAE4LSNM/OD+GS]!K4W_W.$>5<,]\@[WGQ[3 M++E+@]O9[^DTF.WG25DQ3VH=^EZM\] GM1C5!*I)5%.HIE'-H)K=:9/Z1[-O M+L+Q*\.^JE5#;T-U>96ETUD>R.1F-I_ELW3=.MC1-A758E03J"913:&:1C6# M:I;2W$Q4M6K89T\,T&H5U6)4$Z@F44VAFD8U@VJ6TMQX5&5MZ&]KM_'PG!0< MEHC]<7.2MAOJ:/>*:@+5)*HI5-.H9E#-4IH[U*N../27Q!_3I^"T&1):#:-: MC&H"U22J*533J&90S5*:FXNJ(P[9DCA$6V)4BU%-H)I$-85J&M4,JEE*<^-1 MU<6AOR_^N%E-;IG=(<&U2REN=&H^N?07T!_V5VE M'+]RE;)_\\YC'"V?44V@FD0UA6H:U0RJ64IS[[>J.NB([: CM(-&M1C5!*I) M5%.HIE'-H)JE-#<>50<=^3OH;G>X^+'.X4#K:%03T6$1VFO]B$VB^U6HIE'- MH)JE-'?@5VUTY&^CZ].DXKQ@>S_N]O[EGU?),O@ER3=9>;M"G-ZDVU.-Z/F. MRWYK+-"J&M5B5!.H)E%-H9I&-8-JEM+*1RAY3:JQ:@F4$VBFD(U MC6H&U2REN?&HRNW(VPX>:^]V6SN76/7;VSO_CCH/=;2H1C6):@K5-*H95+.4 MY@[UJJB._$7UIVQ_^K ;\.5)Q$,Q<;J9/23S8+7)UWFRG!83J=8D#%JON(H& MS1B@)3:J"523J*903:.:035+:6X,JA([\I?8G[+539I.U\%MMEH$Y>]NSZ9O MMKUVZ\@?GOX>@#;5J"903:*:0C6-:@;5+*6Y@[]JJB-OU=?U$R2TIT:U>*?5 M>Z?F79LM+PE[[1\+H<4RJFE4,ZAF*;J< MIMFZ_/(Z#6Z2AUF>S&=_MJXD]R$Z;"V'K?^@HZTPJ@E4DZBF4$VCFD$U2VEN M!*H".3J]0.[RR6CQVI_-A[]]+O[[RVPY6VP6K3%!ZV=4BU%-H)I$-85J&M4, MJEE*<]=4K.KG'EL_]]#Z&=5B5!.H)E%-H9I&-8-JEM+<>%3U<\]?/W]Y*%?C M+J_/>TRR67(]3U^]']0O=4X&VCVCFD UB6IJIS4_LVM\9*?1G1I4LY3F#OFJ M>.Y]G^*Y/KU*?G]M>N7?>>>4H%4TJ@E4DZBF4$VCFD$U2VENF&IK5L.+5K.K M5K/+5K/K5K,+5[,K5[-+5[-K5[.+5W^/*KI75=$]?Q7=97I%]I)7J!:CFD U MB6IJIS6F5\U&5*,[-:AF*2 WR^EZNWY?:U#0 MM;%1+48U@6H2U12J:50SJ&8IS%3M=\_??G>98:'5-ZK%J"903:*:VFF-&=;%P0P+KA)U> MH?4YJL6H)E!-HII"-8UJ!M4LI;F/7ZOJ\[ZW?ZQ-K\J'U[XZM?(K75.!:C&J M"523J*9VVKC1#3:?O8:VX:AF*\5U_Y#Z!S M4- 2'=4$JDE44ZBF4]_U+DW?X\,HO=4X&6IRCFD UB6IJIQW[\ K=J4$U2VGND*\]T/E( M(PY-L5Z_ LM_ )V3@A;IJ"903:*:0C6-:@;5+*6Y@:KZ]OZ G6*A]3FJQ:@F M4$VBFD(UC6H&U2REN?&HZO.^_];P+E,LM#E'M1C5!*I)5%,[[=@%[NA.#:I9 M2G.'?%6)]X]4X@=3K'$UQ6H=^&@QCFHQJ@E4DZBF4$VCFD$U2VEN/JK^O#]F M9TQH(XYJ,:H)5).HIE!-HYI!-4MI;CRJ1KSOO_W\R/)I_JT[I^%9JR_$$[4O MQ!.C.Q:H)E%-H9I&-8-JEM*BR!OEK*T?MD/KZ.H-AZY)I_MUUG>*@FD U MB6H*U32J&52SE.8.^*J6'OAO >^V9)H?Z_SO/%I*[S3?DFF[ESAK'8Y:ETQ# M#TVAFD8U@VJ6TMS17+7(@R,MLN_SGM,6A?+OH?,01]ME5!.H)E%-H9I&-8-J MEM+F?FE MSLEH79"\-SHX!T9[8E23J*903:.:035+:>Z8KWKBP9&>^-1)U.L7'OGWT#D+ M:'^,:@+5)*HI5-.H9E#-4IJ;F*IF'K!/R!Z@+3.JQ:@F4$VBFD(UC6H&U2RE MN?&H6N;!D;NT.TRBT()YIS7N NLWIU!H<8QJ$M44JFE4,ZAF*2?_3CJ' ;W!&M4$JDE44ZBF4LNN3#]'2&=5B M5!.H)E%-H9I&-8-JEM+<>%35]!!;G]PO=4Y&ZSK;S3N]8G2G M4DJBE4TZAF M4,U2FCODJW)ZV'5]^F0765\B';=J!:CFD UB6H*U32J&52SE.;&H^JZA]@J MXWZIQK5!*I)5%.HIE'-H)JE-#JQ:@F4$VBFD(UC6H&U2REN:?7%"\)QR\($ M MVM1#6UT^K+*_0&+3^$1G=K4,U2FCN4JX9ZY&^H/Z>/J_EC.0^Z*J9*LSR0 MR