0001628280-20-014987.txt : 20201028 0001628280-20-014987.hdr.sgml : 20201028 20201028162442 ACCESSION NUMBER: 0001628280-20-014987 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 68 CONFORMED PERIOD OF REPORT: 20200926 FILED AS OF DATE: 20201028 DATE AS OF CHANGE: 20201028 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: 201268974 BUSINESS ADDRESS: STREET 1: 23301 WILMINGTON AVE. CITY: CARSON STATE: CA ZIP: 90745 BUSINESS PHONE: 3105137280 MAIL ADDRESS: STREET 1: 23301 WILMINGTON AVE. CITY: CARSON STATE: CA ZIP: 90745 10-Q 1 dco-20200926.htm 10-Q dco-20200926
false2020Q3--12-310000030305us-gaap:AccountingStandardsUpdate201602Member00000303052020-01-012020-09-26xbrli:shares00000303052020-10-20iso4217:USD00000303052020-09-2600000303052019-12-31iso4217:USDxbrli:shares00000303052020-06-282020-09-2600000303052019-06-302019-09-2800000303052019-01-012019-09-280000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-06-270000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-06-290000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-12-310000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-06-282020-09-260000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-06-302019-09-280000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-01-012020-09-260000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-01-012019-09-280000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-09-260000030305us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-09-280000030305us-gaap:RetainedEarningsMember2020-06-270000030305us-gaap:RetainedEarningsMember2019-06-290000030305us-gaap:RetainedEarningsMember2019-12-310000030305us-gaap:RetainedEarningsMember2018-12-3100000303052018-01-012018-12-310000030305us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310000030305us-gaap:RetainedEarningsMember2020-09-260000030305us-gaap:RetainedEarningsMember2019-09-280000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-270000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-290000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-282020-09-260000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-302019-09-280000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-09-260000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-09-280000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-260000030305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-2800000303052019-09-2800000303052018-12-31dco:Segment0000030305dco:StockOptionsAndRestrictedStockUnitsMember2020-06-282020-09-260000030305dco:StockOptionsAndRestrictedStockUnitsMember2019-06-302019-09-280000030305dco:StockOptionsAndRestrictedStockUnitsMember2020-01-012020-09-260000030305dco:StockOptionsAndRestrictedStockUnitsMember2019-01-012019-09-28xbrli:pure00000303052020-09-272020-09-260000030305dco:MilitaryandSpaceMember2020-06-282020-09-260000030305dco:MilitaryandSpaceMember2019-06-302019-09-280000030305dco:MilitaryandSpaceMember2020-01-012020-09-260000030305dco:MilitaryandSpaceMember2019-01-012019-09-280000030305dco:CommercialAerospaceMember2020-06-282020-09-260000030305dco:CommercialAerospaceMember2019-06-302019-09-280000030305dco:CommercialAerospaceMember2020-01-012020-09-260000030305dco:CommercialAerospaceMember2019-01-012019-09-280000030305dco:IndustrialMember2020-06-282020-09-260000030305dco:IndustrialMember2019-06-302019-09-280000030305dco:IndustrialMember2020-01-012020-09-260000030305dco:IndustrialMember2019-01-012019-09-280000030305dco:ElectronicSystemsMemberdco:MilitaryandSpaceMember2020-06-282020-09-260000030305dco:ElectronicSystemsMemberdco:MilitaryandSpaceMember2019-06-302019-09-280000030305dco:ElectronicSystemsMemberdco:MilitaryandSpaceMember2020-01-012020-09-260000030305dco:ElectronicSystemsMemberdco:MilitaryandSpaceMember2019-01-012019-09-280000030305dco:CommercialAerospaceMemberdco:ElectronicSystemsMember2020-06-282020-09-260000030305dco:CommercialAerospaceMemberdco:ElectronicSystemsMember2019-06-302019-09-280000030305dco:CommercialAerospaceMemberdco:ElectronicSystemsMember2020-01-012020-09-260000030305dco:CommercialAerospaceMemberdco:ElectronicSystemsMember2019-01-012019-09-280000030305dco:ElectronicSystemsMemberdco:IndustrialMember2020-06-282020-09-260000030305dco:ElectronicSystemsMemberdco:IndustrialMember2019-06-302019-09-280000030305dco:ElectronicSystemsMemberdco:IndustrialMember2020-01-012020-09-260000030305dco:ElectronicSystemsMemberdco:IndustrialMember2019-01-012019-09-280000030305dco:ElectronicSystemsMember2020-06-282020-09-260000030305dco:ElectronicSystemsMember2019-06-302019-09-280000030305dco:ElectronicSystemsMember2020-01-012020-09-260000030305dco:ElectronicSystemsMember2019-01-012019-09-280000030305dco:StructuralSystemsMemberdco:MilitaryandSpaceMember2020-06-282020-09-260000030305dco:StructuralSystemsMemberdco:MilitaryandSpaceMember2019-06-302019-09-280000030305dco:StructuralSystemsMemberdco:MilitaryandSpaceMember2020-01-012020-09-260000030305dco:StructuralSystemsMemberdco:MilitaryandSpaceMember2019-01-012019-09-280000030305dco:CommercialAerospaceMemberdco:StructuralSystemsMember2020-06-282020-09-260000030305dco:CommercialAerospaceMemberdco:StructuralSystemsMember2019-06-302019-09-280000030305dco:CommercialAerospaceMemberdco:StructuralSystemsMember2020-01-012020-09-260000030305dco:CommercialAerospaceMemberdco:StructuralSystemsMember2019-01-012019-09-280000030305dco:StructuralSystemsMember2020-06-282020-09-260000030305dco:StructuralSystemsMember2019-06-302019-09-280000030305dco:StructuralSystemsMember2020-01-012020-09-260000030305dco:StructuralSystemsMember2019-01-012019-09-280000030305dco:NoblesWorldwideInc.Member2019-10-080000030305dco:NoblesWorldwideInc.Member2019-10-082019-10-080000030305dco:NoblesWorldwideInc.Member2020-01-012020-03-280000030305dco:NoblesWorldwideInc.Member2020-03-292020-06-270000030305us-gaap:CustomerRelationshipsMemberdco:NoblesWorldwideInc.Membersrt:MinimumMember2019-10-082019-10-080000030305us-gaap:CustomerRelationshipsMembersrt:MaximumMemberdco:NoblesWorldwideInc.Member2019-10-082019-10-080000030305us-gaap:CustomerRelationshipsMemberdco:NoblesWorldwideInc.Member2019-10-080000030305us-gaap:TrademarksAndTradeNamesMemberdco:NoblesWorldwideInc.Member2019-10-082019-10-080000030305us-gaap:TrademarksAndTradeNamesMemberdco:NoblesWorldwideInc.Member2019-10-080000030305dco:NoblesWorldwideInc.Member2020-09-260000030305dco:NoblesWorldwideInc.Member2019-01-012019-12-310000030305dco:ElectronicSystemsMember2020-09-260000030305dco:StructuralSystemsMember2020-09-260000030305dco:StructuralSystemsMemberdco:NoblesWorldwideInc.Member2019-10-080000030305dco:ElectronicSystemsMember2019-12-310000030305dco:StructuralSystemsMember2019-12-310000030305dco:SeniorSecuredTermLoanMember2020-09-260000030305dco:SeniorSecuredTermLoanMember2019-12-310000030305us-gaap:LineOfCreditMember2020-09-260000030305us-gaap:LineOfCreditMember2019-12-310000030305dco:NewRevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMember2019-12-200000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2018-11-210000030305us-gaap:SecuredDebtMemberdco:NewTermLoanMaturingDecember202024Member2019-12-200000030305us-gaap:SecuredDebtMemberdco:New2018TermLoanMaturingNovember212025Member2018-11-210000030305dco:CreditFacilitiesMember2019-12-200000030305us-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMemberdco:NewTermLoanMaturingDecember202024Member2019-12-202019-12-200000030305us-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMemberdco:NewTermLoanMaturingDecember202024Member2019-12-202019-12-200000030305us-gaap:SecuredDebtMemberus-gaap:FederalFundsEffectiveSwapRateMemberdco:NewTermLoanMaturingDecember202024Member2019-12-202019-12-200000030305us-gaap:SecuredDebtMemberus-gaap:EurodollarMemberdco:NewTermLoanMaturingDecember202024Member2019-12-202019-12-200000030305us-gaap:BaseRateMemberus-gaap:SecuredDebtMembersrt:MinimumMemberdco:NewTermLoanMaturingDecember202024Member2019-12-202019-12-200000030305us-gaap:BaseRateMemberus-gaap:SecuredDebtMembersrt:MaximumMemberdco:NewTermLoanMaturingDecember202024Member2019-12-202019-12-200000030305us-gaap:SecuredDebtMemberdco:NewTermLoanMaturingDecember202024Member2020-06-282020-09-260000030305us-gaap:SecuredDebtMemberdco:NewTermLoanMaturingDecember202024Member2020-01-012020-09-260000030305us-gaap:LondonInterbankOfferedRateLIBORMemberdco:NewRevolvingCreditFacilityDueDecember202024Membersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2019-12-202019-12-200000030305us-gaap:LondonInterbankOfferedRateLIBORMemberdco:NewRevolvingCreditFacilityDueDecember202024Membersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2019-12-202019-12-200000030305us-gaap:FederalFundsEffectiveSwapRateMemberdco:NewRevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMember2019-12-202019-12-200000030305us-gaap:EurodollarMemberdco:NewRevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMember2019-12-202019-12-200000030305us-gaap:BaseRateMemberdco:NewRevolvingCreditFacilityDueDecember202024Membersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2019-12-202019-12-200000030305us-gaap:BaseRateMemberdco:NewRevolvingCreditFacilityDueDecember202024Membersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2019-12-202019-12-200000030305dco:NewRevolvingCreditFacilityDueDecember202024Membersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2019-12-202019-12-200000030305dco:NewRevolvingCreditFacilityDueDecember202024Membersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2019-12-202019-12-200000030305us-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMemberdco:New2018TermLoanMaturingNovember212025Membersrt:MinimumMember2018-11-212018-11-210000030305us-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMemberdco:New2018TermLoanMaturingNovember212025Member2018-11-212018-11-210000030305us-gaap:SecuredDebtMemberus-gaap:FederalFundsEffectiveSwapRateMemberdco:New2018TermLoanMaturingNovember212025Member2018-11-212018-11-210000030305us-gaap:SecuredDebtMemberus-gaap:EurodollarMemberdco:New2018TermLoanMaturingNovember212025Member2018-11-212018-11-210000030305us-gaap:BaseRateMemberus-gaap:SecuredDebtMemberdco:New2018TermLoanMaturingNovember212025Membersrt:MinimumMember2018-11-212018-11-210000030305us-gaap:BaseRateMemberus-gaap:SecuredDebtMembersrt:MaximumMemberdco:New2018TermLoanMaturingNovember212025Member2018-11-212018-11-210000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2018-11-212018-11-210000030305us-gaap:SecuredDebtMemberdco:CreditFacilitiesMember2020-01-012020-03-280000030305dco:NewRevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMember2020-01-012020-09-260000030305dco:NewRevolvingCreditFacilityDueDecember202024Memberus-gaap:RevolvingCreditFacilityMember2020-06-282020-09-260000030305us-gaap:SecuredDebtMemberdco:NewTermLoanMaturingDecember202024Member2019-12-202019-12-200000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2019-12-202019-12-200000030305us-gaap:SecuredDebtMemberdco:New2018TermLoanMaturingNovember212025Member2019-12-202019-12-200000030305us-gaap:SecuredDebtMemberdco:NewTermLoanMaturingDecember202024Member2020-09-260000030305dco:New2018TermLoanMaturingNovember212025Memberus-gaap:RevolvingCreditFacilityMember2020-09-260000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2018-11-012018-11-300000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2018-11-300000030305dco:New2018RevolvingCreditFacilityMaturingNovember212023Memberus-gaap:RevolvingCreditFacilityMember2020-09-260000030305dco:NewCreditFacilitiesMemberus-gaap:RevolvingCreditFacilityMember2020-09-26dco:subsidiary0000030305dco:NewCreditFacilitiesMember2020-01-012020-09-260000030305us-gaap:InterestRateCapMember2015-10-310000030305us-gaap:InterestRateCapMember2015-10-012015-10-310000030305dco:LocationOneMemberdco:StructuralSystemsMember2020-09-260000030305dco:LocationOneMemberdco:StructuralSystemsMember2019-12-310000030305dco:StructuralSystemsMemberdco:LocationTwoMembersrt:MinimumMember2020-09-260000030305dco:StructuralSystemsMembersrt:MaximumMemberdco:LocationTwoMember2020-09-260000030305dco:StructuralSystemsMemberdco:LocationTwoMember2020-09-26dco:building0000030305us-gaap:DamageFromFireExplosionOrOtherHazardMemberdco:GuaymasMexicoMember2020-06-29utr:sqft0000030305us-gaap:DamageFromFireExplosionOrOtherHazardMembersrt:RevisionOfPriorPeriodReclassificationAdjustmentMemberdco:GuaymasMexicoMember2020-06-282020-09-260000030305us-gaap:DamageFromFireExplosionOrOtherHazardMemberus-gaap:PropertyPlantAndEquipmentMemberdco:GuaymasMexicoMember2020-09-260000030305us-gaap:InventoriesMemberus-gaap:DamageFromFireExplosionOrOtherHazardMemberdco:GuaymasMexicoMember2020-09-260000030305us-gaap:DamageFromFireExplosionOrOtherHazardMemberdco:GuaymasMexicoMember2020-01-012020-09-260000030305us-gaap:OperatingSegmentsMemberdco:ElectronicSystemsMember2020-06-282020-09-260000030305us-gaap:OperatingSegmentsMemberdco:ElectronicSystemsMember2019-06-302019-09-280000030305us-gaap:OperatingSegmentsMemberdco:ElectronicSystemsMember2020-01-012020-09-260000030305us-gaap:OperatingSegmentsMemberdco:ElectronicSystemsMember2019-01-012019-09-280000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2020-06-282020-09-260000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2019-06-302019-09-280000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2020-01-012020-09-260000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2019-01-012019-09-280000030305us-gaap:OperatingSegmentsMember2020-06-282020-09-260000030305us-gaap:OperatingSegmentsMember2019-06-302019-09-280000030305us-gaap:OperatingSegmentsMember2020-01-012020-09-260000030305us-gaap:OperatingSegmentsMember2019-01-012019-09-280000030305us-gaap:MaterialReconcilingItemsMember2020-06-282020-09-260000030305us-gaap:MaterialReconcilingItemsMember2019-06-302019-09-280000030305us-gaap:MaterialReconcilingItemsMember2020-01-012020-09-260000030305us-gaap:MaterialReconcilingItemsMember2019-01-012019-09-280000030305us-gaap:CorporateNonSegmentMember2020-06-282020-09-260000030305us-gaap:CorporateNonSegmentMember2019-06-302019-09-280000030305us-gaap:CorporateNonSegmentMember2020-01-012020-09-260000030305us-gaap:CorporateNonSegmentMember2019-01-012019-09-280000030305us-gaap:OperatingSegmentsMemberdco:ElectronicSystemsMember2020-09-260000030305us-gaap:OperatingSegmentsMemberdco:ElectronicSystemsMember2019-12-310000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2020-09-260000030305us-gaap:OperatingSegmentsMemberdco:StructuralSystemsMember2019-12-310000030305us-gaap:CorporateNonSegmentMember2020-09-260000030305us-gaap:CorporateNonSegmentMember2019-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 _________________________________________________________
FORM 10-Q
 _________________________________________________________
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 26, 2020
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, if any, every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit).    Yes  x    No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. 
Large accelerated filer ¨Accelerated filer x
Non-accelerated filer ¨Smaller reporting company 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.    ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  x
As of October 20, 2020, the registrant had 11,714,590 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)
 September 26,
2020
December 31,
2019
Assets
Current Assets
Cash and cash equivalents$74,555 $39,584 
Accounts receivable, net (allowance for credit losses of $1,423 and $1,321 at September 26, 2020 and December 31, 2019, respectively
62,805 67,133 
Contract assets140,717 106,670 
Inventories127,038 112,482 
Production cost of contracts7,552 9,402 
Other current assets12,438 5,497 
Total Current Assets425,105 340,768 
Property and equipment, net of accumulated depreciation of $169,292 and $162,920 at September 26, 2020 and December 31, 2019, respectively
107,003 115,216 
Operating Lease Right-of-Use Assets17,098 19,105 
Goodwill170,830 170,917 
Intangibles, Net128,019 138,362 
Deferred Income Taxes58 55 
Other Assets5,248 6,006 
Total Assets$853,361 $790,429 
Liabilities and Shareholders’ Equity
Current Liabilities
Accounts payable$65,692 $82,597 
Contract liabilities26,833 14,517 
Accrued and other liabilities35,276 37,620 
Operating lease liabilities3,106 2,956 
Current portion of long-term debt7,000 7,000 
Total Current Liabilities137,907 144,690 
Long-Term Debt, Less Current Portion340,324 300,887 
Non-Current Operating Lease Liabilities15,346 17,565 
Deferred Income Taxes18,405 16,766 
Other Long-Term Liabilities21,944 17,721 
Total Liabilities533,926 497,629 
Commitments and Contingencies (Notes 8, 10)
Shareholders’ Equity
Common stock - $0.01 par value; 35,000,000 shares authorized; 11,714,590 and 11,572,668 shares issued and outstanding at September 26, 2020 and December 31, 2019, respectively
117 116 
Additional paid-in capital94,783 88,399 
Retained earnings232,074 212,553 
Accumulated other comprehensive loss(7,539)(8,268)
Total Shareholders’ Equity319,435 292,800 
Total Liabilities and Shareholders’ Equity$853,361 $790,429 
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 EndedNine Months Ended
 September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Net Revenues$150,371 $181,101 $471,155 $534,162 
Cost of Sales
116,906 142,774 368,218 422,076 
Gross Profit
33,465 38,327 102,937 112,086 
Selling, General and Administrative Expenses
22,093 23,724 67,253 71,031 
Restructuring Charges
1,107  1,768  
Operating Income10,265 14,603 33,916 41,055 
Interest Expense(3,101)(4,363)(11,068)(13,140)
Other Income99  99  
Income Before Taxes7,263 10,240 22,947 27,915 
Income Tax Expense762 1,937 3,426 4,325 
Net Income$6,501 $8,303 $19,521 $23,590 
Earnings Per Share
Basic earnings per share$0.56 $0.72 $1.67 $2.05 
Diluted earnings per share$0.54 $0.70 $1.64 $2.00 
Weighted-Average Number of Common Shares Outstanding
Basic11,703 11,551 11,660 11,501 
Diluted11,959 11,794 11,886 11,784 
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 EndedNine Months Ended
September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Net Income$6,501 $8,303 $19,521 $23,590 
Other Comprehensive Income, Net of Tax:
Amortization of actuarial loss and prior service costs, net of tax of $59 and $51 for the three months ended September 26, 2020 and September 28, 2019, respectively, and $177 and $154 for the nine months ended September 26, 2020 and September 28, 2019, respectively
189 170 567 510 
Change in unrealized gains and losses on cash flow hedges, net of tax of zero and $29 for the three months ended September 26, 2020 and September 28, 2019, respectively, and $57 and $2 for the nine months ended September 26, 2020 and September 28, 2019, respectively
 91 162  
Other Comprehensive Income, Net of Tax189 261 729 510 
Comprehensive Income$6,690 $8,564 $20,250 $24,100 
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)

 Three Months EndedNine Months Ended
 September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Common Stock and Paid-in-Capital
Balance, Beginning of Period$91,762 $83,959 $88,515 $83,826 
Employee Stock Purchase Plan
1,085 1,118 2,197 1,118 
Stock Options Exercised
79 570 349 1,409 
Stock Awards Vested
— (1)(1)(2)
Stock Repurchased Related to the Exercise of Stock Options and Stock Awards Vested(102)(753)(2,765)(4,729)
Stock-Based Compensation
2,076 2,051 6,605 5,322 
Balance, End of Period94,900 86,944 94,900 86,944 
Retained Earnings
Balance, Beginning of Period225,573 195,379 212,553 180,356 
Net Income
6,501 8,303 19,521 23,590 
Adoption of ASC 842 Adjustment
— — — (264)
Balance, End of Period232,074 203,682 232,074 203,682 
Accumulated Other Comprehensive Loss
Balance, Beginning of Period(7,728)(7,108)(8,268)(7,357)
Other Comprehensive Income, Net of Tax
189 261 729 510 
Balance, End of Period(7,539)(6,847)(7,539)(6,847)
Total Stockholders’ Equity$319,435 $283,779 $319,435 $283,779 
See accompanying notes to Condensed Consolidated Financial Statements.

6

Ducommun Incorporated and Subsidiaries
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(Dollars in thousands)
 
Nine Months Ended
September 26,
2020
September 28,
2019
Cash Flows from Operating Activities
Net Income$19,521 $23,590 
Adjustments to Reconcile Net Income to
Net Cash Provided by Operating Activities:
Depreciation and amortization21,741 20,751 
Non-cash operating lease cost2,325 1,972 
Stock-based compensation expense6,605 5,322 
Deferred income taxes1,715 113 
Provision for (recovery of) credit losses102 (239)
Insurance recoveries related to loss on operating assets2,220  
Other579 152 
Changes in Assets and Liabilities:
Accounts receivable4,226 (8,944)
Contract assets(34,047)(15,810)
Inventories(17,991)(8,723)
Production cost of contracts(658)(1,537)
Other assets133 525 
Accounts payable(16,584)8,806 
Contract liabilities12,316 (5,295)
Operating lease liabilities(2,188)(2,026)
Accrued and other liabilities1,506 1,412 
Net Cash Provided by Operating Activities1,521 20,069 
Cash Flows from Investing Activities
Purchases of property and equipment(8,235)(14,698)
Insurance recoveries related to property and equipment2,780  
Post closing cash received from the acquisition of Nobles Worldwide, Inc., net190  
Net Cash Used in Investing Activities(5,265)(14,698)
Cash Flows from Financing Activities
Borrowings from senior secured revolving credit facility65,900 163,500 
Repayments of senior secured revolving credit facility(15,900)(163,500)
Repayments of term loans(10,862)(6,570)
Repayments of other debt(203)(118)
Net cash paid upon issuance of common stock under stock plans(220)(2,204)
Net Cash Provided by (Used in) Financing Activities38,715 (8,892)
Net Increase (Decrease) in Cash and Cash Equivalents34,971 (3,521)
Cash and Cash Equivalents at Beginning of Period39,584 10,263 
Cash and Cash Equivalents at End of Period$74,555 $6,742 
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 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”). 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. All 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, 2019 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, 2019. 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, 2019.
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 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 nine months ended September 26, 2020 are not necessarily indicative of the results to be expected for the full year ending December 31, 2020.
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 ends 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 forward loss reserves), revenues and expenses, and related disclosures of contingent assets and liabilities. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.
Supplemental Cash Flow Information
(In thousands)
Nine Months Ended
September 26,
2020
September 28,
2019
Interest paid$8,825 $11,597 
Taxes paid$2,559 $4,610 
Non-cash activities:
     Purchases of property and equipment not paid$1,059 $1,054 
8

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:
(In thousands, except per share data)(In thousands, except per share data)
Three Months EndedNine Months Ended
 September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Net income$6,501 $8,303 $19,521 $23,590 
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding11,703 11,551 11,660 11,501 
Dilutive potential common shares256 243 226 283 
Diluted weighted-average common shares outstanding11,959 11,794 11,886 11,784 
Earnings per share
Basic$0.56 $0.72 $1.67 $2.05 
Diluted$0.54 $0.70 $1.64 $2.00 
Potentially dilutive stock awards to purchase common stock, as shown below, were excluded from the computation of diluted earnings per share because their inclusion would have been anti-dilutive. However, these awards may be potentially dilutive common shares in the future.
(In thousands)(In thousands)
Three Months EndedNine Months Ended
 September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Stock options and stock units341 206 340 100 
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 and they are included as cash and cash equivalents. We also had interest rate cap hedge agreements for which the fair value of the interest rate cap hedge agreements was determined using pricing models that use observable market inputs as of the balance sheet date, a Level 2 measurement, however, those agreements expired during our second quarter of 2020.
There were no transfers between Level 1, Level 2, or Level 3 financial instruments in the three months ended September 26, 2020.
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, which 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, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods. As of September 26, 2020, we had no derivative instruments as all of our derivative instruments that were designated as cash flow hedges matured during our second quarter of 2020.
9

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 hedge. 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. For the three and nine months ended September 26, 2020, the impact of cash flow hedges in the respective periods were insignificant and all of our cash flow hedges matured during our second quarter of 2020.
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 and the related revenue is recognized. Inventoried costs include raw materials, outside processing, direct labor and allocated overhead, adjusted for any abnormal amounts of idle facility 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.
Restructuring Charges
In May 2020, management approved and commenced a restructuring plan in the Structural Systems segment mainly to reduce headcount in response to the impact from the COVID-19 pandemic on the commercial aerospace demand outlook. We recorded an aggregate total of $1.1 million and $1.8 million for severance and benefit costs which were charged to restructuring charges during the three and nine months ended September 26, 2020, respectively.
Provision for Estimated Losses on Contracts
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.
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 when control of the promised goods is transferred to our customers, in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods. We apply a five-step approach in determining the amount and timing of revenue to be recognized: (1) identifying the contract with a customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations in the contract; and (5) recognizing revenue when or as the corresponding performance obligation is satisfied.
10

Each distinct promise to transfer products is considered an identified performance obligation for which revenue is recognized upon transfer of control of the products to our customer. The majority of our contracts have a single performance obligation as the promise to transfer the individual good is not separately identifiable from other promises in the contract and is, therefore, not distinct. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.
Orders for our products generally correspond to the production schedules of our customers and are supported with purchase orders with firm fixed price and firm delivery dates. Our customers have continuous control of the work-in-process and finished goods throughout the manufacturing process, as products are built to customer specifications with no alternative use, and there is an enforceable right to payment for work performed to date. As a result, we recognize revenue over time based on the extent of progress towards satisfaction of the performance obligation. The majority of our contracts are production-type contracts for which we have significant historical manufacturing experience. From time to time, we may enter into development type contracts which require more judgment to determine our total estimated costs at completion, including estimates of materials and labor costs to complete the contract. Revenue recognized is based on the cost-to-cost method as it best depicts the transfer of control to our customer which takes place as we incur costs. Under the cost-to-cost measure of progress, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion. Revenues are recorded proportionally as costs are incurred.
We also have some contracts where we recognize revenue at a point in time upon transfer of control of the products to the customer. Point in time recognition was determined as the customer does not simultaneously receive or consume the benefits provided by our performance and the asset being manufactured has alternative uses to us.
Our manufacturing costs include materials, labor, and overhead. A component of materials costs is production cost of contracts. 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 a significant change in estimated costs at completion could affect the estimated gross profit recorded for our contracts, we review and update our estimated costs at completion on a regular basis. We recognize adjustments in estimated gross profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on gross profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, we recognize the total loss in the period it is identified. The impact of adjustments in contract estimates on our operating earnings can be reflected in either operating costs and expenses or revenue. Net cumulative catch up adjustments on gross profit recorded were not material for both the three and nine months ended September 26, 2020 and September 28, 2019.
Contract Assets and Contract Liabilities
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.
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.
Contract assets and contract liabilities from revenue contracts with customers are as follows:
(In thousands)
September 26,
2020
December 31,
2019
Contract assets$140,717 $106,670 
Contract liabilities$26,833 $14,517 
Remaining performance obligations are defined as customer placed purchase orders (“POs”) with firm fixed price and firm delivery dates. Our remaining performance obligations as of September 26, 2020 totaled $746.1 million. We anticipate recognizing an estimated 70% of our remaining performance obligations as revenue during the next 12 months with the remaining performance obligations being recognized in the remainder of 2021 and beyond.
11

Revenue by Category
In addition to the revenue categories disclosed above, the following table reflects our revenue disaggregated by major end-use market:
(In thousands)(In thousands)
Three Months EndedNine Months Ended
September 26
2020
September 28,
2019
September 26
2020
September 28,
2019
Consolidated Ducommun
Military and space$113,859 $80,487 $307,479 $231,635 
Commercial aerospace
26,020 88,922 130,948 269,080 
Industrial10,492 11,692 32,728 33,447 
Total$150,371 $181,101 $471,155 $534,162 
Electronic Systems
Military and space$82,175 $59,081 $223,692 $176,813 
Commercial aerospace10,803 19,815 37,120 53,785 
Industrial10,492 11,692 32,728 33,447 
Total$103,470 $90,588 $293,540 $264,045 
Structural Systems
Military and space$31,684 $21,406 $83,787 $54,822 
Commercial aerospace15,217 69,107 93,828 215,295 
Total$46,901 $90,513 $177,615 $270,117 
Recent Accounting Pronouncements
New Accounting Guidance Adopted in 2020
In March 2020, the FASB issued ASU 2020-03, “Codification Improvements to Financial Instruments” (“ASU 2020-03”), which provides clarity to, or addresses various specific issues, including modifications of debt instruments. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In February 2020, the FASB issued ASU 2020-02, “Financial Statements - Credit losses (Topic 326) and Leases (Topic 842) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Relating to Accounting Standards Update No. 2016-02, Leases (Topic 842)” (“ASU 2020-02”), which provides guidance on the measurement and requirements related to credit losses. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In April 2019, the FASB issued ASU 2019-04, “Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Statements” (“ASU 2019-04”), which clarify, correct, and improve various aspects of the guidance in ASU 2016-01, ASU 2016-13, and ASU 2017-12. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In March 2019, the FASB issued ASU 2019-01, “Leases (Topic 842): Codification Improvements” (“ASU 2019-01”), which addresses various lessor implementation issues and clarifies that lessees and lessors are exempt from certain interim disclosure requirements associated with the adoption of ASC 842. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement” (“ASU 2018-13”), which should improve the effectiveness of fair value measurement disclosures by removing certain requirements, modifying certain requirements, and adding certain new requirements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. Early adoption was permitted. The adoption
12

of this standard did not have a material impact on our condensed consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”), which is intended to improve financial reporting by requiring timelier recording of credit losses on loans and other financial instruments held by financial institutions and other organizations. ASU 2016-13 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. Financial institutions and other organizations will now use forward-looking information to better inform their credit loss estimates. Many of the loss estimation techniques applied today will still be permitted, although the inputs to those techniques will change to reflect the full amount of expected credit losses. Organizations will continue to use judgment to determine which loss estimation method is appropriate for their circumstances. ASU 2016-13 requires enhanced disclosures to help investors and other financial statement users better understand significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide additional information about the amounts recorded in the financial statements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
Recently Issued Accounting Standards
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 will be our interim period beginning January 1, 2022. Early adoption is permitted. We are evaluating the impact of this standard.
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 are evaluating the impact of this standard.
In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes” (“ASU 2019-12”), which removes certain exceptions and provides guidance on various areas of tax accounting. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.
In August 2018, the FASB issued ASU 2018-14, “Compensation - Retirement Benefits - Defined Benefit Plans - General (Topic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans” (“ASU 2018-14”), which will remove disclosures that no longer are considered cost-beneficial, clarify the specific requirements of disclosures, and add disclosure requirements identified as relevant. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.

Note 2. Business Combinations
In October 2019, we acquired 100.0% of the outstanding equity interests of Nobles Parent Inc., the parent company of Nobles Worldwide, Inc. (“Nobles”), a privately-held global leader in the design and manufacturing of high performance ammunition handling systems for a wide range of military platforms including fixed-wing aircraft, rotary-wing aircraft, ground vehicles, and shipboard systems. Nobles is located in St. Croix Falls, Wisconsin. The acquisition of Nobles advances our strategy to diversify and offer more customized, value-driven engineered products with aftermarket opportunities.
The original purchase price for Nobles was $77.0 million, net of cash acquired, all payable in cash. We paid a gross total aggregate of $77.3 million in cash upon the closing of the transaction. Subsequent to the closing of the transaction, during the three months ended March 28, 2020, we received $0.2 million back from the seller which lowered the purchase price to $76.8 million, net of cash acquired. We allocated the final gross purchase price of $77.1 million to the assets acquired and liabilities assumed at estimated fair values. The excess of the purchase price over the aggregate fair values of the net assets was recorded as goodwill.
13

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$658 
Accounts receivable1,880 
Inventories2,866 
Other current assets288 
Property and equipment2,319 
Intangible assets37,200 
Goodwill34,850 
Other non-current assets675 
Total assets acquired80,736 
Current liabilities(2,187)
Net non-current deferred tax liability(759)
Other non-current liabilities(675)
Total liabilities assumed(3,621)
Total purchase price allocation$77,115 

Useful Life
(In years)
Estimated
Fair Value
(In thousands)
Intangible assets:
Customer relationships
15-16
$34,200 
Trade names and trademarks153,000 
$37,200 
The intangible assets acquired of $37.2 million were determined based on the estimated fair values using valuation techniques consistent with the income approach to measure fair value. The useful lives were estimated based on the underlying agreements or the future economic benefit expected to be received from the assets. The fair values of the identifiable intangible assets were estimated using several valuation methodologies, which represented Level 3 fair value measurements. The value for customer relationships was estimated based on a multi-period excess earnings approach, while the value for trade names and trademarks was assessed using the relief from royalty methodology.
The goodwill of $34.9 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 Nobles acquisition, for tax purposes, is also deemed a stock acquisition and thus, the goodwill recognized is not deductible for income tax purposes except for $6.7 million of pre-acquisition goodwill that is tax deductible.
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.8 million during 2019 and charged to selling, general and administrative expenses.
Nobles’ 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. Pro forma results of operations of the Nobles acquisition have not been presented as the effect of the Nobles acquisition was not material to our financial results.

14

Note 3. Inventories
Inventories consisted of the following:
(In thousands)
September 26,
2020
December 31,
2019
Raw materials and supplies$106,782 $98,151 
Work in process14,889 10,887 
Finished goods5,367 3,444 
Total$127,038 $112,482 

Note 4. Goodwill
We perform our annual goodwill impairment test as of the first day of the fourth quarter. If certain factors occur, including significant under performance 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 perform an impairment test prior to the fourth quarter.
Our business has been negatively impacted during the nine months ended September 26, 2020 as a result of the COVID-19 pandemic. Therefore, we assessed our goodwill for potential impairment indicators. The most recent Step 1 goodwill impairment test for our Electronic Systems reporting unit was the annual goodwill impairment test as of the first day of the fourth quarter of 2019 where the fair value of our Electronic Systems reporting unit exceeded its carrying value by 44%. The most recent Step 1 goodwill impairment test for our Structural Systems reporting unit was April 2019, where the fair value of our Structural Systems reporting unit exceeded its carrying value by 85%. For our annual goodwill impairment test of our Structural Systems reporting unit as of the first day of the fourth quarter of 2019, we used a qualitative assessment and determined it was not more likely than not that the fair value of a reporting unit was less than its carrying amount. During the first quarter of 2020, we performed qualitative assessments of our reporting units including consideration of 1) margin of passing most recent annual goodwill impairment test or Step 1 analysis, 2) earnings before interest, taxes, depreciation, and amortization, 3) long-term growth rate, 4) analyzing material adverse factors/changes between valuation dates, 5) general macroeconomic factors, and 6) industry and market conditions. We determined for the first quarter of 2020 it was not more likely than not that the fair value of the reporting units were less than their carrying amounts and thus, goodwill was not deemed impaired. For the third quarter of 2020, no material adverse factors/changes have occurred since the first quarter of 2020 that would require us to perform another qualitative assessment. As such, for the third quarter of 2020, it was also not more likely than not that the fair value of the reporting units were less than their carrying amounts and thus, the respective goodwill amounts were not deemed impaired.
We acquired Nobles in October 2019 and recorded goodwill of $34.9 million in our Structural Systems segment. See Note 2.
The carrying amounts of our goodwill were as follows:
Electronic
Systems
Structural
Systems
Consolidated
Ducommun
Gross goodwill$199,157 $53,482 $252,639 
Accumulated goodwill impairment(81,722) (81,722)
Balance at December 31, 2019117,435 53,482 170,917 
Purchase price allocation refinements (87)(87)
Balance at September 26, 2020$117,435 $53,395 $170,830 

15

Note 5. Accrued and Other Liabilities
The components of accrued and other liabilities were as follows:
(In thousands)
September 26,
2020
December 31,
2019
Accrued compensation$27,698 $31,342 
Accrued income tax and sales tax239 163 
Other7,339 6,115 
Total$35,276 $37,620 

Note 6. Long-Term Debt
Long-term debt and the current period interest rates were as follows:
(In thousands)
September 26,
2020
December 31,
2019
Term loans$299,138 $310,000 
Revolving credit facility50,000  
Total debt349,138 310,000 
Less current portion7,000 7,000 
Total long-term debt, less current portion342,138 303,000 
Less debt issuance costs - term loans1,814 2,113 
Total long-term debt, net of debt issuance costs - term loans$340,324 $300,887 
Debt issuance costs - revolving credit facility (1)
$1,610 $1,894 
Weighted-average interest rate3.72 %6.87 %
(1) Included as part of other assets.
On December 20, 2019, we completed the refinancing of a portion of our existing debt by entering into a new revolving credit facility (“New Revolving Credit Facility”) to replace the existing revolving credit facility that was entered into in November 2018 (“2018 Revolving Credit Facility”) and entering into a new term loan (“New Term Loan”). The New 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 New 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 New Revolving Credit Facility, New Term Loan, and 2018 Term Loan (collectively, the “Credit Facilities”) in aggregate, totaled $480.0 million.
The New 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 New Term Loan requires installment payments of 1.25% of the original outstanding principal balance of the New Term Loan amount on a quarterly basis, on the last day of each calendar quarter. For the three and nine months ended September 26, 2020, we made the required quarterly payments totaling $1.8 million and $3.5 million, respectively.
The New 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 New 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.
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.
16

In addition, the 2018 Term Loan requires 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 meet the annual excess cash flow threshold, we will be required to make excess flow payments. The annual mandatory excess cash flow payments will be 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 adjusted leverage ratio is less than or equal to 2.50 to 1.0. During our first quarter of 2020, we made the required 2019 annual excess cash flow payment of $7.4 million. As of September 26, 2020, we were in compliance with all covenants required under the Credit Facilities.
During the three and nine months ended September 26, 2020, as a result of drawing down $50.0 million on the New Revolving Credit Facility during our first quarter of 2020 to hold as cash, we made no net aggregate voluntary prepayments.
In conjunction with entering into the New Revolving Credit Facility and the New Term Loan, we drew down the entire $140.0 million on the New Term Loan and used those proceeds to pay off and close the 2018 Revolving Credit Facility of $58.5 million, pay down a portion of the 2018 Term Loan of $56.0 million, pay the accrued interest associated with the amounts being paid down on the 2018 Revolving Credit Facility and 2018 Term Loan, pay the fees related to this transaction, and the remainder will be used for general corporate expenses. The New Revolving Credit Facility does not require any principal installment payments, however, the undrawn portion is subject to a commitment fee ranging from 0.175% to 0.275%, based upon the consolidated total net adjusted leverage ratio. The New Term Loan requires installment payments of 1.25% of the initial principal balance outstanding on a quarterly basis. The $56.0 million pay down paid all the required quarterly principal installment payments on the 2018 Term Loan until it matures.
The New 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 New Term Loan. The remaining debt issuance costs related to the 2018 Term Loan of $1.5 million will continue to be amortized over its remaining life.
The New 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 New 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 New 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 will also be amortized over its remaining life.
In October 2019, we acquired 100.0% of the outstanding equity interests of Nobles for an original purchase price of $77.0 million, net of cash acquired, all payable in cash. Upon the closing of the transaction, we paid a gross total aggregate of $77.3 million in cash by drawing down on the 2018 Revolving Credit Facility. See Note 2.
As of September 26, 2020, we had $49.8 million of unused borrowing capacity under the New 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 are presented.
In October 2015, we entered into interest rate cap hedges designated as cash flow hedges with a portion of these interest rate cap hedges maturing on a quarterly basis, with a final quarterly maturity date in June 2020, and in aggregate, totaling $135.0 million of our debt. We paid a total of $1.0 million in connection with entering into the interest rate cap hedges. The interest rate cap hedges matured during our second quarter of 2020 and as such, all remaining amounts related to the interest rate cap hedges were fully amortized and unrealized gains and losses recorded in accumulated other comprehensive income were also realized at that time.

17

Note 7. Employee Benefit Plans
The components of net periodic pension expense were as follows:
(In thousands)(In thousands)
Three Months EndedNine Months Ended
September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Service cost$155 $126 $466 $377 
Interest cost302 347 907 1,041 
Expected return on plan assets(440)(411)(1,321)(1,233)
Amortization of actuarial losses248 221 744 664 
Net periodic pension cost$265 $283 $796 $849 
The components of the reclassifications of net actuarial losses from accumulated other comprehensive loss to net income for the three and nine months ended September 26, 2020 were as follows:
(In thousands)
Three Months EndedNine Months Ended
September 26,
2020
September 26,
2020
Amortization of actuarial losses - total before tax (1)
$248 $744 
Tax benefit(59)(177)
Net of tax$189 $567 
(1)The amortization expense is included in the computation of periodic pension cost and is a decrease to net income upon reclassification from accumulated other comprehensive loss.

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. In connection with certain facility leases, we have indemnified our lessors for certain claims arising from our use of the facility under our lease. We indemnify our directors and officers to the maximum extent permitted under the laws of the State of Delaware.
However, we 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. The duration of the guarantees and indemnities vary and, in many cases, are subject to statutes of limitations. The majority of guarantees and indemnities do not provide any limitations of 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 amount of our indemnification obligations as insignificant based on this history and our insurance coverage and therefore, have not recorded any liability for these guarantees and indemnities on the accompanying condensed consolidated balance sheets. Further, when considered with our insurance coverage, although recorded through different captions on our condensed consolidated balance sheets, the potential impact is further mitigated.
 
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, the 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 income statement could result in fluctuations in our effective tax rate period-over-period depending on the volatility of our stock price and how many units vest and options exercised in 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.
18

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 $0.8 million for the three months ended September 26, 2020 compared to $1.9 million for the three months ended September 28, 2019. The decrease in income tax expense for the third quarter of 2020 compared to the third quarter of 2019 was primarily due to lower pre-tax income for the third quarter of 2020 compared to the third quarter of 2019 and higher discrete tax benefits recognized in the third quarter of 2020 mainly related to the U.S. Federal research and development tax credit.
We recorded income tax expense of $3.4 million for the nine months ended September 26, 2020 compared to $4.3 million for the nine months ended September 28, 2019. The decrease in income tax expense for the first nine months of 2020 compared to the first nine months of 2019 was primarily due to lower pre-tax income for the first nine months ended of 2020 compared to the first nine months ended of 2019 and higher discrete tax benefits recognized in the third quarter of 2020. The higher discrete tax benefits recognized were mainly related to the U.S. Federal research and development tax credit, partially offset by lower discrete tax benefits related to net windfalls from stock-based compensation.
On March 27, 2020, the U.S. enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) that provides tax relief to individuals and businesses affected by the coronavirus pandemic. We considered the provisions of the CARES Act and determined they do not have a material impact to our income taxes.
Our total amount of unrecognized tax benefits was $5.9 million and $5.7 million as of September 26, 2020 and December 31, 2019, respectively. If recognized, $4.3 million would affect the effective tax rate. As a result of the statute of limitations set to expire in the fourth quarter of 2020, we expect decreases to our unrecognized tax benefits of approximately $2.0 million in the next twelve months.

Note 10. Commitments and Contingencies
Structural Systems has been directed by California environmental agencies to investigate and take corrective action for groundwater contamination at its 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 September 26, 2020 and December 31, 2019, 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 its 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 its estimated liability in connection with the West Covina landfill of $0.4 million at September 26, 2020, which is reflected in other long-term liabilities on our condensed consolidated balance sheet. 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.
On June 29, 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 is being absorbed by our other existing performance centers. 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.
Our insurance covers damage 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 three months ended September 26, 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 three months ended September 26, 2020, we wrote off property and equipment and tooling with an aggregate total net book value of $6.8 million and inventory on hand of $3.4 million that were damaged by the fire. The related anticipated insurance recoveries were also
19

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. As of September 26, 2020, $5.0 million of general insurance recoveries have been received to date. 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, claims and inquiries, including matters relating to environmental laws. In addition, Ducommun makes various commitments and incurs contingent liabilities in the ordinary course of business. While it is not feasible to predict the outcome of these matters, Ducommun does not presently expect that any sum it may be required to pay in connection with these matters would have a material adverse effect on its condensed consolidated financial position, results of operations or cash flows.
 
Note 11. Business Segment Information
We supply products and services primarily to the aerospace and defense industries. Our subsidiaries are organized into two strategic businesses, Electronic Systems and Structural Systems, each of which is a reportable operating segment.

Financial information by reportable operating segment was as follows:
(In thousands)
Three Months Ended
(In thousands)
Nine Months Ended
 September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Net Revenues
Electronic Systems$103,470 $90,588 $293,540 $264,045 
Structural Systems46,901 90,513 177,615 270,117 
Total Net Revenues$150,371 $181,101 $471,155 $534,162 
Segment Operating Income
Electronic Systems$14,867 $9,657 $40,427 $28,750 
Structural Systems1,769 12,877 13,373 35,199 
16,636 22,534 53,800 63,949 
Corporate General and Administrative Expenses (1)
(6,371)(7,931)(19,884)(22,894)
Operating Income$10,265 $14,603 $33,916 $41,055 
Depreciation and Amortization Expenses
Electronic Systems$3,492 $3,569 $10,591 $10,602 
Structural Systems3,528 3,350 10,956 9,750 
Corporate Administration58 73 194 399 
Total Depreciation and Amortization Expenses$7,078 $6,992 $21,741 $20,751 
Capital Expenditures
Electronic Systems$586 $1,768 $3,518 $4,820 
Structural Systems1,796 2,747 4,400 10,108 
Corporate Administration    
Total Capital Expenditures$2,382 $4,515 $7,918 $14,928 
(1)Includes costs not allocated to either the Electronic Systems or Structural Systems operating segments.
20

Segment assets include assets directly identifiable to or allocated to each segment. Our segment assets are as follows:
(In thousands)
 September 26,
2020
December 31,
2019
Total Assets
Electronic Systems$441,151 $411,981 
Structural Systems322,111 328,718 
Corporate Administration (1)
90,099 49,730 
Total Assets$853,361 $790,429 
Goodwill and Intangibles
Electronic Systems$203,399 $210,453 
Structural Systems95,450 98,826 
Total Goodwill and Intangibles$298,849 $309,279 
(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 the three and nine months ended September 26, 2020. 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.
We have made the safety of our workforce our top priority by implementing numerous well-being protocols related to health and welfare at all of our facilities. Safety protocols consistent with guidelines provided by state and local governments and the Centers for Disease Control and Prevention (“CDC”) have been put into practice, including 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 provide frequent updates to ensure our workforce is kept apprised of evolving regulations and safety measures.
On March 27, 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 is required to be paid by December 31, 2021, with the remaining 50% to be paid by December 31, 2022. As of September 26, 2020, we have deferred $4.0 million and is included as part of other long-term 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 specifically, the commercial aerospace end-use market. 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 the remainder of 2020 and beyond. See Risk Factors included in Part II, Item 1A of this Quarterly Report on Form 10-Q (“Form 10-Q”).
Third quarter 2020 recap:
Revenues of $150.4 million
Net income of $6.5 million, or $0.54 per diluted share
Adjusted EBITDA of $21.6 million, or 14.4% of revenues
Non-GAAP Financial Measures
Adjusted earnings before interest, taxes, depreciation, amortization, stock-based compensation expense, and restructuring charges (“Adjusted EBITDA”) was $21.6 million and $23.6 million for the three months ended September 26, 2020 and September 28, 2019, 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 to clarify and enhance the understanding of the factors and trends affecting our past performance and future prospects. We define these measures, explain how they are calculated and provide reconciliations of these measures to the most comparable GAAP measure in the table below. Adjusted EBITDA and the related financial ratios, as presented in this 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 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.
22

We use Adjusted EBITDA non-GAAP operating performance measures internally as complementary financial measures 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:
They do not reflect our cash expenditures, future requirements for capital expenditures or contractual commitments;
They do not reflect changes in, or cash requirements for, our working capital needs;
They do 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;
They are not adjusted for all non-cash income or expense items that are reflected in our statements of cash flows;
They do 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 their usefulness as comparative measures.
Because 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.
However, in spite of the above limitations, we believe that Adjusted EBITDA is useful to an investor in evaluating our results of operations because these measures:
Are 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;
Help 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
Are 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; and
Guaymas fire related expenses may be useful to our investors in evaluating our core operating performance.
23

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)
Three Months Ended
(Dollars in thousands)
Nine Months Ended
September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Net income$6,501 $8,303 $19,521 $23,590 
Interest expense3,101 4,363 11,068 13,140 
Income tax expense762 1,937 3,426 4,325 
Depreciation3,419 3,291 10,407 10,126 
Amortization3,659 3,701 11,334 10,625 
Stock-based compensation expense2,076 2,051 6,605 5,322 
Restructuring charges1,107 — 1,768 — 
Guaymas fire related expenses1,022 — 1,022 — 
Adjusted EBITDA$21,647 $23,646 $65,151 $67,128 
% of net revenues14.4 %13.1 %13.8 %12.6 %

24

Results of Operations
Third Quarter of 2020 Compared to Third Quarter of 2019
The following table sets forth net revenues, selected financial data, the effective tax rate and diluted earnings per share:

(Dollars in thousands, except per share data)
Three Months Ended
(Dollars in thousands, except per share data)
Nine Months Ended
September 26,
2020
%
of Net  Revenues
September 28,
2019
%
of Net  Revenues
September 26,
2020
%
of Net  Revenues
September 28,
2019
%
of Net  Revenues
Net Revenues$150,371 100.0 %$181,101 100.0 %$471,155 100.0 %$534,162 100.0 %
Cost of Sales116,906 77.7 %142,774 78.8 %368,218 78.2 %422,076 79.0 %
Gross Profit33,465 22.3 %38,327 21.2 %102,937 21.8 %112,086 21.0 %
Selling, General and Administrative Expenses22,093 14.7 %23,724 13.1 %67,253 14.3 %71,031 13.3 %
Restructuring Charges1,107 0.8 %— — %1,768 0.3 %— — %
Operating Income10,265 6.8 %14,603 8.1 %33,916 7.2 %41,055 7.7 %
Interest Expense(3,101)(2.1)%(4,363)(2.4)%(11,068)(2.4)%(13,140)(2.5)%
Other Income99 0.1 %— — %99 — %— — %
Income Before Taxes7,263 4.8 %10,240 5.7 %22,947 4.8 %27,915 5.2 %
Income Tax Expense762 nm1,937 nm3,426 nm4,325 nm
Net Income$6,501 4.3 %$8,303 4.6 %$19,521 4.1 %$23,590 4.4 %
Effective Tax Rate10.5 %nm18.9 %nm14.9 %nm15.5 %nm
Diluted Earnings Per Share$0.54 nm$0.70 nm$1.64 nm$2.00 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 nine months ended September 26, 2020 and September 28, 2019, respectively, were as follows:
Three Months EndedNine Months Ended
(Dollars in thousands)% of Net Revenues(Dollars in thousands)% of Net Revenues
ChangeSeptember 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
ChangeSeptember 26
2020
September 28,
2019
September 26
2020
September 28,
2019
Consolidated Ducommun
Military and space$33,372 $113,859 $80,487 75.7 %44.4 %$75,844 $307,479 $231,635 65.3 %43.4 %
Commercial aerospace(62,902)26,020 88,922 17.3 %49.1 %(138,132)130,948 269,080 27.8 %50.4 %
Industrial(1,200)10,492 11,692 7.0 %6.5 %(719)32,728 33,447 6.9 %6.2 %
Total$(30,730)$150,371 $181,101 100.0 %100.0 %$(63,007)$471,155 $534,162 100.0 %100.0 %
Electronic Systems
Military and space$23,094 $82,175 $59,081 79.4 %65.2 %$46,879 $223,692 $176,813 76.2 %67.0 %
Commercial aerospace(9,012)10,803 19,815 10.5 %21.9 %(16,665)37,120 53,785 12.6 %20.4 %
Industrial(1,200)10,492 11,692 10.1 %12.9 %(719)32,728 33,447 11.2 %12.6 %
Total$12,882 $103,470 $90,588 100.0 %100.0 %$29,495 $293,540 $264,045 100.0 %100.0 %
Structural Systems
Military and space$10,278 $31,684 $21,406 67.6 %23.6 %$28,965 $83,787 $54,822 47.2 %20.3 %
Commercial aerospace(53,890)15,217 69,107 32.4 %76.4 %(121,467)93,828 215,295 52.8 %79.7 %
Total$(43,612)$46,901 $90,513 100.0 %100.0 %$(92,502)$177,615 $270,117 100.0 %100.0 %
Net revenues for the three months ended September 26, 2020 were $150.4 million, compared to $181.1 million for the three months ended September 28, 2019. The year-over-year decrease was primarily due to the following:
$62.9 million lower revenues in our commercial aerospace end-use markets due to lower build rates on large aircraft platforms; partially offset by
$33.4 million higher revenues in our military and space end-use markets due to additional content and higher build rates on other military and space platforms, higher build rates on military fixed-wing aircraft platforms and various missile platforms.
Net revenues for the nine months ended September 26, 2020 were $471.2 million, compared to $534.2 million for the nine months ended September 28, 2019. The year-over-year decrease was primarily due to the following:
$138.1 million lower revenues in our commercial aerospace end-use markets due to lower build rates on large aircraft platforms; partially offset by
$75.8 million higher revenues in our military and space end-use markets due to higher build rates on military fixed-wing aircraft platforms, additional content and higher build rates on other military and space platforms, and higher build rates on various missile platforms.
Net Revenues by Major Customers
A significant portion of our net revenues are from our top ten customers as follows:
Three Months EndedNine Months Ended
September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Boeing Company8.1 %13.8 %9.7 %16.7 %
Lockheed Martin Corporation5.7 %4.2 %5.1 %4.1 %
Northrop Grumman Corporation14.9 %4.7 %8.5 %3.7 %
Raytheon Technologies Corporation21.1 %15.5 %20.3 %15.9 %
Spirit Aerosystems Holdings, Inc.0.9 %11.9 %2.6 %12.9 %
Total top ten customers (1)
63.7 %63.4 %58.4 %65.8 %
(1)Includes The Boeing Company (“Boeing”), Lockheed Martin Corporation (“Lockheed”), Northrop Grumman Corporation (“Northrop”), and Raytheon Technologies Corporation (“Raytheon”) for the three months ended September 26, 2020, and Spirit
26

Aerosystems Holdings, Inc. (“Spirit”) for the nine months ended September 26, 2020, as well as the three and nine months ended September 28, 2019. The significant decrease in total aggregate revenues generated from our top ten customers during the nine months ended September 26, 2020 was primarily due to the decrease by Boeing and Spirit, mainly due to the impact from the continued grounding of the Boeing 737 MAX program combined with the outbreak of the COVID-19 pandemic during the first nine months of 2020, which resulted in Boeing and Spirit temporarily shutting down production at some of their facilities. The impacted plants at Boeing and Spirit resumed production during our second quarter of 2020.
Boeing, Lockheed, Northrop, Raytheon, and Spirit represented the following percentages of total accounts receivable:
 September 26,
2020
December 31,
2019
Boeing7.1 %5.9 %
Lockheed Martin2.7 %1.3 %
Northrop7.8 %6.5 %
Raytheon10.3 %6.7 %
Spirit1.2 %2.0 %
The net revenues and accounts receivable from Boeing, Lockheed, 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 margin as a percentage of net revenues increased year-over-year in the three months ended September 26, 2020 to 22.3%, compared to the three months ended September 28, 2019 of 21.2% primarily due to favorable product mix, partially offset by unfavorable manufacturing volume.
Gross profit margin as a percentage of net revenues increased year-over-year in the nine months ended September 26, 2020 to 21.8%, compared to the nine months ended September 28, 2019 of 21.0% primarily due to favorable product mix and lower compensation and benefit costs, partially offset by unfavorable manufacturing volume.
Selling, General and Administrative (“SG&A”) Expenses
SG&A expenses decreased $1.6 million year-over-year in the three months ended September 26, 2020 compared to the three months ended September 28, 2019 primarily due to lower professional services fees of $1.3 million.
SG&A expenses decreased $3.8 million year-over-year in the nine months ended September 26, 2020 compared to the nine months ended September 28, 2019 primarily due to lower other corporate expenses of $2.2 million, lower professional services fees of $1.7 million, and one-time severance charges of $1.7 million in the prior year, partially offset by higher amortization of intangibles of $1.9 million.
Interest Expense
Interest expense decreased in the three and nine months ended September 26, 2020 compared to the three and nine months ended September 28, 2019 due to lower interest rates, partially offset by a higher outstanding balance on the Credit Facilities driven by the acquisition of Nobles Worldwide, Inc. (“Nobles”) in October 2019, and higher net draw downs on the Revolving Credit Facility, including $50.0 million during the first quarter of 2020, which remained as cash on hand at the end of the third quarter of 2020.
Income Tax Expense
We recorded income tax expense of $0.8 million for the three months ended September 26, 2020 compared to $1.9 million for the three months ended September 28, 2019. The decrease in income tax expense for the third quarter of 2020 compared to the third quarter of 2019 was primarily due to lower pre-tax income for the third quarter of 2020 compared to the third quarter of 2019 and higher discrete tax benefits recognized in the third quarter of 2020 mainly related to the U.S. Federal research and development tax credit.
We recorded income tax expense of $3.4 million for the nine months ended September 26, 2020 compared to $4.3 million for the nine months ended September 28, 2019. The decrease in income tax expense for the first nine months of 2020 compared to the first nine months of 2019 was primarily due to lower pre-tax income for the first nine months of 2020 compared to the first nine months of 2019 and higher discrete tax benefits recognized in the third quarter of 2020. The higher discrete tax benefits recognized were mainly related to the U.S. Federal research and development tax credit, partially offset by lower discrete tax benefits related to net windfalls from stock-based compensation.
We considered the provisions of the CARES Act and determined they do not have a material impact to our income taxes.
27

Our total amount of unrecognized tax benefits was $5.9 million and $5.7 million as of September 26, 2020 and December 31, 2019, respectively. If recognized, $4.3 million would affect the effective tax rate. As a result of the statute of limitations set to expire in the fourth quarter of 2020, we expect decreases to our unrecognized tax benefits of $2.0 million in the next twelve months.
Net Income and Earnings per Share
Net income and earnings per share for the three months ended September 26, 2020 were $6.5 million, or $0.54 per diluted share, compared to $8.3 million, or $0.70 per diluted share, for the three months ended September 28, 2019. The decrease in net income for the three months ended September 26, 2020 compared to the three months ended September 28, 2019 was due to $4.9 million of lower gross profit as a result of lower revenues and higher restructuring charges of $1.1 million, partially offset by lower SG&A expenses of $1.6 million.
Net income and earnings per share for the nine months ended September 26, 2020 were $19.5 million, or $1.64 per diluted share, compared to $23.6 million, or $2.00 per diluted share, for the nine months ended September 28, 2019. The decrease in net income for the nine months ended September 26, 2020 compared to the nine months ended September 28, 2019 was due to $9.1 million of lower gross profit as a result of lower revenues and higher restructuring charges of $1.8 million, partially offset by lower SG&A expenses of $3.8 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 nine months ended September 26, 2020 and September 28, 2019:
Three Months EndedNine Months Ended
%(Dollars in thousands)% of Net Revenues%(Dollars in thousands)% of Net Revenues
ChangeSeptember 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
ChangeSeptember 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Net Revenues
Electronic Systems14.2 %$103,470 $90,588 68.8 %50.0 %11.2 %$293,540 $264,045 62.3 %49.4 %
Structural Systems(48.2)%46,901 90,513 31.2 %50.0 %(34.2)%177,615 270,117 37.7 %50.6 %
Total Net Revenues(17.0)%$150,371 $181,101 100.0 %100.0 %(11.8)%$471,155 $534,162 100.0 %100.0 %
Segment Operating Income
Electronic Systems$14,867 $9,657 14.4 %10.7 %$40,427 $28,750 13.8 %10.9 %
Structural Systems1,769 12,877 3.8 %14.2 %13,373 35,199 7.5 %13.0 %
16,636 22,534 53,800 63,949 
Corporate General and Administrative Expenses (1)
(6,371)(7,931)(4.2)%(4.4)%(19,884)(22,894)(4.2)%(4.3)%
Total Operating Income$10,265 $14,603 6.8 %8.1 %$33,916 $41,055 7.2 %7.7 %
Adjusted EBITDA
Electronic Systems
Operating Income$14,867 $9,657 $40,427 $28,750 
Depreciation and Amortization3,492 3,569 10,591 10,602 
Restructuring Charges304 — 332 — 
18,663 13,226 18.0 %14.6 %51,350 39,352 17.5 %14.9 %
Structural Systems
Operating Income1,769 12,877 13,373 35,199 
Depreciation and Amortization3,528 3,350 10,956 9,750 
Restructuring Charges803 — 1,436 — 
Guaymas fire related expenses1,022 — 1,022 — 
7,122 16,227 15.2 %17.9 %26,787 44,949 15.1 %16.6 %
Corporate General and Administrative Expenses (1)
Operating Loss(6,371)(7,931)(19,884)(22,894)
Other Income99 — 99 — 
Depreciation and Amortization58 73 194 399 
Stock-Based Compensation Expense2,076 2,051 6,605 5,322 
(4,138)(5,807)(12,986)(17,173)
Adjusted EBITDA$21,647 $23,646 14.4 %13.1 %$65,151 $67,128 13.8 %12.6 %
Capital Expenditures
Electronic Systems$586 $1,768 $3,518 $4,820 
Structural Systems1,796 2,747 4,400 10,108 
Corporate Administration— — — — 
Total Capital Expenditures$2,382 $4,515 $7,918 $14,928 
(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 September 26, 2020 compared to the three months ended September 28, 2019 increased $12.9 million primarily due to the following:
$23.1 million higher revenues in our military and space end-use markets due to higher build rates on other military and space platforms and military fixed-wing aircraft platforms; partially offset by
$9.0 million lower revenues in our commercial aerospace end-use markets due to lower build rates on other commercial aerospace platforms, large aircraft platforms, and commercial rotary-wing aircraft platforms.
29


Electronic Systems net revenues in the nine months ended September 26, 2020 compared to the nine months ended September 28, 2019 increased $29.5 million primarily due to the following:
$46.9 million higher revenues in our military and space end-use markets due to higher build rates on military fixed-wing aircraft platforms and other military and space platforms; partially offset by
$16.7 million lower revenues in our commercial aerospace end-use markets due to lower build rates on other commercial aerospace platforms, large aircraft platforms, commercial rotary-wing aircraft platforms, and regional and business aircraft platforms.
Electronic Systems segment operating income in the three months ended September 26, 2020 compared to the three months ended September 28, 2019 increased $5.2 million primarily due to favorable volume and favorable mix.
Electronic Systems segment operating income in the nine months ended September 26, 2020 compared to the nine months ended September 28, 2019 increased $11.7 million primarily due to favorable volume, favorable mix, and lower compensation and benefit costs.
Structural Systems
Structural Systems net revenues in the three months ended September 26, 2020 compared to the three months ended September 28, 2019 decreased $43.6 million due to the following:
$53.9 million lower revenues in our commercial aerospace end-use markets due to lower build rates on large aircraft platforms; partially offset by
$10.3 million higher revenues in our military and space end-use markets due to higher build rates on military rotary-wing aircraft platforms, various missile platforms, and military fixed-wing aircraft platforms.
Structural Systems net revenues in the nine months ended September 26, 2020 compared to the nine months ended September 28, 2019 decreased $92.5 million primarily due to the following:
$121.5 million lower revenues in our commercial aerospace end-use markets due to lower build rates on large aircraft platforms; partially offset by
$29.0 million higher revenues in our military and space end-use markets due to additional content and higher build rates on other military and space platforms, higher build rates on military fixed-wing aircraft platforms and military rotary-wing aircraft platforms.
The Structural Systems segment operating income in the three months ended September 26, 2020 compared to the three months ended September 28, 2019 decreased $11.1 million primarily due to unfavorable manufacturing volume.
The Structural Systems segment operating income in the nine months ended September 26, 2020 compared to the nine months ended September 28, 2019 decreased $21.8 million primarily due to unfavorable manufacturing volume, partially offset by favorable mix and lower compensation and benefit costs.
On June 29, 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, inventory, and tooling in this leased facility were damaged. We have insurance coverage and expect the majority, if not all, of 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. 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 is being absorbed by our other existing performance centers. See 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 decreased $1.6 million in the three months ended September 26, 2020 compared to the three months ended September 28, 2019 primarily due to lower professional services fees of $1.1 million.
CG&A expenses decreased $3.0 million in the nine months ended September 26, 2020 compared to the nine months ended September 28, 2019 primarily due to one-time severance charges of $1.7 million in the prior year and lower professional services fees of $1.1 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 decrease in backlog was primarily in the commercial aerospace end-use markets, mainly due to reduced demand as a result of the COVID-19 pandemic on the commercial aerospace end-use market, partially offset by an increase in the military and space end-use markets. $532.0 million of total backlog is expected to be delivered over the next 12 months. The following table summarizes our backlog as of September 26, 2020 and December 31, 2019:
(Dollars in thousands)
ChangeSeptember 26,
2020
December 31,
2019
Consolidated Ducommun
Military and space$54,397 $505,690 $451,293 
Commercial aerospace(161,748)268,894 430,642 
Industrial(6,875)21,411 28,286 
Total$(114,226)$795,995 $910,221 
Electronic Systems
Military and space$57,814 $368,841 $311,027 
Commercial aerospace(13,507)62,212 75,719 
Industrial(6,875)21,411 28,286 
Total$37,432 $452,464 $415,032 
Structural Systems
Military and space$(3,417)$136,849 $140,266 
Commercial aerospace(148,241)206,682 354,923 
Total$(151,658)$343,531 $495,189 

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)
September 26,December 31,
20202019
Total debt, including long-term portion$349.1 $310.0 
Weighted-average interest rate on debt3.72 %6.87 %
Term Loans interest rate3.98 %6.28 %
Cash and cash equivalents$74.6 $39.6 
Unused Revolving Credit Facility$49.8 $99.8 
On December 20, 2019, we completed the refinancing of a portion of our existing debt by entering into a new revolving credit facility (“New Revolving Credit Facility”) to replace the existing revolving credit facility that was entered into in November 2018 (“2018 Revolving Credit Facility”) and entering into a new term loan (“New Term Loan”). The New 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 New 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 New Revolving Credit Facility, New 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 New Term Loan amount on a quarterly basis, on the last day of each calendar quarter. In addition, if we meet the annual excess cash flow threshold, we will be required to make excess cash flow payments on an annual basis. Further, the undrawn portion of the commitment of the New 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 September 26, 2020, we were in compliance with all covenants required under the Credit Facilities. See Note 6 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 are required to make installment payments of 0.25% of the outstanding principal balance of the 2018 Term Loan amount on a quarterly basis. In addition, if we meet the annual excess cash flow threshold, we will be required to make excess flow payments on an annual basis. See Note 6 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further information. We made an aggregate total of $1.8 million and $3.5 million of mandatory quarterly principal prepayments under the Term Loans during the three and nine months ended September 26, 2020, respectively.
In October 2015, we entered into interest rate cap hedges that were designated as cash flow hedges, which matured during our second quarter of 2020.
On June 29, 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. We have insurance coverage and expect the majority, if not all, of these items will be covered, less our per claim deductible. The full financial impact cannot be estimated at this time as we are currently working with our insurance carriers to determine the specific cause of the fire. 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 is being absorbed by some of our other existing performance centers. See Note 10 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for further information.
In October 2019, we acquired Nobles Parent Inc., the parent company of Nobles Worldwide, Inc. (“Nobles”) for an original purchase price of $77.0 million, net of cash acquired, all payable in cash. We paid a gross total aggregate of $77.3 million in cash upon the closing of the transaction by drawing down on the 2018 Revolving Credit Facility. See Note 2 to our condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q.
We expect to spend a total of $12.0 million to $14.0 million for capital expenditures in 2020 (excluding capital expenditures we will spend to restore the manufacturing capabilities related to our leased Guaymas performance center that was severely damaged by fire on June 29, 2020), financed by cash generated from operations, principally to support new contract awards in Electronic Systems and Structural Systems. As part of our strategic plan to become a supplier of higher-level assemblies and win new contract awards, additional up-front investment in tooling will be required for newer programs which have higher
32

engineering content and higher levels of complexity in assemblies. However, some portion of the expected capital expenditures in 2020 could be delayed as a result of the COVID-19 pandemic.
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 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 are expected to provide sufficient liquidity to meet our obligations during the next twelve months from the date of issuance of these financial statements.
Cash Flow Summary
Net cash provided by operating activities for the nine months ended September 26, 2020 was $1.5 million, compared to $20.1 million for the nine months ended September 28, 2019. The lower cash provided by operating activities during the first nine months of 2020 was due to higher contract assets, higher inventories, and lower accounts payable, partially offset by higher contract liabilities and lower accounts receivable.
Net cash used in investing activities was $5.3 million for the nine months ended September 26, 2020 compared to $14.7 million in the nine months ended September 28, 2019. The lower net cash used during the first nine months of 2020 compared to the prior year period was due to lower purchases of property and equipment.
Net cash provided by financing activities was $38.7 million for the nine months ended September 26, 2020 compared to net cash used of $8.9 million for the nine months ended September 28, 2019. The higher net cash provided by financing activities during the first nine months of 2020 was mainly due to higher net draw down on the New Revolving Credit Facility, partially offset by higher repayments of term loans.
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 sale-leasebacks on property and equipment, and indemnities.
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 2019 Annual Report on Form 10-K. There have been no material changes in any of our critical accounting policies during the three months ended September 26, 2020.
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 September 26, 2020, we had total borrowings of $349.1 million under our Credit Facilities.
The New 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 New 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.
A hypothetical 10% increase or decrease in the interest rate would have an immaterial impact on our financial condition and results of operations.
33


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 the Securities Exchange Act of 1934 Rules 13a-15(e) and 15d-15(e)), and concluded that such disclosure controls 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 September 26, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
 
PART II. OTHER INFORMATION

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

Item 1A. Risk Factors
See Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2019 for a discussion of our risk factors. Other than the risk factor below, there have been no material changes in the three months ended September 26, 2020 to the risk factors disclosed in our Annual Report on Form 10-K for the year ended December 31, 2019.
The COVID-19 pandemic could have a material adverse effect on our business, results of operations and financial condition.
The COVID-19 pandemic has caused significant volatility in financial markets, including the market price of our stock, and the commercial aerospace industry during the first nine months of 2020, which has raised the prospect of an extended global recession. Public health problems resulting from COVID-19 and precautionary measures instituted by governments and businesses to mitigate its spread, including travel restrictions, quarantines, shelter in place directives, and shutting down of non-essential businesses has and continues to contribute to a general slowdown in the global economy and if it continues for an extended period of time, it could have a material adverse impact to the businesses of our customers, suppliers and distribution partners, and disrupt our operations. Changes in our operations in response to the COVID-19 pandemic or employee illnesses resulting from the pandemic, may result in inefficiencies or delays, including in sales and product development efforts and our manufacturing and supply chain, and additional costs related to business continuity initiatives, that cannot be fully mitigated through succession planning, employees working remotely, or teleconferencing technologies. The spread of COVID-19 along with related travel restrictions and operational issues has caused a decrease in the demand for air travel and has resulted in lower demand from civil aviation customers for our products. 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 the remainder of 2020 and beyond.

Item 4. Mine Safety Disclosures
Not applicable.
34

Item 6. Exhibits
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.
35

*10.23    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
Gregory S. ChurchillMarch 19, 2013
Shirley G. DrazbaOctober 18, 2018
Robert C. DucommunDecember 31, 1985
Dean M. FlattNovember 5, 2009
Jay L. HaberlandFebruary 2, 2009
Stephen G. OswaldJanuary 23, 2017
Jerry L. RedondoOctober 1, 2015
Rosalie F. RogersJuly 24, 2008
Rajiv A. TataJanuary 24, 2020
Christopher D. WamplerJanuary 1, 2016

36

PersonDate of Agreement
Jerry L. RedondoJanuary 23, 2017
Rosalie F. RogersJanuary 23, 2017
Rajiv A. TataJanuary 24, 2020
Christopher D. WamplerJanuary 23, 2017
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.

37

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


38
EX-31.1 2 dco-q3202010xqex311.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 September 26, 2020;
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: October 28, 2020
/s/ Stephen G. Oswald
Stephen G. Oswald
Chairman, President and Chief Executive Officer


EX-31.2 3 dco-q3202010xqxex312.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 September 26, 2020;
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: October 28, 2020
/s/ Christopher D. Wampler
Christopher D. Wampler
Vice President, Interim Chief Financial Officer and Treasurer, and Controller and Chief Accounting Officer


EX-32 4 dco-q3202010xqxex32.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 September 26, 2020, 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
October 28, 2020

In connection with the Quarterly Report of Ducommun Incorporated (the “Company”) on Form 10-Q for the period ending September 26, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Christopher D. Wampler, Vice President, Interim Chief Financial Officer and Treasurer, and Controller and Chief Accounting 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/ Christopher D. Wampler
Christopher D. Wampler
Vice President, Interim Chief Financial Officer and Treasurer, and Controller and Chief Accounting Officer
October 28, 2020


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 5 dco-20200926.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 - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (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 - Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2111102 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2414409 - Disclosure - Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2415410 - Disclosure - Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2116103 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2317303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2418411 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2119104 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Goodwill - (Details) link:presentationLink link:calculationLink link:definitionLink 2123105 - Disclosure - Accrued and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 2324305 - Disclosure - Accrued and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2425414 - Disclosure - Accrued and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2126106 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2327306 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2428415 - Disclosure - Long-Term Debt - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2429416 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2130107 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2331307 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Employee Benefit Plans - Components of Net Periodic Pension Cost for Defined Benefit Pension Plan and Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Employee Benefit Plans - Reclassifications from Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 2134108 - Disclosure - Indemnifications link:presentationLink link:calculationLink link:definitionLink 2135109 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2436419 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2137110 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2438420 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2139111 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 2340308 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2441421 - Disclosure - Business Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2442422 - Disclosure - Business Segment Information - Financial Information by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 2443423 - Disclosure - Business Segment Information - Segment Assets (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 dco-20200926_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 dco-20200926_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 dco-20200926_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Real estate property (in sqft) Area of Real Estate Property Goodwill [Line Items] Goodwill [Line Items] Long-Term Debt, Less Current Portion Total long-term debt, net of debt issuance costs - term loans Long-term Debt Contract liabilities Increase (Decrease) in Contract with Customer, Liability 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 Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Service cost Defined Benefit Plan, Service Cost City Area Code City Area Code Payables and Accruals [Abstract] Payables and Accruals [Abstract] Customer relationships Customer Relationships [Member] Cost of Sales Cost of Goods and Services Sold Net non-current deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities 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] Segments [Axis] Segments [Axis] Equity Components [Axis] Equity Components [Axis] Change in unrealized gains and losses on cash flow hedges, net of tax of zero and $29 for the three months ended September 26, 2020 and September 28, 2019, respectively, and $57 and $2 for the nine months ended September 26, 2020 and September 28, 2019, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Title of 12(b) Security Title of 12(b) Security Employee Benefit Plans Retirement Benefits [Text Block] Finished goods Inventory, Finished Goods, Net of Reserves Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Minimum Minimum [Member] Purchase price allocation refinements Goodwill, Purchase Accounting Adjustments Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Operating lease liabilities Operating Lease, Liability, Current Fees paid to lenders to be capitalized Debt Issuance Costs, Gross Schedule of Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Statistical Measurement [Domain] Statistical Measurement [Domain] Liabilities and Shareholders’ Equity Liabilities and Equity [Abstract] Revolving credit facility Line of Credit [Member] Deferred Income Taxes Deferred Income Tax Liabilities, Net Periodic payment Debt Instrument, Periodic Payment Percentage of fair value in excess of carrying amount Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Current Fiscal Year End Date Current Fiscal Year End Date Cash Flows from Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Intangibles, Net Intangible Assets, Net (Excluding Goodwill) West Covina, California Location Two [Member] Location 2 [Member] Commitment fee Line of Credit Facility, Commitment Fee Percentage Trade names and trademarks Trademarks and Trade Names [Member] Operating Income Operating Income Operating Income (Loss) Entity Address, Postal Zip Code Entity Address, Postal Zip Code Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Total Current Liabilities Liabilities, Current Additional paid-in capital Additional Paid in Capital, Common Stock Business Acquisition [Line Items] Business Acquisition [Line Items] Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and Contingencies (Notes 8, 10) Commitments and Contingencies Assets Assets [Abstract] Less debt issuance costs - term loans Debt Issuance Costs, Net Accounting Policies [Abstract] Accounting Policies [Abstract] Number of reportable segments Number of Reportable Segments Stock Awards Vested Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Net periodic pension cost Pension and Other Postretirement Benefits Cost (Reversal of Cost) Entity Shell Company Entity Shell Company Decrease in unrecognized tax benefits in next twelve months Decrease in Unrecognized Tax Benefits is Reasonably Possible Cover [Abstract] Accounts payable Accounts Payable, Current Prepayment amount of principal outstanding Debt Instrument, Prepayment Amount, Percentage of Principal Amount Debt Instrument, Prepayment Amount, Percentage of Principal Amount Document Type Document Type Accrued and Other Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Retained earnings Retained Earnings (Accumulated Deficit) Repayments of lines of credit Repayments of Lines of Credit Operating Lease Right-of-Use Assets Operating Lease, Right-of-Use Asset Accounts receivable, net (allowance for credit losses of $1,423 and $1,321 at September 26, 2020 and December 31, 2019, respectively Accounts Receivable, after Allowance for Credit Loss, Current Common Stock Including Additional Paid in Capital Common Stock Including Additional Paid in Capital [Member] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Taxes paid Income Taxes Paid Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Carrying value of impaired assets Impaired Assets to be Disposed of by Method Other than Sale, Carrying Value of Asset Credit Facilities Credit Facilities [Member] Credit Facilities [Member] Goodwill Goodwill Balance at December 31, 2019 Balance at September 26, 2020 Goodwill Other Comprehensive Income, Net of Tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Quarterly Report Document Quarterly Report Raw materials and supplies Inventory, Raw Materials and Supplies, Net of Reserves Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Other non-current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Other Long-Term Liabilities Other Liabilities, Noncurrent Deferred Income Taxes Deferred Income Tax Assets, Net Payments made for interest rate hedge Payments for Hedge, Financing Activities Work in process Inventory, Work in Process, Net of Reserves Debt amount Debt Instrument, Face Amount Stock-Based Compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Debt issuance costs, line of credit arrangements Debt Issuance Costs, Line of Credit Arrangements, Net Capital Expenditures Capital Expenditures Capital Expenditures Other current assets Other Assets, Current Segment Reconciling Items Segment Reconciling Items [Member] Inventories Total Inventory, Net Schedule of Goodwill Schedule of Goodwill [Table Text Block] Weighted-average number of common shares outstanding Weighted Average Number Of Share Outstanding [Abstract] Weighted Average Number Of Share Outstanding [Abstract] Net Revenues Revenue Revenue from Contract with Customer, Excluding Assessed Tax Asset Class [Domain] Asset Class [Domain] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Accrued compensation Accrued Compensation Current Accrued Compensation, Current Non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Entity Central Index Key Entity Central Index Key Entity File Number Entity File Number Business Acquisition [Axis] Business Acquisition [Axis] Geographical [Domain] Geographical [Domain] Contract liabilities Contract with Customer, Liability, Current Entity Emerging Growth Company Entity Emerging Growth Company Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible List] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Tax benefit Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, Tax Statement [Line Items] Statement [Line Items] Credit Facility [Domain] Credit Facility [Domain] Derivative Contract [Domain] Derivative Contract [Domain] Diluted (in shares) Diluted weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted 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] Basic earnings per share (in dollars per share) Basic (in dollars per share) Earnings Per Share, Basic Weighted-average interest rate (percent) Long-term Debt, Weighted Average Interest Rate, at Point in Time Expected change in unrecognized tax benefits Unrecognized Tax Benefits that Would Impact Effective Tax Rate Document Fiscal Period Focus Document Fiscal Period Focus Debt Disclosure [Abstract] Debt Disclosure [Abstract] Acquisition related costs Business Combination, Acquisition Related Costs Statement [Table] Statement [Table] Interest cost Defined Benefit Plan, Interest Cost 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 Statistical Measurement [Axis] Statistical Measurement [Axis] Credit Facility [Axis] Credit Facility [Axis] Deferred income taxes Deferred Income Taxes and Tax Credits Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Net Cash Provided by (Used in) Financing Activities Net Cash Provided by (Used in) Financing Activities 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 Repayments of senior secured revolving credit facility Repayments of Long-term Lines of Credit Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Unrecognized tax benefits Unrecognized Tax Benefits Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Business Combinations [Abstract] Business Combinations [Abstract] Common stock - $0.01 par value; 35,000,000 shares authorized; 11,714,590 and 11,572,668 shares issued and outstanding at September 26, 2020 and December 31, 2019, respectively Common Stock, Value, Issued Loss contingency, receivable, proceeds Loss Contingency, Receivable, Proceeds Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Current portion of long-term debt Long-term Debt, Current Maturities Insurance recoveries related to property and equipment Proceeds from Insurance Settlement, Investing Activities Retirement Benefits [Abstract] Retirement Benefits [Abstract] Total Goodwill and Intangibles Intangible Assets, Net (Including Goodwill) Goodwill [Roll Forward] Goodwill [Roll Forward] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Weighted-Average Number of Common Shares Outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Contract assets Increase (Decrease) in Contract with Customer, Asset Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Other Income Other Income Corporate Administration Corporate, Non-Segment [Member] Cash Flows from Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Amendment Flag Amendment Flag Other Other Accrued Liabilities, Current Eurodollar Rate Eurodollar [Member] Repayments of debt Repayments of Debt Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Fair Value Fair Value Measurement, Policy [Policy Text Block] Net Cash Provided by Operating Activities Net Cash Provided by (Used in) Operating Activities Total long-term debt, less current portion Long-term Debt, Excluding Current Maturities Segment Reporting [Abstract] Segment Reporting [Abstract] Amortization of actuarial loss and prior service costs, net of tax of $59 and $51 for the three months ended September 26, 2020 and September 28, 2019, respectively, and $177 and $154 for the nine months ended September 26, 2020 and September 28, 2019, respectively Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax Accounts receivable Increase (Decrease) in Accounts Receivable Debt Instrument [Line Items] Debt Instrument [Line Items] Derivative Instrument [Axis] Derivative Instrument [Axis] Military and space Military and Space [Member] Military and Space [Member] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total Shareholders’ Equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Total Liabilities and Shareholders’ Equity Liabilities and Equity Loss Contingencies [Line Items] Loss Contingencies [Line Items] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Purchases of property and equipment not paid Capital Expenditures Incurred but Not yet Paid Derivatives Instruments Derivatives, Policy [Policy Text Block] Change in unrealized gains and losses on cash flow hedges, tax benefit Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Geographical [Axis] Geographical [Axis] Local Phone Number Local Phone Number Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Purchase price allocation, fair value Total purchase price allocation Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Corporate General and Administrative Expenses General and Administrative Expense Segments [Domain] Segments [Domain] 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 Potentially dilutive stock options and stock units to purchase common stock (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other Other Noncash Income (Expense) Dilutive potential common shares (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Useful life (in years) Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Accounts receivable, allowance for credit loss Accounts Receivable, Allowance for Credit Loss, Current Entity Address, Address Line One Entity Address, Address Line One Gross Profit Gross Profit Cash Flows from Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Property and equipment, net of accumulated depreciation of $169,292 and $162,920 at September 26, 2020 and December 31, 2019, respectively Property, Plant and Equipment, Net Selling, General and Administrative Expenses Selling, General and Administrative Expense Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Net Income Net Income Net income Net Income (Loss) Attributable to Parent Entity Address, State or Province Entity Address, State or Province Changes in Assets and Liabilities: Increase (Decrease) in Operating Capital [Abstract] Entity Current Reporting Status Entity Current Reporting Status Other Assets Other Assets, Noncurrent LIBOR London Interbank Offered Rate (LIBOR) [Member] Inventories Inventory Disclosure [Text Block] Other Comprehensive Income, Net of Tax Other Comprehensive Income, Net of Tax Other Comprehensive Income (Loss), Net of Tax Non-cash operating lease cost Right-Of-Use Asset, Amortization Right-Of-Use Asset, Amortization Business Segment Information Segment Reporting Disclosure [Text Block] Total Assets Total Assets Assets Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total Current Assets Assets, Current Damage from Facility Fire Damage from Fire, Explosion or Other Hazard [Member] Goodwill Goodwill Disclosure [Text Block] Earnings Per Share Earnings per share Earnings Per Share [Abstract] Restructuring Charges Restructuring charges Restructuring Charges Post closing cash received from the acquisition of Nobles Worldwide, Inc., net Proceeds from previous acquisition Proceeds from Previous Acquisition Summary of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 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. Stock options and stock units Stock Options And Restricted Stock Units [Member] Stock Options And Restricted Stock Units [Member] Entity Small Business Entity Small Business Shareholders’ Equity Stockholders' Equity Attributable to Parent [Abstract] Number of buildings Loss Contingency, Number Of Buildings Affected Loss Contingency, Number Of Buildings Affected Commercial aerospace Commercial Aerospace [Member] Commercial Aerospace [Member] Entity Interactive Data Current Entity Interactive Data Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Net of tax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax Depreciation and Amortization Expenses Depreciation, Depletion and Amortization Entity Filer Category Entity Filer Category Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Product and Service [Axis] Product and Service [Axis] Total Liabilities Liabilities Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Disclosure of Guarantees and Indemnifications [Abstract] Disclosure of Guarantees and Indemnifications [Abstract] Disclosure of Guarantees and Indemnifications [Abstract] Entity Address, City or Town Entity Address, City or Town Provision for Estimated Losses on Contracts Contingent Liability Reserve Estimate, Policy [Policy Text Block] Supplemental Disclosures of Cash Flow Information Supplemental Cash Flow Information [Abstract] New Revolving Credit Facility Due December 20, 2024 New Revolving Credit Facility Due December 20, 2024 [Member] New Revolving Credit Facility Due December 20, 2024 Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Possible loss Loss Contingency, Estimate of Possible Loss Product and Service [Domain] Product and Service [Domain] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Inventories Increase (Decrease) in Inventories Document Fiscal Year Focus Document Fiscal Year Focus Accounts payable Increase (Decrease) in Accounts Payable Secured Debt Secured Debt [Member] Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Debt Instrument [Axis] Debt Instrument [Axis] Interest Expense Interest Income (Expense), Net Revision of Prior Period [Domain] Revision of Prior Period [Domain] Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Provision for (recovery of) credit losses Accounts Receivable, Credit Loss Expense (Reversal) Operating Segments Operating Segments [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Property and equipment, accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Asset Class [Axis] Asset Class [Axis] Facility Fire In Guaymas, Mexico Guaymas, Mexico [Member] Guaymas, Mexico Operating lease liabilities Increase (Decrease) In Operating Lease Liability Increase (Decrease) In Operating Lease Liability Net Increase (Decrease) in Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect 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 Business Combinations Business Combination Disclosure [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Common Stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Basic (in shares) Basic weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Spread on variable rate Debt Instrument, Basis Spread on Variable Rate Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Net Cash Provided by Operating Activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Accrued and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Industrial Industrial [Member] Industrial [Member] Property, Plant and Equipment Property, Plant and Equipment [Member] Accrued income tax and sales tax Accrued Income Taxes And Other Current Accrued Income Taxes And Other, Current Accumulated Other Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Loss Contingencies [Table] Loss Contingencies [Table] Outstanding standby letters of credit Letters of Credit Outstanding, Amount Purchase price of acquisition Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized (in shares) Common Stock, Shares Authorized Percentage of outstanding common stock acquired Business Acquisition, Percentage of Voting Interests Acquired Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities 2018 Term Loan New 2018 Term Loan Maturing November 21, 2025 [Member] New 2018 Term Loan Maturing November 21, 2025 Financial Information by Reportable Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Spread on base rate Debt Instrument, Basis Spread on Fixed Rate, Base Rate Debt Instrument, Basis Spread on Fixed Rate, Base Rate Amortization of actuarial loss - total before tax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax Revision of Prior Period, Reclassification, Adjustment Revision of Prior Period, Reclassification, Adjustment [Member] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Document Period End Date Document Period End Date Inventories Inventory, Policy [Policy Text Block] Income Tax Expense Income tax expense (benefit) Income Tax Expense (Benefit) Entity Registrant Name Entity Registrant Name Income Statement [Abstract] Income Statement [Abstract] 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 Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Non-Current Operating Lease Liabilities Operating Lease, Liability, Noncurrent Accrued and other liabilities Total Accrued Liabilities, Current Diluted earnings per share (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Payments to acquire business Payments to Acquire Businesses, Gross Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Segment Assets Reconciliation of Assets from Segment to Consolidated [Table Text Block] Interest rate hedge Hedging Assets, Noncurrent Use of Estimates Use of Estimates, Policy [Policy Text Block] Current Assets Assets, Current [Abstract] Amortization of actuarial losses Defined Benefit Plan Amortization Of Actuarial Gains Losses Defined Benefit Plan, Amortization of Actuarial (Gains) Losses Goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Long-term debt Long-term Debt, Gross Long Term Debt Summary Schedule of Long-term Debt Instruments [Table Text Block] Nobles Worldwide, Inc. Nobles Worldwide, Inc. [Member] Nobles Worldwide, Inc. [Member] Other assets Increase (Decrease) in Other Operating Assets Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Stock Options Exercised Stock Issued During Period, Value, Stock Options Exercised Gross goodwill Goodwill, Gross New Term Loan Maturing December 20, 2024 New Term Loan Maturing December 20, 2024 [Member] New Term Loan Maturing December 20, 2024 Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Electronic Systems Electronic Systems [Member] Electronic Systems [Member] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity El Mirage and Monrovia, California Location One [Member] Location 1 [Member] Award Type Award Type [Axis] Interest Rate Cap Interest Rate Cap [Member] Repayments of term loans Repayments of secured debt Repayments of Secured Debt Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Consolidation Items [Domain] Consolidation Items [Domain] Amortization of debt issuance costs Amortization of Debt Issuance Costs 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 Maximum Maximum [Member] Security Exchange Name Security Exchange Name Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Repayments of other debt Repayments of Other Debt Entity Tax Identification Number Entity Tax Identification Number Long-Term Debt Long-term Debt [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Retained Earnings Retained Earnings [Member] Borrowings from senior secured revolving credit facility Proceeds from Secured Lines of Credit Term loans Senior Secured Term Loan [Member] Senior Secured Term Loan [Member] Reserve for estimated liability Loss Contingency Accrual New Credit Facilities New Credit Facilities [Member] New Credit Facilities [Member] Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Components of Net Periodic Pension Cost Schedule of Net Benefit Costs [Table Text Block] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Net Cash Used in Investing Activities Net Cash Provided by (Used in) Investing Activities Award Type [Domain] Award Type [Domain] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Income Before Taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Trading Symbol Trading Symbol Document Transition Report Document Transition Report Current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Amortization of actuarial losses and prior service costs, tax benefits Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax Accumulated goodwill impairment Goodwill, Impaired, Accumulated Impairment Loss Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Indemnifications Guarantees And Indemnifications [Text Block] Guarantees and Indemnifications. Summary of Inventories Schedule of Inventory, Current [Table Text Block] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Stock Repurchased Related to the Exercise of Stock Options and Stock Awards Vested Stock Repurchased During Period, Value Structural Systems Structural Systems [Member] Structural Systems [Member] Base Rate Base Rate [Member] Current Liabilities Liabilities, Current [Abstract] Production cost of contracts Increase (Decrease) in Production Cost of Contract Increase (Decrease) in Production Cost of Contract Insurance recoveries related to loss on operating assets Proceeds from Insurance Settlement, Operating Activities Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Inventories Inventories [Member] Proceeds from lines of credit Proceeds from Lines of Credit Recent Accounting Pronouncements and Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 9 dco-20200926_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 dco-20200926_htm.xml IDEA: XBRL DOCUMENT 0000030305 2020-01-01 2020-09-26 0000030305 2020-10-20 0000030305 2020-09-26 0000030305 2019-12-31 0000030305 2020-06-28 2020-09-26 0000030305 2019-06-30 2019-09-28 0000030305 2019-01-01 2019-09-28 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-27 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-29 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-28 2020-09-26 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 2019-09-28 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-09-26 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-09-28 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-09-26 0000030305 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-09-28 0000030305 us-gaap:RetainedEarningsMember 2020-06-27 0000030305 us-gaap:RetainedEarningsMember 2019-06-29 0000030305 us-gaap:RetainedEarningsMember 2019-12-31 0000030305 us-gaap:RetainedEarningsMember 2018-12-31 0000030305 2018-01-01 2018-12-31 0000030305 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2018-12-31 0000030305 us-gaap:RetainedEarningsMember 2020-09-26 0000030305 us-gaap:RetainedEarningsMember 2019-09-28 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-27 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-29 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-28 2020-09-26 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 2019-09-28 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-26 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-28 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-26 0000030305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-28 0000030305 2019-09-28 0000030305 2018-12-31 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2020-06-28 2020-09-26 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2019-06-30 2019-09-28 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2020-01-01 2020-09-26 0000030305 dco:StockOptionsAndRestrictedStockUnitsMember 2019-01-01 2019-09-28 0000030305 2020-09-27 2020-09-26 0000030305 dco:MilitaryandSpaceMember 2020-06-28 2020-09-26 0000030305 dco:MilitaryandSpaceMember 2019-06-30 2019-09-28 0000030305 dco:MilitaryandSpaceMember 2020-01-01 2020-09-26 0000030305 dco:MilitaryandSpaceMember 2019-01-01 2019-09-28 0000030305 dco:CommercialAerospaceMember 2020-06-28 2020-09-26 0000030305 dco:CommercialAerospaceMember 2019-06-30 2019-09-28 0000030305 dco:CommercialAerospaceMember 2020-01-01 2020-09-26 0000030305 dco:CommercialAerospaceMember 2019-01-01 2019-09-28 0000030305 dco:IndustrialMember 2020-06-28 2020-09-26 0000030305 dco:IndustrialMember 2019-06-30 2019-09-28 0000030305 dco:IndustrialMember 2020-01-01 2020-09-26 0000030305 dco:IndustrialMember 2019-01-01 2019-09-28 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2020-06-28 2020-09-26 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2019-06-30 2019-09-28 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2020-01-01 2020-09-26 0000030305 dco:MilitaryandSpaceMember dco:ElectronicSystemsMember 2019-01-01 2019-09-28 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2020-06-28 2020-09-26 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2019-06-30 2019-09-28 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2020-01-01 2020-09-26 0000030305 dco:CommercialAerospaceMember dco:ElectronicSystemsMember 2019-01-01 2019-09-28 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2020-06-28 2020-09-26 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2019-06-30 2019-09-28 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2020-01-01 2020-09-26 0000030305 dco:IndustrialMember dco:ElectronicSystemsMember 2019-01-01 2019-09-28 0000030305 dco:ElectronicSystemsMember 2020-06-28 2020-09-26 0000030305 dco:ElectronicSystemsMember 2019-06-30 2019-09-28 0000030305 dco:ElectronicSystemsMember 2020-01-01 2020-09-26 0000030305 dco:ElectronicSystemsMember 2019-01-01 2019-09-28 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2020-06-28 2020-09-26 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2019-06-30 2019-09-28 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2020-01-01 2020-09-26 0000030305 dco:MilitaryandSpaceMember dco:StructuralSystemsMember 2019-01-01 2019-09-28 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2020-06-28 2020-09-26 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2019-06-30 2019-09-28 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2020-01-01 2020-09-26 0000030305 dco:CommercialAerospaceMember dco:StructuralSystemsMember 2019-01-01 2019-09-28 0000030305 dco:StructuralSystemsMember 2020-06-28 2020-09-26 0000030305 dco:StructuralSystemsMember 2019-06-30 2019-09-28 0000030305 dco:StructuralSystemsMember 2020-01-01 2020-09-26 0000030305 dco:StructuralSystemsMember 2019-01-01 2019-09-28 0000030305 dco:NoblesWorldwideInc.Member 2019-10-08 0000030305 dco:NoblesWorldwideInc.Member 2019-10-08 2019-10-08 0000030305 dco:NoblesWorldwideInc.Member 2020-01-01 2020-03-28 0000030305 dco:NoblesWorldwideInc.Member 2020-03-29 2020-06-27 0000030305 srt:MinimumMember dco:NoblesWorldwideInc.Member us-gaap:CustomerRelationshipsMember 2019-10-08 2019-10-08 0000030305 srt:MaximumMember dco:NoblesWorldwideInc.Member us-gaap:CustomerRelationshipsMember 2019-10-08 2019-10-08 0000030305 dco:NoblesWorldwideInc.Member us-gaap:CustomerRelationshipsMember 2019-10-08 0000030305 dco:NoblesWorldwideInc.Member us-gaap:TrademarksAndTradeNamesMember 2019-10-08 2019-10-08 0000030305 dco:NoblesWorldwideInc.Member us-gaap:TrademarksAndTradeNamesMember 2019-10-08 0000030305 dco:NoblesWorldwideInc.Member 2020-09-26 0000030305 dco:NoblesWorldwideInc.Member 2019-01-01 2019-12-31 0000030305 dco:ElectronicSystemsMember 2020-09-26 0000030305 dco:StructuralSystemsMember 2020-09-26 0000030305 dco:NoblesWorldwideInc.Member dco:StructuralSystemsMember 2019-10-08 0000030305 dco:ElectronicSystemsMember 2019-12-31 0000030305 dco:StructuralSystemsMember 2019-12-31 0000030305 dco:SeniorSecuredTermLoanMember 2020-09-26 0000030305 dco:SeniorSecuredTermLoanMember 2019-12-31 0000030305 us-gaap:LineOfCreditMember 2020-09-26 0000030305 us-gaap:LineOfCreditMember 2019-12-31 0000030305 us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member 2019-12-20 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member 2018-11-21 0000030305 us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member 2019-12-20 0000030305 us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member 2018-11-21 0000030305 dco:CreditFacilitiesMember 2019-12-20 0000030305 srt:MinimumMember us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2019-12-20 2019-12-20 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2019-12-20 2019-12-20 0000030305 us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member us-gaap:FederalFundsEffectiveSwapRateMember 2019-12-20 2019-12-20 0000030305 us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member us-gaap:EurodollarMember 2019-12-20 2019-12-20 0000030305 srt:MinimumMember us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member us-gaap:BaseRateMember 2019-12-20 2019-12-20 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member us-gaap:BaseRateMember 2019-12-20 2019-12-20 0000030305 us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member 2020-06-28 2020-09-26 0000030305 us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member 2020-01-01 2020-09-26 0000030305 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2019-12-20 2019-12-20 0000030305 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2019-12-20 2019-12-20 0000030305 us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member us-gaap:FederalFundsEffectiveSwapRateMember 2019-12-20 2019-12-20 0000030305 us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member us-gaap:EurodollarMember 2019-12-20 2019-12-20 0000030305 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member us-gaap:BaseRateMember 2019-12-20 2019-12-20 0000030305 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member us-gaap:BaseRateMember 2019-12-20 2019-12-20 0000030305 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member 2019-12-20 2019-12-20 0000030305 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member 2019-12-20 2019-12-20 0000030305 srt:MinimumMember us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-21 2018-11-21 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-21 2018-11-21 0000030305 us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:FederalFundsEffectiveSwapRateMember 2018-11-21 2018-11-21 0000030305 us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:EurodollarMember 2018-11-21 2018-11-21 0000030305 srt:MinimumMember us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:BaseRateMember 2018-11-21 2018-11-21 0000030305 srt:MaximumMember us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member us-gaap:BaseRateMember 2018-11-21 2018-11-21 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member 2018-11-21 2018-11-21 0000030305 us-gaap:SecuredDebtMember dco:CreditFacilitiesMember 2020-01-01 2020-03-28 0000030305 us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member 2020-01-01 2020-09-26 0000030305 us-gaap:RevolvingCreditFacilityMember dco:NewRevolvingCreditFacilityDueDecember202024Member 2020-06-28 2020-09-26 0000030305 us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member 2019-12-20 2019-12-20 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member 2019-12-20 2019-12-20 0000030305 us-gaap:SecuredDebtMember dco:New2018TermLoanMaturingNovember212025Member 2019-12-20 2019-12-20 0000030305 us-gaap:SecuredDebtMember dco:NewTermLoanMaturingDecember202024Member 2020-09-26 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018TermLoanMaturingNovember212025Member 2020-09-26 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member 2018-11-01 2018-11-30 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member 2018-11-30 0000030305 us-gaap:RevolvingCreditFacilityMember dco:New2018RevolvingCreditFacilityMaturingNovember212023Member 2020-09-26 0000030305 us-gaap:RevolvingCreditFacilityMember dco:NewCreditFacilitiesMember 2020-09-26 0000030305 dco:NewCreditFacilitiesMember 2020-01-01 2020-09-26 0000030305 us-gaap:InterestRateCapMember 2015-10-31 0000030305 us-gaap:InterestRateCapMember 2015-10-01 2015-10-31 0000030305 dco:LocationOneMember dco:StructuralSystemsMember 2020-09-26 0000030305 dco:LocationOneMember dco:StructuralSystemsMember 2019-12-31 0000030305 srt:MinimumMember dco:LocationTwoMember dco:StructuralSystemsMember 2020-09-26 0000030305 srt:MaximumMember dco:LocationTwoMember dco:StructuralSystemsMember 2020-09-26 0000030305 dco:LocationTwoMember dco:StructuralSystemsMember 2020-09-26 0000030305 dco:GuaymasMexicoMember us-gaap:DamageFromFireExplosionOrOtherHazardMember 2020-06-29 0000030305 srt:RevisionOfPriorPeriodReclassificationAdjustmentMember dco:GuaymasMexicoMember us-gaap:DamageFromFireExplosionOrOtherHazardMember 2020-06-28 2020-09-26 0000030305 dco:GuaymasMexicoMember us-gaap:PropertyPlantAndEquipmentMember us-gaap:DamageFromFireExplosionOrOtherHazardMember 2020-09-26 0000030305 dco:GuaymasMexicoMember us-gaap:InventoriesMember us-gaap:DamageFromFireExplosionOrOtherHazardMember 2020-09-26 0000030305 dco:GuaymasMexicoMember us-gaap:DamageFromFireExplosionOrOtherHazardMember 2020-01-01 2020-09-26 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2020-06-28 2020-09-26 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2019-06-30 2019-09-28 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2020-01-01 2020-09-26 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2019-01-01 2019-09-28 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2020-06-28 2020-09-26 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2019-06-30 2019-09-28 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2020-01-01 2020-09-26 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2019-01-01 2019-09-28 0000030305 us-gaap:OperatingSegmentsMember 2020-06-28 2020-09-26 0000030305 us-gaap:OperatingSegmentsMember 2019-06-30 2019-09-28 0000030305 us-gaap:OperatingSegmentsMember 2020-01-01 2020-09-26 0000030305 us-gaap:OperatingSegmentsMember 2019-01-01 2019-09-28 0000030305 us-gaap:MaterialReconcilingItemsMember 2020-06-28 2020-09-26 0000030305 us-gaap:MaterialReconcilingItemsMember 2019-06-30 2019-09-28 0000030305 us-gaap:MaterialReconcilingItemsMember 2020-01-01 2020-09-26 0000030305 us-gaap:MaterialReconcilingItemsMember 2019-01-01 2019-09-28 0000030305 us-gaap:CorporateNonSegmentMember 2020-06-28 2020-09-26 0000030305 us-gaap:CorporateNonSegmentMember 2019-06-30 2019-09-28 0000030305 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-09-26 0000030305 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-09-28 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2020-09-26 0000030305 us-gaap:OperatingSegmentsMember dco:ElectronicSystemsMember 2019-12-31 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2020-09-26 0000030305 us-gaap:OperatingSegmentsMember dco:StructuralSystemsMember 2019-12-31 0000030305 us-gaap:CorporateNonSegmentMember 2020-09-26 0000030305 us-gaap:CorporateNonSegmentMember 2019-12-31 shares iso4217:USD iso4217:USD shares dco:Segment pure dco:subsidiary dco:building utr:sqft false 2020 Q3 --12-31 0000030305 us-gaap:AccountingStandardsUpdate201602Member 10-Q true 2020-09-26 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 11714590 74555000 39584000 1423000 1321000 62805000 67133000 140717000 106670000 127038000 112482000 7552000 9402000 12438000 5497000 425105000 340768000 169292000 162920000 107003000 115216000 17098000 19105000 170830000 170917000 128019000 138362000 58000 55000 5248000 6006000 853361000 790429000 65692000 82597000 26833000 14517000 35276000 37620000 3106000 2956000 7000000 7000000 137907000 144690000 340324000 300887000 15346000 17565000 18405000 16766000 21944000 17721000 533926000 497629000 0.01 0.01 35000000 35000000 11714590 11714590 11572668 11572668 117000 116000 94783000 88399000 232074000 212553000 -7539000 -8268000 319435000 292800000 853361000 790429000 150371000 181101000 471155000 534162000 116906000 142774000 368218000 422076000 33465000 38327000 102937000 112086000 22093000 23724000 67253000 71031000 1107000 0 1768000 0 10265000 14603000 33916000 41055000 -3101000 -4363000 -11068000 -13140000 99000 0 99000 0 7263000 10240000 22947000 27915000 762000 1937000 3426000 4325000 6501000 8303000 19521000 23590000 0.56 0.72 1.67 2.05 0.54 0.70 1.64 2.00 11703000 11551000 11660000 11501000 11959000 11794000 11886000 11784000 6501000 8303000 19521000 23590000 59000 51000 177000 154000 189000 170000 567000 510000 0 29000 57000 2000 0 91000 162000 0 189000 261000 729000 510000 6690000 8564000 20250000 24100000 91762000 83959000 88515000 83826000 1085000 1118000 2197000 1118000 79000 570000 349000 1409000 -1000 -1000 -2000 102000 753000 2765000 4729000 2076000 2051000 6605000 5322000 94900000 86944000 94900000 86944000 225573000 195379000 212553000 180356000 6501000 8303000 19521000 23590000 -264000 232074000 203682000 232074000 203682000 -7728000 -7108000 -8268000 -7357000 189000 261000 729000 510000 -7539000 -6847000 -7539000 -6847000 319435000 283779000 319435000 283779000 19521000 23590000 21741000 20751000 2325000 1972000 6605000 5322000 1715000 113000 102000 -239000 2220000 0 -579000 -152000 -4226000 8944000 34047000 15810000 17991000 8723000 658000 1537000 -133000 -525000 -16584000 8806000 12316000 -5295000 -2188000 -2026000 1506000 1412000 1521000 20069000 8235000 14698000 2780000 0 190000 0 -5265000 -14698000 65900000 163500000 15900000 163500000 10862000 6570000 203000 118000 220000 2204000 38715000 -8892000 34971000 -3521000 39584000 10263000 74555000 6742000 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 engineering and manufacturing services 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. All 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, 2019 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, 2019. 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, 2019.</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 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 nine months ended September 26, 2020 are not necessarily indicative of the results to be expected for the full year ending December 31, 2020.</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 ends 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 forward loss reserves), revenues and expenses, and related disclosures of contingent assets and liabilities. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. </span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Supplemental Cash Flow Information</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">8,825 </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%">11,597 </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</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,559 </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%">4,610 </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 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Purchases of property and equipment not paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059 </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,054 </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></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">6,501 </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,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">19,521 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,590 </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 18pt;text-align: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%">11,703 </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,551 </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,660 </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,501 </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 18pt;text-align: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%">256 </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%">243 </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%">226 </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%">283 </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 18pt;text-align: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%">11,959 </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%">11,794 </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%">11,886 </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%">11,784 </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 18pt;text-align: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.56 </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.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.05 </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 18pt;text-align: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.54 </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.70 </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.64 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00 </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 to purchase common stock, 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></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">341 </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%">206 </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%">340 </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%">100 </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 and they are included as cash and cash equivalents. We also had interest rate cap hedge agreements for which the fair value of the interest rate cap hedge agreements was determined using pricing models that use observable market inputs as of the balance sheet date, a Level 2 measurement, however, those agreements expired during our second quarter of 2020.</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 September 26, 2020.</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, which 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, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods. As of September 26, 2020, we had no derivative instruments as all of our derivative instruments that were designated as cash flow hedges matured during our second quarter of 2020. </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 hedge. 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. For the three and nine months ended September 26, 2020, the impact of cash flow hedges in the respective periods were insignificant and all of our cash flow hedges matured during our second quarter of 2020.</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 and the related revenue is recognized. Inventoried costs include raw materials, outside processing, direct labor and allocated overhead, adjusted for any abnormal amounts of idle facility 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">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 May 2020, management approved and commenced a restructuring plan in the Structural Systems segment mainly to reduce headcount in response to the impact from the COVID-19 pandemic on the commercial aerospace demand outlook. We recorded an aggregate total of $1.1 million and $1.8 million for severance and benefit costs which were charged to restructuring charges during the three and nine months ended September 26, 2020, 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">Provision for Estimated Losses on Contracts</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 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.</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:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a significant number of contracts that are started and completed within the same year, as well as contracts derived from long-term agreements and programs that can span several years. We recognize revenue when control of the promised goods is transferred to our customers, in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods. We apply a five-step approach in determining the amount and timing of revenue to be recognized: (1) identifying the contract with a customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations in the contract; and (5) recognizing revenue when or as the corresponding performance obligation is satisfied.</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%">Each distinct promise to transfer products is considered an identified performance obligation for which revenue is recognized upon transfer of control of the products to our customer. The majority of our contracts have a single performance obligation as the promise to transfer the individual good is not separately identifiable from other promises in the contract and is, therefore, not distinct. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.</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%">Orders for our products generally correspond to the production schedules of our customers and are supported with purchase orders with firm fixed price and firm delivery dates. Our customers have continuous control of the work-in-process and finished goods throughout the manufacturing process, as products are built to customer specifications with no alternative use, and there is an enforceable right to payment for work performed to date. As a result, we recognize revenue over time based on the extent of progress towards satisfaction of the performance obligation. The majority of our contracts are production-type contracts for which we have significant historical manufacturing experience. From time to time, we may enter into development type contracts which require more judgment to determine our total estimated costs at completion, including estimates of materials and labor costs to complete the contract. Revenue recognized is based on the cost-to-cost method as it best depicts the transfer of control to our customer which takes place as we incur costs. Under the cost-to-cost measure of progress, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion. Revenues are recorded proportionally as costs are incurred.</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 also have some contracts where we recognize revenue at a point in time upon transfer of control of the products to the customer. Point in time recognition was determined as the customer does not simultaneously receive or consume the benefits provided by our performance and the asset being manufactured has alternative uses to us.</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 manufacturing costs include materials, labor, and overhead. A component of materials costs is production cost of contracts. 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.</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 estimated costs at completion could affect the estimated gross profit recorded for our contracts, we review and update our estimated costs at completion on a regular basis. We recognize adjustments in estimated gross profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on gross profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, we recognize the total loss in the period it is identified. The impact of adjustments in contract estimates on our operating earnings can be reflected in either operating costs and expenses or revenue. Net cumulative catch up adjustments on gross profit recorded were not material for both the three and nine months ended September 26, 2020 and September 28, 2019.</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%">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.</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.</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></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">(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%">September 26,<br/>2020</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/>2019</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%">140,717 </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%">106,670 </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%">26,833 </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,517 </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%">Remaining performance obligations are defined as customer placed purchase orders (“POs”) with firm fixed price and firm delivery dates. Our remaining performance obligations as of September 26, 2020 totaled $746.1 million. We anticipate recognizing an estimated 70% of our remaining performance obligations as revenue during the next 12 months with the remaining performance obligations being recognized in the remainder of 2021 and beyond.</span></div><div style="margin-top:19.8pt"><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></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding: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%">September 26<br/>2020</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%">September 28,<br/>2019</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%">September 26<br/>2020</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%">September 28,<br/>2019</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%">113,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,487 </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%">307,479 </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%">231,635 </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%">26,020 </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%">88,922 </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,948 </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%">269,080 </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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,728 </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%">33,447 </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 36pt;text-align: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%">150,371 </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%">181,101 </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%">471,155 </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%">534,162 </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%">82,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">59,081 </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%">223,692 </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%">176,813 </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%">10,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,815 </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,120 </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%">53,785 </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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,728 </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%">33,447 </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 36pt;text-align: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%">103,470 </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%">90,588 </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%">293,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%">264,045 </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%">31,684 </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%">21,406 </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%">83,787 </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,822 </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%">15,217 </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%">69,107 </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%">93,828 </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%">215,295 </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 36pt;text-align: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%">46,901 </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%">90,513 </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%">177,615 </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%">270,117 </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">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 2020</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-03, “Codification Improvements to Financial Instruments” (“ASU 2020-03”), which provides clarity to, or addresses various specific issues, including modifications of debt instruments. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2020, the FASB issued ASU 2020-02, “Financial Statements - Credit losses (Topic 326) and Leases (Topic 842) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Relating to Accounting Standards Update No. 2016-02, Leases (Topic 842)” (“ASU 2020-02”), which provides guidance on the measurement and requirements related to credit losses. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2019, the FASB issued ASU 2019-04, “Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Statements” (“ASU 2019-04”), which clarify, correct, and improve various aspects of the guidance in ASU 2016-01, ASU 2016-13, and ASU 2017-12. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2019, the FASB issued ASU 2019-01, “Leases (Topic 842): Codification Improvements” (“ASU 2019-01”), which addresses various lessor implementation issues and clarifies that lessees and lessors are exempt from certain interim disclosure requirements associated with the adoption of ASC 842. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement” (“ASU 2018-13”), which should improve the effectiveness of fair value measurement disclosures by removing certain requirements, modifying certain requirements, and adding certain new requirements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. Early adoption was permitted. The adoption </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%">of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”), which is intended to improve financial reporting by requiring timelier recording of credit losses on loans and other financial instruments held by financial institutions and other organizations. ASU 2016-13 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. Financial institutions and other organizations will now use forward-looking information to better inform their credit loss estimates. Many of the loss estimation techniques applied today will still be permitted, although the inputs to those techniques will change to reflect the full amount of expected credit losses. Organizations will continue to use judgment to determine which loss estimation method is appropriate for their circumstances. ASU 2016-13 requires enhanced disclosures to help investors and other financial statement users better understand significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide additional information about the amounts recorded in the financial statements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. 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 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 will be our interim period beginning January 1, 2022. Early adoption is permitted. We are evaluating the impact of this standard.</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 are evaluating the impact of this standard.</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 December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes” (“ASU 2019-12”), which removes certain exceptions and provides guidance on various areas of tax accounting. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.</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 2018, the FASB issued ASU 2018-14, “Compensation - Retirement Benefits - Defined Benefit Plans - General (Topic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans” (“ASU 2018-14”), which will remove disclosures that no longer are considered cost-beneficial, clarify the specific requirements of disclosures, and add disclosure requirements identified as relevant. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.</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, 2019 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, 2019. 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, 2019.</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 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 nine months ended September 26, 2020 are not necessarily indicative of the results to be expected for the full year ending December 31, 2020.</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 ends 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 forward loss reserves), 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">Supplemental Cash Flow Information</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">8,825 </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%">11,597 </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</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,559 </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%">4,610 </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 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Purchases of property and equipment not paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059 </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,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8825000 11597000 2559000 4610000 1059000 1054000 <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></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">6,501 </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,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">19,521 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,590 </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 18pt;text-align: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%">11,703 </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,551 </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,660 </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,501 </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 18pt;text-align: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%">256 </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%">243 </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%">226 </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%">283 </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 18pt;text-align: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%">11,959 </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%">11,794 </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%">11,886 </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%">11,784 </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 18pt;text-align: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.56 </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.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.05 </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 18pt;text-align: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.54 </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.70 </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.64 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00 </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> 6501000 8303000 19521000 23590000 11703000 11551000 11660000 11501000 256000 243000 226000 283000 11959000 11794000 11886000 11784000 0.56 0.72 1.67 2.05 0.54 0.70 1.64 2.00 <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 to purchase common stock, 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></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">341 </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%">206 </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%">340 </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%">100 </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> 341000 206000 340000 100000 <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 and they are included as cash and cash equivalents. We also had interest rate cap hedge agreements for which the fair value of the interest rate cap hedge agreements was determined using pricing models that use observable market inputs as of the balance sheet date, a Level 2 measurement, however, those agreements expired during our second quarter of 2020.</span></div> Cash and Cash EquivalentsCash equivalents consist of highly liquid instruments purchased with original maturities of three months or less. These assets are valued at cost, which approximates fair value, which 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, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods. As of September 26, 2020, we had no derivative instruments as all of our derivative instruments that were designated as cash flow hedges matured during our second quarter of 2020. </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 hedge. 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. For the three and nine months ended September 26, 2020, the impact of cash flow hedges in the respective periods were insignificant and all of our cash flow hedges matured during our second quarter of 2020.</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 and the related revenue is recognized. Inventoried costs include raw materials, outside processing, direct labor and allocated overhead, adjusted for any abnormal amounts of idle facility 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> 1100000 1800000 <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">Provision for Estimated Losses on Contracts</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 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.</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:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a significant number of contracts that are started and completed within the same year, as well as contracts derived from long-term agreements and programs that can span several years. We recognize revenue when control of the promised goods is transferred to our customers, in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods. We apply a five-step approach in determining the amount and timing of revenue to be recognized: (1) identifying the contract with a customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations in the contract; and (5) recognizing revenue when or as the corresponding performance obligation is satisfied.</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%">Each distinct promise to transfer products is considered an identified performance obligation for which revenue is recognized upon transfer of control of the products to our customer. The majority of our contracts have a single performance obligation as the promise to transfer the individual good is not separately identifiable from other promises in the contract and is, therefore, not distinct. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.</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%">Orders for our products generally correspond to the production schedules of our customers and are supported with purchase orders with firm fixed price and firm delivery dates. Our customers have continuous control of the work-in-process and finished goods throughout the manufacturing process, as products are built to customer specifications with no alternative use, and there is an enforceable right to payment for work performed to date. As a result, we recognize revenue over time based on the extent of progress towards satisfaction of the performance obligation. The majority of our contracts are production-type contracts for which we have significant historical manufacturing experience. From time to time, we may enter into development type contracts which require more judgment to determine our total estimated costs at completion, including estimates of materials and labor costs to complete the contract. Revenue recognized is based on the cost-to-cost method as it best depicts the transfer of control to our customer which takes place as we incur costs. Under the cost-to-cost measure of progress, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion. Revenues are recorded proportionally as costs are incurred.</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 also have some contracts where we recognize revenue at a point in time upon transfer of control of the products to the customer. Point in time recognition was determined as the customer does not simultaneously receive or consume the benefits provided by our performance and the asset being manufactured has alternative uses to us.</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 manufacturing costs include materials, labor, and overhead. A component of materials costs is production cost of contracts. 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.</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 estimated costs at completion could affect the estimated gross profit recorded for our contracts, we review and update our estimated costs at completion on a regular basis. We recognize adjustments in estimated gross profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on gross profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, we recognize the total loss in the period it is identified. The impact of adjustments in contract estimates on our operating earnings can be reflected in either operating costs and expenses or revenue. Net cumulative catch up adjustments on gross profit recorded were not material for both the three and nine months ended September 26, 2020 and September 28, 2019.</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%">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.</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.</span></div>Remaining performance obligations are defined as customer placed purchase orders (“POs”) with firm fixed price and firm delivery dates. Our remaining performance obligations as of September 26, 2020 totaled $746.1 million. We anticipate recognizing an estimated 70% of our remaining performance obligations as revenue during the next 12 months with the remaining performance obligations being recognized in the remainder of 2021 and beyond. <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></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">(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%">September 26,<br/>2020</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/>2019</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%">140,717 </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%">106,670 </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%">26,833 </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,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 140717000 106670000 26833000 14517000 746100000 0.70 P12M <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></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding: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%">September 26<br/>2020</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%">September 28,<br/>2019</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%">September 26<br/>2020</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%">September 28,<br/>2019</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%">113,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,487 </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%">307,479 </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%">231,635 </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%">26,020 </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%">88,922 </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,948 </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%">269,080 </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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,728 </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%">33,447 </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 36pt;text-align: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%">150,371 </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%">181,101 </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%">471,155 </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%">534,162 </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%">82,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">59,081 </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%">223,692 </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%">176,813 </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%">10,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,815 </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,120 </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%">53,785 </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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,728 </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%">33,447 </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 36pt;text-align: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%">103,470 </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%">90,588 </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%">293,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%">264,045 </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%">31,684 </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%">21,406 </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%">83,787 </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,822 </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%">15,217 </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%">69,107 </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%">93,828 </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%">215,295 </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 36pt;text-align: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%">46,901 </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%">90,513 </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%">177,615 </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%">270,117 </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> 113859000 80487000 307479000 231635000 26020000 88922000 130948000 269080000 10492000 11692000 32728000 33447000 150371000 181101000 471155000 534162000 82175000 59081000 223692000 176813000 10803000 19815000 37120000 53785000 10492000 11692000 32728000 33447000 103470000 90588000 293540000 264045000 31684000 21406000 83787000 54822000 15217000 69107000 93828000 215295000 46901000 90513000 177615000 270117000 <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 2020</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-03, “Codification Improvements to Financial Instruments” (“ASU 2020-03”), which provides clarity to, or addresses various specific issues, including modifications of debt instruments. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2020, the FASB issued ASU 2020-02, “Financial Statements - Credit losses (Topic 326) and Leases (Topic 842) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Relating to Accounting Standards Update No. 2016-02, Leases (Topic 842)” (“ASU 2020-02”), which provides guidance on the measurement and requirements related to credit losses. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2019, the FASB issued ASU 2019-04, “Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Statements” (“ASU 2019-04”), which clarify, correct, and improve various aspects of the guidance in ASU 2016-01, ASU 2016-13, and ASU 2017-12. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2019, the FASB issued ASU 2019-01, “Leases (Topic 842): Codification Improvements” (“ASU 2019-01”), which addresses various lessor implementation issues and clarifies that lessees and lessors are exempt from certain interim disclosure requirements associated with the adoption of ASC 842. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement” (“ASU 2018-13”), which should improve the effectiveness of fair value measurement disclosures by removing certain requirements, modifying certain requirements, and adding certain new requirements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. Early adoption was permitted. The adoption </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%">of this standard did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”), which is intended to improve financial reporting by requiring timelier recording of credit losses on loans and other financial instruments held by financial institutions and other organizations. ASU 2016-13 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. Financial institutions and other organizations will now use forward-looking information to better inform their credit loss estimates. Many of the loss estimation techniques applied today will still be permitted, although the inputs to those techniques will change to reflect the full amount of expected credit losses. Organizations will continue to use judgment to determine which loss estimation method is appropriate for their circumstances. ASU 2016-13 requires enhanced disclosures to help investors and other financial statement users better understand significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide additional information about the amounts recorded in the financial statements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. 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 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 will be our interim period beginning January 1, 2022. Early adoption is permitted. We are evaluating the impact of this standard.</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 are evaluating the impact of this standard.</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 December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes” (“ASU 2019-12”), which removes certain exceptions and provides guidance on various areas of tax accounting. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.</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 2018, the FASB issued ASU 2018-14, “Compensation - Retirement Benefits - Defined Benefit Plans - General (Topic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans” (“ASU 2018-14”), which will remove disclosures that no longer are considered cost-beneficial, clarify the specific requirements of disclosures, and add disclosure requirements identified as relevant. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.</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 October 2019, we acquired 100.0% of the outstanding equity interests of Nobles Parent Inc., the parent company of Nobles Worldwide, Inc. (“Nobles”), a privately-held global leader in the design and manufacturing of high performance ammunition handling systems for a wide range of military platforms including fixed-wing aircraft, rotary-wing aircraft, ground vehicles, and shipboard systems. Nobles is located in St. Croix Falls, Wisconsin. The acquisition of Nobles advances 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 Nobles was $77.0 million, net of cash acquired, all payable in cash. We paid a gross total aggregate of $77.3 million in cash upon the closing of the transaction. Subsequent to the closing of the transaction, during the three months ended March 28, 2020, we received $0.2 million back from the seller which lowered the purchase price to $76.8 million, net of cash acquired. We allocated the final gross purchase price of $77.1 million to the assets acquired and liabilities assumed at 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"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:54pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%"><tr><td style="width:1.0%"/><td style="width:81.985%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.072%"/><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 2px 6pt;text-align:left;vertical-align:bottom"><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 #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%">658 </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 2px 6pt;text-align:left;vertical-align:bottom"><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%">1,880 </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 6pt;text-align:left;vertical-align:bottom"><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%">2,866 </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 6pt;text-align:left;vertical-align:bottom"><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%">288 </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 6pt;text-align:left;vertical-align:bottom"><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%">2,319 </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 6pt;text-align:left;vertical-align:bottom"><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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,200 </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 6pt;text-align:left;vertical-align:bottom"><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:#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,850 </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 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-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%">675 </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 6pt;text-align:left;vertical-align:bottom"><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%">80,736 </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 2px 6pt;text-align:left;vertical-align:bottom"><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 #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%">(2,187)</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 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net non-current deferred tax liability</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%">(759)</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 6pt;text-align:left;vertical-align:bottom"><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:#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%">(675)</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 6pt;text-align:left;vertical-align:bottom"><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:#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%">(3,621)</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 2px 24pt;text-align:left;vertical-align:bottom"><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:#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%">77,115 </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><br/></span></div><div style="margin-bottom:6pt;margin-top:5pt;padding-left:54pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%"><tr><td style="width:1.0%"/><td style="width:67.301%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.840%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.073%"/><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:bottom"><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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15-16</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,200 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</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%">15</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,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:0 1pt"/><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;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%">37,200 </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:14pt"><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 $37.2 million were determined based on the estimated fair values using valuation techniques consistent with the income approach to measure fair value. The useful lives were estimated based on the underlying agreements or the future economic benefit expected to be received from the assets. The fair values of the identifiable intangible assets were estimated using several valuation methodologies, which represented Level 3 fair value measurements. The value for customer relationships was estimated based on a multi-period excess earnings approach, while the value for trade names and trademarks was assessed using the relief from royalty methodology.</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 $34.9 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 Nobles acquisition, for tax purposes, is also deemed a stock acquisition and thus, the goodwill recognized is not deductible for income tax purposes except for $6.7 million of pre-acquisition goodwill that is tax deductible.</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.8 million during 2019 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%">Nobles’ 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. Pro forma results of operations of the Nobles acquisition have not been presented as the effect of the Nobles acquisition was not material to our financial results.</span></div> 1.000 77000000.0 77300000 200000 76800000 77100000 <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"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:54pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%"><tr><td style="width:1.0%"/><td style="width:81.985%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.072%"/><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 2px 6pt;text-align:left;vertical-align:bottom"><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 #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%">658 </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 2px 6pt;text-align:left;vertical-align:bottom"><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%">1,880 </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 6pt;text-align:left;vertical-align:bottom"><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%">2,866 </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 6pt;text-align:left;vertical-align:bottom"><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%">288 </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 6pt;text-align:left;vertical-align:bottom"><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%">2,319 </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 6pt;text-align:left;vertical-align:bottom"><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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,200 </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 6pt;text-align:left;vertical-align:bottom"><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:#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,850 </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 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-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%">675 </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 6pt;text-align:left;vertical-align:bottom"><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%">80,736 </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 2px 6pt;text-align:left;vertical-align:bottom"><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 #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%">(2,187)</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 2px 6pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net non-current deferred tax liability</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%">(759)</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 6pt;text-align:left;vertical-align:bottom"><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:#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%">(675)</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 6pt;text-align:left;vertical-align:bottom"><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:#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%">(3,621)</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 2px 24pt;text-align:left;vertical-align:bottom"><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:#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%">77,115 </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> 658000 1880000 2866000 288000 2319000 37200000 34850000 675000 80736000 2187000 759000 675000 3621000 77115000 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%"><tr><td style="width:1.0%"/><td style="width:67.301%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.840%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.073%"/><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:bottom"><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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15-16</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,200 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</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%">15</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,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:0 1pt"/><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;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%">37,200 </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> P15Y P16Y 34200000 P15Y 3000000 37200000 37200000 34900000 6700000 800000 Inventories<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%">Inventories consisted of the following: </span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">(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%">September 26,<br/>2020</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/>2019</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%">106,782 </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%">98,151 </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%">14,889 </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%">10,887 </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%">5,367 </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,444 </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 18pt;text-align: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%">127,038 </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%">112,482 </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"><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></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">(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%">September 26,<br/>2020</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/>2019</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%">106,782 </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%">98,151 </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%">14,889 </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%">10,887 </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%">5,367 </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,444 </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 18pt;text-align: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%">127,038 </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%">112,482 </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> 106782000 98151000 14889000 10887000 5367000 3444000 127038000 112482000 Goodwill<div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform our annual goodwill impairment test as of the first day of the fourth quarter. If certain factors occur, including significant under performance 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 perform an impairment test prior to the fourth quarter. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business has been negatively impacted during the nine months ended September 26, 2020 as a result of the COVID-19 pandemic. Therefore, we assessed our goodwill for potential impairment indicators. The most recent Step 1 goodwill impairment test for our Electronic Systems reporting unit was the annual goodwill impairment test as of the first day of the fourth quarter of 2019 where the fair value of our Electronic Systems reporting unit exceeded its carrying value by 44%. The most recent Step 1 goodwill impairment test for our Structural Systems reporting unit was April 2019, where the fair value of our Structural Systems reporting unit exceeded its carrying value by 85%. For our annual goodwill impairment test of our Structural Systems reporting unit as of the first day of the fourth quarter of 2019, we used a qualitative assessment and determined it was not more likely than not that the fair value of a reporting unit was less than its carrying amount. During the first quarter of 2020, we performed qualitative assessments of our reporting units including consideration of 1) margin of passing most recent annual goodwill impairment test or Step 1 analysis, 2) earnings before interest, taxes, depreciation, and amortization, 3) long-term growth rate, 4) analyzing material adverse factors/changes between valuation dates, 5) general macroeconomic factors, and 6) industry and market conditions. We determined for the first quarter of 2020 it was not more likely than not that the fair value of the reporting units were less than their carrying amounts and thus, goodwill was not deemed impaired. For the third quarter of 2020, no material adverse factors/changes have occurred since the first quarter of 2020 that would require us to perform another qualitative assessment. As such, for the third quarter of 2020, it was also not more likely than not that the fair value of the reporting units were less than their carrying amounts and thus, the respective goodwill amounts were not deemed 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%">We acquired Nobles in October 2019 and recorded goodwill of $34.9 million in our Structural Systems segment. See Note 2.</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></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></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%">53,482 </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%">252,639 </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, 2019</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%">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 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%">53,482 </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 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%">170,917 </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%">(87)</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%">(87)</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 September 26, 2020</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%">53,395 </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%">170,830 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.44 0.85 34900000 <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></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></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%">53,482 </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%">252,639 </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, 2019</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%">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 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%">53,482 </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 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%">170,917 </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%">(87)</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%">(87)</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 September 26, 2020</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%">53,395 </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%">170,830 </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> 199157000 53482000 252639000 81722000 0 81722000 117435000 53482000 170917000 0 -87000 -87000 117435000 53395000 170830000 Accrued and Other Liabilities<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 components of accrued and other liabilities were as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">(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%">September 26,<br/>2020</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/>2019</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%">27,698 </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%">31,342 </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%">239 </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%">163 </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%">7,339 </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,115 </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 18pt;text-align: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%">35,276 </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%">37,620 </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"><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></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">(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%">September 26,<br/>2020</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/>2019</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%">27,698 </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%">31,342 </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%">239 </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%">163 </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%">7,339 </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,115 </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 18pt;text-align: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%">35,276 </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%">37,620 </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> 27698000 31342000 239000 163000 7339000 6115000 35276000 37620000 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></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">(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%">September 26,<br/>2020</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/>2019</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%">299,138 </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%">310,000 </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%">Revolving credit facility</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%">50,000 </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="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 2px 18pt;text-align: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:#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%">349,138 </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%">310,000 </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%">Less current portion</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%">7,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </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 18pt;text-align: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:#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%">342,138 </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%">303,000 </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%">Less debt issuance costs - term loans</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,814 </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,113 </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 18pt;text-align: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:#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%">340,324 </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%">300,887 </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"><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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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,610 </span></td><td style="background-color:#ffffff;border-top:3pt double #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: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:#ffffff;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,894 </span></td><td style="background-color:#ffffff;border-top:3pt double #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%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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.72 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">6.87 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Included as part of other assets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 20, 2019, we completed the refinancing of a portion of our existing debt by entering into a new revolving credit facility (“New Revolving Credit Facility”) to replace the existing revolving credit facility that was entered into in November 2018 (“2018 Revolving Credit Facility”) and entering into a new term loan (“New Term Loan”). The New 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 New 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 New Revolving Credit Facility, New 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 New 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 New Term Loan requires installment payments of 1.25% of the original outstanding principal balance of the New Term Loan amount on a quarterly basis, on the last day of each calendar quarter. For the three and nine months ended September 26, 2020, we made the required quarterly payments totaling $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 New 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 New 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.</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. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the 2018 Term Loan requires 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 meet the annual excess cash flow threshold, we will be required to make excess flow payments. The annual mandatory excess cash flow payments will be 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 adjusted leverage ratio is less than or equal to 2.50 to 1.0. During our first quarter of 2020, we made the required 2019 annual excess cash flow payment of $7.4 million. As of September 26, 2020, 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%">During the three and nine months ended September 26, 2020, as a result of drawing down $50.0 million on the New Revolving Credit Facility during our first quarter of 2020 to hold as cash, we made no net aggregate voluntary prepayments.</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 New Revolving Credit Facility and the New Term Loan, we drew down the entire $140.0 million on the New Term Loan and used those proceeds to pay off and close the 2018 Revolving Credit Facility of $58.5 million, pay down a portion of the 2018 Term Loan of $56.0 million, pay the accrued interest associated with the amounts being paid down on the 2018 Revolving Credit Facility and 2018 Term Loan, pay the fees related to this transaction, and the remainder will be used for general corporate expenses. The New Revolving Credit Facility does not require any principal installment payments, however, the undrawn portion is subject to a commitment fee ranging from 0.175% to 0.275%, based upon the consolidated total net adjusted leverage ratio. The New Term Loan requires installment payments of 1.25% of the initial principal balance outstanding on a quarterly basis. The $56.0 million pay down paid all the required quarterly principal installment payments on the 2018 Term Loan until it matures.</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 New 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 New Term Loan. The remaining debt issuance costs related to the 2018 Term Loan of $1.5 million 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 New 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 New 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 New 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 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%">In October 2019, we acquired 100.0% of the outstanding equity interests of Nobles for an original purchase price of $77.0 million, net of cash acquired, all payable in cash. Upon the closing of the transaction, we paid a gross total aggregate of $77.3 million in cash by drawing down on the 2018 Revolving Credit Facility. See Note 2.</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 September 26, 2020, we had $49.8 million of unused borrowing capacity under the New 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 are 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 October 2015, we entered into interest rate cap hedges designated as cash flow hedges with a portion of these interest rate cap hedges maturing on a quarterly basis, with a final quarterly maturity date in June 2020, and in aggregate, totaling $135.0 million of our debt. We paid a total of $1.0 million in connection with entering into the interest rate cap hedges. The interest rate cap hedges matured during our second quarter of 2020 and as such, all remaining amounts related to the interest rate cap hedges were fully amortized and unrealized gains and losses recorded in accumulated other comprehensive income were also realized at that 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%">Long-term debt and the current period interest rates were as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">(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%">September 26,<br/>2020</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/>2019</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%">299,138 </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%">310,000 </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%">Revolving credit facility</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%">50,000 </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="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 2px 18pt;text-align: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:#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%">349,138 </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%">310,000 </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%">Less current portion</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%">7,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </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 18pt;text-align: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:#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%">342,138 </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%">303,000 </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%">Less debt issuance costs - term loans</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,814 </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,113 </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 18pt;text-align: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:#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%">340,324 </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%">300,887 </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"><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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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,610 </span></td><td style="background-color:#ffffff;border-top:3pt double #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: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:#ffffff;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,894 </span></td><td style="background-color:#ffffff;border-top:3pt double #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%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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.72 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">6.87 </span></td><td style="background-color:#cceeff;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> 299138000 310000000 50000000 0 349138000 310000000 7000000 7000000 342138000 303000000 1814000 2113000 340324000 300887000 1610000 1894000 0.0372 0.0687 100000000.0 100000000.0 140000000.0 240000000.0 480000000.0 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 0.25 0 7400000 50000000.0 50000000.0 140000000.0 58500000 56000000.0 0.00175 0.00275 0.0125 56000000.0 600000 1500000 500000 500000 1100000 1.000 77000000.0 77300000 49800000 200000 2 135000000.0 1000000.0 Employee Benefit Plans<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 components of net periodic pension expense were as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding: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%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">September 26,<br/>2020</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%">September 28,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td 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%">155 </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%">126 </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%">466 </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%">377 </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%">Interest cost</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%">302 </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%">347 </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%">907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041 </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%">Expected return on plan 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%">(440)</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%">(411)</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,321)</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,233)</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%">Amortization of actuarial losses</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%">248 </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%">221 </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%">744 </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%">664 </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 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic pension cost</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%">265 </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%">283 </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%">796 </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%">849 </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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the reclassifications of net actuarial losses from accumulated other comprehensive loss to net income for the three and nine months ended September 26, 2020 were as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.461%"><tr><td style="width:1.0%"/><td style="width:58.747%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.021%"/><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></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%">Three Months Ended</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%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 26,<br/>2020</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%">September 26,<br/>2020</span></td></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%">Amortization of actuarial losses - total before tax </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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">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 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%">744 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</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%">189 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">567 </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:9pt;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">The amortization expense is included in the computation of periodic pension cost and is a decrease to net income upon reclassification from accumulated other comprehensive loss.</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 components of net periodic pension expense were as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding: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%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">September 26,<br/>2020</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%">September 28,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td 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%">155 </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%">126 </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%">466 </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%">377 </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%">Interest cost</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%">302 </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%">347 </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%">907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041 </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%">Expected return on plan 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%">(440)</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%">(411)</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,321)</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,233)</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%">Amortization of actuarial losses</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%">248 </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%">221 </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%">744 </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%">664 </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 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic pension cost</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%">265 </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%">283 </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%">796 </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%">849 </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> 155000 126000 466000 377000 302000 347000 907000 1041000 440000 411000 1321000 1233000 248000 221000 744000 664000 265000 283000 796000 849000 <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 components of the reclassifications of net actuarial losses from accumulated other comprehensive loss to net income for the three and nine months ended September 26, 2020 were as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.461%"><tr><td style="width:1.0%"/><td style="width:58.747%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.020%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.021%"/><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></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%">Three Months Ended</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%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 26,<br/>2020</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%">September 26,<br/>2020</span></td></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%">Amortization of actuarial losses - total before tax </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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">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 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%">744 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</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%">189 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">567 </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:9pt;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">The amortization expense is included in the computation of periodic pension cost and is a decrease to net income upon reclassification from accumulated other comprehensive loss.</span></div> -248000 -744000 -59000 -177000 -189000 -567000 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. In connection with certain facility leases, we have indemnified our lessors for certain claims arising from our use of the facility under our lease. We indemnify our directors and officers to the maximum extent permitted under the laws of the State of Delaware.</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, we 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. The duration of the guarantees and indemnities vary and, in many cases, are subject to statutes of limitations. The majority of guarantees and indemnities do not provide any limitations of 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 amount of our indemnification obligations as insignificant based on this history and our insurance coverage and therefore, have not recorded any liability for these guarantees and indemnities on the accompanying condensed consolidated balance sheets. Further, when considered with our insurance coverage, although recorded through different captions on our condensed consolidated balance sheets, the potential impact is further mitigated.</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, the 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 income statement could result in fluctuations in our effective tax rate period-over-period depending on the volatility of our stock price and how many units vest and options exercised in 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.<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 $0.8 million for the three months ended September 26, 2020 compared to $1.9 million for the three months ended September 28, 2019. The decrease in income tax expense for the third quarter of 2020 compared to the third quarter of 2019 was primarily due to lower pre-tax income for the third quarter of 2020 compared to the third quarter of 2019 and higher discrete tax benefits recognized in the third quarter of 2020 mainly related to the U.S. Federal research and development tax 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%">We recorded income tax expense of $3.4 million for the nine months ended September 26, 2020 compared to $4.3 million for the nine months ended September 28, 2019. The decrease in income tax expense for the first nine months of 2020 compared to the first nine months of 2019 was primarily due to lower pre-tax income for the first nine months ended of 2020 compared to the first nine months ended of 2019 and higher discrete tax benefits recognized in the third quarter of 2020. The higher discrete tax benefits recognized were mainly related to the U.S. Federal research and development tax credit, partially offset by lower discrete tax benefits related to net windfalls from 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%">On March 27, 2020, the U.S. enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) that provides tax relief to individuals and businesses affected by the coronavirus pandemic. We considered the provisions of the CARES Act and determined they do not have a material impact to our income taxes.</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 $5.9 million and $5.7 million as of September 26, 2020 and December 31, 2019, respectively. If recognized, $4.3 million would affect the effective tax rate. As a result of the statute of limitations set to expire in the fourth quarter of 2020, we expect decreases to our unrecognized tax benefits of approximately $2.0 million in the next twelve months.</span></div> 800000 1900000 3400000 4300000 5900000 5700000 4300000 2000000.0 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%">Structural Systems has been directed by California environmental agencies to investigate and take corrective action for groundwater contamination at its 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 September 26, 2020 and December 31, 2019, which is reflected in other long-term liabilities on our condensed consolidated balance sheets.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Structural Systems also faces liability as a potentially responsible party for hazardous waste disposed at landfills located in Casmalia and West Covina, California. Structural Systems and other companies and government entities have entered into consent decrees with respect to these landfills with the United States Environmental Protection Agency and/or California environmental agencies under which certain investigation, remediation and maintenance activities are being performed. Based on currently available information, we preliminarily estimate that the range of its 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 its estimated liability in connection with the West Covina landfill of $0.4 million at September 26, 2020, which is reflected in other long-term liabilities on our condensed consolidated balance sheet. 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%">On June 29, 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 is being absorbed by our other existing performance centers. 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. </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 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 three months ended September 26, 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 three months ended September 26, 2020, we wrote off property and equipment and tooling with an aggregate total net book value of $6.8 million and inventory on hand of $3.4 million that were damaged by the fire. The related anticipated insurance recoveries were also </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%">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. As of September 26, 2020, $5.0 million of general insurance recoveries have been received to date. 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, claims and inquiries, including matters relating to environmental laws. In addition, Ducommun makes various commitments 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> 1500000 1500000 400000 3100000 400000 2 62000 800000 500000 6800000 3400000 5000000.0 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></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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)<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%">(In thousands)<br/>Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">September 26,<br/>2020</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%">September 28,<br/>2019</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 18pt;text-align: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%">103,470 </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%">90,588 </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%">293,540 </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%">264,045 </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 18pt;text-align: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%">46,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,513 </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%">177,615 </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%">270,117 </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 36pt;text-align: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%">150,371 </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%">181,101 </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%">471,155 </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%">534,162 </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 18pt;text-align: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%">14,867 </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%">9,657 </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%">40,427 </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%">28,750 </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 18pt;text-align: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,769 </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,877 </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,373 </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%">35,199 </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%">16,636 </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%">22,534 </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%">53,800 </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%">63,949 </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%">(6,371)</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,931)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,884)</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,894)</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 36pt;text-align: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 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%">10,265 </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%">14,603 </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%">33,916 </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%">41,055 </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 18pt;text-align: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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,602 </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 18pt;text-align: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%">3,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%">3,350 </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,956 </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%">9,750 </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 18pt;text-align: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%">73 </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%">194 </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%">399 </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 36pt;text-align: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,078 </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,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,741 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,751 </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 18pt;text-align: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%">586 </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,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,518 </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,820 </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 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,796 </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,747 </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,400 </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%">10,108 </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 18pt;text-align: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 36pt;text-align: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%">2,382 </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%">4,515 </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%">7,918 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,928 </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></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">(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%">September 26,<br/>2020</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/>2019</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 18pt;text-align: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%">441,151 </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%">411,981 </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 18pt;text-align: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%">322,111 </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%">328,718 </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%">90,099 </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%">49,730 </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 36pt;text-align: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%">853,361 </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%">790,429 </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 18pt;text-align: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%">203,399 </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%">210,453 </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 18pt;text-align: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%">95,450 </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%">98,826 </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 36pt;text-align: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%">298,849 </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%">309,279 </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></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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)<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%">(In thousands)<br/>Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 26,<br/>2020</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%">September 28,<br/>2019</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%">September 26,<br/>2020</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%">September 28,<br/>2019</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 18pt;text-align: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%">103,470 </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%">90,588 </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%">293,540 </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%">264,045 </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 18pt;text-align: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%">46,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,513 </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%">177,615 </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%">270,117 </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 36pt;text-align: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%">150,371 </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%">181,101 </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%">471,155 </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%">534,162 </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 18pt;text-align: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%">14,867 </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%">9,657 </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%">40,427 </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%">28,750 </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 18pt;text-align: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,769 </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,877 </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,373 </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%">35,199 </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%">16,636 </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%">22,534 </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%">53,800 </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%">63,949 </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%">(6,371)</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,931)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,884)</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,894)</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 36pt;text-align: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 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%">10,265 </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%">14,603 </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%">33,916 </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%">41,055 </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 18pt;text-align: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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,602 </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 18pt;text-align: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%">3,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%">3,350 </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,956 </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%">9,750 </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 18pt;text-align: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%">73 </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%">194 </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%">399 </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 36pt;text-align: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,078 </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,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,741 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,751 </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 18pt;text-align: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%">586 </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,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,518 </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,820 </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 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structural Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,796 </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,747 </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,400 </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%">10,108 </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 18pt;text-align: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 36pt;text-align: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%">2,382 </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%">4,515 </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%">7,918 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,928 </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> 103470000 90588000 293540000 264045000 46901000 90513000 177615000 270117000 150371000 181101000 471155000 534162000 14867000 9657000 40427000 28750000 1769000 12877000 13373000 35199000 16636000 22534000 53800000 63949000 6371000 7931000 19884000 22894000 10265000 14603000 33916000 41055000 3492000 3569000 10591000 10602000 3528000 3350000 10956000 9750000 58000 73000 194000 399000 7078000 6992000 21741000 20751000 586000 1768000 3518000 4820000 1796000 2747000 4400000 10108000 0 0 0 0 2382000 4515000 7918000 14928000 Our segment assets are as follows:<div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">(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%">September 26,<br/>2020</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/>2019</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 18pt;text-align: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%">441,151 </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%">411,981 </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 18pt;text-align: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%">322,111 </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%">328,718 </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%">90,099 </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%">49,730 </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 36pt;text-align: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%">853,361 </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%">790,429 </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 18pt;text-align: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%">203,399 </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%">210,453 </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 18pt;text-align: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%">95,450 </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%">98,826 </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 36pt;text-align: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%">298,849 </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%">309,279 </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> 441151000 411981000 322111000 328718000 90099000 49730000 853361000 790429000 203399000 210453000 95450000 98826000 298849000 309279000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
9 Months Ended
Sep. 26, 2020
Oct. 20, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 26, 2020  
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   11,714,590
Entity Central Index Key 0000030305  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 26, 2020
Dec. 31, 2019
Current Assets    
Cash and cash equivalents $ 74,555 $ 39,584
Accounts receivable, net (allowance for credit losses of $1,423 and $1,321 at September 26, 2020 and December 31, 2019, respectively 62,805 67,133
Contract assets 140,717 106,670
Inventories 127,038 112,482
Production cost of contracts 7,552 9,402
Other current assets 12,438 5,497
Total Current Assets 425,105 340,768
Property and equipment, net of accumulated depreciation of $169,292 and $162,920 at September 26, 2020 and December 31, 2019, respectively 107,003 115,216
Operating Lease Right-of-Use Assets 17,098 19,105
Goodwill 170,830 170,917
Intangibles, Net 128,019 138,362
Deferred Income Taxes 58 55
Other Assets 5,248 6,006
Total Assets 853,361 790,429
Current Liabilities    
Accounts payable 65,692 82,597
Contract liabilities 26,833 14,517
Accrued and other liabilities 35,276 37,620
Operating lease liabilities 3,106 2,956
Current portion of long-term debt 7,000 7,000
Total Current Liabilities 137,907 144,690
Long-Term Debt, Less Current Portion 340,324 300,887
Non-Current Operating Lease Liabilities 15,346 17,565
Deferred Income Taxes 18,405 16,766
Other Long-Term Liabilities 21,944 17,721
Total Liabilities 533,926 497,629
Commitments and Contingencies (Notes 8, 10)
Shareholders’ Equity    
Common stock - $0.01 par value; 35,000,000 shares authorized; 11,714,590 and 11,572,668 shares issued and outstanding at September 26, 2020 and December 31, 2019, respectively 117 116
Additional paid-in capital 94,783 88,399
Retained earnings 232,074 212,553
Accumulated other comprehensive loss (7,539) (8,268)
Total Shareholders’ Equity 319,435 292,800
Total Liabilities and Shareholders’ Equity $ 853,361 $ 790,429
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 26, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit loss $ 1,423 $ 1,321
Property and equipment, accumulated depreciation $ 169,292 $ 162,920
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) 11,714,590 11,572,668
Common Stock, shares outstanding (in shares) 11,714,590 11,572,668
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
Income Statement [Abstract]        
Net Revenues $ 150,371 $ 181,101 $ 471,155 $ 534,162
Cost of Sales 116,906 142,774 368,218 422,076
Gross Profit 33,465 38,327 102,937 112,086
Selling, General and Administrative Expenses 22,093 23,724 67,253 71,031
Restructuring Charges 1,107 0 1,768 0
Operating Income 10,265 14,603 33,916 41,055
Interest Expense (3,101) (4,363) (11,068) (13,140)
Other Income 99 0 99 0
Income Before Taxes 7,263 10,240 22,947 27,915
Income Tax Expense 762 1,937 3,426 4,325
Net Income $ 6,501 $ 8,303 $ 19,521 $ 23,590
Earnings Per Share        
Basic earnings per share (in dollars per share) $ 0.56 $ 0.72 $ 1.67 $ 2.05
Diluted earnings per share (in dollars per share) $ 0.54 $ 0.70 $ 1.64 $ 2.00
Weighted-Average Number of Common Shares Outstanding        
Basic (in shares) 11,703 11,551 11,660 11,501
Diluted (in shares) 11,959 11,794 11,886 11,784
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
Statement of Comprehensive Income [Abstract]        
Net Income $ 6,501 $ 8,303 $ 19,521 $ 23,590
Other Comprehensive Income, Net of Tax:        
Amortization of actuarial loss and prior service costs, net of tax of $59 and $51 for the three months ended September 26, 2020 and September 28, 2019, respectively, and $177 and $154 for the nine months ended September 26, 2020 and September 28, 2019, respectively 189 170 567 510
Change in unrealized gains and losses on cash flow hedges, net of tax of zero and $29 for the three months ended September 26, 2020 and September 28, 2019, respectively, and $57 and $2 for the nine months ended September 26, 2020 and September 28, 2019, respectively 0 91 162 0
Other Comprehensive Income, Net of Tax 189 261 729 510
Comprehensive Income $ 6,690 $ 8,564 $ 20,250 $ 24,100
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
Statement of Comprehensive Income [Abstract]        
Amortization of actuarial losses and prior service costs, tax benefits $ 59 $ 51 $ 177 $ 154
Change in unrealized gains and losses on cash flow hedges, tax benefit $ 0 $ 29 $ 57 $ 2
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Changes in Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock Including Additional Paid in Capital
Retained Earnings
Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Other Comprehensive Loss
Beginning Balance at Dec. 31, 2018   $ 83,826 $ 180,356 $ (264) $ (7,357)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Employee Stock Purchase Plan   1,118      
Stock Options Exercised   1,409      
Stock Awards Vested   (2)      
Stock Repurchased Related to the Exercise of Stock Options and Stock Awards Vested   (4,729)      
Stock-Based Compensation   5,322      
Net Income $ 23,590        
Other Comprehensive Income, Net of Tax 510       510
Ending Balance at Sep. 28, 2019 283,779 86,944 203,682   (6,847)
Beginning Balance at Jun. 29, 2019   83,959 195,379   (7,108)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Employee Stock Purchase Plan   1,118      
Stock Options Exercised   570      
Stock Awards Vested   (1)      
Stock Repurchased Related to the Exercise of Stock Options and Stock Awards Vested   (753)      
Stock-Based Compensation   2,051      
Net Income 8,303        
Other Comprehensive Income, Net of Tax 261       261
Ending Balance at Sep. 28, 2019 283,779 86,944 203,682   (6,847)
Beginning Balance at Dec. 31, 2019 292,800 88,515 212,553   (8,268)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Employee Stock Purchase Plan   2,197      
Stock Options Exercised   349      
Stock Awards Vested   (1)      
Stock Repurchased Related to the Exercise of Stock Options and Stock Awards Vested   (2,765)      
Stock-Based Compensation   6,605      
Net Income 19,521        
Other Comprehensive Income, Net of Tax 729       729
Ending Balance at Sep. 26, 2020 319,435 94,900 232,074   (7,539)
Beginning Balance at Jun. 27, 2020   91,762 225,573   (7,728)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Employee Stock Purchase Plan   1,085      
Stock Options Exercised   79      
Stock Repurchased Related to the Exercise of Stock Options and Stock Awards Vested   (102)      
Stock-Based Compensation   2,076      
Net Income 6,501        
Other Comprehensive Income, Net of Tax 189       189
Ending Balance at Sep. 26, 2020 $ 319,435 $ 94,900 $ 232,074   $ (7,539)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Cash Flows from Operating Activities    
Net Income $ 19,521 $ 23,590
Net Cash Provided by Operating Activities:    
Depreciation and amortization 21,741 20,751
Non-cash operating lease cost 2,325 1,972
Stock-based compensation expense 6,605 5,322
Deferred income taxes 1,715 113
Provision for (recovery of) credit losses 102 (239)
Insurance recoveries related to loss on operating assets 2,220 0
Other 579 152
Changes in Assets and Liabilities:    
Accounts receivable 4,226 (8,944)
Contract assets (34,047) (15,810)
Inventories (17,991) (8,723)
Production cost of contracts (658) (1,537)
Other assets 133 525
Accounts payable (16,584) 8,806
Contract liabilities 12,316 (5,295)
Operating lease liabilities (2,188) (2,026)
Accrued and other liabilities 1,506 1,412
Net Cash Provided by Operating Activities 1,521 20,069
Cash Flows from Investing Activities    
Purchases of property and equipment (8,235) (14,698)
Insurance recoveries related to property and equipment 2,780 0
Post closing cash received from the acquisition of Nobles Worldwide, Inc., net 190 0
Net Cash Used in Investing Activities (5,265) (14,698)
Cash Flows from Financing Activities    
Borrowings from senior secured revolving credit facility 65,900 163,500
Repayments of senior secured revolving credit facility (15,900) (163,500)
Repayments of term loans (10,862) (6,570)
Repayments of other debt (203) (118)
Net cash paid upon issuance of common stock under stock plans (220) (2,204)
Net Cash Provided by (Used in) Financing Activities 38,715 (8,892)
Net Increase (Decrease) in Cash and Cash Equivalents 34,971 (3,521)
Cash and Cash Equivalents at Beginning of Period 39,584 10,263
Cash and Cash Equivalents at End of Period $ 74,555 $ 6,742
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies
9 Months Ended
Sep. 26, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Description of Business
We are 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”). 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. All 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, 2019 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, 2019. 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, 2019.
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 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 nine months ended September 26, 2020 are not necessarily indicative of the results to be expected for the full year ending December 31, 2020.
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 ends 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 forward loss reserves), revenues and expenses, and related disclosures of contingent assets and liabilities. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.
Supplemental Cash Flow Information
(In thousands)
Nine Months Ended
September 26,
2020
September 28,
2019
Interest paid$8,825 $11,597 
Taxes paid$2,559 $4,610 
Non-cash activities:
     Purchases of property and equipment not paid$1,059 $1,054 
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:
(In thousands, except per share data)(In thousands, except per share data)
Three Months EndedNine Months Ended
 September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Net income$6,501 $8,303 $19,521 $23,590 
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding11,703 11,551 11,660 11,501 
Dilutive potential common shares256 243 226 283 
Diluted weighted-average common shares outstanding11,959 11,794 11,886 11,784 
Earnings per share
Basic$0.56 $0.72 $1.67 $2.05 
Diluted$0.54 $0.70 $1.64 $2.00 
Potentially dilutive stock awards to purchase common stock, as shown below, were excluded from the computation of diluted earnings per share because their inclusion would have been anti-dilutive. However, these awards may be potentially dilutive common shares in the future.
(In thousands)(In thousands)
Three Months EndedNine Months Ended
 September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Stock options and stock units341 206 340 100 
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 and they are included as cash and cash equivalents. We also had interest rate cap hedge agreements for which the fair value of the interest rate cap hedge agreements was determined using pricing models that use observable market inputs as of the balance sheet date, a Level 2 measurement, however, those agreements expired during our second quarter of 2020.
There were no transfers between Level 1, Level 2, or Level 3 financial instruments in the three months ended September 26, 2020.
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, which 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, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods. As of September 26, 2020, we had no derivative instruments as all of our derivative instruments that were designated as cash flow hedges matured during our second quarter of 2020.
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 hedge. 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. For the three and nine months ended September 26, 2020, the impact of cash flow hedges in the respective periods were insignificant and all of our cash flow hedges matured during our second quarter of 2020.
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 and the related revenue is recognized. Inventoried costs include raw materials, outside processing, direct labor and allocated overhead, adjusted for any abnormal amounts of idle facility 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.
Restructuring Charges
In May 2020, management approved and commenced a restructuring plan in the Structural Systems segment mainly to reduce headcount in response to the impact from the COVID-19 pandemic on the commercial aerospace demand outlook. We recorded an aggregate total of $1.1 million and $1.8 million for severance and benefit costs which were charged to restructuring charges during the three and nine months ended September 26, 2020, respectively.
Provision for Estimated Losses on Contracts
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.
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 when control of the promised goods is transferred to our customers, in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods. We apply a five-step approach in determining the amount and timing of revenue to be recognized: (1) identifying the contract with a customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations in the contract; and (5) recognizing revenue when or as the corresponding performance obligation is satisfied.
Each distinct promise to transfer products is considered an identified performance obligation for which revenue is recognized upon transfer of control of the products to our customer. The majority of our contracts have a single performance obligation as the promise to transfer the individual good is not separately identifiable from other promises in the contract and is, therefore, not distinct. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.
Orders for our products generally correspond to the production schedules of our customers and are supported with purchase orders with firm fixed price and firm delivery dates. Our customers have continuous control of the work-in-process and finished goods throughout the manufacturing process, as products are built to customer specifications with no alternative use, and there is an enforceable right to payment for work performed to date. As a result, we recognize revenue over time based on the extent of progress towards satisfaction of the performance obligation. The majority of our contracts are production-type contracts for which we have significant historical manufacturing experience. From time to time, we may enter into development type contracts which require more judgment to determine our total estimated costs at completion, including estimates of materials and labor costs to complete the contract. Revenue recognized is based on the cost-to-cost method as it best depicts the transfer of control to our customer which takes place as we incur costs. Under the cost-to-cost measure of progress, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion. Revenues are recorded proportionally as costs are incurred.
We also have some contracts where we recognize revenue at a point in time upon transfer of control of the products to the customer. Point in time recognition was determined as the customer does not simultaneously receive or consume the benefits provided by our performance and the asset being manufactured has alternative uses to us.
Our manufacturing costs include materials, labor, and overhead. A component of materials costs is production cost of contracts. 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 a significant change in estimated costs at completion could affect the estimated gross profit recorded for our contracts, we review and update our estimated costs at completion on a regular basis. We recognize adjustments in estimated gross profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on gross profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, we recognize the total loss in the period it is identified. The impact of adjustments in contract estimates on our operating earnings can be reflected in either operating costs and expenses or revenue. Net cumulative catch up adjustments on gross profit recorded were not material for both the three and nine months ended September 26, 2020 and September 28, 2019.
Contract Assets and Contract Liabilities
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.
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.
Contract assets and contract liabilities from revenue contracts with customers are as follows:
(In thousands)
September 26,
2020
December 31,
2019
Contract assets$140,717 $106,670 
Contract liabilities$26,833 $14,517 
Remaining performance obligations are defined as customer placed purchase orders (“POs”) with firm fixed price and firm delivery dates. Our remaining performance obligations as of September 26, 2020 totaled $746.1 million. We anticipate recognizing an estimated 70% of our remaining performance obligations as revenue during the next 12 months with the remaining performance obligations being recognized in the remainder of 2021 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:
(In thousands)(In thousands)
Three Months EndedNine Months Ended
September 26
2020
September 28,
2019
September 26
2020
September 28,
2019
Consolidated Ducommun
Military and space$113,859 $80,487 $307,479 $231,635 
Commercial aerospace
26,020 88,922 130,948 269,080 
Industrial10,492 11,692 32,728 33,447 
Total$150,371 $181,101 $471,155 $534,162 
Electronic Systems
Military and space$82,175 $59,081 $223,692 $176,813 
Commercial aerospace10,803 19,815 37,120 53,785 
Industrial10,492 11,692 32,728 33,447 
Total$103,470 $90,588 $293,540 $264,045 
Structural Systems
Military and space$31,684 $21,406 $83,787 $54,822 
Commercial aerospace15,217 69,107 93,828 215,295 
Total$46,901 $90,513 $177,615 $270,117 
Recent Accounting Pronouncements
New Accounting Guidance Adopted in 2020
In March 2020, the FASB issued ASU 2020-03, “Codification Improvements to Financial Instruments” (“ASU 2020-03”), which provides clarity to, or addresses various specific issues, including modifications of debt instruments. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In February 2020, the FASB issued ASU 2020-02, “Financial Statements - Credit losses (Topic 326) and Leases (Topic 842) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Relating to Accounting Standards Update No. 2016-02, Leases (Topic 842)” (“ASU 2020-02”), which provides guidance on the measurement and requirements related to credit losses. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In April 2019, the FASB issued ASU 2019-04, “Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Statements” (“ASU 2019-04”), which clarify, correct, and improve various aspects of the guidance in ASU 2016-01, ASU 2016-13, and ASU 2017-12. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In March 2019, the FASB issued ASU 2019-01, “Leases (Topic 842): Codification Improvements” (“ASU 2019-01”), which addresses various lessor implementation issues and clarifies that lessees and lessors are exempt from certain interim disclosure requirements associated with the adoption of ASC 842. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement” (“ASU 2018-13”), which should improve the effectiveness of fair value measurement disclosures by removing certain requirements, modifying certain requirements, and adding certain new requirements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. Early adoption was permitted. The adoption
of this standard did not have a material impact on our condensed consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”), which is intended to improve financial reporting by requiring timelier recording of credit losses on loans and other financial instruments held by financial institutions and other organizations. ASU 2016-13 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. Financial institutions and other organizations will now use forward-looking information to better inform their credit loss estimates. Many of the loss estimation techniques applied today will still be permitted, although the inputs to those techniques will change to reflect the full amount of expected credit losses. Organizations will continue to use judgment to determine which loss estimation method is appropriate for their circumstances. ASU 2016-13 requires enhanced disclosures to help investors and other financial statement users better understand significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide additional information about the amounts recorded in the financial statements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
Recently Issued Accounting Standards
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 will be our interim period beginning January 1, 2022. Early adoption is permitted. We are evaluating the impact of this standard.
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 are evaluating the impact of this standard.
In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes” (“ASU 2019-12”), which removes certain exceptions and provides guidance on various areas of tax accounting. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.
In August 2018, the FASB issued ASU 2018-14, “Compensation - Retirement Benefits - Defined Benefit Plans - General (Topic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans” (“ASU 2018-14”), which will remove disclosures that no longer are considered cost-beneficial, clarify the specific requirements of disclosures, and add disclosure requirements identified as relevant. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations
9 Months Ended
Sep. 26, 2020
Business Combinations [Abstract]  
Business Combinations Business Combinations
In October 2019, we acquired 100.0% of the outstanding equity interests of Nobles Parent Inc., the parent company of Nobles Worldwide, Inc. (“Nobles”), a privately-held global leader in the design and manufacturing of high performance ammunition handling systems for a wide range of military platforms including fixed-wing aircraft, rotary-wing aircraft, ground vehicles, and shipboard systems. Nobles is located in St. Croix Falls, Wisconsin. The acquisition of Nobles advances our strategy to diversify and offer more customized, value-driven engineered products with aftermarket opportunities.
The original purchase price for Nobles was $77.0 million, net of cash acquired, all payable in cash. We paid a gross total aggregate of $77.3 million in cash upon the closing of the transaction. Subsequent to the closing of the transaction, during the three months ended March 28, 2020, we received $0.2 million back from the seller which lowered the purchase price to $76.8 million, net of cash acquired. We allocated the final gross purchase price of $77.1 million to the assets acquired and liabilities assumed at 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$658 
Accounts receivable1,880 
Inventories2,866 
Other current assets288 
Property and equipment2,319 
Intangible assets37,200 
Goodwill34,850 
Other non-current assets675 
Total assets acquired80,736 
Current liabilities(2,187)
Net non-current deferred tax liability(759)
Other non-current liabilities(675)
Total liabilities assumed(3,621)
Total purchase price allocation$77,115 

Useful Life
(In years)
Estimated
Fair Value
(In thousands)
Intangible assets:
Customer relationships
15-16
$34,200 
Trade names and trademarks153,000 
$37,200 
The intangible assets acquired of $37.2 million were determined based on the estimated fair values using valuation techniques consistent with the income approach to measure fair value. The useful lives were estimated based on the underlying agreements or the future economic benefit expected to be received from the assets. The fair values of the identifiable intangible assets were estimated using several valuation methodologies, which represented Level 3 fair value measurements. The value for customer relationships was estimated based on a multi-period excess earnings approach, while the value for trade names and trademarks was assessed using the relief from royalty methodology.
The goodwill of $34.9 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 Nobles acquisition, for tax purposes, is also deemed a stock acquisition and thus, the goodwill recognized is not deductible for income tax purposes except for $6.7 million of pre-acquisition goodwill that is tax deductible.
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.8 million during 2019 and charged to selling, general and administrative expenses.
Nobles’ 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. Pro forma results of operations of the Nobles acquisition have not been presented as the effect of the Nobles acquisition was not material to our financial results.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories
9 Months Ended
Sep. 26, 2020
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consisted of the following:
(In thousands)
September 26,
2020
December 31,
2019
Raw materials and supplies$106,782 $98,151 
Work in process14,889 10,887 
Finished goods5,367 3,444 
Total$127,038 $112,482 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill
9 Months Ended
Sep. 26, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
We perform our annual goodwill impairment test as of the first day of the fourth quarter. If certain factors occur, including significant under performance 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 perform an impairment test prior to the fourth quarter.
Our business has been negatively impacted during the nine months ended September 26, 2020 as a result of the COVID-19 pandemic. Therefore, we assessed our goodwill for potential impairment indicators. The most recent Step 1 goodwill impairment test for our Electronic Systems reporting unit was the annual goodwill impairment test as of the first day of the fourth quarter of 2019 where the fair value of our Electronic Systems reporting unit exceeded its carrying value by 44%. The most recent Step 1 goodwill impairment test for our Structural Systems reporting unit was April 2019, where the fair value of our Structural Systems reporting unit exceeded its carrying value by 85%. For our annual goodwill impairment test of our Structural Systems reporting unit as of the first day of the fourth quarter of 2019, we used a qualitative assessment and determined it was not more likely than not that the fair value of a reporting unit was less than its carrying amount. During the first quarter of 2020, we performed qualitative assessments of our reporting units including consideration of 1) margin of passing most recent annual goodwill impairment test or Step 1 analysis, 2) earnings before interest, taxes, depreciation, and amortization, 3) long-term growth rate, 4) analyzing material adverse factors/changes between valuation dates, 5) general macroeconomic factors, and 6) industry and market conditions. We determined for the first quarter of 2020 it was not more likely than not that the fair value of the reporting units were less than their carrying amounts and thus, goodwill was not deemed impaired. For the third quarter of 2020, no material adverse factors/changes have occurred since the first quarter of 2020 that would require us to perform another qualitative assessment. As such, for the third quarter of 2020, it was also not more likely than not that the fair value of the reporting units were less than their carrying amounts and thus, the respective goodwill amounts were not deemed impaired.
We acquired Nobles in October 2019 and recorded goodwill of $34.9 million in our Structural Systems segment. See Note 2.
The carrying amounts of our goodwill were as follows:
Electronic
Systems
Structural
Systems
Consolidated
Ducommun
Gross goodwill$199,157 $53,482 $252,639 
Accumulated goodwill impairment(81,722)— (81,722)
Balance at December 31, 2019117,435 53,482 170,917 
Purchase price allocation refinements— (87)(87)
Balance at September 26, 2020$117,435 $53,395 $170,830 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued and Other Liabilities
9 Months Ended
Sep. 26, 2020
Payables and Accruals [Abstract]  
Accrued and Other Liabilities Accrued and Other Liabilities
The components of accrued and other liabilities were as follows:
(In thousands)
September 26,
2020
December 31,
2019
Accrued compensation$27,698 $31,342 
Accrued income tax and sales tax239 163 
Other7,339 6,115 
Total$35,276 $37,620 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Long-Term Debt
9 Months Ended
Sep. 26, 2020
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Long-term debt and the current period interest rates were as follows:
(In thousands)
September 26,
2020
December 31,
2019
Term loans$299,138 $310,000 
Revolving credit facility50,000 — 
Total debt349,138 310,000 
Less current portion7,000 7,000 
Total long-term debt, less current portion342,138 303,000 
Less debt issuance costs - term loans1,814 2,113 
Total long-term debt, net of debt issuance costs - term loans$340,324 $300,887 
Debt issuance costs - revolving credit facility (1)
$1,610 $1,894 
Weighted-average interest rate3.72 %6.87 %
(1) Included as part of other assets.
On December 20, 2019, we completed the refinancing of a portion of our existing debt by entering into a new revolving credit facility (“New Revolving Credit Facility”) to replace the existing revolving credit facility that was entered into in November 2018 (“2018 Revolving Credit Facility”) and entering into a new term loan (“New Term Loan”). The New 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 New 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 New Revolving Credit Facility, New Term Loan, and 2018 Term Loan (collectively, the “Credit Facilities”) in aggregate, totaled $480.0 million.
The New 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 New Term Loan requires installment payments of 1.25% of the original outstanding principal balance of the New Term Loan amount on a quarterly basis, on the last day of each calendar quarter. For the three and nine months ended September 26, 2020, we made the required quarterly payments totaling $1.8 million and $3.5 million, respectively.
The New 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 New 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.
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 requires 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 meet the annual excess cash flow threshold, we will be required to make excess flow payments. The annual mandatory excess cash flow payments will be 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 adjusted leverage ratio is less than or equal to 2.50 to 1.0. During our first quarter of 2020, we made the required 2019 annual excess cash flow payment of $7.4 million. As of September 26, 2020, we were in compliance with all covenants required under the Credit Facilities.
During the three and nine months ended September 26, 2020, as a result of drawing down $50.0 million on the New Revolving Credit Facility during our first quarter of 2020 to hold as cash, we made no net aggregate voluntary prepayments.
In conjunction with entering into the New Revolving Credit Facility and the New Term Loan, we drew down the entire $140.0 million on the New Term Loan and used those proceeds to pay off and close the 2018 Revolving Credit Facility of $58.5 million, pay down a portion of the 2018 Term Loan of $56.0 million, pay the accrued interest associated with the amounts being paid down on the 2018 Revolving Credit Facility and 2018 Term Loan, pay the fees related to this transaction, and the remainder will be used for general corporate expenses. The New Revolving Credit Facility does not require any principal installment payments, however, the undrawn portion is subject to a commitment fee ranging from 0.175% to 0.275%, based upon the consolidated total net adjusted leverage ratio. The New Term Loan requires installment payments of 1.25% of the initial principal balance outstanding on a quarterly basis. The $56.0 million pay down paid all the required quarterly principal installment payments on the 2018 Term Loan until it matures.
The New 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 New Term Loan. The remaining debt issuance costs related to the 2018 Term Loan of $1.5 million will continue to be amortized over its remaining life.
The New 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 New 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 New 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 will also be amortized over its remaining life.
In October 2019, we acquired 100.0% of the outstanding equity interests of Nobles for an original purchase price of $77.0 million, net of cash acquired, all payable in cash. Upon the closing of the transaction, we paid a gross total aggregate of $77.3 million in cash by drawing down on the 2018 Revolving Credit Facility. See Note 2.
As of September 26, 2020, we had $49.8 million of unused borrowing capacity under the New 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 are presented.
In October 2015, we entered into interest rate cap hedges designated as cash flow hedges with a portion of these interest rate cap hedges maturing on a quarterly basis, with a final quarterly maturity date in June 2020, and in aggregate, totaling $135.0 million of our debt. We paid a total of $1.0 million in connection with entering into the interest rate cap hedges. The interest rate cap hedges matured during our second quarter of 2020 and as such, all remaining amounts related to the interest rate cap hedges were fully amortized and unrealized gains and losses recorded in accumulated other comprehensive income were also realized at that time.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefit Plans
9 Months Ended
Sep. 26, 2020
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
The components of net periodic pension expense were as follows:
(In thousands)(In thousands)
Three Months EndedNine Months Ended
September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Service cost$155 $126 $466 $377 
Interest cost302 347 907 1,041 
Expected return on plan assets(440)(411)(1,321)(1,233)
Amortization of actuarial losses248 221 744 664 
Net periodic pension cost$265 $283 $796 $849 
The components of the reclassifications of net actuarial losses from accumulated other comprehensive loss to net income for the three and nine months ended September 26, 2020 were as follows:
(In thousands)
Three Months EndedNine Months Ended
September 26,
2020
September 26,
2020
Amortization of actuarial losses - total before tax (1)
$248 $744 
Tax benefit(59)(177)
Net of tax$189 $567 
(1)The amortization expense is included in the computation of periodic pension cost and is a decrease to net income upon reclassification from accumulated other comprehensive loss.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Indemnifications
9 Months Ended
Sep. 26, 2020
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. In connection with certain facility leases, we have indemnified our lessors for certain claims arising from our use of the facility under our lease. We indemnify our directors and officers to the maximum extent permitted under the laws of the State of Delaware.
However, we 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. The duration of the guarantees and indemnities vary and, in many cases, are subject to statutes of limitations. The majority of guarantees and indemnities do not provide any limitations of 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 amount of our indemnification obligations as insignificant based on this history and our insurance coverage and therefore, have not recorded any liability for these guarantees and indemnities on the accompanying condensed consolidated balance sheets. Further, when considered with our insurance coverage, although recorded through different captions on our condensed consolidated balance sheets, the potential impact is further mitigated.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
9 Months Ended
Sep. 26, 2020
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, the 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 income statement could result in fluctuations in our effective tax rate period-over-period depending on the volatility of our stock price and how many units vest and options exercised in 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 $0.8 million for the three months ended September 26, 2020 compared to $1.9 million for the three months ended September 28, 2019. The decrease in income tax expense for the third quarter of 2020 compared to the third quarter of 2019 was primarily due to lower pre-tax income for the third quarter of 2020 compared to the third quarter of 2019 and higher discrete tax benefits recognized in the third quarter of 2020 mainly related to the U.S. Federal research and development tax credit.
We recorded income tax expense of $3.4 million for the nine months ended September 26, 2020 compared to $4.3 million for the nine months ended September 28, 2019. The decrease in income tax expense for the first nine months of 2020 compared to the first nine months of 2019 was primarily due to lower pre-tax income for the first nine months ended of 2020 compared to the first nine months ended of 2019 and higher discrete tax benefits recognized in the third quarter of 2020. The higher discrete tax benefits recognized were mainly related to the U.S. Federal research and development tax credit, partially offset by lower discrete tax benefits related to net windfalls from stock-based compensation.
On March 27, 2020, the U.S. enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) that provides tax relief to individuals and businesses affected by the coronavirus pandemic. We considered the provisions of the CARES Act and determined they do not have a material impact to our income taxes.
Our total amount of unrecognized tax benefits was $5.9 million and $5.7 million as of September 26, 2020 and December 31, 2019, respectively. If recognized, $4.3 million would affect the effective tax rate. As a result of the statute of limitations set to expire in the fourth quarter of 2020, we expect decreases to our unrecognized tax benefits of approximately $2.0 million in the next twelve months.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
9 Months Ended
Sep. 26, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Structural Systems has been directed by California environmental agencies to investigate and take corrective action for groundwater contamination at its 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 September 26, 2020 and December 31, 2019, 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 its 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 its estimated liability in connection with the West Covina landfill of $0.4 million at September 26, 2020, which is reflected in other long-term liabilities on our condensed consolidated balance sheet. 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.
On June 29, 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 is being absorbed by our other existing performance centers. 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.
Our insurance covers damage 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 three months ended September 26, 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 three months ended September 26, 2020, we wrote off property and equipment and tooling with an aggregate total net book value of $6.8 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. As of September 26, 2020, $5.0 million of general insurance recoveries have been received to date. 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, claims and inquiries, including matters relating to environmental laws. In addition, Ducommun makes various commitments 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 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segment Information
9 Months Ended
Sep. 26, 2020
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:
(In thousands)
Three Months Ended
(In thousands)
Nine Months Ended
 September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Net Revenues
Electronic Systems$103,470 $90,588 $293,540 $264,045 
Structural Systems46,901 90,513 177,615 270,117 
Total Net Revenues$150,371 $181,101 $471,155 $534,162 
Segment Operating Income
Electronic Systems$14,867 $9,657 $40,427 $28,750 
Structural Systems1,769 12,877 13,373 35,199 
16,636 22,534 53,800 63,949 
Corporate General and Administrative Expenses (1)
(6,371)(7,931)(19,884)(22,894)
Operating Income$10,265 $14,603 $33,916 $41,055 
Depreciation and Amortization Expenses
Electronic Systems$3,492 $3,569 $10,591 $10,602 
Structural Systems3,528 3,350 10,956 9,750 
Corporate Administration58 73 194 399 
Total Depreciation and Amortization Expenses$7,078 $6,992 $21,741 $20,751 
Capital Expenditures
Electronic Systems$586 $1,768 $3,518 $4,820 
Structural Systems1,796 2,747 4,400 10,108 
Corporate Administration— — — — 
Total Capital Expenditures$2,382 $4,515 $7,918 $14,928 
(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:
(In thousands)
 September 26,
2020
December 31,
2019
Total Assets
Electronic Systems$441,151 $411,981 
Structural Systems322,111 328,718 
Corporate Administration (1)
90,099 49,730 
Total Assets$853,361 $790,429 
Goodwill and Intangibles
Electronic Systems$203,399 $210,453 
Structural Systems95,450 98,826 
Total Goodwill and Intangibles$298,849 $309,279 
(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 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 26, 2020
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, 2019 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, 2019. 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, 2019.
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 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 nine months ended September 26, 2020 are not necessarily indicative of the results to be expected for the full year ending December 31, 2020.
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 ends 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 forward loss reserves), revenues and expenses, and related disclosures of contingent assets and liabilities. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.
Earnings Per Share
Earnings Per Share
Basic earnings per share are computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding in each period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding, plus any potentially dilutive shares that could be issued if exercised or converted into common stock in each period.
Fair Value
Fair Value
Assets and liabilities that are measured, recorded or disclosed at fair value on a recurring basis are categorized using the fair value hierarchy. The fair value hierarchy has three levels based on the reliability of the inputs used to determine the fair value. Level 1, the highest level, refers to the values determined based on quoted prices in active markets for identical assets. Level 2 refers to fair values estimated using significant observable inputs. Level 3, the lowest level, includes fair values estimated using significant unobservable inputs.
We have money market funds and they are included as cash and cash equivalents. We also had interest rate cap hedge agreements for which the fair value of the interest rate cap hedge agreements was determined using pricing models that use observable market inputs as of the balance sheet date, a Level 2 measurement, however, those agreements expired during our second quarter of 2020.
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, which 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, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods. As of September 26, 2020, we had no derivative instruments as all of our derivative instruments that were designated as cash flow hedges matured during our second quarter of 2020.
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 hedge. 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. For the three and nine months ended September 26, 2020, the impact of cash flow hedges in the respective periods were insignificant and all of our cash flow hedges matured during our second quarter of 2020.
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 and the related revenue is recognized. Inventoried costs include raw materials, outside processing, direct labor and allocated overhead, adjusted for any abnormal amounts of idle facility 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.
Provision for Estimated Losses on Contracts
Provision for Estimated Losses on Contracts
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.
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 when control of the promised goods is transferred to our customers, in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods. We apply a five-step approach in determining the amount and timing of revenue to be recognized: (1) identifying the contract with a customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations in the contract; and (5) recognizing revenue when or as the corresponding performance obligation is satisfied.
Each distinct promise to transfer products is considered an identified performance obligation for which revenue is recognized upon transfer of control of the products to our customer. The majority of our contracts have a single performance obligation as the promise to transfer the individual good is not separately identifiable from other promises in the contract and is, therefore, not distinct. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.
Orders for our products generally correspond to the production schedules of our customers and are supported with purchase orders with firm fixed price and firm delivery dates. Our customers have continuous control of the work-in-process and finished goods throughout the manufacturing process, as products are built to customer specifications with no alternative use, and there is an enforceable right to payment for work performed to date. As a result, we recognize revenue over time based on the extent of progress towards satisfaction of the performance obligation. The majority of our contracts are production-type contracts for which we have significant historical manufacturing experience. From time to time, we may enter into development type contracts which require more judgment to determine our total estimated costs at completion, including estimates of materials and labor costs to complete the contract. Revenue recognized is based on the cost-to-cost method as it best depicts the transfer of control to our customer which takes place as we incur costs. Under the cost-to-cost measure of progress, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion. Revenues are recorded proportionally as costs are incurred.
We also have some contracts where we recognize revenue at a point in time upon transfer of control of the products to the customer. Point in time recognition was determined as the customer does not simultaneously receive or consume the benefits provided by our performance and the asset being manufactured has alternative uses to us.
Our manufacturing costs include materials, labor, and overhead. A component of materials costs is production cost of contracts. 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 a significant change in estimated costs at completion could affect the estimated gross profit recorded for our contracts, we review and update our estimated costs at completion on a regular basis. We recognize adjustments in estimated gross profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on gross profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, we recognize the total loss in the period it is identified. The impact of adjustments in contract estimates on our operating earnings can be reflected in either operating costs and expenses or revenue. Net cumulative catch up adjustments on gross profit recorded were not material for both the three and nine months ended September 26, 2020 and September 28, 2019.
Contract Assets and Contract Liabilities
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.
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.
Remaining performance obligations are defined as customer placed purchase orders (“POs”) with firm fixed price and firm delivery dates. Our remaining performance obligations as of September 26, 2020 totaled $746.1 million. We anticipate recognizing an estimated 70% of our remaining performance obligations as revenue during the next 12 months with the remaining performance obligations being recognized in the remainder of 2021 and beyond.
Recent Accounting Pronouncements and Recently Issued Accounting Standards
Recent Accounting Pronouncements
New Accounting Guidance Adopted in 2020
In March 2020, the FASB issued ASU 2020-03, “Codification Improvements to Financial Instruments” (“ASU 2020-03”), which provides clarity to, or addresses various specific issues, including modifications of debt instruments. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In February 2020, the FASB issued ASU 2020-02, “Financial Statements - Credit losses (Topic 326) and Leases (Topic 842) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Relating to Accounting Standards Update No. 2016-02, Leases (Topic 842)” (“ASU 2020-02”), which provides guidance on the measurement and requirements related to credit losses. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In April 2019, the FASB issued ASU 2019-04, “Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Statements” (“ASU 2019-04”), which clarify, correct, and improve various aspects of the guidance in ASU 2016-01, ASU 2016-13, and ASU 2017-12. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In March 2019, the FASB issued ASU 2019-01, “Leases (Topic 842): Codification Improvements” (“ASU 2019-01”), which addresses various lessor implementation issues and clarifies that lessees and lessors are exempt from certain interim disclosure requirements associated with the adoption of ASC 842. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
In August 2018, the FASB issued ASU 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement” (“ASU 2018-13”), which should improve the effectiveness of fair value measurement disclosures by removing certain requirements, modifying certain requirements, and adding certain new requirements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. Early adoption was permitted. The adoption
of this standard did not have a material impact on our condensed consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”), which is intended to improve financial reporting by requiring timelier recording of credit losses on loans and other financial instruments held by financial institutions and other organizations. ASU 2016-13 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. Financial institutions and other organizations will now use forward-looking information to better inform their credit loss estimates. Many of the loss estimation techniques applied today will still be permitted, although the inputs to those techniques will change to reflect the full amount of expected credit losses. Organizations will continue to use judgment to determine which loss estimation method is appropriate for their circumstances. ASU 2016-13 requires enhanced disclosures to help investors and other financial statement users better understand significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization’s portfolio. These disclosures include qualitative and quantitative requirements that provide additional information about the amounts recorded in the financial statements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.
Recently Issued Accounting Standards
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 will be our interim period beginning January 1, 2022. Early adoption is permitted. We are evaluating the impact of this standard.
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 are evaluating the impact of this standard.
In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes” (“ASU 2019-12”), which removes certain exceptions and provides guidance on various areas of tax accounting. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.
In August 2018, the FASB issued ASU 2018-14, “Compensation - Retirement Benefits - Defined Benefit Plans - General (Topic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans” (“ASU 2018-14”), which will remove disclosures that no longer are considered cost-beneficial, clarify the specific requirements of disclosures, and add disclosure requirements identified as relevant. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 26, 2020
Accounting Policies [Abstract]  
Schedule of Supplemental Cash Flow Information
Supplemental Cash Flow Information
(In thousands)
Nine Months Ended
September 26,
2020
September 28,
2019
Interest paid$8,825 $11,597 
Taxes paid$2,559 $4,610 
Non-cash activities:
     Purchases of property and equipment not paid$1,059 $1,054 
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:
(In thousands, except per share data)(In thousands, except per share data)
Three Months EndedNine Months Ended
 September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Net income$6,501 $8,303 $19,521 $23,590 
Weighted-average number of common shares outstanding
Basic weighted-average common shares outstanding11,703 11,551 11,660 11,501 
Dilutive potential common shares256 243 226 283 
Diluted weighted-average common shares outstanding11,959 11,794 11,886 11,784 
Earnings per share
Basic$0.56 $0.72 $1.67 $2.05 
Diluted$0.54 $0.70 $1.64 $2.00 
Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings
Potentially dilutive stock awards to purchase common stock, as shown below, were excluded from the computation of diluted earnings per share because their inclusion would have been anti-dilutive. However, these awards may be potentially dilutive common shares in the future.
(In thousands)(In thousands)
Three Months EndedNine Months Ended
 September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Stock options and stock units341 206 340 100 
Contract with Customer, Asset and Liability
Contract assets and contract liabilities from revenue contracts with customers are as follows:
(In thousands)
September 26,
2020
December 31,
2019
Contract assets$140,717 $106,670 
Contract liabilities$26,833 $14,517 
Disaggregation of Revenue
In addition to the revenue categories disclosed above, the following table reflects our revenue disaggregated by major end-use market:
(In thousands)(In thousands)
Three Months EndedNine Months Ended
September 26
2020
September 28,
2019
September 26
2020
September 28,
2019
Consolidated Ducommun
Military and space$113,859 $80,487 $307,479 $231,635 
Commercial aerospace
26,020 88,922 130,948 269,080 
Industrial10,492 11,692 32,728 33,447 
Total$150,371 $181,101 $471,155 $534,162 
Electronic Systems
Military and space$82,175 $59,081 $223,692 $176,813 
Commercial aerospace10,803 19,815 37,120 53,785 
Industrial10,492 11,692 32,728 33,447 
Total$103,470 $90,588 $293,540 $264,045 
Structural Systems
Military and space$31,684 $21,406 $83,787 $54,822 
Commercial aerospace15,217 69,107 93,828 215,295 
Total$46,901 $90,513 $177,615 $270,117 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations (Tables)
9 Months Ended
Sep. 26, 2020
Business Combinations [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$658 
Accounts receivable1,880 
Inventories2,866 
Other current assets288 
Property and equipment2,319 
Intangible assets37,200 
Goodwill34,850 
Other non-current assets675 
Total assets acquired80,736 
Current liabilities(2,187)
Net non-current deferred tax liability(759)
Other non-current liabilities(675)
Total liabilities assumed(3,621)
Total purchase price allocation$77,115 
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 relationships
15-16
$34,200 
Trade names and trademarks153,000 
$37,200 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
9 Months Ended
Sep. 26, 2020
Inventory Disclosure [Abstract]  
Summary of Inventories
Inventories consisted of the following:
(In thousands)
September 26,
2020
December 31,
2019
Raw materials and supplies$106,782 $98,151 
Work in process14,889 10,887 
Finished goods5,367 3,444 
Total$127,038 $112,482 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill (Tables)
9 Months Ended
Sep. 26, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The carrying amounts of our goodwill were as follows:
Electronic
Systems
Structural
Systems
Consolidated
Ducommun
Gross goodwill$199,157 $53,482 $252,639 
Accumulated goodwill impairment(81,722)— (81,722)
Balance at December 31, 2019117,435 53,482 170,917 
Purchase price allocation refinements— (87)(87)
Balance at September 26, 2020$117,435 $53,395 $170,830 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued and Other Liabilities (Tables)
9 Months Ended
Sep. 26, 2020
Payables and Accruals [Abstract]  
Summary of Accrued Liabilities
The components of accrued and other liabilities were as follows:
(In thousands)
September 26,
2020
December 31,
2019
Accrued compensation$27,698 $31,342 
Accrued income tax and sales tax239 163 
Other7,339 6,115 
Total$35,276 $37,620 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Long-Term Debt (Tables)
9 Months Ended
Sep. 26, 2020
Debt Disclosure [Abstract]  
Long Term Debt Summary
Long-term debt and the current period interest rates were as follows:
(In thousands)
September 26,
2020
December 31,
2019
Term loans$299,138 $310,000 
Revolving credit facility50,000 — 
Total debt349,138 310,000 
Less current portion7,000 7,000 
Total long-term debt, less current portion342,138 303,000 
Less debt issuance costs - term loans1,814 2,113 
Total long-term debt, net of debt issuance costs - term loans$340,324 $300,887 
Debt issuance costs - revolving credit facility (1)
$1,610 $1,894 
Weighted-average interest rate3.72 %6.87 %
(1) Included as part of other assets.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefit Plans (Tables)
9 Months Ended
Sep. 26, 2020
Retirement Benefits [Abstract]  
Components of Net Periodic Pension Cost
The components of net periodic pension expense were as follows:
(In thousands)(In thousands)
Three Months EndedNine Months Ended
September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Service cost$155 $126 $466 $377 
Interest cost302 347 907 1,041 
Expected return on plan assets(440)(411)(1,321)(1,233)
Amortization of actuarial losses248 221 744 664 
Net periodic pension cost$265 $283 $796 $849 
Reclassification out of Accumulated Other Comprehensive Income
The components of the reclassifications of net actuarial losses from accumulated other comprehensive loss to net income for the three and nine months ended September 26, 2020 were as follows:
(In thousands)
Three Months EndedNine Months Ended
September 26,
2020
September 26,
2020
Amortization of actuarial losses - total before tax (1)
$248 $744 
Tax benefit(59)(177)
Net of tax$189 $567 
(1)The amortization expense is included in the computation of periodic pension cost and is a decrease to net income upon reclassification from accumulated other comprehensive loss.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segment Information (Tables)
9 Months Ended
Sep. 26, 2020
Segment Reporting [Abstract]  
Financial Information by Reportable Segment
Financial information by reportable operating segment was as follows:
(In thousands)
Three Months Ended
(In thousands)
Nine Months Ended
 September 26,
2020
September 28,
2019
September 26,
2020
September 28,
2019
Net Revenues
Electronic Systems$103,470 $90,588 $293,540 $264,045 
Structural Systems46,901 90,513 177,615 270,117 
Total Net Revenues$150,371 $181,101 $471,155 $534,162 
Segment Operating Income
Electronic Systems$14,867 $9,657 $40,427 $28,750 
Structural Systems1,769 12,877 13,373 35,199 
16,636 22,534 53,800 63,949 
Corporate General and Administrative Expenses (1)
(6,371)(7,931)(19,884)(22,894)
Operating Income$10,265 $14,603 $33,916 $41,055 
Depreciation and Amortization Expenses
Electronic Systems$3,492 $3,569 $10,591 $10,602 
Structural Systems3,528 3,350 10,956 9,750 
Corporate Administration58 73 194 399 
Total Depreciation and Amortization Expenses$7,078 $6,992 $21,741 $20,751 
Capital Expenditures
Electronic Systems$586 $1,768 $3,518 $4,820 
Structural Systems1,796 2,747 4,400 10,108 
Corporate Administration— — — — 
Total Capital Expenditures$2,382 $4,515 $7,918 $14,928 
(1)Includes costs not allocated to either the Electronic Systems or Structural Systems operating segments.
Segment Assets Our segment assets are as follows:
(In thousands)
 September 26,
2020
December 31,
2019
Total Assets
Electronic Systems$441,151 $411,981 
Structural Systems322,111 328,718 
Corporate Administration (1)
90,099 49,730 
Total Assets$853,361 $790,429 
Goodwill and Intangibles
Electronic Systems$203,399 $210,453 
Structural Systems95,450 98,826 
Total Goodwill and Intangibles$298,849 $309,279 
(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 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Millions
9 Months Ended
Sep. 26, 2020
USD ($)
Segment
Accounting Policies [Abstract]  
Number of reportable segments | Segment 2
Remaining performance obligation | $ $ 746.1
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-09-27  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percentage 70.00%
Remaining performance obligation, period 12 months
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Supplemental Disclosures of Cash Flow Information    
Interest paid $ 8,825 $ 11,597
Taxes paid 2,559 4,610
Non-cash activities:    
Purchases of property and equipment not paid $ 1,059 $ 1,054
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.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 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
Accounting Policies [Abstract]        
Net income $ 6,501 $ 8,303 $ 19,521 $ 23,590
Weighted-average number of common shares outstanding        
Basic weighted-average common shares outstanding (in shares) 11,703 11,551 11,660 11,501
Dilutive potential common shares (in shares) 256 243 226 283
Diluted weighted-average common shares outstanding (in shares) 11,959 11,794 11,886 11,784
Earnings per share        
Basic (in dollars per share) $ 0.56 $ 0.72 $ 1.67 $ 2.05
Diluted (in dollars per share) $ 0.54 $ 0.70 $ 1.64 $ 2.00
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
Stock options and stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive stock options and stock units to purchase common stock (in shares) 341 206 340 100
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
Accounting Policies [Abstract]        
Restructuring charges $ 1,107 $ 0 $ 1,768 $ 0
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 26, 2020
Dec. 31, 2019
Accounting Policies [Abstract]    
Contract assets $ 140,717 $ 106,670
Contract liabilities $ 26,833 $ 14,517
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
Disaggregation of Revenue [Line Items]        
Revenue $ 150,371 $ 181,101 $ 471,155 $ 534,162
Electronic Systems        
Disaggregation of Revenue [Line Items]        
Revenue 103,470 90,588 293,540 264,045
Structural Systems        
Disaggregation of Revenue [Line Items]        
Revenue 46,901 90,513 177,615 270,117
Military and space        
Disaggregation of Revenue [Line Items]        
Revenue 113,859 80,487 307,479 231,635
Military and space | Electronic Systems        
Disaggregation of Revenue [Line Items]        
Revenue 82,175 59,081 223,692 176,813
Military and space | Structural Systems        
Disaggregation of Revenue [Line Items]        
Revenue 31,684 21,406 83,787 54,822
Commercial aerospace        
Disaggregation of Revenue [Line Items]        
Revenue 26,020 88,922 130,948 269,080
Commercial aerospace | Electronic Systems        
Disaggregation of Revenue [Line Items]        
Revenue 10,803 19,815 37,120 53,785
Commercial aerospace | Structural Systems        
Disaggregation of Revenue [Line Items]        
Revenue 15,217 69,107 93,828 215,295
Industrial        
Disaggregation of Revenue [Line Items]        
Revenue 10,492 11,692 32,728 33,447
Industrial | Electronic Systems        
Disaggregation of Revenue [Line Items]        
Revenue $ 10,492 $ 11,692 $ 32,728 $ 33,447
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Oct. 08, 2019
Jun. 27, 2020
Mar. 28, 2020
Sep. 26, 2020
Sep. 28, 2019
Dec. 31, 2019
Business Acquisition [Line Items]            
Proceeds from previous acquisition       $ 190 $ 0  
Goodwill       170,830   $ 170,917
Nobles Worldwide, Inc.            
Business Acquisition [Line Items]            
Percentage of outstanding common stock acquired 100.00%          
Purchase price of acquisition $ 77,000 $ 76,800        
Payments to acquire business 77,300          
Proceeds from previous acquisition     $ 200      
Purchase price allocation, fair value 77,115          
Intangible assets 37,200          
Goodwill $ 34,850          
Goodwill, expected tax deductible amount       $ 6,700    
Acquisition related costs           $ 800
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) - USD ($)
$ in Thousands
Sep. 26, 2020
Dec. 31, 2019
Oct. 08, 2019
Business Acquisition [Line Items]      
Goodwill $ 170,830 $ 170,917  
Nobles Worldwide, Inc.      
Business Acquisition [Line Items]      
Cash     $ 658
Accounts receivable     1,880
Inventories     2,866
Other current assets     288
Property and equipment     2,319
Intangible assets     37,200
Goodwill     34,850
Other assets     675
Total assets acquired     80,736
Current liabilities     (2,187)
Net non-current deferred tax liability     (759)
Other non-current liabilities     (675)
Total liabilities assumed     (3,621)
Total purchase price allocation     $ 77,115
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details) - Nobles Worldwide, Inc.
$ in Thousands
Oct. 08, 2019
USD ($)
Business Acquisition [Line Items]  
Intangible assets $ 37,200
Customer relationships  
Business Acquisition [Line Items]  
Intangible assets $ 34,200
Trade names and trademarks  
Business Acquisition [Line Items]  
Useful life (in years) 15 years
Intangible assets $ 3,000
Minimum | Customer relationships  
Business Acquisition [Line Items]  
Useful life (in years) 15 years
Maximum | Customer relationships  
Business Acquisition [Line Items]  
Useful life (in years) 16 years
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Details) - USD ($)
$ in Thousands
Sep. 26, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Raw materials and supplies $ 106,782 $ 98,151
Work in process 14,889 10,887
Finished goods 5,367 3,444
Total $ 127,038 $ 112,482
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill - Narrative (Details) - USD ($)
$ in Thousands
Sep. 26, 2020
Dec. 31, 2019
Oct. 08, 2019
Goodwill [Line Items]      
Goodwill $ 170,830 $ 170,917  
Nobles Worldwide, Inc.      
Goodwill [Line Items]      
Goodwill     $ 34,850
Electronic Systems      
Goodwill [Line Items]      
Percentage of fair value in excess of carrying amount 44.00%    
Goodwill $ 117,435 117,435  
Structural Systems      
Goodwill [Line Items]      
Percentage of fair value in excess of carrying amount 85.00%    
Goodwill $ 53,395 $ 53,482  
Structural Systems | Nobles Worldwide, Inc.      
Goodwill [Line Items]      
Goodwill     $ 34,900
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill - (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 26, 2020
Dec. 31, 2019
Goodwill [Line Items]    
Gross goodwill   $ 252,639
Accumulated goodwill impairment   (81,722)
Goodwill [Roll Forward]    
Balance at December 31, 2019 $ 170,917  
Purchase price allocation refinements (87)  
Balance at September 26, 2020 170,830  
Electronic Systems    
Goodwill [Line Items]    
Gross goodwill   199,157
Accumulated goodwill impairment   (81,722)
Goodwill [Roll Forward]    
Balance at December 31, 2019 117,435  
Purchase price allocation refinements 0  
Balance at September 26, 2020 117,435  
Structural Systems    
Goodwill [Line Items]    
Gross goodwill   53,482
Accumulated goodwill impairment   $ 0
Goodwill [Roll Forward]    
Balance at December 31, 2019 53,482  
Purchase price allocation refinements (87)  
Balance at September 26, 2020 $ 53,395  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued and Other Liabilities (Details) - USD ($)
$ in Thousands
Sep. 26, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Accrued compensation $ 27,698 $ 31,342
Accrued income tax and sales tax 239 163
Other 7,339 6,115
Total $ 35,276 $ 37,620
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Long-Term Debt - Summary (Details) - USD ($)
$ in Thousands
Sep. 26, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Long-term debt $ 349,138 $ 310,000
Current portion of long-term debt 7,000 7,000
Total long-term debt, less current portion 342,138 303,000
Less debt issuance costs - term loans 1,814 2,113
Total long-term debt, net of debt issuance costs - term loans $ 340,324 $ 300,887
Weighted-average interest rate (percent) 3.72% 6.87%
Term loans    
Debt Instrument [Line Items]    
Long-term debt $ 299,138 $ 310,000
Revolving credit facility    
Debt Instrument [Line Items]    
Long-term debt 50,000 0
Less debt issuance costs - term loans $ 1,610 $ 1,894
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Long-Term Debt - Narrative (Details)
1 Months Ended 3 Months Ended 9 Months Ended
Dec. 20, 2019
USD ($)
Oct. 08, 2019
USD ($)
Nov. 21, 2018
USD ($)
Nov. 30, 2018
USD ($)
Oct. 31, 2015
USD ($)
Sep. 26, 2020
USD ($)
Jun. 27, 2020
USD ($)
Mar. 28, 2020
USD ($)
Sep. 26, 2020
USD ($)
subsidiary
Sep. 28, 2019
USD ($)
Debt Instrument [Line Items]                    
Repayments of secured debt                 $ 10,862,000 $ 6,570,000
Interest Rate Cap                    
Debt Instrument [Line Items]                    
Interest rate hedge         $ 135,000,000.0          
Payments made for interest rate hedge         $ 1,000,000.0          
Credit Facilities                    
Debt Instrument [Line Items]                    
Debt amount $ 480,000,000.0                  
New Credit Facilities                    
Debt Instrument [Line Items]                    
Number of subsidiaries that are not guarantors on debt | subsidiary                 2  
Nobles Worldwide, Inc.                    
Debt Instrument [Line Items]                    
Percentage of outstanding common stock acquired   100.00%                
Purchase price of acquisition   $ 77,000,000.0         $ 76,800,000      
Payments to acquire business   $ 77,300,000                
Revolving Credit Facility | New Revolving Credit Facility Due December 20, 2024                    
Debt Instrument [Line Items]                    
Line of credit facility, maximum borrowing capacity $ 100,000,000.0                  
Proceeds from lines of credit           $ 50,000,000.0     $ 50,000,000.0  
Revolving Credit Facility | New Revolving Credit Facility Due December 20, 2024 | Minimum                    
Debt Instrument [Line Items]                    
Commitment fee 0.175%                  
Revolving Credit Facility | New Revolving Credit Facility Due December 20, 2024 | Maximum                    
Debt Instrument [Line Items]                    
Commitment fee 0.275%                  
Revolving Credit Facility | New Revolving Credit Facility Due December 20, 2024 | LIBOR | Minimum                    
Debt Instrument [Line Items]                    
Spread on variable rate 1.50%                  
Revolving Credit Facility | New Revolving Credit Facility Due December 20, 2024 | LIBOR | Maximum                    
Debt Instrument [Line Items]                    
Spread on variable rate 2.50%                  
Revolving Credit Facility | New Revolving Credit Facility Due December 20, 2024 | Federal Funds Rate                    
Debt Instrument [Line Items]                    
Spread on variable rate 0.50%                  
Revolving Credit Facility | New Revolving Credit Facility Due December 20, 2024 | Eurodollar Rate                    
Debt Instrument [Line Items]                    
Spread on base rate 1.00%                  
Revolving Credit Facility | New Revolving Credit Facility Due December 20, 2024 | Base Rate | Minimum                    
Debt Instrument [Line Items]                    
Spread on variable rate 0.50%                  
Revolving Credit Facility | New 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.0              
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                  
Fees paid to lenders to be capitalized       $ 500,000            
Amortization of debt issuance costs       $ 500,000            
Debt issuance costs, line of credit arrangements           1,100,000     1,100,000  
Revolving Credit Facility | 2018 Term Loan                    
Debt Instrument [Line Items]                    
Fees paid to lenders to be capitalized           1,500,000     1,500,000  
Revolving Credit Facility | New Credit Facilities                    
Debt Instrument [Line Items]                    
Remaining borrowing capacity           49,800,000     49,800,000  
Outstanding standby letters of credit           200,000     200,000  
Secured Debt | New Term Loan Maturing December 20, 2024                    
Debt Instrument [Line Items]                    
Debt amount $ 140,000,000.0                  
Prepayment amount of principal outstanding 1.25%                  
Periodic payment           1,800,000     3,500,000  
Proceeds from lines of credit $ 140,000,000.0                  
Fees paid to lenders to be capitalized           $ 600,000     $ 600,000  
Secured Debt | New Term Loan Maturing December 20, 2024 | LIBOR | Minimum                    
Debt Instrument [Line Items]                    
Spread on variable rate 1.50%                  
Secured Debt | New Term Loan Maturing December 20, 2024 | LIBOR | Maximum                    
Debt Instrument [Line Items]                    
Spread on variable rate 2.50%                  
Secured Debt | New Term Loan Maturing December 20, 2024 | Federal Funds Rate                    
Debt Instrument [Line Items]                    
Spread on variable rate 0.50%                  
Secured Debt | New Term Loan Maturing December 20, 2024 | Eurodollar Rate                    
Debt Instrument [Line Items]                    
Spread on base rate 1.00%                  
Secured Debt | New Term Loan Maturing December 20, 2024 | Base Rate | Minimum                    
Debt Instrument [Line Items]                    
Spread on variable rate 0.50%                  
Secured Debt | New 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.0              
Prepayment amount of principal outstanding     0.25%              
Repayments of debt $ 56,000,000.0                  
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 | Credit Facilities                    
Debt Instrument [Line Items]                    
Repayments of secured debt               $ 7,400,000    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefit Plans - Components of Net Periodic Pension Cost for Defined Benefit Pension Plan and Retirement Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
Retirement Benefits [Abstract]        
Service cost $ 155 $ 126 $ 466 $ 377
Interest cost 302 347 907 1,041
Expected return on plan assets (440) (411) (1,321) (1,233)
Amortization of actuarial losses 248 221 744 664
Net periodic pension cost $ 265 $ 283 $ 796 $ 849
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefit Plans - Reclassifications from Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 26, 2020
Retirement Benefits [Abstract]    
Amortization of actuarial loss - total before tax $ 248 $ 744
Tax benefit (59) (177)
Net of tax $ 189 $ 567
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
Dec. 31, 2019
Income Tax Disclosure [Abstract]          
Income tax expense (benefit) $ 762 $ 1,937 $ 3,426 $ 4,325  
Unrecognized tax benefits 5,900   5,900   $ 5,700
Expected change in unrecognized tax benefits 4,300   4,300    
Decrease in unrecognized tax benefits in next twelve months $ 2,000   $ 2,000    
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Details)
ft² in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
USD ($)
Sep. 28, 2019
USD ($)
Sep. 26, 2020
USD ($)
Sep. 28, 2019
USD ($)
Jun. 29, 2020
ft²
building
Dec. 31, 2019
USD ($)
Loss Contingencies [Line Items]            
Net Revenues $ 150,371 $ 181,101 $ 471,155 $ 534,162    
Cost of Sales 116,906 142,774 368,218 422,076    
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     5,000      
Facility Fire In Guaymas, Mexico | Damage from Facility Fire | Property, Plant and Equipment            
Loss Contingencies [Line Items]            
Carrying value of impaired assets 6,800   6,800      
Facility Fire In Guaymas, Mexico | Damage from Facility Fire | Inventories            
Loss Contingencies [Line Items]            
Carrying value of impaired assets 3,400   3,400      
Facility Fire In Guaymas, Mexico | Damage from Facility Fire | Revision of Prior Period, Reclassification, Adjustment            
Loss Contingencies [Line Items]            
Net Revenues 800          
Cost of Sales 500          
Structural Systems            
Loss Contingencies [Line Items]            
Net Revenues 46,901 $ 90,513 177,615 $ 270,117    
Structural Systems | El Mirage and Monrovia, California            
Loss Contingencies [Line Items]            
Reserve for estimated liability 1,500   1,500     $ 1,500
Structural Systems | West Covina, California            
Loss Contingencies [Line Items]            
Reserve for estimated liability 400   400      
Structural Systems | West Covina, California | Minimum            
Loss Contingencies [Line Items]            
Possible loss 400   400      
Structural Systems | West Covina, California | Maximum            
Loss Contingencies [Line Items]            
Possible loss $ 3,100   $ 3,100      
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segment Information - Additional Information (Details)
9 Months Ended
Sep. 26, 2020
Segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segment Information - Financial Information by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 28, 2019
Sep. 26, 2020
Sep. 28, 2019
Segment Reporting Information [Line Items]        
Revenue $ 150,371 $ 181,101 $ 471,155 $ 534,162
Operating Income 10,265 14,603 33,916 41,055
Depreciation and Amortization Expenses 7,078 6,992 21,741 20,751
Capital Expenditures 2,382 4,515 7,918 14,928
Electronic Systems        
Segment Reporting Information [Line Items]        
Revenue 103,470 90,588 293,540 264,045
Structural Systems        
Segment Reporting Information [Line Items]        
Revenue 46,901 90,513 177,615 270,117
Operating Segments        
Segment Reporting Information [Line Items]        
Operating Income 16,636 22,534 53,800 63,949
Operating Segments | Electronic Systems        
Segment Reporting Information [Line Items]        
Operating Income 14,867 9,657 40,427 28,750
Depreciation and Amortization Expenses 3,492 3,569 10,591 10,602
Capital Expenditures 586 1,768 3,518 4,820
Operating Segments | Structural Systems        
Segment Reporting Information [Line Items]        
Operating Income 1,769 12,877 13,373 35,199
Depreciation and Amortization Expenses 3,528 3,350 10,956 9,750
Capital Expenditures 1,796 2,747 4,400 10,108
Segment Reconciling Items        
Segment Reporting Information [Line Items]        
Corporate General and Administrative Expenses (6,371) (7,931) (19,884) (22,894)
Corporate Administration        
Segment Reporting Information [Line Items]        
Depreciation and Amortization Expenses 58 73 194 399
Capital Expenditures $ 0 $ 0 $ 0 $ 0
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segment Information - Segment Assets (Details) - USD ($)
$ in Thousands
Sep. 26, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]    
Total Assets $ 853,361 $ 790,429
Total Goodwill and Intangibles 298,849 309,279
Operating Segments | Electronic Systems    
Segment Reporting Information [Line Items]    
Total Assets 441,151 411,981
Total Goodwill and Intangibles 203,399 210,453
Operating Segments | Structural Systems    
Segment Reporting Information [Line Items]    
Total Assets 322,111 328,718
Total Goodwill and Intangibles 95,450 98,826
Corporate Administration    
Segment Reporting Information [Line Items]    
Total Assets $ 90,099 $ 49,730
XML 62 R9999.htm IDEA: XBRL DOCUMENT v3.20.2
Label Element Value
Accounting Standards Update [Extensible List] us-gaap_AccountingStandardsUpdateExtensibleList us-gaap:AccountingStandardsUpdate201602Member
EXCEL 63 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !*#7%$'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 " 2@UQ1Y7?('^X K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O3:3(:'+R\0G!<&!XENXW+9@TX;DI-VW-ZU;A^@'$/*2NW]^ M]SM(@T%A'^DY]H$B.THWHV^[I#!LQ)$Y*("$1_(FE3G1Y>:^C]YPOL8#!(,? MYD @JVH-GMA8PP8F8!$6HM"-1861#/?QC+>XX,-G;&>81:"6/'6GQY=YW<)U MB4V'E%\EI_@4:",NDU]7V_O=@]"RDE515X6\V]5K)6_S>9]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !*#7%'\&PO=V]R:W-H965T&UL ME9AM;^HV%,=?WWT*"^W%)I62.#R4JQ:)IO2NVFVAI=W437MA$@/13>S,<:#] M]CM.2$*K<)(5J>3I_/GEV/X?VY=[J7XD6\XU>8M"D5QUMEK'7WN]Q-ORB"7G M,N8"[JREBIB&4[7I);'BS,^"HK!'+6O8BU@@.I/+[-I"32YEJL- \(4B21I% M3+U?\U#NKSIVI[CP%&RVVESH32YCMN%+KE_BA8*S7JGB!Q$722 %47Q]U9G: M7UV'FH#LB3\"OD^.CHEYE964/\S)G7_5L0P1#[FGC02#KQUW>1@:)>#X]R#: M*7_3!!X?%^JWVGO5N>@0GZ]9&NHGN?^-'UYH8/0\&2;9 M?[+/G^WW.\1+$RVC0S 01('(O]G;(1%' <[X1 ]!-!/ ?:I7W . 4[VHCE9 M]EHW3+/)I9)[HLS3H&8.LMQDT? V@3#-N-0*[@80IR>NW'%%%M!BI$N2+5,\ MN>QI$#:W>]Y!Y#H7H2=$QN1>"KU-R$SXW/\8WP.@DHH65-<4%5SR^)S0X1FA M%K5J>%P\?.YI"+?JPC_@.&62G$S/09/T]W25: 7][A]$LE]*]C/)_@G)&^FE M,!HT>7Z/>5W&\7#;ZCXB%(.28M".XC%E2G,5OI,G'DNEZXAP*:U2CA -2Z)A M.Z(%5X'T38\BT+%K4X0K%7WHIR]?&KK!J&0;M6PSQ<#',ALZG2Y<:\W"!,O7 M1K,A [T.[D-0DX>TFC%51T+KF%9=M>ZL$=]A&=<\HS;\#SQ36 &"R3K M@46UK8?KW+RX\_O[EP=R]^#.GQ;SI^GS[ ;ALZW*\*PVA'?"DPK:CIEF/"-+ M#9V,2$5W:\Z@W9_E7M0RXW+ JQF9"H;!547!QFW],US9*Q=* M[@+AU6<5UW2G&%I5*6SH.1H,Q!E@5#AOW M^ZPAIS"5/)66REP"RY0<1Q!EUG.!Q@1%6-L'&# M?PXTE >Y)C;]9?4K67(O59"M6BQ 6 (NL'8D.6[]%*AK6L#27$G6-3T:I@4-S2BW21V9NW90)F MRJ=*6H/0P^L2JPZTJ@ZT575P4Z7,="2?@V2Y K](:R?P#8JOGZ?]'\FJJD!; M584[\&^5K]#,[(T5J+5DN&(#6>7[M)7OFXD2%'FPU8U4M2.@06?J>; &A6D# M]W,QC*XR?MK*^)<1"T-RG29P.ZEO1URG:5I)*[^GK?Q^%G&U,5WK&RCH+7AK M%#-1GSA:JA4 IC M9;4+V5QYD"F;/9?=Q+9'=G\PANG.KHZJ,=LMW"Q=C0VB#5M/U2&[^#V_)GJL#@^S87+/3H8567V#F[-4T#R5GFUW$N<9CMHO>KQ?"/RGAG_2DC(UQ!J MG8]@J*E\;R\_T3+.ML=64FL998=;SGRNS -P?RVE+D[,#Y0[K)/_ %!+ P04 M " 2@UQ130;I]/,& "+&P & 'AL+W=O3G;*+5]NUS*=,-+ M)L_%EE?PRUK4)5-P6S\NY;;F+&L:E<62>%ZX+%E>S587S7>W]>I"[%215_RV M1G)7EJQ^_L +\70YP[.7+S[GCQNEOUBN+K;LD=]Q]65[6\/=LN\ERTM>R5Q4 MJ.;KR]E[_/:*AKI!8_%WSI_DP3720WD0XJN^N*MT%@X\]O^)% MH7L"'=^Z3F?],W7#P^N7WG]K!@^#>6"27XGBGSQ3F\M9/$,97[-=H3Z+IS]X M-Z! ]Y>*0C;_T5-GZ\U0NI-*E%UC4%#F5?O)OG>..&B _8D&I&M 7MN =@UH M,]!663.L:Z;8ZJ(63ZC6UM";OFA\T[2&T>25GL8[5<.O.;13JRM193 I/$-P M)4619TS!S0=6L"KEZ$YW+-$"?;F[1F_.?D%G**_0_4;L)*LR>;%4H$'WM$R[ MYWUHGT(A'-$/.)9FE^YFU_S]!Q1K)OCY+CY$D;>#Y_TPR=-?W1J M^+NZYI5"[Z6$<3HZI'V'M.G0G^J0R0T"UZ!47_!ONWS/"GB"U55M5V'3E8ZW M_2KR@R"X6.X//6):T22(_=[J2*??Z_2=.M^GJ=B!+ C%E(/&AX+/405IXPTK M(+2;R8-U/;6, L]5^ M^S)CV.76*PB3*G=)4'ODL ]=:)2-:05Q"R+ MH547&,_%OA?A:"3/8N:%8>39]86]OM"I[Z;:PT(2=W:Q)P*J?1"23MW6L5&AHHH",A(JFF4^-Z$T+@7&CN% M_J4VL![3+NRG9SJV>-,WG&E:!7X2V14FO<+$J?!>*%8@5V)J%2;&LWT28"-4 M3#,*2S:,[2*Q-W##.S7C6UZKYR;0=9[; MQ5FT-@]EF:[LI=T< DXU!AI#EK MED>30L)D3A+2)9&0S!.=,'YD&NG$'X=@Y'ETY!V;'0X(#B?<O$%;J8GM>OU2$_D)>-U9S-+#N?^6/5 0TR\@ #4Y1+/63^@E M)@-H0*)PI-=F%H5DHJ@C RG(:TE1-*0XI=9,_11[AEC3BB3!1'B2@]V2FP\O MJW\KZA>8%Z)Z7"A>EX#Y!VM.)B80@,1C;)RR.E8\0(.XH7%<34U&;:?41@7( M&^/ZWF;G^V$RI7:@!W'3XZ-VYKUVYC4X'$\%W0 5XH;*)U$M7G2.2Y]33K?LE@+J&RO:8A8%X00.R4 A[AW6"VVAP5RRJOFYHG@Q#<6A&F&HXC@";4#SH@; M9VW8G=)HV3Y1FA!CZDT[V&6%4S G ]'(*:*59:[TOD4VN-"$@W7+JQ04HS>? MA(*/>(ZP]XM5O[-W?0#[5FY9RB]GL/^1O-[SV0K9SKQ^0$?'AU4#+*GG+&?N M-JSF&U%DO)8__Q03'+U#O\)F3CV[NA_81MULTPX&3$@ETJ]H@[D#!C0A M^#\'$1J'W];]GL7.NM];'KPIT:^I_F3U8UY)*+W7T- [C\ -=?OFI[U18MN\ M/'D02HFRN=QP!N*U ?R^%@")[D:_C^G?OZW^ U!+ P04 " 2@UQ1RX[Z MU0@# !<" & 'AL+W=OICV8Y$"L.G9F.[#NT^_8H1%TZ64\@.V< MR^]_;.FI"B4]V2A=,DM3O0U-I9'E MWJD481)%P[!D7 ;SJ5];ZOE4U59PB4L-IBY+IA^O4:C]+(B#IX4[OBVL6PCG MTXIM<87VOEIJFH5ME)R7* U7$C1N9L%5_'$Q=O;>X!O'O3D:@U.R5NK!33[G MLR!R0"@PLRX"HY\=+E (%X@P?AUB!FU*YW@\?HI^Z[63EC4SN%#B.\]M,0O& M >2X8;6P=VK_"0]Z!BY>IH3QW[!O;$>3 ++:6%4>G(F@Y++Y9;\/=3ARB/LO M."0'A^2]#NG!(?5"&S(OZX99-I]JM0?MK"F:&_C:>&]2PZ7;Q975])23GYTO ME,QI3S '&ADE>,XL3:Z98#)#6+G !LZ73*.T!5J>,7$!'^!^=0/G9Q=P!ES" MUT+5ALG<3$-+3"YRF!WR7S?YDQ?RK[#J03*\A"1*H@[WQ>ON-YCU((V=>SPY M=0^I$FTYDK8 A-TL7SMZ8I"IC'G%H0RG;5MX@]]?'=? M=_.XGZ33<'=?Q5]J>D]HNTCT*X#_JIYY8I&]%E6E[7P M9RA'>J]0^5SANN#[_W(-)\DD>8;?94964;> 02M@\*J A2I+VD^Z7]G#)51, MPXZ)&N&_Z M[A>FMUP:$+@AUZ@WHABZZ67-Q*K*MX.ULM1<_+"@]H_:&=#SC5+V:>(Z3/N' M8OX74$L#!!0 ( !*#7%&7G/.^004 ,\4 8 >&PO=V]R:W-H965T M&ULI5A-;]LX$/TKA-%#"Z212.HS< PDLK>;0]L@;K>'Q1X4 MBXZ%2J)7I./TW^]0DF69I)5@FT,L2F^&?,/A\)'3/:]_B@UC$KV4126N)QLI MMU>.(U8;5J;BDF]9!5_6O"Y3"H5FCPIAZ:Z#?6$*^\4HFR ME#5\S<%.SA)>93#M+$/P)'B19ZF$QE+"#^2#%(BOT5VUXB5#']'WY1R]?_6V'0HY,Q2*/O-*;@1:P) R MB_U\W#X>L7<@+'ULR"$VMV34X9)M+Q$)+A!QB6L93_(6\TB9X]A&Y_=Z7_SO MWD^"0?M$H8T_>L9?EP-]8J"_;QZ%K&&A_S/BW>N]>XUW[XSW+U 2']@SJW;, MFCFM==!8J]KW/,.^2T,\=9Z'$V*!11B[&FQNPKP08]\_A2U,F$\]') >=D+5 M[ZGZHU03+J1:5,NTL'-MS?TA"1S$;J!QM< \$H:>QM6$T2 B.-*XFC"/$#<, M[%R#GFLPRO53S85 ]S5?Y])&-3 '1[U FX?$@HHH"36B)@J[)*8:;&&!8>)& M9XB&/=%PE.@2=KJ\>KI GUC%ZK1 4 +1308%.U>+1&V&:/&R5976.N>A,2J( M?DRU0%A0-"3ZC)NH("2^YFMAHD+L4FP/0]2'(1H-PP,#MKN5W-40#)3 +O%D MYQM99L'5IBHQ0:Y&U>(F#/34'G-SPC+N6<:C++]NF9I28-@611O!V):-1F9; M4%[@:E,U-U&4QEBK!PL3Y6%W4--.J&+WJ _<4;)WE62PU\M#^EKW==?H^R,U MRFYB@WDTT.G:8) =QKQ:<11[9V87#R01'I]?N6'UR-QVYL..XUCG:F+TY'V# MF\6HFU-ZY$B/O#*CS4Y^R^"8P="W],6^1#LO)Q6"Z).56%"0Z)[!U801$GMZ M<;;!PAB?2^*C=L'T+92!ZV@:4Y/Q8+?O")L@;.PRD1?LA:41\DYMDE^I,,B)%\5&TX''5PB' MZ_;2#]SAGQ%RFTU(])";*'P9& O)1)%+]UQF'54.'I/A[\4FM,7& MTZ-A0QG+S 1!,#P]&*&9?F'<'N(+<("A_KR3:PPW]>/ M2U98$+AZF*W>W#.2DAP5"!E7((>D>X4S,>4 AF*D;\Q66!CK(MH*BR*]@MN] M19[&V1E5;(_@_=O^]NVFN7/2WM_BJP1;WL_QU:*]6SNZ M;Z_Z/H,&SRN!"K:&KF )P5CK]O:L;4B^;:Z''KF4O&P>-RS-6*T \'W-N3PT M5 ?]'>;L/U!+ P04 " 2@UQ1"G-%=\ # "Q# & 'AL+W=O%3_DN4WK!GD_W= =K4%_VSP)G=J,ES4M@ M,N>,"-C.K$?W815KO '\FL-)7HR)CF3#^5<]>9_.+$<[! 4D2FN@^#C" HI" M*T(W_JQU6HU)+7@Y/FO_R<2.L6RHA 4O?LM3EE+G8<+ =33+^#5 EY;8'Q%P*\%_%LM MC&N!\:T6@EK A&Y7L9O$+:FB\ZG@)R(T&K7I@<\27@+YD7Q9+\F[NQ_( M'1@X M[M0^7E:G"YKXCO\6M.R"W#CP6JI6793G!['3H-Z$�A!H,9_45E('I3.2(Z M?,SS9_KR,)#,L+$4#B;SL>1"Y:_4G,FH%FMTH"*G!2FXE 2W*]F+G..] >*8 M)T 2+I4<$59YH>B+?MP%L8'>!2[!FXF@^_@3 *2L]AWH?4>0>$B4#89V)J^1 MNEBN23G""T;NP5P1Q;=1I=N-HGH0C!LK#./Y5XST<:E*77#)@$G MJ[)#AM[4==+4=3)8U]M.A[Z8)S<0NHOQPG;874SDM?2LNIBKA(Z;P.-A0O>$ MW!=FW+T#PKA=W2YH$H3C5J!=$'(N:*E:]:#&KM,.UK[HP4H0.]/\2CQ0#TQ5 MEVVSVO37CZ:M;*T_N0\+MV=]B?UXU3Y_5U\U\Q^HV.EM7\ 633GW$99%5 UR M-5%\;SK #5?83YIAAM\4(#0 WV\Y5^>)-M!\I0" $" & 'AL+W=O$G1' (8<=,>BAYH:201H4B5I.PT7]\A):M>9"-H M+Q*7>?-FGD8S@[54KSH#,.0MYT(/OKK M0@&-'2CG?M#I7/LY9<(;#=S97(T&LC2<"9@KHLL\I^KW!+A<#[VNMSEX9FEF M[($_&A0TA068EV*N<.Q MR8;>K4=B2&C)S;-B4IM9%Z#,8*I-WVH=M@#H MIQT0U(!@'] _ NC5@-Y'&?HUH/]1AK &N-3]*G,L09T93*6+\ZA 37&G)64P-;A8&7U@.1A.9X%6.19C9ZE@! M>121S(&>9+H6),'C"UNP<].X^].X'W4IQ$IV(@T"4XZ7$!Q18+K2Q)T@DY+ M/-./P&\MO'O7EL[_L3_\,_N.&+VF8GK.7^^8OTUI'*V,'^.E-@I;P,\3=/V& MKN_H^D?HQKE4AKU3UU:0$=V65#'*"9=:@R988Z103&+S [5B$9!(:J,OB:%O M9 D"$F9:B[#BO7:\MIVN1B'JL]K^KBTFW5V3V:%)]^9FU^:AQ2;L-S8[LH2- M+.%)6:89%2G8'ZT4.!\X>\>_-L6Y4 E2:X.2151G),%Q0#*(4]C5I4V6\"#8 MSIXJAQ;!GG"S0Y-P7Y06+WN2^%MM+0>5NGFB\?.6PE3UVIPV(VOL.O7>^:1[ M/^VVG,]PQ%43Z:_[:CX^495:+3DD2-6YNL%H535SJHV1A6NJ2VFP1;MEAF,: ME#7 ^T1*L]E8@F;PC_X 4$L#!!0 ( !*#7%&MS;%<]04 #,> 8 M>&PO=V]R:W-H965T&ULS9E;;]LV&(;_"F$46 O$L4CJ6#@& M$L?!6FRK$;?=Q; +5J(CK9+H2G2<_ON1DBK:$JFXB8OVQI;L[\2/Y/OH,-VQ MXG,94\K!0Y;FY<4HYGSS>C(IPYAFI#QG&YJ+?]:LR @7I\7=I-P4E$254Y9. MD&6YDXPD^6@VK7Y;%K,IV_(TR>FR .4VRTCQ]8JF;'SFF:RDBBCB]-T%&;4SKN'W^+?E,-7@SF$RGI MG*5_)Q&/+T;^"$1T3;8IOV6[WVDS($?&"UE:5I]@U]A:(Q!N2\ZRQEE4D"5Y M_4T>FD;L.4!L<$"- ^HX.*8,N'' W0R^P<%N'.R.@^L9')S&P>DX8).#VSBX M5>_K9E6=OB: MAF&=1*1]QV-:B'G.A ;%4AQ$WC]8V1G)1*R@=AFA=AFA*HUM2'-%[Y)^E;0M[#3,5OT MS<;(M0^-;C1&'G:\UNI@\+@=/*["E&7!V]JK:*7(W=K?+/ M+4M3($1Q1XKHWX'.VVUR>[#SBVR3LJ^4-HM_N2W"6-:R%-.@ZWD=S=GO)I2S MHVN T];@#-90IWY7+=<2+!YH$29"4G3IG7YZVPKTZ=TVO7M$^DO9T1)\I"77 MIW9[J<=(G]AK$WM')+ZEFZ;ID3BNMQIG0&RVMA5R/Q\V2<@C.+)NKU^W[2%# MS_RV=/_QTL=7I%;^3%RHE$16IBO [Q7@8&1H7=#F#P;S_R4NFL2^81G502+H M;5.$G<#2IX268ITUF%0G@'419T 6)&;I/7G04LOJ]P!:'7%YQ.BPZ#U P^$- MGD<=75W1S3E ?J6K@;9:V"L$^=CS@L."YQH[WPWLCFA>Z\)9V/51=_Q]N['K MVP9UA8HM\ EP>;O-11,"8Q/F3="#P>' ";J#ZYO!P,'=7MUH[,8>M S*"14[ MX$^ !U3T@*?%!_P>?D %$'@R@L ^0AS/M,L40N!)& (U$(&&W(HB\%? "-1P MQ'.PH7C%$7@ZD, ^29#EF/JG4 *?PY+&^5 '+,.XD6()^E$L07U,(!=V+U2' MC0Z+5BQ!)V<).I(E&CL=2W3A="S1V VP!.W=ISSS1D7?A+[XHP#YEM5M@H8Y MO@.=;A,TX2!R]C9CTP0-<\3]D4%MD6(.^@G,08HYZ+3,07WF(!B8EH)B#CH9 MOD4P=4-3!3[Z#\8Q-F..^_ ?0 MAPPTP7M/OWX"3;"B"3XM3;#F#L;R#7J %4WPR6B" M^S3Q3$M,P00? Y,?+>A8QR++\"P(*QKA(VATI)[C/E/$3G8-)2BDX&&D#.LY MUD#$L4QRKB""AR'R##G7 ,;OR?FPT>'S9L4@>YA!3Y#S)J+[F)QK['1RKC'3 MRKG&3B?GD[W79_)UZI^D$')=@I2NA9]U[HD&%O4;ROJ$LTWU1NT3XYQEU6%, MB1 Z:2#^7S/&OYW(EW3M>^+9_U!+ P04 " 2@UQ1$>@AEM\& #@&P M& 'AL+W=OF;N798J/4]OUJ)8L-:W)YPK>LA?^LN6AR!8_B826W@N6E46KJ M%0F">-7D5;LX/S7O;L7Y*=^INFK9K4!RUS2Y>+YD-7\\6^#%KQ=?JX>-TB]6 MYZ?;_('=,?5M>RO@:37,4E8-:V7%6R38^FQQ@=]?T50K&(E_*O8H#\9(FW+/ M^0_]<%.>+0*-B-6L4'J*''[V[(K5M9X);/_6..%" >=P*I%<@4X5P1H'V"M08VB$S9EWG*C\_%?P1"2T-L^F!\8W1 M!FNJ5F_CG1+PWPKTU/D5;TO8%%8B&$E>5V6NX.%.P0_LEI*(K]%5+C?H(^RX M1$OT[>X:O?GC+?H#52WZ>\-W,F]+>;I2@$;/N2KZE2^[E@# M("A?ZJ_ BL$4\LN42^*=\(YM3Q")WR$2D,"!Y^HUZJE6QYD'#AT\2\U\=,ZS MH]/6@C?HRY:)7%7M [K0H5NIBDG/,N&P3&B6"6>6^0Q'_:8M>,-<6]#IQD97 MG^C].%@L]GKAFD$2*ZJ\2PUMB?*&"U7]:UZX'---%QV:C)-PZAB'5)!$V.V89,": M^'>,M\M".X8/SJ@99")4<*E<6!,;!271!*HMA+.$N)&F ]+4B_1.\>+'4F?) M$L U0!VR\S![TF-GQ*46CC@.IF!MH8B2&;#9 #8[$@)K)@0@KRK!4X0.(4S= '$PYMK "]&J50S:5T MP^[G?@$I(!/8#J$EH=D,\ .2P%[@-ZW/H S@4LOC,M,]OJKRN^K^FAVQ"-)8#]+7!0%WVDVA_UCU3Z_KYV'MY_E MT,:0D'CJ"5MJF69A...+D3!PY 4)%8@24-?Y@B>REZ9A$"93B XY'*5X+H9& MGL%^HKEI]U 5<6&1=X_/9HPE3K)L2BPNN30AB]ZL9KT\8RCM(I6H<4CF@R@W:D%^SG%W,@?;MM\P2F= K.028'[/@2VD@F MV,\FPX'9YL^SI\4FB24&[X53A+9+_U?5V$[DU$5HTTSED-*?"&9*"C(R M$@E_JSW2B56^OCTB(ZL0/ZO<[D2Q@< SG>Q6Z!)%/9O]93]WU58WN4[O.!@D MA;9HZAX7T81QEL[X9R0:;VY!UJF=LV M5]MCF68+S9DV4A?Q4]=P\KY)TW*\(GY[Q#9=09J-K;ARB/GB:B0VDOW6N?M8 MM1!EKSYW=*0GZJ>G2RY !R;N%Y*LK:#KD:S8Z2Y-L#VO]R8PNLYGG1MITNN3A*YK >?$+S\]M+K!T?E^S>F0JH M3510$4RK19<4QC.GBHYL1H]_A3,);IM7)=IM(9E54NY,_C8U>-/ *ZF_IZ!= M6X(9W7A;SWG>T6/97?*,U$PG1D?.I'[.=-85;_I4]_85.:,WPB9'FMK?6AQB MRS3-9JHC.E(H]5-H_VE4F++SS37K1F]UMC;&:>8T@P] 0?N\UG'F-,.F1AIF MR;12GVNKN&X>UP375A+F_'O0"PZ7>^7]02P,$% @ $H-< M42<ES MVSB6_U=0V>Q47$4[NFS+Z:/*<9*9S'1W/'$?'[;V T1"$CL4J1"D%F9VMK>J.+9$ 'A[>^<,#_/6NJC_8M3&-^K0I2OO-DW73;%\\?V[3 MM=EH>U9M30E/EE6]T0U\K%?/[;8V.J-&F^+Y9#2Z>+[1>?GDVZ_IN]OZVZ^K MMBGRTMS6RK:;C:[W+TU1[;YY,G[BOGB?K]8-?O'\VZ^W>F7N3//3]K:&3\]] M+UF^,:7-JU+59OG-D^OQBY^#DW.QO]KG FBZKZ@!_>9M\\&2%!IC!I M@SUH^'%O;DQ18$= QD?I\XD?$AO&O[O>W]#<82X+;A( M@XDTF!#=/!!1^4HW^MNOZVJG:GP;>L-?:*K4&HC+2UR4NZ:&ISFT:[Z]X\50 MU5+=Y:LR7^:I+AMUG:956S9YN5*W59&GN;%?/V]@/&SU/)6^7W+?DR-]7ZGO MJ[)96_6ZS$S6;?\J"_J9_\E/J;'NEO M8);JOZX7MJE!6/[[@0%F?H 9#3#[AW#W]^I;O3(VK?,MJ0&\_K*UT)>UZA>C M= W_JP+4&5NLBFJA"[6MJ_L\,S6^;,H5O&QJ?*S+#&2O;)? GI:^L::^SU,8 M LR#6H,&G&Y-3::B3 WVD[5I8ZDA/4TKVYQ"KTN=%RT.O=T"C1HILZJU)H,V M.4PK+_8J+U6SAE=,7=FMANZP%U XL A&/?O#?\PGD]%7UW_0F^U7K^C3^*N3 M!%IEH#5UKHM$;4P&G1?4L(*^:O\4*'X&JD.VX=X4^T1)?V]]<]?EF7K7 B=@ M7D(FL@RLH"[SOP&]>=E4JME50OA>+82[QKX@^E_C('55YJFZV]O&;"QP;05V MK?&3.'S%#4ZD8R^P\BTR'69SK)?#5P)7C$[7N)J[=0Z_Y# )L*C;JF[THC!N MU.?9$-69L2!G-O$B87L" 4RE1:Y-D>M%7N3-7IG0#[XL'S*JNB6NU/LQJ6J82QZ@\&WLW+M&A)8F7]J?.P=D!B M=@H=N@9#\T'FC"^_<@0 =Y8DY382P5J7*Z.60#"^UE3-?FN #R QU99X#VN? M5IMM83XI#4N^610@6F=#J_48[A6Z7IG$]YB"]:S@0<8Z('T:>EZ5,#QW$0:F MC[9%G8(/])K-&U:8Q0K0. 1K1L8%AAN8^H4N:_S M.JWUL@$-1"E K5CFGTQVNB,KXI\27>X-_!#U >R&;[LMSM1U43PHN&B("@@T M2&>LWL#<@ST$FLLT!];"-%]J"UH &G$+3("&I-OJ1VC5EAI$JS%(#3"KM/R; M!6.::?QZF9=@W9!&"\T,#\L2:=AB\9#4_:L6Y]26()QI50/AU 7.-8<7;+NP M>99K-DBBQZY)(NI+?[](_EZ9_K?M$[YP52Y[T"6@D4 =H(]!$V% MH()9")8,>,\#0*13H EG^0!_6%I-812P#IGTRJ0@,=#!=(S>>'QUC%G2C^(( M$[[3:J=1&U"A,U8MQ^\AQB9@3Z%=!92454,J 9&FTB '66[3HK(DQ;7YV.:H M*8O]\(JKE2E!5HJ"GIMMP\8&6?M32:/?X9BT9M<@@V";_(+\\?KZMNL-;.1P MX^&MT%#W2KZT:]_3E1;V%B:GS^3)\\&Y]XM_-#!6HZ!NU[M%-W MRPM]P[JJZ[)L@7'O23=0'3%F5>/1Z5_(->,\]T;7:!B!H(/EXU4-"Y"7'.^C M4HAH"[] :_[:PF1,#:P\'.ZOL-)56\!"&(5) C:"1?NU+3D*W^7-^O&.M[PV0 M36Z&-%DW9.I*&-M:7!6P]A"XX,1)0&D>GS429(.!PB0V%T "L!7\(%O[VJPQ MSX'Q^5LVAMJNU1*,&5H7$K,Z(UTB'J)0>DZ!&,+),QERVLG5M[7*+>XD]&K(1+T'_@[T>>(W2WWV)$ 4.:DCP2 MQ4T:?%FF]PI-A;'DL?%[>F6IOM=UND[4G]N29QGFY*G):VQ%?.B/B.$Q!E9( M+'LSZ-;BT!')U!-*RA+^@87K=@(NC8,Q9 EVB-'CZF"D(6K\0Y"8!:Q.QH(! ML?R6* *1IF&I"1(W2 TUZ4$.@O3[%#^QQ,U?CX!*V8^T"J-I]%G""$+]G/6 MH/!+B)K7V4'/M=F0L8;A23L:M&70&7>T-?TU/%,WIB;[#OI90%1"]H\ELJ^= M%' #5UCTE=ZPRZ6 C(R76VE4= S5D"42RF"(%[S^F?K)DFR^!O.P(2?@R'"] M4N81N9NN2?RM,8,XKMY'3?D;N M$3@)U-D3]0-:[QB-Z5GOZ-,<8A2,!-%8;G6>J:=JGLPGY_!S/$[.KR[5C_H3 M3%.>39+S\ROX.4LNQB/U0U6>DM\BM(WX\4+=PC37L/K$-,@B8,T;CO=1 3B1 M0EY)C^-D1#WBSYEZK>N2LK);(.YNC7S%V#T%RRL/T(Y8>J E.6H;]H$9D)!Q M:,M>]5[G!4D*YVW@SKCENBHR-%CD-\'!$I8'^0K8G!I44Y4M\8:$/[2"^;0- MRIB,PI471,< G;G]EY&9J&W1HLSN(3!I@/,Y>8B)X]\ZT=RN!W]^3*->NC9#X$M3]5% MR/URV\135:8+^ W*/HE#(_Z?C[&'Q<7(_H$ MM+URHN+EI]?1Y/Q"3693-9G S_G4*\*7C7\%-@#)N)KAC_G\@C[-(X,0%HGG M]U2-SF!H_'$Y0=:=75PBX\Y&YYX&>F?&[XSXG1F_,X+,:D@?2)HUNDX*+K9B MRSK2GJ#@0=ZS*]$Y5;N$I1&$B:,$9\5%?K4#8K/C)F)A4HT %K3*:XXW:!]D M1SH9@B&(J/)31^V9^E.U ]=8)^(SA&YT* LSK/#=19!X9MDB.'36]R*]C_]0 MK;@CQE?B_ G8HF_:$H&3Z6P,F< %_ 2YA+5[ VF9^AD],\33#WOE#<0+"*IA MZ(,I%=LRB7$0FVDHR6,_CR&)CK)%#A7(SX K7D$8@Q@PQ^S$N-!RG8.4@[#L M);<>> +K:"68+Q!4M"%(XH@EX*B2.N4ER(_U]C SX*@WR//NX&?J.^P/7"@] M0%06W3D-@O->4K[$\;'$,[ZK+!#QL:T:AN13(TDHR8R#83%DRC.4*4+9B?%N MZ$DT3"#,^C#&<2V&4JH%AJ7D^7BBKK,ISP-4*YJ&!.'VT=VWY< OQC6)E " MLY>9@?QC'B?8^Y[6VX?\VG)F[E-T#&)@=(P7J3M=V KZS!A00X(1](-WMVIM M,K![>@4K[M#*6J+1GO3X]?YL%PRG^<7C:>.2X<]-E:%8D?"C.8D8(%,5B=+6 M#7F V!DP;WY117L89%D':U/9#E$0V!,:ADBU*JH>C<2H/RN'<=UDQ MU$ARXY)1+\E"0H+J*F+10:P0U'9@; 1>? :S.., &E>3?GD=5I._B);7@4A( M/.H4V-$BA\=99W3G(B0?!QNQ BH+8#ANFI$Q(E9'Q,&,"F-]XN02BUJTDXP2 M;ITE(BR03=35)TFN@M2XQSL0%4Z?][BPPD'(&V#$R%)"*I5^1 &UI$DBW-@;Q;;J7>\5-B I72'V$Q#6W5@.70\ M,B:>N#.+[E7V4[C9$?IP[KIC>%%W4)H]M!:^8KW"K$[B5$B/"3LDNX>*"N%+ M&3 R$D-]9&">25X4E--,#^,J64:"K#MAF?=IYZ0<90ZX?6RR$*$1,P;JGH2V;% MGK?A^W*%$+R 8(*6N?D19=Y41#.AB/4(-4+Z$:7O@MQ=#-MORDGP1-:)W!QN MBBR,YQA-C4(O#KC$[N(,R*9BFY)D,SA*1^ 9(MR_ ;SF$"/?;#5M!A\J0^ZB M,KL5V72P.ZD24!#O"B$P&A3Q[](LD%RV>"'8(TAU6)-RWBD[5"3KK!S;3PAX M"[,G5+PS3R@!Q#Z#8&3:=A+@] M9-T;VD/M!NM?X(X(X70.#G=BP=-COY&*]OJ7O;:CRO06G$:)V":TCG]'U26] MR,0)4B0K23N&$S69H=J $O^-@C,>CV2=WF#=. CS- CU/?WB4VI\V>.9M=ZA MI!FLB9"M?H8:Z3T*/JOZPVE>GL**XY8-[Q/D90Y,RM2J(G>$ZGL"L]98N" (#8='5A=LEWLD8.E H5.'&4E- =7GB:0XU%F :>S?+U,6 M\SBCP<+6>V>DA&0*JTAD9B1:&02EH-T%1#ZU4]$J95L*'%P;#6DA;QN*JT:@ M3"]*Q%6+&&W/LP*M=RI5+HR;)V W">3 S<0R*W!EB$;&TR%2QVX#-Y[9;947 ML&XG. F4JHPS"*P>$LOH^=P%H$5\@7EH/1/$YOP^98(+@:([*%0^N^/J0A3# MFE!%A.:A5Z:5$@^,6C-04=H[ LYI2[DGQ2I^S\+OJ2PP3PF8_XHJ=N*-9-$; M1,,=PCDL7&%/HHZ"4%XC!?V;*/4@,1=1<0$B;E(9:CH@0E&V#MSG^ [[E/ K MZ8HV8_C(YDSB@YQ,K%WGVRW[*9>RN+V1NBK"WI.P&!/]*G5+C+N7QJ'&?GW9 MQY%T]42YIZ3)H):^-ZZJ!_N](95$,Z2^UWMQ<-%&$V40]Q)(4=E-B5.DGR#D6[0E7Q,=Z5.SFW<]O7YV.K]06 MB#&;/'4 2%Q2Y*L 12"QP+BJ/D2!)TT&DE#(0E>4%U2X/0+', M#'PQ]U^@ %F4)>VVH1:F-,N\$?/B_!QB/L'.==F4"K?%F_^6X".$%>AQ;[$" MTSKR7GM0X[O*TCY*J6Z\K(?(>^M:11OXQ 1$"=-\2UT4O@NO+E(=D7&5)S<) M0 JSP5>Z2<;E&M.WNF:N'([F5#EQ4B1.TP<0MH5_A";"60A/@JA>-@UZHO".XTZ<,%Y+WF/ MW. QEHD!$()[]INVDYY'E';+KII*NH\9V7AG):))DV(6JS+#A9_1(JHHUS9"XL MO.5#$PFABS06;_K!E)D03G_X; :'(DW.L* *H'6G "LDVBQG+*ZXSOBD+3E0 M07]&*0'A]V$E>OE3W!VZ/M;*]^SD*=AX%PMEIS9HA8&RLQ"^^C:4M_H 24IV M>?,!C$%4C2(5\AX39%)_UE15,5Q1+^4ZH%\IH=3L M%8 :3]\S7XIL3T A,#)3]U71;DRWJ[/(1QSJ:500Z4V*XO2"H[6EV^$MN4 # M# #,, #FNH.MQ]N0;E /6T#N4S.N6B156N M3I'2&'#&KH$OJUIOW.XU! ,0,93BW+FDS)YU<4UGSW>88[O@30PR=+KREX '1;GT1/ MV*&C>Y)X[Q<^/;%'NRZ\O2-YTG[V7ZEGD\.WXZ,@U:+(5P$\B#N#QM.3 VJCFF/> M@(+79BGQ M8"TY;^5JKYK,8L* J; ??*U_UR>MAP*4VP@5 *I-=PF/3#8&DS+VQ$&&>*] MZM >)3?O."5WI:-^H8+1#L+H13Y@*7AV,VL+!I6[9I\".+3)[18!:;=+Y>L: M! R@+\$7;?CDAO"&\\X:H>$"; YDK1E7I'6]+UJ M[8KONBXRI,&V>R@%/2P'SR[O[KEMFE4)<6-!Z 9%,2WB-A*^S% R"M[E"#OP:XC\5 MEV^P7(B0.M4=E*+/*:ZN8S$YI>-,X6DP)SOQ\;&'C\HV>^F%+^(\4V\HI\?) MH5 24B.1>[2IUSE U27!63,IC,70QA5C=NL=<%[#B:IN7(Q! 6Q([D*Z06<% M8E24 <&'$]T09D:*GO=*-NA\8U/1.4:QEV)3#(T8+F=XS]5.H>NV.3COUL40E#TM:Q#>67?%S'NL:UZ<&D7&B!GWT;U#[:..DB_M] MB9>,0;TS==OIIXZRCUY1A@L@W+KZ\TPVAVRJT:4!,XGG#4UJZ* $*:W%D)XR M!P:DNFD'^87("C@$@HH'9,,@RF\RPB![AH_FU(K][FIU%UN/P$C2%8$*!#-G MSRJ'$KO:)=W8V#NY/8(H'[]]X&DH]"G!9H5:K%Z/0!IA2=KM$\N!C'!\.0(Y MXOQ+BK'14^CB%!SAMJ*3HRED)^CB.N=_*(FC_)]@%_$O?!) 1[:B-R';G5%' MW@]V30) '7Q%W;4]U#$5]TA"[D@=QI[H8 :/&A; MI'8Y.BD17E_5"*D :Q#C]:O@0JT(%-UYQJ*8M-O,G?EZ>&@I&5RUA:Z9J[VD M,X)%NA/I4-;!GZ*3#0%_@:@F79^V6W$TP1.0\>;-C.Z>-MD'/SH.,WUA0A9!-TZ7REY.?8.S07C=/OF,8(6F[)C^S5^9\ZQC,'&AO!&CCJB ME>YV3S0X8$K.I!$8? ".1]!9*#<*JQ>\&[W<@[4/&/%C9P%Z2^_)BV(3WF,. M.*VO14% @W)T!_&A[.1DO,+;(I#161X5-LC.J-:\+T$@V1VZCDJ%U.@%G):4 M9E%)0<:7GA7L'+?#DE\^U^E J[B0UW_W782SWG(X[I0CP$)!;3QD3&XU0%\:_R30ZV V^EV$GMAPL,7 H2R,"-R&Z.V LB.V0%;': -)W=S";/T[/3""_X?ARL AL:P^_]BV(7YVP MCF]',.PF:%^7[ U(DHTQROXF.FYSTE/XS@G>/B%/U7@V M2B['>%AC/+I(+BY'PZQ]BGW-IW0L9I:<0X/W5#]T'(UC,C,(GB4*]Q&X%*'T M80]WY/_V7;B"Y3= (?7GZ3I2XLFN!49Y>CF["-O6G.]X1]5!*W4<0ER._C-4 M43R""+?.TN8.*N_HGQR\P&W#<&@#2YDYVF&)I,DP?.- ^*BR!%OZ0@'*I@@SZ5T; M.O_0>W<2;=?X.D>_CNU*X&@(/94Z3.1V8G(^2V1RU:#JZ3&:7 M5W1J;)Q<3,]Q3_&PD@)D#B5N/D^N)A,UGHZ2J]D%)M/!\G8SK$-KN$W\[QY.CY=):, M+R9#UPH-3FH^2<:7U!")H?-ODRF-#OU?@A483X?G!*3.\>3:%;QRKJ:7R1AF M>#Y-+N?G7SRC$7RF4V)7H^1\/D^!,$# M=[F)O^4K]!INL&%P3" 1B_N3-=937=PN6/E#LLF$GMU'UL(@JE$'O1 MQ$7/[@#K3JT<8Q#B"=6U!")AQVP4EYR%+>G@1U0.2U6N!.IR.LG]ZJS:!G 7 M=P+D-;!3&5?S\HZ+#[Q=1O%@P>O0I0-4S/O&+.H6)?1S:SCQ:QB6Z2X4>)^J M&XC1($60@./9C]46^#N=7/#%9=\9'7T]GTU.H,DUM,W\\M^]OL&[/\M'70([61#7/X[[5?GU?X MPGL$&+C$*>[SSB^*=(1]0S)R00PXG,1QZ9PH9/.((&\7&Q9N M]RF-&?Q_2PJO(9 J*.D[)H+CJ]/1['%FQ$M>,FQ1@JQR"5TB+]QR48%@8B/*^,)"%6NX3WKM+Y0*TG&?BS92FB@]_F,2O M-,B\] UR"6&T_P#^GSJ2+RY/QY,!0H:H(B,5@PA3;<6+L W9D M#R]1L)94&YQOPO$'ER0A;AIWZ\^C:2M%XW'#:- _ZY+LD;_?YU\AC\ZM/2R/ M8R^/AX;AA3HJH\?%9-P7DT//A6<#\:CMQMWZ(5LTUMW;PI+ECSGC^T8><5M. MA,PGL]E*X:VKBW1K$BYYZ=HB2-(JX);?*&YZ*W-]=X-S_W^)^RT6L%UA^2+, M=GY4Y.:DW\X+A\.;WT<.Q(G@9 0B^"HLY)M:;PR!,*=8$$[5H9)-16^]CY<; MUVEXE",2C/3U)5BN@'.6C< ))PET\2S? .N.U<2^,+YK:($;8G+ )?470P5B M$X[;]L>?4[%#EL4OH(C&+WW6I_ZOE]S7"!4&V<4.MKCQV#0.?_YGRS5=IX:^ MZ:A47W2D^C$..PXN7W2D'R;5?1,ON7M\5D&T]"68ZGT;QJZQ$$\D.JFRS4\T^=OW^O2R$+OAA6@CNB1 VQA_A0Q/WRY5^*/S*$D MY5)VSV&OO[S+W5WK[G;U)X[.HM5\# /

L=W7@@]YZ=XF$15LAP((F*'ANN M2W&W@8%5BE@1W[KU?:AJ[SRCGO"JXOPC^6.Z?A?%!J\=)%K@/?AW88)>X@65 MB"2MUE(,1Y=>3RO$)S9+:^,*=2:.K" >7$FO)#ICCSVO2 M]O^Q&AM6A?Y4I:HEMUQL"D$\"H#L(2#WXJO7C@BC*=>:SAO%YA[&!@G;RM'[ MJAY6$&]JD'"^)@(7D/: R*QUMHN/W:/G+IMV\T('$7.M4X=,FX'\E,Y9R^5E M-.0.;W3HI%2H6&5'(L.M@R#;2S"?E;OH8>!.01E"^\/O'S$?=E]T0C.*]23# M]'!I[_+6<(&=.[SHM_/<"8M!*_[O[A3_Z6Z/ 39PQ&_%T0WA"W',]S#R@4(D%ZYTAFB\XU*J]1KU'" M]EY.W^U*N@<%!#UT"YGRZ6Q$"$Z8&LH!D]7D:+1C!QYOW%JICC\ZT'%,Y>(@ MNL0\B+.=X(5XCRU" GT6%ETJ21/I '_=5_G 0LDU^'L7QLHU7(?WE_%-77S, MD7(J*A5VY_?Y2($NTM:!3FL^XX 5>N0T'^KP]\ZG)N._3P'%@7V!$DX.(M.\ M$YC*'Y\PF ,$!L6U*I'&GCT>=PZ T7N\@(K.KKQG](]\O,_7YR!1;_@$MPYF MP@AH2(9\N(=.?/G>B>!Q"3X @KRD,F.P!-XM,ITY5W@K.P& N/":+'3Y0;W#>T.A*1'L:/GN[FW1<&@J7=?>Z8_*M6%[G5H!(_9STQR4_+.XL M&^.)[*)RJ8$J0@E:_Q+IR6^10-_)9U"B\23Z@R)TW0S?F2JR=PEV-,$R#[1C M_KA,SZS^B1^,#Q)DR9C2"[MPKW6CIX^5!0-I#CQB.N]MP@A#\[K9H],^V M1>/?W18]$KJ)T>L-UF.QG)^"V?#G)5^ZZMY38!17*LA7ZK; //%4_9&/?7CY M 5?\.V$]@R,>AWH.3!DM!LM<-YA',X4:6 $EM=S,ZT\W4:$Z5S6G])=Z!!KG M$ARW3]<)=NFZ3-^_AW:.XI;1Z2DJ[/LEWS7R,+K_/?= .KO,+#O(590M/1V>7Y$ZX4+RMP3_(!!_!_K.[;_P%02P,$% @ $H-<40&ULI5A=3^0X M%OTK5BV[ BG4)U05W8 $[,SL2/.!AI[MA]4^N!*G8K5CIVV'HO;7S[FVDPHT M(,WL"U0<^_K><\\]OL[ESM@OKA+"LZ=::7[7;B&BMX$1;5:C*?3I>3FDL]NKX,8_?V^M*T7DDM[BUS;5USN[\5RNRN M1K-1-_";W%:>!B;7EPW?B@?A?V_N+9XFO95"UD([:32SHKP:W2,T)*GCZ??HROP\/LXTG&.&NL?.1>J/UI)53! MMLILN&(*8@&_I0[;%,+)+)T1S^Y MM+GEI<^8-33_Y>C6FA8./HI*YH@Q"^ZZ2C8;PVW1N3#N$)*.*9,C\H*B?/!C M=F>-?&+?7(SJ@#(O'BEDI*B%:(*57FSWS!M60+:L MD^4^.&'*$EC6QHHD#_)_HLC8(U>M."V O]!,Z"TH)(@:C35%FR/Q.^DKAM@$ MD+5?H/:F:8SU 5WAHF/&2BQ$QIK6YA6TCA**+!#2RW6BBWB)3-D?-$9 M[U:RMC&1/;DR+I&%'@&3=CP(_)@]M!L'PA.) =O[LS-61-:%\'6A3@1*[D(-0 M7,\1A7]'J^5X_3Z* 3 F:A%=LJ0GXC>"YL)O%GO6@*!.R= @%XMB$5*\@V5 MBB3B.9S(-.X9)$+68:\2M1!)E;@AGG(2I83DRZW!T+A7G\J!@6X1A9B<(1H! M3V,):_S>&@.%42KN51K$'"K2!_[$C@%$=P,,7O.UV^E/A!PD*7%O6)C'0:Y, MZ[#6G7Q@W_7;W5&*CMCR?,UN\APZX5WB1G!VEJW74P@E"M&CH+#;/%LOE^Q7 M[&11LS:H;/)POEZS>XL6R_I8WB3834TSYMEB=@$[D/*M),-IR6*5H>-B/R3$ MV.(L6Y]/DWEM].F++9:K<_8IUMD+5-;3;+58LKLT?PC0\3R;K5D;&@3 M_8ZP@=/\J5^P9\>K\XN35UQX9A*.G"1/7LO%\2);SF?=C!<$2T5 B3EBJU4V MFYVSWYTH6\5^DJ489.<;P#X@0-))N&:%BL62K%Q6J@$B0$ (_4%\I'3QXYAB.0&'5/AR-J&M!O$0UQU(O6T_&4<0:AU#.-D*+4D)# MGAITW$01@[&#:O8:&<%*E?ZM2N \UUZ6,IT<+S%^X6]$R0D($%AS0*L6*-[" M*+.5='Q'0;8"%Q<'\UCX$Y:@>(;BD? *44;WXC@=?_GK'"(=>P4\SFK<"N0I MZEJ:HM-.P:V&MZY/4O!+B1#V82O_-A%I.\+!N3YT6@N?I"@CPM;LN4))'@#8 MQU@ZB8WD/!M?].2$M 93APP-=!"M#??>RDT;M3@=*BG;E(^4\="J"&I HJ&> M!VZOA:4T'#9X=A ?&C1J/57 /[1P7>OB*TY$A^M"5Z$MI!;)A)2K;AJC;@8' MAS39\]8FE C$7..&&%N?U,YQ/3@@@&B-\(IPB4060&E,GMA1#A+WK[@Z09C'+$%"(7&,<\9-05HX %.%<0@-HT%<, M$Q&H4+4N>^X3G:);34T@&=&&-)KP"#5#&R5A&.X7"-GX\/IH.5[U3 U4"&G MPVW[C4(6L 49.FP!E :30W&(8IA?)-5U94O>Q6S'4Y_R;704E3*J&AB4Y(Y, MI,,&W$/[_TBLH^X6Q-(N6H U.FK0*:4C[N#,Z=O.=*O89H\JBKZAJ>N[L:XW MI)M6P!U'D=W&G%.'AW>X(J "*.N!2@5D78:FG?B?/.SO!W1%FJT^ AX'60C! MTI&?KG:'R'IL0%>B.! I8JB$#;A=A(!PN_.=%I==?E'!N7BSFP%4N-[Y3F/? M(RW:$1;N7V^XFTQ\R^L8".4X!'.06A[;-H&;2^[?64_E1!\01<@( "H% 9 >&PO=V]R:W-H965TAAT4F[:%RI(G M*77[[TO)B9I0 MTDVE=,LLJ;J.3*>1E1[4BBB-XVG4,BZ#]=+;[O1ZJ796<(EW&LRN;9E^W:!0 M_2I(@H/AGM>-=89HO>Q8C0]HOW5WFK1H9"EYB])P)4%CM0HNDL4F=_[>X3O' MWAS)X"K9*O7DE)MR%<0N(1186,? Z'C&2Q3"$5$:O_:0(D5VPE[K_HON*]GXO@*)8S_0C_X9FD Q[!E$'+ MY7"REWT?C@#S^!U N@>D/N\AD,_RBEFV7FK5@W;>Q.8$7ZI'4W)T,DZ7Y!-1&B^T6M>_E%1:#DB4AW+.>QL>BYDP8('=:QZX3+L '2.)I M.)NG))W/PV22P"-M%' )G58%&@-)'L[GY^1'QPRNN>0T>2742I4&)F$VG4$6 MYGD.7Y5EPC&FLS#.YDY*TC G[K_U/#J:WQ9U[;?45;R3=ACET3H^!!?#_/]V M'UZ16Z9K+@T(K @:G\TF >AA,P?%JLYOPU99VBTO-O28H78.=%\I90^*"S ^ MC^LW4$L#!!0 ( !*#7%'B)>3Q0 8 %00 9 >&PO=V]R:W-H965T M(YY_O.EKG?=<:4FF02C7O;C?/^SE4A6=\].P=FO/ M3TWEM2KHU@I7Y;FTRTO29G'6&72:A8]JGGE>Z)V?EG).=^3_*&\MWGJMEE3E M5#AE"F%I=M:Y&)QRT)EEP\[G1_C9P!Y>I='1E]&>5^NRL<]P1*@7@E$ ?7YJS4)8W@UM_!"H!FF 4P4'Y M(SD1[TWA,R?>%"FEV_(]H&BAQ V4R_A9A7=4=D5\&(FX'_>?T3=LJ0V#ON$+ MU(0L4G%3>%G,U523N'".O!/7RB7:N,J2^/-BZKQ%@OSUC-E1:W84S(Z^PZ// M2G+]G;A2)G3608$YL@_46;/X3*(DRV4H3&5!JJBD%O/FL\I+J2S*Q0M/S@OI MA)D)GY&8*8OW5"[;!V"$)J#PQ'G*L)5)@RO07+:0%I#F_B$>I*XH$I(MJ-!^\#7%+O@1 MB-2#2MGW#5UR*%J? 8:$OM+80+(JE(\$6]]2,[>F*O=H2=5L1B#J]3(2"P*C M91MS<'@:XA),+.O<%=0/F_'(D U3H@(4YX&N7@9M(2YI91DO*RG8G7E=UK6[ M4)2>\BGBW50F9Y9P7]IDI\9<'W&:]<(+5TH!(]R^5E;2]P.1Z#R]L5MI?B\(^-_NN MA1RM.#\E?])H(*$IU&D;$' W2@DR&,*!3G!483S" /]H=<]%Y3/4*2_BP>]P MVM,&$91H+M$@N>4DF9NJ\%UQO:[/FLX6^+@?P*_:!)#MQN\:[VW;=QLM'GW7 MJ33T:+0J;!\<<$^=J_!20A?OVDRZ%P-FF[R4A=1+I]# XP-!TJ+1S+DE<8, M!+#!_DAX^4C8DQ+F7Z("D"AX'KX Z*^KE>&!T*:8O^9H<$-=(** C58S.JA- M?0U0L62YLS2C937=>@E\/2>V[Q?<%3D\->L4(@ P/A!S*HA3+)>)->U,6FFH M01T>K.<3OS<#R*![L38T+PSMC:3A(MP;QN]-*5YY&M0%E^PZK; %$D\2RP7, M/JO IHU@ R EXERJ TII7:-L"6/.IM]F8&%>]G8FD9'A8 &-&.1\<-COCK$:,6%EXIWUL!OK8I78C"91(/Q$9[&PVAT'.,A'L?1X7 B+I!)>:6#W*X. M]//Q(#J*T6Y^^N$X'L2_K!X*@? M309'XK:RR&-D-28CBX)34K<,G')0W'6/79LZ.JC_;-C:<91ZU9H+!(<3?F"3 MQ\.^V'47Z6W<]'*R\W"?Q/C.(]KM' MXXZP]1VV?O&F#/?&J?&XA8;'#-=^LKP!WV<&Z;!Z80/M/Q+._P902P,$% M @ $H-<4=S(U&QZ @ &ULK53?;YLP$/Y73F@/FQ05 OG11DFDI-VT2JL6M=WV,.W!P!&L&IO9IJ3_ M_Z+*A'&430+*\9EL%[ZM9U>+U5C!9>XTV":JF+Z98M"M:M@ M'!P7[OF^M&XA7"]KML<'M-_JG:8L'%AR7J$T7$G06*R"S7BQG3B\!WSGV)J3 M&-PDJ5)/+KG-5T'D!*' S#H&1J]GO$8A'!')^-US!D-+5W@:']D_^=EIEI09 MO%;B!\]MN0HN \BQ8(VP]ZK]C/T\4\>7*6'\$]H.FR0!9(VQJNJ+24'%9?=F MA_X[G!1<1F\4Q'U!['5WC;S*&V;9>JE5"]JAB*X=(?R8#7M8-OQUY8*M#X@?WP3!CX MN4F-U?2'_#K38C*TF/@6D__U2<_2.5"Q1,A452N) MTAI0!?W\KWCE\>($WZ)&8 8*)N_M;DA<(VWGB6%UN%$V MG9%>X=UU=,?TGDL# @LJC2[FTP!T9_$NL:KVMDJ5)9/ZL*1;$;4#T'ZAE#TF MKL%PSZ[_ %!+ P04 " 2@UQ1;#3.+%A M)YL'PP]4-R71[B85DCVR\NOWJV*?&DFC. D"+/9E1MU-UEU?5;'[T<:ZSWZE M5!!?BMSXQV>K$-;?7ESX=*4*Z8=VK0R>+*PK9,"E6U[XM5,RXTU%?C%.DOL7 MA=3F[,DCOO?6/7EDRY!KH]XZX*>7JT W+IX\6LNE M>J_"S^NW#E<7#95,%\IX;8UP:O'X[.GHVV=36L\+_J/5QG=^"])D;NUGNGB5 M/3Y+2""5JS00!8E_U^JYRG,B!#%^K6B>-2QI8_=W3?TEZPY=YM*KYS;_16=A M]?CLZDQD:B'+/+RSFW^I2I\9T4MM[OFOV,2UX\LSD98^V*+:# D*;>)_^:6R M0V?#57)@P[C:,&:Y(R.6\H4,\LDC9S?"T6I0HQ^L*N^&<-J04]X'AZ<:^\*3 MU]8LO_E)N4*\4//PZ"* )CVY2*O]S^+^\8']#\0/UH25%]^93&7]_1>0I1%H M7 OT;'R4X'NU'HKQ_8$8)^/D"+U)H^"$Z4T.T".UQ OMT]SZTBGQX>G5P39;>NSW]P0,&E0Q5XZM^D*E\6(R&@CFG%MIO#@7 MXPMF,4%__S'U7@T?BA^ MLD'F4>;)-%*I:;Q6WK<*6,>I>,F/XM^X-^]I/A#YOFV3Z3C23B8M;>:JO2^E M26$JZX,7WXC0:C8:7(VF CM'DP/,#+#/+FZG!,M,D\%D/*5?23*XNKJ,?KNQ MR1VTW-W1/>P>#>Z/$OY_]6 J?F'H4-DW\EHY(&'?PV(RO!R+.^+^$.SN,(%7 M)LU+I!NY?2T=2V\1*0XWO )(BS>F]?0XH60:/1@@5"!AL0D M*6C(QM1$L'1"?=$^T$.VS7PK%$E&-R"BQ7H#V#VB+ 7(.'GX(U:UP?0\KGI9 MK>(UHX?W! @ZMB17BL6*4$:/6JB-F-&E5;:Q0 MJS8]HEIKR%M5&2(YA,R]C<)@2Q,6Y^/?P>/V(-D595?963^,#KC=.KU$1N5" M%K8TP )Y+74NY[D2)0JD8X<5RZ=02D((M!(2PQ?GTJF/$??Z<*^E\@T@0)S RV#7A!%_*"%/JUQ)Z MP[1*,Q3=U?=8LN]*9S/(*YUX1^ON9@0Z$;SH.8I>!GN_(@YS:3Z+-XL%^XE7 M?Z@4>_WJV9MWE3(?Q3HO/06#7*]SG;)YT5+"\A#%+,FJ"V<+,1K.DCLDTIA_ MH'Z*+=2Y!S=!O$J^9^CI]DNV BP3"@,,/\B/XJ6" Z'B2WC2QQTL1T+$!^+# M_"-H07XL?UH /5+)]?'R(4#:H9%E,T5_?D@_[K4-TQL-D^3.O5-U3&H=1ST= M!^1P)=.52$D_:EPS4:ZMB1V%-=[F.I-<"+@H4A&4V2=TG+B5JZH2061M$2[; M-43(\RW*S99%@;,=')9OA_ <-B+J.!["C0!R" Q-2:6-!Z.\X)(NM_3?D[%& MP_'L#OT(W03" ('E)B-%83[4J#7NSF7.A;9:W><4K:#T2E>2[A MT$QNB4)EGER9# ZH=@P%NGU>&E9.*7:7052((O:YBOKFL(T>C,MN;$6PTO&KPB_B<3X:S^L8 -/RZ3O)3BLI?FJF M_9EY1Q$!DSBY,=V^+?(I"ATXTSJ97\$Z)-<+O3V;]0:E?QT>6,-4^& M8_P:_#$EHQX[!>ZO#^53W8SF.RH[I>CXWRPA!W3\.TO(3CS<6D.27@TYI73L M<#A2.U 12D?1->CT<#<:+5AKP26 3M)HA32&8E-]27F6E7XE%AC0N:SXE!( MA#=:?4US)&DL1."7>3QK0=7B.YLJE5%32?$!]1>\A$X[58MSAT6D8)I= M==M.(L.2R=VN8@>O]5N"XE7,G35VI.B>5TGN;:BX5;$A>5$W(<\4X+746 MV59JWR+WS:FX98^6A2(ZKTH3[B%I TJ>EVG50)CZ_(O>6U#$UTC)MET@KY?* M<*E.K8,9N-?XLE;&*W]*+YY9B&!LJ!,+'+>=6K2OC T0L!O"FE@!=SN[O[U% M^R-3G39 $##94XT[M7I_\27>O3AK(Y2#AH#LT,AUU."]2&LU0U!J;&@.@_9I MO^=,AG&6[*HS/KV0P,1,+]#SU"G4.=,OX6T T1+!1S4$R>KYB,HIA!L@E. ' MCI!9C 4Z?>2@9H4KZ*&Q53FV]7DRO-]8)PHBUYJFS-]($K"4N!<3#6F'@*+[ M /^(]+E>[)^HH^HQ29I3X)W#[EZ>[<6(48LN,*I?:KNLRROE2'UX$Q@?*IQH]!O6L[7%N3 @GY$0;=IWW)+?[X?:%\%7I<[Q: MCX:C?CKQ\?AI>00KODF#K0Z]XQLAF5:XR:\)]@Y1A*QT2E"5<[;OCQ8SG.>T MX$:X.K9;ERY=2>Y,=!RVSB\ONSU"];*-V]J:]8!!O)X+J5G%TZ'XN2E7 ,CJ M%17WGMU2OE%5&< @0# :JUG;WE423!J;5>3I;5:O"SVI[QBBN47\6! >W])X MKR0=KS_H'/%A;6FXP9A;YRRS1IR!-(Q[\NL!N: ^%T6B3.-[$-3XA@6Y@]T& M[7(50I4,$9TBCM[HZV/ ]]Z.8'?IFQ<>;R6_AGV."0)M3.\]V1*U%@.$(IVV M[,7JS6%F"T2*3JEI0;IKZ7A&CF\I>78*&]M[V '.#D04VM!)2R7)^WK]5GP? M.0-Q^V]@]BX1GRSTRB-X>FYNZ"2BD?[0P$,$^]K#K=38">H:UX0V)E0O7:F0 M6\R8C+B^1G.GX!+%U;YMNKA1BR]>N3>)W];4_@LWF3+F!]^W%T$21A9/GLMV M[UTC ,R>[ 63V.X^).=?"[;ZD[]+AQ.M30 M#6IZ"\:+]FG<1;TSD4.6_KLTJIX>8\W;?8$5#]$GL^[05(4?5[M?&FR(J!#A M,^E!@35&'1WQ#JD9H^.X$:ARMI.J1W=GLANC*I<7\FVZBD#8HG8](^U4B8-, M.7L6)<5V6PUX9#1.5=6,FLX8GM1VJK;I9 NG:5F4D5G,53HW<&I%GV%=$V=< M5X<*7'<:LC+$! ZZ4,-]G]9<=#Y2*I1;\J=8U Y P_B]4G.W^=KK:?S(J5T> M/Q7[@0\QZ2!F@:W)\')V)ES\_"I>!+OF3Y[0>05;\,\5NFGE: &>+RP0O+H@ M!LTW<$_^"U!+ P04 " 2@UQ1.,_)T&L# W" &0 'AL+W=OXJCFW98,OMI>Y0T4ZM3Z=% KO#-B^;;GYND:I=\LHC0X+]V+;.+\0KQ8=W^(#NE^Z.T-2/'JI1(O* M"JW 8+V,KM.K=>[U@\*O G?V: X^DXW67[QP6RVCQ -"B:7S'CA]GO C2ND= M$8P_]SZC,:0W/)X?O/\4<6 [0U8P#T$"BA_Y(ZO%D;O MP'AM\N8G(=5@3>"$\J0\.$.[@NSX+.?(>S0(' +M99T[^P5G-TJ<(WN+5>5/?^G^-@8 MBGA,(7PF7"]7B!*'[09-X.5(FEV\LV>>1.GA6P7:46$H1XM4C[,\3RBK/$UI M3"\R-GQ9EIW#=:N-$]]X> :H<$1XSXW@$J0F:PLLGP%C*11Y#M-I#I]/57:/ MGDT]>C;+:"SF'OTLGY]@Q]&*P5(2/E&+,@0?:?L7@MKHEE;+ONTE]UEJLC?! MI<'&(WC"H M.!P]"T1X2O29$@Z]Y4E+CX$)AYI;;._ V>3N>>S*,X#.;Z^M$NG:#:G<3(M M@K5G@1]'/MP&87W!9.]A"Q4JYDO;NQ'@:;I]0A-;UD M^;^3>7GJV8F/'O,6S3:T+$O6O7+#NSZNCEWQ>F@&?ZL/+?43-UM!ITYB3:;) M93&)P QM:A"<[D)KV&A'C29,&^KL:+P"[==:NX/@ XS_"JN_ %!+ P04 M" 2@UQ1D8US/6@$ ^"@ &0 'AL+W=OM%JXV:;M(_D%B M1RR%CO3>VZ^F2LW5[.U,553KWJ8O?OA(^W@N&:_T-LJO&K+NY9N9*ON8?+LW M!H/6N/ROG_9Y.#)XNWS!8+4W6 GO[$A8WNJD-^O@!Q58&VC\(:&*-<@9QT6Y M3P&[!G9I\\E5U#I3FU)SEN)ZD8#*>XMRCW"3$58O(/RD/GN7FJA^!E3UW'X! M-A.EU4CI9G42\)ZZN5J]/E.KY6IY N]\"O%<\,Y?P+LUL;0^]H&4K]4OO0[: M):*HM*O4W^-7?UP7,04TRY\G7%],KB_$]<7_R.Y_0U!?237ZD= #%:GM\V!, M5DX&ZQ[?00V-*1LUL/I.%80Q^MZ;0)5*'J('4IW>8<129($^X%7*AQ&N-EAV M.J3=&42 L$*%+4H*"8.OD# 7MO26)-VRA*F$>Z&?4:.Z0(2^S'Z$!5. MKLFXM-JT2%8PD?G5P;>BVV<"S&O"SQG,2/ TY]2//G8BKY#*,K$/SKZO424* MDDH&PI2:MF\5/25D6'446I,2R&5@5K%ZB*/?^Z23D+A%@@<=X/"C'Y# < A1 MO^32./2W=B4*ZJTI=T#428J.8O<0,UUZZO(8<"+&A)A0]FU,;)LQV8B<+BPA M*QP+''JP@//.!ZD'2-9]8B3=^EZZ9W172$NQ-?J@!N!NKGY%=!7HC;8<[8G. M?>2F@%"ZK06"*G.AD1-<'L4W)(!Y@73J$TD"K4%N\X1D?ZW^Y@-7$9LG?%5> M.8_:!/]H,$_L[ AJ)#M6LO-<2:/M&/XT/2@0VMA6'+\OK-GJ=!@R%-+@( ^8 M86LQ1).5C%+6@YMX,BM2_X+(*8/K,U$ #6E)BLFP0)CF>C!O+KAY?GB,S"0T M+4UCMGD;-GRWH:-X. W<">-=[C*!&AM,F@'WM6S!)VY1'U!M(PW^,TN>S09>E;SO8\Y#B(*CP"@ @OB+:NY*D%=H*'[G[4/4/?6 V M&):&Y/2(J"@?=7)Z_#@&])1-C>^WS8%U:H((*E/7L$=F2MWMV\$)SK\B=":! M'#K&(![T+5);9Z*XS5/ND_F/;IK%T9W>4MC*RR5RE[F4K_=).CV.KO.;X*"> M7U:?==@B=AQC-4R7\S>7,Q7R:R4ODN_DA5#XA/>&?#9XX%%@!>S7'F'L%^Q@ M>C)N_@)02P,$% @ $H-<44[[087,!@ 0Q( !D !X;"]W;W)K&ULK5AM;]LV$/XKA%<,&^#:CI.NZ9H$2%^&]<.P(FFW M#\,^T-+)XDJ1*DE9\7[]GB,E66[LK"WZ);%(WMUSQ^=>I(O6N@^^) KBKM+& M7T[*$.J?YW.?E51)/[,U&>P4UE4RX-&MY[YV)/,H5.GY7D9-(OW*AU&7AA?G51RS7=4GA?OW5XF@]: M5DP8!(4Q98@\2_ M#;TDK5D18'SL=$X&DRPX_MUK_R7Z#E]6TM-+J_]4>2@O)^<3D5,A&QUN;/LK M=?X\87V9U3[^%6TZ>WHZ$5GC@ZTZ82"HE$G_Y5T7AY' ^>*(P+(36$;77A;"L8!&7I]G MG?2+)+T\(OU,_&9-*+UX;7+*]^7G0#+ 6?9P7BP?5'A+]4PL?YJ*Y6*Y>$#? MZ>#>:=1W^K_NB5?*9]KZQI'XZWKE@P,A_G[ Q-E@XBR:./O*"'Z^]+N21.WL M1D7&(^&$2KN!=X7RH%L@!Q90+AJOS%I((\@'!79B21K32"VH*"ARG>6$P]94 MM*7*2M:P)D-.:KT5FKP7H82& +OO9[^-XX]9K!;&!?2"X.D5R95)@X9_+.K M(#D^O,QQ&7H)F<,!:ACG0=4#H$7=%?C M-%]*4%K]F\#80G11&'L_%1NIDTL"UV!;:3+W4,3S*]QM 1LXK",AX%P#]8Y#$D_4UD<)*.6;RW#[:V96U,EF ME '!4-V#'"O6LHV'_L$5^%QE*7YM"1"B)9%9D^.BQ(HY"5;-Q+7V=HJP9)%C M8VALEA? 9,?%?1^M969\;%380FF%QN,3CL[9?W%*F0YHS QF*D7F9;;1.1,3 MY9@/[7&''3Q,NIJ2*S2O"O:6\ M)R,CX7H_L,'U K&HK4-S%;F"KXXBN5846J)DN% &C%.@N",<#:P,74UU-U.F MT*25SMG#2,!>"]E6A1)Y&. J2D=4AR*[N^=$>Y%)Y[8<9#_X[%"P#B7#D ML M^U!(8OT!X5+"LNVHG4VSNEB@4-5D91O#62\#DW1%6J%0<8VH+'BKU0="08L% MT-A8;E8,3&JF&5"6B!CD<)5RI94O.44ZNXSLP30^ CVE\@,EOE5:\PI@>$IY MGGY/F=EU(J_>3O=IQ)EHDJ-]@QCJ825S&H4\,K W&.N684.%>+28G6.^T+K' M%:E0.D)=3BV>N,4+-&B0;$5NZ-(Q4Z5+"?SH9/;L"]6^QZCIS\*D+7V_6UHA1$1 M0%2<*VU1H-:)U;:+X3$<@T&NX*TR>0%Q+PIGJ]1?'_/;5KXW"&!V-.*W"&;Y M-)%NN@,\-$4LO+3.&KE1KO'B6F$V4VO7%ICV1+#[V:\+67J'B05-JTJ%;A)D:O+, M?U2Z_1A8'<\?5Y!UJPQ MF^"UKX#H8O;TR42X],DB/01;Q\\$*QN"K>+/DC ].#Z _<+:T#^P@>&[T=5_ M4$L#!!0 ( !*#7%&3*Y.D$ D )T7 9 >&PO=V]R:W-H965TY,9C--NWW8Z0-( M7(E8DP +@%+47[_G7I 4[4A.VNZ^)!8)7-R/<\Z]X/7>AX=8$27UJ:E=?#NK M4FJ_72YC65&CX\*WY/!FXT.C$WZ&[3*V@;2134V]7*]6KY:-MFYVJ<";=[.;B^^O;OD];+@7Y;V)';$4.M*]KW^V)E5O9Z]GRM!&=W7ZP>__ M3GT\5VRO]'64?]4^K[U:SU39Q>2;?C,\:*S+_^M/?1XF&UZOSFQ8]QO6XG<^ M2+Q\IY.^N0Y^KP*OAC7^0T*5W7#..B[*QQ3PUF)?NKGW36,3LIRBTLZH>^^2 M=5MRI:5XO4PX@A]L[&L?>P"J7_?%C$%@.:79TZ]'$^] ME%,O_U=9_A/F%%9V9>J"KM7'0TS41%7IJ HBIXP-H ,951S4O:XM6.VL5N1V M-GC'%K%+#Y:25];M*":[U8GDJ*0?2)4^L!G025@%C2UC:QY=J7FMVP3GU7J_[ .Z-@J>QP MLDOU0>F=MK4N:H*-K$TX::[VA&#A%YS&2PMB&-B%FV7H$!K[R:YP3(UX4%M= ML%<'>1>[LIK$+,[#J\\#]AOUXF)Q!4K6=1]BX5.E@%=DO$ *!M"*@7=4YJ.D\;&=Y-9 %8G=8GU.0^F; M5CL.G9]M_8Z"8%2QKY*27&N'5,FA "SGA)<8*@-AQ=ZB*AP24LR AN%($X_E M/1ZJGYQESS\F!,#Z-67$AX#\Y,+?,CD.[- 26?DRAT )1)*+75)(Z)./ 3:' M=PT9>T0;]U*40ZHI72O'JJ%*!8'GJJ7 D"?S.YF!MEU;9F6P6#=P -&CAIR" MH"$B#&UA:Y=8!Z< A.M(K^LS,69N2.:T^F<*SG@O*.U9BUZL%I='_B#N%R\7 M%\.#!2S\82:?\7/BT]%G)O(C1]()#O^?V;I0_\1*S!&Y'E\*!/C%.AS(Z$4( MAC"B&=6U[+YRG;B.N,#TY$.>\Y(LZ4HA <]-\Z?]5 MT=F:J]Z+')-GNT61A?.>50H+7ZWGJ]4*TW#'^K(1-/[(I/8Q\GN$8[J^R0?? M2"&?]R-KE"ZB#T6>-#BGF2HCZ#[?B@K?*L=3=($DN>T<^77?H*["%ZSL&,\= MOQIS-,\M+7:;C70 @4-.F3)Y*?L;=8.(<9?@9LSA]P?XQ!^;G633$V@V+F-=5E1!U0>YI.^JV,D'BT3 MG&AKS O2=%D"YFKQ.-^)>^ M(KZMEF3;1S7]RN-%F$O*W'/$4Z5_4#M==R/@1J1F\66N]?6"HR<3G=N$\["6 M#PM("U Q+(HR[1^O#],,B -3/(HK5BN$-!F7^]8DMX=&98J#%NJR7<_XKO? MR2Z*3OMZ[+0()X!]KLMXQ[NKQ^^R&T/GB;KF<8XDW8QTYCN&@,$&AIN=Q7PJ M[6,L!Z%[C]!1T3#.9 M/$DC/6CD?:UXXTB0;"*KXRCKMZQ?YG]9AS#>!SA+UX M-2E1AOX0 !Y4(A(;'M6.(Y/(U[1;35F9<3\4\XOX%S,BZJ@G#_),*3@O3;)7 MC=/C M5R@'2+_K!V\>N#(DQL$B7VGRF#Y0UC_K[-,KW:TX?9)85XO5E#S@,O'X?O,]M3V=-)L\9W= M/6EJW^>4.&Z\+$U=R+UV,#6'[J!J3=?#,W&#+:+%#2H,UR1#&W!'NY3O+/VU MJY_6[?'F)=HV*#R(\S2$8=1^8D[#&VS-Y3GU M 6\Y^63:4-C*AV$^&>C.7T_'I^.WY]O\R?6X/'^X?J_#%ES ]+'!UM7B+U&UL MK5?+;ALW%/T50@V*%" LDO-.;0.VDZ9>I GBMED475 SE$1D-)P,*2O.U_=< MCJQ(C60413;F)><^SGWPB#[?N.&C7QH3V.=5V_F+R3*$_L5TZNNE66E_YGK3 MX#][;Q3+0P?3RO-<+2 M#/?E1^^_Q-R1RTQ[<^/:#[8)RXM).6&-F>MU&]Z[S:]FFT]&_FK7^OB7;49= M54U8O?;!K;;&0+"RW;CJS]LZ[!F4XH2!VAJHB'L,%%&^U$%?G@]NPP;2AC<2 M8JK1&N!L1TVY"P.^6MB%R^NUQXGW[,XL4.O ;KNQTRC9^30@ NE-ZZVWZ]&; M.N&M8F]<%Y:>O>H:TQS:3X%L!T\]PKM63SJ\,_T94SEG2BCQA+]DEVX2_24G M_8U9OC>]&X+M%NROJYD/ X;C[R?K[]H'U@VO6 M=?!,=PWS9KBWM?$XM;AE%M^#8V%IF#:#\[VN3=3#X.)F&6:[!D,V6.//V-LU MW=:9MXW5=,+T8!CNN^[L%]- E3QM'*-Z!;.P-9MM$1K/V2NZ:(/K<'SWX(-9 MC8"0$,"M!]T^'G-F=+UD;LXV2PO!0A'WFQJB9RTB]@;^J3=^S/N,_6([W=46 M/NQ>"68/3YJQC89GS^:N!?7X%^SY;8=*N+4'+O_3O[<8-:";F2'.V]ZNY$]^ M^\W0.-V;;HV*'2G",R9%PM-"0*H$S\H2@JH2GJ5TI/*4BS0[4B>6YKP2,AK) MA,FBX+G,F"H$E[)@O[L W8/H")4)GA22I%)R*4A*"TA9!BE+4BYSM9NGM[N2 MW7:U6YD3\%->Y@6AYWE&:RIXJDA ^D4FCD&7O,@K)A4OBX+)!)@2EF1<5CC, M>9[D3"D..(#$2R%8GO JK=B-&]!/#!=[;3I##FF$KAH0GXU3!P9GKS[W-+J> M/9=H8D[Y8BUXE= J*UZ6*00$*"L(WR1)#>$JS\;4FGP M$X>!&W\Y",.*^.++>+!#<+1>:':EXIJA!C%:5LE1R(4Z5BZHJA)_$U036E66 MH]A4VJ\%V2\"(&0E0TEEE;($-1UGX3^"?L8*+@J:0LQ71*K0KI00*H&HDMWH MWI+#:-)88#V5:U92T:C;Y9BQI!4#HTZ-1876(UH!I53$;*4H3^?YXP^EDNKG MD^N8^5' 2(5O!K='&UVFA*11$J1DE>E/#K*N'=2 M2JP@!_E$9ZGZH#:!\4TQ[(DX1/",E>"&)*=P146,4['7SC4;VXZL<-L%W2TL M"G4"K@+MTN6@^89]EAR#6V7X(EA58F3S+8*388BWH9B2ST147!75X1!MFT!3 MY'MU0T5FM_3*BCX+YM+;WNHV#>.R1,]U[/J[, ML(B/9+H1ZRZ,+\G=Z>X=?C4^/[^JCX_X-WI8V,ZSULQA*LZ*;,*&\6$\;H+K MXV-TY@*>ME%J^ M+D$< #U8 &0 'AL+W=O2 M_2L=VH@-*0*D".BT+3N"NCRUG-W7[P6ZU[K)/95'9;^]LNZ[Y^OY]N]KJ4MG3 MNM$5W5G7;:DZ^K/=W+=-JU7.+Y7%_<79V>/[I3+5G>^>\;7+]KMG==\5IM*7 M;6;[LE3M[KDNZIMO[\SO^ OOS&;;X<+][YXU:J.O=/>^N6SIK_MAE-R4NK*F MKK)6K[^]\TLUIMG@\RQ9GB[,CXST(='C MXSTX,-[4AO_S?&F[EN3FOXY,\#!,\) G>'A@@N?*&@LR7[;:ZJI3$,HI0OZ. M8;*?MCKK*]7GIM-YMJJ)R)65WRSM)E>XO#:5JE9&%9FEUS2I5FJ9;GX]W][NEB-? MF?'?\V]X3'?O15TVJMJ%6^[RC1Y?Z:V_4+?^6MVW[N*]6:;6G6XS71A2!L7\ M,A5=6;I/4786;;LZ;V:5E+5'<;NR$1FJBBRW-A54=N>&$AV M[6-O6LRW\^3'EIJ6^&*:@I[8Z$JW]!K?UPWFHW% VO<5SWZ%.9EGYR6M;J4" M0[X_/[_TA#O-WO9DC!,53Z?S$G^C6TU[M*O6+&6B2]5VV<7/L^R"-I;-']U5 M]^[.B0UNBA_K3F?ST^SV9L2SE\8FOF;G5=43X=YI$K$N(U&&KI#7_Z&DSNB52[D_W#^)TW1?$")W! MN^$E8MJO?27>X\9TVS]GP1?"O;HQ%08FBI6J(@<(L9FQ@*C\5S+\3HP@E<8R M">G15J_ZML4?Q+Z6%D)/;-6UIF7KB@9B35;$7.)C17-;"ZYT=;96!AMG >5] M?-9(-+4UV/HL-1>T!")K76HLK*0X8 L'3?/+5=:ZE;+;;$WN'M:%Q:S-69>8 MAA#*0*F&!+;.+8UUK9T6?)Y3PG/2'G*\O"(*45IFN0T#=]M6RVHJ,J!9*'(%+6*F>/\AY"(U]20S-+.I7Q3%.K"3=)8I;$G5P$H]"JX1612/.T_ H6-[D >EU1 M7*BJ#82_NX'\SQ?9_/Z"K)C^P%R:/TC^OMF:0ORZ9&-- MT[-V=+!E-)@,U.@Q#T^/Q >/0GSPZ*AC?V]9SEZ1JI-\$*WXG-* M\>K8;^I[AO;Q]P80SH,E1@R4+]4'DE6_$I[ZUS[?R"MBH=9K4A^).\H0=BAK M-:Q>8=32%&1_$%_(0EF\ZO9&$<-H"YC9ZO::PM$9_7JMJ]Y-!,6DQ5N1[%87 MO/ATYS01'#*-B.7*G/QP,BU;&3O8!.T2"0#K*%FIKH:W+7@^"H1@X90H\#59 MD+JG>6AW+<;ORT;L4S#.2XI@-"(),2;DR3.I,-P=WUER8 A](]J#5I'>:DGIF(RHVG:'F]>JZ'5"\?'N$R]"9A$. M$291-0U=(I)Q^".[LZ2<*Y#K?-7!,?H5EF2[$E,1"Y,H\)O;NLAA5]B]D1_D5%'G)^2X6U*:K.K9YK)8QK>(/7T' M[KLYQ&:+RSS-7IJ"US&Q3F/_:!-5MK5JP]C:AP1IB=!F)X<%837%"!E/T,M MIH3HMN^25SRN3B4I.MF@'#8+@9%LU1DG9%@=AVJBH+ E*HGY1,=9#$F'-F1_ M?J-7Q/.REXUO;@WQC&*$G8N0)^Y0X&B=2R[(%!4V6CX/QLKG8K"V)$2(8G@3[7G/4(_&,,T1AJ#PNXF-?@_F4 M"ZVT"R59ABC1^ :P]:9'#(&*RQVS$^]2*:)"[/!_GBJI0E1O80_8<60C?K! M'L@^**)-MN&\I[WU\'TU,<$O6L)WDFR]\1G40"N*TZB5+63[F7=U.FH0)3G?9(JK0E?I"! '-( M==)%D4?FI#KO66T03;J8SP5LF(T#\B.&XVDP'$^/*O\+SP[^Y55DQY0=^9U# MO1AQVF>%V ?4BTQL8>@VN&Z[MA!!0=GDJG1D1*\#(&1XBPT.F15X[L#X0 M7 T,/W07VA02]'A)]!KA(.7 4$NB*R,0;'=A*"@8J&*F/8.DJ ,3RTX,9<,( M'I-P[)5]2&.8,LT+3 !8LR!AQRA MVX2*T:Y&LEC1DUN9$2\NE)J0QE4;\5?[1O4HQ.R(PS#.0>+PV\?XY5.1A B(FVJ^**38L73MR16 /(J?0&:) M%L/^>&7!/B4[X83EP&KI ,=X:AWX2 M\#ECCQVP(<<[%L2K1 M"E)L&?!*5,0_I%DDN6+Q8K#)P,RT)AG!V_<5R7HK)_:3 FY& +Q='*+OM=]D ML6/ %GNQAO);R>*)%L&_'1W)Q7 'UBHPTRA_NM%B.CE5/V;=.Z[$#).%+W!' M#(UX!X=Z#H47&#=1T='X#K$_I$Q'G/K\+%8CSXYZXPMR/!6 E6D [/9O9^GO M,!ZLF;ESPQS+NTP6453+AK#59$9^X_!4=LS:QD^(=NX%NHK4ZII_<2FR/!R@ MF%;=0-:)4A26BU8(2L+/]@$Y#J7'(K"7NML ;P(]989& 'EF12J MD-]*=1]BV#+L E211I6U IH4KPJEM$@8+CS(:7R?)%XNY$Q4?H@)LU_SJA @E M> 517R),C.D"P-E0M 5^!)ES%Z$8-O)V:YI&/"57>==>G6D%=>'1A4!B0!WU MRK,851CM8;7 7_&R+%TC41XIZ6Q*2X^9OZ098W[4@%VV9$ZXX05D?170A#-(\_FFC)P%MX]]*JFMU!VT$\F(:'J((0P09<*5+>"^PFU^)^(B8 M#H'UFD*[1,:_S%=5*R9M?S8OGS,?E3A?%/RR[>F'6Q/#)PP34;"8%_BHB@SBO)H+\JT@%;Y+= MU$ M=86K/X$E+CGPRT&F7$"BIL8'O))-6F@1GC&?R7%*%(&[(0B3AD69$ MU0T-Q!=\,&(;(WH]Z8:!^$)O4'R?*%*+"8G%>* MCK."Y1&/(#]^ FS9SP@U-,%H2Q"W[$V1NPZ:KJZ+:*E2B^8:#L@(K1BAEQR0 M5A/6=Y=^(V^T:[2]1U8#,5EV71=]J8=#G2:.=-^8)2U=P>YFDEA(G+;VQ:]* MJLID)6F'L5B@!G6%M"KG)PV0"64]K0>,O/$7.#@%)%P?"%)YM!_99*1!PUM1 M5YL3K#0%VS$TT673JM(7]E1%7,,/A(A*FF+LZ1!3]4[O!OF]#]NIO <8A0EUX/R;OT\/B&'@H1ND(F@&__ MY#16HA[X<)>/(4-H&H31)#/7^H2RBD:0<)0D317R1!_GNI6Q.T??HFOE$@+X M!@ ?'W^=W9W?\Q'+S@\1G ++DPJ[_R:[N]A_FOPQA_V0GGI9F$T$+M+!Z.4' M]_96FW1-2O&-'GMXSZ=J!Y_R0)%SYQQ1S4D4K]&G"T&M/<26Y1\(\G8]%=0SZ7VV*0Z3V1)O:LZ2TW!$ & ("[;,LJRD (6<)L^3V MSUEKTNOA1MSCI62LTJ+2LEF<"5CKR'^:G8=G0[JZ+T#&)G@ K5H/67A@LRF0 ME4M,$&5(ZA2N>>965#,-GW".WS;NJ*+@N&-?@>*H'8N-R M'&E;(=W3 "Q6FD6O!9:#41NUXU#+(V:>E:X/@2@QZ$?DR'[?U03X8MCHH#\Q MM$XD8C?&R$^--C,O%TY(O>I.2M'G%%>UJ9B<((9([D9S@)$BIZ007 MRS6%H2X>. 8I=KJVR(HV;<"F$IX)#BAK/Q];]8:S&-T"]X$@D:$CSN1:%6P3/2$'#BP_N56CP!2:3*! MG**:.,;])K6/BS9#Q.]+O&0*YYUFEX-QVB3[D^ #"\S6%*!4E^DS/Z.#)\O*?> MV>^A5@]1]02&9%UQ>(I#R\6SED1')UA1N]PP-O5.OCJ0@!:71^[&)J>*;%;L M0QN-2$MCP$WY&K5K*=\0!W0[ N'3_,MUD,)3J.*$'&&#*+LDMT]ODHL;G&#@ M)(Y!$L:FG'^1]F65V(K1ANQP1P-YWZN71&@Z^HIV:'MX8&YL<@G--8X>AE:V MD>A.DY5KNQ_#&0>I%R'@J=AN\6(<+*A<*,'N6!WFGJAB%\J%:J.DLX$H!EN9+"R 4B7M&-')(BBFM7VI&^ M@(VWE#&&]72V#V%V3#%-#&_,A^G$$.8>C048,<&WO:]T>3E&I]<=$.QK]BG, MF)JR0Y6:4)/S)!-$MF-05J*.A-/#X7D-'B)SIVH8,=^K("0@7FQUBMR+WHT? M'F'_>X3X:<" $>O#\I+81.K;$P\8I/.X%,#B!DL31V MFOU(KF$L0239@W4=E INL4C!;%::9>V:0;[TM-/@P-#BJ3^9YD&KM(DY7'N3 M@-&7$HY[Y8BP4%2;@*NS6\T]6H9LC ]P'J@N<[?'=$KM1B")6*(_(HW69H.B M"7MAY/1L!^/YK%'B@/.9(.D./IM&Q/17IC1D.XK=3(SP3=A!2$'B,E""'.:( MHR!RL*R($D\L3>77DD^T,3)T$R9L<=V82>\G%VMOD21-[74\+#SC"&8+!X*% M".PW/%WVF""V=O]R>(/I-0CK&(-%GR\CD:CHLKTA2;(I1CDN+R=K3TLD"5V. MT--&F11D8[!62K;!$A=)LUV;"D]12;9RU&'HX:;J0L?@^GAZ?'[\W/<[6O3H M0&U;5_3[*H%AY2&**"[D1$7R]!4:C)#33H+\?W#N'\E1)W>_[XT<^#S/:W]@ MF0W/124'%Y..L]?G5\_] 9#SJ_=\Y^3LP2P>',\#BI!=E C#W:3$I-?A0%K2 MNNL/&/M3T,FH\12YI'RW.32"R>887 =WB<>;1>;.NO'K7"O];+M$9)_CH>+P,/(IJO8'GF2O2 K M0T[.J)[WC4^>^1U7\J'_O0K\>8D' MWB%$EDZ&2;WR V%L/F0#[FS@LG8N#TAG$QH5'R2D(!W\R:..M6^'QTU5* MX/];4GA.AKK@L.60",Z_.CE[>#LS$B1O-FU1HJQ*I\S,O?%T_FB6I0<1P(R_ MZ7S#O6[XPSVW>)2.')5@6AAXY6-A8 NUWLT$?49HS)B[["28*<4UR]"*'3A- M,N_&)KFA01T8:Y>B2A73A##O(( MBZ*UY+XV4\;F8>_FD?FGPX8C).C-._OKV)\^3>+9Z:(LHLJR)6J'4T8TXJU)Q&D/5S36 N+DZ>>I>R&WR: MGN6 !&-]8PEVGV'QEHW#:R\)%>)XHF_2E)[ZPO2(_Q*0KFO.]N*:RN9,XK;= MX?M=1U#^:KGF3YK -QV4ZL<# MJ;Z-PTZ#RZ\'TD^;&CZ)#\WK]N- MJLQORGTD*]G7L(>J'%(-)V+"%W"&:Q2A]],Z=('7XPY?Q/USQ'S\FQJS<. $ MDF1<=ZV$O>&;&=PG)F5UZ5GPW?*G"3=O0P!_;/&&SRN[SXV<%'7]010R-M-S MVTXGE57_$0ZR2@DIDH]=4'P0FE<']W@DO=I6YB/[XZ8I#(L-/OW#:Z'GZ.=2 M1[W$1Z+(!O2;K6OGX"/4;)MA&)+AY""1X/;<=JQ*(*XZVZNJRQTBY%03P$P*%@H%[ZQ9,#PJBK+6X/O^A"[@:MU.*T@P-5@X6V-F(*.8;-8&!8]#GZ_ASQ_$Z@$[B)1J@TXZAK/E+I]2 M1)!;*_)?-;^;/;$IWS<%"H<'?V(?-A?&(1F M'.NY#)/=G%1]!R(>OQOC#]X$0-HW4D]:\7]UI_B7N[W;X':#F.\X\O(X>,>7 M@*(X]'[!'U,)[?W6]J7'7O(AT_.3B@2Y&<.9+9PKDF!.'L%"=L% M.7U[4_&7"TC0X["4*9\\/&,$)VX-I@6 MDE-QLYL__2I-L:I8]1YTVDJ7+GI,V&D>&_#/SJ<6\S^F@,Z!?8$2+O8B4S,( M3'^1CS%IY "10&FU-='8T]OCSA$P>H?/QW#W]3M!_]C'AWS]*4G4:SE]J-+F M, $-V9!/CS"(+]]Y$3PLP7M 4)!4(0R:.#V3^;QDAB^C,@"(ZH5K)4_;PMNP MKC=DHP U@"=+57W(WN)S7?0J+]BOYXLP9,XR@/][V"5^<#?'R)" =H$>$X_Y;$E$(_G1;=/97 MVZ+YGVZ+;@G=I.AUB8X"D?,3,AOA[-%SWY]V0H1:<\>;NY1=%L@33[+OI7$Y MR ^YXC\)ZYF<\3#4LV?*F!DB<\-@'F8*&EC32EKWV;W0G\^MEM*7!_,P\]"X M%)%]G6X0[*(H%\&ULM5A9;]PV$/XK M@X4?8H#VZCX,VX"O( &:U(B=YJ'H U?BKEAK186DLO:_[PREE8^NU1AM7Y:B MQ)GYYOC(X1YOE+XSE1 6[M=U8TYFE;7MT7QNBDJLN3E4K6CPRU+I-;B,5(UH,7R9';F'YUGM-XM^$V*C7GR M#.3)0JD[FGPL3V8> 1*U*"QIX#C\$!>BKDD1PO@^Z)R-)DGPZ?-6^WOG._JR MX$9L6@_"B& M MFW[D]T,G*M.&L')AI)R8S5^E2AG M3V_Z9(!:PHU<-7(I"]Y8."L*U356-BNX5K4LI##P[I8O:F'VC^<6#9/XO!B, MG/=&@E>,Y/!)-;8R<-64HGPN/T? (^I@B_H\F%1X(]I#"!(&@1=X$_K",0JA MTQ>^HF^7N[^?+8S56#5_3!B(1@.1,Q"]!AC)5':U<''NVK866-B6UW#!307O MD1KPL>DIAK6Z*\*3^HFZ1Z;EA3B9(3>-T#_$[/2?#<&[CPW82G6&-Z79A\^H M]EFN "-MQ7HAM OWDUG&4)$5:,Q"RV4)>Y"Q+(AQ]'T6YRG<\GL,X_ M8'&< MXQBQQ/?@LVH."@+D2"DMQOL(KCM=5$@P0T%J->X[VCX @/QO9,M^0&-&JWY MS',::8Q@(D?QF*-X,D??'(/1Y[,?0N.&!)\[YRJEK.+H*/S:66,1$-7)5X,K MK8(+M6X[*^"*ZP;?&[A&$;=^5Q8G$>S.XFTEH,'=63:%6@L7C\V ]( /2/'+ M&K-I>ICJ"[ZHP]$*JBYS% ;T(0BQ'#[Z]#%HSIO?U M\)US(XNWQ!MK/T7S1('8IR%)/#=#;)>R[N@,@E99+&:)K'RN*(@3"*(0@@#' M+.P%Q)ORC:9RI 7!R",:LBQQLRQZ+-'')/7^[8%WB*9I2 ,*W6&24N .O7C$ MX-9$_1JO7Q/U:[PI\B4C^9+_D'Q7]T7=4>4LM5H/%.PW-%R_1;QU=Q:;!S.96<[C>I>G!XOIO\K]6]H&HJ1O _LQ6<.$Z,XKDF3&X"Q& 7R1? MR%K:AUT%-ZE\=\&-%CF9Z)TLMN_JP1AU*JY^-":VZ<2XPO1 BP$HBD_M\OLO M@GTIBGX2^@Q> D'R1QY+?=HC?"]A"6X(%[N [9&N+'2[<<1B%)A(1#8F(IM, MQ*4T?+728C7RY$OO^JZP3ZK:'78,"R]+Z90CHZG>Q]AR*U9*DVNE-$6MZ'#E M"_5#L)X7+K:T05EJE>G20KDWY]*@VC* V(T=N-WPOXM M/?^66Q/4>O$),VFP!RX=O,N.-H"N@4^44[HH.*I1S%RC%[+,-6&9QZ*,ZB'T M4A:EN3MV\? +8]J=L?X*.NVXT*J7Q;K SAVRC.5! '[HL3S*\&W.O,S#QK+$ MLM4DXJ/B/' '*0YAP-(@@S!D480-IJ+&%F'$'@M3.NK]S&>^ZP*B%)]BZD;C M,&)^$L 5I4*K!L^[FP>##IO=3F4!\U,G2&!< X$=!%E'_2G6LQ_N]@FA9G3T MY[@DAC!E/GH8AWCTQF_VR,.Y.V9SC\591B!R;&,BSW$J8EX4XQ:HNP(W8I28 M=(CRD+FSVF>11\=\1J H6W&$+7OPBCLQ"Y"QF!+?2P&M9X@SH+=Y/ *-$I:[ M>!-.WQ$]3;'%I_@%J5U?#M>_<_Z&^_C\OY_ M@T] ;58HBAV)]ACZ_XNWD^L:MW]=Z$L;H7NL1*\%)H6X/>EPH-OF)"! M\0^1T[\ 4$L#!!0 ( !*#7%'->M(7CP, !$( 9 >&PO=V]R:W-H M965T'80^*3,E2L.5 M!(WY(E@-9NN1T_<*OW,\FK,UN$AV2CV[S4.V"&)'" 6FUB$P^AQP@T(X(*+Q MM<4,.I?.\'Q]0O_@8Z=8=LS@1HD_>&:+13 -(,.)Y-XX\RY^89 ZN0KXB-4M).,0DCB)K^ -NX"''F_X MOP+^<[4S5E.)_'7%Q5WGXLZ[N/L19>JK,5"S%14"]:% ?,%@^%0BY$M1G7.[!NBMLFXW_C0:L.Z:(!:"QG H: M,\@9UW!@HO9DG08S!JVA;B%VFC28S$!PMN."J!(*G=>EDUNOGA&,,V7?HH$> MEW2F:D.VIC^#]YV[#3,%O(/Q:$KAIZJ6Y$ECBOS@R0["Z32&!WE :95VWI)P M.A[#;^1)4S=H30<.N#493D(: M5O"S4MF1"P'#NW ZBEMXJ>3-=R[&DQ$\*4L9^SXKTSB<#,>P:?7/$]1+PL%T MTH=?::*>8]*H0.UL+7OI#%ZA-QG=]R]0> -)1/HMDTMWT1N&XV1PTJAJG18T MJ*#2/*78J2!27^:4^S&OQ76G6KL4H:C MLS%-WO;^,3+@^Z"9V)VT>^]6S9C_IMX\EI^8WG.:6P)S,HUO)Y0>W3Q S<:J MR@_]G;(4FE\6]&:C=@ITGBME3QOGH/L7L/P'4$L#!!0 ( !*#7%&;$;IP M?P( #(% 9 >&PO=V]R:W-H965TCE7G15R4FW(1Q*X@ M%%A8A\#H>,%+%,(!41E_=YC!D-(%'LI[]&O?._6R9@8OE7CBI:T7P32 $C>L M$_9>;7_@KI^1PRN4,/X+V]XW2P,H.F-5LPNF"AHN^Y.][N9P$#"-OPA(=P&I MK[M/Y*N\8I8MYUIM03MO0G.";]5'4W%F^K%5Z%/ !VS-( MQR&D<1H?PXXJ80RG0:X??%VEA->_'G2(9\R)#[#/E7%?=; M#6H#!S/];)1'<1P)9Z9E!2X"8IE!_8+!A[]4*&*$L5BZ5+9&V"A!U.*RFL') MC223Z@R3I3D%FJ+%9HW:C_(*BU[)DA#NV9;6R*+F3!@@=Z)EVPJ7X!LD\3B< M3%.2SJ=A,DK@B9@%7$*K58'&0)*'T^DY^=$Q@6LN.6U@"952I8%1F(TGD(5Y MGL.CLDPXQ'02QMG424D:YH3]V>K:[C3MI^I0?K\"!<]#SXY]Z_ M)K=,5UP:$+BAT/AL,@I ]PSM%:M:SXJULL0Q+];TJ*%V#G2_4":7 M[U!+ P04 " 2@UQ1Z+9F*\X" #5!0 &0 'AL+W=OZ=E(HW!BP=5DR M\[Q&J?>+( X.$[K8=^ M?[/AA\"]/8K!.]EJ_> 'U]DBB'Q"*)$[S\#H]X@7**4GHC3^=)Q!+^F!Q_&! M_6OCG;QLF<4++7^*S!6+8!) ACM62W>K]]^P\S/R?%Q+VWQAW^X=I0'PVCI= M=F#*H!2J_;.G[AR. )/H#4#2 9(F[U:HR?*2.;:<&[T'XW<3FP\:JPV:DA/* M7\J=,[0J".>65UIG>R$EG-RSK41[.@\=T?K%D'<4ZY8B>8-B"C=:N<+"%Y5A M]B\^I'3ZG))#3NOD7<([K,X@.1] $B71.WQI[S%M^-+_>60J@VOEF,H%>865 MM>@L7 K+I;:U0?BUVEIGZ*7\?D=VV,L.&]GA6S:H@+*:=/0.#BF\=KKOLOBB MG-F*<5P$5'46S2,&R_L"@3-CGH7*@96Z5N2#9'1M(#^XW2,Y8A9V6E+IV1E\ M\:5@M!(<2*'FKC9,PH565DN1,8<97!EM[0O%1XBGTT$\&E,T2@?#24)!,DH& MY^D45IS792T;7(\09<6$H:IU<#*)!^,D.85/'R9)G'Q^F5@SR12GY!Q<(L=R MBP;2V-]W/(4X'@^&Z>B@%X^CP30>PZ8VO*#R@\H(#R5/G+FN-="9>4E[)#4^ M;3]'6O2N7"MV>%S>8"?7&$RG/O"2DS2"U]Y >%1J)9J\:2@6N+^"MNKZV;YG MK=I2?=G>-KP;9G*A+$C<$30Z&X\",&T3:0=.5TWA;K6C-M"$!?5=-'X#K>^T M=H>!%^@[^?(O4$L#!!0 ( !*#7%$S(2./B ( %\% 9 >&PO=V]R M:W-H965TN"Q?6#_$FJG6C;V#T> Z^0$@+4 %G0WB8+*6^[X8F9T#<9'$YLW M0JD!3>*$\H?RZ SM"L*YQ3++S!YSX"J'[ZY ]\$WP@IG$ +%T]\(]%>SF)' MN3PBSEK>5!+3_"M^5NH+50>NL"EA=_+C76&KLJ?,RD&78I!2#$X);FYZ*"W<&CS M47,_ZNE9/C^?4UOQ#.<1#:!%\X+1XJE R'19:87*69^+'QVI#D>:=AC MXY$WB)LE\-%AQ$>7OD2S"Z-M2=Q>N>;^=ZO=Z[%LAN9?>//TW'.S$\J"Q"U! MDZOQ, +3C'/C.%V%$=IH1P,9S()>0#0^@/:W6KN#XQ-T;^KB'5!+ P04 M" 2@UQ1RO6%6/P" "1!@ &0 'AL+W=OV&%G#CQS9IEP1HKQM6X XHVF[W8M@+Q682X63)D^CF M[MN/DO+08DWOC2U*_/]$4C(]W1C[U:T1";YU2KM9LB;JK[+,-6OLA!N9'C6O M+(WM!+%I5YGK+8HVB#J5E7E^D75"ZF0^#7/W=CXU RFI\=Z"&[I.V.\WJ,QF MEA3);N)!KM;D)[+YM!$?_/>3. MN2R$PX]&?9$MK6?))($6EV)0]& V?^ VGW//:XQRX0F;Z%N.$V@&1Z;;BCF" M3NKX%M^V=7@AF.1'!.564(:XXT8AREM!8CZU9@/6>S/-#T*J0T/Y9$L MKTK6T?R3T:NS)[0=W.*"X.1)+!2ZTVE&#/01T"9^-IK6#WW2+ M[6M]QD'M(RMWD=V4[P(?L1]!>9%"F9?Y.[QJGVD5>-417LCO5KI&&3=8A+^O M%XXLWXI_WH'7>W@=X/4[981#&1_C%7^KBC_FG)'GM)XC= NT1KX(UJ(FZ-%* MTX+4[(*.P I"!QLV0#A8&L7?F+N"DSO-,C,XUKM3X$H2=@NTH9RWV$2C*M(8 MLC)"._@9RLO+M*@F/*J*/,WS'![PV:AGR;DU%EM)L!2-5)*^PWET^.6G25F4 MO\*3(:%BS%4=*3O&)W3ND("QX6,7A/+FOX$IH'MF?B&2WWPM]$F.K2KT RYR&;0%#O&?G;?;Z]CFSFXQV;] M6=B5Y((H7+(T'XW/$["Q 4:#3!^:SL(0M[ P7/,_ ZUWX/6E,;0S_ ;[O]#\ M/U!+ P04 " 2@UQ19V;!*K@# ""0 &0 'AL+W=O*I&;>O!D^:C3;*?W5E(@67BHAS3PHK:VO MP]#D)5;,7*D:);TIE*Z8I:7>AJ;6R#;>J1)A'$7CL&)CSC+0KA@(C&/QUF MT(=TCH?S/?IO/G?*9\VD&?Y*[-L,=-J!]I9$YJ; M^%2]-Y'CTAW*H]7TEI.?7=Q5M5#?$.$&)1;#BB:T%FL$LM!3$F89Y M!WC3 L9O $[AHY*V-' G-[@Y]@^)7,\PWC.\B<\"/F)]!?'X$N(HCL[@)7W& MB<=+WL![0,LUDJ[L/F<#?RW7QFI2R-]G J1]@-0'2-\(<*NJ6DG"-Z *^$07 M:X6:JPW/:=*J^589>ZJT9X'=_;PV-M]Q+J+ MB"]NAK!#C< ,%$K0?337<'$OP9:J,4QNS.#GY5.I21N')PJ?B-7Q#IV0Q6J- MVA_3P6IR^*HEB2-(,IE$& MP\LH'<(=)99;8J'1-EH"Y5J3A"E'@U2/BS2-**MT.*1Q>)G$[3-.D@$L*Z4M M_\[\YX$*1^??,,V9 *'(VT"<3B".AY"E*8S'J3_+5Y7MV,=CQSZ>)#1F4\=^ MDD[AC)Q&O9Q&9^7T@+F@9'C!\XYI8QW;99XW52.8R_T/6U)-G? TEH[7,U+A M2!9X2F7GX[T6%(%3=8]9]$I[5;1"JXIV?Y!3GEQ^1,[9@E4>@7NBI$CM(UDO M.9(?2*>TJE4:GE":^R"\*^C_IV!:O:N27R@12\LU4@K$G[V0P@9.#"2?#UX\ M3[2W[CZP%Z.IDV"6#;R>7'WI+0E_,J5Q-,Z\MSL%=AAY?X&Y<043C:/-I:^8 M*VUC>X*G%>H*2KZ,6E9.W9N0CLO?U+[+_J2U_WR85Z>4'A[TI0KUUG=?0]Z- MM&V+ZG?[!K]L^]H/\_;OX"/36TZJ$UB0:W25D8AUVW';A56U[W)K9:EG^FE) M/RFHG0&]+Y2R^X4+T/_V+/X%4$L#!!0 ( !*#7%&!$JKNR00 .0+ 9 M >&PO=V]R:W-H965TWMOU3-V%U M.2DGI%$+V;?AD]W\JK;Y1("U;7W\)9M!-TTGI.Y]L-W6&!!TV@RK?-KR\,*@ M9$<,Q-9 1-Q#H(CR3@9Y-7-V0QQJ@S<48JK1&L!I@T5Y" Z^:K +5S>]AQ/O MR8-: M>!W)NATDC9^6F4-..GP0:TOB,@I$4RP$_Z2,>\D^DN.^AO2_:36U@5MEN2OZ[D/ M#KKD[Q/NT]%]&MVG1]R_U4::6LMVC\_Y\S8>TKIC_!"Y/^I<[SMWWYS#K74R MYN6WF6ZD)_"WL"U<1/^:G-\;$E:V]](T_M5_M\!W4-U@$%X4-.<9$06CG!?DLPV@NQ<=0F6,)@5'J>24,Y32 J0L M RE+4LIS,7;^AY&R>U/;3AV!G](R+Q ]S3-<4T93@0*D7V3L$'1.B[PB7-"R M* A/ %-"DHSR"@YSFBTCWG4,0<\X6UH%6"*Z]H6:8@0("R N&[)+$@5.39D%K. M$A 2B,]SS(U3!ES=*1CXT'##'$4,'5Z:?X:#$<%!OJ#8E8AK!AS$:%G%!R%G MXA!=H"I*^$V 3="JLAS(1FJ_$?*2!("0E00HY55*$N!TZ(4?!'U&"LH*[$+H MKXA40+E21"@81.7D5JXU.HPFC0:LQW+-2B0-JUT.&7-CZY#Y0<"0#DU*$?%D/(MY5Q$?E+T"OK%_H"?:O@'M MVOK@B;&!2!@7-4!I2+!$Z;""BPX_APBP[E"6WTTB?W%BP&;C@,U.SL#=I;WV M7@5_:(:>MO_0NW$RRNB#2*=.#GZF&3<+JE?8!RN#/2%*=.G#^+BGG'%:8)/Q$&V"I8 XRZ/44;D;"]A&!&F6&O^W'X8K8$;C3<++ /99<@ANE<$71JH2^CO?(C@:!H<\**;H,V$5 M%46UWW';(F#+^37B6Z@1+ ;&A!:[']H2 K_2!$&GM72KR+Z**BO MO7Z4[=&NG;YX>77*+>/[$J]/;\+P"!M/QR?L]?!R^Z8^O'_?2[?4QI-6+<"4 M7130P&YX4PZ;8-?Q'3>W 5Z%45S!,UPY5(#O"VO#;H,!QH?]U;]02P,$% M @ $H-<4<0--#[C @ OP< !D !X;"]W;W)K&ULK97;;MLP#(9?A3 ZH 72V'%S+)( 2;MA!=8MJ-?MHNB%8M..4%GR).4P MH \_24[<#'"\B^XFL0[\^5&DJ/%6R!>U0M2PRQE7$V^E=7'M^RI>84Y46Q3( MS4HJ9$ZT&8>*#92ML)?SHN2(81ZL=B(=Z/K+[W88? M%+?JZ!ML)$LA7NS@+IEX@05"AK&V"L3\;? &&;-"!N/77M.K7%K#X^^#^B<7 MNXEE213>"/:3)GHU\88>))B2-=,/8OL9]_'TK%XLF'*_L-WO#3R(UTJ+?&]L M"'+*RW^RVY_#D4$X/&$0[@U"QUTZ)6%PQ\N" ML"=[?HN:4*8NX PHAWO*F)E68U\;0.O&C_] M;P*KH@L/TH7U5G=^74KTZHUQW2 MTVRIM#2U]MS@H%LYZ#H'W1,.OJ[S)4J;&XF%D)HL&8(J^16\0FTHY;F4PCTG M;"_F9AJ._4T-2Z]BZ36R/*"]XC;6 J7+/8\1Q)+1K*R"5SBK RE5AT<@@VZ_ MW:F'Z5KUVU7 :CRW#0D,1!Q3IHK)+_QPI/7XPVW&G,55-Y#2NRX;M2 MVK+SL2DPTYWK4MNL/@C:0?"A 7-488[>CTE%4H?8K-P)(7<-IX[2/VJJ.&L#0W[4MBFSEGSLS@0[R5 MZE7GE!KX*+C04R\WIKSQ?9WDM"#Z6I94X)-,JH(8W*J-KTM%2>I !??#(!CZ M!6'"F\7N;*5FL:P,9X*N%.BJ*(CZG%,NMU.OY^T.'MDF-_; G\4EV= U-<_E M2N'.;UE25E"AF12@:#;U;GLWBY&-=P&_&=WJSAIL)2]2OMK-?3KU BN(6"&6\-9Q>F]("N^L=^YVK'6MY(9HN)/_#4I-/O;$'*X-@J?,L29V;J>'L@,UFPC M6,82(@S<)HFLA&%B RO)6<*HAN^PKLJ24YRA(1P61.=PAV\!W!M::+A<4D,8 MUU<8^+Q>PN7%%5P $_"4RTH3D>K8-ZC8YO631MV\5A>>4#>!!RE,KN&'2&GZ M%>]CI6VYX:[<>7B6<$W+:PB'WR ,PN"(GL7_P,<6WIN\T M=,ETPJ6N%/8:Q]'IKZAO*[[V9W(.VIP#EW-P(N>],!13&"@)2X^-I(8/'=R: MP/ML/ ZCV'_O]NDPJ->+)J,VZHNTJ)46G97V1#ZP]E.Z:FS421E&T61/UV'0 M8-@+CLL:MK*&9Z?T2XKOB9V&\QQF\#+A;Q4K[5H"0I^,3Y1] MXP>$!/A>%H1/G(,0U;/K\NR 2L@'M$)$OME15D(AFVSO\HHAF&M26;B!YR5N M"3%QIF/=MV;3,3V* A.T9H ?RQ*R'W-4T-/$\9USQR>\/PC5X4['%=RC#1(O MU9K)EMM&R7&)",>4 (9V$V?F/Z]\3="(+QB=>.<9*"E;2K^IQF_YQ/'4B%"! M,J%"0/GSBA:H*%0D.8Z_FJ!.FU,1N\_GZ+]H\5+,%G*TH,57G(O#Q$D=D*,= M/!;B$SW]BAI!L8J7T8+K_^#48#T'9$R$H"$$ M)B&Z00@;0GAOAJ@A1/=FB!N"EN[6VK5Q2RC@=,SH"3"%EM'4@W9?LZ5?F*A" MV0@FWV+)$]--72" [L &[PG>X0P2 6991H]$8+(':UK@#",.WH.OVG:4@]DK M8K*,P,=CN45,DP^02U]N"&]A!\H$0<.%B1'.46_K*?/^KANW(>VLD(SI,Q#WH#;E U $'R#@1> MX%G&L[B'GBJZ/[+)^6_95_\Z^X4985N9H8X7WHAG*\$_9ELNF-Q<_NQ)$+4) M(IT@NI'@H]R&,LTB3U_[+YVY^,:E(9>> E:7H/\41P8 MH5;7J"",1UZ+NI 8MQ+C7@_/"_8];!8L:1>LU%W*C;I96/1MW?8XF[1IDUYG MYY#C#)S,Y#=3@D=\[GZRS46=+>XZZ ]-GQ*188D--1Q%ABDV5)J:MEACI9'=F%%KS*AWE;8' M8R67II;;LP9][^UD]^Y8A;<,...&\0)U[WS]P K9QA8'AK M0?F#9&AX:T$% R^V>^MW+CC^767W#XSP;49$IG0;:F@JOP9)Y9&IW+_>_ W9 M;N>*5R*VUW=K#O0169^I;6][?Y_I6ZO1/_>?%[ZE?ZGN^_I*^1:^_ECX -D> M$PX*M).II$99_JR^?]<-02M]P=Q2(:^K^O$@OUD04P#Y?D?E?M*V.10]T!)E M$>%#)2D[^?LN*45Q$ED(VHLEDCNSL^L1=[17^L[DE%JX%UR:<9!;6UR%H4ER M*H@Y4P65>)(I+8C%I=Z&IM"4I!XD>!A'T7DH")/!9.3W5GHR4J7E3-*5!E,* M0?3#C'*U'P>]X''CAFUSZS;"R:@@6[JF]D>QTK@*&Y:4"2H-4Q(TS<;!M'>U M'+IX'_"3T;TY> =7R4:I.[?XG(Z#R FBG";6,1!\[.B<V-VG^B=3U>8**X\;^PKV.C )+2 M6"5J,"H03%9/B_-<.@!@S>FF%8 WSI856[ M;]R"6#(9:;4'[:*1S;WX[GLT]HM)YY.UU7C*$&GF,=49/6#2?B>J](@K1F% M%HMVTL.D+G!6%1@?*; /UTK:W,!2HI86_*(;?]F!#['93?O'^&?HH=39S6\C6!-DU(SZ[S[0<:]CXNC\>NN'A %_W52^:7:;.33UU^^+_5GO:MYKV5_@W*K&S!-]-?2NB=XR;"VG M&::*SCZ@4ET-DFIA5>%ORHVR>._ZUQQG+]4N ,\SA?];O7 )FFD^^0M02P,$ M% @ $H-<447@:_UY @ M08 !D !X;"]W;W)K&ULI57?;YLP$/Y7+-2'5MIJ(#1M(X*47]/V4"EJUNUAVH,#1[!J;&:; MI/WO9QO"DHY$U?82?.?[ON_NH74UPEBE!91$78L* MN+G)A2R)-J;<8%5)()D#E0R'OC_$):'<2V+G6\HD%K5FE,-2(E67)9&O4V!B M-_8";^]XI)M"6P=.XHIL8 7ZJ5I*8^&.):,E<$4%1Q+RL3<)1HO(QKN ;Q1V MZN",;"5K(9ZM\24;>[Y-"!BDVC(0\]C"#!BS1":-7RVGUTE:X.%YS_[)U6YJ M61,%,\&^TTP78^_.0QGDI&;Z4>P^0UO/C>5+!5/N%^W:6-]#::VT*%NPR:"D MO'F2E[8/!P##TP\(6T#X%A"= Q:P."]"E$+B-ZK<-,"7.FXJ=TU;DXT26(I M=DC::,-F#Z[[#FWZ1;F=DY66YI8:G$Y6S7P@D:,5W7":TY1PC29I*FJN*=^@ MI6 TI:#01_0(2LLZU;6T%[."R(WQ7\Y!$\K4E8EX6LW1Y<45ND"4HZ^%J!7A MF8JQ-JE:09RV:4V;M,(3:0W0@^"Z4&C!,\AZ\//S^/LS>&Q:U/4IW/=I&IXE M7$%UC<+A!Q3ZH=^3S^P]\#L+#^[[ROD_]<4_JQ\U8] -S<#Q#4[P]4W'C\G: M#(=Y[W^>$8@Z@<@)1"<$C@%?\W>0?QPQ M[Z&Y'=X=!RW.T315XH/WL 23LUV "KEF-=WMO-V.G;C5\L8_#4:SH,<_-SNY M6:%_Z)N%_F!:1+E"#'(CY5_?FC4AFR79&%I4;@NLA38[Q1T+\UT!:0/,?2Z$ MWAM6H/M2);\!4$L#!!0 ( !*#7%&($=>C0 ( $ % 9 >&PO=V]R M:W-H965TH#ZVTA<\F7460TD33)FU2 MU*S;P[0'AUR"56,SVX3NW\\VA-$UJ?H"_CCGW',/V&DKY*,J$34\58RKN5=J M7=_ZOLI+K(B:B!JYV2F$K(@V4[GW52V1[!RI8GX4!%._(I1[6>K6UC)+1:,9 MY;B6H)JJ(O+/'3+1SKW0.R[+M,+-X!OE-LU6@,MI.M$(]V\GDW]P)K"!GFVBH0\SK@$AFS0L;&[U[3 M&TI:XGA\5/_H>C>];(G"I6 _Z$Z7<^_&@QT6I&'Z7K2?L._GVNKE@BGWA+;' M!A[DC=*BZLG&045Y]R9/?0XC0IB<(40](7HK(>X)L6NT<^;:6A%-LE2*%J1% M&S4[<-DXMNF&$:%GDN&JXIW\-:,)I3 M5/ >EH)K:8*'A5*H%1"^@R^4;"FCVB(N5Z@)9>K*8!\V*[B\N((+H!R^E:)1 M!JU27QO3MK2?]P;O.H/1.8-83R":OH,HB((3].7K]!7F$XA#2P\_/*?[)JHA MKVC(*W)Z\1F]4\'\7&R5R^77*P7BH4#L"B1G"@P9$Y?QJ< Z@:D3L*?TD(5) M, MGJ7\8!W,"%DRGLV" /?.7#/Z2M_EC_S[\*9/)B^K1]":.__/X$A4FUZ-. M.HO^Z/^V=\M7(O>4*V!8&%XPF5U[(+OSVDVTJ-TOOQ7:'" W+,T5A]("S'XA MA#Y.["D:+LWL+U!+ P04 " 2@UQ1#;XH^^P$ # %P &0 'AL+W=O M'/$//^$74W^2& M,06^ET4E;T8;I;;702#S#2LS>26VK-*_K$1=9DJ_UNM ;FN6+5NCL@@PA%%0 M9KP:3<;MV$,]&8N=*GC%'FH@=V69U3_N6"%>;D9H]#KPR-<;U0P$D_$V6[,% M4U^W#[5^"WHO2UZR2G)1@9JM;D:WZ'I.:&/0(G[G[$4>/(,FE2I1O/S*NH3"QE\N"ME^@I<."T<@WTDERLY8SZ#DU?X[^]XM MQ(&!]N,VP)T!M@WH"0/2&9"W1J"= 7UKA+ S:%,/]KFW"S?+5#89U^(%U U: M>VL>VM5OK?5Z\:K9* M5ZU^YME.3Q7Z# +$""[ZN^(KG6:7 ;9Z+7:5XM08/ MHN Y9Q+\#&9<9NMUS=:98DOPR)Y9M6/@XXRIC!?RDT9\7?%CXQ+0+N1:4V$LRK)5LZ[&=^^]1C'^@EZM<) MOZ[3'?8Z7+#M%<#13P!##!WSF;[%/&G,4>I*Y_]%GY\=_6@Q2+]I2.N/G/!W ML ^:PZ[WSNM>^/.+AH+/BI7R+T\@V@>B;2!Z(E#GUK5_]H91:]BHX?,$A9#$ M:!P\']+B@"4(00LV&\)HC% 8'L/F0UA(*(IP#SO*,NRS#+U9SAO5K$7%<[#X M(9NU\RQ=U#N-+LM1W >*S^5H;Q@>+CXD-(861T-8"L,DL2@:HG!*0FHYFSM@ M$84T=%.4]$DFWB3U\RY7NSHKWD!1VCM-+TL1@D;EX;DD=9:'*T:CU#XA4P=, MLX2(Q9(#AN(X0O9)\X*KIJ+IP@/D-LN9;P&Q<8LO MS)415T3.YHH,5Q>1)$QMLH:X!-(DMLD:P@B,:9S:9 UQF*"(G#A4R,@[\NO[ MD"SP#WB7'"(CLBB\,(-&>E%T-H/1D!F,XM F< @+4YC89 0AA&%D4W@ M$):0V#ZH_ IBQ@?UF8BK)D=5N3.J/KSP!%NF,&!_87"Q]5Z] MQ$:;,;TPA4::L?\"[*,P=-PA$TAL"AVP-+%O'3,'3/]EL#?$W $+]:D\4>ZP MJ0O87Q=.$/@NO<1&FW%\80*--&/_]=A'8#)D)L0HM@DEB!A%)OY[L8>BSO+XC%'[ M$C%UP=#@KC%SP B.!Q2Y8(32$_=_8LH!\9<#P]![I9$ORBQ;?NA3T(I4;:/ M&Y8M6=T ].\K(=3K2Q.@;]I/_@502P,$% @ $H-<45[%\T:N P EPP M !D !X;"]W;W)K&ULM5=1C^(V$/XK5G25[J0M MB1-(X 1(!_3H5NUU==OK/51],,D UCHQ9SNP]^\[-MF0'DE*I?8%;,??S.>9 MR>?)]"35D]X#&/*^K],]Y$P/Y $*?+*5*F<&IVKGZX,"ECE0 M+OPP"&(_9[SPYE.W]J#F4UD:P0MX4$27><[4UP4(>9IYU'M9^,AW>V,7_/GT MP';P".;3X4'AS*^M9#R'0G-9$ 7;F?>.OEW3D06X';]S..G&F-BC;*1\LI/[ M;.8%EA$(2(TUP?#O"$L0PEI"'E\JHU[MTP*;XQ?K[]WA\3 ;IF$IQ6>>F?W, M&WLD@RTKA?DH3S]"=2!',)5"NU]R.N^-)QY)2VUD7H&10"M@5 %&MP+B"A#?"D@J0.*2=8ZN2\V*&3:?*GDB MRNY&:W;@\NO0F!%>V%)\- J? MK\ P+O0;7/WTN"*O7[TAKP@OR&][66I69'KJ&V1B[?EIY75Q]AIV>/TU-0,2 MC.](&-!)"WS9#_^I+ 8D3"P\#%K@JW[X+TPA?-P)_Z$?_@@'A,>=\/>WP+O/ MONZ'KR =D(BVP7W,?5T 85T H;,7_5,!O$N_E%QS)Q!__(QKY-Y KO_L\1'5 M/B+G8]CAXT')%"#39*MD3E RCQQ+!V6H]MB6A;/-V-FTBGJ MRXZ_41W65(>]5-=29B\DF-"DG=BH)C;J)?9! M;@1H\EDJ@00SN"/W13KH24Y<&X[_MP)(:A])?P& 2J$P>+<1N25X(VJ#PL&+ M'4EEGJ,_U+GTZ5P0"K(V0>EW0(-@$ 3?]5 =UU3'_51+E>[Q;L,RY:FCVU^F MB_%5NI,D"+XIBF7+KG@<=!3KI.8ZZ>?*OF)78#0Q\B5V9%.ELXWJY*J DR3J M(D&#RQ42_/>O]ZHRV@Q)V,FE<9W1?Y,^)H1,W:5V1[:,*W)DHH36"XNV!(?2 M40>AB[S2L)?0/99]L>/X\A*F-9CVVS*\-5O0:^V,AN-1 ME\^+@-+;%/2.P/,!&T[(B&'/V!YF);:=+@ZY+ O3>O%>:V><=(;A(IVT7SN; MRJ9 ,,LIE;HU%^O*5I/#]8OJ-SHNV[)C2['CV#@)V"(J&"1H1)V[X//$R(-K MPC;28$OGAGO\<@!E-^#SK93F96+[NOI;9/X74$L#!!0 ( !*#7%'-.@DR MP0, *4, 9 >&PO=V]R:W-H965T;)5 M+BDYE*"4VZ[C!'9*6&9M5N7)3^R4 M:#-A;U8Y.=$[JK_DMQ)&=A/EP%*:*28R).EQ;5WA5SN\-(!RQ5=&+ZISC1((]?=5"KX33 [O5C]-?EYF$S>Z+H M5O!O[*"3M159Z$"/I.#ZD[B\I?6&?!,O%ER5O^A2KW4L%!=*B[0&0P8IRZI_ MG-=*)A1"FU%NF<9,0]#H1EZ39A$7PDO*!)'=*44U0J1 M[(#>,;)GG&E&%;J*?Q5,T@-ZOJ.:,*Y> /++W0X]?_8"/4,L0Y\342B J96M M(5O#:<=U9M=59NY(9G(E=0+M^$Y)#@ M@;Y$-UD\G]BQWP3V_YFJ0<,13":_)2H9JI^@)U7@1\,ZA0U5.$EU%<>BR.!% MDS2F[$Q M2'F*HC??4A1Y Q31PUU-$E]DYUIIH6$UWJ(,NI1NE$0#%,N&\KE M).5'G5 )'BT1H[+2VYTR2WTHX.J5^*#V-0O'D<)CI09]P M^OR>\83!!#J^BY\07)/LQ. 13VR]CM'E]D(XTD?(6S/"[M\ZQ:Z&_L:YB/PQ MSM:<\+0[58][8J]>CS<(_1'6UGGPM/5\%IKPFA6:C.J\&J1?].@C)_1&:ARW M#H7]:?NHZYNWY^8@O=^CG[DX&C%>W)H7GG:O#] Z9B*;/;YFT!)1:8YL3>Z; MG!X&,PKZ&87^6-VW%H>G/:XJ@VY*3RG3M[O9>&&T?H>G#:\JC ZW*9(B'2F. MOO_-O,#%(TFT#HBG+;!*(B]DG$#OBG+)8K #SD5<-F*#J2Q[YTX88OQ_/>Q. M2V@:^/=$GAAT=IP> >?,0]B+K'KB:J!%7G:)>Z&AYRPO$_B.H-(L@/M'(?3C MP#2>S9?)YC]02P,$% @ $H-<42@'X>+A @ Z D !D !X;"]W;W)K M&ULM5;;3N,P$/T5*^(!)+:)TRNHK43+HD5:=A'7 MA]4^N,FDL7#B8CL4I/WX'3LA+5H:8%%?$M_FG)DS]MC#I51W.@4PY#$3N1YY MJ3&+0]_740H9TRVY@!QG$JDR9K"KYKY>*&"Q,\J$'P9!S\\8S[WQT(V=J_%0 M%D;P',X5T466,?4T 2&7(X]ZSP,7?)X:.^"/APLVATLPUXMSA3V_1HEY!KGF M,B<*DI%W1 \GM&<-W(H;#DN]UB8VE)F4=[9S&H^\P'H$ B)C(1C^'F *0E@D M]..^ O5J3FNXWGY&/W'!8S SIF$JQ2V/33KR!AZ)(6&%,!=R^0VJ@+H6+Y)" MNR]95FL#CT2%-C*KC-&#C.?EGSU60JP9A'2#05@9A,[ODLAY>0HNB^XPH6[QV 8%WH/S7](7*')K50BQH!@ M'PVC%MDA/"=7J2PTRV,]] U&8/WPH\K;2>EMN,';GY%ID6"P3\* 'EQ?'I/= MG;V7*#[&7XL0UB*$#K;]E@@N%LW=?OGU'NET$"@^1*/.;\H5N"*E; W>W M)ENOYNA]7K;>O[)U-LK6KYG[CSPGB1T&!3 M/NE:J:.-W&<\YUF1D3_DPT>"KDH)W5XMH:MB0INKR?MS^P;0>Y*[*C2TN=*< ML&UL MC55=3]LP%/TK5K0'D+;F.PTHC02MT'B8A"B,AVD/;G+;6#AV9KL-_/O93H@" M#=U>&G_<<^XYU_9MUG+Q+"L A5YJRN3"J91J+EU7%A746,YX TSO;+FHL=)3 ML7-E(P"7%E13-_"\Q*TQ84Z>V;4[D6=\KRAA<">0W-&> M["IE%MP\:_ .UJ >FSNA9^[ 4I(:F"2<(0';A7/E7RX3$V\#?A)HY6B,C),- MY\]FLP M OC1)X"@!P3_"PA[0&B-=LJLK156.,\$;Y$PT9K-#&QM+%J[(,PF7_0=AP4 M1E$T+2T9I"4GI3UPA>F4HN3X-(.Y%Z8?-$V$^4$T.O1.E3MZU::C_L!B1YA$ M%+8:Z,WFVI7HNE0W4;RQ#WW#E6X;=ECIQ@["!.C]+>?J;6)ZQ_!7D?\%4$L# M!!0 ( !*#7%'SEE? #P, !\+ 9 >&PO=V]R:W-H965T_4#$"C^XQQU7-F6L]/75>E,\B( M:HDY^*7#/*82B1RK., MR(D MMRV@B/A%8:DVQLBV <&+-,IHZ_):E3Y;3 MS?$C^^>B>=/,+5%P+M@-'>M9STD<-(8)R9F^$LNO4#846;Y4,%7\HN4J-HH= ME.9*BZP$FPHRRE?_Y+X48@. PQT OP3X+P4$)2!X*2 L 6&AS*J50H4,?0!71(IB=T%=#P 32A3 M)V;U>C1 QT4D=W#6*5;+YE6Q^P1?LD^WW-_,%76C( MU)\&WJ#B#0K>< ]OG;XK9%P@[75>]'';2P(CYF)3Q]JP#FY785N%A55A86-A ME^*6@4(W0C)3X!C>HPN>MAHZCBKBZ*!*QA5O_%8E!_$SB8(PB;QZA=I5PG9C MPD_6RJ3@-$6C!V7;:.@BJ4B3@ZK3J7@[C<4.0:; M7%V)"9H0JA$"\)RL)<< M[E-0RJZGQA$>*)\BDHF]ZZA7NRM?X_7)H,/ZS)X;3.XV6<.MO][\B31O@.P M-B#<[$"-!R!\=@"B(.@\V_^ZL##Q=VS_VL)P],KM1__0JQT3KZT-QX<]%VL/ MP\TFUN2:)73;-CO>4]MT-QXC]NGXG<@IY0HQF!B7J-;:::#$OWB>W M0IO73C&I2^) M#9[Q?!_,)%X=N?@B"T(4^%JR2JZ#0JGZ;1C*K" EEA>\)I6^L^>BQ$I/Q2&4 MM2 XMZ"2A2B*DK#$M HV*WOM1FQ6O%&,5N1& -F4)1;?MH3QXSJ P<.%6WHH ME+D0;E8U/I =49_K&Z%G8<>2TY)4DO(*"+)?!Y?P[16:&X!=\2W)%&#-,6L>_CC3H]C3 T_$#^V^V>%W,'9;D MBK._:*Z*=; ,0$[VN&'JEA__(*X@*S#C3-I/<&S7SI( 9(U4O'1@K:"D5?N- MO[I&G TSS .0#Z$3 ; <0.$-M"6V6VK&NL\&8E^!$(LUJSF8'MC47K:FAE M'N-."7V7:IS:_,YY?J2,@3?@Y351F#+Y2H\_[Z[!RQ>OP M *_"IX(W$52Y7 MH=);&F"8.?IM2X]&Z%/PD5>JD.!=E9/\,3[44CN]Z$'O%GD)=Z2^ "AY#5"$ MH@$]5W[X-.7'7OMCRQ<^U[^\/^@YXKT@I__'PSCK>F>6=C?$* M+B4X./:A.EM\8O'&J_<;-$=)K(NZ']AWWNT[]^Y[F65-V3"L2-[M#FA98RJT M=]60D)9P?B+DS1(N$!H6DG1"DHF-O>7Z4UOVB$7N:^VB8UYX2]QBAJN, *R M?AM(>4?$R!O1OH^+)XV&BRB%B^'ZEIV*I5?%32.R0LVTI%,[HNVEVI9X/+9-GVC0+5G&T; ,&/59%'F%O#/A+GA% M,[#[)HV7/,\;GD0J9T?^TJ2-XU*LTA?.11P;[X('QN9WJ&*=:%?9A M!6=G-BOL PGZ$^EG[0J?YA&$BUD\'RFR#R28_!K'.MY316-.Z3,,3@ZQ:99U M?)/;TN<8] >9'C>9:@1F4SS;1Q),S^I9U(<,\H?,\YYU!*>]FL>SY8A-4)]# M")[;LHXQ>?[=07UH(71FMZ(^E9 _E7[6K>AI)/E:W2<2\O]_^L]F=;R3?E]1 M'V)H_).)@ST,29+RI5'L&Z*YV9ZY+>]((^^7M M@>TC%@=:2<#(7D.CBX56(-HS4#M1O+;'B#NN]*'$#@M];B3"+-#W]YRKAXG9 MH#N);KX#4$L#!!0 ( !*#7%&PV>1<<@( $0& 9 >&PO=V]R:W-H M965TJK&3:UW= MN:Y*84I<&Z(4,;?AM-I M2QK@X7C/_L7VCKTLJ8*IX+]8IO.Q<^N0#%9TP_6CV'Z%II_0\*6"*_M+MG5N M%#HDW2@MB@:,"@I6UE^Z:WPX 'B#,P"_ ?@?!00-(+"-ULIL6S.J:1)+L272 M9".;&5AO+!J[8:79Q866N,H0IY-)FLH-9(26&?FAC"L/EIDW%^[JB?Z;B JH>\:-/Q._[ M_0[X]#)\!FF/!)Z!>Z-CN(N]MP;XK0&^Y0O.\,WI&UUR[-4X8-V@7)'?DZ72 M$L_8GPLE@K9$8$L,_N-Q*@J\?(J:\]OE6\T2619S^UX3?QB-;F/W]=">TZS M"P9^FW4D<=!*''Q((BM1)!!-=]8/18TS&'7)K1G#0[G!Z)W8TQPO"KJEAJW4 M\*)4>TJ[](0GM8;!B:#3I,CSPFY%4:LHNJCH26C*NQ1%IUL5XI:^D]21-8S, MU3C2Y![<&V).LWZPZT**RUWXI-#XB=ICC,P_2).#Z M2@B]#\Q+TOYQ)/\ 4$L#!!0 ( !*#7%$S]2.P4 , (P+ 9 >&PO M=V]R:W-H965T2"V<\_Q.3?VM<<[(9_4&D"C M7SGC:N*MM2ZN?%^E:\B)ZHD"N'FS%#(GVG3ERE>%!)(Y4,[\, AB/R>4>].Q M&[N5T['8:$8YW$JD-GE.Y.]K8&(W\;#W/'!'5VMM!_SIN" K6(#^6MQ*T_-K MEHSFP!45'$E83KP/^&J&!Q;@(KY1V*E&&UDKCT(\V5B 8 ]T\ P@H0_BL@J@"1,UHJ M<[;F1)/I6(H=DC;:L-F&RXU#&S>4V\^XT-*\I0:GIY\%7UW>@\S1'!XUND2+ M\GNB\SEH0IFZ,&-?%W-T_NX"O4.4H_NUV"C",S7VM1%@:?RTFNRZG"P\,=D" MBAX*X_'<)]8[OV'M;>0\<7G>0SCF^XTG)C%J9& MWS^; '2C(5<_.NBCFCYR]/VNU&J;VLQ,U):M$A\[O-UOVVG4'^$H&?O;9E9: MPG!@?G78@;Q^+:_?*6^VD=*Z+H1T&THL$?NKXI)RT) R; HI]?XEZ$#MH%8[ MZ%1[+S1A+P2^1PR4,KODP$B;[,&1HJ@?'B>Z)2R(3DJ/:^EQ]SJP(JU>1)7: M$)X"2H72RFPL9X4)PELW4WPD!R>X_T+S<5"(<=2N>%@K'KXBV=P<*F:1O,;) ML&6A!U'XTDM+6! DR;#=35*[23K=/+A2#MDEV8(T1Y,I8D8M*(TDT8#."Y"I M63\7;<*[F:/>,#QKJV/=L+B7#,\Z"LRH-C;J_DPGP5:P+>4KE$K(J$9+DE)&]>^N!.P/ M!!R]28;W)1UWU_1_R/!Q<1X$QR6\)>Q4;O<5''>7\%?7P8JW^;5QC(\DMT0E MH_X+U7[CJF3OJ5^(7%&NS$FR-+"@-S0LLKSZE1TM"G=[>A3:W,5<&PO=V]R:W-H965T M'EZ2.7\4\G.UYER1KT5>5B_/UDIM?IG/JW3-BZ2:B0TO]9,[(8M$Z:_R?EYM M)$]63:4BGSN4!O,BRIO\QW**BMX666B))+?O3S[E?WR.V.>J=$4 M^5?&'ZO.9V+:LA3BL_ERO7IY1HU)/.>I,AB)_O' 7_$\-U#:D"\MZMGNI:9B M]_,3^E73>MV:95+Q5R+_,UNI]=7\3Q[; MLO2,I'6E1-%6UA846;G]F7QM/=&IX+ C%9RV@C.T@MM6<(=6\-H*WM *?EO! M'UHA:"L$0RN$;85P:(6HK1 -K1"W%>+O*KC'*C#Z%#DZ]!UL%^QMI]OVDJ:+ M+1*57)Q+\4BD*:_QS(>FGS;U=<_*2C.F/BFIGV:ZGKIX)\K[G__)94$6?*G( MS^0FD3(QW9S\M. JR?+J'^=SI=]DRL_3%O5RB^H<05WP=$8<^D+_8_$?GQ;D MI[_UH;S"43ZD:D9H9$-9X"@WXD';PAJ4Z#C*ZP$H+K6A7 UHD;NUQ3^.\@9' M^<0WND6!07'H<93?<)2W=:E10AO*-8[R/I$:);*AO!W?HJI>5MDJTT3?@_?[ M$#RLY\SU.-D-%FZ +E6O*C^@\"[.WBW M@?>.P-_R3?+- %=$W)&*I[7D*ST_+%6?1[=808-E9LZ'"T:C0,^E]'S^T'75 M8<' #VFWW)ZUWLY:#[7VNE1<\DJ1VT1Q\BK9(![P=YC^% X.=O#!,).E,7G- M5_>\;PP'AYYU?4J/NRSFR%629GFF,EXA/HYWF/$4(604)BR*&MV\("E$7?8-B\NV=M=77D0Q;['. M7,G05]]HA3C&9PR(A4W"+ RHA>'<M$.U-R4@I%[NM$ M)J424O-/V? .^2]!:?AM^U:_XVWGB)>!5QA.+#=BF6O3_A0R7VDYQ%]HQZ0S MS M +VP2?F% , QGF(]Y**HM!>U9(N_:P7$E_J M3'>D7DV$OT$/_!FE?\>L!3IB%CZJ9;K6ZQ&RD5G:6-P85F5FM=-KVR$1A>%W M8ZO5'CTE@P@;A4!:#&>M'8LJ\>1(LJPK7:JJ>HV.>HQV,5. ZUALF;$?1/Y@ MPKM/"]_TP#%D\&95;I>QXF$0!?G3H%'W< 19T1. MBH*8IQ58W">X6[RN,?[WMFP9;TC)?:N!HQV;_CMI;]*UWF>EB0@6=J!EQYND M7P$Y.SZN1C1#9JK!ON-],NC2 D!G+/0Q9G2 QQV<92<(Q79P8-8!;SOA)*$ MBG4LPM >"AR SAQ+*(!CG?\KQ^I:[ZXO/]P.&ATNL*X[">NZP+HNSKJ?FI2I M$68/6KHE6B(U:X:^V%B0V,Q']8,+-.OB-#MA:*RCQ>VLJMU)0@/,Z.*"=4QH M<"3'%AH@4Q?GPM.'YHJON$QRF*]/6C@OJ' M&XP272 +%UCQ]=%[74JQ$GB?2&AI@7G>2I;P'I.GA2WD(C=D5.1H6"PJSK(<\ MX%@/9\;3A^72M*M)D V9;CQ@7F^2?($'I.GA6G3$J+$@V4:-UTDXXNPX<7BL M4XX'[.M-DF?P@#4]7)^."8\EGV +#Q"MA],C%AZS:X+$YWVB:FD>W(B'-DC- M)HGC8I8!W7K1).$ IO1PC7J:)?&B?)?4UY5VIAJ3>YR MC=7N/)#'-2])SA_T5'_?]*E,D*PB][J[*1T6M4Y*XLXJR)V@N_<-=+#_RL9$!TXJ/3RM77+]\DV0KXYF#-5-)GOW5FZI]W0(?YH*.F-39!L/5^Z^%D"K[*VE.G6B_-+GXK*KJI$RU M5:)2?9G.URWJ8'M@NO'Q26)Q^/X73=0ZI&?.#93WO EJ7XJM?45WJX"QO@S; M@(+[S8 9RO_!&:HY"/%.)"76R6':\2>9=GR8=GQ\VGEVSWW3 N_YV.\-AKW@ M_E8L3$@!/AW8U-R8C;8 9HZ 3;+##'0=V'(BYB2;:=:@.?]-"]=UL!='?:$8 M4G+?:*#C *?C#YV-JN;#\ION3TJ9_H3FS8.>_;]>VZWE]BT'\@XLN9?VE,1B MNUMI.LYN$(.L'+/3$@!+!].<5N@<5QA N\>WNH.>@PH>*A<#H,K LC4HGV;H MU@#3#S;:F6FVT1JBL[/9:QD.SK34PG1$ !0;6/8"NNQ]U&?2L!/#0AD"\(4Z\SY\UPL.S%4&?(^WE]DT']@XM M2?#GC?91.?\0J#Z<) D3 BV')TO"6)!LJ_P0"#>%9@Q"BP(%E' ?!C9.''TX3!.B5$P([1)(S*E >HG8+AXE/;;[V6C1'8,I!=/HO!B8+#X5 IO M84%R9_B9IQ@X+!ZE\(X[VLJ;,=!:/(F(BSL7 TXEXA86),]V IIV;Q.,DG$' MKAXEF1GMW"6@DR@V1CN7"NA0S6;UN W*IA@8[5Q%H*.DVX'+A^MC1CNW"N@D M\HS1SNT".E2@81IY88.QB61&._<1Z"A]=N#K<6*8T<[= CJ)#F.TW^*6:ANW^>C M;FEU;U&Q2N21N_ES"^T3>9Z4Y(7"G M:]*9R;3)[1\@V'Y18M/<&U\*I431?%SKT'-I"NCG=T*HIR_F*OKN[T!<_ ]0 M2P,$% @ $H-<48ECGB-? P F H !D !X;"]W;W)K&ULI59-;]LX$/TKA-!#"[31IR4YL W$'XOMH0LCV;:'10^,-;:) M2J1*TG&ZOWZ'E*PZ$FT$VXM$4N_-S*.&G)D*JAM1 \;V+6UG$W$09>,PUH2 M=:@J*G_.H13'J1=ZIX5[MMMKL^#/)C7=P0/HS_5:XLSOK!2L JZ8X$3"=NK= MA;>KW. MX N#HSH;$Z/D48CO9O*QF'J!"0A*V&AC@>+K"190EL80AO&CM>EU M+@WQ?'RR_H?5CEH>J8*%*+^R0N^G7NZ1 K;T4.I[K:JZE+\!"!SX+!E MFJQ+RA7Y0!:BJ@4'KA416_(79NP:)!,%V^"@29.%4)I@JI(E,CD4OVRT &.+ M4%Z0>]!, J978Y^\78*FK%3OT-'GAR5Y^^8=>4,8)W_OQ4$A0TU\C>I,C/ZF M53)OE$07E,3DD^!ZK\B*%U X^,OK_/$5OH^[VFUM=-K:>735X /4-R1*WY,H MB )'/(O7T'-##\?N46F)5\6W M*PZ2SD%B'207 Y9/; -D@TGI2IZ&G5JVN3R?9N%H-/&?SG^( Q.E+S'+(29) M>YC5$!-G68=Y(6_4R1M=E?>1:Y" Y^V2OH8^.O<91#U]#DR2]?0-,>.@AUD- M,6&0A&Z!:2#8( M)$KRGFX'IB]H.<1D2=(3/<2D:>*6G'>2\ZN232VI3[6D;DO%I;3.!T M6T>0!H#?MT+HT\0XZ)K1V7]02P,$% @ $H-<4?.6C3NP @ NP8 !D M !X;"]W;W)K&ULG55=;]HP%/TK5U$?6FEK($!H M*T "VFE]Z(:@W1ZF/9CDAECU1V8[0/?K9SLAHRV@:2^)/^XY]]SK^&2PD>I9 MYX@&MIP)/0QR8XJ;,-1)CISH2UF@L#N95)P8.U6K4!<*2>I!G(51JQ6'G% 1 MC 9^;:9& UD:1@7.%.B2)LCD9ABT@]W"G*YRXQ;"T: @*UR@>2IFRL[" MAB6E'(6F4H#";!B,VS?3V,7[@&\4-WIO#*Z2I93/;G*?#H.6$X0,$^,8B'VM M<8J,.2(KXU?-&30I'7!_O&/_Y&NWM2R)QJEDWVEJ\F%P%4"*&2F9FP:X1[D4B.<'Z+ MAE"F+RS3T^(6SL\NX RH@,=+[. M$;XY&JK0WC"S.TP-/\9+;92]*S]/).@V";H^0?=(@C&7RM#?_G, F;DK6!)% M"0,FM?MFC#1VLD1K+@B&; ^=<94B]BF_[ 4:V\;6I(9"E,917-:N/,8V](X=_PRM8?B%I1:P8, M,PMM7?9M/U1EE=7$R,*[S5(:ZUU^F-N_"RH78/ICV8Y$*B)C:SG<+V MZV<[(>,C39GZ OXXYYY[;AS?#+>4O? 40*!=D1,^,E(A-@/3Y'$*!>8]N@$B M=U:4%5C(*5N;?,, )YI4Y*9C68%9X(P8XZ%>>V#C(2U%GA%X8(B718'9[PGD M=#LR;&._\)BM4Z$6S/%P@]>P /&\>6!R9C91DJP PC-*$(/5R+BU!_-0X37@ M6P9;?C!&RLF2TA? M:^_2RQ)SF-+\>Y:(=&3<&"B!%2YS\4BW7Z'VXZMX,1N)GEB?$=B6@!ZPCO@Z"H" M@;.<7Z,OZ'D1H:M/U^@3R@AZ2FG),4GXT!125%'-N!:85 +.&P(NNJ=$I!S- M2 ))"S_JYO<[^*8TVSAV]HXG3F? !6QZR D^(\=RK)9\II?0;Q3=[K?9^9CZ M[&/J\VYZ!'$/N78;_:B6;G-Z7!W/???TH"CC<4YYR0#]N%URP>2=\;-#PFLD M/"WA=4L(*0$[>9UR0%=+(+#*Q'7;::RB!3J:NE5?QV'@#,W7PR=\CK'[;G@, MBLY!KN<$QZ#9.2O@ I]4;7Y",]J*QO_J8]W0)4/\^"J M+X"M=5/F**8E$=5[VZPV??]6M[N3]8D]F-HMZY$]F%5M_5_XZB/C'K-U1CC* M826EK%XH2\ZJQEU-!-WH1K.D0K8M/4SEMPXP!9#[*TK%?J($FJ^G\5]02P,$ M% @ $H-<49N(7#Y\!0 :1@ !D !X;"]W;W)K&ULM5EM;]LV$/XKA%<,"6#$(O5F9XZ!QD[2#LU@).OZ8=@'6J)CKI+H MDI2= /OQ.\FR9%L2[6[UEUB4[OV.SQV9X5K(KVK!F$:O<92HF\Y"Z^5UKZ>" M!8NINA)+EL"7N9 QU;"4+SVUE(R&.5,<]8AE>;V8\J0S&N;OIG(T%*F.>,*F M$JDTCJE\NV616-]T<&?[XHF_+'3VHC<:+ND+>V;Z\W(J8=4KI80\9HGB(D&2 MS6\Z[_'U@^UF##G%'YRMUM"UJK@X)4:1$7S&!!S)/-+WTM K'#0' + RD8R*D,=L%@G\K@% S. MJ0QNP> >,K@M#%[!X)VJP2\8_#Q9F^CFJ9E034=#*=9(9M0@+7O(\YMS0T9X MDI7BLY;PE0.?'HU%'',-M:45HDF(QB+1/'EA2<"90A<3IBF/U"6:ZY]_PG[_ M%\03]/M"I J(51>]VUL/>QI,R@3W@D+][48]:5%OHT=0N%#H+@E9V, _,?,/ M#/P]"$49#[*-QRTQ"GQFRRM$O"XB%K$^/T_0Q;O+!K/&ITCI9U+PH%W*Y(?8 MZO=\FD@ZV-L'9!-ZF2.C['K[I/=U*O M]-4S^GI/ QYQ_8;NN81J2=!#2M^@YW?1(WOE@4#_H F-H3>CN10QVB,W5)5? MJO?/5+?]4D/?7+=I/&,R2^=VTRKPR;"![_NU0+?4TZ T86 TX8G1"#&EJ69H M*6&8DA# "^@?ZMM<7X(U6UAILF90LZ:MO+%5M3[+:% >]:",^EL79JN \16= M1:R;F1@PUMC4)H7@77-";>R>*TD57&(S7OZW)'EUB'?J M23I"M6]QA;#8/V>2H.?S_/@%KDXE%Q)-&?R$7?@21. SG_. 9J>K+GH?_@V# M^[%-5R$W[I\KGQ4T8S,V'QMKWU061-/!H0)'N0RVZE9@X/SGQ0K3KMH M3",^%S+AU!3J"D;)N6"45#!*S##ZQ!23*X A)5 \%E==&M>]5!;7$#+6-6?L"_D$X5SPY.5450I)S(22I$)()S&IA-XA:XV/E,R[ IJ;6)T;PHZ M.$SI*(*'IM 7_.;0'R':MVWG"L(,T=\;>OIZ+/057-K.N4)?P:)MOA4X'GJW M!BHVKL?^"-7&NM[.Q6;,Y$M^9YV=V=)$;VZ%RK?EO?C[_#;XX/TMOA[CAO<3 M?'VWN?6NQ&\NX1^I?.&)0A&;@RKKR@>#Y>9>>[/08IE?J\Z$UB+.'Q>,ADQF M!/!]+H3>+C(%Y7\71O\"4$L#!!0 ( !*#7%&3/P*.$@( ' $ 9 M>&PO=V]R:W-H965T]^>"9=%#ZR30 2)Y; M(502&T,^RQ+*UWAJFY\F2$X3;).KA ?H M9B19O2-)G,3C%%=H%]-B%IYV<9$V[&,/G=+(94U^;7*#VLKH]Q7ZY42_]/3+ M"_3?^C8'351EE>T*L%P ,:&F^=]6 ]V-IW,W[9@E*3V>=T#/5-""KKW6#2E4 M+S$(8HI.UVD35/0O/=S%1Z9K+@T14%EH//M@Z^J@[^"@ZKRF')<@>DGD_T%4$L#!!0 ( !*#7%'HSS(,E@4 , : 9 M>&PO=V]R:W-H965TB^E)O.9?@:Y&7]?ED*^7N+ CJU987:?U.['BI?KD559%*]5IM@GI7\73= M&A5Y@"&,@R+-RLELVK9=5K.IV,L\*_EE!>I]4:35MPN>B_OS"9H\-%QEFZUL M&H+9=)=N^#67GW>7E7H+!B_KK.!EG8D25/SV?/(>G2T):0Q:Q!\9OZ\/GD$3 MRHT07YJ7C^OS"6Q&Q'.^DHV+5/V[XW.>YXTG-8Y_>J>3H<_&\/#YP?N'-G@5 MS$U:\[G(_\S6H,V]*"+O9VX M12K3V;02]Z!JT,I;\]#.?FNMYBLKFX5R+2OU:Z;LY.QB7ZN6N@;7?*/XE^!C MV:V^AL6WX$-6IN4J2_.C]IMOX(KO1"73FYP/EJ\77*997K]1=I^O%^#UJS?@ M%2- M\K<=K])^*E>B<(;;>8@.XX X-L8W=Z#"&!(C6!M%"$.Q$:N-"A$\F)&C4.,A MU-@;ZH(K:5.UI1.,<@W>%\TJ^K=K6'Y56EAS9\V(K>%02!,C?AL4,X:-\&T0 M1C0T5L32@8(T0N[PZ1 ^]88_3W>95(6U#72=R7WE#I;:G9/$B&-N@\((&2MB M88,H0\:T+6T0"AE.W+$F0ZR)-]9ELR^H1)FMP/6WNJD(GH+ !J?LQU4-5S_N5 M6I!J=3Y.%\+:+7X!PK0X(?)LPHB=+S$SE6#N@"F^D%E#'3!$:6SFW]*!PQ0B M1$?XTLJ(_-*H1:.?8B]?6HI0] )\:3E ?CTX1?J078I1')/8),Y1L;&29Y,X M&Q:1!%IYYI 2PD(V0IL6 .17 )LV\!]X4JE$N@"CY 6XU*49L>_GDCFD)HFI MR:4-8W%$32IME*J$F)I4VC"AN4^9NU!1S(Q) M<*#4-HV9VQDG+(8C.U>L90/[9>/4'4WOYBCM$C.%'2!$8U,J'2@267L:!RI, M\!CI6L\P?GK^/DD[L18S_ )'+:P5!9^J*./YV[LP&&(FCPZ42CDS?UTP0B@Q MF;1ABF\V4HJQECKL/W9]1_XZ3E 1-@\C+A2)H#D)KI,=B\S3F /&QFN8UE_L MU]^3T]>AP919^>N08!I:M-NH,+0$V-4C1'#D4(*U &._ .ND6HERE>7M>G\L M9;7DXA>07*PE%_LE=RXJU4\J.?B9E[RI/^TZ7A=9F=6RR>8[[E_)MC:^C>VO M*"X89<3\BN*"(98DH^[EY8Z@GX\MT0K M#?$KS?/+4^_X6&L-1AT8L_ N'!C$3"X=(#)6F\G!1T;_.>[4NM2[.?PB9Q[ M'XWJBOXCBHZJNZZI'N18M?>!]P(*471/FYYNN95 M U"_WPHA'UZ:#H9+J]G_4$L#!!0 ( !*#7%$E <6>)P, / * 9 M>&PO=V]R:W-H965TC25!; M"=I](&T:HK ]3'MP$[>U2.+,=BA(^_&SG9"F;5J8@+VTL7W/];GGWMSY=\-&"E3&E.+CD0999A_G!.4K8:6LAZW+BBBZ74&_9H4. %F1)Y M4UQRM;(;+PG-2"XHRP$G\Z%UAD['R-< 8_&=DI5H/0,=RHRQ6[VX2(86U(Q( M2F*I76#U=T?&)$VU)\7C=^W4:N[4P/;SH_>/)G@5S P+,F;I#YK(Y= *+9"0 M.2Y3><56GTD=D"$8LU287["J;:$%XE)(EM5@Q2"C>?6/[VLA6@#D[0$X-GLNNF<1I+6Z7 M0>X38\F*IBE0V552 M2)POZ"PEG70K?WZ+AQ.%H1=MT=TU_.8<94Y+ DX2]2'EPK)3>X.I6O=6I'W'ZICW1K1X=[X9'7X.U^0 M",*=M[+#S(L"%VY);;?&$3T+?L5\07,!4C)7.-@+E!M>C5?50K+"3"@S)M6\ M8QZ7:B0E7!NH\SEC\G&AAYYFR!W]!5!+ P04 " 2@UQ1:@S$L^ ! !4 M! &0 'AL+W=OY)A9^R>S+TOW[V4X:.M2B?8GOSO<\S]W93M8; M^^H: "0[);5;T@:Q73#FR@84=V>F!>UWML8JCMZU-7.M!5Y%D)(L39(Y4UQH MFFV?&Y"F7](9W0<>1-U@"+ \:WD-&\#'=FV]QR:6 M2BC03AA-+&R7]'JV6*4A/R8\">C=@4U")X4QK\'Y7BUI$@H""24&!NZ7W[ " M*0.1+^/7R$DGR0 \M/?L7V/OOI>".U@9^2PJ;);TBI(*MKR3^&#Z;S#V>9-3VQ(=NS!2/.)J)]-T*'4]R@];O"XS"_XP7(C*&G"@%6CK";CV&W M$OQ1XA'@:@"F)X!/7';P+XSYDJ>ZTZGN-/)[KFMA79$PM8+)F>?+RFQPQT>'#1M/,_"H+]4T6S\ MLP<;$OS^UAC<.^%F33^2_"]02P,$% @ $H-<4?-#(8HR @ UPD T M !X;"]S='EL97,N>&ULU59=:]LP%/TK0AFCA5''Z9+1U39LA<)@*X7F86]% ML:]M@3X\6C$]S&MBAZ@71U'_A=D1!UUSDBB78K='%C"5"0>T)BS&-X31E:)V M5DXX91L/SRR02B85TF9SC)30(O63#X?>L_O6\7 JI'*U?07_777I>X'>LP(I M8X/ &?9 $E5$:U#BUC@NV8'/0JBSEYO**"P4V82S.=Y.<(,ILI(J S64"7$/ M)1&#W,I1M"CMJ&45V*#6DALCHZ20@C@-_8S.,+0I,/9@#_7/?(>[S4=[.K4[ M*@;3".I,3^,=RS]F\]PCVJM7T:**KJ7^VIC5".?;HP+W"G+:.K_-A_J'V,/# M[*2JV.8+HX7@X-=^=,$D(OT\5$I%GTPU>U)2 X#": U*TW2,_%:D6D*K^]/4 MYH3\+8A< MG*3(H/NACVZ-G3MC0)&]FV-\9U\!;%L4K1K*-!6=5](L _'LZC#TFJS,*VN' MW^1GD).&Z>40C/'6_@$9;?C5D'5O&]%E;>WO=GGAPA7-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( !*#7%'_UY=E&00 *,B / >&PO=V]R:V)O;VLN>&UL MQ9K+;MLZ$$!_A="J=Y%KZ^4\4!=HFK;70- &=6ZV!2V-;:)\&"3M-/GZCB0X MI1)UT VCE2V*IH[&) \YTMM[8W^LC/G!?BJIW3S9>K^[F$Q0M7[FVQ//5-XX@\V0VQ0;7PCK?UFC;Y\AX *S<'>V]^22D M!WO%/7RV9K\3>M,T@W)5%W=V@1[(@7/9"X F[J%O&F#RZ!NV@9OC- M&2EJY*C9)9=<5\ "R(R S$:$_)X%D#D!F8\"N6QP\*3HF9!E GA&09W$AEWNEN'U@9LV68J,%_HQKS]Y7 ME=EK+P+(Z9E_]%AU\+7B[2'D6-,H@:62%7!N].;D% MJ]@5K'Q(12DCC>R,CVHGS0, NP0-:^'9#6JW%S/*%6ED62QPAE/=I/%B3%)Z M2"/[8:$KHX#=\I_]_D79((VN Z6$;RJY=B"@%#PNA$%7SP8!98,TL@Z>9MHE M;)JJ;*&[=K!BR$C)((UL U)9O6541GDAB^P%&C-<2&64*[+(KAAT*WN#NS<) M[I^0DMR#1#9((-E!-DH<661Q'&T["$:Y(XOL#E*[[$V(24DDBRR1OG@'HTBY M)(OLDF$##V)2>LDBZX6:N1$VQ*0$DXVYW^CMW#+*,=FHC@GW;CGEF'Q4Q\Q" M3,HQ>63'T)BG(28EF3RR9&C,LQ"33'5%]@V->1YB4O;)(]N'POS>[MB?,"G[ MY)'M,[S^.6%?N+6\EP#)*0OED2WT)\Q/7%AVQT-,RD+Y:UGH&>9'YP6V%F)2 M%LHC6ZBWG+P"SX7LF3RGW)-'=L_3>O*I$QY@D+*@U%-$5D] .-7$V(M>&6*2#U=&R90A+DY%NU[V MHJ!\4T3VS1\QOT$E>9@(*BC?%*^801L>X)1FBC%S:;V=;4%IIA@QFX;_>(A) M":=XK<@@A8>5#.ZZ\J< M9--L&JY[2TH^92N?R?&EB!KG"@WU%[R$P_**R^K&LN:C>[I3E$U.=KV7\@.6 M?=77AM?'=RR.[X>\^P502P,$% @ $H-<48HQ=E_/ 0 ,Q\ !H !X M;"]?,ZF7V M<^9H<>[B7R:VJ]5V&5_;Y>M! MQI?)U>CM8U[U;Q]2A=)!"D%:/L@@R,H'.01Y^: :@NKR05,(FI8/>H"@A_)! MCQ#T6#[H"8*>R@?)!&6<$"0-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA M<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;!Q_;!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MM@LX1 ;T.] MC4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>] MG4!O'VQV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H7:/>-8'>->I=$^A= MH][U?^J=\GD?T[WGML;G_R?5^7)OO#_^NKR='+R7*\X!_I&_? -02P,$% M @ $H-<43+A@>'' 0 $A\ !, !;0V]N=&5N=%]4>7!E&ULS=G) M;L(P% 707T'95L1X@ X"-FVW+8O^@)L\("*)+=M0^/LZ89!:T:B(2KV;1(GM M=U]LZ6PR?MM9\KUM5=9^DBQ#L ^,^6Q)E?:IL53'D;EQE0[QT2V8U=E*+XB) MP6#$,E,'JD,_-#62Z?B)YGI=AM[S-K[VA:DGB:/2)[W'_<0F:Y)H:\LBTR&. MLTV=?TOI'Q+2N+*=XY>%]3=Q0L+.)C0C/P<M.='.(.T_[*K\YORW0% MQIDS9ZR/)^;H\KCCD32K^S86(A>*[D\\)<;25W\?-:>=4_[+[+B]'\:MVO/P MK+U=O\=?S_A4_\(^!$@?$J0/!=+'$*2/$4@?MR!]W('T<0_2!Q^@-((B*D&UL4$L! A0#% @ $H-<4?QR.2Q!!0 ;14 !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ $H-<49><\[Y!!0 SQ0 !@ ("!ZQ< 'AL M+W=O0" $" & @(%8 M(0 >&PO=V]R:W-H965T&UL4$L! A0#% @ $H-<4:W- ML5SU!0 ,QX !@ ("!&PO=V]R:W-H965T M&UL4$L! A0#% @ $H-<40&PO=V]R M:W-H965T3Q0 8 %00 M 9 " @>]> !X;"]W;W)K&UL M4$L! A0#% @ $H-<4=S(U&QZ @ &PO=V]R:W-H965T&UL4$L! A0#% @ M$H-<49&-J^+D$< #U8 &0 @($" MD@ >&PO=V]R:W-H965T&UL4$L! A0#% @ $H-<4/ P $0@ !D M ("!%+4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $H-<43,A(X^( @ 7P4 !D ("!E;X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H-< M48$2JN[)! Y L !D ("!=L@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H-<46L-'V'% P $0T M !D ("!A], 'AL+W=O&PO=V]R:W-H965T0( +4& 9 " @:C: !X;"]W;W)K&UL4$L! A0#% @ $H-<48@1UZ- @ 0 4 !D M ("!6-T 'AL+W=O&PO=V]R:W-H965T MQ?-&K@, )<, 9 M " @?+D !X;"]W;W)K&UL4$L! A0# M% @ $H-<4&PO=V]R:W-H965T?O M !X;"]W;W)K&UL4$L! A0#% @ $H-<4?.6 M5\ / P 'PL !D ("!D?( 'AL+W=O&PO=V]R:W-H965T1<<@( $0& 9 " @:+Y !X;"]W;W)K&UL4$L! A0#% @ $H-<43/U([!0 P C L !D M ("!2_P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $H-<4?.6C3NP @ NP8 !D ("! MB@T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $H-<49,_ HX2 @ < 0 !D ("!3QD! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " 2@UQ1 M,N&!X< XML 64 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 65 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 181 310 1 false 41 0 false 8 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.ducommun.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Income Sheet http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome Condensed Consolidated Statements of Income Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity Sheet http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity Condensed Consolidated Statements of Changes in Shareholders' Equity Statements 7 false false R8.htm 1007008 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101101 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2111102 - Disclosure - Business Combinations Sheet http://www.ducommun.com/role/BusinessCombinations Business Combinations Notes 10 false false R11.htm 2116103 - Disclosure - Inventories Sheet http://www.ducommun.com/role/Inventories Inventories Notes 11 false false R12.htm 2119104 - Disclosure - Goodwill Sheet http://www.ducommun.com/role/Goodwill Goodwill Notes 12 false false R13.htm 2123105 - Disclosure - Accrued and Other Liabilities Sheet http://www.ducommun.com/role/AccruedandOtherLiabilities Accrued and Other Liabilities Notes 13 false false R14.htm 2126106 - Disclosure - Long-Term Debt Sheet http://www.ducommun.com/role/LongTermDebt Long-Term Debt Notes 14 false false R15.htm 2130107 - Disclosure - Employee Benefit Plans Sheet http://www.ducommun.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 15 false false R16.htm 2134108 - Disclosure - Indemnifications Sheet http://www.ducommun.com/role/Indemnifications Indemnifications Notes 16 false false R17.htm 2135109 - Disclosure - Income Taxes Sheet http://www.ducommun.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2137110 - Disclosure - Commitments and Contingencies Sheet http://www.ducommun.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 2139111 - Disclosure - Business Segment Information Sheet http://www.ducommun.com/role/BusinessSegmentInformation Business Segment Information Notes 19 false false R20.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.ducommun.com/role/SummaryofSignificantAccountingPolicies 20 false false R21.htm 2303301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.ducommun.com/role/SummaryofSignificantAccountingPolicies 21 false false R22.htm 2312302 - Disclosure - Business Combinations (Tables) Sheet http://www.ducommun.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.ducommun.com/role/BusinessCombinations 22 false false R23.htm 2317303 - Disclosure - Inventories (Tables) Sheet http://www.ducommun.com/role/InventoriesTables Inventories (Tables) Tables http://www.ducommun.com/role/Inventories 23 false false R24.htm 2320304 - Disclosure - Goodwill (Tables) Sheet http://www.ducommun.com/role/GoodwillTables Goodwill (Tables) Tables http://www.ducommun.com/role/Goodwill 24 false false R25.htm 2324305 - Disclosure - Accrued and Other Liabilities (Tables) Sheet http://www.ducommun.com/role/AccruedandOtherLiabilitiesTables Accrued and Other Liabilities (Tables) Tables http://www.ducommun.com/role/AccruedandOtherLiabilities 25 false false R26.htm 2327306 - Disclosure - Long-Term Debt (Tables) Sheet http://www.ducommun.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.ducommun.com/role/LongTermDebt 26 false false R27.htm 2331307 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.ducommun.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.ducommun.com/role/EmployeeBenefitPlans 27 false false R28.htm 2340308 - Disclosure - Business Segment Information (Tables) Sheet http://www.ducommun.com/role/BusinessSegmentInformationTables Business Segment Information (Tables) Tables http://www.ducommun.com/role/BusinessSegmentInformation 28 false false R29.htm 2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 29 false false R30.htm 2405402 - Disclosure - Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details) Details 30 false false R31.htm 2406403 - Disclosure - Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Details) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Details) Details 31 false false R32.htm 2407404 - Disclosure - Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings (Details) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings (Details) Details 32 false false R33.htm 2408405 - Disclosure - Summary of Significant Accounting Policies - Restructuring Charges (Details) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesRestructuringChargesDetails Summary of Significant Accounting Policies - Restructuring Charges (Details) Details 33 false false R34.htm 2409406 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) Details 34 false false R35.htm 2410407 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details) Sheet http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails Summary of Significant Accounting Policies - Disaggregated Revenue (Details) Details 35 false false R36.htm 2413408 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 36 false false R37.htm 2414409 - Disclosure - Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) Sheet http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails Business Combinations - Fair Value of Assets and Liabilities Acquired (Details) Details 37 false false R38.htm 2415410 - Disclosure - Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details) Sheet http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details) Details 38 false false R39.htm 2418411 - Disclosure - Inventories (Details) Sheet http://www.ducommun.com/role/InventoriesDetails Inventories (Details) Details http://www.ducommun.com/role/InventoriesTables 39 false false R40.htm 2421412 - Disclosure - Goodwill - Narrative (Details) Sheet http://www.ducommun.com/role/GoodwillNarrativeDetails Goodwill - Narrative (Details) Details 40 false false R41.htm 2422413 - Disclosure - Goodwill - (Details) Sheet http://www.ducommun.com/role/GoodwillDetails Goodwill - (Details) Details http://www.ducommun.com/role/GoodwillTables 41 false false R42.htm 2425414 - Disclosure - Accrued and Other Liabilities (Details) Sheet http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails Accrued and Other Liabilities (Details) Details http://www.ducommun.com/role/AccruedandOtherLiabilitiesTables 42 false false R43.htm 2428415 - Disclosure - Long-Term Debt - Summary (Details) Sheet http://www.ducommun.com/role/LongTermDebtSummaryDetails Long-Term Debt - Summary (Details) Details 43 false false R44.htm 2429416 - Disclosure - Long-Term Debt - Narrative (Details) Sheet http://www.ducommun.com/role/LongTermDebtNarrativeDetails Long-Term Debt - Narrative (Details) Details 44 false false R45.htm 2432417 - Disclosure - Employee Benefit Plans - Components of Net Periodic Pension Cost for Defined Benefit Pension Plan and Retirement Plan (Details) Sheet http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetails Employee Benefit Plans - Components of Net Periodic Pension Cost for Defined Benefit Pension Plan and Retirement Plan (Details) Details 45 false false R46.htm 2433418 - Disclosure - Employee Benefit Plans - Reclassifications from Accumulated Other Comprehensive Income (Details) Sheet http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetails Employee Benefit Plans - Reclassifications from Accumulated Other Comprehensive Income (Details) Details 46 false false R47.htm 2436419 - Disclosure - Income Taxes (Details) Sheet http://www.ducommun.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.ducommun.com/role/IncomeTaxes 47 false false R48.htm 2438420 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.ducommun.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.ducommun.com/role/CommitmentsandContingencies 48 false false R49.htm 2441421 - Disclosure - Business Segment Information - Additional Information (Details) Sheet http://www.ducommun.com/role/BusinessSegmentInformationAdditionalInformationDetails Business Segment Information - Additional Information (Details) Details 49 false false R50.htm 2442422 - Disclosure - Business Segment Information - Financial Information by Reportable Segment (Details) Sheet http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails Business Segment Information - Financial Information by Reportable Segment (Details) Details 50 false false R51.htm 2443423 - Disclosure - Business Segment Information - Segment Assets (Details) Sheet http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails Business Segment Information - Segment Assets (Details) Details 51 false false R9999.htm Uncategorized Items - dco-20200926.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - dco-20200926.htm Cover 52 false false All Reports Book All Reports dco-20200926.htm dco-20200926.xsd dco-20200926_cal.xml dco-20200926_def.xml dco-20200926_lab.xml dco-20200926_pre.xml dco-q3202010xqex311.htm dco-q3202010xqxex312.htm dco-q3202010xqxex32.htm http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2020-01-31 true true JSON 68 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "dco-20200926.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 181, "dts": { "calculationLink": { "local": [ "dco-20200926_cal.xml" ] }, "definitionLink": { "local": [ "dco-20200926_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "dco-20200926.htm" ] }, "labelLink": { "local": [ "dco-20200926_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "dco-20200926_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "dco-20200926.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 374, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 6 }, "keyCustom": 17, "keyStandard": 293, "memberCustom": 17, "memberStandard": 24, "nsprefix": "dco", "nsuri": "http://www.ducommun.com/20200926", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.ducommun.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111102 - Disclosure - Business Combinations", "role": "http://www.ducommun.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116103 - Disclosure - Inventories", "role": "http://www.ducommun.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119104 - Disclosure - Goodwill", "role": "http://www.ducommun.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123105 - Disclosure - Accrued and Other Liabilities", "role": "http://www.ducommun.com/role/AccruedandOtherLiabilities", "shortName": "Accrued and Other Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126106 - Disclosure - Long-Term Debt", "role": "http://www.ducommun.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130107 - Disclosure - Employee Benefit Plans", "role": "http://www.ducommun.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "dco:GuaranteesAndIndemnificationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134108 - Disclosure - Indemnifications", "role": "http://www.ducommun.com/role/Indemnifications", "shortName": "Indemnifications", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "dco:GuaranteesAndIndemnificationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135109 - Disclosure - Income Taxes", "role": "http://www.ducommun.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137110 - Disclosure - Commitments and Contingencies", "role": "http://www.ducommun.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139111 - Disclosure - Business Segment Information", "role": "http://www.ducommun.com/role/BusinessSegmentInformation", "shortName": "Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - Disclosure - Business Combinations (Tables)", "role": "http://www.ducommun.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317303 - Disclosure - Inventories (Tables)", "role": "http://www.ducommun.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Goodwill (Tables)", "role": "http://www.ducommun.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324305 - Disclosure - Accrued and Other Liabilities (Tables)", "role": "http://www.ducommun.com/role/AccruedandOtherLiabilitiesTables", "shortName": "Accrued and Other Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327306 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.ducommun.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331307 - Disclosure - Employee Benefit Plans (Tables)", "role": "http://www.ducommun.com/role/EmployeeBenefitPlansTables", "shortName": "Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340308 - Disclosure - Business Segment Information (Tables)", "role": "http://www.ducommun.com/role/BusinessSegmentInformationTables", "shortName": "Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails", "shortName": "Summary of Significant Accounting Policies - Supplemental Cash Flow Items (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Details)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails", "shortName": "Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i8eb6654df63540d0b6b700a68d205033_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings (Details)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails", "shortName": "Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i8eb6654df63540d0b6b700a68d205033_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Summary of Significant Accounting Policies - Restructuring Charges (Details)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesRestructuringChargesDetails", "shortName": "Summary of Significant Accounting Policies - Restructuring Charges (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails", "shortName": "Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410407 - Disclosure - Summary of Significant Accounting Policies - Disaggregated Revenue (Details)", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Disaggregated Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "ibce138b5682747559361ed6f0e0e7710_D20200628-20200926", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromPreviousAcquisition", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413408 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i92f6c084cfc74fa0a299d8d60124d16c_D20200101-20200328", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromPreviousAcquisition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414409 - Disclosure - Business Combinations - Fair Value of Assets and Liabilities Acquired (Details)", "role": "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "shortName": "Business Combinations - Fair Value of Assets and Liabilities Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i2e27558ef23e44118737615044295523_I20191008", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i2e27558ef23e44118737615044295523_I20191008", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415410 - Disclosure - Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details)", "role": "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "shortName": "Business Combinations - Estimated Fair Value of Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "ie0fe38814d93426cbcd31cde3c6817ad_I20191008", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418411 - Disclosure - Inventories (Details)", "role": "http://www.ducommun.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Income", "role": "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "shortName": "Condensed Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - Disclosure - Goodwill - Narrative (Details)", "role": "http://www.ducommun.com/role/GoodwillNarrativeDetails", "shortName": "Goodwill - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i13863e77c81b43b99baf25df1bb52529_I20200926", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422413 - Disclosure - Goodwill - (Details)", "role": "http://www.ducommun.com/role/GoodwillDetails", "shortName": "Goodwill - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "dco:AccruedCompensationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425414 - Disclosure - Accrued and Other Liabilities (Details)", "role": "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails", "shortName": "Accrued and Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "dco:AccruedCompensationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428415 - Disclosure - Long-Term Debt - Summary (Details)", "role": "http://www.ducommun.com/role/LongTermDebtSummaryDetails", "shortName": "Long-Term Debt - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RepaymentsOfSecuredDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - Disclosure - Long-Term Debt - Narrative (Details)", "role": "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "shortName": "Long-Term Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b271bce047a49efa98d7012422be70b_I20151031", "decimals": "-5", "lang": "en-US", "name": "us-gaap:HedgingAssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - Disclosure - Employee Benefit Plans - Components of Net Periodic Pension Cost for Defined Benefit Pension Plan and Retirement Plan (Details)", "role": "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetails", "shortName": "Employee Benefit Plans - Components of Net Periodic Pension Cost for Defined Benefit Pension Plan and Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - Disclosure - Employee Benefit Plans - Reclassifications from Accumulated Other Comprehensive Income (Details)", "role": "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetails", "shortName": "Employee Benefit Plans - Reclassifications from Accumulated Other Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436419 - Disclosure - Income Taxes (Details)", "role": "http://www.ducommun.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438420 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "ie041f3908fad442d99b52eb656e54500_I20200629", "decimals": "INF", "lang": "en-US", "name": "dco:LossContingencyNumberOfBuildingsAffected", "reportCount": 1, "unique": true, "unitRef": "building", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441421 - Disclosure - Business Segment Information - Additional Information (Details)", "role": "http://www.ducommun.com/role/BusinessSegmentInformationAdditionalInformationDetails", "shortName": "Business Segment Information - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442422 - Disclosure - Business Segment Information - Financial Information by Reportable Segment (Details)", "role": "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "shortName": "Business Segment Information - Financial Information by Reportable Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443423 - Disclosure - Business Segment Information - Segment Assets (Details)", "role": "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails", "shortName": "Business Segment Information - Segment Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "id3b0c34acda34437a302c7504a1244b5_I20200926", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IntangibleAssetsNetIncludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i359b4a0c69644773a1fc569a6e46e5d9_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity", "role": "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "i359b4a0c69644773a1fc569a6e46e5d9_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.ducommun.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "dco-20200926.htm", "contextRef": "if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": null, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - dco-20200926.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - dco-20200926.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 41, "tag": { "dco_AccruedCompensationCurrent": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Compensation, Current", "label": "Accrued Compensation Current", "terseLabel": "Accrued compensation" } } }, "localname": "AccruedCompensationCurrent", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dco_AccruedIncomeTaxesAndOtherCurrent": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Income Taxes And Other, Current", "label": "Accrued Income Taxes And Other Current", "terseLabel": "Accrued income tax and sales tax" } } }, "localname": "AccruedIncomeTaxesAndOtherCurrent", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dco_CapitalExpenditures": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capital Expenditures", "label": "Capital Expenditures", "terseLabel": "Capital Expenditures" } } }, "localname": "CapitalExpenditures", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "dco_CommercialAerospaceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commercial Aerospace [Member]", "label": "Commercial Aerospace [Member]", "terseLabel": "Commercial aerospace" } } }, "localname": "CommercialAerospaceMember", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "dco_CreditFacilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Credit Facilities [Member]", "label": "Credit Facilities [Member]", "terseLabel": "Credit Facilities" } } }, "localname": "CreditFacilitiesMember", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_DebtInstrumentBasisSpreadonFixedRateBaseRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Basis Spread on Fixed Rate, Base Rate", "label": "Debt Instrument, Basis Spread on Fixed Rate, Base Rate", "terseLabel": "Spread on base rate" } } }, "localname": "DebtInstrumentBasisSpreadonFixedRateBaseRate", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "dco_DebtInstrumentPercentageOfExcessCashFlowPaymentWhenLeverageRatioIsLessThanOrEqualTo325ButGreaterThan250": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Percentage Of Excess Cash Flow Payment When Leverage Ratio Is Less Than Or Equal to 3.25 But Greater Than 2.50", "label": "Debt Instrument, Percentage Of Excess Cash Flow Payment When Leverage Ratio Is Less Than Or Equal to 3.25 But Greater Than 2.50", "terseLabel": "Percentage of excess cash flow payment when leverage ratio is less than or equal to 3.25 but greater than 2.50" } } }, "localname": "DebtInstrumentPercentageOfExcessCashFlowPaymentWhenLeverageRatioIsLessThanOrEqualTo325ButGreaterThan250", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "dco_DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisGreaterthan3.25": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Greater than 3.25", "label": "Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Greater than 3.25", "terseLabel": "Percentage of excess cash flow payment when leverage ratio is greater than 3.25" } } }, "localname": "DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisGreaterthan3.25", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "dco_DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisLessThanorEqualto2.50": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Less Than or Equal to 2.50", "label": "Debt Instrument, Percentage of Excess Cash Flow Payment When Leverage Ratio is Less Than or Equal to 2.50", "terseLabel": "Percentage of excess cash flow payment when leverage ratio is less than or equal to 2.50" } } }, "localname": "DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisLessThanorEqualto2.50", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "dco_DebtInstrumentPrepaymentAmountPercentageofPrincipalAmount": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Prepayment Amount, Percentage of Principal Amount", "label": "Debt Instrument, Prepayment Amount, Percentage of Principal Amount", "terseLabel": "Prepayment amount of principal outstanding" } } }, "localname": "DebtInstrumentPrepaymentAmountPercentageofPrincipalAmount", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "dco_DefinedBenefitPlanAmortizationOfActuarialGainsLosses": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetails": { "order": 4.0, "parentTag": "us-gaap_PensionAndOtherPostretirementBenefitExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Amortization of Actuarial (Gains) Losses", "label": "Defined Benefit Plan Amortization Of Actuarial Gains Losses", "terseLabel": "Amortization of actuarial losses" } } }, "localname": "DefinedBenefitPlanAmortizationOfActuarialGainsLosses", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "dco_DisclosureofGuaranteesandIndemnificationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of Guarantees and Indemnifications [Abstract]", "label": "Disclosure of Guarantees and Indemnifications [Abstract]", "terseLabel": "Disclosure of Guarantees and Indemnifications [Abstract]" } } }, "localname": "DisclosureofGuaranteesandIndemnificationsAbstract", "nsuri": "http://www.ducommun.com/20200926", "xbrltype": "stringItemType" }, "dco_ElectronicSystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Electronic Systems [Member]", "label": "Electronic Systems [Member]", "terseLabel": "Electronic Systems" } } }, "localname": "ElectronicSystemsMember", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails", "http://www.ducommun.com/role/GoodwillDetails", "http://www.ducommun.com/role/GoodwillNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "dco_GuaranteesAndIndemnificationsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Guarantees and Indemnifications.", "label": "Guarantees And Indemnifications [Text Block]", "terseLabel": "Indemnifications" } } }, "localname": "GuaranteesAndIndemnificationsTextBlock", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/Indemnifications" ], "xbrltype": "textBlockItemType" }, "dco_GuaymasMexicoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Guaymas, Mexico", "label": "Guaymas, Mexico [Member]", "terseLabel": "Facility Fire In Guaymas, Mexico" } } }, "localname": "GuaymasMexicoMember", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "dco_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liability", "label": "Increase (Decrease) In Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "dco_IncreaseDecreaseinProductionCostofContract": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Production Cost of Contract", "label": "Increase (Decrease) in Production Cost of Contract", "negatedLabel": "Production cost of contracts" } } }, "localname": "IncreaseDecreaseinProductionCostofContract", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "dco_IndustrialMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Industrial [Member]", "label": "Industrial [Member]", "terseLabel": "Industrial" } } }, "localname": "IndustrialMember", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "dco_LocationOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location 1 [Member]", "label": "Location One [Member]", "terseLabel": "El Mirage and Monrovia, California" } } }, "localname": "LocationOneMember", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "dco_LocationTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location 2 [Member]", "label": "Location Two [Member]", "terseLabel": "West Covina, California" } } }, "localname": "LocationTwoMember", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "dco_LossContingencyNumberOfBuildingsAffected": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Number Of Buildings Affected", "label": "Loss Contingency, Number Of Buildings Affected", "terseLabel": "Number of buildings" } } }, "localname": "LossContingencyNumberOfBuildingsAffected", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "dco_MilitaryandSpaceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Military and Space [Member]", "label": "Military and Space [Member]", "terseLabel": "Military and space" } } }, "localname": "MilitaryandSpaceMember", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "dco_New2018RevolvingCreditFacilityMaturingNovember212023Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "New 2018 Revolving Credit Facility Maturing November 21, 2023", "label": "New 2018 Revolving Credit Facility Maturing November 21, 2023 [Member]", "terseLabel": "2018 Revolving Credit Facility Maturing November 21, 2023" } } }, "localname": "New2018RevolvingCreditFacilityMaturingNovember212023Member", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_New2018TermLoanMaturingNovember212025Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "New 2018 Term Loan Maturing November 21, 2025", "label": "New 2018 Term Loan Maturing November 21, 2025 [Member]", "terseLabel": "2018 Term Loan" } } }, "localname": "New2018TermLoanMaturingNovember212025Member", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_NewCreditFacilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "New Credit Facilities [Member]", "label": "New Credit Facilities [Member]", "terseLabel": "New Credit Facilities" } } }, "localname": "NewCreditFacilitiesMember", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_NewRevolvingCreditFacilityDueDecember202024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "New Revolving Credit Facility Due December 20, 2024", "label": "New Revolving Credit Facility Due December 20, 2024 [Member]", "terseLabel": "New Revolving Credit Facility Due December 20, 2024" } } }, "localname": "NewRevolvingCreditFacilityDueDecember202024Member", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_NewTermLoanMaturingDecember202024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "New Term Loan Maturing December 20, 2024", "label": "New Term Loan Maturing December 20, 2024 [Member]", "terseLabel": "New Term Loan Maturing December 20, 2024" } } }, "localname": "NewTermLoanMaturingDecember202024Member", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_NoblesWorldwideInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Nobles Worldwide, Inc. [Member]", "label": "Nobles Worldwide, Inc. [Member]", "terseLabel": "Nobles Worldwide, Inc." } } }, "localname": "NoblesWorldwideInc.Member", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/GoodwillNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dco_NumberofSubsidiariesThatAreNotGuarantorsonDebt": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Subsidiaries That Are Not Guarantors on Debt", "label": "Number of Subsidiaries That Are Not Guarantors on Debt", "terseLabel": "Number of subsidiaries that are not guarantors on debt" } } }, "localname": "NumberofSubsidiariesThatAreNotGuarantorsonDebt", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "dco_PaymentsFromIssuanceofStockUnderAwardPlansNet": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments From Issuance of Stock Under Award Plans, Net", "label": "Payments From Issuance of Stock Under Award Plans, Net", "negatedTerseLabel": "Net cash paid upon issuance of common stock under stock plans" } } }, "localname": "PaymentsFromIssuanceofStockUnderAwardPlansNet", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "dco_ProductionCostOfContractsCurrent": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Costs incurred for certain long-term contracts that require machinery or tools to build the parts as specified within the contract. These costs include production and tooling costs. The production contract costs are recorded to costs of sales using the units of delivery method.", "label": "Production Cost Of Contracts Current", "terseLabel": "Production cost of contracts" } } }, "localname": "ProductionCostOfContractsCurrent", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "dco_RightOfUseAssetAmortization": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Right-Of-Use Asset, Amortization", "label": "Right-Of-Use Asset, Amortization", "terseLabel": "Non-cash operating lease cost" } } }, "localname": "RightOfUseAssetAmortization", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "dco_SeniorSecuredTermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Senior Secured Term Loan [Member]", "label": "Senior Secured Term Loan [Member]", "terseLabel": "Term loans" } } }, "localname": "SeniorSecuredTermLoanMember", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "domainItemType" }, "dco_StockOptionsAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Options And Restricted Stock Units [Member]", "label": "Stock Options And Restricted Stock Units [Member]", "terseLabel": "Stock options and stock units" } } }, "localname": "StockOptionsAndRestrictedStockUnitsMember", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails" ], "xbrltype": "domainItemType" }, "dco_StructuralSystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structural Systems [Member]", "label": "Structural Systems [Member]", "terseLabel": "Structural Systems" } } }, "localname": "StructuralSystemsMember", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails", "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/GoodwillDetails", "http://www.ducommun.com/role/GoodwillNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "dco_WeightedAverageNumberOfShareOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Number Of Share Outstanding [Abstract]", "label": "Weighted Average Number Of Share Outstanding [Abstract]", "terseLabel": "Weighted-average number of common shares outstanding" } } }, "localname": "WeightedAverageNumberOfShareOutstandingAbstract", "nsuri": "http://www.ducommun.com/20200926", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r467" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r468" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r469" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r469" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r469" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r470" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r469" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r469" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r469" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r469" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r465" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r466" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ducommun.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r156", "r169", "r170", "r171", "r172", "r174", "r176", "r180" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r156", "r169", "r170", "r171", "r172", "r174", "r176", "r180" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r116", "r123", "r197", "r326", "r327", "r328", "r342", "r343" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r116", "r123", "r197", "r326", "r327", "r328", "r342", "r343" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r116", "r123", "r197", "r326", "r327", "r328", "r342", "r343" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r310", "r312", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r439", "r442" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r310", "r312", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r439", "r442" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r183", "r274", "r276", "r406", "r438", "r440" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r183", "r274", "r276", "r406", "r438", "r440" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r287", "r310", "r312", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r439", "r442" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r287", "r310", "r312", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r439", "r442" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r112", "r113", "r114", "r115", "r117", "r118", "r121", "r122", "r123", "r125", "r126", "r127", "r128", "r129", "r140", "r198", "r199", "r329", "r343", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ], "lang": { "en-US": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r112", "r113", "r114", "r115", "r117", "r118", "r121", "r122", "r123", "r125", "r126", "r127", "r128", "r129", "r140", "r198", "r199", "r329", "r343", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ], "lang": { "en-US": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "label": "Revision of Prior Period, Reclassification, Adjustment [Member]", "terseLabel": "Revision of Prior Period, Reclassification, Adjustment" } } }, "localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r184", "r185", "r274", "r277", "r441", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r184", "r185", "r274", "r277", "r441", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r117", "r118", "r119", "r120", "r194", "r195", "r196", "r197", "r198", "r199", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r342", "r343", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ], "lang": { "en-US": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible List]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "extensibleListItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued and Other Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r20", "r189", "r190" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net (allowance for credit losses of $1,423 and $1,321 at September 26, 2020 and December 31, 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued and other liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails", "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r223" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Property and equipment, accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r55", "r57", "r58", "r427", "r450", "r454" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r58", "r61", "r112", "r113", "r115", "r366", "r445", "r446" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Net Cash Provided by Operating Activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r314", "r316", "r330", "r331" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-Based Compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r27", "r191", "r200" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for credit loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r74", "r94", "r394" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive stock options and stock units to purchase common stock (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Real estate property (in sqft)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r105", "r164", "r171", "r178", "r193", "r364", "r367", "r383", "r412", "r425" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails", "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r52", "r105", "r193", "r364", "r367", "r383" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r318", "r321" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r309", "r311" ], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/GoodwillNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r309", "r311", "r354", "r355" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/GoodwillNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r353" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of outstanding common stock acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r361" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill, expected tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r352" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r357" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r357" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r357" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r357" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r357" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedLabel": "Current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r357" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Net non-current deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r357" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedTotalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r357" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedLabel": "Other non-current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r357" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r356", "r357" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r357" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Purchase price allocation, fair value", "totalLabel": "Total purchase price allocation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r99", "r100", "r101" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment not paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r35", "r96" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r12", "r97", "r103" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r96", "r102" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and Cash Equivalents at End of Period", "periodStartLabel": "Cash and Cash Equivalents at Beginning of Period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r88", "r384" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net Increase (Decrease) in Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r235", "r416", "r431" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies (Notes 8, 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r232", "r233", "r234", "r246" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Common Stock Including Additional Paid in Capital" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r253" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock - $0.01 par value; 35,000,000 shares authorized; 11,714,590 and 11,572,668 shares issued and outstanding at September 26, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r64", "r66", "r67", "r71", "r419", "r434" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContingentLiabilityReserveEstimatePolicy": { "auth_ref": [ "r103", "r409", "r410" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the claims loss reserve for insurance contracts with a life contingency (permanent life, some term life, accident and health, some annuities), describing the loss exposures and bases and methodologies for making the relevant accounting estimates.", "label": "Contingent Liability Reserve Estimate, Policy [Policy Text Block]", "terseLabel": "Provision for Estimated Losses on Contracts" } } }, "localname": "ContingentLiabilityReserveEstimatePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r259", "r261", "r275" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r259", "r260", "r275" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r169", "r170", "r171", "r172", "r174", "r180", "r182" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate Administration" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r76", "r406" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of Sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DamageFromFireExplosionOrOtherHazardMember": { "auth_ref": [ "r244", "r245" ], "lang": { "en-US": { "role": { "documentation": "Risk of loss from uninsured portions of losses resulting from fire, explosion or other hazard.", "label": "Damage from Fire, Explosion or Other Hazard [Member]", "terseLabel": "Damage from Facility Fire" } } }, "localname": "DamageFromFireExplosionOrOtherHazardMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r413", "r414", "r424" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r17", "r250", "r414", "r424" ], "calculation": { "http://www.ducommun.com/role/LongTermDebtSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "totalLabel": "Long-term debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r393", "r395" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r45", "r422" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Periodic payment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r45", "r107", "r254", "r255", "r256", "r257", "r392", "r393", "r395", "r423" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "auth_ref": [ "r396" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "terseLabel": "Debt issuance costs, line of credit arrangements" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Decrease in unrecognized tax benefits in next twelve months" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r394" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Fees paid to lenders to be capitalized" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r37", "r394" ], "calculation": { "http://www.ducommun.com/role/LongTermDebtSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Less debt issuance costs - term loans" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r333", "r334" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred Income Taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r333", "r334" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred Income Taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r95" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r284", "r293", "r303", "r304", "r305" ], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetails": { "order": 3.0, "parentTag": "us-gaap_PensionAndOtherPostretirementBenefitExpense", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r284", "r286", "r292", "r302", "r304", "r305" ], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetails": { "order": 2.0, "parentTag": "us-gaap_PensionAndOtherPostretirementBenefitExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r285", "r291", "r301", "r304", "r305" ], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetails": { "order": 1.0, "parentTag": "us-gaap_PensionAndOtherPostretirementBenefitExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r94", "r222" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r94", "r159" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and Amortization Expenses" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r373", "r374", "r375", "r377" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r103", "r110", "r369", "r370", "r371", "r372", "r378" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share", "verboseLabel": "Earnings per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r72", "r121", "r122", "r123", "r124", "r125", "r130", "r132", "r134", "r135", "r136", "r140", "r141", "r420", "r435" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r72", "r121", "r122", "r123", "r124", "r125", "r132", "r134", "r135", "r136", "r140", "r141", "r420", "r435" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r103", "r137", "r139" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r112", "r113", "r115", "r118", "r126", "r129", "r143", "r197", "r253", "r258", "r326", "r327", "r328", "r342", "r343", "r385", "r386", "r387", "r388", "r389", "r391", "r445", "r446", "r447" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar Rate" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r381" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r380", "r382" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r215", "r216", "r219", "r220", "r407", "r408" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r215", "r218" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r77" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "negatedLabel": "Corporate General and Administrative Expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r206", "r207", "r411" ], "calculation": { "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.ducommun.com/role/GoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at September 26, 2020", "periodStartLabel": "Balance at December 31, 2019", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/GoodwillDetails", "http://www.ducommun.com/role/GoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r208", "r210" ], "calculation": { "http://www.ducommun.com/role/GoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "terseLabel": "Gross goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r208", "r210" ], "calculation": { "http://www.ducommun.com/role/GoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedTerseLabel": "Accumulated goodwill impairment" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillDetails", "http://www.ducommun.com/role/GoodwillNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r209", "r351" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Purchase price allocation refinements" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r75", "r105", "r164", "r170", "r174", "r177", "r180", "r193", "r383" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingAssetsNoncurrent": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the asset arising from a financial instrument or a contract used to hedge price changes in underlying assets, and which are expected to be converted into cash or otherwise disposed of after a year or beyond the normal operating cycle, if longer.", "label": "Hedging Assets, Noncurrent", "terseLabel": "Interest rate hedge" } } }, "localname": "HedgingAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleCarryingValueOfAsset": { "auth_ref": [ "r221", "r225" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount on the books of the entity of the impaired asset to be disposed of by a method other than sale.", "label": "Impaired Assets to be Disposed of by Method Other than Sale, Carrying Value of Asset", "terseLabel": "Carrying value of impaired assets" } } }, "localname": "ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleCarryingValueOfAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r109", "r164", "r170", "r174", "r177", "r180" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income Before Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r336", "r340", "r341", "r344", "r346", "r348", "r349", "r350" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r128", "r129", "r162", "r335", "r345", "r347", "r436" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "verboseLabel": "Income Tax Expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r90", "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r93" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r93" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r93" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r93" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r93" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in Assets and Liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r93" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r214", "r217" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangibles, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets, Net (Including Goodwill)", "terseLabel": "Total Goodwill and Intangibles" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r421" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest Expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r85", "r89", "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateCapMember": { "auth_ref": [ "r376" ], "lang": { "en-US": { "role": { "documentation": "Contract in which the cap writer, in return for a premium, agrees to limit, or cap, the cap holder's risk associated with an increase in interest rates. If rates go above a specified interest-rate-level (the strike price or the cap rate), the cap holder is entitled to receive cash payments equal to the excess of the market rate over the strike price multiplied by the notional principal amount.", "label": "Interest Rate Cap [Member]", "terseLabel": "Interest Rate Cap" } } }, "localname": "InterestRateCapMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.", "label": "Inventories [Member]", "terseLabel": "Inventories" } } }, "localname": "InventoriesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r28", "r204" ], "calculation": { "http://www.ducommun.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r49" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ducommun.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r50", "r103", "r142", "r202", "r203", "r205" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r30", "r31", "r204" ], "calculation": { "http://www.ducommun.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory, Raw Materials and Supplies, Net of Reserves", "terseLabel": "Raw materials and supplies" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r29", "r204" ], "calculation": { "http://www.ducommun.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Outstanding standby letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42", "r105", "r172", "r193", "r365", "r367", "r368", "r383" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r105", "r193", "r383", "r415", "r429" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r44", "r105", "r193", "r365", "r367", "r368", "r383" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r251", "r414", "r426" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.ducommun.com/role/LongTermDebtSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-Term Debt, Less Current Portion", "totalLabel": "Total long-term debt, net of debt issuance costs - term loans" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.ducommun.com/role/LongTermDebtSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.ducommun.com/role/LongTermDebtSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt, less current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r45", "r249" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.", "label": "Long-term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Weighted-average interest rate (percent)" } } }, "localname": "LongtermDebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtSummaryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r235", "r236", "r237", "r239", "r240", "r241", "r243", "r247", "r248" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r235", "r236", "r237", "r239", "r240", "r241", "r243", "r247", "r248" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r235" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Reserve for estimated liability" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r238", "r242", "r247" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Possible loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r235", "r236", "r237", "r239", "r240", "r241", "r243", "r247", "r248" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyReceivableProceeds": { "auth_ref": [ "r86", "r248" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from the collection of receivables related to a loss contingency.", "label": "Loss Contingency, Receivable, Proceeds", "terseLabel": "Loss contingency, receivable, proceeds" } } }, "localname": "LossContingencyReceivableProceeds", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r174" ], "lang": { "en-US": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Segment Reconciling Items" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net Cash Provided by (Used in) Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows from Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net Cash Used in Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r91", "r95" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net Cash Provided by Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows from Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r62", "r65", "r69", "r95", "r105", "r117", "r121", "r122", "r123", "r124", "r128", "r129", "r133", "r164", "r170", "r174", "r177", "r180", "r193", "r383", "r417", "r432" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net Income", "verboseLabel": "Net Income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements and Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r152" ], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationAdditionalInformationDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r164", "r170", "r174", "r177", "r180" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating Income", "verboseLabel": "Operating Income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r398" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r398" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-Current Operating Lease Liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r397" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating Lease Right-of-Use Assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r169", "r170", "r171", "r172", "r174", "r180" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r43" ], "calculation": { "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r53", "r55" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Change in unrealized gains and losses on cash flow hedges, net of tax of zero and $29 for the three months ended September 26, 2020 and September 28, 2019, respectively, and $57 and $2 for the nine months ended September 26, 2020 and September 28, 2019, respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r56" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Change in unrealized gains and losses on cash flow hedges, tax benefit" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r63", "r66", "r68", "r70", "r253", "r385", "r390", "r391", "r418", "r433" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other Comprehensive Income, Net of Tax", "totalLabel": "Other Comprehensive Income, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other Comprehensive Income, Net of Tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "auth_ref": [ "r55", "r59", "r60", "r294" ], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax", "negatedTerseLabel": "Amortization of actuarial loss - total before tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax": { "auth_ref": [ "r55", "r59", "r60", "r294" ], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax", "negatedTotalLabel": "Net of tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax": { "auth_ref": [ "r56" ], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, Tax", "terseLabel": "Tax benefit" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansReclassificationsfromAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": { "auth_ref": [ "r55", "r59", "r60", "r294" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax", "terseLabel": "Amortization of actuarial loss and prior service costs, net of tax of $59 and $51 for the three months ended September 26, 2020 and September 28, 2019, respectively, and $177 and $154 for the nine months ended September 26, 2020 and September 28, 2019, respectively" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r56", "r363" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax", "terseLabel": "Amortization of actuarial losses and prior service costs, tax benefits" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r437" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other Income", "terseLabel": "Other Income" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other Long-Term Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r83", "r92" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Payments for Hedge, Financing Activities", "terseLabel": "Payments made for interest rate hedge" } } }, "localname": "PaymentsForHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r79", "r360" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "verboseLabel": "Payments to acquire business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r79" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "terseLabel": "Purchase price of acquisition" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitExpense": { "auth_ref": [], "calculation": { "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Cost (Reversal of Cost)", "totalLabel": "Net periodic pension cost" } } }, "localname": "PensionAndOtherPostretirementBenefitExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostforDefinedBenefitPensionPlanandRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r287", "r288", "r289", "r295", "r296", "r297", "r298", "r299", "r300", "r304", "r306", "r307", "r308", "r313" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r78", "r87" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.", "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Insurance recoveries related to property and equipment" } } }, "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementOperatingActivities": { "auth_ref": [ "r84", "r87" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as operating activities. Excludes insurance settlement classified as investing activities.", "label": "Proceeds from Insurance Settlement, Operating Activities", "terseLabel": "Insurance recoveries related to loss on operating assets" } } }, "localname": "ProceedsFromInsuranceSettlementOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r81", "r108" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from lines of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPreviousAcquisition": { "auth_ref": [ "r78" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash inflow representing an adjustment to the purchase price of a previous acquisition.", "label": "Proceeds from Previous Acquisition", "terseLabel": "Post closing cash received from the acquisition of Nobles Worldwide, Inc., net", "verboseLabel": "Proceeds from previous acquisition" } } }, "localname": "ProceedsFromPreviousAcquisition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSecuredLinesOfCredit": { "auth_ref": [ "r81" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from Secured Lines of Credit", "terseLabel": "Borrowings from senior secured revolving credit facility" } } }, "localname": "ProceedsFromSecuredLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment [Member]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r224", "r430" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net of accumulated depreciation of $169,292 and $162,920 at September 26, 2020 and December 31, 2019, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r73", "r201" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for (recovery of) credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r171", "r174" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Segment Assets" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r82" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r82", "r108" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "terseLabel": "Repayments of lines of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r82" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "negatedTerseLabel": "Repayments of senior secured revolving credit facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherDebt": { "auth_ref": [ "r82" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other.", "label": "Repayments of Other Debt", "negatedLabel": "Repayments of other debt" } } }, "localname": "RepaymentsOfOtherDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r82" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Repayments of term loans", "terseLabel": "Repayments of secured debt" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of fair value of reporting unit in excess of carrying amount.", "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "terseLabel": "Percentage of fair value in excess of carrying amount" } } }, "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r94", "r227", "r229", "r230" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring Charges", "verboseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r258", "r329", "r428", "r449", "r454" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r112", "r113", "r115", "r118", "r126", "r129", "r197", "r326", "r327", "r328", "r342", "r343", "r445", "r447" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r155", "r156", "r169", "r175", "r176", "r183", "r184", "r187", "r273", "r274", "r406" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net Revenues", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r104", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r283" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r263" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Summary of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/AccruedandOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Weighted Average Number of Shares Outstanding Excluded from Computation of Diluted Earnings" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r354", "r355" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsFairValueofAssetsandLiabilitiesAcquiredDetails", "http://www.ducommun.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r354", "r355" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of Supplemental Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r45", "r107", "r254", "r255", "r256", "r257", "r392", "r393", "r395", "r423" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Long Term Debt Summary" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r211", "r212" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillDetails", "http://www.ducommun.com/role/GoodwillNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r211", "r212" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r32", "r33", "r34" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Components of Net Periodic Pension Cost" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r164", "r167", "r173", "r211" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r164", "r167", "r173", "r211" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Financial Information by Reportable Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r151", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r169", "r170", "r171", "r172", "r174", "r175", "r176", "r177", "r178", "r180", "r187", "r438" ], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails", "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/GoodwillDetails", "http://www.ducommun.com/role/GoodwillNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r151", "r153", "r154", "r164", "r168", "r174", "r178", "r179", "r180", "r181", "r183", "r186", "r187", "r188" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r315", "r319" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingExcludedfromComputationofDilutedEarningsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r151", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r169", "r170", "r171", "r172", "r174", "r175", "r176", "r177", "r178", "r180", "r187", "r211", "r226", "r228", "r231", "r438" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessSegmentInformationFinancialInformationbyReportableSegmentDetails", "http://www.ducommun.com/role/BusinessSegmentInformationSegmentAssetsDetails", "http://www.ducommun.com/role/CommitmentsandContingenciesDetails", "http://www.ducommun.com/role/GoodwillDetails", "http://www.ducommun.com/role/GoodwillNarrativeDetails", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r48", "r112", "r113", "r115", "r118", "r126", "r129", "r143", "r197", "r253", "r258", "r326", "r327", "r328", "r342", "r343", "r385", "r386", "r387", "r388", "r389", "r391", "r445", "r446", "r447" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r112", "r113", "r115", "r143", "r406" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r18", "r19", "r253", "r258" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r258", "r317", "r320" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock Awards Vested" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r48", "r253", "r258" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock Options Exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r18", "r19", "r253", "r258" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Stock Repurchased Related to the Exercise of Stock Options and Stock Awards Vested" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r24", "r25", "r105", "r192", "r193", "r383" ], "calculation": { "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total Shareholders\u2019 Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets", "http://www.ducommun.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosures of Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesSupplementalCashFlowItemsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade names and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/BusinessCombinationsEstimatedFairValueofIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r332", "r338" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r339" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Expected change in unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r144", "r145", "r146", "r147", "r148", "r149", "r150" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r136" ], "calculation": { "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive potential common shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r131", "r136" ], "calculation": { "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-Average Number of Common Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r130", "r136" ], "calculation": { "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Basic weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ducommun.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ducommun.com/role/SummaryofSignificantAccountingPoliciesWeightedAverageNumberofSharesOutstandingUsedtoComputeEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=116646759&loc=d3e15013-108350" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=116646759&loc=d3e15022-108350" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=SL108413299-114919" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r362": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41675-113959" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121607252&loc=SL5864739-113975" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(13)(b))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r465": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r466": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r467": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r468": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r469": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724391-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3337-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080549-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3581-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" } }, "version": "2.1" } ZIP 69 0001628280-20-014987-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-20-014987-xbrl.zip M4$L#!!0 ( !*#7%'#4ER!:L,! %OZ%@ 0 9&-O+3(P,C P.3(V+FAT M;>R]:5<;R;(N_/W\"KWL<\[MO19EYSRXN[F+-IA-7TO8(,R&+UXY0F$-; UF M^/5O9 F9P6 S"*DDE[MMD%2JRJJ(>.*)R,C(/_[O6;M5^QIZ_;S;^7,)OT)+ MM?^[\L?_EV7__FO[?6VMZX;MT!G4WO:"&01?.\T'1[4]'_I?:K'7;=?VNKTO M^5>39<5WWG9/SGOYX=&@1A!!MS[LO7$L1&Z-R23V.&-,A,PZAC+CC&3:>Z^Q M63Y\XY4,2$F2!:9$QK2-F54J9L%H*3WRW$2Z[-\@[+R#%YRFDS!D#?;.JN C MUD8JG2Y[-("[@SOL]-_T>X,_EXX&@Y,WKU]'T[>ONKW#U_#FZS34#.&,XJ7+ M0_-^EQ$LOQU^>GKZZLSV6L57"$+T]>41W[YP-LCZP=WX KQ^==C]^CKOM/). M2$_S]:!G.OW8[;7- )XVG GS#*EK%_:N>^,SNHW\F+I)=22 _N^^*F%X[T3<)]+-#8TZ^U\++#^[0Q+/OA'SC M8:5/BT/?M$SG\,^ET,EV=Y9 [8/Q*W^TP\#4TE>S\)]A_O7/I;?=S@",.6N> MG\"#<*-7?RX-PMG@=?'<7Z_\UW_]UQ^#?- **Z"+V5CE_G@]>N^/UZ,SVZX_ M7_G#YU]K_<%Y*_RYY//^2&WNC7W/O0*7Z%SQL *+W< MC2Y_-M@.\<^E/ I&N)<*$1-85,$80[%BW#,;E+'H\UHQ% P/Y\H,.J:=+AWR M-ZN 43[AU+N6.5RJY1Y.Z>FG<[O6_?J>;'_=I_6A/U[_>K"AC[>.5\_VR?;Q MP=JGHT:SD>]??#QMK/V5[S???=DGF^Q@;[M=;[:.&A>'_#UMM/8ONJ?UO09\ M]A'O-W+K?7C\[V&CD6QN?OAP<.-@[ M.*X?.WJPMW^Q3PZ.&AL-N.;14?VXS@Z:\'=ME6[M[3+X]*O?>)?;C5W1V/OT MI='^E!^L[9*#YE]'C;7M+_OM=ZW&\5]Y8^U=:ZL)OS?7T3[+H>_N-[P?O]"O9_DRV%]=E"X^?821$%C26(%M#,VW ,XH0M'&"4\9! MMNGYSTRT'^#\75\)]T'"1=>%2Q4QFFN><>]!N(&93!..X!\4!77.QF"75C[2 M*8KV[;#7NV&TZQV_!KQQ+B7[B?E__=TZ(*VO]OBD=="NGSMC?7S^L51"_Y^J:\Y?M \.FZT%*N??E8,Z*@"D5 7@<,:;<'RC,R0<]@X M%6+ :FDERS !;S]%":UWP).?OP4A]4QKL^/#V?\+Y[^8>!JKGYEA#"(,E6$= M#-A.C!G$'C[C,8 _),R3J)=64/I#X3_^& F9P#'7T5JD%9.(FN@U85$*@%\B M$4D2PNI20EAADNC>2$*71/#-JG/=(4BJ<[@#K-6;GN_OGG@PI/4SH&S]W+;" M^[P_F*W<+NH[NNW:[SI;QYMLJ^E(8V.7;*VMD_WCC[2^]Y'ODSH] !"$\YW7 M]SX!$+KS]W3[:+]]UDK?V2?[IUM[==(@!\<'S8_GC;T$?-OY0?,+:5P D!ZO M7QRT=]'X.W"MX0'9%?7CH^.#XU4.>@#G;[0::YOX8./O(_@+0+M/ 4CAOAKM M@^9VK#?K@_K;!)@ G&\U.OCW$7+M3QVSIX=;QQ\OZNWMO'%\2.J@.UMPKXWC M+QS.V3X D&YL?(3S;\*XZOS?%^OT,W CPK#3&8L>M 9QDQD+6D,Y XNFR'L' M[O2G0@2I"T3JH6U#[SO%>GV3,/< *0!27>C?0?,3_7_3+P(L4+U:$0Z\&0"Y M_W.IG[=/6BG:*=X[ZB7-O,[H7YWU/9SA]WWA0X_,,._GHH?6/ M##S4;X^A'4Q_V LKEY_33]-0B M1YEQWE#&J#04$2 MJ'K??3^]N18ZW7;>N>NT#P6(&Z=X?7/T/]-\:@6#J%\XKS"3+JB@I/,(&TM0 MD-9>XKD [E0B$[B-YR(CZL7Q_,9S,Y$R20(-0@O&O#1261&T N#P-$96L#Z- M!$UH![]HHDKVW%)B5V04/>"YI4/UM4?\C.>F6: ::PB6E&<.!4N,$,2!%L80 M$ J7S^V2+9?UN3V0/TSPN3%.@8 J&H%.,L8Y>"@7C(HB$!R##)<>2A#YTH_K M\J[#84KJC%YZN-C922MW^6!$]SU-.WK0^F-QO=MZ:DWQ@6F-* M?><0OCW5;R-]M&L%5)$3<*U!$PTP816QC&GC;4!41R,E%92#2QVY5A"=KD0W M"=&-@(WH"8A.^BB- #EAZAEUV$H!#C!$CHCP2,OIL:)?1G3/H',WB0W7EAGD M"O\,MF9P=%Q T!28"-SK0G2J$MW$1*6_KPA<.R)QX#J$"0+9IS1#BN@4LP[ MK+7@:@9AWZ\B\-G$JU@!EKO@C"(,_D3%-"*18B0#BUJXZ654%UG.+Y(*A@#' M>XV"%$HS@9"U#LD8F/4X!BO59;Q:F>@$X]7K5O<,T:%$HPB62#K'K+)61>8Q MI\13;A0R"Y,EV@X#DW>"7S>]#DBM/R>I($QLT%%[!30'W*"$^%1%P8'W8LPC MX0N3"IJF?":8[^'":H0,!GO1#$(0JT-P,@0MC36,F87)]TQ9/I/*# AL G/& M8B$T<$>1N&.T6BK%F6&6+$Q29ZKRF5SFYBFU4"6;W5$/9\NWGMLSV#(W/*KH M'3'&,^VTL@:< M6!1$2)L[^J7O_T\OW>X,W;87O8,H/\:UB/,;C!J,1X*Z[Z M[DFB8HET 7)A5 ,<:DC\1)%'TT( <>X,%'6M/G> MA$(IC*Q1TG@N4&34$$6 ZA7"LEA)BQZ40TX8OC#QTJIS(^P+?FMP%'KIN%XX2F?[&B#X[;;#G(10DL>()#7+-FL]$=K.?+<>"(XX=4$J#@;D@PYUDCGN'DP)HO7BSY3,7 M]&QFR1T1(1FQ,H8PRI&EQK)(I.3!FVCLXLV2SUS0LYD=)P*!+W4.4PG>5H&8 M>70T:&85P+4WBS<[/G-!SZJ*._#HC0O"(Z80-@89$JT+R"F,A5^8?$T)XLU) MI7 DH\0&3"F ,()?F>>&M8@KC&(K6>FF"<90*$B"J\],+WZ88#5VMMQTI MX'"@OD-&=?205A(!XB?&4FF<^ M(&V8M)A9BU#0*,HYBJ3**-391$V&*>,EB)!JPC!!!H%LBXHH[])*GCF*FLHH MU-E$2$P:;:27!$(D%FU:F2XU4#"!J6;$^#F*D,HHU*E%0]]\=&>8!GY/3XP3 M^/71'MIB)(V/P7,>F1&@,#* ;3,:O/$*ZUG'5JE1B[]?+;;#U] 9ANW0-GF: M0OT0>D4ORHX+6[:5'Q9-*=?/3D+2BV;>AD.VX@Z\VX_&I<]VQC(;Z=4?+W/B M5[Z;SG-EW?*/UR][I6\Z?^T!EB<\A-@=4V6Y4$0RR;FF @M[*02SGIN-W3HQ;R(RZB%XC%K01W##GK39* M"AL",9QII?$<\, R"7%&V7)#9%J@$"W#+""(^QD545@L*8:WR!SPOC()<38\ M3R<@U<$::E.I@#-!*H.U5A$$%Z*> YY7)B'.)LN-%%>6NFAY0,P@80R62J3) M24H5P6;N?6):.!1Z+C>MU=#K]A?5+:+(L8J46F0,(]R!76+XWVGMN!$*S;U; MG+H<9^,9B;&88(DQ\9C92&W4Q,O( PN&*^SGWC/.Q!ZG[QPIYP$(3M#"1V8I M4IX;['S0$FE*#9Y[YS@3>YR^?R1$4$H9"889QE'4TK(T9V6DCB9$-??^<;/C MARF%M9C=2K 1)@C,($8,S&JJE5(09$A!L,?6D[EWB],2WXPZ$$8G$HZ*0"-3 M7-N44:;6<06QAU9R[KWA-*UO^D[0^IA:EC)"$,"GUYHF%$7,* T MK6_ZOD\&9560P0L6F4# 9CC\C4)@):FW\Q ;?E=7\]>PGW="OW]96]"_DN5Z M*[A!K]O)WR'K'LB079A24$LJ0\XJGI;*,.,4C%00)K1#13JDY\+Z5 M LW2_TN,N-:*.DH4\\0H9!TP-^.CBL (]!SX_TJ!9LI L/:$>H0#CHQQK(V0 MP$FBC%1A'>:I%N%75Z#9<""NJ1>:1B^09)9I'5AJKH6=QYFE MQLXE#9*"4$<,A*[:,VR#XD$3I[GG3 ?,W!S0H$J'9LR$P%M1%R0A.FH6"5)4 M@3M3A!@4O>>_XKS '.O0;,B0I%RD&:74>P:<&%=.&N7!K7GAO2)T#LA0I4,S MYD.4"B,Q21TK.;/4I2I\395R2"$G"9\#/E1>0KW8:>:M!=CA MT0GKE;(!"SL'-*A2G1FM$Y$@1!*\H (SI+U.E>*,.RV<]EC0.6 _E>K,AO0 MV6$^*$<9\HQ)KHU6#!-&!/?"*#8'I*=2G1GUQ8]$L.B=$XXQKY&*D6F50 C9 M:(/[M;G.7'(0&K2RPG)K.&&2I=EHX;B7(1C%>?C%9Z3FDAM(2P@.) H1,9.> M&&N$"H(QYQG"UOW:W& N?;8FTGI,8J#",QJ]HMC%X! )2<3H%Y^UF4M?JJ4( MWABI*& NT=Q0,%M/18C&4T+F81[E$2+=&?2 , U[IK6 $W$S6O=G6% R*(CX M&%/"6DFC5)J#Y^8&<[]8GGNA%6@V/,&F:GQMN-8^]=RDVB&/K3#$H+0A!5\L MGK#0"C2COA8(G)A4W@(#89@;2SWU@8G(G:$!N<5B)0NM0+/A0"%U?Q4DK=-+ M120>0E'XAVJ;NFQC/P_YA#+/OSU68^>2!F&'HY#(A>@M"P08D/-$$&NDIN#; MV!S0H$J'9LV$A(Z@, 0I09CE$L@/QZ!0(<787* Y8$*5#LV8#(G <=1 A@*A M3,BHI#,! S)A>#,8.0=DJ-*A&?.AZ#&52$0IM6&.1.6 "'&*27168B;F@ ^5 M5Z0SJO&PB@LA4+32,RT (6@(2 9G--9!\#F@)^45Z8S6X!*"07J($QI91%R' M(+"BE'#&%2%Q#MA">44Z(^=-HY.!E8DB[M$8F,NI0),$%N6 U$;^$+R40 M"W*N0B0T,(;3"ETI,$UTXURE<;+/C7DU>BC=WYP)SFT1[=Z^U$48SK#5CAAN%4[X9,6&\LFP\;Y$$ MDU42>J2=W9#1C^WLQJ'/\H91.*28 P1E,6T)HK577B!,F,?BNVH#6E[H+)*Q"GT$HS3;E@(%H,&.K'[7THT5G9=QV[O),/POO\:_";'7 ^ASE( M<+7?#X/^7^=U<]SMO6V9_JU]8=X.^X-N._2V0ZMHX-P_RD^>/7'S0@KVT^NF M_,PVW'BXVA2\#@^E/6POHF-!BGLM67#2!Z:#5$1::@G\IY%/&Z]6JCL9%3)G M#U"A.47=V:AN0#%0I3#SFC(BG'6>IEZ'U F%I?'ECSW*H['ET:L7B88PQ\:%M>E_2WB'%BX9IAP72FMFC4;0F^)3+ M\HI U"UMQ%J!TF'/"&=>+B@:+;QFO0@>>A;5[5X%9=[=?O82>GIZ^L86 MC\\I6Z)*T""E4]@R:K6V)A+N([:6$TYFON'3O"SD>!%;$\YCCE3 1DC&M5#> M(T\I0"/V"!&V$,*9PBS0BP@'42F$!$DP9)ECW"KBX15%T;%@-2\_G9E%L7%Y ML/=%:$NJ(G;6 +G%BB',%!>&6DLDT13>&D?<)7:*98/3V[[N6=O,24I$$,9A MS"(FMNAY$ID*EG 9XT((9ZIP.D'A2,>0M 9'EOKQR=0-PI- %=62I?T!R^_K MWG<[AX/0:Z\%.[BU-6GHY-W>3G##7O!-..1]UW3FQ,TYJ<"U&4HC0\PJ9#DF MABN6\HA!$UE^HRF17"9H+]PR';@D)JW;E80KY3B-1@?ML&9E/!6D!4S#4@&/@7)#1C\"OG(;$"\#;S:BK3%LD$K<1%H; SW@L? MF *384X%ZA71T0OX:"P2@LHJDB2*37@ O6'ZXC6.'$ZWP]=NZVO>.1R)Y)UQ M::W>^=HPK 57G#"I-V&3XNPW+W-3-^X9R\NK"4$34),8? 1 M8R DU/:*QJ M%B)/B/1:NI&34QB3TEKN#]0D#?T^\1A@BO!NH_MUI"\8](4NJKZH#..,3 )6 M $>DDE00[@@+"!M+-=51B!!2SU9;?ECYD6PN"5%2J4FIP@_4\QOONM3%1V%7 M60!$>VL#YEX@ ^Y?.(VCH8$CKBA60;'R TAY%"(]J=M*<0.@^)R@A E<)J2 M0+!GA4.1.@A,@* ;(H,J/TK<)Z4;RI+_=#*S-%:*@G08>X,%!BM%%LR5*BJT M#0(Y=+D7;Q)(5G;)3-E;FPK;)O![:"@V_'=SB8\Y9XUG2];,0:X=CKN M_>9?6]LSJS6<1]=TNT;CNMK_=#KPZM#G5(PI0=+^U(0JQA"6FE/NI$N%NTHJ M%RL+F0L+F6PI964AURTDNH 5]TP8S@AR5B)C, 0!/L8H1WLO5A;R. MY%WSH MF=:[8'O:[OMEJF5ZGL2ZBL,=$!V#JN!./26J.UBQ1K)*,-GLV1RMZO0W^9 M?I@DZ$W)."J6/FWTUI%S!W:0. @QT3") E,8FT@-K4RA7*90T?$7,P6#M<.2 M2:PU9MY&([@/WJOHDJ_@88Y:%94G SM+-9I->R1-E B$<\4Y8=1132&BL]0Y MHYSQ4 MGM:68HI\]EZ<$XJTTH@)3AE*JT\1YU9ASK4FT9+*;N;>;B;+@2N[&6\^K2V0 M7BZ"94)3P[0R$ JSB308+L0=C/K[/ O668W>]V.*:,A@]-!"R:MT Q\@V80 MV45I/1(+H=M3S1E7BCP31=9<.:]2&R%/$RP;P940*!"II2)!+X0B3SI;5P(U MKMC_E S$4B^\DD!B!&.)^$N5VCUX224V /65@MD:N*%HC5PQYY65C)_\P&_IB8S12@P=ZZBQ8Q(9C35 M.GKIK<(125=IKF$)U3D@BAI71,6 E\A*5Y*"P\]ER8RAQ^TQ):2%I-@L5D(_* M0/AN#)5,\6"X4N#^A')64A/M'"V;JI2K;(NIJ/9.>L,MLHJ9B+4,Q+,80*^X MH;1JD?$47?[UEG92<'I&VHBI6QD8-RDSD'?FE-7RC5WRG6[;_65OCP'E9SWDG&% MB04&K)!)>T)KX]+22^>UFWNW5>G+1+T8(Q*H;^0VE4RS$"T74BD?N')<61KF M6E\>.=7P:ZK#L)./=*$_M/W\FT7X);9O+N0=JB<36!<2D83K$M-.?1)@P M0FR0:+1Y"L>HO-MDK<'-?C6I[/1*C-MY_\M-*R[JN$-_D$I1WIJ3%W7^/.U@ M.I$=LS3U#,)5B$&4!H(8+> YH\%0I1B7:M2*!Z0S"DDJ,3TR "@$]; X)9, MG],D,=+@.'8Z&,,,8&AJE6AM##QRD*LIKX-.15#?-CW="-W#GCDYRIUI7:'F M^ZXS:?O@K<[$"K[*MLWJ!+E:$#)JXG@,RH(J!.,$)=0Y2DPJ?2+EW:.P4H4) M[XW(K)4FU9=XA9E2P6(4J1*:1&JOF51,H\Y\H1R@J)@U"ICG7 D4% \ MCK'AE9(MLBI\2S[880Y#ZQS>F7H8?_CHQ /$J3A2C50TGC'BM;:EN#H]#[E[DP/3\%!=P8FO.V 54_R]V+JZ#(B'YN_NL_KGD[[1AJ)!8:@7&*%)$N^%$L/@?>H,=:<5&F660>W(?J_U,(K M?[L=ON;%U>('D'SO0R'_[>!:IM^'9S'"Q55_/.P/TA?GWQ9F7S?JTE:5BW_MG3>Y+U/IC4,?YVO]OMA\#9I\\WA?.AU M062#\P\M@+_5CE__SS _60P-?YD !T?/$/ #9@+35EF-G%:>*L*)MXZ57VD? MH!2;G:]PSFYO@O-?9365!573$*@P7@F/%&6".,V$I5921:,FBM@YFCZK-*>\ M9LIV+ZI3EOP M2$S2M'&8/L5T\WHKN$&OV\G=BZ6;9T\%E3)>6^&LM80QS:V62 <368#_^&7; M#HT$'57E@QZ5;LELI4>W2_)!C^@#2_*3'DUB$2V.TE/F$&5 Q0@+AC-L&(M1 M<6]HH'/@]BH]*H%?HUH0XZ/' BD6<=0HIG79R'C )$+'>'19J%WA4?GU*(', M0TNQ)X='/ JMJ"8T+0!1R@,YLMIQCP*F5,EYR.B578^F,!T_>W[DO$#@T "/ MN&618RV80IQI92G7-)B*'\V;'LV&'XD(!"E*:I'PC(!S0Y:R@!$S4@)+XA4_ MFC<]F@T_XLHIADET O2'2FJPJ7B1_.C1[/A1Q:4,H"^$, B MQB331B$,\!09Y=Q+]HORH[GD*-9%8K"V3&'')!$Z<1.#&6""]^&R8_"OQU'F MDB=H9KQU6FI!';,.Y.H=9T)SCZ,SYE?-H\REKT8!(24EC412Q@B8I8?H$T5I MHY8X_*JYC/GTETXZXKRR1CC&G3#*(!FHM4;K-.>R(/ZR#H^GEYO6=H"[3VOC M.H>;BQK:$Q*1-)AH% 2C"FF%O/*".^[?9.NL",0J/;N:1&B^A&G:0@ MM""TX9@I%*P.,FH;" \6>.^B9,BG+LW9>-"@J>2(>(^#9(1*JPB K-.(*8^D M6)0\]4QL<_K.4\C B=!* P5B@FDM*7(RH(@$9I'J!7&>,['-Z?M-Z4% !%,B MG&3@08W0P@#&(FJ*]BSEK8 N>\I_"B41+U)LC'40)!A/953,.FNQ 6.7(>V? MPABVY6XR4&G$Y'L-8&TD)LXRZ0#OA;4*&^L9H]0*;0FJ,*+$TX(OLR"!)Z\A MA"/>,/ 3$'>EQKB>&1H1QKS"B+G0B EBA.8F(LV9<4& UU!:1$D!.&*DT6E2 M\BY%I2"#+[/"S3.K*"7,*,\(5SIRSW# @AD#IEORED$ED\M3[>5U?O:F%_K= M8<^%_NCE$3"L8CP^_[KR!_QSF<;"SCO/#:?6,<2037.U5@4?DQ-6^G,2T]5W M^H/S%@BDG7>RHY ?'@W>4'$R^/TT]X.C-QBA_UDJCEOYHW]B.N.C7;?5[;WY M1Q)6C+]'&&0633MOG;_Y/TUX_/U:(YS6MKMMT_D_RWW3Z6=]N*W+ _OY18 3 MPS6*EZ>CBTJ$?F\!H(T'@0GZG]_3K6<^N"0?D-Z;80=N.!T%8S*E&4OMJ!?B MGTO_^/F3ETLKS;1E9:T;:VFI6L+M/UX;$$=ZN&.I?"\;TSL$\0RZ)V\H#+48 MB6GEAYTW+J3F=4OW"@=NY"D/1#S@@2RM[#8VF^MKM9WF:G-]Y^8M7!M\64:[ ML_YV=WNSN;F^4UMMK-76__WV7ZN-C?7:VZUZ?7-G9W.K,<-;( ^ZA3W3/P)* M,>AVEFMKK]Z^JI%4\CN[8>M;HV9WCOI__X$%^OWS4__<>WLEM8IW6]OUVA\ MSYUNIS%LPTE<[1+%MQ-,Y%& $_7 =XD)+*H 3I1BQ<"GVJ",17>E,FL=D[RF M#_F;M:X;)K_3/#\!Z!FU/Z*?SNU:]^M[LOUUG]:'_GC]Z\&&/MXZ7CW;)]O' M!VN?CAK-1KY_\?&TL?97OM]\]V6?;+*#O>UVO=DZ:EP<\O>TT=J_Z)[6]QKP MV4>\W]R]V&_747WMX^E^>_WL8*.1;VU\^G)PO,[WFXYM?5)G[\G!^?Z>$P?- M[>,ZV3W=VMN$SQIY8^W@Z*"]?EK?.,@/VI_R^MHA;I!-LM5<_>HW/C'_K[]; M!Z3UU1Z?M!H;]8N#YBK?/VX=U;JZ<'[;_;!WN;IUMKNW3_>)_7 MWZGS^L4F_8P9$C$@D\'#DAE#6F4FT) A22&89($IK9=6,,H^%D[R2@HK,[3O MVQ[F1Y8R'N8,3/7%C-1V!X-N^PU8$#S:0>$"+P^PW1[XT0QNL&5.^N'-^)?? M?=X_:9ES($C%.(LO_?XU] 9I1?6EM,#V+XF*9J^4P(FK#( 1#?SX])?L5>2BWL_1:_PO9_]Z*R:OD*,/>BTKXL1CT8-=Y\>Y)]+=&G\A1/C M4]NJ-^3DK(9OXEPKQ,$=C^3AVKL')TXG[S_4+WVG-B-^.&FTB]U>VPS@VW"K M$!Z\L=UNRYI6JSNPW;.[P/#CT/3 ;EOGVP'(_& NU>?N<37(MW#II=N*=->G!\ MB/?;!^WZQCYJ[&W2K29<%($JU#DC[NKV\WU M[??[M>WU#UO;S=J'W>V=W=5&L]; M ?S?;VV=;:ZCD@V2E@60LX"1SS+M_'-]D' M27ME$@81'*8\8URCS&)J,F^%,U++&+6Z9!]LH=E'QI+*[5!MY+&G=+XD:F)$IG:VVZ[G??3 M]%GM70Y,"8 VT<473&BN%_-FZ6*C:\VE^WQ64I-]QH(YQHF%!Z1-QCRX/^LY MRJ2T6CN+N6,J38[B#"DL6979+$UFC\YVZ%>$/2W=\://R"M&^<23*(R_TEB_W&656 M&GN;N-%\=[S?_G1\L/&NU8!C#MJ;9\5X-O;1_M[Z^<'>WU^VUMSMS K>/][% M:5[H((UU;Q=MK7UJ[Q^OGVWMK:.#X^VC_>;?K?WV1]:XE5EQ5H)?\C;3RJN, M28HRC6S,E(G$6>,T0@8<56B94],++Y]:&6'3I%5;/2A->"L:>](]+;RUWC;& MICG;O"R_'.UW,L<1VK3-/FEUST.O$.M-6*DUNJ_^ M>9>:CX=Z>4(U8K4_?"8H/9&E.QZ?^/&A+S$35JZ ;CH^8]7[7NCW+W^\AP'@ MRE_\S%]<7*-MMQ(47=:X<*<':YNLWMYG]8U=E,:Z?URG];U=6F]NTH.]^GFC M_7=[OZ709ZPTP8*&#$LD,^:]RRP)\!M1A%)OO"1N:06$5]LQ'7_2S4'^M=6O MH3,,R[6=80ZO0'%NNZ#EET\ 7RK,6_AUJ]?LGG8JK9F6UK#/1 D6';&9TIYD MC#.9:8E%I@/3B@AJ& .M 8T9F-IJQTQ!/1X=.%[J3T$IMGH?X$B@#E7$.#4E M.JL??A;$*6NQRK0328T,SC1V,O.>6D=P#!B+I96WX 9!O)W\.SVZM0ZF(G6_ M:N!Y:!$R)929" MU$D23>"2ZZE&G2^@N@\,1BXU*TUFG/3 0^0GIE4+9\$-!_G7-,.\E3==3:G^[S\4P?+W?FT06N'DJ-L)M4Z1)AWP.VG 2F,]D,"YC!K/, M*$&S0(W#/$J"*5I:H91G5 C^X(GWDI9E-5ZOSFY2_:>(/"H5> 0%IO41>=I9?S183%X12E^D!D%-?+!4PF ?5MJP2/-" MS7PPZI$!R'Y4J;@ISOG;=MM_?:H(.K>69LY?1:-RX*Y0H/# MV=XX]JW& MQ=&7QL;Z17UO\WQK[]/QUE[]HK%7IXWF*MEO?_QNL??61OVL?KQ)&F27;FU\ M1/O-^MG^\28_V*OS_8LZWK]PN+X&UWZGSJX7!3'''?%,9H1AGC$61&8$M1FW M@3M)J;"&CY8!@+;N#+KNRW+MOU\A7#LQO=I7TQJ&M/:FUC^J2H8JN[QNEY?P M/T+_RB@?8)17R5J-I5#*A(P(CC,6,,T,(CK3&)ZV#(IZ[9=6UMYN/U]&+J@V?MX_GZ6X-_E;K3V8TEJH&3W7S8Y/Y62A9L]K M[BB TL"PO@#A#D5Q8F7XMYJW@:Z;5NLP\I8S.?X9YRN<, MNC4;+@^ $U^F=$9?Q305)(Z68E]F=ZXEA<8JFS(^Z>.T%+OFX5,(D=*A)[W@ M0A$P85(K&IST:[_!^0"(:OTA! G]HVY:33->ZCPX,H/;=W%J;@XUC7/TY=RD7K[C5R[6PN8!@?98[B7]*7B^%CL[3,^6=%1N!A),=*4D].HYLUY_]6] M"UU?>D[X[;#7@V&->BPDHC$P@V%_+L'W6:GOL\]1":\9CYD#,I\Q[! 0!64S M0Z6)CO. 4UW_?NC?1LMG+!-_?K>.PDC/IK0\_$?0V^C._CFD:ZL'+0Z?%T!- MR *@TLX' \"B\&V? D#5\R+/;SKP,P"!/*]M)O=K7#'COF8&9K34_!;F7IWL M>DY]>PA',L03HFZ'PV%K5$"\DS5KOZ6'*G\GE+RZ/&!PE!>+$D_2HL27QM[1 M>/\Y.X"\]E330[W$RU\/(,\_^T 8)3%DV'H(IXA@F8TN9H+38--N-3K5OI03 M(&>/C]__6R'F2R F8).IM6#A]P>%ZB;;=^6X-M#6[\X-^&Z 6 MKM(;$R2 F/9)@;J :G Z8'7I&1W6#GO=T\'1^.-70%I#,38?8MXIVNL4]5&I M&(7 ;=XSPN)C_/OXL)\>6&6/N?9UPOYIA M?/6PQB]E7JB-]2NBGC:=^>-)4LSEQ"=)"7TER>2;Z!'\BJ.GC7;ZB]6)>(74 MPP8[V75.+Y.?_SG<%GK]/B'3R-JNH<_HC0*"JOF(E[BGGSKTATGOED,ON8@> M>%,OGY8NJ'ZAW8EI''9[YW>MADD!5>_MY0%S&0)<5LYOK/.MC7?M@XU]=K"V MBQIKC?R@>7B^W]P_WVKNTJVU-(8OY.#XNX:4"-YG^WL',):C+XWF1U0G?[>V MUOX^:AQO\@:,K0'WN]4\:->+]=KUJP0U"X89KS.IJ,Y8%"C3QK(L1ADA:I1& M>;ZTLGJ;[U23H7,$/F=WU5W<6FU,7W"U\3RL89XID#;N"G-FKWZ52?U:_GQG M%+2.1/4M]8%!N%)-Z.!%%!\,\@&%V'X*@CYHK$C'!D,V8IR;1F+N,Q4(0%09+* M1T#P Q?FSFKV)OY@EB0MP+US/=\V$%_/?$+9TNL6L]; _FF$! QCMF'3' M3@;=7G&MUGFZ^&D.EX;+UCIP;]TT:?(U[Q=A4,=T7&Y::4(F-<9,!Z<=A+WI M^7XM-4C)_7W+T.AOYI]W3I9,:"N!:J;O1S-]_:/0:HW5J?8;*$DQWS;JGOSC MV:S[BPKV0W_V ILUTN^D)SO/ /^L+SYQ+%*-D&:;19PSCD"E+>*:]E$X: MKS1C/T7IJM[@GD*,GRP1GQ$ K193]%MNT+7C] 1!HRW=EK]W2-^VZ'M7% B! M,QAV\I&%%@MY(#2]:;52&Z$I)^#C65!..QFB\\QX0[20_O-FNA"&OTN 8BZ' M*+?_Y])FX]W-K?LZP[;O#BX/N*.BLUAD5!1X[Q2CV!H."E\&T@.R"PP6#D>_ MFD4?'UY\CC8(Z8C,A",B8P2,V6BG,^>CHD(2A1A96L%X66*VS/6W?GUC\:Z, MUF<5.N)&2[GZ11U]]^H)O[I7P2\5C4C0Q)/NB*:\Z854:O7 M!0WHZBO&]KNMX>#[KXQ,9J7H!'JKY]>U?].Y"]$C[+SSW'!J'4,,68.]LRKX MB+612G^62^/O'/6N@J3#D-E>,%\R$P>A]\:T3LUY?^GU35L&0[Z\749>20YW M?/=@[[#O&%^LN\"/=C+ZPY1F++6C7H*+?SQ(0LVBQ@44\FU"FLZ@_\=K?)F*?'"5RJ/. MRE_I)VXK\9-.$> %Z:FYH72_[-/5\WD]B\M]-*$X:YJX.IR7QN/L*3-"NZ^ MZP\F+:S[61\"3)[=#'OJKA25R)7^>"P/=Z48@<16MYNUS>L.=!9K<%_5BC_O M-ANKC;>;J^_!';[;VJZOIGU*[VCENBBS,#]!^[&/!CH>?GSV:1VY: -^.=\S MC?7L=V/PYB"T+U>5OIK\[/O4$/BNFYL5 C]R+(] 8+JT\NY;(K[H.#Y:,/O; ML&.&/A\$_\\[@IO)2W/\_6O']]*MWJ_#E9@?)V9ZCQQ_$5]6B@G]"KPFJM6I M W\7OMA)\XGP6Q&X%#66?YF623TX=XY" #0S1?IP)YP O*4]H(D8Y9>+=5IK MP8W>I3B]BW4%> NA&A7@58"W6%I-R+V =XVZ =*EK4?;X5O7DR9<(=3JW:(Y M0(*\!EQW_'J]J.*X!QNOO:TJ<%P@-6(5.%;@N%A:S1\(CJF\IA>.X+C4M*6" MRDJI?JQ4O(+*F4/EMSFE"BTGH]@4/Q0MB]+-?JKL+"J;CKHMN%K_7O4@+2DD5HQR M:IHC*SRL\'"AM)JAU.=B &,:=&OW .-=\\P5H"V$Z%4%:(M;Q4.J*IZ2FZ#4 M2RMUTS&'!:A^VWEW+>^[8;^?UD@E.KG:,:WS?E[0TBLL3F ]6KV;CMD._6%K MQ%RW3L)H2!5(+X:&$%*A].*B-*U0NN0VJ/'2RL?4R2 ?%,L/"\"%-UKCUPFO M6]W^,*UV7+7=X:!6-[TO85#;SOM?*A!>" 6@5572 H,PJT"X[#;(BL3MH =R M*0#X0Z_K@D^86R'L0DB7/K>TZ8[5@3]'N&I)83F6%&HY7E)8CC6%6\U_K6]7 MJPD7W_57:]W*[AS@1$LK[\.A:8VL3Z^ XL6%3W]8O_R0K5[TM^[Y=[4"_[XA^;A#]XOT)+]#8Z;4 M8_KN!O]D$HW14Z_0JC/Z#,;R8IW19]/P?#0Y_.HAK5X?H9QT:>8WEL*-&GYU MSS*;)]Z76+H#PTK3NWZ8-H08=HH>'KV3[FA[W6+EY-#V2W<:# M6MB5Z"[N!OG?=J\U#"W[6-?2+@2]HJG!X*@[A'/Y_G(MG+F0VI^G-@>%&IV$ MWN4K$(FY_[ZFM0N"UJ^XP/=M@O##C070*XS5DS86^/%GG+*7V*Z \Z?M@C"C MP3[LR3YN;X5:\5,]HI?%1$VIE)LLE&_#@1M+]POJGY;O_\(/Y'HWU/S$#:]R7PUX7"&AV.63G0@#N6\+$[]V%?ZO]_G6/?;]@?WJK#U".>\]Q MZ7-2=(KOW=3C.1>8S2 ?K3VQ^%-&[;G;@-X.>SVPZMHSM.C6+3])0/-PC@DA MR8,][0R5(K612934I5_"?X;Y5].Z$=E-T( ?\_A0;1[V,O_OVX_I4;?X^^W4 M:ZGN[=[M,(=]?VLO3$\M)$5=[?CT8_U*2U<';TVOE[:#_F1:P[ TWA&3SGA'S$:NVZ[] MKK/5_CNOKQVT&L>;%_6U_?/]X^U\G[P[:I!UO+6WW:IO'!S7FT=Y ]Y_3[>/ M]MMGK:WV_MG6QG9[?V__=)_LHO198ZW.X+@OC8MW7[::G_)Z$\9ZX?#X.W"M MX0'9%3 &=K!Q<'1P_-?Q0?,C:6QLHOK%(9SO(ZWO?>2-O3 M]:> Y2-,H@*F"IA^"DP.(R&B\Q%) "/NK8S(&">X==RS4&S2BS4F%%? 5"9@ M0M^ 22&/@[0\81( DV ZLT3ZC!NL&';@7EQ:FZ>7N6(E J:I1A/7,H:7W\_2 MP6\2]9R1C:XZ!W^A:X7?#ZHM;H0 ME!3=8?Z[7+1C=3S:=]W>6G=H!W'8&M_;]K=;NPRM*BM_A)4WWJ+3L97#>5KA M7]OG!WO^Q!(FZF07'S3WSP\V=DF=-(X;:ZMDO_D%-2Y666-M^TNC^1%O-;^0 M_8M6;!RO?PZ,@>2ISKR0#I!"V$QSQ3-#+.)4D*B475K!RXS0[[]"0B)G$F(Y X9HC(%&(XXTP%SFD,FDLP8+F,Z?=4;G8&_ M-&, 1Z7G7 MS,M/1OX(QAZ:F9MK&)M&7OU2GGOYX.CML ^/)?2*&<(*S9Z&9CO7Z$C$T@=M M8A:Y]QG#060:$951I"267&G$,40(#"W#RQ)EKRI#GC\^4AGRQ WYBI9@AH5+ ML3V-A&1,ZI 9QEB&D0F<"68MC6#(2"P+B4IDR!-*0\\!+]GL? 4-[]XHS*Y" MJ_GD)&-9G@-T59CU&,S*KY$/8W7 * +YT$@!9EF6&4=1)JRP$G-$N$* 640N MH[1.K32Q5&6Q\T<^*HM]NL5>2WY81X06*),*" :0"I]I)5R&&6%"*HJ=H&"Q MF"PS14IDL;].]N-#K^N'(X-SW?X@35B[2]Y=I4+FE79XUWUS)=BW(->M.(ZF M^E7H] 10NUY9: * 5_0*0,V)C 5G,X.CR+ BX)0D]S+U@I/+G#\;TJH,2'GM M]P5)2&6_D[??*U)"**48^9@Q)^$?Z5%FK1)9T"%J31V8-E]:T/>X8PA3C,%CC4MXJ#>@20E20$CQ(M5AF>1S78*&9[*;)]K MME>4BDD4A$Q)X>EE>I0>5HS6DWUHQSP_:P531 ].&D!U94]",MXY+3JZ&N M71LI_-X*Z9?5CE]M=^'97Q3OCV_\0\MT!O#9^OC>*Q1X% IL#NIC%'BKT<&_ MCY!K?^J8/3W<:L/][.WB_6,XQ]ZG%MPKKJ^MLD;SD-?;C2\-\I'7FP?'6\VC MUK\O]B\^(PD5CHY MSSKI3C\K87G "&>!^P Z:55FO&"9BS1PBK3"F"6=),N:?%_!6BU7+3._G()3 MNM>BJX*O)QCU55S)K7=,4)99JV,R2YYI&6CFO-6:>3!:)U-AN5Q&J$P+WBH; MGK\8L;+A"=KPM9!1:B:5Y"$SRN/4HBADEF&=<00?6.FIUR:5;?)E@D6);'B! M^N7>4S\ Z@Y\M'-8>Q],/]2VTV=9-V:[\*(_%!K5IE!.,95R(N)#P5@3Y M%N*M4.U1J%:_SDR(0@UG.<@9>*!%G!L$W+1X"8Z$GEP>8T MK;W8-CR-VH+*AB=HP]>8"9,8Y.^ CT0!0;]6.K/@_],' HM*_KLM@%5=J>\]CH%$E79ZQ/M]1I?"IX(&H$O.2G M7@F2F4TA4- 8./@>D#F2Z?N9:P_14*R1[$I+M7V<>V'JL= KU@C<9BRQFQCN7^53&&"-&E*NT M,D0M%[NHE2;TJVQY_IA'90]%*SD$7B1<9H,!! .)P1J54A6)GV MFL=4+5,Q1VMPYS_7L19BZ/6"+_:);H=:TYQ5W"^05>% M5(]"*G>CFD5IS#%WF<":9 P#];#.0Q#E3"^PCQ$^\6HNZP!;Z=,)16>@+ M6>@U+D&U,,8SE@404\8<89F&Z"##RI+(%3+,&K#0,FV.L/#)C5&;BZH>I;[C6R@1$5GD(D((1$0#9TS"P3J4X6*T$C$5+RI16QC-"S MRV*KM,5=5B=_T /B&7SC)['0S[YW[W+7!ZT$G^.MEA]]_PN#WE-K=5'!]:/@ M^LMUIF6UYU98#_S*V8Q)$S+E,,V0Y5XS!)Z7B:45Q>DR%=_O:/FT /'!MC#C M_$Z%:16FS:JK1X5IC\2TZ_FN@$S4P6=1^M2WQZO, //,A$D+\3EF#JNE%:G1 M,B//G@>?%J8M4$;L;H;Z/C..JVX+'V__RVM M7AR^$_9PKS&B4"Q0%W;.1Y64/O&NZ]J)3M_-^ MCE]GDX_QSKZU$W.>]O5]"8QY=C)OCBGC7;>X,*QPBEO'?QBI9]7T[0DL\?C& M6E=L+&)4V MCK<6JK6F%#G\\B5E4^!4=^V>/8X,SRM4>PJJ?;S.L+P4B'@>,Q)%S!A7)%/< MZ9L@4UY"I2D,N47,.7K345X$!S$ECG$"1 40C-- M."<-%QB3#F8ZINSDF(#T<,)<*[%4,:"3;E@$S/EB,F,4THZ+;!( MNX[19?S\ OHJ:5)>&YYZ"];*AI]IP]>[=V##E1,Z0Q[K+"4[,X.%R:)$A(9 MO?=@PV19\S+9\*^3+1G7@9VD[8M&&X*UNIW#;!!Z;; F6_4:FW=^\A[$V01I MKH$P*T!["J#=:/(A(L4>"9(Q$E.31$'33E(\0XH&IWR,*LJEE;1A39E"KKJ:>]FN !,?&ONMOV-!AEE;Q_EE^Z6+U!*(UTSJA4&\2 M4 :%,Q4YS@C'"%R3<12G/1"I7-9H4A4%+[OE=F7M"T5#*VM_KK5?9Z%<$LV) MR11%&JQ=HDP;JC(BI<1210'B2N5#;%GH2>V)\;+6OD#+<>\VQQ2'92D0JZ5( M;+GV/O3[WQC/AU'>K,J2S3NGN19L5_CV*'Q;O]%%11!LE!$9ECYFS,%O2AJ7 M8:TI:*_FW@";H0PM4\)*%&=7-CN'S*2RV:?;[#5.$D7 P5"1>:YQQC!FF0;> MD$7-#&(*<)9KWC(_ MD]OAJ H;R\.VOMM:Y1J5KO97>2Q&?[RYX[/R2C"4MG@N]E?QF0U69THY0XW M1A1<2RTS]&R,KI(_Y;7B*7"MRHHG:\77F):E'JFH:.8(]AG# @R8D)!)XHB0 M"&/NT[[M8EF*,BT'7?ATT&BGI*OIJ"H%M#BDI)#M=0BK8L:G(=F-A>U26&D9 M(X!D%) L$)HI;VG&+>"9XE$% WR$X&7-GCT95>5^RFO T]H^J3+@21CP-2JB M.#8D>IUYAT/&F).9<6#/4@L4IC+VIQO[-0Y#:-!4\I@9G#86LX9E2D 00N"EQ3$&(LG2 M"M.I/<^S-^&9EK$O?++E;;?=S@?MD';"2*T$4U]-&'CHN+0MSV^-[@!^J.4: M1O^<]<8I#Q+V^ (O0R?.^OF;3M[ZY2K'7_C059H\@ TN;'^ MW 3&E9(ZDS05V"I$,VV"R8Q2)#*.D*0?W__&B?OPN MWVK64:/YUY=&;$F8O*92!FD1E#1$9D0,@0II$*2ROH%?H^ MG_[=&[43TZM]37+]O7:OPO63O/N3@ZI'[(3P30T+G>NO#@='W1Y@LJ_4;R;J M5[_X+)6G&)Q])H)'&9-(9X9PER&A>8 _3EK\ _2Z4YF> 5R5,LVS,AG#;"24 M9(8F+!.,9XI3G86(+?'>!LYPT;<>J-N=?9V^1[21@M7,-^D^%MEFHHR;_?ZP M4L09*>(N3FL3 I REFF%1,8XHAD$PCXS0A"F>+"LCAJ+;C1NQ2G=[%>KL%Y3@*<]FMH7>5?B_1?58-9KNJD>VV] M2"E5I0F/M>]K]=%8.!L]!PNE:>,O9#+EB MZ(Y0T34/] Y'N#%PV7?;;L T%W\A:L0"6?+6 )A?_V8M298\@6W)TI)<9Q_< MMH:U:E76\U1F5@XR$(-%KCU8JTZ&!9BUB20JP%PH,&>3W64R5A*/(O,><0V* MF U1(JL("9H+'UV.>R9UJEA1,MTWH!_(#@PXKR/;;IS:5D"M3L/;T]; ME<= MV+W9)+R,UJGGHOT;)/NJ\VPDUQG:+HQ]!\;>WWU^496B$EL9$9;6()Y,;G3D M#*)5:T;FG8ML:]OPIM)SMW@OJ>_U!?(R>J@6("\:R#.J%Z&&&D,4$H'F $L; MD/:XUA.BEDM(B(.ZV0U[>UK9OTF@B1E2#[L77W7'#>X@+M MM4=<_V,);IG*E3R6^TC>A>;N1',7:B-[IZS05J!H%!AOW#CD'!AOC'K,F%4: M)+>US8AI%^0VJTZ!N5].P"B%>;O6&6Q9X&DGF*0-1AN[0M>.Y MI.>CR>L$LE*6_-][5L!:Q 1MS/ZQW *1.YU0=I,Y=Y,+U:P9(U(R$5!P0B$. M>PLRD27DJ>,>4TX4-6 H"]9D"'7!A#K;Z,2! MT+BS*-K<&M*FA!R0+'(I!&J<4T[RK6UE<),ONC+G"@FUTM__&%BXZ23C#7Y, M!GYB>Y]:G>KVEUR3/L+*[ST<**LK/LV1C"W_9 S/_-H*WK!Q 8XY=I8$[W0,B1BKM/E(<_6IT9>.>Y,G.+6?(G*] M:+\@F^ !G]KV-WO6W_KCXMJ#A7=IWB]/V8T3D]+#6(0P,2,0 #]WO$_]*E^EU,["U MO3L$U)\,.U5;QMYIGHEQ,O#;H>NW0LOV9AL1U/4Q;J"I*3EE\8R.&FOT+-WS/@_FM!^?3G[Y4'V_JY:Q;M)8;[=>?^&COJ,K^F',47TK:_1Z*^,GSW3CV9JY MS>./F+E.$W (:DUL[,'GCON-Y[!EAD<\&?OPRLUS45;];3ZZ%H*^4,>FTC2R M:[Y,2)X0/9D08LJ$E!5RAQ6RI*/KE;JO]^.@\29^C9WAPS3CNZ6#\[&?DSRF M8Q#F),=62Q\TXT6MHO>MV3[+K*HWO? M&AP_&_9AJF+O^7??'N8IWNGW(_Q_J%%P]MG>Y(CD\S_'1R?/V=ZN)_L_/OPX MVGUSX>O M?^Q_;K>.#F%X=_'5\^(OGP^0O9?_^!';U_Q?=/WGW? MW]VC!^__W=[[?/QE[_V;]H=#^/UD[_O>RQ=IKX7/JN.1M_C;1RMY4#PE%!(/ MB!L7D::6(J>\3,$G'838VB8"-YE:\(GSIAPH%QY\/#QH$^.*1A:ED1R08Y5V M,AK-, TL)9YYD!@L&4;5+X;JPH/UY4%\SH,^A2AH+HE+@T3<>X),@A\>=CIJ MM87]S@(/:M(DU_3-*#Q8>/!1\6"2G(J@-*8V\J2CM981S47@+FKK\%@?!*P4 M?7 ->)">\Z#D-D9*/&+>5P%!XL/+C> M/&AX9(882[0.W./H:&X(XL%:3C%B',?ZX(@'BSY8=Q[DYSP8G-5>@3ZHK,:( M.V60(9RB@(/'7"H;(MW:%HPWB:3KPH/+[K-YR?3LN[M')TS. IRJ^L M".K/NOU!#L)Y"RBY%$]4*E2MNR,Q"_<@O>QV0Q58'7M?6S[VWW;;H?#B77CQ M;,9?J*,D*2J%E/ "<1$3,EX(Q%(D\)*TEIBJ;'G3X#J5+B] 7F-/6 'RHH \ MX_#B-#&A!<+.@((32436$XP>IR("+RJ+E!TBB*N :MVGI&P#R.0GH#Z,ZE1#C-59SKI%HOM5K(6G@57O:Z M_7[C[UXWM09S.!466#?R$9=46J;'H1+\2.Z%!^_ @P?/9EP,T@JN5.*(^.QZ ME3$B8,6(7*+.<&>U)AX4&M;D\K&=0!7(U\XW42!_;\A/G1')$1\D2<@3ED]; M!$:@_E!D:/#1*LN)E !YW61T[D:ECQ'R&X[W9;HP"M[OC?>IST*Y7#?1"D13 M E-'D8"L8 (QXKVDG#$288LGF#8->W# ;QS:-Q_PRW1U%,#?&_!3WX9B2>#< M[=@9K1%G1B$#HD)4!N$8E1+[J@TY;6(]MV^CA%.LRO'Q-K;AQ4_-QLO8B3W; MKDJV[(235J?5'_2JJDJ-Y]]/S'DM_IA(MR'XN]4.A=*/3M M;*:6$R W+) *SB NC44:"X=PPB(&L'@IUEO;V3MLZM09K&!ZC9T;!=,/@>FI MWR."H<.$=RB27)Z28(6T,F 6"0>8EA[DFW+CSJ:B)09C@S&]3 =&P?1#8'KJ MV\"<:A*208PGCT":!KDDP/)A(#_MG5"!;6U+U:2UZN!9,+W&/HJ"Z8? ]-1] M863V5BB/L)"@>UMID04#"GYC%(3)M,I'DHHT,9L[.;A$9CP@?M]$P,30#X:] M7$_ZV;'M?9K+$_&X6WO6U!-Q0=S:SI41%G56LZ8G,IL-X04['G[$7C?8_G%![P.@=Z8%AN4R MD2@C8IIRQ$/,S7>30X[82(*4'O@VE^/4E- _"WXW%[_+K=E10#P_B*=;L."6 MN*@T$AR@RX4/R#DED-.&DBB\9:':@M4U';0+A#<&P@OV*90M^ '1>S#=@E.0 MCL2@D0&^19QSB:P!!=I);PFEQDFAZK@%+S7 8170.SB-V4/6^72Y"TOI?+W) M#H)SL8^D_I]NO]#;W>CM^:Q_0((*XKA*"',<<]=2BQQE"CG#;30T>F%R[43< MI/,G;-P5*&MT'/*(P;_,F(8"_OG!/^->8 Q[;XU&(;* > @.6>H8XMYXBAW& MR;A<1Z(I\:*..POX-PK\R_1+%/ O /S3G=\$+Q46 AFM#.*4,&1C\$BJH+W" M8(@05:5J&K*HC/4"_HT"_S*C) KXYP?_C%?#,Q8P$U76%D6<98=& AW )D%R M+1HE&-O:YJ2)YZ\4O"SP+S5B8A70?)5[.L7^8)*&\1#]@S;<7_O;1\8CFQH+>CR5][6YD]VK6QT&Q)=+K@*0+'/'D(G*$4N2],E$[PT@T MH.E<5D(%;!,H*X8Z0'+RB;D!&6(2F^$I0GL MEJRX-)F\ZK$H6-X(+"_ YU"PO#HL3_=E8&0!QB-!B1C ,JA7R @C$:51"LPL M<9KDQ/(FOB8RHH!Y(\"\ !]" ?/*P#SC40#N50;H%AE-(^)!8J2E=,B#?JU( MC([)7),:M&R.ZP'F7_@+0JM_VK9G>9SQY_@OG[SO)XL(5O[)S8\3&AS'7DUB MA-9P,U^NP^R2TS^+;B2YLC7?:6M^-^O_,E(+DH1#1$N-. X2&9,T,DE0GJB M'3IM;1M3H^S'@LUZ1^G<%'U<$'M_Q,YXN604+GDN$5A%*M<6,4@[Q9$+T6J5 MI-,Z+BSHN,"VOK!=@*^K '1A )T]4DK>.F(0L"F!+=4KY(@PR%+CM%%,@7S* MEKK9V%Q20D]![/T1.^N?TI828@,2W@)B8TZE=1$C;[G0"3L2DZ[CEOH(HEKR MTF[\%0$,L7%HO\\4]2C5F=?0AK^#&WX2RC?IB]WJ#&%JQ[%^W4Y_M"A&GZM6 MQEZKT^VU!F<3#_Y.)UR\RO/_#N'MO3@X[L([7^$C)[$S*+&"=V/.#Q=*B&@B MJ#$)F!/4'"YX0L88B@*/5$B@3BG$UK9JTFN.W&M:_;EPRAK['@JGK"FGS#@X M..>.VP@@D3C;3Q+L)V4X"L)XRJ43V.%1VN$UIX6%5 JI+#7SJ)!*C4EEJJ@0 M$+*/C"%2)3%J&I!AN80K\(EC#)8%<565=<-+)ZI"*BO.:"JD4E]2F?$;F0CJ MJF4"19[3)(WUR(0$F,$I8E7K!M4T9&TZ6FY\S,?8IP2@F2M7JKC"5Q7Y M<4YZ8_']%3NQ-/&Z*Y'Y63>.98E)+ TRV.4H$&&0-I(A%GDDQ$K/5';C2%HC MYW>< P9\A(K5'47H/]FZCA-)>27$#GS8+B M^J)X^;Z/@N*Y43S=B5UR%FN>>\#)G/?$+#(: ^-RP#&/6">&)=\A&QY%RH$>E*)01O,I$IHNJH%+" M26X!P/TXF"?9XQ=^U(?UG5XWDRMEL_]],-?5'=9MS6E\F1$SL+A+_:M[DO>G M"RDQ)"FJF4%)!8)XRN7X&79(R<"MCL+YX+>V95-<4Q*FID[=PG"%X=;?:508 M;AZ&FW$5^42#25X@C@D9'89;$!?\L/!?(KPD:6M;-]G\I7T+PQ6&6V^&6Z9# MK3#<7 PW$^ZC<-1,:*2=4:##28&LL!11;H)(DBCG<_5RTQ2T*'&%XAXYQ2W3 MVU@H;AZ*F_$Q2K _&1,&1:4EXA+8S<2H$:/!.19#%-AN;5/6%&9MPJ0W/OCH MN>UU8*#]QM^QUWA[;'L/&WQTBVO,R)2!U$)WZ-KQBE#GN4,9Y=J/F77U,QU5%-G+3ZE W$J"K-($1:N]8-YK1NG6-GXBY@ZV MJ%^AV<(^&\X^<[KF"_L\"/O,N.$3#L9[09 SB2*.C45&18JB9HY'::UT+K./ MFCOLNK!/89\EL\^<;O/"/@_#/C-ER@@51F&#/) -XAXGI.$%A(GP5D1&"#-; MV^2)7%0^;&&?PC[+8I\Y/=J%?1Z$?6:\UT$PXPV+"&OB$(]<(I-/Z93R F2' M==)X:YL^P8M*G*V1>WH-W&"[K?9P$,.B'&&_\%[.'>N_QG1\W2-N'!T_M"-L MO%P+(=^)D)_/NL(X)0$+HD )C EQ9032-DD4J+:P@5IO$ZE<8;Q&&0N%?PK_ MU,$55OCG?OPSZPQ31,N8*ZB8Z!%/UB!'G$5.[Z_PHH#$W(<<^.(&@_2B!%G"/'B85E)];B-;K!WP3=K362* M$A2)"(A;ZY$&\Q%)KB070KC@LFU"FFK^A-WZ62<%WRO*MR_X?DA\S_@^18B" M$2U1,$$@+C1!VC,'2-?68)P(D[S"MQ!S9ZL6?-<:W\O,-B_X?E!\SV2C4THY MK%Q$I8/]6RB%G" $,>V]""2?KJ8*WU+6R;HO^%X\OI>9:EWP_9#XGO'=:0R* MN'8,><(TX!M'I(-.($%I@L$T!B=&^_?\)0*O]V)WUY?J(@H@N7"!,2LX@@6BD':>HJ2]"1AQY)/L>(W(^;N:EZ_ M9(&"\'KY'PK"%X3P60]$I%Q;19 1+O?:X37P -1$+XHA$_W\ 00%J"/H:!SBR>6"-*)4Z29QY;02&ST%<*UWL!B M!P7A]?)!%(0O".$S7@A0T(5)Q"/A28Y@= RY*#FB)G$, @Y2CK1TI>NTAU=> MB#\&UK4C_#>TOF[_"WY,;GUB>Y]:G:I8E;F(0A]SI].' UQUQ:>M =S-_QR" M-$/P;8P-ZWWW!$9S!G/2Z'0'<+]!M_&LVPFYKTK(OU4U\VQ.K7O1ZMB.;]EV MX^T 7JB:L3XY%\#E>1C?B],G2L (3[O]5I;;TUYLVT'K:_SS6RL,CB=T,//% MT60_Q=.O6 ># /3=^)4E3O)/IY1?G(W9GWFT%3]@XH,/P@KF/,<<.TN"=SJ& M! 2GM/E(Q=;D2\>]R1.< A4AUXOV"[()'O"I;7^S9_VM/RZN/5AXE^;]\I3= M.#$I+61BU#43,P(!\&UWU OX*> R]O*G8$RV-F-I'/?R;O,_OQ:1VMH^S/ ? M1=7!@@,D_.L/NWV=^%>Z3*^;@:WMW2&@_F38J5K+]$[S3 "\83]KO!VZ?BNT M;*\5^SUK4^WHJKP MI,]/>-J/3R>__!E:_=.V/7O:ZE0WK;YTS>'!E'V?X!$#CP\OQMNN2 M"C-Z3_ G7(@;W\9/R#W?$^SFF_[LFS\;K'E"]?VN6L:Z26.]W7K]Q6'>'0*8 M?_E1<^6CUQC)(Q9=CI6L;V4D'X)"$AM[\+GC?N,Y;':W.0_R]?X:/# M3V3O_=[WO??_?#[Z_->7_B#WZ_,?1[G%K M?__+W=W=^[-,7[?V7^W"O#_"]/7QP^.7'A\/]+P=PS_W= M#]^./A\=?_C13GLM?%9Y\=_B;Q^#L\8*3%'TEB#N8T*&1H8B=E8%)B5/O/0? M+?Q6^*WT'UT??L/G_$:]YI1XCB*5&/'@/7)><<18#-YA&J,OW4<+OQ5^*]U' MUXC?Z#F_:2NXQ22A$)1$G'F'#+<.F([G5) @%%>E]V@AN$)PI??H&A$?YN33%<%JYZ0+8_U1!;]E# '+#6TO M1W6V88^IHL!.>ZUNKP'7_]KR$>:I/^@W&YT1Y ;V>_[/_R[7HWMQ5ZR8X0(Q M3#?)-]&W;;_?2B"./+"=\'G8'^1PL!>][LG.P;-7?^>OP!N=4%WG;WB\7ART M>E7,V%^Q$U-K\'<;9AC8I6RY=]AR]Y_A;Y,M%Z[3CO_GS=G1^W#J*)=[G[^P M@]U_3JKH\,,O!.;F\]Y+>%9X??_0?S]X^4'LG;P6!X?_I/T?KS]J;Z+F*B&6 M/)@D00?D7##P@Q )?YF4$]2O2=ZL%O!=5N<"_'%E=3ZBU7FP^_RCE2%*#@O3 M8Q,0)Y$B$W! )%C&!:B7*@=Q7U/Z*&O^#9 K_,NA/2>C<):8PUD:%X[?&YD) M1R&YLX?0C;P$FXU>[)]&GZ/HVV?-.Z_X!7AHRHI_1"M^[]"??4Q26V(50P06 M#.(&<^0([-C> 7/2$*QA>&N;J*N]]^Z\/A=@8)?U^;C6I_@HI0F*$45#59'NFF9 YYS8IXS&",9;A/W_7K0+_^L)_74W8 O_[P7\: MJ\"E]<9[AF*P#';_*)"AW"%GL$@*"YFHW=H6F]@#OL!_W3T$!?[W@__T))]( MHGP*'N6 )<2Y<\@R(5!D(MOXD9#<6$*0.NW^OSATG.22PV#CSQFC?/*^G[QE M>N@&'.\^.[:=3S$78QAV>A'&^R.&QB?;ZHR.=O,9+]P,Z-7;_G$CM;O?&L(L.) Z-2:J"LK6UZ36C!HSN\+0NZ[@MZ[]"3CY+8 M1 ES*'J:X_<-V,1!94)U0B6C-$\4E.)U.YHMJZ_^J^_3V4?EG0*SC"#GG[6\ #A_&%[8Z81"#7>FANE1JY)2 M@U034DQHQ$D2R)%($(^&,YJXP#3E*GN:$OIGC?H$%=2O\W%KP??#XGMZEJH( M=3:(B+0-@&^5""B.$L-.SHT)(LF@^=:VJ5,+L +M=3Y*+=!^6&A/STE-C%YB M1A!Q,9^6<(%TL@EI;RQ/#ALFPM8VD5?U\H+MC<'V@E.5B[)>/\1/CT9Y+E'O M)4.$Y2H.P7.D0D& MN0_CGWW M0_O46:$5V"]"*R1)R%7X>$":$8XL9H)CDX"X]=8VE8^M1%5!>_W\' 7M]T/[ MU'_AI,-:@C5#A=&(.\=R@(9'Q)&D4K112+>UK:X)TRAH+VA?;J!"0?O]T#[U M73@JA$HBH:1D+M#&'3*.*T0-BYA=MD"AYMA<[%3]#&[ [+[#%QS9Y1]HM[[!<'LS4 J& N8FU0 M\(PB'@,'6Q!V#LJ#P+!I>!=,[C@AYZ_GN7 8K?ATK!!J(=0ZNM(*H2Z?4&>J M*G#AC=0>6<<9*. Y>MPXBABGUJ;D&-,RM[@0\FH!I4*HA5 +H=;.6UD(=?F$ M.O5?8DR5-)0B$[.&&@1#AB6"DO2&&TE#BCDK C>I*"IJ8=3"J&O@$2Z,NGQ& MG?J((UCV(;J$)'465%3MD%46(Q)D9($$(S0#1N5-6!H;PZB5'_F/@86;3O+: M9HI.G-C>IU:GNKVYKIGRPZ&RNN+3U@#NYG^.4SKJI!P;U@,.8#1G,">-3G< M]QMT&\^ZG0 XB2'_5LV?'< ?+UH=V_&Y*\'; ;R0"^GTGUS,[YN9A_&].'VB M!(SPM-MO9:D_[<6VS:F!?WYKA<'QA#-FOCB6+)Y^Q3H8Q'!P\U>6.,D_G5)Q M*=MQYF<>;<4MF/C@@["".<\QQ\Z2D*-$0P(B5-I\9&1K\J7CWK24R:>(7"_: M+\CF0-VGMOW-GO6W_KBX]F#A79KWRU-VX\2DM)")4==,S @$P,O=7A55_!10 M'7OY4S F6YNQ-(Y[>5?ZGU^+2&UM'V;XY^C09WE# R3\ZP^[?9WX5[I,KYN! MK>W=(:#^9-BICHAZIWDF -Y5-N_0]5NA97NMV+\1V75YC!MH:DI.E7BJVCO] M7'SG[;$%!:#;!GGWJY!K]6?C^7^'K<%9C1[U>F+Y[5W'#D,+'N_W^H]UM]MN MVUXUY8/C[A"N%?I7AST:W/:_7.^/[1N?:;R9CK<$><-^6FW%T^VCVOY]'L1I M/SZ=_/+GI 95JU.-N?K2-6>W8\8T](EF,I/F^,1X?/DQGSZI^/22SC)Z3\"; M5-SX-GY"[OF>T.I>W_S98 E^@O5]!U0&NU&#Y;>Z[ .5;5LH4^E;&:K7VQ\_ M>:8;X[[,;1Y_1%=UFH##JF;2WJC*Q_-,13\9^KGARXUR457^;CZZ%H"\4 MLJG4C^RM+Q,R*N$SGA!BRH24%7*'%;+L+IY+-C@G\94G7; C!UW_I3*7_[:M M@, ^>69/L]OM0;-$;W&-6WD^Y[E!&>1Z#W))$= K/7[ZR[9MQ\=FXZ_XJ=7I M9,=V-S7^AHMU;Z/>+OQ@]!$<;6[FX207C&.A68H4\SR6HG&7LD1Y[(NAQ%_MB;'$5^?L4/#CW=?_F.'NP^IQ\^OV9[[U^+ M#W2/'9V\:,/USO;>_]/:W_5GTZ/(5_P#_?#MX/T>W:='GX\.7Y_MOW_3^@#_ MC@Z_T/T?[^#5YS^.3M[ART>1>Y^//Q]]WA$??GR Z^^W]W=?D:.7_SZ&?^V# MPP]L__ (GFO_Y.CP3=J;33SW.NJ@O4*$N8!X(@297";/4:H))EPR1W+=K*;: MQ/HZA84VE(6BH29*XS1UG!L;7,3,)*L4DTP80C,+Y2A>:@H+K8R%IC&[0FL! MGYRVNV:F,1 U<&2*>9DL':1N=H%X4M ^$R)Q$2X45D+8LPC3K5!+NC$+P'A4V]+ MXA)C1@6B.A=!Y9XB&P'A2H$4D_ FAEP$M4G,U6Y_!>$;@W 2:""@J&LG);?> M&D^T-)0'3\#4%7J1R:P%X4M ^-23 >H9U5@FY#W//=<(@ST\XEP*43@9E=2* MUV\/7VJ]P[5P9(S\%P>G63#]QO/OL>=;_9E([]*CLLX^C-M38/7>6,SG4B[T M=Q?Z>SOCI-!$.IAL,HZA3U#RF/8@"T& #NP1(P2UME$@R2P 3->=N -!G!=_ L%VPO ]M2W M$&@2)%B#7(5M AJV8]XAK+D4RC-!1.5;X+A.Z"Y!$M?[%G:^V5[H-_Z)_<%< M?H7'[74=-T0MSO%ZB^FWY=J/?7A@^.U.>U4N^?27A0TJEW^,G7Y5\ZML5G?9 MK%HSEJ0)1@3,*4K:>\05H\A(9U&P+C?IP"Q4A]E7-JK?"X@W <0+L"$+B%<$ MXJDUJ4)B/CO:!;<:0"PQ4&[P@AB-+*7C*9:Z\7 \0/X:Z$R/[[TT\'4=60!7.+"PW5W8;K:X0S($."WH M7,U!("Z)0CH1B@@64FF-=> )5!8\#]\5WW>-P?HPQ\\%K(L#ZXR30 @GDG2( MDASQ[@RH)BEQY&V"_SF0#9-;VTJP M;-!.O28]T+CA>'XZF?P. DA*8!Z=PD MBZ?@D&/,(,&H(BDYC*W,<>U*7LU-*TC>""0O_"Y'*\?*U[ 54.M,:L!ZV<,:]%[/JM M67 G?![V!U7[FL/N#LQJ'IQMYTK#KSKC.L.5+]5=]J6^B?\=MOJM07P;>U_! M8!HQYYOHNY\ZU54*B=Z51"_TM\<"F!+,4"2-38ASP9'C22'IH]'. K/F5'W: MQ&KN:B;E_*2^9+#,5/U"!O4B@YDZCP[TJ2 3LM)XQ$,PR ICD)/.1RJB#F,R M$%?/40L9; P9+-/349#!3]5!B+@++\?Q*(>Z $1QC!$6/A:/:FZ3BUK9H M,CIW&?KZ16B,,*UOZWE9:7^0YYWPL)U![N)'OG73\@VD30V6E(_>:LKA_Y+F M!M/$"%:1)R/]N,_&W(=$I:KKO?EMMAB 9-1XK0G24B?$I;+(.'7 M$O!TYK18JD@U0YI%AP#@%+GD$[)<$F.ECIBELL,7P)<=?JT!/W59,)^PRX6) M:?(4<:,,.^V<3CP0P6A@PFIL2\?>5:L=>UGE:.'O ME>JQ\S& XB$4PTAQ[G/M(X* NJB M229H02*W7EGL=9+"8$>(2%24+K=U0.[^LW/D:F$"5\8!:'U W!&/K)<8)4D9 M2]%@&G)"IA%-5NH";S)RA70&8TM@CS7<..Y,C%[%:)1UEG-;.L/6 KDS>V[ MFOM@D8V*(ZXBA3TW1:2\I)%K[+#$L.<2VA379&@6Y&X,IP9CAR 9'$#< 6A.E0U9&[T),-.K<*U#C M)A.EH6J=D[GVXZ#QJN.[)[&D;RVA;;23'%LM?="$*Q]UU,H'3*RCN6BA6V3Z M%DAV)-C_=/O]0G9W(KM7LZX!0Y*BFAF45,C)YTH@Q[!#2@9N=13.!Y]CJ@4N M"18;C%V;&%2C%UKD1!6)&N2991M;>LFPW,;& 6[]<5NDIR*H#2F8&@D':VU.4U*!.ZB MM@XO,CFJ8'#<8 MO(9'9HBQ1.O /8Z.6BFI!U4ZQ8AQ7&0R4P'O/."=\1!03K(+QR,%VRSBC"9D MDR"@-$MKI,0I$+&U35E3F+DC]^J7?+1!#H*=T*UJP^;(@0L#@ MZU/J.CEL! M!OFT@..GX-@;[$W \Q26\&4S[HXE$.[>;2.&97Y\.+CJ@.P0*?"C2'5ZTAC=V"QP(@R6"HAI0;E6IE$ M@P)[-=D8(TFII BNGM=>SY[/4:^8,B8B!K)'W)CL:M ,V: M$YAYE]N64I;K M(TS)WI*1DJX M34B89!#G3"(MO80_96;J(#P)@';,FE(OJJQ10?N&H+WL[6N!]NG>KHR(3"2! M,%<2T*X$,@E'A*UQ1(;D20XT+'M[07O9V]<4[3,>BB283 XCKVJ*T0O'L=.O_4U-O)1 M^H-F&]_B&K^6\CQ7+R--QA2WLBP]Y,.L1]$IGSNK*$1Q,(AC$Y QD2-%B,"<:V,- MV]I6345U/;I:%_ N&KQ*I(05L\+)Q!.W5AH"JFFTR3F&N;FY#$ ![PK .^L@ M!'&10 02R0G$J;7(JJ21,UH9I;CE^3A -0DNX-U0\&J98I28).,-EYPX8UU( MEC-8 I8*=W,E@ +>58!W=N=UU-@(ZY4QBKB0 6F- Q(:NQ0$#I3[G*]#90'O MAH(W"AY,H"F%9+CB1"M!+;,Q,(Q!UO4:J*QY"R!)9(L"[[$?G[6 M:9"D9)([C73D%G%K)-).*>2]5R8H'+2CN29*J4&VP:@E4F!!O,3)$BX8ML(K M[D7P)*/9F%L4"2BH?7#4SG@+C/3))L*0DT0@KA5!QK&(A%("[,:HK,W!@W+N M#.."VOJBUE,9\_:JK:6<">R8=3Q16 (QV&3=+ZWDU()U*!'E M.;LX1H*<\Q0%F81WQ@OM!5@:M.RU&XQ:*K$FU'O"E.%* V9%\BP:T,% *P[V M%G4!"FH?'+6S"4B,1F*=1S%$0*W %O;:7-4C.8&CT4%6_4C)HEKYE"RD#L)_M'82UDHH@91Q&G$2.C,Y9R)9A+ -UU.FRVQ?8 ME]U^_6$_X\X0(5AAK48F>%#RE6'( M.\6=\/7V:=0(+19'V2R*A<>SXX M!3L%Y\@)+!DC)&)GMK89,4W.Q&*;6<\%F14?& M6X.9-B$J*8D7DWZ )?U_M80YXSX#NB3.^X0()0YQ:C"8T)JBP+V('J<4K=K: MIIHUU<(Z>1;"+(19"+-HF&M$F#..QX2-]YPB&JA%W"B"M$L):4HY3IIC&4+1 M, MA%L(L&N;C)>CP03I\H <,_[?9;>3$\[<6V';2^QC^_M<+@>,(=,U\< M"QQ/OV(=C' XN/DK2Y3 3^=;7DKPF_F91UNQ#B8^^""L8,YS#%"R)'BG8TC$ M6*7-1Z:V)E\Z[DTS'S]%Y'K1?D$VP0,^M>UO]JR_]RQES\%8[*U&4OCN)=WI__YM8A 0H>9&W*XY[.\ ML0%,_O6'W;Y._"M=IM?-P-;V[A HX638J3)4>Z=Y)@#[MA,:;X>NWPHMVVO% M_HW(KLMCW,!A4^:JQ&/[QXT7[>ZW.CW/]>SQV[N.'886/,/O]1_K;K?=MKU^ MH]5I#(Z[0[A6Z%\=]H('9VXUMDOJQ@V[]WB;D96%4^WTTPVH4BU\?L+3?GPZ M^>7/T.J?MNW9TU:GNFGUI6OBT,><:\P3(4FFW?'I\/CR8T9^4C'R)65H])[" M3PC1-[X-[][S/<'XO;[YL\$2^D0(N4Z#O=W,_N)<_PYE%W_Y47/EH]?8P".X M+\?BT[?.RXGW,?XL6PF MO$4LQ2.8$#V9$&+NLJH657IT&=E$UX?:3/651NIU3QH'IS$KJF"[[8 Q_14, MHGB_HL"W#3N\Q35N%5,USPU6,\BE5K59A81)1VLM(YJ+P%W4UN%;9/FO>1_Q_;.QQ_;DG^.#W==G1_"Y/?J!'NV^ MQA].7O&]S_^T]WZ\POLGS_,UQ,'[=W3JL?UP=K3[@>Z?[+?V=I^3_<^OO^^] M?"V.WO_[R]Z/3V?[],67H\/G].#]\V^7/;;[G__]9?_S![C3JV][A^_H_N[S M;T>[[?:'D]<_#G9?L0_OW[3W#C_ ./]*>V?XK/+6OL7?/N9**LXD@B*+"?'@ M%3*",R0$-4HQYX7 6]O$- 7=P (=A8DVE(D,C\P08XG6@7L<';524N\D3S%B M'&]1N: PT3*8")\S$0V<&2LC$E( $U')D$XL(18P-10GJ5S,C8B:PFQ@^8+Z MZH+3OO;5>=";"$#SK79L3)5$>'W5ED:MK[$@>Z%:GW)T6E/;Y9)7166:_MWK M?FV%&!KN[%K;].FJ.];4^AJ+K(K"9)T7S&X\[<'&6IVQ54=+]J0+0_M1O;#J MXBAKF!I94WMM5LP[G; S(^2B,]U!9]IOS5AO("N2K-*(>L\1MUPB&[5&VBN* MG23QW.\AGM;9[KLJVH^U'>.S^X$$UV4=?A7(9 M6DKPW:=O\O .TKM^W.GWXZ 0VWV);=:_3*D*QN. 4I"YT9O5R&EE<@D';@A7 MCH=,;$U&%Y4^42/WB]_S[_<+*BG.@!KIR^?)<\>V%__*@GXV(^>RU=[E$#1OLS.-%X2+ M40C88IFEB!.=D";"(:N5IUI*K[3)-<\DGEMA+AZ]^H)XF1Z] N*%@'BFS@I. M@BJ"!5(Z]VD$]1EV0\V0%M@:+$/"PFUM"[!ZY]:8BS?O7F>.*?9ZH)VTQO$+ M]OL]@Z6+!Z"&6LE$O*/HE,,LW)U.@/\^@Q=;@Q*D=3=J>S6KGU@W<8F"W1&Y,+T+TNDO6Y7%]T>[O=H1ND87O'>YC80M1W).K7L\J5 MYMCCI#A2,N:"QIX@1VA C 8FE:$64PY$C>MD-1:T+KIAQ0)TJ_/.%06W#X;; M&07+1Z*Q4P+IF*,N:J;%D!-ULF+5 **9!JS9'!)1W%QU5[5N[>8"-@=."/T7O>[) M^6IX&P>#=E75ZCSI9IIS4SC^3AP_[3AZ;]+!X#CVBJ>HYNK+#:9G M);S];BZIDX#=J;@-5BB'6,I=T!V(Q3#,$/768RFDT0$T M$C%_I>WB+ZHO9A_.750PNVA-(_MX,;-11(4HSZE^3FBDG3+(.0X@QB YPK:V MB:B3CW>17A5NGM2Z@,6S8]OY%*MZQ54.2;\J2O"?EG6M=BE?; Q=;77.6YJ*?KHI[>VLT&.U\OI_KNQM%_7W4FE&PG@V3=U9% 9:'AO6;ZUPX9)C5 MB%GF78I,6$.S9ZZIR=4#_I7 ^C$Y6UYUOL;.H-M[Z+8FQ1!;K<8R(^="9GC&9D%B@2#D"BHID 5D>,(I68^(I%2HZ(#/5-.9J1<&5F& %R)NEHQ0@ MWQ_(L[4$:%3<>X(PE0*T$F60!2,#,<>\!HBKH%UVI2AZ-7VON%(>/L$M#$KDQBNDC(1 MJ(Q%A3BC%AGE/?+*:,VX%5'AK6TI=#VLJX+9=51("IP?%,XSFHG@U@N+-8I. M,,0YSU6.I$&!46T#%MZYJBZH8#7Q@CXF=TD5NS?/"<_C-K-J$3-]U::JI#I- M_:BD6RCL3A1V(>$^2$LI4PFED$]R!)7("1<1EDDJKU@27 &%L;DKHQ0_27T! M_' !U 7 #P+@&1U$>6R"30H1XTP^CV7(2 +KE]+HD^$XL;BU+>;O+E <)/.% MR)[:LWO'QQ8#:TT#9/\>";T0W)T([MVLAN)M="E8BUCP#G%L,#(X>J Z1P0C MRKB4-139%'J>4+KB-MEH_:1@>658G@TPX23Y)"T*#(.U@7-Y+^8ZZ;&Z%Z_)?*&Q[6F^5_&>U-Q[LN XNDFJWUFANCM1W8=9M07+P&B2 M#@FJ+>+.$F0=%2AB96V*7E*20&VA349*5L^ZP7M5Q0P+T&L"]-GP%*)$8$RA MI%E$7!B!'#,&&495,B)8@65N=4'-51=,"4]YZ$.@2\UJY]5J'K?)5EM'S'5' MWJ\ZY\+_3_Z[D-W]R,Y?"*IE41$O@=U CT&<4(H,C11%PK%,P%&>J%P!$#:[ MXHO93& O59\IP'Y(8,]H,8XD)W"@R,I $+^I@9! M"65Y^#.DWC"&J@Y/MPIK*=Z91^&=&0M^IO;23B=:_PWYWX[V(A08^E MQ5$CX:JNHRXB[;!'G,DDI0J*)EJ%\LWOF2[>FOK"?>4G307N#P?W"U$S3@1A M&$JPK!&GV"*G.4/$6J($P58$G>$.%DZ-X+Y(SXW$3U1-E!YU+6KWXZ#QS/:/ M&U7/E@#JCSMK3/TYTZK?JW;DN&XOQ!Z"F7J:)[??;;="8S(_M:;+ZR>^IMH1 MK(>\'":KX:^S=_W<++&4@9^7&+]F MJ=*#Z-6DZ0D05[''WR\ZX-;072/WTR.FHV5J;X6.'HR.9@_7'$A4Q(0$(1AQ MHRDRP@OD3; L",]MBEO;%#>QO%KBO?#10WG-ZJLU5AKCBW;W6[^1>MV31J[! MT%^$PGA;$_H6U[B5E.>YP6H&^7@ZS_T][/ECL-C[N=S!:2\WF!N<5=[9^-]A MZS1W)UJU45+KC;X6I\NW[S)GS[)$^X?='0_B[<6_QQ+_NVT[@YU.>#X1>MGI M[[+3_[A04E(HSU7>WPEH4XA+G!,1HT'8,) IC]C9*C28LGG":,K)$ U;>AZBLEUO;A#>EJ4F\2.D,O %] M\G[5&7B!*ELY6:NCQO;SSJ'G-F'QT=R3Y"\4M>(N.6$41H1)@K@.$NDH!(I$ M:NN%C%YE'TT39%^CL[0"\'H?G=^S*W#!]OS8GE'@0)Y1$Y&0US$?!TF/X)]& MAA*B8Y(&*[.PGL#+.RFOGW+V@&K<^KK9& ;SO]MKA6RO$9N-5QS]I-CJQ>.3JKM[=S/-_]^+7 M5G?8WYD*NY#ZG4C]0D4-BGET$0=$%!6()XN1$4DCI0@U+I$0>0"KW,RMKA5O M6WT!NP)UK*Y3HO.UZHOV%$M+RJBQBR MDJ,Y1]E@1=Y0+"AC/N7S1-&D<@%I^;<#T!JYJAXM(ZRD6D=AA =CA-G#R) B M23Z"EI2KM5/K$(A9H2BBCR1ZRSA>P&'D4BAA04Z@^NI-E^/X7K0ZMN.7F/AQ MBVO\6L3S7'T%(WR\7M/Z#;B_ ?/^R!==6+ M7[OMKY6S&/YL#1K)^JHPQ*KMJUKK3'5P_=[K9/_M2.S_@;'W#]*S2N1%/[J# M?K2_NS-K,<&&0;'T'F&<^^RQF)#E$2,B5(H.&Y6+Y]FS>Q=5),HA)X1'W"H+E@^VB#%L=*).BYP[121KBEH!^O$<<+^)I^,P MY'QV_:#:S.,^%ZMK:LET 1RD_W0[GPYC[Z3PW_WY[T)&"= >B9((9)F(B(]/E-22C8"S,O490J8%PWF"ZTV)662&"2BD8ASPY"+ MQ*& @V3"*B<-O5F9*:DDQ>6T"!5M )!NM+MPO>)2VD@E;&R#[D97V/IN;'TA M)41I"K1L-)*YQAK'-->5U11QKRAG5%J>J\D2W-3R:GVUE13%+Q#>%-6K0/C^ M$)XM".VPM-%&E"(VB#,LD,F-@9EP-#G&J"%V:ULVA9I'W2INH[EUDE%!Z #+ MO3B&ZJZ3W,Q:5977PEEWYJP+SW+2S8/J^B^P MVP50[T>_PY05S^.Z:/FY==6DREA5K&(LX6YZFX7Y+LMUYYOMA5QQK ]+HJ@5 M=U(K+I0MUPFKQ%5$-D6<:] DI)T-*$HI HG)R,1!\Z\2 ITDI;!"*,EAICI;:YJA3%O!Z8+LU9?AOG./^^ M_&R=TA>A+J>I-^0RGJ^(DLMX/W8\O!"K;[632H> <-6FQ3N*G$@))2:M,H3P M:( =F6XJ4K1%UOY;IQ[(=/!TJ@2"009#SH@=U0CC;E& MT42F'!$:.P':(&\:=;5KW_T2O6JCD15>J8O_[.X:66&86C/,K#>.PTYCA$.2 MI-R=APKDO +""0S8(V$J&0.&N;8MZ.)*YY3J.;=$_HVJ6\,.&G_%3ZU.)SOG MNJDQ0M&J?7-K2*YWX%9/L)3)AX05YE8$IQ*VUDOA/"AN,7Q\E2F54$96HZL5 M8KP3,;Z:5;V8T1P,7C!W.<5@[FJ!;&0,B%'H9+&/FE,@1M,4^NHY12FGO#$8 M9X2)9'2*@@>.DW-!V6@]8Y+&0-,(X[I@?&TP/JO\2#"[=72(8,T0Y]PAAW,[ M#.6H438X*F.5S01:4(TPOD&^JY_4"+Q)RWD.K\^GW_S"LKRE%CN2R5,&0@S= MH6O'L-I&%;Q"T>3">XQR9(.-R'(+,F9.Q%QX2C85OWH$7GC^GH;.'P,+ M-X7_AM;7[7_!C\G 3VSO4ZM3W=Y<9%8/"SWV'HXKJBL^;0W@;O[GTT_S]+^- MN9V=[Y[ :,ZR>[;3'<#]!MW&LVXGQ$X.KH3?JOFK.AF/(U=LN_%V "]4<1[&]^)T%%IZVAUU8'I:]45N?8U_?FN%P?&$R6:^.)8LGG[%.AC$<'#S M5Y8XR3^=4G5Q-F9_YM%6Q(:)#SX(*YCS''/L+ G>Z1@2,59I\S%W!1A_Z;@W M>8)3^RDBUXOV"[()'O"I;7^S9_VM/RZN/5AXE^;]\I3=.#$I/K01:)1GE3\&8;&W&TCCNY;WR?WXM(K6U?9CAGRW^9WF;K:)4[/9UXE_I M,KUN!K:V=X=(8JX_[PQ.XF%] X,]% M?? MS%\KP2[:&>S -C/LY-8R?X-T/"RN0[C37^VN_[):=0_O3=2]SU_HWLNC M+T;SQ]^_ /W.SK>._S$]W>_B _OX3H_]EN@NK7C_WES=O0^ MG#K*Y<'AAV]')V^^'.V^.-E__X[MO]S_O/_^WY]!1?Q^L/L)'\#XCG;_^KQ' M_YWV/K]C>S\^?#348BV\ #9W%''N/;(N)<0$%]R!CLZ)':GPK>" 58XX$]NO!7!R\4%%L#T4+"^5#_D-ET)L MW:1$$5Y9Q\O?SG^V:^W"3/=:IY,VP'\-^[GPYLV4.7Z>L6J3]^69)Q0K>L"M M[?>@ ?;@7Z,=;5:+&Y_:70=\>3J*6>[E9XL=&&>$Z\/;>8N FPX36 _#ZA6X M\=>6AQ&!F=@XADNCT]BK3,:<7 S7"4.?'>3PQ>I=W^T/$%PUV59[F&]]>@I+ ML)K??F.8*?RT!\9E#YXUQX16+9=CKPN3 Y?+5PDQ9:IO_)8;35+\Y\[_9T]. M_]RM_B)__MZ$;X5A-C)MN]DXB2%K\=471W6+)N_"B'^#66[''(0=VV?-QOAZ MK\Z_/KGDD\;!$&8"GFL\S#QEW=XGVX&9SOE'L /=:(GWXZ>\[RPVK/+5_HL+ M=CF(WV?;_!M8/OW8N1*(/CQQL7>0WD38ZBNSY>UH5%.K&S\V&O[QZ?M'E8R( MWECDHW&Y?$]$.L$/Y:4$F6CGK=O:'GSK7K&:QXOTK.'&P(_]I]5:?9X75*_; M@>WT[5D?=(Y^8[P"SA?LU8],%EJU3/-5W@)_9X!ES>6&JUS]R!0!T?KCC-QO MQRWXI04+MM$[%_UD(5?8K:[YY+I1AYC#Z_K-<_CW+X$? %0!&LRYEG55H?A& MG%XG?WC\YTG,D7$5#L_Y8#CN3OIMTCB],8!/=8#V/IVAT -(=N!>O2\1/MN: MA-@UQEBO+C[%*0PQ(+C@Y O7/4_5E5;].1D S$ZJ&*T_0S>]'+XW:O0#'QMT M!V>G$>8!V*%[6LT]X#Q;R^WXO6%!Y">N#33RY#IIW6;VVK !Q.;Y%3,_=*M" M_!7?C:\9J_>[G=$I(UQB>N/JS_XP\R?\47T,S.4129[$ 8S&9;4X.U3&U[I\ MA>N&?FFB1F0WG:-*;L!OV7Z(O4JWMJV>[X%-"FR;5T%&16I]CP%]JW:,\W>K M<4T^D?^8N09,-[QZ\1M/&COM]D\7;MYTVNWNMPHS?:"\RITQ5FU@S*#[P]3" M8UY19QY0Z_W+]EO]@W1)XST;_7S46N_G=Q\U)]@SJI#AD2/.N$%&&/B-$FP# MSJ%-\;(6NTYJ827\*@P T 8KM/K NBF%AX"FX<1(SO@8V]9^UK9.Y[9U?VI; MCY@ZCK2V$0"JV;C9W]""#_1G? [G^]OD*\WQME9=<_S>LY'+\ORM\;MXJ\VX71OC.9].MF MMPG*1O9UPW ZW4'%6Q9V4 LD&5I]W^[V*XKOQ?\.6[U1@ORU=-CX%#M I.UV M]7X\'8QVXCR_[SK5W2MO226XG8HC[;E47N[L_'VN%J_;NLY:?'_&#IZ=G;$= MW/@6>WG/S\:=&\W+W[8W:+SZI]EX!7)H$/&;_?TW\ONYN9 =*@T".^FM;>W) MDH1KPUIL['3 K&XW1KIYWEI?@%[?(!C]W\JDRF(YB[:7E1P8T/5+;K0MP7T:H22[FFK,[;[X9+V4P7/9@5$&SZ#4CJ&:T9_J^JGG#_:RV6B M1T:T]SV8//C$L?T:8:HK7;>B33NH]*T.S%>_GY<3J)Q@*6=A5410S?TO&7ER M;M*UK%N66]\VL M2V*_LG?RZW$4V;AG>_ZXV?CWL#,2S[DPIC/8ZN5O50*\?,?L2,IF:9[@D2T ME^WG6U^>YNIR>9TG^ '+[N*5P"H8V;-9EOFJV0#_=.5VUPWI_$U8[PZF*8R6 M=3O:TVI8 ,CJMM57\@BO'0!\'60XLA5=''S+Z"6T0?Z@L'G$+]7R(FSF;[#" MVR.5J!\S=,=6?JL7KERY%T^J+1UN7V%[D+<0N-CH0J?QLB OK<7+3MSZK\UG ML57J;&;-1@0ZHAW&O9DI%Q6)GFUVTU6:V;9;*QGB8Z- MV6SD3]7Q7P*XMM;% UNN[_KQ(#V'#>LDJW^/T4+=W?O(#&?).YP+>0?$22XG MX5(N>8.IHXE8[J\<;6!*0HA2",LES:UD2QK_Q6% M[[UOS$2H.+5U+3,W'.'Q,M<3 WAL?!SXBZ-6$!821XLQ_O5O5G6WU!+"@ $C M0=_% TA=74OFDT]F967198\6)CHAUVRJO[_[LEI [T]G5V\'73H',UVO53<' M\QN.RR)1_5$7M')_&LPL <.Q^0QVK)[O_.JCJ:^"2"7MRD=V2\_U>.:XIEA9 MHG)UB#-[J/-X).!.*K_7@2&D-Z>]D# &WV 4O@20CO)%B6A Y\>EU!Q0K\EPE&.LZ7W@2@^J_1+X\ LP MHN%T7.V 0/O3XY,296>,TX(/')(;6I*C=+1Y.,A1M[(>;$;6WLA-CY-1+L[F5=; I MUD]_:M3PG3L,?MH' $YYD:^ @K]+D=TLP*;_8BXL.>WD,8<1=U[\\XEBQBF+ M 7FF#.( V4@3*5/U51:TL-DD1T7L_=^BLZ(>(ZAG9OD,>2'UIQ.*O*.--Z2V*9[$5U)*QJOLI' MV\JF9"GGL_Q,LBTMV84?XRWR@Y\5[,=:_5YG"=X2[.*/U["S5^O0)8?Y+CV@ M>XVOZG-?77$JH935GY-]KZY6[22'@\"N@JT:+]:<:"?OTC)@*;:S7<9V7J;8 MSGW-W_FO;L3\S8,O5'1S5F)B%E0-^_@V>KY_- QMTKFRC"@36\OT&Q'N-JMW_J!M4'1E[27;_W#[; MW^OWMH]?D^UO_]"/?[X]W/[S)=UYX:'/.Y^W7WPF^\>O>LM'QK;WWO/];W\= M[GYX?;9_]/[;SHOT[I>G^WO[>(?"<_2?T]T]>/\'<)W.\%D^+O8.GWZ2&CN# M#466I+(2T04$/I1'OE!%*NB,)1>Y9BH]?S#X89?O:Q&N1;A[O%>X1;@;(1R> M(9P)A.&(%0HJI9?) B,;3#IM(;UG1D5*BG3M7[?0F=KM# &Q>LY"*8)T])%[<^2(M1&X-1/],':3'J;C"J$"['?3G?]K'7#E07UPYLRP!N M?AG E:HIP# *'BG1=WY&Z*49I9N0BVZ59WOF3XT[P^DD':&IWE$> MBBT/-6YU7O3ZN1\K^MD;WULWNYV3_C0=R3GKG P3QO7RR6&?.IN.5U=/Y",Z MKJX>T!N/I^DL5^R$KZG(3SZGE,^N)^)0ETVKWSD![%B>C>^?;?U9QW$^5!/V MK)RONI1:5H+V,,[.BV>? G-88&-0D(4'ABH!!L$LH>BIIE12[AR[ OBM&V*D M2@6#,&F61SBG/!=K=JZ35=4+ YU=I=&YU(BI:U@U8MN7'NFYHQ,[0 ZW<$D0 MKWMDA^LMHNF=G(+YL;,UEYR"*731=K;MK,!7.V/5GN>YUF&H+MC\5%BJ 7:I MW-6Y>WG;^?G._+0R=VFZ8*[JH_Q7&^?JF.;C/.C6GOR[ MXLF_1SLAK82T9T,K^S!S9=N#H>VQJ9]Q0;D5'!LEG%>$2Q=44-)Y3(RE.$AK MJRB;CU]]V/KS,W_^X]Q+O[OWS;?OHW[V/ M1X?'V_0U_OCBC^-T4^ ^W3FWU[Q_M W]2P&\?_>W]_XI=EYLG^U\^.MX]\_] M;_M';S]#7X[VC_XXVJ=+QT(UB9(JIE&4GB >98$LPQ9)X;E1H;#.NW2/8(') MIIR9:O&MQ;>[P3<3&9&68MOK7X]KCQ[6>F.K?X=@-\ MHS-\(Q('Q0J%E-42^)LHD"D,191K7T1!I'7VR5.BNP5M"5P+<(\MZ22 M=0;5=5+.[N)0WG7::*PZ.TF7+DU3NLWRLM_D#6TO-[Z7M[1G4!(*M*(.68!3U71F,<"1.\K$=8W%9HIM7N]=3NGQE8;;7[#K6[$7BE ME'*06T2%!=M=2(EL00ABRKG"$QR,BUF[A;BMN$2KW>NIW3\SJMAJ]QUJ]SSJ MJ#!0<&49\6PA%70+;J=/0Y>'LVNW2[Q;CK8%RS%)9D(02N%1)@ MMQ!WDB MJ$61IJ6E LN(GSREA5BC(C.M)J]EZ*'5Y'O0Y'FDP5NA6"H^8K# M"'2W0)I3AYCT@6CP.U5* J'\QD'$5I/76I-O( M!R*;9P^CD<9&P1 I0D2%VD&$><"ELB #O 0E)&7@3X$AH$0DJH@.W4%NF2)F0)=7&<(8'?U#L MY;D:R>TQL+:7:]_+QQ,HS7F$]U$^[A$V%N-V1++[N&9C'#%;=T MZ5*ZM/MNX2+$0BK#.?*%)HA;*1&(HP/Q 7?*"!I$.IV"MVZ>_K5^V>LM]CQP M[+EA4+C%GKO GD9XUS+L351(!HD1+PJ);! ._O%*!8TC(%/"'DE;[&FQ9\.P MYX9AYQ9[[@)[&@%D(X+4-"!=T(BX<0$IEO:@I556*T"@F+:6MH1LL:?%G@W# MGAL&MEOLN0OLF8>H0\3* ,H@0KE$7,0 /A=)=X8JH4CDBC#YY"G=PL4:8<\C M.U-XI1N%KAV/O&(,LKKO;T48\FI!RH<(W'V(@(40QQX)S(Q*@1C20J$RVS,?N\Q8TW)V]?8>[Y9$@+ MGBUX;G"PL 7/'P//G>8P!:E>\00MT(C[;E!(A)=.,(#D2Z';!\0 M\\P1WW]-#+0+__6]+T_KL>U,CT$Y7"WKU:^WP @6Y?B=.PQ^V@^[\=E@TO-5 MJ;=WP4U'O4DOC%]^=?VI#_[5:'C\?'A\,IV8-..[<5D!]J!7?_2'[O-F"GX_ M_-_;LX\?_(FE7.SN[9]^/'[[^>.+),COV@$/U#4(*C M[23$1^\9].>3)HZ)*"Q2CEC$N33("L>1IY*1&"*W&*QC '@X@>F?C*9 !/X7 M%KR6TF,S.N@-LJSI;!A_,K#2!*QOZ@I__;-.+0O0!UC5CCDU(S_N3(:=D^G( M'9KQ_ !_^KS;,>/.^'!X.NC8T!^>=CNG810ZH1*?3@3YZ4P.\T.U$*4[2GQ5 M'2" 8[)7C TO7-R3C\5O_PN^^-3_KF[+?>("] ?FC%SLSOIST_.4P6#Q O6[UJ M9ZAJO_IX*W^T!'GE9UQO ?F\\&.\17[PLX)=_-+O/?F]SA)H5A=M9]O."LRN MU.PENZ77.*]PZ5?UN:^N\" <($L8_1RBK*[$DW]YG;!L.(4F_/C7*VRV/L*) M:*7HLLG;.QR%T-F&[QV.2Z+]\_ D.;EC\$]]Y4.G..6/EXP(Q=NY;^#<-FSXYAB1Y,[4^\O??^=.?;Z]/TCNUO_Y =^NKPXQ%\]]L^ M_?CA%?3+T9V]U_A\V/B?KSM[S]CVT3,8S[-O.R_>L_T/KXYW]_I'.TT"$^3E$$8@(41+D"AP12$C:FM,&%=QX*XL8<,")(]S6Y8$M(CPT M1.#2:".]I(1)'JTQ3DBMP7D@3'-J_+7O"&@1X1X087XZD%,=L+$>&5LXQ(V( MR ;XB5!"#0B,\(DCD)MGFOS4ZG7WF4?RRO1&_S;]:=@.9CP=A72CQ1L8ICLK M_WW$Z2%TY]O[3RP !PTFHHBC11PF'%D&_)0XK:1E)!IFKI@>0O@]Y8>4,@FP M-AQE7/H-!#V,TK>>/$WKW\D"<%G&1!I"<6\9+L_&XS I8W+]GK&]?@;>SN30 M3#HIZ>2X%%_?[8S2.%/JRG#4\;VQZP_'\ M\+::A?DE#[8#A,.F+T]$(-+AC MS;@WSLTX,PD'PQ%TS'>FX_19SBF9/WG8"R,SP%E*I$E_Z@W 9(SAA?"MR1 ,T"2,CM->U>++MSI_I_8Z M).?(P L/#L-X4KXDC3N&44[T21_F!\;SIOR\$_^9#E/FS@G 29DVDR#R"TRA M&7U.A$:&$PZ0PMK M_B6GV)0#K1MCY3CZP]/&,'*^D(LMRQ]"F05U/!R$LVK:.Q&4 MLI1OF).S+(S55/B4HN7,^#!_FG\(_YGV8&I@C6 RH3E@*T-HT\,CL-YI-D'3 MDS2?= Z#/X O'( X)FPOE_?TL.<.ET5[)HR7-G%J%B2K7),D3^F_QT.?9#YK M9DH#:ZQ.-=1*W*&1ZI76],W A<[X,,#''M[;!?VL)>YX;IFZG<-YEMAPO-"I M\/6D!P#0\=.LT\/IJ#,&*( I^\_4C*"SZ6W)#"Y)Q[*]O3!7# 3F][60'P > MD(ZC(%7-]] MPMQB)7E UE.#N(P,*4HTDIZ;0L&T!U/E__<&T^"?I>+AWD8?O11$8<%M9%H3 M4_@">ZJ4HFG^%\G7\QHH\P^-)3BGZ&MM(Y*45A-1YMR6 G/99)3#;YB'-)M M;B8)_!)AZ)\!?X*/_8+ZUZG!OG/:FQP"7/1@!@ BP.96+FX)U0UT $CIA_$X MTZ $Q!4_&U74(S,N-QP#9)?&QIR6,AJ@H^-F".Z.4=S0P H*M-#00-MFGF@M(Y_5< MR:Z8D;XV+.-#R*X4$.UO =C>;$A-W$AG 8!G)985!@D^$MJD($GFZ@NT;IP MH3P2T/1H=DOBD1XH*2, 08D02F>D\XHP-^3$U ^=D'_$I"8 M!14F+-,#DPW)-0+G@F5>:" M%YP+SRZ!/7 M'PPO6I8T;G@WM)%6YX(O5;,]:DSEW-.8S\VX- )7(M:=[S/KU()*]CC= MDDD%3H;C7M8K<)=SW^?'*OYG$0TJO<'S1XP%&9Q.+G[D7"+6/:F87IJOQK^' MHWD6V0$0IE$PGY&)T-??3/_4G(V?_&L11 OEJ9P>?07CC'&6QFCO"X1-VO3 MEPXP&V '_]7#Q'GG"U,PZSCFV!KBG57!1Z*-5/J3!/HD=H]"M@D<@P^<,)<6AL#85P2N@1]HX5CA)O=/P M;6S\153Q4@.[039H!(;ET P.&J>\%L(6WX7AWK@FOB'&4(:ZRC!+^6$3_4I, MZ_=B8KS9>BRA87K_$#HPRN?A1N$0S%[Y4O@]='[I#\?C7[O9@B3";+YV$K;W M,VC.CLHEDFQR7Y*1/*OB=:-F5'#VVEF,I!36LYGAR'&?43@9CB873TY^^GOX M;W(,8=*8_EE-QEDW6.6,%[TKATS3-8!)[P_E1P-RS&9EOC"2?);R@ M-U77+V 2XPG\IZ(<"Y-3/38&@E[';K/_D -9\ C8WMF,Y:'ER&\9[ZT\HS2" M[/6D9P;9ULU#874'MSJOX.%YB"1)RB!%:*\2*RG#G+WC$^ N"_VO+6ROC@R/ M3RH!+:=T7-IGZ$8CWIE>W;#N-S#7&\=(0=M*ZC>/CR<9OD#[88F3%)]7_G%- M]THBV1O7B'M>RL%GK=>D?[8%=#Y//?",$FKSTLTU?P$ MG*>!B[3O;OWSUT#=P7<8M3N8;&?OY2=3...XP,AC'A'7A4<:WBT:CCXC MF"P 0Q?&Y7=B;] #_/"=@V%V6=-FZ+$Y@K&4!";!0Z]6Q 3% ":C@W)_LQQ/ M!*O=+VG64A=@)D[ZQ@5?Q@#@M7Y:9OO4()J=PI!@"]Z0\&@\1S"?8+J>5Y]? M-JZWTA;?U,UPVX,_5R/+J.M[T-2DTS?[B8RYDM6%KR<)B[M @[(,=,&)'_A^6IG80;0[V2B_M]_*4KD[VF+"I:^WLT==P[ DH%Q&917A?:&,TX) M!MM\,3!NZ--JX:J6OA27^>+G->I ^Z&Q5YC%O!*5.H@$W"IOHZT4H<;>/\Q^ M&0-*;58AFNZB:">644ZSK^A^+[./\6'OY*2DG?4F7:G.T(-AO]ZIGTUQ2AL8 MNGJ)=Y/'D(E [_[[]0M$= ?F!W0: MN-FP=LN@7Z.\:VQ"HL2 SK76 X;VA\//E3]:Y=Y 9\W!P2@/MLGV"T>V M3S]I@P7F14#<:G =N%4(?L#(1&(Y=J",E"<94)?(0+*_XV2*L]N9),*&08B] M2<7.:@\Z)>#-:>(B )8?C.NPQ@^'8N9!EN30_\Q]X^?9!SX F/Z[#O6! (;1 ME_"R(D2EP_K(Y"XGAWS;_N08S&X!CJD0EJ?J_Q89KPOD8@S*"Q.$O&HAMK7D M+&_ S/?&M3J\G&4T_CU,3#Y9VNIC^I!UGZEEE+L_5/Q=Y<[R2/ MN#\;\8R,=TMJF^);2;GS(_.DSQ(ELN=X?-(/U9YO_7#^JQF5H''^;;6CT*WI M4Q6MFD7NQE/XI^I33KO,N:^QEUAX\CR6QC3OUHIQP-O^,P4'$AR(U)MC\QGZ M&483H&4-MR=[E>/Q]+BL-% GO9:XEM(:LU-?(55-ULK"=C-_)4M6VJ"H9Z'V MC:OO92?[HBFKW(NJ0W6X^Z(G&R])Y?AJ7[HQ@AQR'S8#AB!3TVAJ\ XQPGH MLP6_L]I!KT*BM0?3](&3>U?OA91V8-C_DK<4>L>SR4NG*M*;RX2E'(PL_:@Q M^/\Q^^3EL%(*ZJC:M%GH,K0S7Y)JRZ/N3HJ$+A04S-'8JAAAM<99WLI 0"E7 MUY"3)YSVT M]O!)??CD]2>E;1$Y<4@952!NB$;E;0 M!8'(IG&]O?KF"%;M"R=-SB561R'VRPW?ZRAGA?+I^PES _'P9791RD'/[^K MET-U@ 1E1\K=P\&X]KU&8=(KD^<[\W,G)6KE#=7F9G4)OR6*)_A+GTP'970P M!9'R%E4^@C,'J*7MQV9S]PHM;TL[61[)+#'R YB*YY65: %F=^^?3U8RR2*) M2(&[C[@F*EUY X><\Y:J3C,[7)""BZ$I,I9:IWEL@A:1Q*,5AX'$;G<:$"J MA*;SMHP$IX_7&W]VF\2G,SD[26>VTF[WX"!M]=0LM.9BH=Y,:9Q)*U,_JG)7 M0#ASGD%)D3(_\?,D%7"M43K24[\QL9C>C/.6FQ%VVNMG)ILP8#CLSXE>DQ#& MWFB\7^ G(_-E)&/\*I"OM+72^#/O3%(1O-K4U=YM6 M<,$.N-M -].4S&AKI]P@*_<;$O$"^89E3_0TDTP8X88<(#,+!^$&TUR^K4$* M&TD^XTG*_9A%F3.Q+[/]FRDT9\&,LKDZ#?U^3@:=M913#^J"X/WAX "E:6P> MP$I-PZ(=C,QQ]6*7IB;/3P[^]'/[XUFDN$PXJ!V:TY3=4>^-5!X)-'><[5O> MOT@CWPF)G#R]%GO,67-F%RNZ.:YN;?'Q6>I&VIPK72V;\X][ MDW[Y@N2W?:TL8NG1)O^LVO1,VW G)VFO"@3Z2T#C23@I _H&FNT-9INQ=<2J MZEEVU7K'E9;4$U"^?+X)]5OG%_)K[8V>U4W,"'\6=C,;_>^=7^CY;X.OE:.A M2;2'MM\[F*>M-!N#A]FOYWJ;Y]K4>MES ;[&?ZWW0R_\5NVP7OG=:3I^*7Z= M#3VUO" 5:8^U7L%1N8F1(6;U&_+6&_PTSBY\FY)\+6@AN,U)7H^^_,2FD>6)HU?BS+&>>4;K458OG+$>9A#+.Z;6CS!"[93)S-?U; MG6>S[\XR4,Z;J]ZXD>(#O0Z+2WC!8)M)D[[T\.<6JSP<5/;L!ZS4N@GU;IG\ MDZ0OR<5,BN;D>FZ79]9_GK4UKNXJ&L\$:T;/G>5C9.,RN#U_1Q;>"EB&T_&R3ER>W98V M&H?3@\/AM ST+KHR\X2;\7QF\CTXX F5@?0ZPV?)O50[=3%.& M6!7*'Y6R"0PT)4BYD/4B%Q7*U_F8LQS5J3/T:CFK:HC 3.2#9#F19-HO#\V= M9]VS=*G%(B5@E5+;,$69T>=,LV%Y(T\IM)4&U;BR4L0O0Q4S:HH)2KY>X],Y MUIU6[D[3V0&_,R7XN7Q(>6&KX6O:WTF^W%;G54YL28-+0IESPJHH?N.(H4]' MC8MS*1VMW+4;K[1,]]Z@'E9 MS+\L4P^_O^FUU:EC%0T4ZBV5FDE- '2@O*-3IJXE*>U-RCP\'TYZM6MT08): M4UOKJB'F,W0Z)VB6GF*9EUCV=ZOS?A:Q7'I[+N+1E*CN]R6M,6]I8'6!GZ5B M.DG0ZAS9\2Q#LM: &HRNL#:S"9UG%.9,)NA50B;X1@:Z[!./*^&=)62N-WS/ M"\0D)4KGE):3(%="0SY:L9C^>!U^T3J1V]6NC\,%1$ MH7<,,&8& 3 <%@*:" DPR_C-.,6%IW'W=C5?/.=3^>EG< #1_/J6TLM0M?RCKRIC^:5.[4#F-P0YD.JK&0CPEB2 MQ6QC31\!A3A)H9IC8'/P))"#6>YSCK2D,&7>1F!(,P*>"WIU>IIS4?:JK-=H!AE9G_B ML8.,N#F"8GS5PPRY"SC8-#'=QJLK?@Z0G(0@1=,&2T^?2QNO>EMGY\_E8KV5 M)K.D)KF8[X!]UV3 C^E&P_(HY]+<'(R&XZPL*4E&2RL=*+S><^U)NLR>%U5;[/N?RG MQC;PO*;%?/7FI"5_>2ESZ=Q$["TLP-+2S[K7H)SE^;UY*L[L;'(*V>8 JPI-#S16? \F'AU5&RJ@50.)N.US9]G.Y"1EVFARE,EVV@GZ4T M+KG;=CK)$GN6R"2TF%[_K@>S9< >=TL#?#H;PGJA>NN15^OC#M"X7+\GFO*\0]5BW$SY/\^>R(NYX SE[>]4V3+OLZ9#8=G6@)B/FSNPRR?4&GUO M)O*TP925WHZPG8D=',.J M')^,C,\&?I9NGW=)'G/.S\ZW?SY)R333,)6$IH,]CA=(<2)0M#1R%SS7NKAB M#H_8$FL#%V5BPPI]R>*_XO1G/C<]#T2/7+(M+:]V5?-U[Y7^L58ONU?Z!Z^KOJ?.7JU#[?7%E]WTL1YW M/V_^;9[M]:9I0EX &\KSPQ7VF=WL;T<^[9ON*,_K?=W:?S#7N MD5FK6YC.G^?VS&+'N''>,,Z9- Q3)PO,#:&X+N?].F#PO MZXD\C"N7CMZS_:/]K]N9U;\ZW-W[Y]L^A7[25_WMO=??MH'G[QR]/MV&=RU? MN;2SYWL[1^ 5?'CU>?O#RV+GQ<[1QP\OV?Z']U_AN;-M:&D;QK[S[3!N]YH7 MM1+I@TX7X!3>(T[21:V8*L2PDD062N."/'E*..["KYMR[5(+=RW8-$5X6-_>>;Q&7KG O\>HM0;UF-Z9=?H3L;2Z]?O%QTG)OT(=8 MIR?/4I.K(L7+AU5^26>-*/[]S>XX_T1^__5'#K",+N_7]ZX)*M/'PO6*+_X@ M#;I>S<6\$SN;]3?SP>W.QO9HBS F[(&V/FFO%,=4($FM1EQ3@RPCH.G ;$+0 M7"D)=$9RL:+^9J3Y_E'2X12 *69$50XG_F);.O@"AUID2CSN8 UK[SO?R=ZXA$ R@ Z=UO M\)Z ==-FLUQFULQMQ+A>:\OS,^13N\DD_NW"&5)5?SX8# MO^)BS\ORQQY[80;2%F98C[[\Q,(,EQ9:6"J8H"(!>B DNM89)[?<##GG6>5[=[_=2;?GOCNHH]=&PW5MUY[&FD;/O;^T\% M"=R"#"(NL4=)V)"2A0?8<21&'R6Y\B6^]YE&^CJ?C>O5!:$6\K!+B4LYI.EF MK_XPG3O.UTV7)Y[*7-%,DLJ3^76IJ<;U).G)V44(^2QJ/@X_JZ0&L_ Y3#8@ MW10LPQ8NK<-U\TVYWB*:WDD*YX\EAEZ2PEGHHNULVUF!KY8@W&;RWB"3MYV( M5HJN.'E[^>3G=NF>ODP'/A^Q).VDPZ\7SD6;'W^=_/@V/7YA/M0%^?&/=D): M ;F:@#R@ Q3G(D+XTL/X\Q+^+Z;INKSIX"X.6%RGC2NE%=[D!6TG-[N3#SXM M=#OEL*2"3V5M>^-"FQ3:)E]=.1O"ND"8LH505')9%)H)$KR(.. @)<&774%Z MG2RL2ZXK>?FUJAOY+%_['/R>^?HPDK*._^IOTU='V]_>G^X?]?NI;]L?/O;V MC__J?7RQ3[8__/,5GONV\\*1Y:2L_6/HVX?M;SM[?_1V/_S[:.?%LZ\?X3EX M]O/.T?NO'U^\Q+M[VWCGV[_CSO/FF2:N0Y2:(2I\3'>;$J2L\X@)K (1@7OM MTHX;ZZI"KU%65@M8+6!]#[!$]!KSH(TH#'?>:J.DL"%04W"M-$F 1306#*/\ M@Z:J!:SU!:QY%BF-5'K,(RJ,QHA[09$-V*""TT())CF3[,E3A;M92^_!M1=0LIW7TDFK(Z"'X-VI!+P'1-&P\6H M7YEO>1(+V5@AAK5.*G5?"9@L>"J,B8 MQ<9P6CB@003^SVGM"B,4;H-+&Z7@C>!2X#1@JL%JJP+QPEBDN0Y(6BR-D<32 M*)\\5:JK*6T5_.$J.#664"(![3WA-C(;-?4R%H$'4RCBVVC,1BGX/!H3C*,% MC@;)H!SBD41D),8H!"!I'G2KX0SX6@PV:.$CMPPK7QCB M?- 2:\8,:<,7&Z7AS? %XUBRB*0O%.)""60*+I (@DM.6(P2)XZNNUBM$TE_ M\!E(KP<>!#Y=8W07F4=70K:KQIPW&MDH%8PQX+&&&PZV3DO+@<%H(W4T(:HV M^K!!R-8L/^R83F:J0%:ZB+BE&"E+"')&$R89E;#PJ1YGE^L;.R?KMY'4*GBM MX,0($P3A2HK K69:*44DDX(23ZRG;?1AHQ2\$7TPNBB$I*#6A46<"X.4#@Q9 M+KA1)@:24EL(Z8I6P1^R@NOH1/).1&"1JT);)I,%=X4JA-)*MM&'C5+P>?1! M>>.*P"727C'$C23(>B]0X8DVV,!B4_?D*:-=26\<4@PD MW6O-$E?'W"E6.")M&WS8* 6?!Q]"Q"QH62 J%5AP%2.R1>$0U2((K7FJ60L* MSKJZIO?_D9X28$\8;)9Q7A$L75%#2>4P, M>.Y!6ML&8C8(Y9L%]@'&G?&"("&E0]S[B%0$&D=%2'= ,,LQ!(Q#&_W<*!R<1S^CI P'XQ&AZ7B$]0HIJ1R*FG.I+7$T MD"=/"\:[1-Q6^O3/NC"T[D@M]#RCW&WOC/RD-AJ3QF!:_'":JF3?2A6OMI/N(;ARU2\?C0<]%SGW=EX$HY_[ ;=6ZQHU[:Q06T\^%3>MIA@6SKB!@Z M#,JJ((,'QL\%. "A@/^/0A EF;?M^>@-<@"V]YY-MGOX:W8"GGV*. 9'HD18 M:G !""F0MD6!>(C _BD%)X\^>:IHE\AUJAW1(E:+6-\]\$T9Q\ZK(MTZQJE3 M162"8J$5IMHIU6YA;19B[3R?(987+NW@2R2-H(!3%"--K454$ ;_JPPKW).G M13HN=N,]K!:Q6L3Z61R+X$)KQ1RCBGMJ%+:.$F]\5)%%KMO-I@U#K#G'LAS+ M@G*%E'.XP4082_R3IT2* MKB)LC2#K <7 ?Z!$8%MXY Y0KM#,"\VB%UCR5!PX<&X]P)$,:0-_)3JPT6:ZO]R\%68[)*VR.]#5G')"I$J?Q921V#HA7+2 M* ^8ID35KE3K M9,4??%Y16R+P)YU,9\)(0AVWJN"6.<.EU: 1#BOL)"W:&,0F0=OK9@Q"A\(3 MX6#A. ;V(FD$!T4+1)R0D3H&CJEHBP0^?!4WW(CHK*.>:^ZM!=921">L5\H& M(FP;@]@L%6_$((H@J##1(6ML >S%&&2("D@1H@L;":-8MV4"'X&*2XP9#5XP M03C67G,6/"^<%DZ##6!M#&+#5+P1@Q#<6"H(*HIT!YOC&!D,&@^^A"64<5F8 MV!8*?/@J7D@PWD$YQK'GL.K::,4)Y5047AC%VQC$9JEX(P9A=$&-4#0Q\X X M#1HIC!4RRCGNL'%!F[948%LJL"V)\ A*(I!(!8_>.>$X]QJK&+E6B=EA&VUP M;4!FDW!^NQF0"<0PX0J#;-I)XHX19&P*. -+5T;&B%4.R #0R]O:3VJ+P[1( MN$X#OTYH.FAEA2VL*2B7/)7%!NWQ,@2CBB*T)ZTV# D;<:L8@K".:X0)]X@K MP9 F!3BUUJF"6:(U*YX\U;A;J-NZ>J\%PA8(UVG@UTD_L)220*,0D7#IJ;'@ M+0;!N?,<$^O:Z-Z& 6%SC\Y%A;U'BC$ 0DJ ',)"(L^,(8P9B1E00JI9M^ M M)6R1\)$CH:;2>D)C8,)S%KUBQ,7@, T)&7%[+FS#D+ 1!+4JV)2,@C '..2% MX$ )M4=:!UASRX1P,EW6RKN8;TSEU LJ!M*V8F#;RP?=RP=T6O*Z%0/?3493 M-YF.3+^M&-BV<>TV'GQF;ULQL"T-<1,70(K@C9&*<<.I+@RSE'HF0C2>4=H> MFMXH%V!_H6*@]H00#)Q?*(>XE SIPGH$JZN#*G DEC]YRDA7*+Y&>1 M8K6( M]3W$$H8')8,23G.NA+621:ET$8(I#"E\NX^U68C5V,?B8&(T9072GA8H7="- M-*81$4HPUY%@POR3IY1T.18M8K6(M2&(98,-6IM":X^YB4P[[(D5AAI< .LJ MV@VG#4.LQH:3\,Y'KA$E&A"+!X=, 92+ JGFA=12^X%U%U^F,VP.*@+?U M<#Y,!?=%)0HB)+A0*]5ND?IBVQ MVA#?IH9O%,BY9NA+8 G+B362A96($TZ1DI8AH&:1":9,8=-!WJ)+R8UI65MI M:'U5G#@2A<0N1&]YH%)IYZF@UDC-P!]K+TC?,!5OU@O$W.G(&'*PLHACZY B MD2"?CG1&RYDFXQ"(7PVA..T[$&!J[*;1UK:%5\#558P"T%KF]/P]9\HZ[%VA9KKU\ESZI""(&CE9YK 0R=A8!E<$83'431 M!MZS@GWD>*F#,"L+8@2/D@ M4&"*4Q4"8YZD&QQE5]S\YJ,6;%NP;<'VLG@SBTZ&HG!:*HZU2Y?G1LX[>_NG'X_??O[XXM7QSH?W;.?/G:.=#W\=[< [=U\<@(#V M#S^^^.-HF_X5MX_>L^T7!Y^*Z$RZ#0L)$ACB)'ADJ/?@=ND"%X8"+R E5O4 M,_RS!# @S+)@T@,-=)Q89J)1PA&2;J I@K!/.@'@X@068S*:!I (6/Y:9(_- MZ* WJ"6S !RM_I)%D6=+^Y.QFGZ_&L!; .#!I#,7ILZB-,UT,PMY8Z@-A3D" M;.W%L[L;6V[QM]X$7NV3IZGAQH#^G/:\@?%TGOGAR23X3F_027IUX="^ MNXK%/2UBNG*JLVU&[C!WOMN9'(;.JV?O_NCTQF.0W@.8EI0?^WHP!EG.'^0'R>^=7ZH6 M&JU6'_W:[9P>]J ;J;6>A_&YOAGU)F?09KDH08>6-&YF!D3@['G3?345KQ2?T1 MO"S&IM;_,>WW _S4V1EN=0C1^3WO\]+/G@DESD3IQ?I"V]#W^16X)N- M-M_-9*AJ*+4-C%7D"3@_B(N5B5ZH3#,IAUZE^3Z&5J>C/(]Y"*/PGVEO5,WK M*/43%@*ZZ9H3W"K-/2K-LY-1KY_$0E^D,40CS*\&TC-%Z:[&Z[EJ_9U7OEL] MH4C1[;R ,7PQ:<''67;^+WB8H8-N_J7Z'BV:+<]U=K7LYIXORV[&_WC6A>4< MC4# RO9[Y4AF1L D*S 9ET(3YH()*EJU#6I$NO-?""L;JOX@$:$KY+K7%&OP M$D&,DC?7.0MF-.[8 ,>)%$V$6019@1XC84?TO242S2W1;U!$M?CS@G\.P29 M/P6_L9>T<#@."\W6 T\ZE01Z\<'&2_\R@PR?I)OUOE6?:W"<[ZL/F:G/>=C] MK=.Y4*4P??@4)@^7HY];*YDM2DT6UU(0>_#8Y-)/\_5!]5#X+ M/X]")WP-Q^!YQM'PN./ SS0@9;4,>9 S '& _$6H-_ XK&Y:Z227>6J:DO3L MW?,T^%9#'KZ&/)L>@,>5%D==J"(JPV?-R4QOU/FWZ4]#9[M!)VJ5H3BIS(NY MX+T:F>-P.AQ]3M;ET P.0K9%Z56-;[UMBF>2J]6ON4#C4@>7-6Y\.)SVYY8C MO6\FN0/0GR0/,;WD2WY)DQK-U09$^@Q4YQCX%,A7K5Y-7>J67L?9Q9\GA2W# M1+,O))5J?NE2BK7VFO;2C/IGQ5 R(BZH M426\@$PRZ=#)<-S+,8A,76&>?C_M^DHH4L3UOCW<%9M]<0%? M.,@8[Z;"Y"4QI?\U:].7SN$HA5S_JX>)\\X7IF#6<;Y"HW R'.5@03:[R4#FP E,9;\'QFV4U#*;-.C> M0I B=:\_A!G.YG8(,S1JM-L( 78. [ ":'[QT]YD6D8-YX\/1P=FT/M61A.W MFI-H%H C@(D_!18:W)LG/5JUB&V &QL-!!J!<=W1ZDIK-OT,7 M@C/C1#E>76L"@#3 P ;#T\YTG)LY!'P<\DPRCW5!$2PLC9,$BDI_YI& M!C2K,16= .]+6@R]V#:#L]J-;WZ66PKN<-#[3W:(3DY I+8>'-6]@6^!__: M,"<:,/H^D)KI0>G1] 8GTTE%-A/3:327&W"9C:;/ =?[L&#YJ3B%C\QQBEJE M?JU>RJW.[OG)J;=^4HMIDHZF_B!+!?SNPR3U$E2X5(7EH1X'Z*-/&@(C'0U/ M1LD[RP)3S5YOY*;'"1%=N$@8P^ P?>P7^"N\&R3L!";C2TA"M%I!9M"8.I[I M95[ ;/LR#'?&0(2R%PS?F2U?;JL>YC@]FS=$ZG$EQMN<-5@?F*J0YK=4G>K3 M_TR!9TW*(KGYE:>CWE+(,"G68$$B$[@0^3OP3)#M"' _S#P3YKTY_)($A^H5 MF23FU_PGQ7OK/RSXQMG9KB*HF;>GEV4EF8NXL<-I*2VEH(PK9"J'GZ5HE=79 M>):_&?ZTODLS?PI] L0%8YLTJ4B".\X[0?"62WI7=FO22D6PRIO2^A;>8[[SHXCT:<2X\ MD0)_97AO;O6A'XL;H;.P(_Q?'3C, UG8]US\:@8PZ&7(O:SC(,D@I84J5S;E M+L!PP6F$SU,4,<]%&40,!KH'^#A*B'-Z& 8=0 XWK3>QH(V$(B"#*).4[S5X MVP%$2FX&>!5AN ;HT7.AC=Y"9.-#*(.P*8@TGZ :\980EIN?F0+. NH*%."5<;W2&-=6)%1[IMG.KVYAP?UX6VO,Q0IW;F-I MIECE.D(K,YE,8F@Z_1XL:J*8,(/Y3VZF]EFE1K-^_0TF+&T%)!&R9O"YLQO3 M1[[L<-V7OU__L?MVW@L@8FES(8_V9)A" FDD=@JL89!Q90&/EHQ6\\$+-Z/(N?R '-!.)J8*1X>O+IS,O;^5Z0.S MG=?D7.:%,E\;,GOK2(]_-M*3QX[T5]P):N8:')\ DR]1! $H3RHGJO-'&(38 MR_&F%_## !JH_M1YTT]!&M3Y$WY/UP;5X@Z\[+:VCE:^\N*=HW.6(@M/J2.+ MKG2R @G@AM"34:=D.8,QJ,HH>S/C";+YE0E]NW4F0^[N+&EMP=5,&6KS]F<[ M11=NV\*;0-EBBH.8G*\#PG@').M!J=[Y_:3O[C!=43V?_J\=_>OI>27/0?A+ MMP>X>-)XZ*??Z57FM0(%*3/FP2C?<8+Y']-Q+VVY F!88"=ITN?ZNRYIY3N] M*JW\^./GG0_[7[>_O?J\\^)M;_?%/V3GP_MB_\CWMX]>]?8_[-/M/_?I[H?M MT^6T\H_'_Q!H\]OVAW_PSI^O^>$+6>5U_/?:2S ^/S.:U.85^]*7?K>Q7YB&7V@6!/A#/><)W6P M&E0!Q(5)J5;N1MV['=QUD^&;I)J>"LD^OTQL(Q@OGDU[OO+I(?9ZE?I3;UV_"*,65P-W>C?\> M)DC,SD@83\IO06]G!Y$0?62:M7/TSZH7^&\O[007]HP=#V M@_%Y7R6_!BAZ[Z",HH'<3Z-)-S%6FV.'(-/)A.:8=:($YO@XB6L26V!2OI_# MZ^65C97_F_H%SF3:$H$&CNN;ZT[ GTNMC!ND(/:^!H].,X7HC=P(>$2W,QJF M[R__M3QTU?D2@!ST:Y(S/NR=V&&*&5==V*IG" PYV )3G:QX!^3F^6C8^]IY M9?I]>/@#F(U$N095+'JN$8U9-OY+WB;)%&0\2?[QP5G>A.GER&,L=QJ&R6GO M' \3C);FK7AJ'>0D[-/IN"_IY@$2%L5!JFF,&T-_/%423=GH*Y,%Y97E_[E+ .K0(]5%SC4.8;+&"> 6Q""GE'(.,T<$?_)4RA486%)#$, ^ M_-8%[R(3;0=3.S.'W;S5?6+.\L9R;Y _S63]Q/3 0TFJ/TX.VR1M=A\:?KV_AN85%9@J@.85&R J18.V<@,TDI0Q1USV,8L31<5 MG:FDJ1:5\MQ(CD6")U#9K?0K(/9@7#ZYU7DWM6.PO=4V^O>_W>WXT@#FOQ^. M0@!X'TP.T]9XVINM8MFJ]G)/DW_M B"]OY9,:AJ%PS#FZ"2/!ANJM5=>8. 5 M'LCNLDO$Z UD:: M,V2T%TAK)K'4"0_TDZ=XZZ*[4FJ)3*?#R\VO'*P)_7[>^BH3-4ZS^<^\;M%> M@CQ>1VH;4MLX,Z5>V<4F@ MKFD:?\S!O)8!/#1BMSVWK-OVP>?%([:NLA0<%I6A94IC\@)3 .SF DMLRF]J%9F M#5R52:Q2"6>!BGQ&:#[QZ?,T\VD+K\[=\HW##U5F4MH&&L_.U"W+YI>\J1<: M3*[10/U0TH&J,Z>FD14%/Q]4,K&UX@! F_#?3/AG;<+_>O3E)R;\7R%4>K'&\1]GC=\><\0>P-LP5V@M)-*Y)!S'&JEH# +3JX!)\F5#)=>LW*CKZZH#5A:^)]3 T]= M9H6R+7Y9*UH6ZOGQUX6"9K=TT6:N4W:%BRWNM29@\E'OXH[-RYZ[L.#;@ZXX M>;W!/YAJDC_H0[-;SM_ON3;Q^_Y#MWI;^^]/OVX]XSL'_5[RT4E=SZ\_;Q-7_5W M7_QQO//G/Q2H&M[?.SB#MM@^??]U^^B/_O:+?_=V/_P5M]_ALUQ0\AT^_60+ MCCT7!"G. I UKY'1P2#.=/">"4D,?O)4%+=U1=G5]&<=+C9:=_BO4EW'58@^ MZDT% MCUBA:(E% )4**>)\NNXM%C8R%TU\\I1TE;IHOWB#[Y[?"$Q\/?@"(C\<@1:T MM\^W6#C#PEHNSEKPNP[XG37 S_B@J&8$I0OJ$(^J0,;I=.LE%EYC[!2V3Y[2 MKA+B@=YTN>[@5YX4KFM>E+''EA&N)PK^)-J71:+%O&M@WL[S!N9A0"*N%4.. M2, \8AP0/HV1T-1*31TKK ',4S=VCENZ]T.J^F8T/('NE.G**0'])"7UM,QO M/3'O7IA?+2+IC..D"AIF*6E1\3JHV P94LJ#%L0#"0P$<68%4LP&)'4HB(V" M%BED2+N,Z)8)WI,;/#&#@URJI:6!+22>)%#8,,:>DCP762;HZ:-4,WF%, MN7*:HJB)1MQ'BZRS#AF"7="%YDQY0"O>5<6-T:KE;#>(WL&\HS:"MPGH=7?\ M+$O"SG#@FI&\%ONN@7V[S2"><-JH%,0C+C$USPJDM12(&D,<4XH6WCYY*N1M MW4[=TK3K:>M>>?YY,57ZOCG;#7(<'RD>WHLKVV+C];%Q(?O/P[HR&\&+Y>EP M)P=>J( F6EAE6SAF @UJ]LF -Y:_G?%$QLG2NZ;+#XHV/SEX>)F M)3J-#UH,O4YBS-ZSR78/?\TX^NP3EE3IY%V3P@?$<2R0930B@ZG 1@3J#$T; M(B 5YT#TU^O2RS7#SPTFGCMALN!O^U0Q.I>R,%]GH'IVWTRT!RN+\AO'5\;&- M.]Y2W'&-^&0+?C\=_.:!Q\9G;1[A]0'P=1, J>&8%;1 A*7L:1X)4D(&%&@T M!:!CX0A>'82\-D%L:>"/Q!]7E&6X;^;7.M.;X4RW'/%'(7)[@2-:(Q6.#!&L M,>)%T,AZ:5 (4CL7C2(,())U!3U?].O:+''-O.CO0#?E&X&?2]70JI)^L#9W M02&O&".I"MLPF$D_G*9LR+S"C[-^Q6U.S7J;F@=A::Y<(;*U-%>Q-/\T+8TA MW!(C&)(D%6I6Q"%--$4^^*"-CUB*D*I+=@FYK:2 VU"[&UFC?^6*7,V:DLVK M36Z]D-AB*ROKBMUMN;Y7/=#Z\'3TH+Y$[ MY^@\HDFYL !@/4/S.IEW41-PK?V ^?KO3Z-45VKBS98]R^]O+;SM_ONQ^/=EX]M[?T$;_YQ^/'Y-TE@^[OT1=YY]XDH646B+".$8<6\\,DYQ MQ(2C6@521"N>/)U[HK73AKXG0E@57DL>G/2!ZR 5E999"O^KL:>%;47HX8C0 MZ2?PDY7S@B(G8KK'K 12G7JJ'4\I.MS0 A A,3WKS3]F1':1Q!I?9@1TX!C M8$H1[C7C5#CK/"/.!^:$(M+X-=N;>WAGW7\:..'YZ5%.0D&-1#(4!"R4DT@5 M5" !"QYE %ZB=#X]^G#/NJ\]8=\;&1^R(HUS-:1)^CW=OWJWA3!OYD;_S!C# M+?!RPHARW/LH"\V)LEHQ2KB,+BBEM&QY^1K@5O/4>^&P Q)*\B B, MED92VN@EV+%@Y2IF?=^)/QN8WG,-!A&M"9XY'+VBG&A8"Z(5Z!7QG!;6&^")=_\WDI5?(IUOB86W!WS^&=?(=:\9)C@;YYLN5 MERYWTHH>Y%_*BV GP1T.>O])'X%TC7OC=(ULY[0W. RB>G(R&AIW MF.Y^/@YF/!TU;V(N;W*>EOD5?7"WQV7/YCU8Z%AYU^U9ZH!)>O,Q_"WZK[F=+81L/CQKV@95=67!+= M:TCK"B5X. #![G9.#WLP)Z-P,@KC%';QG;_A MD7Z'->\MK>8KC[+L7OEWT,*.6[DEG*^Q7C%YIG,\[4]ZZ 3@9^CKJ[.#&0V@ MM^/9(N5^P= F"Z^:7!C,RJ]+\S >SX:>GH4^]4(L9W@T/#/]R5EC LZVKG=O MZGV ;7W]]QI"Z[GZBX\."X^>T>U_/C&#N7=4H+S7QCTP%FL)_,1"#$9(\&9Y MBH-O753WNL9",^IER9T#0N/&WQX(^&0RZMEIF3I976%?@4M2_PI@TB> 3@ M M94,SV!F?#<(H:?W\!:!!@W'9EVX"ROXTL1J0I..3?E9W,SKK@$KZJ9NDVXU- MPE40QC X-(-TN_UTE&^X-_"WZFN=D^%H$H$I#;N=X4GZ)4EI>FM"Y-Z@,P#E M2$H+F-7-:@R*-;\*&13X&(;G.Z?#T6<010?0_ Q:GS1UH=)VH%0EFJ8/WTU& M\/9I KMW9V "CL< ?@=I#"5B[0R3W6Y.:;<$%?,UG5(Y&8X3'*99[H_3!(9\ M S.H_-!]7EB(C#R'4_CR0I]&,U:1&AD,4^&(-!\9HM.+*CO4?%_&/V"/Z>/K M*'=ZDHSS/9B=Y M:AAX64F^YI*WYA:N(5TE?PB^B4D@]>.: MV22-*A$JPT3&J.&@Y%VQ)'Z >A4C3$U455L +SN'YDM"RC#(8#@8ERWTRA/M M'O"AK#4X[PRZN#/U4QU[!D2C[-MU=-26<" 1[ZWE4K-PM MJ@XQ@(6FC-RF\].8\;?E&)^G83UB#3TX2ZDRA;?:&HUD$20"I8S($LD1Y1(3 MX0-GV#]YBKIAN52F]@(;2S=06K']B M#* /OM3"I+8IJ))U;3R!_QS7&EV92Q!@5_H!Z4OI@P5;/.Z MC(:EXES0W:J)\S2A'$B"GSR8N:-DQJ63&F-B71<_G]A*>CRY0J,>] V$(4U# M!)49DJ M*-MXL(J#X?DCQL("32<7/[(&F;-9) E?FKW&OZF[&=4P<=[YPA3,.HXYMH9X M9U7PD:3 A?Y4T"?U0X>C^7&(@X#L*)C/R$08X6^F?VK.QD_^M:B8H)5+$[\\ M9Q?.3(RW,C/G#DC S)1!23 0PU+2?RMC%_ MZ)-9F[YT#D?)//[7Y4LDP3'. M'A!HW/-D60>I&KI9SEJL%_ZNI7'5.!- 3D)I&1A@^=V>:9S=8OJB-W;]88K4 MK,F)1+)=6_.COSYO'[\L=N@_IQ]?].$[;X]WOOD>V'"R?_SQ>.?X_=?=%P=? M=[ZYK\O6?/OXG[/]O<_LXXL_/N]"?W;^W&<[]*^C_6__[GT\WJ74IR;SPY/8='>#5>DMB^4,'>/E6H?1=G(EE=W(FEE&Z M29U=NP.\^O^S]RZ\;>1*VO!?$;+OOC@#F#Z\-LF9_0)XXB1O!D?R)..D6[JSN7 MHSZKZN?+)^^O= 0NG4_#%J_6B@.$]NU95#Y?/B&;*=3S(=AL/O!LS<>O<08$ M_T$911_<\=ROKC<%1Y.CH]Y=>Y1>DZU[Y]+AGSV%[=;O_]/DJ47A:1#2!2S, ME4([07G0BDK'N)1>7;$5[QR\4VTD\G"O]C;6/;9/=F$<%QM M8]W M#_^ =_IWM[/]F78V=[OM@R]?M[;C(3@"\*P=UC[]HP?O?*;6QC@"Z )50[8 M%HUB:;'7F3H7*N6#BC+-*C[/;U\UP+7#FX7BEIM2!*1$4#!BCAJ*B(B ME2)1I:*-+UY:L\;4Q1:K*XI[]]25976)[Z?!\ ONIQT-!YA"UW3D_UE('B[L MN_Z?];(V"'=GA%NN^!28!R9^*DS\1[XU5B/-C <0=QS9BKGQ?>KQ@*CE10QVU>$AOJ3I0Q"7A"*7*2">,Y+9U\D_)A>9K2NF^#88=F<,ZRR?.YZH4-X+ M1C0L(I%9!>)B@C\M=8G32@D&&*;61/7=$':/->^-&C]A*M*H\7VI\8**6)%# M8B$0"TM&I+>2>,LST16M-//.1U5AZPHIY0JI\35,9):M 8--W];\U?OE\WVU M>V\Q_..(9"G$6+FC@;[9"N!GW^&X_PGZ:6SX8U+Q%3K;YVD8Z^7XGZV289D% MHHVSP+D3)3XP3[*T.II*Y"J)%R\9UVM47%7A\^,4Y@>'#QOH;*#S2;L_#73> M&CJ7_!R?P;IA^83QAD@K.7$A1^*$5B(*(ZJ8 3H97Y/?GQ6S,M!Y@[/1[E"= M=\,2-/7BY>J4+\D'+U^:]0]8O>JESE^S6N0/\-V'@YW#]U\[V[\?[&R_/]WZ M]%KN\#\.MC;?TZWMH-J''[ZT3_>[%VJ1W\(XX-Z[FZ]9^VUGO[/9AOOOP[W: MJ,"J<_KE9/2.RBKI*&%QSI>LS";]#M5+USYJ]>IA/J7641JBY2B% MMZX/+]1;M$[H'AZY[A#+A%OC-!IC8>^L5J8[A+^C.UD4STR&X_W6_T[<<)R& MZZUWN14 2%RWW\J >8,A7!K"9+C<307[E'0S8 WNP)L M)D[3K"*[[L?2 @GI@@/>/:V7&]N2..R9,(8;P"BF39MP*F!USHRT#U?[P>!+ MW:UIK>6*U1Z59@R#5L2&6MB^ ?[1C3CWL]==M(7!NFSL%H,OB<1A#=MIG;T- M&HNC*^X2NSDGK&#KG:QA+YQ#6+/9FL,[G%_B(WB3X:QUS/E%7>W:^ZUE:=D' M62UEZ?WTN2Q&[Z2\:Y&::3,"?,4^+O8AW'M_U*H7,\K]9:B- H_+,2 M^9G0O]KZ][M-PFP+WC8FD*_246>88')3F>QYYRV4I;E:H?@<#; ^%VO%-\RNL>:,9PT =AGY7ZGY6?4G9? MFBC=E[;CIZ6QPS&^?/V#18^TJ1Y?/R[L^9-*-X3Q"#1N.#R9M;-+V%/D2A(- M9!=6ZQR/9@+G+?"'V:#_ C/^S,- M<3'N_[KTJUM*[^:#OI<- U".V;J1!>AZPWEJY;0W"Q.I/2QPF_Z@%K*4RD-D1E M!$B!EOJ*3C6B]&$!L]7J=;^@K1SO@P''#TO[K(O:<9Z5E)OTT/*6*\]H@RN2 MM=[:7)C=^G7.#)[3,O@I-X&173[^T6SVSCY_=*9+WW+/*_@Y^Z55,Y32* P; MY,&OEM'EV@4;S@#(]5WO9-0%ULA_6;3G],7D8^]1P)(14+2Q^XI=\R*V#PU= M5W?5*WV-#G'0I]-/Q"^MWJ#_F>!J((L[AA6%80-YD+_4CSHM0YTUR)GQV2FE M_F> N?Z<\/GC8R0[BVZFV!0(!J!^F7=5.G1A.)@3X>D=ZD%5ORQ(,?X]8[T# MX".E"=!ZZ].99K1YUM'ULF6\JTC5?4G/+FKI(K80*_@)7'%.L$9+G0?/=$*L M>PV6?H7U@F)+LS?3H0.W'L:+$M@?7#_;I>]1\6:PW=FB$=/ELU$WAQQ,>A'> MKG1SQ/9HP+ 7+'P 5P^OD/?UUL:H-9I@Z]?\[:%/I[VT:?P1&;[" M?"EFOYQWJSN_)JOM5GQ*BRZI9/-;-&?<_ 0>!VE042; M-*')<3Q#@1&C B>@7D[)))1)?.7[UZ!7= &!IWQH8?H09\$0U/ULEDXVOVTS MFXM-'E:OO8U:KYAZ(AUC[#IE^LF,5;"KOUVUL8*S?)M&/+,?S'6K;MSTX/UE MF/KV;YM6-]?MI"^BB&4K<6IMGW&KFP7U:":D3,BKI#CI/Z_^ M/V^' W#/TWKBP=/7M(59\$[JSUX*Y1)HRHGO.>:6P$?W4?RTLR; M*?*],ME+=_1I9B?*G>YB\\V#WN'69N]P=_L]W3W8[W8VWYVT#SOP]P;?V>Y\ MZ7SZ2"^>*->!<02^]6E';GW:[74V/QQNO7U'VP?O3G;X;J^]N;O?AG?8W?YP MMJ>/J9S,40J2(C-UE88-0A"JF$LV)9J=>_&26;O&U'V56ZU,7F<#; VPW0[8 M?-""5ZER@3&9&??!!QZS-,ESI7-N@.W' MLB+3-2:6CE%6'>)2)9)8@UP9-4 M61I8,E+(ZL5+)>XC*[/!M0;7GC:N/4*V>8-KWX%K?-'A0RG**A^)8 I/T'.6 MF*0<25H&%I+C-IH7+[GB:Y7X[E8]33.R>U+%C1 FAY/ZQ*Q+D@N:YF2WGM%_ MK*8[^FZZE[VTX._FR_RO!OENB7QG>I2):*EQD4@E ?DR_,=81@GWVB>EJRR\ M>/'2L#7-+S*Z7YKV9*NJR8_N?IVFX2"ZT7ZCPX^DPTO%04Z7([-X[^M4(.R1I/OVR8_HL?1Z/,]Z_/"&S%96YTC)U0& M2V20D?A**Y*4E2*"M0XIKI9-_NDW_'YWO5(VY\:MY>-/6A>./OD!'(P9?CU87UZ>;,_\H#>B>>< M)9X!WYC4D3OO*I,J*4,$9\6'2ZN,[AY>G:WX1@A8MX(5Y_%@,AJ7E6ZP[S;8 M]]>2^Z(K+734EFAP5XCTQA,GN8/_A&"3@%5-J0FM/E5UODUHU8(Z.\NHXB++ M3)5-J6)&"*ZD,ISG&^@S=D*"?S4J_ @JO/!/6,6X,L&0LC92@VOBA(55JC+0 M3,^JBF$T]2)S:78W?PK%O5.Y;Z.X/TIQ%WX'L^!8Y*A)%9(EDAM*#&."B""C MT=QBY[_54=SGM 4R;^+6FO5O^X$E4)?W:_V>D,I/DVS[?5.SVB;@%A;@;MWJ MFBC3@Z/]KO2"/H3 M@.3#'!IRMH>3Y.L:6Y8=#4:E9>FOLR;\TQ9C4TU:NG Z%71QB?/PXI/QU9=< MU@_M1[2!8^KL="S_]Q;GJ9CY>2K[\Y981^YS(GZ8W!?B,KSAKZYW[$Y&+_YY MMG-SPZWV>^WM/_">IV!EX#X?NF!E]MN?WO'=S7?'.Z=! M[!ST]K?>[NZ?;WFY]?;C5[!>!SL''; R_S[HO$4K\_KKSL'NE_;![P=X2!9: MN]W#-[F]_1K#%2)&:1SAN*$D)3#+RS UE0I\_+0<3XG2PF8?*@"6J M8%48R**I0@A95_%\@\SIY)<&N%NEB?'2.MSA")UKG_]X;5,ORE71Q&O@FLW]_=VWN[W.]L;)UML/W=W-/[KGPY-;G_[HEN=L [O? MCL#N_WW0YJ^/M]Z^^;)[^)&U-_$,!3QM^8^SO4$U^%Q.LDB2E18/:P/'$;N$ M:N&4U#P9ZOR+EURO5?:[SX1O6N@U />T >X!"\0:@+M/@%OL43OI" 7 M_-74BJTFC;L 9>_* F[C 8D;_5BBQ@VBW0'1EGOD<>.S$LX0)9DGD@.LF<0= MD90Y1UUTP2)E^_[.H$T=R>KJZ-V92*.C#Z:CRYW)F62""I*!7A!IG":FHHP( M'7RH0HY48?IP)59(1Z]A%;-]"QAL^K9:K]XOFU=;G0'?VZL]_5!MP=H?W:_M MY[:3CY C65;Q8@9!8T-O;T,[RSS74:Y8M(H(K\"&.5YC-W=CHN\QD^_[KIO)JA_,T?]9]];N?\) M^FD,P2-0N<8&W(<-V%KNN!N%8TX'3DS0%9&).F+*=@Q8 *FH\4(#BQ-JC>OJ MGH(A]Z<\/SC*J"'_ZD"L* MEC!&!C"JURK^W56$*P.C=ZTEO#Q)GVE0I:6J!/S[Q;?+#F]66U>Q%R]7IRZK M>O"ZK'\-^I^WT_!P,_GQBI3(\/:L+OC@WZ"<^QWXW=;;'=9^^\=^ MY^ ]ZWSZ-]ROESNG7VC[\YYQ2D87,_$*_B,E302D0X*ORP(-E'&G^?FZ*Y8- M=]RR'&B4)E;6<&V"5-PS[5S2YXMJ<+H)SG<+)_P.A5;7/_#L '-*6A@?M5)" M&DZ-95H'Z\%IM\+Q](B%6?C&[_HCF(C2O>X92]OIUL:>=,8[*RA1.F'#:Z#1 MC@D/@.X0U.-U10K/,:1#^"M:G!6LW1:9FV=-9$G8835TH?$[B%>?I:>OW+# MX0FVFS[$MAVK$NNY*UF?QGJ^G.P=[==TZQ/&>-[S]F90.P<;JKW=V=_Z M].%+YU/[M'WX[D++J*WM/[J[FU]8>_N]VN&OX9UVCCNGO6Y[\\O7-G^M=M_" M^$_;)SL''\[69(D48W:)$:JC(3)I3EQ@FK!D*Z>3Q_;Q+UYR:]>8:(JR&IQ[ MYC@7M%'>."&RI-(;ZA7C3AG)0DS)T&Y^X/Y^AR@I>G(3DB(E-$&B.) MHU&2R@7'$LM9:(6E670-9.VIX-Q/7YOU(?T]Z/T-0VV%88K=<2N[@+L\)TU1 MUD.BG/+2)J6Y$]))S94Q08GL;+*!6:ETP^96".7.E&M57M@, !>TLT0JBP>2 M&CQ\6$17\8 ;2R]>JGL!N:9B:W45F-G*!J&-,9EI9*>&?2B4\.)S[<#.: MXWNWI_N+I5QJ:2R4Y%D'3R1P4MBH_?8RY7O/MRAH]0;< MO-K]17>?2DYUV=K\T85=WQ<*>=*V]A%2A1N#>T\&]VS-5W:Q"K$B6@8\'=,R M8BQ8W&@SOW&ZT"22L#KE9SO!=L=3])X%K9RJ@ MO/3!2,Z(,"( IZD8 2:CB!-5M,%1G:S%.O8F_O=3J^TC\))&;;];;9=V)SDH M+2P)L59S(D.6H+:)$B-%Q7WV66$+IU53V^<6:.F=R29?:_7NBXXTSM@3Y"J= M03\TN'=[W/MK.03#F68R5H0&*;&TQ!-7^42RJJK(J?:ATAB"X4T(IM'ZE: Z MC=;?5>N7CG+.-#*C#.'<&2)YML!V 2\T889'82O)&@]%4WP984X4 F^E#*Z M[F@TM6A^%LIIP WN*;;A^7^!6N<"KM([M MC7&[2[\6P-O8LU465B1& -8$D=Y6Q"JG"4]!!X7=!35_\9*M&297R+EKE/?I M$95&>>]'>3NOYLI+M4[@ATC"J0$/Q0-KL=X(HJVA5 ?+/&X2@W_"GE![[9\^ M,M-/8SQ_]4'8RD,5#3WKBJ&?M%SHD4-2#=#?"NA?+[,TEZ+**E&BRODFMG+$ M,AM(C-9SSI67)F(HBJX)_MT\[5;J\%2K(!M ^_D [9&C;0V@W1+0EIBK5H(; MKB(Q+"=@KI4DSDD -%4)'F.06G",LM$U8_23 +1'#;$]0G>]J]J77$9:AU=5 M0K9F:W2O8ZW6U0T&^]O18-1%6C^@CRV.\UR;R9_:7MWR[7\:@_4HI:Q-U.7[;=>[,V2\DCZY((C+%FP7 M4XXX ]Q<&^-=I22OLL20:<7NN0'M=8KQ-)IT-^#V/,#M?LI\&W![!'!;(N:, MZ1RKJB()>#B1LA+$"F5)%,QR6@GO?%7V@^Q][0<],+C]].WT/I4_4B0.AN0^ MI[,=8U_6H/^$X ]@RJ?AO018Y64QA_$TYC!;[(UZK=]-E_H#K/0<]0AO M8.\&L-=>YG3>&Q6JY$D5K".RDI88BSWG /Q2%2W7'GQ#L:[Y_0 M_&<#,S\.9NX6]FQ@YK%@9HE=<5@&JJM /QW,7'(HRH^(BY9>_O]@O[3>]4-O$E/$]OQ';E@V^0=XH"9\,$KCT?JY MN.*YXRLN/Y[ _K#C";;ZK7FS:D[76@@B:ZUCC/H>'O42H$,YKF"8U;]Z,_U5^0W[[9<6W'"8CGHNI#*V^;.OOO]XWXU;Q[!B95@IUJ/J]EN= MP=^S=V=F/HSRQ_7CP+,<+GO/>7;'F?X([OE_ M;K,[EBO# BA]%9,T7EH93!+1<(L.GV$S,\'ILIEXUWESF^TQD**M7 ]U-M*V M^]H]G!S^/A@.!\?P)J_<$7PS/ID;DNIIVI&[GV&R_>YD3R@1N3":,(J5_;&B MQ$M?D5@%IJRBG#L,(E*Z?E40$52^ATL^2OWN8 C_$R8HO]>(.JPC_&S4&ES0 M;BZGNH/7HO;<1KARBEG!"T@NJ43F+%*6AD;.=;0ZU*UG#6.<-<+UL,)U\)KN M&2HL8U4B45N%1S YXH+-A(9H0H+5B3K<3+B^C7=3]!Q,>K&U[_Y.4^F**%T+ M_&1%NL0"U.9X=WL0 ]321HN*J\!EHLQY887-5962!V#S]P%B9YN:P+NF\!3K=8&8*K*'#UD14",)(F"BBR2]E)'D"EY:\!:V,1K 6J]]2FU M8$4'M;3!)7,+?QLAPLZ%B2G 7&>E X^?92>2HLH(9I*1]P%6C1"=$Z*MS0VV M1U7%/-.:I,"PE%Q5Q%4F$*:H2%0P7F5,6/YN(;J>T)V7M?-PI.(NR6'-M4\5X M8-9QG4P#M0^@)>WM#=79V%,TFYBY)=H%1Z22EOAH/:'.9P.FG>N07[R$);E. M3\[YG*MV!-Y%1N"3&X[F6QB@#N/B10Z.\-W*GZ[L:[32_TY [T"U4[?XV/_H M_E(TX_5D.(AXE-VPA>&JUC\B.JBU5X[?_VO0CR#X):3E7?]+:ROG@A/EU_\] M5:Q_O?M]Z\-4F?ZG==2;C-#:N*.C7C<4]:ZG#X;2_XQ:G8>#P];MPG:6)AT8 MBXY5#*P0]6".A!&5]:FB@9;C(6O](ETZ7=ZC7.]7^O,B3 O62N2+6&$N"2&H, M\4'!OVSF1AI3)3S$E5^^T$> *B< 1[^ F0=XF>(+S':Z'%GV =APVW606__M M_J?U)@$! (AZ TQ@5%]1<.26PI-#8D9%63DE.0U>4^<8N#XQYZR]:X3G(82G M+4%X .@C]4(1#7X(D6!UB;&.@0313$64FGI "7JI\*RU_MO_#\@*V!<0AXT2 MXG6E/;K^;=0Z&H(1+6:LYGO_'?[G4MMU!WG)5$F7*J^K*LH@N;'>R:@\J '( M#K\%V,0PN%I68#S=KRGB*%$A?HJ-H>^0E_=LZ_T>M7@@6>)$I&!!7@2("C:2 MH,%E3RLNLU)H52YI&_&?OSP,Q\C.Y0"($90!AUU[[ZP-63!+=?8IR@8]'D(: M/AX#QY!>9Q-\ /3 / +!-/'.!5)I:9UDW!FFKD*/VW,,4'L+XA5@E=%,<)<= MX%.2AC&7A1/-0C_,0B/'D-9(JAVQ@C'PU0QVZE:""&%"X$Y62LLKR>2,8ZRA MPYY98;^'*;I>.I@P9]IB.?\POL/\I_#;C]TCUSO M7!SA&0KGCFJ#<(H*Z 8(<,IH!!+%3&1&Z)B0*,0+,P]"B=7EP@G+/9X.<@U MF(Q!)/J8-8 4IIYHD-5>*0::_OJL--5Q,0RPN84,HGAW1VNMJ73W')#FZ$[P M#E,5Z*5^!!(TO6*]]690A]+&^\.4"F7J _-N'8*D[6.D#W?=YT=-UP$07I4X M'BU;UHV7[]M7/PY6O[X/6>\8+3 M[!3)*8/81R&)CZ$B0FL+, <>-#$Z*9*XH4QP!3P& M3]11R,0D,4HXHH-/EH%$:YWO+U:J MN*#66 JL64AJO#54*0^NDK*69\^;A7Z8A>Y\WM/11VFH);[X,=(DXK6().GD M$YHP)\2UL=(?&2HUP,$\,#!5)2\K*QPX9@Y\7Z.D!D[F&]EY$-E1G?=[6;.@ MDZ1$.8-\BVIBL])$NA L%;[B,:U>J!0#)#H%FVPEM:^L!,RQ$JA[!GY(JR94 M^A#R\HX#UL2JHC(G003'KI-1(ST#H\*"\3J!6YJ\>.10J05O.!IJ5 1O ? " M'#D#HTQ<6VUXL@UZ/(0TM(^WWN]I#Y;> UD'BD&)K'(FUBI+F##&6 ->-0_W M%RKU(E;1:+ 2E93(+C18"59%+33#'9]FH1]DH;^"F= A5J#<%MA% +4')D^\ M#8$8P1EUQDM?1Z-6)52*'A50DJ$[[B^7-=3/.3SLCDMP="GP]9"AA ,&"BKHO/!)6UL:!;[P19[:V./!LF\ 3$(3;*EB0@*;>>/ +J"$^VTQD5ARWJQ*QP7&E!+.F$J4,_U[ ME$D\[(/FI,'WT^#T64]%E360%.T95\U"/\Q"8VZ5Y]9&X'\ZH-GTD@'YE_!G M5#H' 6XA%@+(2QW U4C,L]I5+ @PNI63208?M(F1TNP=Y2J*1G@>0G@^"S3# M7E-+E2<,]Y2L7;9*&"Z!IRF3/)-?266%MCCIZPS+5 MX>;RTD2;;BXO7^C6^STAI9(J,A*MPS-.5 :.KAT)8-Q=%KY*3#YRM"DQ,#[@ M^U+'$YB>Y)GB,E*NJ6,6O.$&/1Y$&C#Y7VLP\R9H<-%2 HXA*V)II>!/9IS( M+$O.[X]C9/#1-*\JJW60E==@)B2&%%D56525:Q;Z819Z"_MT,F8DMR0+/+^1 M!K 0*0O"4P(N;VQBCE_+,1XQVG2Q/0A*4K<_<65,RR[?U/62'*04W+.+G8Z/ MNW&\/^LFM'1AW;[E5[JXQ'EX@\GXZDN6.L*$4E/Y@SQ,5IV;H*7_[@]GHSF" MV28>U.$+<1D&^ZOK';N3T8M_GG69P5\^-X?G7__*E\SY7EY27_*2=?<=T/Y! MD9?^KZ6(M.Y+_5]N9<;2VA\BMOU'E[(00U1."1\DE=0[%H,W*69F'3#C/?WB MY781<^!:KQ 6^^/1?_W3O;QL)<_)>PU9&715&!\U>'\20X+<2;&^25WM.BKZ16+OBD<(WDR%&^=:6*N0OE+&#U! M-<5?N'X?8X3I:RC'FKO1?BOW!LKMG>F-X:W B ^&)QP3N\@5>8YH1^VD_]?TT)R0?$V.[H+1A*D)SQ MONL+$-'GK,WO,;)@/6>8*D0BJSA0QAB)K5Q% LT*V+M,VM$7+R_=GIRJZ07Q MF2IJM_[Z"F:(VX.?Z[7 SA3]%JX&2B\XI6MUB&L5!6WKAH+V;H3G\V[#BVT- M7V.P?WL@N/I],I[*'W[#%7W.XO=1=([W8&4$N**1A&S -;52$ZN2!(_%>6,= MS0S;0W[+E-Q=_'IX79&]P7"Q([,DART_&9\54LP%G LIALM 4'^(I"[ES(-5 M"I@W?SP8QE'JWR]( S\)RE-GS=>K]G%159<=P&U2"U/&0"*\A( MCM%P+US*QKQX>9J&@PMRBVYV6,JAN&_Q79+0]=;FI+1CQ#W(W!V.QC/>A __ M1J40[J-?R3^FY !O<9LZ$3 L241I0Z9.>IB?S!R/B55,>VZ8.5\G(KBY12]\*-+-Q-D?GA)9&):>, ;Y0F>"U<-G?9ZEELZI7 MK&KB5$:J&/$)P!((6R V23#[%4TI&&:!JZ*'=$ECLFMJ+:PP'()2@E5[8]/Z@#LW/FN*UX!% +1RX_$?S>->J ^P[-"+]@TF_5I9B1<[V MF;Y^"A&3+Q1JEWF*0_BH@&WA8OTQF*-;X:ZP,>CHE*?>2)>9U8E'F1,HIW)" M7->LJ-'0[]30]BF>X"2LD<& M07PFH]+\?3!*H#OU,J#B'94:_EQ^$GKX[3QP>;4XWI(Y"S#G3OM,@_,R1P%& MOA)"6I=H95+0]REBR\RY$;%:Q-Z?@A$P(B5&K2.)84UHIK1(%^%"5\)$<-PC M>'S*7%]>C2)3$,>=3[ _%^^^K9B B'@+@\E)R\2]%Q$$QU16&31@UQ4,WUE, MGK5G!=(AP;/R@@I'(T9-!0!04IHX!<+B:0K1BHB+ -)178<_M704OS^$X:1N MY5N?;.9&HT'HEEWW8@/+CZ8M>'TJ^RBN&VO)FJ+8-3!TL>WNXO$Y)73/>M-= M?OBL"W@W!#M>#WMM;E.'Z=!UB_LVVRPH4 FBU/J<^B7K, R&1X,Z[?GK4>J/ MTN@FISW$ 0RA/QC/O$1XXLG27M%E6XEK0(2.,4Y2[T*>KV-I"E)^.NW[C!N2 M,0CN*\T)BQ0S:R.8?YATHAVSE#LM!99Q-P4I3W^QP1!+EX(PB1$\^(M(R17Q M@2E"*3C7GB58;_Y@!2F7G.?0- _[.:1K>^,8##E,>2@EN0P6 0QY AON+#:( MH)5*Z$XD?5WSL"XL M[[F(L)<<#U&V%Q"[N[$TLG>MPT'LYFYP,W^J'+U6<]0)\,+^H/49:"KNE(&7 M/BJG90PQT2^FB/TA >Q=K%DC'EI6Z&]9C6E\";OSI>'HMCX9S\QD+*/+X+!G M6;D*Z* TRH(GJ<%V77X<[BU[HET\$/SM$-[Q&:MGF^%NEZ=>2IM)B!K;LOA( MG).1&.JCDK0R+EHD"M4UVEG+FCOJ8JO$4Q0VD"H'G]5>%_A@X%W@YX._IWM8 MO6Z^O#=DC>^UQS0_'[ [&DV*=0BX=&>=KN^."="00K!@()23H8HF>,&X$:PR M/D@5&_E[$/DKW9"SLLY*04F%]18 =IPX)1(1@F?J0_0T\]+YX3KYZY8]TY(F MG% L?#HO=-TB-S.I0O%[(B!_S3%KTX,MXTVB&8CHRQ8!#\K"8[(FW='^+%^A MZ!LF-!R-2X ";SL+#IS3N_HDP<%P-#U="4%@=L*I'TSC+S?;=;A!& 8LT_%^ M=UIQL8;&^OSK7&K@RD[\;/NX[&=, RSQS*M-H6C27XC-39'GNG/P;CKIM\0M M%R5X[@$GM1OUI)2)W[%B![ MOAAVL,';&WM1YEPQ%@@7TA*IP8VPR1GB&(O ;ZEWDI:RT^LR1BY4"-PGR[+6 M&L>\-,:!M$0P[ 83C9)4#IO"S^L!OD-(&BMWR:F;7]O'>XI*E6+2A <>@655 M0+""X,1J@^WEJIQ%OH&$+!\@?3VRWHZ276(=6_.,_/&="-F][>VY$*/&!OK< M@[MNJ-/*2NL"=N0+T89[(6A^_&[Z2D5NEZ.-&T.,>J?B/W;2,W;I#]J8UYGQ M/#(;.(DQ!^!L&AN":D.HTBYJE8.3)?S#;L+9RJF=/P%9 ^S>"N/!]!S)^D!T M%Z;!B5N&SA/72IF4N4A2,@RRZ8H!ADANE>)B&MVDU%P3,?]],L+=Z=$&CJ,N MZUS.T?_W %G(N^G>6?TK&.TS#F\>M!7*=Q0AF I8D\+P9A05<4%'D@'4*I!M M$:VXZI3D2VNW,$:%K=YF,XV_Z0Q\#Z0/"7;)39X>I7 T&89]5_(GNG6-UVV M,EKK*O"GF+52.N4,%F!L??HR6[.)(=<)D*WR[.9!M2V!U/!F4E;0HP$ MZ'2C_0LB]?P0\WUI7T19IE7T)%%L9.D"2)1DC@1C3 A4!%;)%R^UOG[G&_== M0"A*HOD,7M9*-'16.([YQ/#M>NOC?/NF-QB58'HMF6YH"^-Q)Y\YQ^_V>2D)1;A.I%'5$5BH0GX4CUE3WRB!8KWU5P*F.@!9XBMNPJ]/V-]WMSOV0W+-,\O*8\\XF;)7E38F M)F6",EZD>R"NE^V*?Y@1I]\'P^$ %^R5.X+OQB?/6"?"*7;E9!4@$Z5$V

?9CAB4OZ3M^-KWH9I7YO?GIWJ4)!2QZ MG(1;GU/_&&*5QC"^>6+CUH+-//.#N#L'GT\ 7!,-556Q0 +E"7P@+XBEPA#L M\D9IXB:E<@8HOUJ.D/J5205<[=7374Q[F? 5A\KMRXJ0ZHA#23NO<_(&:#(F MH]8_IH=G_^F&&.Y\-3B$(9_,CZ3'N,3GB0-:,DZH52>%S\!48#9_',"PQ]V M26FC;NRZ86D#,"@-04M=WY6*,[_BY$*NL->&:>YH90$#L@\AJZ23#MDIF2]4 MV9U3I%N4EG:*?S?(?RT-?GO?C3>&"4SBV_JE!\/1H'\F5X ^.Z7Z(MO'>U'Y M5&GE"'<<^[$90;S)AE34:^TL+%=F+UZ.CR^I%UV6CJ7-B*6P^V&WCUTAIZ(X M7Y"3UF(59A)9[T!>^I/6P0 $NU=O2(Q*WA-V;9J+[Q7E>>6&9\4?R 1F;K8P M+?0(0[K]DKZ:T#W$9KBI;J\SFNV0#!.(7"J;](M\K)*)60?C2[Y#+94S=!E? M?&C91QF/SLX7!@6/P#-%U8TW0AZ[(G$65>_G+$/./!>XY-*"86[MI_@9!A#3 MJ/NY7Z*4;KE4=_IU77EY;CMHE*Z^7\D4N2I):6UVOUS<^L6W]568N8NW VK] MQZ2?9F6.]2;7W/M:N]O1@\)SS7Q(5&HG;*3Y)N$&'I-7BV)*H#:#?KQ035FV MDM"*A/TZ^K2(U<_*+<[M"%WYT&*G\P2MZ&(/H!23]8=ING.%66FU(<2\M+3( M2BMP&<+D<%(_K*:%6$\_3/L);/_?^&3X>UIL7W8;YK=UXYHJC,% K=^BR^*E M%/SE?_GA/U]>:3R?96=&?75G1AQN@8!K>P5B:+1IY_C3M'/\UIS?DS1>]IXO M7F(,LH[IZ?69TPC^&3;Z/M>:MY)<16TH=PF\P>2<$PSL990^&>?II>[A.5N( MV#/H;_3C%B+2GX/1>)BP;+JTYDW]E(&$;W9'&)H'R-V&9__>&X0O/]@L=EY- MS>)A^W1K<[_;/MB!W^VHSNE[WN;O59NW5?M3F^X<;*C.0?MTY],[>=XL[IRV MY=;;=R>=@S=P[R^BLPFF=?/+Z<[IEZ\[IQ^Z[M/WL@23,K.Y6"<^)Z:=_1:Q_\ M\H$EZZ\ =G/22UNYDV:25!(6B@(^7T%J\SU!<>_)6*)2ILB^$W$B5B1AAG.@ MV4D?SPO&)69]:G#16*Q,K T9S: _*Y;"3<"CZ;G>K:,::F9)C5.>@SO+/?!N M1[]>Y\Y/7[[HJ.=.?NWVRVC+1;_] MG8"[ ;N?$@^8LX6M7:>UO1T/X?_C[/[3K]?+5_\Z[3^+/M0Z OK_O1 O%APWXH;+K[3% MBG+.[G>7G]H+/^5'7_''OUUP%LYK<@T0]PU^YCKL*XCQCW>XQSR8P"WBZ)=I@V[TKY^(1A>GB3Y_$_,WS0UJ\ M6BLQ'Z3J]R%03W]"S&Q"F&TFI)&06TC(-;@#WO:7S\/!I!_)=,PAI)3S;]^8 MAU[*XTN\DL?WXJ9S,/R[.RV7N($H7/O"YV7DNNNFSARZLG!AJ^P?MV:OO3R+ MM'7#N7P8B;KA=/Z?\W-X?^^__-Y#?.1*O?BM]H$K29VI0C0,V_N99'2(V"V% MTZ3]M7U1Q27U77A\YC3JA"&TJ51C &J^MR>>9NQI?^?P:V_K\*/*]@3*KS]J/:_?3F8/?3OP\[!^\$[A'.KH%G37;YQVH7]P#Y1[Z[ M_6$?[G'8V>P=[!Q\H;O;O=[.ITYO]],.;Q_$_3!7PVUNJ1 -I#:0](*2Y M+*3F2:3*5E)&[;" ,EDC*(\B9UG7%]!*U)U\ -), VF/!FET#FDI,.6B=,2! MH!(ILR1.2DN$"#Q:GIVK%$ :OZJM2 -I#:0]$TB[TYY@ VF/!&E\P=)T9226 M[VLEL"H4>QM'R0E//EH3@U"6OG@IJP;2&DA[YI!F91*66<<,:$B@R7-753R M.YI3HC1-6=JT,4W#TAX7TN0.(N;R?T\GBCAKUG#W,.*Y-[XRU,QO-VN7@O>3!K%'B)[-5K-!L5NB M6.?54O@L,>K!P01.9KPA4GE//&.19"&QZY)B5@9 ,7JQ%/.6*'8Y6#PH]VJT M=74"0XVVWEU;%Y$AY2M1:1&("R(#YZ")>.DJ(K1/2?!LJ%"@K?*[.4>CK:NK MK8\0\VBT]>[:N@AZ""=X%2NPJ$%71+*8B754@;9&0%!95<:R%R\M;;3U)];6 M>W#G;]-"M%'D>U/DA:OOJEQQ+1CQGG$B?3F+&_X%ZQIB*>*26'FZ1N5571M_ MA"K_]%E!K[\>I8"%J\,TG@Q+2ZVC'I[F4 KK'R)/Z$:P=LDT/A%8^\=J>?BS M]?U0EG>KCY_531,:*+L-E/VUY.]3#>O&1"+9XOG"S&GBO 1DHUX(66DO''_Q M4LJ+1?07"@ANB2,_?(DD*^*3%$1$ M8P%\14A9@]ZRBP2DT=N?0F_OP>O_#C^B4>G[4NE%>$!E'BUP)2*DUT0JF8G' M[ @#BIV$2A'["8%7(7BCU#^I4O_8X$"CU/>EU(M0@70^:68E<16E1%8V$ /K M2S#6E[-73AD\WF&-BXN-HW^(4O_TN_[+AR]A_P>8[(D;8L?'NAU6DPCP)!(! MZD.'ST/8V9.U-F9+^Q9;GOVK+&\#9;>!LNY2J$#;Z#SXB42'#/S$,TD,#Y'0 M;'T%?T7+_(N77%[L]MUL7_PT^GMOX8)&?Q]'?Q,S!NTG?Y==THM;$*M[$*9_J5J"J!%0>K4&%4)3)&'-.,9*-] MI<$E4TF#5U;=<[^2>]"*.TI MD31(XFP01"3!8!FCR5A*J.T]=V1I,+3!T 9#'[[I2X.A#X:ABPAO]DQ4R>&! MZ+$B,@,/=8QI0BN5F>"5\2J_>&FD_6DPM,2'_UG.K'FY=-C?\C%0#WN"TX<4 M>FXTZF888MFTF(QQWV)^B&&1]E?+1QB^*R<8/O,#GCY^W9/,2:U$13)+BD@G M#+':&\*T8DY3E[*Q-SC@Z<<>8'SQ."<\'G-X3BCFYSR=S_5KY>'@\-HS+_&W M>/(FWF%Z_N7L0.AQ.0P#S]+LXTD0AX-R$@0>0!U;\T;MM7+S:JT^[O/N9TK] M=G;.+_:IAU5XB$.G=+4N*W:7,Z>46==2/\!A0UI5]W_8D%FG_&YG&/V@P=YL M0,V9-D_C0* G>B#%PQP(]$0GHSD0J#GNY;$GY)$:.\QGX1$.';Y;Z4:+ $T; MPY\^ 4$#=N:^MF8S=:_CK=;5#09\R;GDR-R(*%>?GUTW2O6AU?]@OYREA$V# MX:;!\&KGC8S@?>%?YYWSJYQOS"0\[[AOQ(/):(S1J#?@DVULO7IWDY!5.7GZ MS6#826/,4<0;_UYT?]M]_3GB6 OCSL'.[)]^)'O'GS8[_ =M7OX[\/= MS=TO.X6.T.$9HXI[9D(_%XJ?9KN M[ UX/FWPO(?-S@8\?P+P7$I&8=0%#<8R&IF)C$H0:U4B64;G*IZD4.)>RC1^ MLC[P/U3C0>+!:2A:T=1_KWJ?N%4"S 8J;P>59YO-TV0]DY8D6PDBA77$2L6( MIEQPFX,0M'KQ4EW<+KUY9XRFEFV%L> G(T\-%MP:"Q:T2<0078J,*.\3D8%* MXF50>#:8%)(&N #$4>E(%4W(1F>1*<"SJN[YT,S5 MRIB^,JEV]D"":/BK8"5OH#RNVX\@F;\2[*GQ@U)OE](4'O_Q9V>F6A<2YP&S M@=URCDBJ*QI:W1$F[O8FF);;[9?,74SQG8SGJ227MOXHB;UPK4,,&B8'=SJ; M!CPY@E^>SS:^>5+Q^KD\CW.9\_@WPF>W/RDW7LJ\>5DR@2YF#A?TH2R ,ZV< M$CY(*JEW+ 9O4LRL'$ZS5^D72Q<]]/KI2\6G,QBG6H?->NN!B@2PQ]';B1LZ MN%T: ;J_ [4Y["_RPE>F .!DBML'KP%WO\C.]IONSL'O^[O;[UD'_FY_>K./ M6+ZU_?JT<]HYW#G=N% T ;%9[ MNRW:<:),J9RFK'%>U!0<13'$# MVTH;"CX5DY&)BDJFK*N$ \\JTZJ*S"E^OF3@_)1?E/)E&3XG\?6J7/O(JR!4 M_3!P_)1:^PZT_-#%U/H\%\$:4.H9&7?A;[!0@ S'^]VPWSK&GY^T/-8O_.\$ MR$=$M#ET7U+KR)T@!1,AH!_ )5^,H+W!?1J MO4.8[/=3S?N.N^/]^;.R"]U>=WS2ZB%LPN..IS.R/%RX)7P_&@V&HU)1,;L8 M\+1["),U[(YP? 5/\;>3>@ XKOG]ZQFL[P1/6F]]6CSCI'P>82K#&)^!LS_( M((II6*82;W3HOG8/)X=@*L8PPV@'#KMC!.WZQOB3GCN>EY;\!2:C#&(3)OC8 M#=/Z=>4;/U80_]_@&%9WN)A_=]5\=/NC"0A &D#TA-.X'7=N$@D2.($/L:Y M!(,Z@)_A%"]6JSL$4S<:X[7U/?&BU"^%*),RT?# 8P"'GZ$UKDVN7DRQCN! MP9X4T9X]SA=YQZM!2#/<\&2]A98]PO!FU^)2?$.M_D:)A0^+*L <@OC64@@+ MUAI-_ %, (X+!CV>C%-9W5X7%K[&J/IYA^Y@,$01@R^_\:P(C& @C,<_-V- M6 MTLGRKV6!G8G8T0#'#E-7IZ\]5^Q@YR:07\?T''IACH0Y3!%AO_;_N"-8, M:64/-'Q^5='S^G?PF-$W9Z6LOT\)8/7P$*["S-FB+VDT[N('9:3U>N"X<<&[ M9^%[-K+R:JX(#5#<\C5<@SFL$8]=&^\#:]HO(SZII:S<:B9@11C(DXGR,D2R5L^F\[6N3ZNNOOV6@QJX@'\!WX+K$4$ I2(200R-] NG M+Y/F7:^,9[2?TAA6_IAZ.OVANA\PON]YQ88C#$L:\YC=CZ)9"YRU.+-P;2G:_CI MJM6_7DZ8KW__L_-5)9>8-5I7SDF>@C,T*JIALBV#N::U9UTL7/&-,(0)A;H0:JIQBBY(=P1[4($ M[M,;'*&I;/WC__Z'X9S^]N'_NL.CWS;+7^RW7\I(P+F/7;0 6\AQ+@QR1DN6 MF$/N3;#XI 9U8";XQCC8$W@X&L8^K&^W7Q_&4]8%H-\C74IQ]LIX4U>>51NL MT6AR.+42DU%MTL\:YJOG<,'E@1<7:C>:X!2,2@2DG(DZ&8,-793.3&=A^>W7 M@#;UIF+DL#1Y2N@^8_/?,^,]#M=.:#LG\\ MRZT[PUK4_.*X9,(;E@1FG:5AK,!6U M]#4-0W>T&'[]J,(+Y^]VV>*7N\RX61?)=:WW0/R+P,W> [XHO"T= O='7CYC M12AKO+)]&4O'PE([P"N+:0- M@W4#>"57;E@_16')US4&92]6>DVKM.L= MDJ4+IZ%GNKC$>2" X(5<>?F\/SK7_F2.3\8VZNCZQ&)?!& 7TL4H*[+^R^W,F-I M[0^14^0: NVXS*3- M+5H)#ET";(5%E) '@@XB2,$(!!"\7:$9>*QX[2B7N,4Q.M:];OJ[[#4<8O%I MK_LE]4YJ&H,^+5Q40GN@R& L %_1QSPNSCTCX9N*=3R36-\Q="G'N/5 M1.VXV^OA)_5F1K'6];_7T#X=U2:H5X<0%\:@]H?+B\YHWIS58(1SQ6-@!19>O*3K%^L36R!>O9EF+!KXW*AO3XDG3:/RMQ&8 M[^TIW C,=P@,/'MK>^.D??J.MS<_RL[&GC"FXC%0 O_KB13P+Y=2(BQ6%5=< M*$,S<)WUBQEA=Q$>@\+#[#2"/=M%!G2]!(@6M^V"[?K?B1N.<6LC7Q2_*W[% M;.L8?+X+/C&8#_@)^$X$'W>AA=7=GU8<#$#:A+LL(WBY<3KO[IWWCBY_W"&8 MM=[)N6AV[?F_F7K^5SKV"R[_K.S0]^92-;#R7;!" 4H834KG) @P;T9DTI*8 MQ+%^R6N:,O55J%Z\%.L72STO0,G-V\?=U0Q];TO11E[NS0RI]L:>5RIYH(W$ M[\>FK96DCFZ)BP]R!B^OY4^F<01/G@U& [Z M[N_N<#)J;73C6NL#NN6Y#BJ_!D <''8#Z$>8E*W]C;#8&'BU\>'U7_C)8FL M/=[IQGX=+!Z6N^'4PJQVX?,)@&.Y]RS"C$YZB>7B=N[)--5P,2:8NIA@""6^ MNK3#?,9OGV<-S(3++/)BF=!J$="$Z(:70#OROH!65CG$IO=I[]]TTZ>/28,'X M3:W>Z!F;O2\4W'5A:7#&2J*$RT0J8XC17A+!O8Y& HWUX*ZK;WE<*/ZW6>S M:%7E$#/5L, J>IVIVMCCWO)K(R!V,PBD5)K MXH,,A&;)N1')6#Q'0JU?S.A?+';!OZOX+XK"9@I+7PE6TYNS,[0O"3SX PC]G\5*=XSV9+&X\4,*RHN!R)49;^X][K>VL"L_^F6[=083Y,%S^4*MI"1X5;]UZ-N MG1=9:.D ,[3.D\B2A5GOR,]9^&AFJ*^V=-CI\@C(P=>2"P \<,4D>7/Z*N_Z M5\CTN]$'^'Z &:$G?PY&HZ[O/6-!/GV-_E_%565<90EES! 9#2"F$98HZZLH MN9/!IQO#@K?&QZGW]\P1NGE*X/<5DVBQ2BEZC#YXCMZK MP2%H?TD0V>C'5V5./Z=^Z*;1"F;MS2I+#C^JWT)H4@G%F5.Y2<7/_\ ML^-5*62K@F*LXM+'['.5F>(9]WVRYW8%C\[X"V8NC"<8AOCK9 14"Q/$1W5^ M>%TB4'NPKURO"Z:@WW7@:(,3.^CC-*.3-IW>VAO&Q**2BSS-K_E2_-[AU+!. M[11&>>JZS&/T5LLDNOEN,CC;:.ZFI1UX9U"@$LH D'O=:[6[\Z3Q]J"/SK); M6QK>>NOW6?XY>/>8=@VFTOWMNKV2 +&4C;>HAIAOOI<<14P:'V*.7=DWAZ$L M$AC/)J&7[+K%.\\\E(LO?,N8OLLB@1 %"[@DG>:.R>B]STEE)8QQ]V"LL6YY MH1TG&_4;;XQ?35,<_HT9#JMCG!\=OC;H'G-4*U!=8):< 6!Q "SK.<$-?S , MBNJ*WZKL/54:.&I0.1D/RYH0#[D(07"GG9+\'KS19EFO7581*AYH,H3""A*9 M!07/M!+$2IF3BR)K&7#C]^))V]]P5<'TT1&&31'22[EC M >1]=^J&<3 I84&P07B^T0!G"!8(9B7F+@; E\S)*S<"+0*;ABOT"9-B7X$] MZ9\S*)>-LK]+R?0ET [K@Q@XF%>/)(LN&^,\AS$\-0AM%^W% _X19N=YT+]>? MSK*QS]@UC*D:^>5U&@AC$F>T2Q,97D.WLNH[]]LOY[.SE:>^=/X@V>+[^WMUZKS?L\# M<1**6S#7T1'@[0S[UD=B*R=-HB[88# O[!O[\;<.--,,E,!3'44%2Z^-KKPT M*E4V\K W73W$E.3 M>IWI*]<) M<47>3MS)H8,):\/:A,&2T.$KN2J6.#5[C2GCUDVX/Y?2\@TXERP(,1G912AZM]8HG7ZDJ*:DH MG6)LQ>TRQK[KO#D#LK"T 8'V>#",P/*7NQ"=0]A.4:&M_/MT.*.-:C7P+A<>#YRF.4%%@=#)M/, MR*GS?*F%N/K]ZKD);KG;4MG:!CLP1CJ 08-Y)AIBN:OKS=?J7B[X0S .BQRN M^OQL' E:FN' %_>_)@2S;>$IJRY?C&N+@"^SWEIQJWRQ)\QHMCBS#-7Y.BZ9 MPTD_=_NUAS&SC"=K2[&E66$SML(YZKDP*R0?P;7S*S\/!G&TN+Y5EKI7K&JI M_U[#A3F&3_!_9_F)=1W]<')4$ZPZV;4.I,UM=_T":],E*F^UR&.=Y@F/:@F9 M)SFBB*S5G1NF!*1NXP5P6'0+5K86+ =6,'2/IJ&8V=1-'X.\=BE_=7JL9]WB M)]3M6 &\<1Y*1\=)J7]$I5Y.OL5B1?@[=8_.2-P-'U^8:^D.,#TTW@\&7Z:% MGU-UF.O1O+!\J1#]THFN>31F:_JE(A#0CVX/6>MT-W$6E3O7=J">QT7W)B"O M@][?2(LV%_I_\T*VVV5");"Y"1QK5K$HP94V5$N,=S = 7(CO<]RQP]U(SKL MRHMD"4?W">SWJ\EH/#A,P]=?IU[&!DK%J*28/&.O]+WL;.*8=M36YD=LO;OG MC# JVHIDE8 Q40TN*H_@K H9,\_):VR6^,VZR$&>MP.\;2CL,27E%2# 5GZ+ M +C1CW^EX=^ =Z._!KW8",1,($XW]H(3SDOG"<]<$"F!.0%GS43[('30R447 M42 N;GF=33(J4E%CTLQ/'\$DCVHO#05F6)RW4L%>2\\1_*,[F(R*LSW'YKI% M2&DLB?T "U\Y3./]09S1EMGURTUD ,$+("_ZOW6+6UK[B DW**;E]7/,3;'> M.CJ3PE=J7F;6LKY%3>3F?B9VAUEF5;=!U6-PC'$G!LLTKO"#SWB^5[DF%VW. MK0+21E0V9N.Y83()9W+P666=(O4QN.H>PH68F8KM23>*T=L>_)XVI]MMX-&> MM,MREC[JV_NN_Q?(R9DXXE8NUSU?/5W4@C%XSFD;]-2*Z(*.E$@>(A:#">*D MR\33%%BN %8QJ[6Z!+C/ZFE-E&82#A_LURT^;YD[GZ.DX.S".*3UQEL:K(G" M<,6C#[*1H!63(/ANC]OHJ&,5,:#W&),&":*)$0N&F"4MA;BJ%/6L!$V[F2QB M;\O\OF;0,TMP+9,NMRG.ZPU249]U8R7;-%9:C;$\8F.E.Z>,_KAHQQ'6J_;' MTX:XT\SS$GA:]&Y;M+W#ZPO+6ARY<.E.U?R*XG%/ZQ5KWC;=(.A/#UTH%3%K MB^W5&X020NK^/;##[XYV/,M@S>^5:MT2T\[B,]7D4/ M"F%)%:,B,LA$@*$IHG(4P3 E-9=8TG9=J0;V$:][G%XNK\8LZ,^EW*@Z8;G,.&6: E 3;NH%PVZ>.\S+4+!B[HB&NB&=?_M+_W!E?OTY/=QFEGQN)%.4Q.,QRIBH.5)?BLL5<"^*EYUPMJS'5 M.)-%5?M>ZP45Q2\OMVDK4A4=+183]:XU?2UF8IOL WU5[^8%=Q'K>$-U;T\) M;$7/#0)[I9EJN]"LE$M91;1.,"A4-;Q(%.=&,LXN6]R>ZEE!=;=3M[7(H]_6 M^E*F+GRN2\IV[XK6Q[36<+_ &!_'O[\YLS^\>_L=-!KY_4_XV]??KCY\59<) M/UQ^_/J6__[F\_BFAOOMU[?L _WWMT_J/5]_ 8WV[\F'7]^">_C^^Z=W;^F' MOUX1&./;QW?_3C[^]=OW/WP[BAEUB!6J$W8N(L\*12PMC[(D"5CL.4ER\Y*3 M3$(W\!0I!.@\XJO"H,*.W#A*$BIE>/-2UL^UDJEH !)OF?&[PYVL^U]_8[J1 M*P-N.Q$ A<>$BL#CE,8<0,29[B;=N3M9OZH:X[/9^*H^DBZE?E'%MQNU=*K# M12'S#"9:U7K6&DP'.>-%,5=ZJ6S+M)F: M@>MPBP> AN'PO\/!:M\\9N::O-%X\?61M$YS)>C.6GY*9>:,BFGZ^J#T]70T3L#]L-'9?[ MD46)S2T.@+)\2JDE**$ABX1,XEO7< ]A4ZR7G+\LS;QFUX7PZDY?W#"W41:2RNGJ=3/6?]I9L- M0D'GK&)T([N,TZDVH:N&IM7'(_W1C6:GY6<\&)& ;OS8'I$=/W/8YI?>])D79MM-:QNFUOQQ)KVYINZF._R:'#KT37]R?RA/K]^JT^N;_9)/>W\^J@CUQNW9$G)';5Z_W=+7 M]\K>#QOU@O;+^+Q!75.37AF(N"%J0_QZ0QJGD">](8B0+1%RCX ,1?2M+/9B M57..(BF3Y$5+R0GF\>'#,7H//LJY4>6D%EM X=X%;X&1C6-4'H:*3\$@A@YP M&_46[.,%.,E^3[(U-R;Z_VYRHZ'_ZW>9+6\'JG9BSAOKOTFM-OMF&T>U K?< MMZ"VV[DQ)Z4PG<2"F1-''=A' OIJ"$75^ZG$I9J_P,&EG!5DSUF$8_&$64L<3@%@>5RT^:;[D ?0V#M*;+>@UC>[>RR1PVT MTW9[N%:*]UK4)3%AGNTFGA<('M'$CT@8.(RH4K4>X2X&O_HCZCZ^;@2_'.I' MB1-+RPVBR.(!>)4!36(KE(S&OD\Y]\(G+[EK@AY[J*2[0]H\EFF&#+YM"XG0 M=US7M9/0BWG@)H'/I+0]&8F !-)U,%C4*P9?!8LB;L>QH,(*@L2U.'/ [PI# MU_* LQ.@9\(]KPP6D=O-SY#!!\/@ :4$>-EV*) \L9U 2I?XC%&'.SZE"497 M>L7@J^B*+2/N2N);MD<]BT=A; 6.PRU'"*+J(7@^5?U)/,]TR8.=%>3P[G(X MR/+(DXX3!9[/[2 *8L7J#'Q9*B/I<0Q'](K#5^$(AP?,=J4ZY5%EGA+!+2&X M:X6Q'3!.N<="L-&I9YN$W.Z/>SP.WV=J$7.['([XJBNP/3CO[X&!Y*V2OP8< M9=Y^_8.1^2QTN2U\-U(MA+Q(^M+WHM@F(J2V],(0XS(]DOE?&G&9V"/"<7P& M'EM,+>[;KB5DY%L,Q+W'>$A)H)*2'-MDWH,#,VWYI^,':B@'3TX.BH1Q50%- MNH'+>>P)SP]=&?C,IC%+$H[AJU[)P57XB@2J(YX36IQ*5>?4]L#LY=2*J>_1 MQ/:$[7H@!WUBDH<'J%$.HASLMQQ\8(T5E(/=DH.K*!^/! B\R+;"$*Q +MW( M\D5$5.V6) Y#SW=8\.0E]T ..OM*24 YB'*P2PMO<]K!)0M(((COQSRR94B% MZ]((O.5$2MN6& OME1Q)LH0HT=?AB+\[R\+,\ M]"WIH[(J7I3&M/@'V%ZV3US7X9'K!(13WPZE$\2.8,!\;NS&SC[/));:I%0F MUUK:HVVUA6W5O C-/4X#UV.6'3%N\3B(K#!QI 4&%^=)8C,1B"21[XLX"-TH#$/*>>"$@6<'4B1.!+*XA\V^*A *\/-(DEX\"GL1-YE/M/7@:FZZ X0G'4%W%$$B]F/+(9#R-. MN10.)T+I5]^)!9-LGR%Z%$K$'Q(P8)E=F1)+XXM'D61Y;MA9#$:N<2) M8Y?)Z,E+;IN=07><0"EXHXB0&?/D]($M@)]R+'%C&82)21?8;*41X] M6!ZM0N$A: \[HK85^WZD0N&^%3A<6-*-@D0"O6*9/'E)?=-SNE15 2\IXP6( MQY%D3N(&/@LH\\&R\OT8?(4PB)S8EH0QW[NWDSQ*LL-)LD_-2\BAS6+; ;)$ M(5$]0R+;$@D3JH]U$$11+*)()7F9GAMTZ'H#\N^>^3>*71M<(K!$G) G#@E< M[ML.#_R0.0&3 @,UG>+?1J#&!_KP0%HN406>/,95=RD7_HFH'\4.2Z1*5J>F M[W7I?A(R\+YO(":)%R<>"VTWYA3\"3MD'"Q1+CR/)XF#H8U.,? JM$%BQPO< M.+8$":7%(\>S M\&+>R")V%[+MA0%!B8FY?4F@1=8_ M*.M'"040A=PG$?>H&RC_7! .5D(<2R]"/[U3K+_RTP.?2CL@8" D4A=B]BT0 MR\(BU :3(8BEI*H0,S4=QI'UD?77W:L1<1@%X"RRB(<1B($X:%;K+_R\)GO,QD[L15X)+1X;$=6&, _))*1[3F)ZGVC[LV8X/8CZR/KKTGK MEK;M>QY+J,2['>EHO%/DMIK]] MU)%H8B"-3% MG'V&:RJDOIK&UW%:P10E>9N^%%]?S3^D]G!LR-+>KY8,8E$;,$ M]X1E$Q; G[S0\RC(\K5%P7[ (YHA<#+598\(#6SIQ MS^@+#/,P.&G#Q0 M3G8@(\E;$:8!__;9S %.7G/G+S2R;[/;$>ZON62,%%Y MV*XE:.A9D9,D;D H\SUU;38P??]V5!59>1"L'(!)[7#I>I&7\%@F8>Q+UR72 M]J)8,AGN,SB"K+Q?5OZT4LH$+&HI:6"1F()Y#32T J"AY29VR#TO$K&?Z ,2 M/^@(*Y].C?6;A8,>LR;)B12,.[VZ<(>LEXY![(?*YK?-T(>?>"P(X\1*$G"3 M>! '5L 2U0\C\6S'LUW7]\',LDWJMBV >9R#*A1")RJ$#EFL'(70PX50(VJ3 M,#_Q S^Q[$1Z8" ZQ!*1%UD\XM(GTB&):L5#N.G:;1/E40BA$!IHI7 40GL0 M0HU#(-7*DX(1Y$2R%D.3" T^^E\H4D&4_NK_$.=+82%MW&6G9_EH0MO'X]IL>HVEG'K2=7M MIGZ!G\=2_:#.(QMJ!FVK5K;5AV:HVW6<('#LH">4\O&(;2BB44 ,LS8T2ZC$D5"-=0"0>\3W'2IP0;"A" MN14ZU+-D+&RFVII$5.AT ;"7442AB.J)B#IDM6X448\@HAHA]""BT@4_STH( M#RSN>+$5B,2Q8NG9GI\0V_/*C";7[I*?AP6\,8V^_P6\4;CM7;C]LQG#"F,A M?3"TK%A$H<4I<<%#=#PKM)T@"3AW>!QK#Y'Z'2I(B"S=XYK>R-*/P-*-H \! MMF64$LL&!E8-D'S+CU1[-D+#1%40HX&O6)H]O-\(LG1W6?J05;Z1I1^#I5=: MFO,H"(+0M\(P!)9V(V:%C@KFQL0/O,BG;EA&2+D\?LO W\O0C\'0C MK T"\'2BBP[U 5^8V!G5P16DI H=GSN@-Q6;5/WT!:LHQ=9NQU56)7T:M[? MSJ:/D>ZSE83;-B;<:PEGVR+Q58WRV'=YY)/0\4(1^B#GP' 5=K1%; '%V".+ ML7\U PB11[W$(\0*?#!(E.-A!31P+>9Z#G5"&B42O WGP=&#[AW>(-,NHP<> M ]Z4;B CK0$ MC0/+87:0"#*X0)&:6NG^EF#:R_"!V+"<((N$3$G(O4 6L]M43 +FV@USK M>M*A;N 'OK"YRX/ 8W;D23NQ7<(3%FP1 4"N?72N;;KY@>KBP:0EN015*T/5 M+U=5^98\)F NA^#J/'G)'M[OJZ.I ]VN5O4UFXNQ<;R+>"VN8@WZ3O7#US\8 M"7_(VE%@J^1Q!\S1P41NP@L$/+]H5C<9IXEH@C8D7@GL8A 2]6 M!9A<,WCXU4@4?"CX^BWX#EGC"P7?8PB^QG$8C41BAX[EQ*K*//6Y)6006T%H MQR0,O8!S$'R4F!Y_\'TFE'PH^?HM^0Y96 PEWR-(OD:@TTYB"42C%ECML<4% MDRH]D5C,\Z4G>!R'H2K*;YN>TQO)MZ=LI^[&/U^+6:HBH#K&&:?S1;YCG'/; M YPMQGC$(EDXRZ',\G1N-^ZIX-@#C;,3L+^&:6+MH>!8:4?%4?:\4A=-;8$F M4RN3Z:QY/&!'D8@I3RQ);#"9:*AN:DEI$6';S)9)Y/DZ=W* =SI0W@Q4WARB M?!B*HOV(HF:E,!Z0) @ ];H^K?^$-A Y5_T(QM@\Q]JT9:Z*.8#;W72M,)+$X=0)+Y]Q"%OI![]\.]C? ,%R!FN1M9-(DCB\?"L7PF'8L0 M1XE?=??:>?*2FA[WD'N'R[V'J.F%W+LG[EWIWH#'TK%C9D4T >ZEL6WY)+$M M%9N*8Y02#MR_"<@L7Q*Z(L.Q3*1=;M7KPM9 M]_%9M^'_2T%%& 8!0,>++>[)P!*!SRW/9TF4@#G".476/0'6W4/5+F3= [#N M2NLF 75HXB068XZODAE\U>&,6"+T[)B!@21C%UGW!%AW#Z6[D'4?GW4;GC]S M21!13UJ^%R06=^/$$@!5*P*Z>4[$8E]VDG7W>?C?A_I=A[K%MN4]II(8ZZXR MG>P5Y_UOTPB'J?:%NV(=N>'NM<9K'0Y>ZGN4S1UH\Y,0*I?0L[CM)G-C< MLZ54)[+,WU=3R/TQ3\>[WJ(813':R>IA*$;W(T8;@2VJ[J'2V+,2&@065]$M MX3!J!9S11 BE%Q-U-.X0!\4HBE$4HP.H189B=$]B=&6-,B<*G,#F%A!&V: L ML("$OB4YEY0Q*L,H5H5F@X??F$(QBF(4Q6@'"INA&-V/&&T$?!U*>,0=QV+2 MW0^^,'-71XA_G EX*_XW3BY<_P3_U MQ">,C)Q:FJ736$[GSRV5*G9X_J2*/Y^1'^K=/_SK MK^^,.V)<[Q/".*"OFA3'-YH88C[-(S&5LS#-#IO-SF1OPCW&[SI.1 MY<;MVVU&-I,JOVUZ9A3R; *;7HR6H-/4JX#Y<3&!A43E[THZI=.%SHN[1M]J M"9R./$W?K$C5,\]S.8:'+^2+RS2>G]<2L/'%"K'VZBLB!' NYIN_TL!E!/.6 M^9& HFYJ7MNPQK_G>3V;F3B35IA+\WES^ MQD4FR5X6Z:V#H]YKT!A9F0OY'"2/S-53,"?1F;D8Y[G2EW]+;1+%4>R [Q]& MW.9V*$@)S2F(.'PUD4T">;Q%YP-('VI>1O0Q2%!.F1EL*D_C5.'A J(#:N"QD1G=>R8F3\=$TZ[,'[NUYF]3.0>1JEX[+0ZJ?D ME9[L+WDVJ5;S-0/R:2VFYO<5WOTSS/5;/XV5L?R?SU>__QK/0LK=WWY]RS[0 M?W_[I-[S]9?TXYM_3S[\^I9\_//]]T_OWM(/?[TB,,:WC^_^G7S\*[KZ@\92 M.AX)++ [0HO;KO+:0K 0" ^])'83A]NE80E0EO$K90VR1,A NCZ/ \()HW[H M^P&1-/&8&U-;/#$DV'\S)6WS!3#[IT5>T[X&CL@5AL# !)!<%L]OZXLF1ZWE MI7LGL8Z7*H7A:G;2YL9*E6@3!]AJ+&:%?%[_\").B]E87#U/IYHY])?6'#Y7 M$C<(1K[#E-"MSKZKX2MY/-+R^(9=5G[F\E' Z,:/[1'9\3-GQU'OFBQQ1L39 M=4)'F2S;:MA[LA9:%!J]]]'@UJ-K///21#F,!^IOY8 ^>S\%4S%;P!!Q\<,U M3V/+S3MJ &*[1:YWH_8#B%Y0^8N<@9T?@EM 7?.G,/_QI=*U)[PA;V14[@4VE+/>JUIBW&V"H@\9 7'&>2IU,Q9T\5I1\85S^!R/@P M8]M>#'X?!:O?C3QP$H5P U>$'K.9\*07)7^\?W"7HE+0#222_8%]^//\_,/7 M./W]S<_P[G_^]?N?\?D'^L\K>"_[[=??R(=?U7S?VS/]'^_ M?7CW[S\_OODX^4C?_O7[F_^%-<;GO__YK^^_OWEE?_CS<_+ARK[24>PO]N4? MKN0!]2-F!8P)BSLAL402A183S%7U7"4)R9.7G!.3/+P91_=*#J#H&:CH(8%T MJ10Q\Q*?AU$8$A'X <"94 )H#I7H(0&AC*#H.:CHL9>BQPG=D$KB6H1'OL4C M)[+\4$K+C?PXB;T@]",)HH<0,_"[)'I.IUS"G@HFXKVOK866\ B-0NY%+@_< M,/2)"&/.&0O=(*0VVDO'$%H?7S?LI9@RY@K7LX+041>] F:%D@:6ZE-+!;,= M)L%>8I2:A.RK>1G>T>P@KTI'^3:N&]%8)2<'5=G)MTWJS7I+BIB:#'][9OD%(4L$R@:B495V@'6RWN,)$I' M)';@8D5.[XD4H*+YX5/7@:V:0=!AYP]9-6]EY7FH<\8Y<*/E4H.$B?F1!)7IU=Y M%.VF(['JRF[RB&='W'4MWXD=54(*6-5CH>6Y?B@83XATXR6!ZK$M5:/<9 ME^E#+8O'.^/=RY'I$$/FK=<_&+$=L]".&!A8,4@ SCS!;!IYCLT%H9R'#EI8 M1Q';:\PD[G["DUUYNH> M2C24:"T-46*[;A+%B>V!%'/BT$ML(2+7"2.P2&6,ANB1)-K*$)4."TAD!Q:E M$;?)=E\64Z'AMB M&AOOIW,Q/4O#\>/466LS1H.R:RY/[N,-1YKEZ1Q([RD?$?NJMEKB8%3^ ?(1 M5_*N5/X?Y;R\V0N[60M&- A:& 2?FJ?OODU4"QQB^=RW+1YY@>4'06"%TJ&1 MG1#)"567=L'%>7@4N7NG[RB8!BJ8#I"MB()I_X)IY:D($#PR(:X5Z!J? 2.6 M<&5L.2%+ C\."(L"$$P$/!6'=4@PG" 1.O2*2 RI'ETY #(T>^Y=MQ;(G8]4(_2FS@96!DW_1IEQJZG]IQ_E[#IOLY#L-*E@?8 MH,$HB@.D"*"BV/>%O*_7^GYZKDU8'$K+%1S<6)^"JN"<6A'S9" YY7Z@6E4H M7<'W?.#6@_+ *%11J XP2P&%ZB,(U4;CBBC@0*DHL,!U8A;G ;=\U_4L)PHD MI4[DAXZZ,F@')O6&(U2Q5O !:@5791I5L>!B!MR=*'(TZGR653UO5?G<2REA MLZHRJOX6B>)<^RWZ!_F?17H!TF)]O>'K]86QXO#-BL-D<\5A-5TM?>^O@1L\ MP3+%PRE3O.F2YCI16?[MT=&[;E] ,H&P*#46'1D?Q!00IX2%;GSJO2B,-VD1 M+8I"&3U*7+R:BO%5D19J#WY)IV(:I:I)9Z8Z%-3/?);%8CS7CWPJA5 V+:YO MTGK%0OC1MN$3J,:+5%YN,\U#$&N]J'FSB++)9#$U0)_45VYCXYDB%K5?U)^: M^G?RPJC^KM3&ZVP"\[VZ^=&EO/F715'_ =1*];=LD5=__,$ T@MC+(76(F?C M+ 3RS_+L A18KB@NP3"=2E@>?*S &M>)$+IIE(5P2Y'4A4HSHUS6)D% -%V M[S22:IP8U%BAOZ@_5:7U+1@U$>EXH4H;SV9CT)@:4<:B@,7/CE*)<:+8IX#BDUC(F.ECO47,ZUQ MZT]AQL^ R$KW@A8;7YGUUKQ??KT> MLAB/K6HG#*WD8#F6NH(<+[?2A+U,JETT0)I+(P>37XL>4-0+:8%0*1]?[=AR MG1OSR^S6\$L[X[FQSDI1X]\V4\RR@CG,Z_(\A1\TO'()T*ZJ2%>ES;?A MRT,4V"V:&R 159'NGZLMZK9T^:KD1+V2 M6;V2<\#LN8B!+ 686MI@G4=B8KYN9"0B4D= H53B<2%%H)%\" MYP&4BWDZ7R@HAU?&F9KA5*-33Z7!$F!>3T!WG2EXI_!Q :.*N&DKJ[?#>BO# M5,\G%R %U 2!];77!T#^ST( C\[5N,!8YW(\UP+$F(V5,"HK^H/P@ \ULYXO MYMHZC[-+/2:XD)::D9(9X\8$1T:W40/2X1QV P1]+/56%2*1\RNU) 6-RRS_ M!@(^TE(0-GNFY$:6I_ $T 6V=:SM#;434U6D/ELH H* #*7Z&PBX>:9B?89V M(4IWZ%R*\;QT7^#11->\U\U7ZI>"PDG'0"VU>U_*Z:P& N<%#!AEO8%@A6'. M%B!>U;J*6OIJR!1SA0CU#N6(C6]!2&-2^QVE-@-#"0 HM6689Z42^4JZT*[AZH+:G^NMJ;LE8?E@\JA72CU30^I?HR\CV M @:PPEH$> M%1=I#HSQ*@7!]!G *I.2B&\!S)F2TE]DM-!,]0JD\A)KKSZ__:+^LD1U[I MO$]3M:IQ4D]8KT*]1$RRA5*YQ9^ '@\2<&.-4 MA)6(5D9$B2GE#RLFCQI-9 QP,+1S !I5W@I/=8VI-YM0.M96ALU*>:=^R=-P M,==]?81Q!I)3&<;%.+O4-D'ESU0^EM23HN5;3R0 SY7>M 3;3*FMM@:1E@\BF>UL@72M>$X&\!=X,# MH$BDP19),-E!AUTI73P_!QS QZ#'EJ-M8TC6(J=@;.5393*U?NP M4.X@_&8JJ"FK0?U7/9>O0A#9,@11JKUET"*J@Q9FY:A>52K.4*O*]5[&(&X* MN7&2K5ZCK8052U;^LA8(I>:\@B?!7@%K^7-:?#-^@5=F>8.= !#_4.ST_KUI MJ+"-05Z5)(.]_B<8GS!I(,MG[3RIN?X"?K5!;.N?2X6P_,O26>VV7_7U/,UC M;5@K6UIOE3+Y9\^WF;9[\YC"H[4 M./:(+Z4[[ODC[?E'J8Q_$.$ZO//4'3GUGIO*3'IJCQRN; KP ,;:H2W.P5A" ME3I4J>(O9FF\FV"2JG!0V9K05#8S6/E_ M5;^!T1!]JR*LP&H ](RKA"L\UEH;V>4'G)%ZJ^ MZ77AL'2EE231D M5,@?@Q6J?&KUV97VO\&CB!9EF*T9KKFQ(=4D&\.I]:EI3S*8E=[)7'OQ6N14 M#]7$*>/ZL)_9Y>C6=M:!M3K8U\")>G=IZ -45)BTIC=8OTN[UM3+T'Z!CF7! M%Y=SK%R(YJ8M P]UQ$([U^&5%O'77G,#DJ9>VLCX6N^<[OYO/% M97A#;T\9#-8QALK'T@'*6$?8E..HXLA3G3VA]WG:L!9R'5 I?>OF\,LUPRCP MO;5,I5ZNUZF=T^9KZK?HU)!F2'254J*"E!>E]PY?O[G%XQ1V$MCA2F]0O9%B M&3V_CIWKB]=R';Y1A7KAJ6E))KV9) M"J*XTCREJH/]#JNC86V7BT9&4S-T*(HJ#P$FM5+7(^-+Y:>7Y&K.L0K487#J ML3QS;6W%666M)2K'I(P*ZQQ6YU[:R5<^4WU$7!V]Q#*< M(YD?+?(Y5AWHS\ZOQ=+*^$@CG%;YNU-+4[8*DY4'=M7MAC)U9SE(%4VHQM!A M()VJ Z9K>>)6GDJ#ME694LLH3BG"2QU_TSR(,UE<0Z/R@]?*B]*\JL9&F?[X M8F(9#:E)EI2W65:0644O:E&A7?-5-*8B:@D%Q?8Z%ZL2!$E)YV2<72(I#R[Q M5R?ARX"\HD@5*R]M9\7\29Y-U#FZ3H];3!O)>]I#F9YE.I*Y/#1_H=@U7.O=A&?N]+6SK9';PNS5=%R#NM>-3)3RE>>6NZMS? MRC47>1E,[$DZWL^5F[[.LS-;1P'NC.@VPZ5Q6D2YK%.8RUMYRR0XX)9%46;F M72C3J,X(RK/+^?G-N,72OZWC[;6D+)/8JE#IFL%7<8-PK-*@RZ3_WU9>]?+$ M3-8'63<H+#8=UUGZU+!M:KIGMS8TFY9!G6NA^T;PH\R+ M40.^7J:)O6ZFB:T.-K^LE(7RZ@3LSIJ3@H[#\7_J5$>8> $^3@U,0X39Q0UP MWHPLW=S;M*BC22K1;%JA*=/)Z56 K#Y66I_05(>PK@?N,<[Q:'9X+O6='V ) M?<=))M M5 +528VVG56^ID*93AT&5\^X4*)*1]&$OJQ0JX5J,F5R8_DC^ "R/-A/9=9 N0^]EYJLR"&2E,U>_BJ MVZP\2R-UU:I,N-?9$)G*%2T4 #JN[-4A>9*-P:/5KM/2DBFE].J64'GG4Y40 MJ8I$@!#64>M:A*O]:N0'7*K4FZ5(OVUUH09_+#YX?S,8JCRL4#;LL)6L5!". MI=*RY3T-E:^@&&89YD"M]7ADTGRBKD%M0:C:#$Z5)57)JJ+*:5+WATICI!I@ M)JZTFU6G_E7*K#9ARJ,.)?265VG*06Y=(UK=3H"'%I%BZER$M@J!^R^O*^,E_F5;Y@?9NS5*X5E1O1,Z3S M8QDTS8./!\F(U74I,9_GRZOD.HFC\EF6UYN4<;-R=^)4:8;B7,F%I9=457XP M=&$O!,"C >#+IM3Q6R H(ZJHU8].LL]K\_COH=?M6%BDKAF@#WEP\KU;B*L) MN'A)FJ\"[)7HW2L9,1?X6BXPPUS@;LSE-'*!/]^^5-((70!C;SISNWF=X-9S M*CH$;*ZX290EL]3 ]46]*DQ<5!&7^X\Q*IXNY715E:KF=EV2514&$[-"/J]_ M>!&GQ6PLKIZG4[UN_:4UW0M63#&R2\:HNB=4XUT_?CWH8]P:U'UQ1++W7C M88J"^UO5!'_V1K%[:7.H\S48*BY^^"G,?WSY5=_S_)#I>YYOU3W/+7J"G. ^ M?50W$S=NTT-Q=?O17NS7\M:O05U3;Y.Z$+P/ /5_0_QZ0TB &X((:8&0/36G MZFY/JE45D1U;#YQZ%Y/>-REQ3<P.XKEUA;^^M:WG4;>S;RRC3[?,)M@,Y.TMG"Q4_F!B<1- MYK:UW9!(A[9*B&F[/E*IXU0"@"J1U@;/X5S^_GNF MS1M])^:3,M-UVNI2M*4/3B1OURP>)-(!P^>,<:12QZEDF^X)^*5'W>.-]Z-/ M\X2:FK9W1.L-;>PMB>2@N]IQ(KFF:[>5W4BD Q/),1EM>\Z%Y]/=?Q(WMM\' M_T<5"FOKKYQ8J(68I'6L%?W# Q-)ETVF+Y!,W283,;W6J8I(I%/CI5,(MMQ9 M&NO$(BW$M(_I>J!_^'A2 KHR=]=[A7 M%X>)Z?(=XR';;4!?;\ CA/L"8080WO$F D(8(=R!5;N.25H??".$$<+=6;7K MF83N& Q^7 CO*?Y88L_OLC7_]YLEM1\2>6P0A<'JXVRA"FQOQY/=@R?AH[99 MH>WV80=T'@4B6Q0C?=3XSL!@Q48[YJLAK!!6=\%JQQ(P""N$U698T=&.*=!# MAI6V#W_4K4!>KGJ-E#-[J6M68SNBF3E]C# MZ AS>;0>1H^-QG7KU"F-=<_R3\NNFUUI*MT6)E_/TSPV_KD0.8!?+4EU#X"] MURW:=>?U-4^0P.C*>K=IHEWU:9)SW8EQ?G[-7S7A@[$LVV8OFVW'8B[,1H-Y MD*NZ?%5>]["/4R4X8T.*7'5T+%2/*:,XASV[W4)J*['>@_Y2E(]LMEM_J;L_ MXS[;>\&^XK[BOO9K7P_39:W%HY3TLPW0VDYCIB&_ M1Q(\QJ6ZUJK^,1NUG<[^';J!VQ:/MJDSWVUR[-SF:ZLM.*FM_+O>OBPIPU(? MY;S\P?A\WPD6;NI6^&S7EP^W\A'P>9+[AB*R2Q#$3441V0U\#CZC7G7[;,.9 MV-$+.WJM/:MU;)-Y V]/M]51_%Z W4$"J^!_]\A[_/-X%)0H*-OPD4]V:#Z' M@A(%)0I*%)0G)"BY!X+2V;'J+@I*%)0H*%%0GH*@=!@WR:Y= E%0HJ#LK: < M?+^VUUDQ5VFS7\1XQ_#L:9<3)XW.DX_L>.+, 3(=M>AJ>EY M.]Z(1CX^&!_[N]X#13X^"8 PUS,&0^'CP2=NO&8:[^14YF*L2XB]BB?I-"WFN2[; M:+R]KW,?AD@WAP),.V@;#,! ]L'/_S%!! %R%QLSTZ.8'])Q*NU>?A[9^"0 MXGHF=5 ;=YQ*H(V/0R-DXWX Q".FS8XCZ9%*;;3QJ;+QX+-#/LMBGB^B^2*' MZ1JOST5^]CCU?=K$Y/K((R:Q=SR1Z6G@M(=$LG<]5NF]'$-\/%[#>V3C$R(3 MLG(_,$),SSV.L$$TLLJ/K/3<^,]],HF\AC MQSF'EK%#;).VOD32=B]Z%"$=&GW=/?0\'F!"%B)K#^=KIFOO&)I'R=%]^OJ[ M9D&@Y$!DW7=Q-2 /[YF.DJ.C]/5VKWWL)G3#7L^ $#U9TE$!T=G#S'%UV(C:VPP4WF M,F3>[A*(CC@R+V)C+38(>"6NC]S;70HA]R(V-G(O&,[<1N[M+H7HR#D][KW' MYX_38C865\^GV53>#2=\$I_LQI/#3U::G\N\(XE*/13T08"7,;M-(1LK(R ^ M]IZ,BVQ\0F1"5NX'1E 9=YU"R,6(D2YC!,G4"S(=GY4QU(5/#NS)$\C84D$N MXV>99+DTOHKOQR_<,[AD2).Z'6P A.3=4RXSMEGHR*GUT)"E[O3R#M;A1_KN MA[Y.ZRQYE!R(K"W[# 2\@^!"^J+-@9*CRQM*/3,@V(QVL/1UL*'D2=9?JN(\ M7\7W!]W-.^WPON?N>"&^BR]TV'A4Y3_?F MAU]??+?YQ34=N^T-A%;K[U&$J8_:"$ONHX1#"7=GU563M2ZJBQ*N,^3CH[8> M)$HXE' G)>%(8#H4C;@>B[@=B8,YCYDC 9',:!)G"W"L;S.4L>>8E?&P*W"K<*M.IE+?&^31$;S M]*+,[_HLYEAX?9?;-J,=\UY[;RWL&R /XZWN[=:.*0LGSD_^J&WI&>0GY"?D MIXU]&I&?D)^0G_;&3P[:>\A/CY+.=W\*8[?\QS?I>#&7L?%6Y%.8<&'\0^;& MEW.1/\HEH0>GY_;X=&3=$KO-"^ 5MPVB8^)QUS4_T:)'(HJL\\=_G(MP+.&_<7KQ\B?XIY[41.1GZ52? M4@=Z>PX\8UK.V/AO8YK-C8D4RJ5.%N/E$FY.N/HBIR//@<%G69'.TPSH(,=" M'>J^N$SC^7FU%O;T?SW?)FV M-!-GT@IS*;Y9(H')/A?C2W%5//GQ.L&!VC?V\.;R-RXR2?:R2&_-(DN6BF64 MY4(3!YA0YNHIF)/HS%R,\UPF__WD;ZE-HCB*'>&P,.(VMT-!XBCT99R00'A^ M\(?WY.57Q7-&EABOX86 G^*G'\7+=90\'C^N6WYY8?6SO)#3!8P97AEO02#^ MJY#&!Y%_@X_$-#8^S:3:G.F9\46>36!Q&QFVL2+G:!)&K2AOK$C"BA:PHLEJ M1=ER146Y(B->Y.K7^;DTDK0 Z0X_YE+JIT%,P;?AO>>%&DS&L ^SN9R$,B\U M(W5-@]K4UD_?_,Q7GY' A#D5LS(997QE&I'[?GE8BS2WS M%#7:EL).)Q_!]H[%K)#/ZQ]>U&6[TZG>)/VE-:'5E4P 5:_E0A71K<:O/A[I MCVXH_^HS?^1X=./']HCL^!GWV4[?O&NRSL@)=AOU\'-U1YS@7'&N?9DK\A;. MM6=SI=O-YYZ3SA:.Y_U)!=[*22U5>Z7[[ZTN^>*6$W,89]7=RE?]J@VJ#Z4= M]5;945M$ETYVMSXJHW/C9AT0CNSF_MY=Z/31QPG:C=,+8C][HVSVO##2*?@= MV0*&BHM;'>%Q*[?)YU%.>-.IW8>001Y 'NC15M[- T?1';W:O]?G8GJV38;7 M4#=@&<,RJ&O^%.8_OE3A+=P0M2%^O2$DP U!A"!"4(C>SR+((<@A")"' Z2_ M%];]^TYC[;L/QE]G4^V1"'4=X>']TZK?^MMNV7J9#;[Y6I>.DX<';U_A% M>*#"ZJ?"\AS3Y_V_28R0ZP_DF.V9W$.['#%WN*511DR7#:C=Z2 M+]=IW040 M+:_3@0=GIVJ8#^?T?D/*4S:9R#Q*Q=@0,L]V/S$8:/W1[7;QF4O-P*:W4K]; MH@2[!SV:%>*:-MVQ^1,2Z5 A7-\,:-N3*B32@<]VO"'TBWY,2_&DX<&#(72B M1'@\EJ%$F&\2AI929RE$F&T&W$WM#40\*CJP@6B;/.A_/O' MB41,%XG4<2)YH^.4*3^Z^D=T;',DW[JC':+C=-#QS",!VDA=I0ZCID?;NOY( MI ,3B9FT M?-_WMBZM.; $\];+[S37/&.VZ;$6T<2VRS_R^1FB^!103!S;9-Z.>34(981R M=]9-?&(2>^!0;G-L_3!8=X^^JB57]ZA[=(,=D87(ZC2R4/V>@OI]YC+3MCWT MAQ#%/48Q]\"(=-H>CR*4$K8BXGVW3)W=V>Q#%P#!P#QSC5,89^0Q?[Y&"AVIN%:DT[ MP'K<"+G#+PN&OZV+($(7=(3Q! .&!37+Z2!ULDM,'(F&3G.X3B1!,2T-X[#/&.A!X M8)N5B$=0A520DW?'W@14D3R22#9!H/5ZV!=3(0R0KG=N@/;=/RV M_G'/D-SF]!KK]YY$_5Y$%B*KT\A"[7L*VI<&)@^PQ0@B>0!(9J;#.Z@0$,H( MY990=KEI\X%+9;1SG(X58G: M=LOY,L\7T7R1BS%VR\$Q< P< \=XQ#&&?ED7N^5@O=I;5URIU__+&PBY_D". M$=/UL4$30NZ YTW$Y/9Q[D[@]98659=/]'H+PF,;'F8(#U18IZ*P?#-PL:,@ M0NYP2_-5F<7^WQ!'R/4'<@XW?8JEF[IM=W$/BQ(@/.ZJ['F<;E='A\=P3J6Q M5\[C[>(SAYE^T*+()U:N/O )B&-2TM;N12(=.#88F,1&(G6;2(R>:I%OA,<6 M6^:Y" ^$QV9#B:A3.M=#2ZFK% K DFU=Z!.)=.BC;K!G=[WPCE0Z5.23CH[# M2*@+^P /+Q@=Q]DY.CSVE($[Y$J?#SP J^[?E"1?=P7G5$LL[']_.LUWSS@S MW39=O/>^/QT_*49&04;1!Z"N&=@[=J]!9D%F.2EF4<5.R8X'PH-AEC8G_H_, M.)T#R"X%7+J CZ-[1HA-Q&9WMNHH&>IH9*"1H5W7@)J.C:XK,@HRRMT*S?-, ME^QXCP2Y!;GEI+B%>K9)6J<"#HU;T$% !Z&K#@)B$['Y.$?./\X%+!C^&Z<7 M+W^"?^HI341^ED[UT@.-Q;W.E]CW39BJ"7^4-2YM)X2AQ[Q V8WCC-IB8PTV0F M$#[2U9^?NG04+"D+NRWS%9;2J9$M<@6%6U=]%+VM!1 / M"/!-SHN:;.4(X2(=QT8NYC"(&A:() V1YE$NDKDQ&XLY8&A2O# 8G,8%\B> M)4D!. ZOD-2/16K&5@QNG,/3:V@]N54#;A.EU2M405) 103S@4W7WZG&O8& M;*[^N&;P)1;,#=]^'2%MS_\)_ M\[CJ@!&G!0#FZGDZU6O47UJ3Y?OB M,HWGYT#($7.?DI':F9M^<_D9"T:^M_EC>T1V_,S;<=2[)DOH MR/5=G"Q.U@WH5L/>DWC?HN3VO8\&MQY=$U\KI4"7HD9?=3#D0VE.OU7F]!8A MSJ%NQD?E6FSF%NN1%'OV,\-&01MNL%=8060NON*T*[WFU'9"&R[A9:+D+K$8LJ M=-K0_+\L^G8N96Q\4"=64[ X\UG54//8F6@]Y"2G-2.MATS_> 7QL=6=^"'4 M!$=\/*+\V+%@ N+C)/#!3Q8?IQ#T^YCE\_,\FQGO\L4$1GNP,3;08G#;NC5\ M%/2_&EQ?G.(> H0/H5H@XN,1CPF.4P\6\=$/?+"3E1^G$!G[+*[FYS*;&E]E M=#Z%EYZE,#C&QQZRIY2I;N--L*N^^XH%/[OKDH8.5^A+W,9"G>R.M MN6G^* 4;7%5\X=Y)O9AEA:Z'\#R78S%/+^0+E2QJ,?WMFSLH"JD&4$TM5T6* M]7:B [PU"MSVQQ)#<8 1(%L"I&U#803(*0'$\1$@")"[)(C3^I;;4 #2INKI MC7)5?H=*>34,K,.__OJ^N".F2U&]GT;C10SO4#7UKM]_-I[ITF/VB_+/^A?R MX@?3N./VRO([]3.K;]V59[G\6OW0ZFNJ$M>]20'+[]=/UM_?JCBL4=J]I33D:U[.9B3-IA;D4WRR1P&2?B_&EN"J>_'B=78%7;^SAS>5O7&22[&61 MZRJDE5(BEE&%J><@1V5>>D8_B<[,Q0 @)__]Y&^I3:(XBAWAL##B-K=#0>(H M]&6\=./XN4Z2K:0ID="X.:SIR7SEXQ[B_7O M*"S:Y/S"N)3CL?KO2EXH<7#GUZ^5)&V6J%O6(P7Y.-<1 G%VELLS,9>K6G5G MG?[]]8)# 4K&2Z/$^C<]C)8C%6^P>[?&M) ML(\3I2#T/A3GB_E+7&G[E08W MEPK9O+X',]@&I:7BZP5WC9G,E?8"[: I6/%#% &(8$-S&KVVFRE^YWAUS&J]+O"AS M?%IG?*A>F[!DF1=IDLK84.V8#6%,%_ID,DL:O7[-M0U7RS2A<9# EOGV< %UBE.).*\BI';;I(1#0O4ZO^LP!Q-[\J M(:G/B(QD,4[2\5@]/3*N+:_<<)7>)QKY2+<6"TO127+QS0;C*H_OGCSB&XW0 M8164CMC?KW<_WW*0*K%0YXJ!=?'WVRE]B;C(Y>B*!$RSW6._2KG]]U_BRK\[.C8VG9.0N&ZL_6 H]0/;< FL)2<6(H!+*=NNP M_HLT@ODGLDSNA-FS>O8=ERMW$H$UNML_5(3L+C@VD*#4FU%U 4:N%J (0$>T MGKFY+T,E6IL;#5\"RL6DS!5HO.@62WGZ\W R::Y7JCULND<]AW91Q. M5.OVOT1M%J0@O:=G:3A>CART L\1I=1[E1(HP=:I)$ZWL;Z<;065!M2OR91[ M;CQL)5RV&Z.&^#5@I_4T%:PWJ#=1@RE;S N C[Z'$(JQAFE6+N8U3 J4Y"_+ M7'XCSD%M3-7WU>P9%/9W/$C3OA;Y;=VUB8+N6MK/ZZ*ECC^PE7]VZ M!G'C]L#J"H2ZN '["Q91)(IS];-]9>E8N>DHDZ:[W8+X:AL%JGK&5_% M]WXPVJ_J?D^DO!'%67KNW>4O.NTIHI MKX9= Y\U(N#64\#D:R\EU;I)7;FBRG;6D8_L; I4 M;4B_=:^K[D0U_%+U[+]&7T;&+S+6MJFZ\B)R8$3UTAC4Y3B;*?=3OS#2W-YQ M,V@+Q+(1OX6RW;3$4[XR#UL,M0M>-]X>NX6B#4_NA-M]O'5?^"VW:]N1= !N M/XA?K[C+?=LTC^4+E0J]3*=Q E\ORLAD,<^B;U:HS96F1]Q]SM)1-=BWZDX< M&.(7J;+#B^4%R%>?WWXQ7H'C7VXGD&^B]3E\"(B#[6^_&7 YY;?UX#/])W^#6MULGZHQ%K6$Q;G3L. 4Q( _K!RKH46$YOTJGJ\O@=6?L2(6;DD(*1G,E)\/;X:&>^3 MAJ WKROARVPQ!F\A2614>0SZ1Q5D4[-5CMC(>*7"K>5MZUIP@>LU!QF@?AVG MDW2N*5X82M:#7 )EG.:RUDX)B*GY^1H7I@Q=1*O[\D4MU#9O6QGCJ Y4;X0A MI@! 8WXIQQ>U4NW,+>OU[LU'V*[*Q5'D?"ORJ:ILH$+;QI=S,!>ZK>'4]-/5 M]&5S^H6:_BX.CC9$GKHC9Q64@D' ;7*X'CA.E?*)RQ=<#\L_]5?(KK_EV>N^ MM0]G:;I:_0/]N):1624Y*F,4>'DE0!0O:B/KK'ED(JXS;_G$M2/ARD14D9=\ M41\67(_XD=6V;K;M;D=4RR^[/8D(;P_G[;V?$LT GQMPAEVY'\Z4K?:N_!I( MOCOQ_ !?:@V<#Q'C;H(Y6.'L,<'L[P[FQKD VMK7;&T?;>UNS.7 ):*.9#G] MO"C@;R 8OI1Y0<8_9 YB:Z*. ;JM973 ;9;E NOR>GD4Z]*&,T\W2>Y86Y*F5E@B15$*NR M@V9Y*G5"6"S'*HE,Z#,8->?&1I237942JJK\J J".6QYH:<8UE"HIG5M)Z]; M9NW.M_0&KE=;SS<7"+Q5K*A[U8FH/:)DUZH^AZ[XPT?.EA5_CC]7\%J?*R>[C8IS1=["N0X%KVJN_CZKO[4H#+;YTHJWNK52JO9*]]];KN981<;< M[5J;:)/I0VDIO566TCXJK@UUMSXJLW+C9AT0CNSF_FY5.:G;F[O5K;-M5KMQ MUX(![MJS-\JSR(OR>"1;P%!Q\0-NY2X !*^U] _RGGYP^%[&"EU.W6^BB%=!\,B<.U<=MNEYX^! C= M!@"QFY ;MA9T_=9M.% +G@X\5,TCA ?" M8Y-9T;ZR.L(#[9E^VC,T8*;#T89&S!T0C2(31E0BOI MD;:,!R-^FO#8T]EW]P/RMZ]Q8QN>MGOXC/LC>BN3>A>H](E%$!K;2%#7#&QR ME!Y-2*0V\5[2U@Y"(AV62&P0O?!0T'8GWHOP.!UX/&,<332$QMJC ,\S77*< MENU(I:WCB9YM$M*V0S12ZZB3>*VM.!!QAI[FG"8Y\)OLSM<#SQJZY2 M_^"K-2<==G]&O)&]O;$ZD)#[@0Z)MZY", M[X!0'@24?6*2UF<$/8-R&X7],%AWC[[VSJFHCTG=H>A[1!8BZ_C(ZA]XGA$R M\M')0,L,+;.-R1L>6&;.CCFL?;',$,JG &6'<9.X.UYYZ0N4T13L&G6'HN\1 M68BLQ\D0[X:R7%\@K6Z ]FG9GJOL*'OL8FE=&:.!;P8(CK.%ZL75X6I$.,N3 MF&57QNC';N$LCSI++'WV.);JD<=X<,"T]Y&#_@0'"#=]MVW>WGX"P@BYTX1< M8+I._Q$W[!,BPD_U]C?"8ZO 4.M<;X0'FFJH-Q]T)&F;G/9?<2+D^@,YZIN> MT__B80-7Q@RKH2(\[K+5@M.$!Q9RZO41PFG>DR2FY[;E5[SJ?& :4=/W\#YZ MMXG4WBH:R'UC1,=V 4XL*=4938XPW>C;FG0L,##R4FHZ;,<, MC]Z1%\?HYABGQW8.,WV[@S>JD+S[::G#S(#O>-C6._+V?8P#7>(K#P7C]*(> MN/J^I1Y^KHX5CX/5UUD^RW(QE\8[.97JZ%!,8^-5/$FG:3%7=_XNI/'V^TQ. M"WAGC>:]3I2/'&>+N;Z8944Z3S- N1SK>;U07&+1$>>SVZ 7A50CJ"HGJQ(G ML/\=#EVB6[ZI4(VK*OT=NG8[TF=K^GAFP) ^W:4/=CY 9&Q"!D=D=$!O(T(W M%JD+3-\_.$B10%L3B%+3#Y! W240:G]$QB9DL)-#QHGUX=A+Y:8^!/+V&5P= MYH6S@12R)+9)72S)BDCN/Y*YZ=IMTSI[AN0VYX#]LZ!ZXA(/@4DOHQRTZ/@07O.Q?BP3%P M#!P#Q^CU&/NL=-CIU)93:D?VX+2S_D9EUZVPT]&*G=JH="\?%B'7'\CMTD:E M>XC#,;HY!DJ"_DB"G1I#=$\4(.3Z [F=&D-T#W*#&>,>!S!.B]E87#V?9JHP MPEVOQ2?Q27RRS9,GQ@[ M3MC'=D;X='-,4Y/23G$9*VSJ :LI 9&7A8 >7<\U!@B>?M'0=*^ M:S JF1."!Q\=)ROCZ/#8Y_E@IR^R?ZE.!\7X01?9^Q HPS%P#!P#Q^ASL+XW M>2>GU)UAX$:@Z0TI-W>8-**F[QVG=&)GF1''0.;9]BB->3N>E':1>09)).:8 M)!B0&NK[&'@A%Y_$)_MQ(;>O=Q?V?R&W#R&"P6>0,M.A;9M+=3A_=* T:G]P MWV$:X1C='&.0O$-L,W#:YFYUF'D&2:0 ZSMU:8R3.1?9WWW8G)VG&L(2".4<#T=XV0"M.\6XFHB"B-) MS_Y?2:G!1:9Z:]O3$R;8AF&;M,(RS#@&"CA4,(-ET8HX3HV!J;\ MX)/X9#]2?OK@)A\AN+/QUGD/]:-GDM8V3*MMZ$HXZ,3H2ER3MNYV-53"]I!\ MSN@X=;Z/L%8LJ;!+Q8T3+:G019,!U5-KHE+7]'Q43\,C+.=FP'>438,C;/_( M!W;'<9K #$ZQ#!,>[JF6D]S3:?QVA_!Q>E$/7'W?4@\_5S6@CK,9K[-\EN5B M+HUWI-.TF*L:'1?2>%N=V1OUSNUUHGSD.%O,]<4L*U)UM>NY M3B6 >;U0"L6B(\YGMP$F"JE&>/+R&?EA27#8_XY%S7$,' /'P#'Z/L;)W-!8 M5:[ZOZS JQF]M7B?N2;S&J9!CQ-BATD?SPS8,.B#8W1SC&'R#0E,W^>#8)QA M$HA2TP^&0:"^CW$R5S$^S<]E_I!:JWWP00:?\]JZPEV'TUT'22!,2L8Q4+RA M>!LH@5"\=6R,DXFZ[K_68Q_1D[;-/@.TPC'Z.88@^0=UW3MMMW .\P[@Z218[(A%2[J^QA8$@>?Q">/ M\B26Q-E/7&=(5YB?<9,POW7BW>!N+P^*IH[IV][ :8IC='.,4^,U0LW =P?. M;"='5,\D'ALX4?L^QC[/1[@WHDZ'CTA>Q7\N"M4JX.W/[[^^>37D$Y'[OO< M0;..I,>4,T_;!J2V7'NGA2LEILO;5L-JM?XCA^H0P ,', , [WBJV0L #_L\ M@/!1VS2D_1P''&&MNU7].FUXL-9%X1 >:$>B&C[XV;MCDET35WJAAA' P>P M:D?0]K)'GP \>$-A1^*AH7 *\*"MJ\<.!!Z8X8-/XI-=S/#IWH3Q27QR&$\B MZ^&3^&0766_;2ZL=./SWUO1I%EK<8HQ$(8> KQ=DB M'$NC)@G.$L?H_QC]0$\_9MGI,?:9T:;:YW1 HZT/&+T=RVB>9],T,KY<%7,Y MV4V?#>0D X79*11MM7>/-:7[CJ,(UPC&Z.,4C>X2;\?3B\,T@:$=LD]H"JYO=]C),Y MQGB=Y;,L%W-IO(HGZ30MYOGNS3?ZX*)L*TIZF[4]N&X^2*4^4 G'Z.88R#U] MX!ZD4A^HU/6M+IENEM)8_,2R!G(&9O#HPYIVP!C.)R!8W1SC =![T[TH=QJN3^=EEZ>&;1.N=K[ M%O59NR.OG RO$&X&K:L5#8U9!C.&#F;\.!= !/AOG%Z\_ G^J<>:B/PLG6IR M! ".:@1+\>IS1D;+0MGI-);3^7-+'=+M&Y7$O@^6M"S5OJS2?OC77]\9=\2X MVH?WTVB\B.$=45;,"V.:S0TQ'F>14/6[YYDAT_FYS WXQ[A]#\K(&84\F\"F%Z,E$]Y!/<*/1)@2'[&,LO)$]#G@4N;JJ3LO?]VQ%.=H M$%M#I*F<&[F\D-,%O":=:EK.SW,IC0D,=UX8$I8;&U_D#!X/95Z*3>J:!K6I M#<"8S$1>HF'+K_KJJR2 ET6YU)URGQ(Z"@Q8[UBURIWE*6P6+-Z(%[(>-\D M=Y>*^;?Y2.:K1U\8@+UY"B+IRLB2I HAU>(C\?"1S"R ME_ 9ER##I &$YE'0!%#R#R[$Q_E"&OAL7:8)=5-8PR4E&OP8&KL-+Z=9PI$ MF^"S6>]4>\'IR--0R8I4B_Y#Z]O1_/<\KV?E5&;X@_8S7\$)E3?WTHWBYCI+WV2(O?PKS'U_>8HE. M&RI3^.)N=LK]WUQCIM!@Y*"9_7Z+!LV4@^*#N".O MZW;*UC9*:=+D\@P6HUX#OX2+ C:B*%I9-%UU/ZL80",J /(VF\BCN:+.B&X6 M\8FX '6M%.X%&'4P2T6/U1\GZ??A4># .I:0!O?>2P#S^NZ7W%)RK)J-G!;: MN"KY1DYEDL[+6%9_8TYW7#GM).36A "/%W."+:V!QMG(70(-3;B#JFB'-4RX M1U+1FY0O6F.'M<;L$3N8M7Z?+74!RB1;%/"%HDC'\J:9M9W5WW$5OZ6\/81: M;TC;@*+KW %FI*1!!A2\0Z8U;8;K'RQXU2OFI0\:E8%&_9U=#WG,A\==MA3Z M'9?67T'RK9'8W7"+&_(;W#*R67XOI@TW3$P7B5#K4=,NW;1A$N' *A1DM[\[ M"Z][Q?Y_EXY/PT-?YW 1M,@W+[P;@#>9)+(.B%S*7:,S$19["G2@8" M<96@$%.03^4!G*+ONX6XF@B04Q_D]S3*3./R/(W.C;30VZC.6]1W-X-F9 "H MX)67ZI]I!D/^"=202O#!!L,T@!ZY M:\E(_R/XMTIKYHPJ,@I.=9?E4:I?,L M&Y?8 ^C ^\E6^H%C0R?I7&N;A0$"U@6GI-&;Q-G)6Q*OE])J.Y MQN!$_)GE, "\,*DS>TRU,/@0Y'^J5W,)< /:EX/(V(2W%X5>.H 6EIX"=/12 MC60!3R;I%-ZI3(<4 \OBL14#0TCR&(.B%5Y0V)>+@1^ATG!.^!?6$*TR'-8 M-U#G,LN_J15?IO-S_:[&8D0.NY@7"O&Q!%I-%">IY41"::UR^IK:(^,3?+6B MXUHJ%QKF>:JV4WWQ,BO5$;R[*%\.V!5G9[D\4X41YOHR&3SH4A, ;!3_6:AY M)U*6U ;647N3*,+JO0'62?)LHF=T]SQ"J9576&1Y"),!QE3++M4HX*_0PN?V M5XL1R UI?,Q@=L16>U(:<,HH4HN"GW3^H=[V%6V*.?Q!9UXI@:82O&*%KG\H M8+\WC??PH4'*K82Y_0+OA-&M?V[%]4$'(V:KVA;O0(KE51B]6><"&.:9MN/L M%Z_?_9>8S%Z\TK^2%S^4MP8+V?$H6SUMS>%JNM>4=R/2=5 #XI:6*K4+,$@" MA!8H\!HL+J!Z6 MTU6J,EH41("!V2('4BJ]IY+.BZ40^\>G8BF_2@J">ZBT):@S8-Y2 M]M$I_R&IH &V4AE/JP MMC!JK:Q>9,29-C8FH#7U'_4BM6NI'A/:N\R5Z: %N/'JRVO#M=W2$CI?@/VD MOK3DI7$KR2\EH-@ &@/2#MF4\7[N=X+&*#4\>-ZJOHQ ML92& !PUKA:*:I+-@X'&3)4A$,.+<[6M=2"P^58MJ8OS+%>#QHM\%2=0HK3A2K_<6/AW;8$OFHM69J5 M:AGUBB^5.[DT]BKP;!.]-PVE"E<&8JY<>:W8)XJ$XA8YC->?_OW^C:6,2WA M3M)(Q6JW?-WZP).8+I,^ZJG?'XP>&4\=1AMFM9J>]LK#%9,M[902JA4;*Q?_ MHKJJ- 4V, BM;)8J?%&?/AGZ)AD(@HG:V+]D&>UHV&#PSDU&NYKX&QDU/F*D MM,KO/=.JU+^K459-H38,](5"0-M8S KYO/[A1=T_$DBI,*._M*;R3J4_@V#D M45>IT*KP3S5\I5U'6KO>N 59?N;X([?\YMJ/[1'9\3/N\YV^>==D"?BZ_[^] M+W%NVUCR_E=0_OR^LK<@""<)./M2)4MVXJQ\/,G9;-6K5Z] 8"0B!@$&AR3N M7[_=/8.+)T@=!"6D*@E%XICI^4W?W6,X_6 ?9[!FN\=NZ"^U12GHQDLU:^': M):797#U^FAIDNU4-\ILSW,:)$/IQ#H_RT[+^\ZFIN'CI01#Q%/28:]:BE==S M)4 IB"20052_@7+H!1.DD+X2"%Y!#\W99E>U[4.XAY9WFXU#=9,?O&8WG>6H MN^5[;_#@."G2J)0^X9*=NKCDU9 M]'\^JD9]8 WB6Y+QC3;0Y*%IOVT-T@YWAW^>2Z0/;-EVS.?3Q/]Y+I-IJ/+ MW+;#]P,NT[.W*3^5H=%'/4/@P(ZW:\OH![(]M-JS^>YIP,]\@71--C7MX.V4 MY[Y*MJS;>SRK^"&/1=S3 3(M*4TGR#R&1K^S-_=9V]C;3;[;F_2-IIFRK@^V M-FJZ<6!$C]\7CM^A8\F.L^V1*#V&>PQW9]:.I@(+WE:??1(,/R-#>=M$A#5M MT_=TLD!MJ>>/;^K*X0?/<(C//CSP0/D']Q1C+T!8'9!(LH:RK1V^'[T'W2&! MSL#HC;FC'M2CKD?=;JC3-%G5M\VUZH-1>\@_>-G^]#>:(5OJL(]+=7:%!KJL M:SL>7-VOTI.Y#"UYJ#D''Y?J+K^_9_+!R\Z-V3;YH'OJ[S-?H)V2#_I5.H3D M@^XI]<\Z^>">:?R'@[D'V@PR$]W@X);YHQD&USCX&#'G4O$76F*NN#PR^CZJYNT;=' M>*#T!-.6=5/K0U>=72)='<@#>X]U]_TRM7*(6Z;LZ-MVQ.F#5P<8O!(=M9?8 M^;T3]<$(U.W=_D:S-'E@;=%6Z,$IU'&#I-\K_5X1DM$T9,O8L?-'OU_Z_?+" M]HOI6+)F[^BRVO]^(3WTF,X,^;GE@9X_4T/U_N0S#@)^\IFV^N0S'&[@__W5 MYK.X;.O5S_UQ:7L8RU,>E_84!^,N/^[R//@K#_Q '#1]ZDX#/#'I@J5QGGCM MSK7=W^!/;MP@),J7T^CX:5UT'I7/1AD_JI)?S/PC5QS#'2"_8FDFX9EMLN2Y MZ9@6AC[@,> W;DB'V-%97.7TO83!Y(MCOP.6\H._W50<795VXX@I=;C+$5,# M2QD.]$I']HDCJ#KSVS:DH;-(XOZ MDXKHI*(>0MN0[H6?&73O4?!HGJ-EWJDWG<_?W;#W_ M;KMS#--1'KI-W%/[-GLH]U FIY2J;'O2T%-!^=EG4_^QUMS'8[-1C/4M6K9' MM3+<3_N/?4SV;SU MJ;90+'W\3U?%T?IJQI=>YS,TE3T6 M^?20>X&0,YQ]0N[9VP._1WG*?.F"W<3A#<8"3GEVQ$>>'3';1R3@.6_ PVL] M;3K*?K38'G(O%7+.7B&W0T+O4Z?&?8VD,NM!5V4) ]FR=,M@KTRF(&#"P)KR&(VM?/?JYV=C-Y-NW90/ M"^9$HPHBZ4M\4\Q=L\MAT!^;QX&6S;)Y4OP[C&$QZ_,J_67%_8KT'4:_=LI2 MD,(S7P.6%;7(;I)2%@5Q O_S?>LYX* M@J9Q'OK2V+UAXD4^OJBBJD8O,JJIEE0HIF:NF5I%R(U34:0_F.2&:4 ML'BM;_&.S2"9'\K\9*TFC%8L>PSL W94*+D38#Z865IFE5(N-"W(6FS(37K* M!,?F*Z4WF#7*/$SU#V<\]U6,K?FP@*4EJF'"[O5UPJXI%3;#- ^@Q6O3KA&1 M4SM!O@!&/9$Q!IK\P-!:"C>$$Z"A-'5G$\J:!2:A*;KU-_R0U2B'A7>FOW$U@J<(9W)(&J8S?XAVAFV:2[\[P M"@3@[P%4DBC)218N*^B0X3 %(^G(2O2QSR!=R9\<6#I$_@:;[M*XHFD*MH05@:N4Q4= M/LDX,)A-/A7$].*(8LXNR0+*^HF 4*[_9Y[B5R$3455*Y5>D$UKO,J602U]] M0'M#Y93#)&F &8F8@);Z-LC&L'U#^.Z&@: !8I5TK?;# F@5> \0(\Z8-, I MH"B"\?HLPBDT1B[D%XP>$ =#HP7AB4NTU:5O@ SIDRQ]@A\EC1,:"/DQ!N1I MZM$_I"O@&E=\M>!Z^&M"M0N*U)5L_>42_M,< YN3[HLY['/B%?ZM,=.%RP5K M;[#(Q6?B4@0$%P'@.4:%O*O\>C6P5_,SNG$E4]N>7ZD-?M6&3@KN MLYGQ=&'G_(%J@T_BNI0Y@L? 4UYKBEV*;43(:T.QRB_@ M@;,,0XF=4H7*W/ M%%!<$*#B(;6PI9\GA>J#Q&7TC@@VD#2!735&10!GN)*5P7I,"S JG6<"7[TL M%CO4(@C-J3GUE!C/G4ICYE\C-R"M"#FVSU(P<0@2;AV8_$)XY#@ 45NH@8*X MB"M0M0!9Q1KAPB']6E%L?S5#8!C]E@,4=*=8;A=V I A17D'*PX*Q@3$GD]3 MG+*$8(W\@&R-*6X983LMMC>%=UPC;HFW)D)@ M1KA(?P)5D=;C^!:'(0/(8WBWJ"-#7C#%&S$E%^0H; VZFKAK#!N:[!2^.T-& M8KXT%O@2\RG1QB0]&M@C#(QF%0LQ3R^ZFY)R,<;]^R>\!=51X&-1G*$4EP5/ M3.$!-)^"6]%#&'"P$'F4()SDA6XP 7CY0(8 -& N4JYRN*?B/<%DZL(K/6!B M\!)X%H UF' T9GQ*\#<57]UR7@_Z?0(T@)6ZC9,?.'?2,O"MM6FY"= H(:GG M,S0&!!Y?D:(19WZ=*G)&"3(!4"[S:61GD0H@!) MA:ZSE.,-=!E0+:6X51CJ:AP"8)^D))5@M8E(P/Y(><,1K1_'B.'$L7@W&<%@ MP#)/XPDKH!<32RZ%^^(CZG)"4_"#\8575SX$^KDTTY!4,-72E)KFB3>&+8T" MD"LEKX?#(N=4R$R9-'?XB1"(]&2N93-,+)GP=X M M@"A=U;-_&).(NGI9-<7!3E9 _7I7V:X0"NX48PL6A)1J >H>"B=X8!UY#& ML,0L.4+C&C9=FH("&B+A\"VP8Y:-2RYM"GA]/CV"*0*#044@Y;8_BGZA!2R8 M#X@$>":\'&3,=>*BT"9EA=0 /IK5ANZ+[#.AK^XST;>,Z%M&/#3>&#KM& \V M>'SLQ W$WB1.04HB]^WE M_ZNT,7VA\ =IFM=\GBE;JEYW9KV7MZ\AFG_$Q;S,)S"B5LUKG&82!\8^@JO9 MGA#[A64F:["=0 "EI^FC7>)3R)-&:?[UXA#2O5&,1?A@XS_OV"6XR/ MQ?4\'H455K!,*GM QD!\=06/P './SL,*H-FR;,2YK'@!A_7=D-T$&&4TQ=$ MPHR86QS"BJ48.P"B@%L#7-@81ZIY$G;&5M08?BL,U0="_ID$LP1FS"4?91#[ M=93QMQ0NE\(UM\01>\ K7]^:5?+/_.H;=FW)[K?\S45#YX6M./?E-6+/1JUG MU9KA3-P@0C=$@^_@>]"GU7!H;4CC6,-J:A$LE+A%JDK7)>S7JZNC]R(Z>CE& MO>,DP:0#KAYTVYF+KGU8AZ,BNIO2^-W:^(M@-JE]E64HPI)=P6*#^51XUCVE?##7641SYHB]= MFL:@B9$>"0^7/?JJ@@= MPOC!)L*](7+@8!;(0 6T04,C2S8E78WT.*YF56J7@FYZV%<^2[TDF#9(4:QV M?5)BM8'GTJ[ M%;T+<=55MQJB(C(2Q4R*&(&0[FX_;,;N9Q)X!?:\*=4.@M2 M+T_3@A8GD1O.@'G@*#^6JW(:1]QQ2]=<$).@2[Z6IF#Q=C$[%'#P,,KGN" R MXN8N8A;_502.R7D[8BS"Z#$&2XEU@-(277.?C@@];2+88JI$&^G><2EUP=!_ MW%CJ)([@LW<(<@JC8 )V]0@67P%-DA&D/[H-7U2S4(.&_]"($Q@QLGN:C0@/$B)KS.IWY5(A&ORN M (=K9"R1;D/.K5JJ7N7$Q*H$13K)UJ:ECMTBO[7TMA$3?DU]R$I#A*>2+?7W MM4L%W:_6T,RF'C'>.I634L94&J+BE*OY;2AIZG*:KZM]935(LI:HTI8GY7D=D.\[M?QO9A8'9U4O"C8IB0 MV2.R1V2%R!-I/)MBYAQ7ES6@@@CQ864+R!KQ61A)S1GKS[YI:0:8BV; _C1]4Z%Y M)W'(?1Q@"GG,1\6^R[QP'0XKV^009\;UCE.>G%N*56\]Q0E]B-&^9N/45G?CQ^16.O3N-I M26/I#0:MA)HA!-(E5K[R8,>'.VY>@15.:H?F&*9TD:/73S/<(\UZP_A,-,OG M?[WE"@6\3F30DE,OS4'P+QL-514P,GXGX^)(N$,ZWY5+@##S2LSN^(6BU*S2[G%15BCEY]CA7T MDV*.N[D2.1=ND+<;\2($ M'YK^9BOZS_6QV%;>#?>3[Y^^?EF) M_%5:Y?V$/ZAO^Z=&PUU[SJX!URAP0\JEP>5$T A$.*'B1("C6W<<3GNL37,&L:D\3]:/E&@@K#,4O M0%GF%Z_;B,)A*7A9;>1%/@' )08<(5E$81N?$7 Z/@GDRYC\%M%%XJ-S0678;Y5:8&C(0^7 6)B7FT!CP!.SG^/\_FJ M#$('TFF&@B40_9QJ%7U>G&:-PLF"Y,6B<@X E[L"<&0S507S6% _*S&..S*) M\^LQ&N]BWU%)(FSG:[FD5UH6SR=L @H?MEU!Z<-"!!>&\G@&9<:\<03L\;IL M":E3.8W%/<0(52XRN\33-Q8X0_,]=\++#LA&O1U0'2?%8 MJH]RBZ7FLI7G[A;7X\I[P4T U]X$W-E2 I>>1DT*^&K"Q/X8!R&O$J+V!+1[ M>-%+X;]?40)56X>:D5KU,""B>"S)8.DQ.Z_6TD"NGH9SP3"UVY S=!!)1(W M[,L*<@'?@.BN"4-RTJ"JM(U Y6C%3;.!7=Q/;I>:#X#1#7@@7J3D$C=G,[AR ME;U^7W5_T UU7S(5Z3.*W$OWB@%4:DD@W;89OV!SD#*XV >M&D$K\R$.K==4 MI\3H(X2ZBDMADMX1$ [3E]^E/.]K-=WZ.-BCUR=OMR"/R*'6+0CQKH$B?;@; M!Z.@77KE /<_;\1[A'V3WVEV42N#W#_*WAWA-X\.OFV=_Q7X&DO#^-1_VOL M!2+'639]=WQ\>WNKP# 5,(Z.3Q)OC-KC,?.OW>38=S/WV% -U3J&P6J:8VBZ MI6FJ;1N.<>RS.UU3QMGDU<^ZHDG2R77"6%E9_ W[6P"0/[/D&HO._:)U&":L M@/T9"E\%N2HT&;/ 03MZK=F&?>R;FJEK M>@.G^C8XG?/@:=RO-EP JX"C]+UF!LFBV]/YI?1K+'I_B0BN='Y^RE7F,_BU M]N5]H;QBO#V>#QO/CCXPA_;PV+>UX5"S&W@VML&SZ%/&T6$7[=ZW //9^7?I MI&H\47R]K,M9X4Z\1.\B-BX%:^V"3<%.@6M(D[\OVANS<4J7=SNH6SW4NPCU M@6D,=,,\]O6A.="M!M1-B8-)^E8TNZN0SU'^FQOEZ/[5=4+#0$90D2-MK7+1 M!OFP@2Y9&.*.*BZKNH!55\&[*-_CQ@U=6?#Y5'J?SWC7\1W@/CIP? M.LZ' WM@'?N:/G2&39Q;&W'^D8T2#@=S#N@CEMUBI');3..]OXAPPDD63PC3 M#X+0)\Q2\.EW@4O X)3G9KO.J[X=7N9>)A M8K:0B? ?6$;CV+=42S51)CJ.$(H&VCGO9P"XE%II3#@.1$T,Y[6$.7B/I'%; MP&@).,=9*K?XLX0F:?38.FQL#57 E&T?^X8.*./8T@ML@6%1<4% @@!:4_.V MA"^E-:CT-6J\LZ5CID=5)U%EJY:M#^M?P3(<\2\KP8L0L]9!K%*1N<.NO:A< MKW /Q--ZE!TFR@:ZK=NJCA]M!WB7%X-"] /=7&)JYK^%?#0Q_G+6S)%>W@*D M5OYSP:[Q4*;JD*U+QCOS:WJ1R%*O$&H)2G,+>T.J9:KN"%$=[.5YD/+O>I@^ ML9<:1*MFH)?:, T'HRZ:*N"I8=M0A$]"7@PWK/6@.&>$O=]BGM#3=&:?5 EP MHN[_ ^9<4;9:R4^;/NXEYYFV<0*BKX/Z?A2'\:6U/CG%=BBNH+S%&4\/SV*Z M^1>>"!IC*M5<7;XL?5%.N+OEQ)\$44"' &!!W,DU#?\2FXW@$A3$H-$":12, M"&'Z6U+YTT-^26,$+;ZQ(8<+VW'8;\8GUTP,PW!4]F5>,T"M-[ M8^;G(9/@Y7*%,_(X5#Y>0)K:(^VPD69IIF9:YK'O:*II6PN ,R7R+BT%G/3F MI.;F*D,*PL?%H_?6V\>'92T_2GC#K!Z6APU+6W6,X1!@:1D#Q]$68&GM LN9 MQ-%AM\;DR8.P2J,7RB\!DP.)'PWXH2CEFHN1/[V,[H'W'( '"I\-^J!^[-N6 MHSGF O"&$B\Q>@C@/0S'4\L&RSWP#A=XJJD:IJ5;Q^0ILRO V1(W0BF:CE#[ MRGVZE6L,7:J82L/;^+L)EO"U-W/M;?VSZCW"GSW4.A!"P/"GKNM:+80P^#>B MSJI0Y[0$7=L(**F1VP8"[I$TK2SM: M6;J.WQK:8N"5?]?SW"?BN:9IP4?-Q(^V@\+]Z"]XE69JZMU?%'YU:KQ7J]3* M;[43UCDCQK-\%MFP26R8/'[M@RA.7>K_HY3ZHL,,E_LBN8Y[NBH/V"!RT " YM87#MTYH,RNT78A&5W1LWAIFMX-C9V4:^TRB6*%ZCVSC'F1[!]D&1TY= MT;.VQMMP:W.;'$9/Z-WI$;AW!!;),YIF#DUMD/#,S8],Q M7/&+(GU-;]W0W\(3AX]?'1FF"E^14T;'<&WIE*F%^C1[:TM$-+O< M4EAK=@N;Y+<\8A*6Z]XONMR#\ ! 6%<8G>T4QB]Q=$3GT%X%Q+T <0D=&3S! MX[IYK3AEBF&+_\ +8,6S]'[H;>-3[-'[8M +ZUNB%Q"UI;FS&P;YP0T]!GL, M"@S6%%%=:YFRLR/TVC@4>^B]'.CI->BMB*6T985;H%!_-!0NVN&#!0SN[SP6 M(K.QJM=30?Q/,-!)A*LN+N8#IX)49QN6=2I^J*'$'XN MG_UN$QI$)LU20,#R9Y3$4&;=)+#5CCP\T7J:LG?%AY_\()V&[NQ=$-%BTDT_ MW6!K(YB/R*\!V(D\%,=1ANH04U&R!/[UB\>++!6%LE2.,W_);Y8R'.@K?P:] M=?6M:QX+DL4PS =_K#94!@/[8$9K*Z;:CK;'M&Y\[0 #"+"_OS)>56E*A*-W MJJ01AHKGK;E4G][AQ?5\+$3A/(8X6)^>*ZF;SM[EN_+X*]^2Y9[;//&70Z.B M^UG!F78ETM[ !PQL+U1]]?-%X(W=Q)=.%.F]&_I)X%^SEXJQ5S\W>X[U,&I- MN%\2=ATG,^D2#_C"8IH@#'L8]3#:DG"7XR )V0QC,V>)^[\C]^5B2#1$+XK# M[1Y%[64:$BZ33I72$'NY,&K$(S7'MGH<;4$[>.=G1?H8NMG..N7A0ZALF4-= M,U6G1U!KTOWFSJ1S1?K5!?*%;N2_7!!5C2Q[$&VK%,TGK+Q<%,VG^_0H:D\Z MEB3$C"Z8'T=^_')!5&K6O/]1CZ$M%.L4AL"DCX"B^)HEZP2U)MWI. E2>#WV"#U3I#_2#JF\&J?97)H62;E062VK6KFL8^=*G65JCJ,6GJ)N2(MGJK4WL=1 MGK9I@%6KX#!6GK729[\_&U0-5?8-S3+U@?SM4*ZM1I5PYU0M?X@C.%] MCUOID=459*FJ,;#4(6^:IM7Z5^F#Q;*SY;GIO&]I%O##" AH\LI3I0H0B=9[ MHL"L?>9Z^QY85986.KMZK!X^5AT#/MI&HPF_<\2_K#?A)_@.L:Y"VE!7T;H9 M5M4#X_+(%ORP<,H+* _N>])##[2N &T(YJ SM(Y]W3;AKP5Q:TO_Q6: #N;E MU';TDH$U0FG"5:[J#E60*PHJ[R>UQ=.JLR,?67+__)^CY'CUL_N><$5/N$&3 M1GU/N+XG7"\1#DDBU*M&JFZO#R$9F OFN\CUAW4/;@(?])A4"O%\.3R4/(QO M'^3@S#FI4*]DV#B/+>H:IBQ)XXB? P;X!F. UZ]&,=S*Y(TU#IME5:W.8?.& M>JS"!T,Q=6VGP@=L]S%\^%("7;%-XS%*"6!3',QH'66H#?K"AQV2^K_1MGVI M;OWG7>ZPWWA)GPCQ7+)I]DJ]/AFB!U*?$M&G1'2#>GU6Q".RI#XMXL#])ZJE MVO:Q;^B:KEGS'G6C. Z,'"3G+,L:1Y*/WV>PC2O=Z6/@!P_.3;TQ:TW= M#*T%0LM*+U%W.FB!T9/)# N:W#4/]S44B72K2KRQ(=V^E7IXEU>"H6I]6 M]&R :FM#S='58]\:VD/;YME%-: :@,ZIF]03B$*&IW_.@Y1.&S-Y_?6C<=/E MX"S[8-__9-H>F%T!IJ/9IC6PCOV! 6X9+JY9+JZY;T8Q"Y\!$^[;"D_7(] MU'(5JS6_5M_R),U=8./ 4T&E^%VY5$X58/H>_BH44<-2*8/YQ(^GR)OK]S2N M=-1!D:]PZ28C-V+IT=<[;)]SXF7XBPZFY>Y;>JC/;VG\9D\):R@G/WVYE%8U M[OQ$21+2_[R_. ?)EF:4+7(6>SD)S2.1S"*^]XOO_1A&&,69Y$ZG:+P&D>BC M"18+ TYXQD(:IZ&@J>O[HC5H^8QR0/?>?8]. MVG9$%E-;9,1E$'KS;A6]\Y/F5M:.];6? #(QF^.O/ M/ 4I/VN*2[SHP0FGMR+1X3^P]L! MMWZX\\;(WPI[3W,,4Q8W7@GI$K_L5A/BRW4H"CY@ \,"R%R4#> *4F@L@>^5 RO$Q-^D*ZA/5Y>(!LY';L!GB@FDR^(BB?) M&7(Z#MC58C2P!\Q+!\R;-;'BM\O@,>V*#SI94>OG&Y=K=2#Y@4RE/\&S:)23F4>V@LF0D-=2&XB[?5[PMPT3UC" M6WF@RSJ)PU#\RN\\\;PXCS(@0Z_<]EA;4&XK8"%DJN\78;-4ZUU%C<)+'<44 M#%I#M_M=V9%A] /N!WR_ 2_4V;8*(ZT*D74#4\:WQ\NG:/&[U\^??K\#\?YX_3^&IWS((D)4^A,$*Q(B)ZH&J$?(9$_ MT4#P&/W@XB=]Q([SQ1"=\?&+H,.10BVWY<[>%<>!3P;[?8R=0R_T'-\_($X_ M\%T'!_C0[X1AV/'POX?'X=$A<8\.6P[QCPX]I_8>%\-FRW6]YA_?KGNF:",K M&U'V?EV4]_N8TGRXF' ITJ'2<#C.&%[\-'4M74[K8.\L&9%+AF3)A1RH!01-'BE6TZ4$V"E!.TGBEQR$9^3 4XB M==)(V%\)CNB DA!<(2(:[*D"A=L*BR%1-S@F\P KXZI9>5._.:(FB934OYP)B[UG&3::U15( MI#/$>%Q?B2)AJDAVI;XR!9?U.IU.\UG[8*D:\UYERCOZJ^.UZHDM<\_JLN&7 MD].M0X=)^ZNG0T[W1AT6M[HJJA0I;U)"K4M'Z^(=O$V7U?1850G#2I)@;\@? MFR&A8&6O8VLIQ#>T\&>9R= M"^(+VH_Y.,8B$#Q:TMB:8\''1"A*9+$#, Q&@@Q.&M -.'E\^S/ T1XHDI>8 MXS_MGOIV$TB")#*UO9Y4)^>@\3II2$ D(JF!/G#M0S*H6WL@H8S^'2H?X7[= MR@,)B?[?ZST6I&Z]@41"6K&*SVOZ![B/:'C2...0N=[A(:BGKW^_ORI/08S@ M"4'.-><[\<,O+B2'\(><2;+K($.)-.GGYBS!#*M$DO"6?3'?9VN:$6=%+(0S M4:$RW71[6DB6741#G?&?XDCWZ+T1(4I6-_Q23A9$/(-( M"V#H@2G)*R093U1DBC*N*&6[0ZM@XSLLH'HCHB@HO#[HIMG:<=1!8!4@R MXD]O2Z$7<[2#>^BZ1RN!"_R1$;!%./:2.,;BA0]Z=,CH .(84]T@X E3E WO MP%0!C).K8EB1FP6_EN=Z7CHXI3*(N$P$T6"FC#5,!=9HPAOES'?8S5C[?3"L MA&7+A;\W8 D=;/9MF_K6:@ \X'ZT;E SGC9(VVZ[_39(4R$[0&>-WPU#(Q!' M5VS 16R4/B<*TVC-,%LEV<#W7=]_$_@.FLA&!>'HMTS\SBWJ@/6G]^L< V3M M7.-CN48O&8_3#0PXRI/C*TAHY;M$C:72[.ZQ[YL)[M7=HRA_DJLCH\+.24IA M^T'T[B02=A^)P$-RD\1](H!&#U_E;:+T_@6]&^H[:*&XGN9(%+G @L$U>4>$ M*?@N#K56S>S.=^";6?G5G2_7%67*HE1;0VST106%D=88*8XRG5&N- *MT_([ MAWVS6UP\!U$2DE#ORDL-;:K'!^Y)U*))%")@(MG([VI\'V\TB;([EE'OED66=VSID2C M3/;.)TJA.N-,"1RHKI1$26APUQ3W:43UKI1W\8TJ NT^TO'-TLGJ/I*K@%(= M$"B!"EKLO*44/+ Y'@X%&>IIZWOR2%CR/CF939#5.SS7-TLJJWO'E&B4R=Y* MGSA-)&5$0I.-^Y0992K#O)#6.M\._^9'9CD;5.2SY1#4FW&U<+#.KWJM=D4X MMG$J=9%5;[ 0\.VQ;D2LQ,L>]-J^66JL@)6#7EGO8EIFE$M,Q7]PE! ^6)25 M=(._$BI(N 98:TJR@^Y#*E05="T8&W+Q.\?(#'PI MT($W/S]8H-Y.,]?+=^8)[6G.8=MJ\FU,;@K5KQG5%E#: ]21[\TMUDU9?PLC MS%?.PR<:5=ZJ^EK>'ELZWORD;4ZZA=:M%U5FJ*PAI>6VRRV]C?$DK_NJ Z12 M>FML:7F^-S> ?85AV\=!N2%6A*(: GID:D%@&^W>#0*1D!"&7K=J1$1A^%45 M @L':P< N<[\VDK&S P%#;OB@' '2^WL\_AMVM"M(W=2;F-:P:SY8SL MX0U&UW/]_!*TMC#B77,V?"#Z8)N^JHK,%(T]JL&0>6XU4),[FAYI!EMJZWJ! M:P&E/53!N'F)W;B581_R%D%/"@*VZBW#U!>>%M-:NH^UZ\UL%*"K,9G9]H68P_(4:64,KC)N\JH[CH(F&>G4+=$2YDBC3 M!&DU$>B),D4G/+("FI=)\2?:IM=V43MU@WL21%A*L]/*+##JK;LP-DIBK2Y) M!UP+CE!8@P>^5;3=U=J^-[?3HM35YE1)=S 7E,G&B(M/==A"7[IB(8G9Q M%YYFZ.P]O^_-[Y>99;%55M<.]X"?ZRRS3DCLMM[WYK>I9!YNR+?3SK475NL5M_*Z )A-J;*'+0!G;?>!D[9D+ ZIQ+86-C;P:$WOQ>GP,VD$U/\ M=L $]>=T*W"R-YPCOU4/IJUL2?DFLAX9:K,4GI.NNP%N 0=[.^IX\UM&7O>T M9=R*#V[O4 'FJ^T9+^5C'Z+/AM?M(J-8FPO4E&=W"KW+HZ93O,J?NMY_01,5 M7BEWGE)$+KN2;L->FS\LY&I'O>VWYC;V+$$]OYKM(?^; _NY.?TJA?3WU.L6 M],L6LO>^&-C#@/\)(S1!L"3G)/VD[$YPP%)E%GW2 M .80VAM()J &58DN]%7P9'S22$M21>(&2H^83Z_$G 'FXD6?E**Y3]Y#,6N& M_-T6#T_\&]$' Q1KFZJ:5G9!P3IUJJ1\^H:@XY#'F++ENM^0IY;K'>E%O6N. MV3>>+NU?YJHK)[Z3FO?K6W0M= MTX*CWHO4AZ?9H2LMOFG@[O511K>#[S)]0K,;PQB&_C<36(*9E>8-6=E[XO4U MP0)\A!#99>'L8MD#>5:G$0]^EE:Y*OE[P:ER$7PL*[UI MOWP]"PQXTY!B\T3D"*NN(#=<97!P(?7T3[\\O-1EL_9J9U? =89$5.C?:G4( M'[4WR+:1ZWT!A$DC:%D_8"-9O0=XUW'>9/Z #R;Q <_'AVY6Y3(85V#T3GX* M["'UJYO[GV))96\,:7.HY^>>20@)-CG5KVN#SXH)_#(FF\W"LT&$O!0\OI(R MT>X%445!1/X.((GN$Q:AV3AS0RS)3CTN'W6"XR(B@1*\GD"GLX3*-[:6V%>XLWR-CX/,3NE5]-QJI%OVEU, M-+X=I_VMWM"K^\3 O$3'A&FJE@[U*C/8=%UON%ZX_L%%%#[14.\DW5N"8CG! MINNR\"SAV_0LX<)QO,MRL=IL-IR)97ES88==-WL@M&+&;:/\H(GW&1[#F#6Z M>(:A DB!O%F6UG)AV0\Z1S'S8 %(+$ZMW ZZ@8+1 <715V@14B)XK7_G3UF_5%X8M7#XH!C. MY$6"C-,$"-PRF6+9F<6U!P\YX< M)KIOPI%=]?ERF]:\1QCEHD<"Z /"UUS4GLK92'Y=?WUZ?B !I7 0 4 9&-O+3(P,C P.3(V7V-A;"YX M;6SM?5ES6SF2[GO_"E_/ZZ",?:GH[@EO5=<1[K;#KIJ:-P:6A'UN4:2'BY?^ M]3=Q*,J41$E< .K(,Q$.R:3(@UP^)#(3R,1?_^/KV?C19YC-N^GD;X_93_3Q M(YC$:>HF'_[V^/???B'V\7_\_2]_^>O_(>2_GKU[_>C%-"[/8+)X]'P&?@'I MT9=N\?'1'PGF?S[*L^G9HS^FLS^[SYZ0O_=?>C[]]&W6??BX>,0IIU?_.OLY M2L@J>$\,2XQ(J8&$*"GQT1OI4DJ.^7__\'.R!J@UG("TFD@7,@G69@+>&9-H M4CZ+_J'C;O+GS^5'\'-XA,Q-YOW+OSW^N%A\^OG)DR]?OOST-YG?2]>C&3Y179/TQ4MXBC!/!?OHZ3X___I='CU;B MF$W'\ [RH_+[]W>O+@V9EG%Z=K:<_(2_GI0//'D^13B\]1\*N?W7%]\^P=\> MS[NS3^.+]S[.(/_M<8I34M1*'==ES'_[_MTGWX>/?AR7XY[;U_CZ_ EEK,,H M@:\+F"1(FV/LRR)^?S*'A/^93\==*DA^YL=%2>\_ BSF!_%^YT/K"&4_VB^D M5<9>CSZ>QDL?&AR\@TU<0+CO.0 M24.<9)9$D$E);FB4^K*S-?O]"(EE)V#^-\N M#[\2X+%,/%_.9FC!1D%*9YP5Q&MNB83DB.5HB:+)+@OI%$37CI=S*BZSM(&* MI[/X:#I+,$.K_/C1%R@V]-Q KTCRLW@-+I?-P_DGGLR79V?],TFW@+/U]XNU M/EK'BVDM":]TB"0?J^2WL^DGF"V^O<4IL7@Z22__>]E]*DO6/P$I F.M-XQ$ MF3Q!/C-!*A2A7"AP7ANDN(7.;R-J%PCPAP.!:O*OAH@W2 \R/_GP&G"=?%?$ M^";_/H>>V9%AF3)C)0G:%I RA5P+(%&@*@,35/G0 A*W4K4+)L3#P40]#50# MQ:_3:?K2C<"V]::/XZ*4='O#%.EY/%_*W_YM$(7P1F(3B5 M)!#O(@K:()?!)DH\=<)XI32TL7#;R1E2#'PD&J[%P\?+OQK0GT\GBYF/BS^Z MQ]LS>ZW-66)!\:TH40%)$\:&4C(P1+TUHR021B7? MD[$+K^8QC\_3L&J'10&-=(;PO!MAW!!-S VYG&@#O;Q MF+B&_ /E7@WQV_@)DF?M*7'49X)Q,=+A 9TX*[@#C::7I1;ZOPO5@_&?Z\/@ M2"U4C+C.SKI%V?LJ3!8?'Y=HF,0"3Z.EB9D% I9Z-,C&E?2G)8PB;FF,D<5& M@=:-- W4?ZZ/CUIZ:6DVHJ'1 /,D4(& =0*7[J =45IF",Z#YTVBJ_J+89'V M=-(_]S_]> DC"EHR[03!J>?0,F?4FDLH<9R:+ACG%$ KZ&\2,J1E\4@$;$/X MP3*OESM(J2N\^_%;WZ57D^?^4[?PXPWB1LY+Z2 JHM$(HUU&)KU6B0@EE(T9 M!%>V21+A3M*&M%I61D=EO53#RSM8^&X"Z:6?3= BSY_&N#PK4H?T G(7N\7( M2> ^H3Y33+J<%3#$&:%(1(OO@N63-J35LS)>*NNE9FYR34>_H80 M_C2#CS"9=Y]AM;GX>CHO^XIO\F_^Z\AEQCW*@?B(2I8LF))QSR1 ]%*H9(1G MC3*6^] YI$15;E4[SX6G-C39*;LQ M>J^RP8F+?F(I X&0%)&%!!A4[2> M.2#1,^0O>44L#XS$J'3*S@IQTOV8_4ZUW$/&X2A U%5'N_-N&_R6@U.80#,E&=$&I^)8SX2!>SKX5!T]05DK;'/'&92*5#R0DY-!3[I6SAD)4+6"Q2<20'.MZ M^C]8S$M]4EVZ)NZ/F%J\XX14>$,!HXD<(E$DQ4Q/ ,T0"/R33Q M"*Z3,KR:L1H3_$B17U']7Y]<%(Y='.$W# MD5NX:M2KY?T"?_;G=Z9YE46I)EP C;"2)*K0X 30*0"N2I3!21R8C;Y+!.H#6(07XAR+G^OF!MBJK&-,5 MYZ(4IO>G#F'VN8LP?S\=IU'("2@H3B!I1V3*G@2F!='<.>6MU5(V6=AO)FG/ M0)\\"*A4TD#%N&U])F&-WFZR1*B>[_*@-7\&>3J#BUP^S/_13::S;O'MU60! M,YB7'CB7G[(Z1_$/6'RH M>$C.ELXL4G")&,I5:4^6B.4Q$&[1%O!@ 42C'/P].5OWZX, MQTF_J?_@G&,F2TX2+T>).: S;!DE$?^0DJ!&ZB:1SIW^PW&926M"\J5!@6*V MU'.BXD*I.K(@C<;W#---T'UC9O)^[>6QFK_6EO- 4=2E''-T"$3&BRZ4@*(S5E@Y.<,#UIXVR;2VHV\0=F\ MVA!IH*&*E8%(QC(NEC.D\/E'/_L :.:]R46!F!6R-# M$Q=N&S%[AE(/"QE'2__TVZZ;>VM;BLQ:;!=N&^8D>X=W\E=I(W'+.!>%>H8# MYU%[HKS@B 8I27"(-A65$4XX[723SDZWT%0WP!;&EI-AC%!=JAX5+?DC?)E! M\0 F"*Z;E,S=$F#?KX=2"PU7C($:$(I MEUEYJX-I\.GK@#>01S[^;S+W>H"K*?I_RU7Z9:2B'GZYOFKM^4K^(?)JD3\[12= M#UATLWZY.P_'R^4BWV4)GH.*D9+2/[IL.#N4*D546>>\#1IQVR8D/BV?0[+^ MU3&^S_2^;PR=Q%*48IA?QM,O_Q?2!_C5=Y/RYM.\@-DU]B?]B1D;6,Q&9H)& M#6V=<9*XTNPG4"91X &"/?F"M"\30UJX[A7B3;4_N'"LR;G8O<:\KT#M?L_. M8BP_P5B^F[S'H!XN=WUKH85;ACN- G;E]Q2R/Y_AU>Z:W/[PT\AU.R^5\@ZE M=@L'>#N;?N[P:<^^_3XOQ?,76:ZG<=%]7A5@.^M#9E$0*4KWQJ1-:0A9^N0# M!HQ,"H F7O7N)%;8'9R5QA(O8/4;!RG+R/>15I>SV$!SL*)PKDN_4QN)HS9A M\$QI\LI&E9H(8C?R]O1DF^\=MH#7EHW%VHIK=):$R=($5242^ZU.F46YV$>5 MWG\.5$CH%S?)J^^=ZCJ5)W@BA!RNA9IG#ZZ ],H--J/L(/@$GN3R0S*NB0VJ M;"M(8Y%S9+_5N9G;*1O28;9[,RG':*LMB*Y<7[*.S+]W2]IHHQ)XXC1SC& H M<")IMB2(4+:6O->69LISDTCV6,*'5%-]GQ!LI>N:=T1_[DJ"Z)?I[,5T&19Y M.5Y/G9$,VH+"%=ACS(P4&4U\2I38[%VTP8'438X@W$;4D"JZ3X2L:CIJ:-?6 M[08*KYFBLV;1P'+!<+T.T1#GE,*7,F2:A-&G6A@WJ-JS"/P'=;0/55-#Y-S8 MJ&2DN&>**4-48*7PD5(TB%03%H1S4:KL3).-YCUHW/,RTA\457546+'!XZ<9 MQ&Z=$WYZ-ITMNG_U+T?"J&A\=B0I+0I!&D$?D"#0)J?L1:,;KV^A:1<,V1]K M1:NEH2J]:J[BN9M<[K$RO>BQ,HJ&NRR0+&L=TJ; ()SQI4!O+5)I$=I7:DNV M=JW9?<1=L.%^$/O24!?USNZ6;/DSWR> S\HIT!5F6?8F"*4)@$8G+$5' A., M,!$T6CZOI&]B5;:3LU-.D?Y8%J6"8JH8DW=%I&\R,MDO@))*>1 M/^"96 &*! Y"<^227DW);[4>MPRQD^9/6.C4VES4DO8)LH;?VS6.@!O#+2]- M&P =;R4!*6.&4!.Y=P:C-]8DK-Z%N)T0=,IBIOO-'AZHM1.'2Q>MU4MM5LJ& M40()K9PLM\*Y@.8O12.-\XX$[X.%7/T'N( MN^MHHN8N501(?8>"5Y/Y$/YPL M#93 NMSD%I?]2=T):^;'P-J)%%KS.- V<:PZ8URAS[)R3Z@DD!W&!V4WSF-< M@.Z;5]K[+%0;!VEW$H^>A?Y;?\KQM^G3^-_+;@8X)BIJ\:W4#Y16(N7\Z*>S M_F(GDV/PP$G4Y;(6K] 1\4P213UZKI"48TW.+>Q.XD,X>'L*YI$(9SJUO,L7NH.L!'-"K MCJ2*FCJ5E[!-!BI8P0.S1,>@B$34$YN=)]H(K606C+$F=\OO3^H#.-37$F0- M]%FO5S+*XLJ%37V?B"XN()U?Z'3YC8U/OH595UIM7?6_SQM!O_P:^TJ-=WX! M+W.&N!B5UL&46D&XY99(&1()CC$2#94THT\41)NK=$[*9B//;9MG&;,R3$N- M>(FV5-9;XG0Y$@,TL'+JCOLF1N#04HE[[G8P7+1O.4;> @/W$5U(QC*E6>): MRG%!M2@&"TA?$BD9*HQ(N4EA]Z'1Q3UW6GCP&#T6 ZTQ^DLWP=7X,GU(0 K@ M*6%,H!B$S,0YGG$M5CYDSA7^/B%&MY X)"?JX6/T6 SH7(K+,J"A6;;$@?ROG."^KAK/E^6 ML&N:WR^F\<_?)ZB$IU_\+*U[AHR8X]%(GM!?"H)(;B+QHFP-,*09!&6@=SG5 MM->@@^H^V1@H;352L2_E=QR_A[A$[+Z L!@)+T)FY8Y15]J"&%,:6QDHC:.= M]B(Z_'-K8[-!SZ"Z4]Z#B3E4-4V2=.?$7#9W&1T5'30CH%0D,COT( 2S)'+T M5!P+@M%616>W$O8 2AIK Z>JKII8FOX\3 _F$#4PDSSAH=R)Q9,DEE)#/+5@ MO(T"H,F.TU9J]BQ2_.&LS&%J:=J,Z7V1UNP;KIK=ATG?,FJR.#_EB3)X.QUW ML3C?ETC9J0/-C@^NT7WF$!Z.[]^SVZC-)7@/DKQ?B?Y6CAVWD^?YXT\GS6W\ MG$J63U/J-R;]^-4D3V3NZ[\SX$;8S8O>@#AQV&1J[R M?RJ=O%]^^K3:5_7C=1.S5^A7S%O/DCL'/IU>]I/!J33S1^\E0GKZ&6;^ _QS M>19@AM\I%6_S-\O%?.$G)>E;W+K%M)2_+1?PTL\F^%Y)%/3N/M M9%NIX]]6 M_D%]UX63H/7J5SQ&EF*G!%@E6&R.03<39JPHR6TB8OC64MPJ ] MZ3PV!KQAN&OC///S+HZR"[EU[*+#"GWETJ6%:\G<+H6_GKY&XI+L2^]P_,N MCI+XJ=S0;5=?M8; ;6.>3HT[-S,^?&J>+:!E1S-JZP")(UN8BMOJL M#"DO-83Y<#5[<,_@J9;DJLG'9EMS;V(.5CIBE.,H6^AO;Y#X/Y,$!Y]3:E(5 MT(B?01T]_='GPZ$X&ORDX&4.>RU([IN72I"\GZ*,E(2"<:3+44 8BLL$OQM?9^@$6YJKSI*4A M.A)4@[1'ZWY@O_FOFWSI%(6RPI-D3$3G0P3B;+*$6@XA*(0'';QIVL[:D/:W M?O0)4P%<@YPTI??B-5O0'W<>.6\I>N>*1)LHD2X*8G,R1-) C4@JJM2D"?AI MV!M2Z>R//GDJ@6R0$^@\Q,W6VBBY(T*7;LH\:^(]> ))!9LT+JF\295/Z_S( M/?N^J[+QC4+QD741H1$Y8:6N0QICB>/9$P8)P[KHHG9-+M%IR]:/ZOL>,#N: MNKW'X6F0!NCX_\-0X$D^#G",WMQ7.U #+PA(52G].5Y*FSG-BJ&0LF6BI;=)J\23< M#>EJXA]XQM1!UR GSJO)PD\^=+W+R*1+G,5$8C! I.*,>,D-B53P!-26?=BA M3Y4-?O:\?_E_)\=I$51M.JS/%HRR#$YPPTJSLDBD5($$Q27)%HKO)T"')I6( M:P+VO)KY?Q+@#M+1( WFQ7U8FU[4R$FC/"U'IY3"=4!&16Q4FM!L0RG8"M0, M/D3=RMF0KHH>&*:'A:JFY7[;#BN_G"^ZLU)QL7%J^?M:<)GGNJ>U#QFYU9'M MHZ5P_"GZ=:KCL%9(F]^N(:0;J:G*Z,'U)M>?49GI-M4E&P,V/*0R\RTK M$RXR>N6XJ &>&,A$LBQ',U7@)&BMB'?:@C'&2]MDCW&3B.-OVCU_UCO_Y1]H M0F:='Y?[$?N>,"A,'.)-?@=SF'TN^7RP@MO2CI>7TF_C,_$& \_L-*,I49_: M!&=[43FD3=*#\7+]&MU6>JIX:?,YB7],9W^^FO1=-.=7" LZ@8N0 MRC:JRR1S;I5%D:2LF@+H9MJ&M%=8'S:5=%(?++]TDV[^<74X_PIA7FN*CJ"*)2I&U92[+)N["]F3JX8S\.IO.YR,1>%)&::(T1/3* M+)!@%)I2GC(H?-/D)OFY2U0,R3L^2,\W977WEW'UY/^KLT^^SZ[%N#PK8H6T M>JMLT[TNY('D(5LC2'!]Y_C@B&?4D.ABEC%E$=O41^],X:#J/*OBHZYRFOHV M2.)L"_1>!6QY68SW8E=;CU\.;1SK81[KSD6TEU,:/NGF\PSV) MNY_95E(MO8WS43=&.S^<-/+<02CW?& H;,J))$IL2IZP7(R!X#&V:61Y(T7' M7&]U_M#GT[-/,)GWVEGSZ=#*:<\BT=ZCX1,Z$2>2)2KI8$2.7EZM?=QZE]7- M(PS)Z:BC[LUKJBI)MLHE9N>TO)K@I(+?_%*YO8NPO<]K?2[CT]1H.P'>X2T/JRV-VVBMY ^685Y-2N_;$AD^][/9 MM]( ^ZPT_!S9+(WF.1,!Y9"Z*:=AC$I$J"S!IL"3,"TLZ&U$';MH;,IW;9*R M%#8XM$9!"4HD-9Z$9!AA*6D4QJ $:B$?_AS 5A0X:4DA-JEFNNQ?58>X$%R89("E1=-J]P"EGF2(4 MN%#6&^_HP&!^*LMW, )VA/4^DJ\&ZW6[GM6EH/!\.E_T5TF;"$DHP0E0J9$_ M%8FE&,!;Q8/B/EIGFIQSNH&>027EJP&AAO!/%@U5V)2^]7&U_>36F],OD>'I M-X!G,('<+?I+V ^0R=;'U)#%W?2UD<'!D>0M#VLECS:1Y;:12FIT.BF-5*89 MI_A;F'73U,6W,)F79"G._#R=H3WH)I#6WUO]K7S=3]([6'2S_HK"\L;A<_"$ MQ+72VBED62F2/A]WG1E]B[3-+@8_I^WEUY(TAU'T'$S*G"A9>N\ZI8FSE!/M M&*,AVIPB;['D[D%C!6]C4RDH_/318P@_FBITE(X3U+EJ#_C"&A M+@5D&@G3@3/-%4::HLE!V=O)&E*0?G_8.5A1#<%3.(W]-46+Y6SRIE\8SJO] M6+"!:2^(!H\4"N DF)R)ISF&TIW#YB;ER_L0N>=^4=MPZ/Z054F+5;:=KU/W M]&PZ6W3_ZD7X)C^-BZ4O-2N_^FXR+Z>M2N%!3EF%1(EB(A.92W>PI#AQVF3! MO+8.=MF)/F3L(77Y:8V@D^BG:2"^S0U^!W'LY_/^/K:^"+8(=N-LWVHO'GWE M&7PL OX,J[WZNK'#L52T"A*J2J=2-'#3F 5M5^G]?MWL+X7P-\]?[3)+>M9_ MF2[FW: 6WKM$77::=Q&5XU6(A?G9@]B^?NWZW![ S55 M&3VF9\JUAU1FN]$N(<[MLZZ?M.46V7)K>3?Y )-X6"73;4^K(8^=J6TJF,-A MLL-#&XNI\17-[^%#&?;5!+VLU=)X@)1N>5C-_EQWT=I2*D=?A'[C(]M*J.VE MZ-?'>YI25W[[\<:;Q[>)VW.@MC+=G<>6DEZ=\>DN$1&^O8-/T]FB*/W\&RUD MO^?0;;5QC!Q:ZN?\G=7V00LM;!V@K:SOYFE3HN=^??D1_!S^_I?_#U!+ P04 M " 3@UQ1>,520Q\_ #(EP( % &1C;RTR,#(P,#DR-E]D968N>&UL M[7UK4%)+,]TN&R*PCW(:8?_AS./_XPQ\99__ZH4PG9S_\,9G^:_@)&/N/Q2\]G9Q_F0X_?)S_(+GD MZS^=_BUI+"8",">R8%I;9#%ISB"!TR'G' 3\GP]_R]XA]TXRU-XR'6)AT?O" M$()SF6<#12T:'0W'__I;_2/"#'^@SHUGBW_^_<>/\_GYWW[^^<\___SI_D#(9]&OA&TSV@ M733$SO LXK1/J-?:O8+S$N0ZPMIDODB3L[.+\4_TGY\7\)Y.:!Q^ Q_P;F@Y M35@=3WF0=@'AV^]>>3SQ/!P/Z]#QBOZY:J ^:C\@^'F.XXSYQQ^&^>\_#I4O MQF$2&*S2PN1H )Q+7A0>E0YIL!'3KB:A!XYGF.DOL\EHF.N4\PN,ZFCZ[B/B M?+:7K>YLM!,GJA$(33&$L'=K;VKP>J MWLWIS^JES2;E)7ES9_L-*=U:;D7-79U8HP15\AFMUYX; MT-L$1<*6(6Z'GK:GK\DPN-,S[XG8[D.EMIRG!%EI5'4N\^@0Z=_6N&02JKU8 M/M;@^?0CC#_@;#A^]Y&>^'$RRA0I/__OB^'\2Q.V;WG<48CNVMTUCAV-LPJ3 M] Z4CH%>Z@0AA5)"?'7F1Q!QM/AT<#%C M'P#.!U^?0K;"E_37V4#*HE7 Q+CACFFG"O,A62:%M:@<32.Q; P%%F% @5E< MQ *K)_Q<.?X91_/9Y2<+UAD7J_#Z?V^'LF1U_\[1VS!%"NB?X?*_+\?OYI/T MKVOV>SL9C5Y,IG_"- ^9G%]/A M^,,;G XG^9\PNL#G-,M-OB NOO/F8IH^DGG>4%0S\*%X(T Q@!+(!L*Q( TR M05%,";ZI.ME3=XF>OSRM#L^>?<9J&Y$D,;$C&6Y=8 M*HD 0^;,%\69 AZ#%YP[FX^MN(U(_[IJ.YRXFTI33956O<]?8.&HGIV3Q[K8 M>!E(P[/T,3 5 V=:BTAOB48F$I=@O X%XM&EMA'J7UAKAU-W4VRZ%[&]Q?/5 M2'L3]D 4JZ6SE@E'5M#6&Q90.V:+LB6A<5JW<[1N0_87D%)OQ-Q4CCE4.4_R M?UW,YHOP^/WD26@=Z,[1-+&AOO#(NI 0MA->Z8Z>MVP<+Y?X7DUFLX$PV0*XPK*(A4(A>AN](E=!JPA"%>DRI!8:O8;BM 6U MO\%OLN\.9?_U_"-.-ZSW5FP$]'5Y#Y\'7 A4UF>60HQ,BT"]1>HR#=;%.>IK M+$T6L;J .VVM]$[/30GY!FM9Q8#4$BU-W;DFCUFDT-;13*Z\U1JSH0G^/M:R M]G *4II7(71(_E7T@Z;4WZ +3QO:30A/^WO/\ZG%_CM MP\EXCI_GST>+!_[]QQE^J'_I30[+P:@.Y)-Q]22??![.!MZI6.W 9-0T]2?0 MS&OD+*.761KOC-V<(->7.C:AZE$LM^2#WB*>/=C>)IR#K=Y@A%C#]&PQFG8" M-5C+4.U3$AM1]3EI;$NSO44(A[,W:67ZH^D".**WB5X#+26!$YE!H=<@*Y"1 MD&F?Y"/7P[4TYON7PRX6;R #@G,V6084Y.F/+NJQD"V+#K\M/+!!XL(&B@!8 M<)E,H+)AD E_L3IF&<@<0K20R,Y(C^^#]L#PY)CT-$@T>(MSZC/FYS =$];9 M"A4G,":)P$!%8-IRSX(RDHEDM810@FT3T6^&":;YQ"PY&%\FT?=C5% M*N&SU$HP[0&9QIJU*3S-D^1DV6RT)IL<;0I: W<\9Z45N;M,3H? MUVSWBO[9[MP)S#Z^&$W^[.UXZ^;&CW*F9'-7UD_O2PQ2=:3G6#0M I%V)*V:/QI%F[JS1I 7VI68;$ E=485)6(* MH#)R+GQ,'0FZV;,6]'Q;+7PY+I/IV2)3[%E=/!JU(^W6AQZ-RNY=7R-8$(^H M#=KDC#96@S#)2IJG4&IN8NY(\*W//W29]1..+T@LU=%:IK4NGC!.^#J.AA\6 MCWK^^9R\)\SOAV?TE=?E'7TZ*Y!6]EYMF9?B8\C&,"=,]:"$933,9.: &Q^" MLC:9-DNS?77A\#7K#DCHPT1^"'S 05$V^\@C4T&0NRE39H%'9( JN,0]4P$-=G\.[L=R43L(;T*4AME4LSF]C8LZ!>!A1YWKW MU^ME62$-&LZ=]EIK$[R,EOZOA(PN9]]#W$D(OD>>WR//[Y'G]\CS>^3Y/?+\ M'GE^CSR_1Y[W%'G>@V_^[N+\?(D%1I?[Z0LF6N\(W?G@H_GGNYE@O0XFS=,^ M&XQ@L\9",M4ZB8C<>@E9\HX>^B[6:"&#/[!>V('YR2>N+>;W-HAXU^ CZI6<,7<[S,-*?W;/'%UI+I%>31Y-7.M.L5RF74I#H+ M3DD=G0E:Y"R*EKE8):+L*,565KY/V3[_7(_*8*Y3UQ+Q8BZ8E&?#$:'_>F;B MH2AX5[P/3LP'&7Q=USSQ[+@'BX:<2O012LK!6RA&BN!ZUO6NT \\'T,8K8FLSI(^:+$;XN!W9G&R%)+NP+SSI-Q M;;8@59/*#KUVXUCQZX.0\3TJX*'LGSZIY:K>TY<7VUW.<9VC""QX=&1,4"PD M4AU$9X50Y-W*)M5)KJ&XMV-]]ZB&]?%U;U9:U#?:6//UR71:+Y-8G OXY^T?4-CT:\=Q1Z>>#:W87?'C6;TV1PM:@[ M 7N+L_ETF!:GL>@'_R!N+JM-0+"ZGH!@-LK,M'>6>:\%D^0*H7#.4>Q^QTK* M3@^\A[*"]\[MI#4QQSD1V6W59M&EBS1?U.I^2G;]@,U7Z6Y[YM%6VCIW?&VU M+*:@ 4Q2*G.M2H9B#7**9+/EA2?;<;6LHPU:4/Z4@HLII/F3V0SG,QCG5T.( MP]'"[6U-?9=G'TT".QMB_5@GMT%KR8.P7%L>H_'H4P*@8<6!Z'JL;M)#$ ML^$,/GR8XH=Z!'BUS=M:"K<]\V@2Z-SQ]0-KY+L$J#2GJ(M(((-#T"5X#BE; MW9'ZVQY_F M\I>5%V+IJ_-M22L"41,Z%U>3'.F&%924BIY/&$%&Z-O6,[P+6 M4V+*,FY?OEA_#.J*@OFWTOUSK:WL424BE6/*.UXP$39-W M*LR(H$4A64?>9"5D#ZS'=\AZ5=*6E))F;#582=YBC^4ZD)2\E$S.7X9<"V,4 MSZ)%4_U.75"1&ZB;K O?!NI8J[Q-A=*;U>][+;;66WDSG="$-7\]7=T;L@B( M31%!26F94H4"8F$S\X")Z< Q4K ,RG6IV-BIVLTF />U$ML?LY,>+=QS[:,5 MGAI$KA#-5J%I%U!]5U3;BN;X1=0.)^HFZSU9^6@2P R1JZQ9,(NR35@8\&!H M?BNAZ& PE2Z'#!XB];=40SL2\[L8M^=EO=]J$$=! (5T[\XA75;^M"DG9X1B M$0?9J+?WPY34!1J"@Z($B0>">Q@=9LXN\9,7X6CJ*0D)OFVS.W8;J9#SJ M_CEH(9 EEDN'KP.8IBD'5]'<\STKA[.UKH.#3=UBT_\:J&QD"2X5%G6I]X:8 MP$ $RZPJ1JJDH*S/S8^&]Z[WJ32F?1<+]SR'/Q]AFD\GXV%Z]V56EY8NIZ@H M1+2\,"?K70RRU.C!(N,A2^&J6\%]AZE\2_/WL!>^O\$G_5JK9Y_ZW6KO$T;7 M(269G>$Y,%,<0?QR. M%^['/AN(&YOI84_P;GAKVWQ9!9D#S\B%IE'20)&B9&.*SSG*B(.[D!YNOKVK MO=[26"-3=JCD6B1H4#8KDZ06ROJ4=;TE%U&'G 3?:-!#Z[9N:O-WF$X7%<_W MW^;NU&PC4]\.?UW%VEE9G*H5X'5.1(!16OA:%5X5&S8;_<83#O/.+A_Q)"VO M3+]V*-W03(.28I*HN*:9*&<:(A/%.CZ*9$2*#IK<<'8;J$/=T0UM?ZM#\KK\ ME028EBR&[B\/;R>=?^*-00A.11##@<*\A+ ;JN*GX>3BJA$& MP@O%A0=6>*:^DD!X9N"D0U9?+<\6-?(MI M\F$\_!_,+S-I>UB&U9=?9KI>CGV_3B;YS^%H].1:YBM]Y^(,,XV4@X11@W.% MU1S^>JT19P R,B\D@E3DPYHFQ>$!/D0&+\I9'U/0M[8'7(98?QA6"/8 MN@B.7'G26C2%WD^GZ/U$RXJ3R+.GN*Q-#8E&_?DNY%X9ORED]GT)K>VQ0+#Q31]A!F^F=9\ MJM&B#?KX$O'7TGSP^1G6=(&JT55Y#B0/T@4LS,8H:AQ+H0?$>G6@4CDDDWTX MVKK#WKTX(97='[LWI>H:S*=7^O46%_=E/YW,YK.!C-EZ!Q3C@)=,8S0,M%8L MQ11X3)$^;G(4HSO$$Q19S[S<5)#OKWS/!F/,?OERY5_+-)>HL_;)"X8ZD.*M MJ@;RGF7TV:-5VK0I-+4KT&,=SFBFH:;,W/=AC5NLM\BFB-Y*+LAP1D4R'*C M@$94EJ-3/HD$"IJ4A]^"Y_Z+Z;30P-TSX\Y<-%A!W01K&25<%B'H K!E2MJ= M".\G3:T7/CMHY' R[D4U*)*+2=!T*V2-,EQD'GEBUB& "-YRU>42],>BECN2 MV^Y'++MPT'.JV^^3NH[PQX1FMS^'&5^.TT^K[)^"/ N5)3,2 WEDR%E0*;!@ M2C8^!L/C6DB_,5=JZP,>A)]["!&3OJUXG+HMFY(Q7L!P^D\87>"D;*H2<;D< MU6\NRXX/;93I?Z1P0P)(J"5PO,[U$"U7%*>"9)GF(LMSMC8TC>;;=.N[ MJ%OP_W RM#;V[LUT*:!BI->_==ZPW5\(ARN8I%:RWIL/!ZBZ$*GJ:H1(;G2F0)1:)M>F;E MQ'.Y'HBL]V6\92Y74:4(!\@BKT<%I 0&UB=FO0>R%DACW%\IE^L J>QETX:Y M7'U(=N%H_#X9IZO>QT!#R+:@8LJ0;ZU--BPF$,QR):5R)@?WX(>KC3T[(34^ M+!4<)P]L[PZN>I2Q)B2IP%+(=?]&6!:\C&1OVA%T0DC]0MKV;%Z2"TF%QC/*A6M7 SIP:\);.[:=Y6WTL&& M'8H'M27WS;VZ\K/E.A_''&6)B>7LZ876A3.:HPJ3,1@CN.#UA/' 1:F+PR$P@"%.^D?_.;S][&\%>,;E'Q? M&W1W'CD6&41($9@W%%MH&^LR=2UTBZ@+:JT"/B07_+$=,C^^DGME?(.2#]Z, MV_G4A!6V)#(;.4O),%WK9],+ARPX3 8DQLP;7SK^F,XT':"XILP\]#--QH!5 M66N*15-@6M9B5EA%X:QQ641I39-*/X_]3--.&NAXIFD7+N[E=$H7@-_/-.W' MY\['5/8AXUY4(WBH@W!D02B:>4U4K'J5#&E@#EHZZVW3J.%QG&EJ*Y9=.#C: MF28%$A!J?13.:0R%>BDX#\!"AI05_2GYVMSS^,\T[41$IS--NUCQ_LXT/9_- MAV>UP,"5$S;?TBVN^_+]'FS:Y\F-3C<=;(3U>VE-U$".2';(*8BA]PZDCL%[ M$I%6Z#8><=H'1,-S3CX$+HV0#&(M-5'K3<1:\%" 2K)HJT5H&HFW..?THBH& M7PT_74TI6ECV'S,L%Z-7PX(#;GB(IBZ+TSM*?V"M*ENS]XNPSA23&M5G[0+N M08R<^VED?6[LG8L'?G+H:@Z;RR&D(@Q3"FNYXAS(IX#$,N?11(#@](,_$/=P MLQ8/4>5#8+S%K3R[AM'!NN2T4TR&H)E6QC#OI&!)6^42H*$W\_LB5P^":\K, M?2]RU3OQWM([L+Q5- +ARR1_*S5G6GO'@JSO@(VV7D&A2J>3TYTN6/WZU$>S M<+43KY-#[=OSK;H+$*NXIPN,OJ]2OO+\XU^>O"<#ZQP>8+Z&;.:0DQ$TMD4A M WE@-25;^,)*%M$$941.7;SAA\'B+?<@]TOB+E;KF;S?R%)G%V>70!)7'$1B M.EN:F@H9')Q*+ 8E'A\*>8XE,2^28HI'3_]RB6#VQN#5)S]"!OWM\2[/_;_!?D^G3 M$:,%#+0('3<)8<;&$_:CVK-68,3\K= M_0;T=SB[7-_N K?E%N&.>.]GP[ 9_]UUUAMYQQW2-L+6H91L?6 1+(W 64L6 MBDE,0BY6>2#X3:K_/@BMW;'=^%"EM@MG#23V]&(VGYSA=%'UNH[P'X?GEQ>M M.AM4W3UAJ&UUS&O.8]:102DVJV"$QR95.V[!=/R5SZ9\3MJ0T6!E_OV40K0S MF/YK]F2<%_^H?;X$)W61.5&GR=^K9\2IY\&1 YE-Y@65%8A-DJ=N177:6NF/ MD"/EPM2!U7*NK2R>19U#YDW$N27?;!11K\6#$:&#EJ@8$.G#FMZ2-LY,N8@6A%1@[LJJ>G1)=CL1T2G);AS/3)F!KQLH97/%.DV*-#DE #EJ3!E/PQ5N'@ULQ M[FVR_;,O-S32K]&ZY$3J[+7C'A(Y_-K$ C%R54*)DCL:ZLO@=I2[F>UKD:S= MC76]OM9A)MH,8\TP2@5,&KDF>VCI,6"((B=Z(9/(48G!)D3[F6/OMVZM@1Y- MT^%] WK79,A9R%2S:6W4,@M7*]"&' .DP79T^YGI=YA.84YA\_ZOW-:F>C3= M[3#74Y*UIN@,'"HG-07@7C@4-A4:RC GYP=;6^VG7MZKK]E2A7@T3F\[;?9K7^8P7[1X&5F_6[:[W!54J!%KN00C%*F8(A+FN9!,DHO-I<]0 M=)N[56]#=?]+V ?0OBZEWLS?8A!98EDMK'0!TW)M^AJ:^UF'[I&M=1T<;.KF M_%,$R:/6]<(\7M=/Z]7!.0&3FB>)%$6JTN2^[B/P?L>*\K%HW\7"/:\AT[22 MYM/)>)C>?9G5"7*U]FF41RQ:U4U:Q70M_Q0+S97400/688Q\K;K=QA7D+?@V4X/=I2Z;2C&48EU!X=!HK6(0*9)S)PA@ :'<8+VQ MOO>2R(4PSDG#4"C/M"P4WP4IF?*0G'!>8&E2S[[WO:3+!G^=3F:S@5>Y@+'D M,(.SM8AAJ'<0(+-@ (1W B"T[-8"Q4-8[M^%WVW+_;N;M.$FSLNS5-"T* J2"Z1%1K0&>=.1X0J6 M4]'!ON9M$%E^W:&,40ME3&).9LDH3"[,>XO4KP"@3#'*-N*4SA0*&/;NK4 MMLIOJ"^;B%HSXVHE74N=\TDYEK0)UA@N2OEKY#<<,FOU8=S'D=\@A38QQD47 MR/N*-E"/*%Z/V7F.)1FKFKP&CRJ_82?:=\IOV,7\S?>WNX#Y2^8W[$M@'];:^@;VNC]!81)Y@1G&RWO,K][0 MM_M6Q2V-];!KT17JV@8&19 *LE7*T[NBK M> 8"61M#H*8L8=$/=EUGW/I]U M9Y--3=SA#!?//!D''J)-.FH'3F:,)6;EI=4QWF+H0T]U;6]Y_WVWN]ML:O N M>W,R:>Z#\2)0N"DHT"P\%*]XB*3O*,,M%C_X^.6KR?C#>YR>/<,XW\.ZUWZ] M!T-NA[-F,\^=IM'7"*.,UL8$I^J1]%*"K9FD ]:EU)147WP2]*F*8-3@EG8/"[=J@R_',W)-%KM?W^YOU-FK')') M6(LA2U\+<^3$/&J?.+@H79.[=LXO2A!H*)B*">OZ;[ 41_G( M"A< B#I":;*W=ANHXSNY?2AA/=3LS>P-=N:OOE)/E_>&#Z*V 12/3 5=#Z ! MLH@R46A50M&*(-DF1Y0W8#D- 1QJY 8+3%NV,!]K MGHAV2+Z3@JA-:^J_P3D]]O/<\Q//N$4/N#+,?T M9_.W,,9#MZ Y9C92ZT#P5V-^U#R5VXJN3W M]#N+[3C!N?(J998RP==)< IJ0#.>A#4RU@LKFT20F\#<5Z;"P03?,F3L9>A& ML<-53%_OD+X;5+(Z=6>,6TSX&!"(FY MI(W,"%G8)A?['%,)=R0P'$L(NYBZYP2&=S@>3J;OD );S-7O?36!\6I7-VBO M+2^&)>]JVJK3#"0%N1%D",5#2&[-;=B\![[]$Q-Z5P\M"A;I56.68F!PZ#AUO_58J6EP:1TO?^$%E<[::""MJ*(VO<:9H7 :MEDA@(=&2>'$&+[5^4;H-.01B_F M;A!R7,?U"\R&LW?G4YIM7X__"=-A#;SK6IH8 $8?>3(T'PM3CYMX%HLDETI% M':7!J-(1]O"W SQ%F?1$1X_;7M73WHIQ,GXQ_(RY J1/%T 'X*4)Q4@FA"4W M+/G"@$-A,AC,W">EUV/7C9'++L]\W$IH:N$>-[]NXGPSQ7/X4O^V'-J^U<>> ME#?3X3@-SV%TF:Y1KT5/43%R"+$69C$U&(N,8R9AHU4\=BE&LS> 4]-(*]LW MV$I; X[3X20/TYLE^D$"*#)$DB^Z6B9=>X(I)8&+&(P#\IF:'.^\%=7C5DO_ MAF^P6;;)=7Y*$>EP<:SZ!>(W10]2,N0K<<6\%V0),)E!).>I",PBUDQ'WF03 M;0>,IZ&85J3XIRO2^^3UIG3]_8Z9EUV<++LXG\B? MJ$L8HRT0)5.8.-,>:ZWT(IC-NF!QREO9Y;1F(WBG*\UC\G93BJ&'6["6@&>O MRVH/;Y'VIZT)LI;_=D4)\BIJZ7V?D#DTY*&*G$-HLG:]!<_CUD^?QMZP%'GP MDO2;Z20AYMD+LD+MZ>S2]QS(($.]B95Y&VF@##31!VLU,UP'F0(DE9I4;MB* MZ#2$T(_!-TCAX&7IJQ*]C@P)4:SIOU;62YZU0P;26<:YXSER47+AK4>$$Y1" M/P;?((6#3UA<1;88IK@VT48:ESP&Q[0MBKPF3YQESX6W&7F;_,AU(*='_,[F MW<#WP:P']S1T=02J-BAL M[U7AKY'5RJ=Z/UE!NNP'UA>@7@X]^_@5K$PHK#=$O2\TS=;;10)WA?'B0E2Q M6$A-9K)=0)Z&FIK1LD%#>R_/=@"[=,]<*BIRF9G/GBQAE&-!\EKUK00>E"U% M-9G=[@)V\EK9W?P;]''PFNFK#;NS;[':BX;$F_FFPJ9L7:9HC@9!ID7,+"C4 MK$ 1)5D+D)ID5NP&\S2TTY":# M@, DRL*T]R3ZNM=?) ]>%N_(&DVT
U4NK._-X+[AOU&6D8WKGV-Q1G>XK,J=3W'':V2A\X"M8HEM6:6L;NZ MW36V8LS8W[APQXW^C23;R/&_<1$]C0"./'X8N^_*3KY?K=^NGOA6/RW:(_Z9 MV=QRFBD%2@H+N]>5@!%.0,X)+35%/%=>X3W7)IL:"Q_6X_QEK<3J6:U?S*/\ M:R+JLZ1%59K3CX:OXNU&K;%0')@N=Q$]GY50\V=KB=ZUIW!5LGWCH$E^L8_" M>L,6O\;C0Q>,8G+,'YY,+8*LVEJ7]2W*G%M5V<.TUQ3 M"K3&%$".** R*T"9>J;'*3LRDE=.//B[!Z<8<$4 :F#1. M\1D@"*@'AIB\<&FJ42FA1]]C-NB[//#AZ'\>[PA-U-/YOCG'/:MW1.#DY-[UOC"^Z213 MOE4_C/D^K^8Q/R]459YL*>\?5^OM_-_5[XT)9&AO^_+)?)NV33O<'Y;]9HQA ME);(;(($9 "F)0&$"P$P$L:(P;#DQ&L3%$NPJ?%7*VA5=T*U4MXEK),9+3L* M^S%9M.5T8[S76*3A]V.[=>CJ=)?LM*J6KJO77=)J9GZRNMWM^IA7ZL7CT=B MQ^3;:+*-RLNQ$3WF[^CCAS>:L>5._C7??G_SM-FN'M6ZZGK^46W?/*W7]IF' M&)>4:008U]J8EM2FL@L$>^22F)#A=JL7'*_6*S^JDX K*.PX^"Z2QJ-XK:/<80O M=N>8OFE';QKCB,.Y?C&NMX8QTGLV7_^3+9[4;R_5P&]LI8\JOAF71:&TTH"@ MM 0,@Q8(5+ 2\V-A4E)*;U,R8LS38U]*NF22KR@6/'+D+K13A2@AK;/W#'R MYHU>_6.RQ>7)1N6(7IV/F:'_!O\&++\_L9='MOF[^CD7J\97BX5*,:42%+9L M+)2( 8JD!$3F94Z%I%PX5:F^,/[4GOU=\XCW\[6M@Y4T,M\EM=3NO3O.@7G] M^8\ T_V1UB+JL[%HA'4N8R8'^;]!#@(D@/3XKDJ(>;5L<>VDGS?SG,(9-U) M=!"$1Z+6:$A[<:\W8E<8V7VLT7C:6[TN>_O?'.@Y8YOO]G_KB7MF"WO2:Y,N MUG,;<68_N%_*PU]TKJRCSTY%%8LG:01]]U-\-]\R]9EMU3NME=C.RB(3G! . MI" V_#LOLE!CNL?VHJH3#@R& AI#;O/ANAL.O(G6Z- PM8J6:ZVR;>=#LEJF4CG M$FD!"]._D1H.[H%?'GNDNZ(G5O;$")\8Z9/?#Y!V+T87@+1'1]W!$!^KG6Y< MY/TZZ@:!=ZV=KM^ X_72#5+TH)%NV BW==%]LWKD\V4=-+'KWM+IG(*+E&NS M0:("*0!U(0&'D .ARBS55)A=5!G22O?ZM%-[2>P2G3MB>VYD'/%VVX#$1W%@ M[C\'X$$CJ$&RP_U@&J*C;L_,K])6UPV-2[UU'>]^I2SO+UNVWKXU!G5U+*^0 M4J4V9JU$90Z@S!F@#%%00%H2)CADI5CYY.=G"6^7:D M?O/PM-ULV=(Z7V9E61 J:0Z4EC;UTW9,+JD&F&":IT(3@G+?[JB7)IL:T]>R M)I6P=\FF$M>VD&OE37Z9+YM?7\Z&]H?"$'&-:2WB4=6>-V-.U# M)'8#TXOSC=ZOM$_S<^U)>^\)+"U_V-_](]L:V[>I(YA*1""4'.B48@!+H0%' M5;V*LDR52 G37BU&K\PU-3JIZBAT9+U+:FD]ZS.ZH.Q&(9&P&YA!PF'SK__> M#TC48N]7IANWLGN_WB=EW!UN"6YD5?7._'FF'SA$*+-&!\C,5M58(QD%)$TQ M*$3*N80IXM2KQ..5N:;&'DW!8B-KC#;LUT!V(X](T U,'L&HA72NZL,C6D!#S7*"^X0$A[%3=TFW9JC%))75=$5IOV=,W36^^&MZ.W/CJ*0WOK M6P#W(M\EM;C)G\W?PSCLO9"*ZK!WFWE[^[@QWVJ\6S[6MST/>F M20#1J%2,,0(HLXUH()& Z0R!7)#2T!%DJO0JIG-UMJFQT$[8XZ9/WJ[P*P@[ M>[;CX#:\H_H\9 .4WW+")++S^,J$8_N"^W4_X]IUN.G6LOB_KU;RK_EB4=4, MGVF,H-2T!!DL;/0!S "C10%8F7)-"ZEPD895OC^89VK4T:VQW@K:E%'WW Y= M M:--R+ -3!C!"%U0Y7YLS@,4TC^<*I7JA5_5M_+Y>#/7Q[&"?]2\V_?MTK> M/ZLU^Z;JX*@'?>+3M7:.F&64X!)## K%((!%KH#Y!00I*R!F&=7$KXVGU^Q3 MXX]*J/!#'#_D4V'VE3GB@$G) ,20 %Z8W6OCGU7BJ'1 M_ZM1 K!:BT34!T8Q3]O\%LJ-\P<#?^ W02MWT@B>=()>:\@[PM\EE?CQWA!! MJ,5\;_@),.K;) B;XW=,V" QFJM6^^@O/]:*R8?E/]EZ;M]M-F&P')@"COJVEJ3U";9H]L*7N7##=7-M1^JX7J\7IG[%3N_]B-RO1^LP_TQ MXA'F:O-;,9SK/ 548V9[0QCX64 $NA*$L+DN6>87"ND\] M-;(Z/G;?G;H'Q*EZ+( ;:PT#Z\"\%8CHC5$,+N ,%]1P=?97C'%P0>5ZR(/3 M"('5L.5_/&VV537_CT8YMOE>U=C^NOJLK++SA>V36Q^B6IF^KFQ";=461"KY MV\L_-DIVRE#2IGZ5 M6."I<:.MYU EZ[P7^NV?=[*$7WHU=I[2< W-R1]6[I%&V;CMP MEVQ7R4[AI"GA4?4,MTK_:C\^^0[\8G5/YLM?SWX;!HD[&6NQHM;H'EKF<6MW MC[0")S6]QYHW.([OJ*##O1#K)R7_V-=8NU_*A^UWM=[73-I_-B,XU1A1 4A6 M" "UPK8VG0"9++&@6/+2[U3K5H&F]A9JI*^JR*RLT/[5ZZ*ME=N+963 M+;S#%DTL3%&B0AMB!3HO4P!E00&U:Y?+O"QA2GE!G8X SPT^-8K(3*'RJ;(9#,EHQ37=H/.MEGM?]:EG,HUM&K'YY7MC# M(I<7K@EN8WR^NTS+4%+FG$-CZ<'4AC/E G!,"D"A$+F6&>+QTF[^UTYA5 MNPR3O5G5MC[BS%@[S#H[.3;F#^8Y( QQ4-(B*XSIDPOJM*MTFFUJU-)N3^:U M)VO+?E:/R(8M;"T_]M/=-.@'NM]LB@K?T(["!KE]0IE!['ZWL^MK'A6 G[NM M%17'D8ROZWA&[,;E!= 5"ZU_C-%,-F=UNC:<^TW!541^K-5WM=S,GU4]R_ED ML#3396;,.""1P@"R3 -2R!28[PE-(6%4$*\<7M>))\C%NQ:?#8ET-:FZTGE7 M%7%; C>S;PA@!V;I0P1KF<=)R?,%*W(A$K>YQRY*XH7(F0(E?O='"@ZJ,S]* MG@E19A(HK06 9:X!91@#@O,TRW..&$)46 MGC31A[DC841$I%O4\D9D$4=DHO))WYSC,HLC B<,E>\KLJ^,TRE@UW:\6/Z$0/ "VJ1]UG_G'=ZP'(G/C:0\:(5$CV M_FG[?;6>_]L\/YFF&)*4 )G1'$"."6"$9(!+C8G6&F:95X.$*W--C;*:$JB; M@S*R;"=NQ"JR';R=73PQ4!S>JW-20S;92SI@!=E3. 8M(-N9[G7KQY[JW5L^ M]LPMMW5T%C#B67&01("0E@ MJ@W!2*1 RHC,4481S[R**(6),37NV8ML7^#=;'K18:7:AKKV4H^Y4F[4-#S^ M [/6KI=+1X.JHV-G06HMDIT: UA7M^$X1+,73TE>I?E+&%J7FL$$CA8:=U^/ M]XG-I;'P9HIQA$A)@=0V^[[0''!-$2BY^41B1J5?=;FC\:?&>*UXR0\CGV\4 M_"%R;D1U QX#,] ."BN:;5K2-HQ]PW[,MVQ169_M17=G4Y9B!J>?A2ENK/GA M%".'CI_5[S02_/QE :U,U5]YFI&O:OWXQXHM_VY346900DV< M'S:F$%0P!ZHL"@!A3@%!! -)"E%0A8EDSC'?'O-.C1NLW(D5/+&2>[3,](#Z M.FD,".# 9&*D3@[Q2UK)DU;T),_N$BM]0*RY#\8>/4F'P7JLAJ0^F$?J0^H/ MV+4FI!ZCC=>!U%_%@_:C ;??6N[SB_IFOVZ?U8_5NK89JW91]MOWVTOSX3Z\ M1Z60I[DB0#%!C,4'*>"DH$#!4C/*)"^1#BL'ZB7'U-C__7S)EL*F>W3$MEG; MM3I5Q:!&A]#JH7[KY&9?CH#^P*^.;O711LQDIT1W,>[L:K17U"$5PT1KW8CI M,)5,_41YI4JG07A=KH0:-IR_L7RQTM1J^7[^4TE;9LK\MBHW-<-ED2-5(E!@ M9OBSS#2@!=8@A:FD:2Z%X$X1JKX33XTP]Q75N#UQ=:]5YXUXO]$\%(X#4U]O MK;I*^*I07?593\VZVU!V-YN'0GLDNSDRZEX&= AT5RQHK^%&,Z%#E.S:T$'W MAQG1=8K#:2RQ#2+\K,2";39S/1?5-W)?4>6]4??^X]LOK0#_Z;,:\QF6^SO'ZT1\>_:KJ\B M@[9/K,KO7MB(79!L5UOS#UZIX9[N-@W,'7<+_PF^&..\><^EU!P4\+I+WAIU MEN8]T"A6Y0S?)5:IW27'D"5[S!)+B8E%[:[]2GV]\I7RWJ-,8R5C;G5>6:-1 M=TS36+WCC==$I/)[DV_66]M59V[G?M"?UO/5^I,R?\K+$C=^8L;-Y@VR$J1E M:IL- ^=)?2_F4K:3RSA0WX/4[Z56;+H4E5[4N:G0C*$2 8)QXW9]L#B) MX/6ZV=/EKN:SMXVOKZ; =TOYUOH@LQ+A@E8U'X0 ,$\%X"C'(%,PA2F7998Z ML=#%&:;&.*V0S1L_,6(F;]U]O!>!['&9QX!G:-^X+S+N?M@^[?>\L&F)8:/$ MW[ZMGO^;N== D%'[ [ _=*C@\KCC>%[[U-JY6'LO# TM?38CKM8G!45P2K.2 M&ZR0* B *>* 0DY 7A0<%5BR@GBU3;DTT=0>[E;.@(++%Y!TLQEBX#/PT[T3 M<1RSH ^1N'&F%^8:.>#TNL:GD:<]UP>7>:\+2KW[^4,M-ZKQ \U@F96", 84 MLF6&<_..YP7. =1,IIJ4#*6>_2XOS.3SG1^GL^6^IEG2B.I=C?TLI)(JF954 M :U+#B K%""YS::D)1*Z*(5F7I6S(@ Z#LGNBA6J6M#D%UZ+ZIDP>0E85]*] M&:[!.??XBY?\\EL?4B%EYJ_A$+EZ_-FIQBX*?TW?,[7>KU[NOY-ZM]S.MR^? MU;>Y;+ MI?1E:_9A=F.V:\H%=4EXBE)0F+\ -,\OX%)2(#%G&4MS8O[T?ZV?S#.U![IY M6>WD=.F.Y86KSUO])K3&>:M[ 17X4K\(0_R7^NE4K_!2OZCO^9?ZYB-!!K),TF0$D&*-024%FF@B(-F<"S'Y7[ MQPB^WKH?ZP3+Y//4'$OV"B<6"=LFOQF*7RYM(H(]FZUD\C\+"E]$*!5+%*(LQPK'? MW9DSO[WLR6Z9CG_GI\+;$,Z=%"DBN.,*(8>Q73-%YYJG9W_'KS[LO@AMU#@+M MP#1IXR23^ZWYDO.G.J5TNTH^L77<<*Y@A*)V\76>?-QVO+Z8G/35]1X@,#-E MU^C1MH1LNSV^V%Z^30L8P5(B4(& %,H6?B6E,>[3$DBMN#+_$YU[%:'OG7%J M'&4D TU[DF[SU*KQJDL+U4#@I*IH#T](1>'<[]%[JMN>QNNUX8Q,UOZ!W MTG%3 %PQ.(G2=[XQV%@ZZCW;]IQ*45KJE F@,I$!F',.F- "Y+P@!8$I)ZE7 MK;"+,TV-:"+VTKZ,KLB%-*:F!(0)VWI.9X!CH0$6-),ZYQ*A(A:*S[7@[-D/;BJ?-PB,V/G-&(K)->&&RL6W ZSJ?L?EZ;@BCVG=L M;7V+FT]J797)?3M?/!F[FOO- M1NTK\=XONV\$\]G3H^V@N35?FKFY>#-#68Y8:<_<$#06G:(:<&@L.ID)C7 J M&>$HI.AX9#FG1DI[T1)6*1)6=SSV:KKQV 36:& >W%4N[ZA89:HV2B9=+9-: MS5WE\FH+U=$T:52]2][/E_.M G_,G^NRPZWF\6N=#[0T0Q1#CRWJJU1+'PCO M2^74AYHN>BNOW]>KS68F<8G-6X(!K*T7UVS^C=&)B:TIQ["B5*!2^=GZ?5-. MS^CO=IAJFDTDO!$Z6M>N&FXW%H\)X=JY)WE'9(,>7JO]=:-]\RE'_5J#?U.;[9 M<+S36HDF%_I!W\O5#SO1V]4CFR]G:4&X3*D"@MK.SJE-54QI9G;Q4(A4V#1& MYS)1;E-.C1/W4B>UV'=M4KYY0EO1DS]KX1U)T&,!KG/>,+ .3'&1$/4J\.0' MTJT5G1QG&ZV$DY_VW9I-GG>&66]VI[H49A-:49P9O-JCVM)Z+=FMWJR6F]5B M+NMZJ6U% $ESD6). (2V@BQ7"O#J](*F$#*:<2&$CPD7*LC4.*LU"^X#/(C! MB^%FG8T!\<#\=:A"15JUGZ^J>MIB;W:D744&[=EP*Z@Q3;9@64:UVVY%[-AX MNWF\,.;\7TI^,P9B/5LG2D_S@F.9]L(\ M4^.]75<_VX\A,>;T-\_R$I?P=..V""@-3%V-A UA#1/?V(-"3*ZY--6H5-*C M[S%3]%T>1@3_V)A]X[O-=FZVB6HS2_.<2*:%;7,% >V.'^P+5P7&(5?TT 3:[=+V:4X5%A #+#*SW]$< PX5!)PP\Q\I1K='_&9P!G[2VW=XB\\0I0^N8A U./;L1.,&QE[3]20H M]NK%(4W8JGX;G4X!W8XM9C_1]FNQG0,V-O_0O*HHPPJ2E(,XP=@OQ:_5.K\VK<:GNW E[:(J98,D$QS@#"34BG;"52&Q/=& MD6YJ;Z96Y+NJ3&=5_SV2^^OK%ARG&Q7?(:)SXPCX*C&Y4;&]%(D;=Y(PQC_L)?J&K=(2LVS]6RV_ M$/^CH6#NR;I7074CT5A0#Y2LP-&C:5U0B,E<5^<;E8A<-#_F%:=[;HV> M/9QDLS_<3Q774'(-@T!YQ#!1"$".J2:<&\RJWT3SDU$\X^#,G7]F%( MOCP]/K+U2VC0ZT6@W0@D+GP#TT@WI/604CJ-R#>#!DBXXS5,].K%65\I6+4/ MAD+2/UM[9)*98J1P(!C0L*8 $IH"BC@(NL M3"$MRU(X]F=[,__-W8%V&0\P#* MW9T8!;"1?(:AP'DY!7L!N>+YNWSO:.Z]7O&[/KS^BX.KX:]M>:NWJO[[P[(J MMK>K?54?/LT(QHK9(DE4PPQ 13@@2@A@MG4RY47.:QR^U[H'&F^K[/W:$!^L]J^:0^*QOL;P;]I-951I+1[X$O MYM^J%]?.C35_-)<\Z"_FMQO-A/VLSM\K"4W3E!FND@H#B!0#C$&SD\2J),;. M*ZCP*@D21ZRIV7^-5K:J1*-7TE$LV6O6=4I7RE4Y@QWUPC(S(RVV&V6.OX0# M4^J(JQ>0)A 3[+A) U$D&SF%("::IPD%44GI-_1>!T MWZT8BE]4+Z.W$.,Z'4,Q.O%!!@\41G[M\6Q=.J? %"&B*,CR0AIV8P6@'$* M5"%YEJ:0(B]B.QA]:J15"95\:T3TXZI#V-QX*!B,@3EF'_X1^>CSK,(Q2>%P M@E$?^+.Z'3_,YR\*.#M0?]DSN3]6;/EWMJUHP>R$*R><12:'K4?7*)+A@H"" M,6.<:*7-UI,Q@ L&629UEB.GS F/.:?V4!NQZ_-+*WC22IZTHB=Y>I=8Z3T< MZ([@.YP[Q(=TZ%,(1S1#SB5.,AQ'&N]@ MPT^U@V,.SUL#&WZ>MA+ZJ+8/^BO[.4L+73",(5"2:0 +LZ$D>5: /"M9@411 MDESZA*I=F(5#ML/%;+ZMG)\0JP;N99)+@&9N1S2"6_V,CY7^\2(Z_U MKQF)[RZT((O8?;$?KJB]%:],-V[GQ'Z]3_HB.MSB;Q2^6RBQ7:^6<_'E9;-5 MCYLVG"3'DC L@>"VR0Q-S1XNLS^1%&=8T9(KIW)!5^:8FM&W%S-IY'2W0R[! MV&_.10!G8+(XQ27 4+L$D+MA%@&HD0RQ$,"\;*\>**[86I?N',VVZA&]:TOU M71IF._TQ7ZH'_6:MY'S[GHFJ)=K?V<_YX]/C;ZOU>O67,=G>,+.RYO>SE#)6 M8@6!E%C81F8*4$41X 1CI"BGA'HE;OE,/C5ZM+);NT!4TB>Z$?\N>:P52'BK M02(:%?R,+Z^5<;/&AL)[8,9MH:X%3][OH&YD3W;")V_ZH/8VR4(PBVFC>3-_6P;'LE%X(:$J,$*(@R #&B@ E: J59QK1.)4/8 MU: [&7UJ7/5ND?Q]OF;?5-5&Y.^KY7KU/&>V[_QBKE?KY9RY6RZG4/8;=3=O!DD8VVB\I?,==.[QG-4+LH;M=$NWQ1 M8"FGO]A:?C7WWO^<;V:8($8ER0"BI3:4I0K 2I@"P7"9"R*YIM"KA%-W]*E1 M5B5<8J7S+-MT )F;610,Q,#4M,<@^=.*%K,ZTSF5HU9E.IA@W&I,YW0[J<)T M]J+0H/NZ=NAGME7&6&G> YG@69[;CD14U5<.SO+ MU![;71E5*Z6UQGUCZL\AZ?84WXS/P$_S"3017ZA.&,2-AC\WTV[(9[,)L:F.,X8S'()B!^- MW)4W2+5"W]@P\O)*N+%*9'1?KXED*_==55EQ>U>A_*X7Y=L[2O8"-FAOROM-]H\0T$-MU]%COEI^L*=Y3=,ND:.<*(Y!)K,40(X-;6DD 2X4 MS@3,4RR=+)MKDTS-K#F0,_E0GQ#[=T6[!.EU_HD%U,!,$X217Y^S'A!N[FQV M:?SQ>IGU:'C0O:SOVD"/[D&EUO?S)5L*>\2UVFPW,U8*6I1%838T:?7L(T 9 MU$ H5%!-=5Y@[N7@O3+9U#C@N/ZPW=0D\\WFJJX7NS57H_!W'#IA$]2-?FV]9I=[@E)7\C0CG]7S:O%L MQSLZ/Z\CK3^NGNM(Z\Q@6S2^5*YD*K'( "HD-!S#!2 %2ZO*+P1+26'NU)7U M-C&FQCY6C62GQW&@R3YYH-4ER;,J>:#P2LT(7;/K;#7>2@S,8S9A(W@API)E M0E?$*W]FA)49,:4F_J/BFV=S(Y[74V]"!Q\S&^=& (X2=&X=S7_SVP1XM:'U MJ1"$%1(P)&PMLLSL>'-9&*LW0RG#4!*4NNYX#T:>VDNF$OX"3\M1S6>5*]X\V>]^BN]FB=1' MLVSF YAGK,A!BIG9?&:( *(S =*2Y1*EHJ34Z0F\-,'4'L16QJ05,K%2.AH. MET#L,=(B0#/P4^J)BOM;NT?U_2.[:9_9C1)_^[9Z_F_F5J-_1NT/P/[0>5HO M#CO.F[A'J=T[MN^Z,#?2>V6N98OW3TNY>:>U$MOYL_KR%_MAXQN:]P6"94F1 M>:JQSAB **> 9KP$E!&HS)/-F6 ^WB2'.:?VH#%9K9?S;]]M^76I?B96@_J3^+%,'I#%=#BY3#NJW\D# MAV/WD\^MMS4&>[-ZY/-EM?VT_>R_+>?_5O*#-%O2N9[;;.FZF&ASHB;OE_(/ M\VN[R9BKC?G,[%YE57UTW]:ZJ9^+,RJ90#9\BB$ 2UT"PG!NS!0&H8 (*>7D ML!I-XJF18'B%X^$7UXT\)[5D U/OKIE81UE;$;15-^GJVY17;D,/9!5JT-$Y M:92^:^HR[_6.7IAYM#4:HB'9<$*_2I.RP=?@4N.RX2>^/5*W&K^*=B20,\S- M/C>3! /(9 $XD0CP#$$L">*EY'X18F?GF5XPV&%XY*JBAMN"2/>@NC%Z.%"O M$4!:D^=PX:,G" P5/+J?Z-5"1T]TO18X>GJQO\?KG2&?[],4[,*:V&KEJ2'XB:UO.[> ML.L ][O%HL$V,"<$(^;E*7-"XP:7V?7Q1_.=.:G9=:*YW1!8 V6U_&;+U%FF MV;?3DU#EJ#!& <3(YN_9OH4IR8$DU'Q!,H%8Z;7Q/#O+U&BA:K*W:U7H6;#D M+(QN!L'-X S\\!\U'_QSD%:#5T&(6E/D[$3C%@^YINM)E9"K%[]28YH_S):G M"@R=P2Q5B,$"E-PZIF"N :$Y 1E1!8*:8\Z]XC;CB38U>HG9XL0J60="C]VE M9K_RKKN=UUC/P;=(XR[E^"UK3E"?5-N:O73_N5K7G* :O7W-Z0RA;XBMD4#) M=VQMY6A+-&I9V%QC!"BU1? D+@ 5J@!(0**)U"G7GKG'YZ:9'G/74B:MF+Z< M>Q9+5_Z\%:'!N? (G &.0Z^#$)>:SLXT,LU'9AKO%X)I>3FO1&N MR6"VS+)IR]7--$5(00@!R0K;&(*F@.(" D$E[;X*9L0\ M8D=DHF8/]\TY;LZP(P(GF<*N]_EG^'RIGJ5FT%T+A?JEF:("$4@44!!#8X!H M:4P11('0!9.\T*E.G0*[>N:9&MU\]:PATP=CCVY)PR74BO M^GM.LTZ--#^KC5H_J\3LH!.UV,!S5/-+ M8;\RW]0,Y9QK*C*@B2URDVD$F"Q*0'!>P*S0LE0D^F'I?OZIL>?^].Q'Y_1L MU3D]^[&3?8!CSL["1#S+#(-[.@>6G_HA'^8X\A2XT<\<.R),[V#Q%)^@T\,S MPX21WQ?Q7KZMBOM\M='NG5@RA;*\Q!BDS"P+I"4'A L! M$*>I1A3EQ,UEYSGOU,C.]FQ<+=NP:MM8TZS$?"7GPORPW-A8 *N%'\^YKH$; MOPV [-#^OT;B%M)&Z+KP5_)G)7Z?EE*FA6 I!VDI2@!E81@K5P)@KG.*1*DR M[66FN4T[-<+Z\O3XR-8O5<327H%DKT'2JN#)66Z+X$A9T:$=FK&N0SE0=*T? M3%')RFWF<;G*"XT3JO*[.XRI# N^89OOGVRS.JGD;R__V"CY8?EA^6P]V-MH M0D[-HNOVU/,J,3_H2CH:>J^\/@,SK,_2^%M_ V(7U58<0LYQ+< M*XSIW\XW[-NWM?K6%/UN'))'SJB"EIB)D@)6V**G!=& H1(#HABB><$SQ+V" M4YQFG1H7'PIM-]F-V'Z,[(:X&\5&QW%@SKP(X:"./R^48K*CV\2CTIT7%L?\ MY7=S:'=:L7I4-BC&QBG7@3%/-FGJAUI7TVY^4WJU5O5U7]E/M?G[?+FR%2O; MKIF&(P]'L2V0MB]_5]OO*UD;RQ79SK*TS$O!S3ZN:22/4EY='OEK,;,'CO$0:%'EI7DZ0EH"E$H$2(H11 M1C7AA6NMIX.1IV97-\(EM73NE9P.X;K.Z3>!,##C.NKO59?IK*XWU&$Z'&^T MNDMGU>C663I_@?^C][:)$C7C+3?SNB+DC]5Z.RN%P+(4.2 9%P!R(8V)R 00 M1.$#65'"DI:L! 7%J8U&48"G-O->$H:9 MXB(3N5^IUF$%=GJR1JWYVLBX2_WR/@4>>(7==I 36+7_U&7 VV_!'P[?@EB__XZG><-JMZ/W#FP]-1+(1M1KGTVJS7:NMD=Y>U(1GVI.CC=G=SG26 M\1+F!2A(I@&DJ2T/Q37@)2>%HJ@0I5T]-\WE'_B=5Y=9/] Z^:76 M^]?$:GZ7O#6BVSI;;8R[U:)Z+1X@DNPAJ?VM%I0[ZS:-][(;?X5BOOA&E'[4 ME^#XJW+\0GP%"<)>CK^O5O*O^6+QX?$'JU[)PFP,GQ9V*U+_RDYII9X)F$J1 M0P881Q+ U+S@F.8%8*),$8[ MR?W>0.ZKX?8"B0ON./S?RGR7M%+?)5V0]X)7;X-X7.X-5DPJ=I]\5";UQN28 M"/T'B!]O-8,TTZHPU 6YY@!"K@"A&@)&9)$A+!4C3D<^+I--S9#N"PWRC'N] MBO/MP543XJ%PX*(&4HT=/S6=L*F0:*G0HRJQFOUN]I=LN55J4QU)2_6XW)EH MG60\IK4H2 F!DED)(%8"4%(:6XB6"&G)!"V=,B+=IYP:HQP+ZEZ\QA'BGJ.L M08 ;VJC9"9P8B9-CD=UR'4/Q=*\,%!_7D0 MIBG/4N'E?W6=>&H4W4E8;P7W3TYW!=W-ZAL"RH%)NUM28R?T_O1LG)H:;F@- M4U2C9^Y7JJKAALCELAJ.]XI\MT._?5K7!0OG*UF7 M4EY6(F<=&0V/]<'0MM5 MLOVNS).@UF*^J:SU^N*''[5SQ7H$ZM]4Z=Z;Y)]J8V[TY)O>97*DGBC0C\1" M)YC7TC;U&N^22N"(W..*350:ZIUT7$9RQ>"$G)QO#.A#M%T_B>W3FBV^O&QL M3\6VYKBD>4X4!Y@@LZTI= &8+1189JED4-/"_,.Y!]'Y.:9GQ;1B)HV<'HUU M+L#8[_". ,[@7'&,2TCGH4O?,_>N0[<#-5;'H0# _'H-78?B6I^A"W>.UV/H MNN@'_85Z+@U,9#$,^ME8%\WW3V5,4HS,7JTL%("L3 '3D@&89:ADU&:20I\- MV^'P4Z,X*UUBQ?-,#3G$S,T<"D=B8#[;@3! $]?S2D=-:3B<8=P4A+/:G:0, MG+\JT.NZ3Q9HG+KW?+-=,[&=Y4+*S';?0;G( 4Q) 3@B)9 %+EB5:@J]:JY? MGFIJC[%/EH\OJHY^URA8#>U[W0O9.=MI!8WI?>U%(ZH']O)LXWIA>[4^\<3V MW^&_@_FP%&ME*.>MJO^>+S^M5_*IZA1OJZNOM*U>47VW(=.8,"(-J#BWFQH* M>)DJ4.2R+!C/&6;2S=WB-_'T?"Y[2:OD&NM9$8VP'KL>#^C[-T*1X1RM]D\E M;/)+*_:OMB9S!]XW#;RM\(.@Z[Z+&@;ED396$='VVF_Y@W9E"^8QV&B[,G\% MNQNU@+O#C,%N/^X/RXW9&AK-OJCM=E&=G32UB0X*E@N:$UHJ!I!B D $2T"L MN2@%5+DHS-X/>P6(^XLP->-Q)W6R5F+UK&S\D/EQYW&W69B)#8MN54E8E=KK M9V$&+)6;Y3GL @S\NFB%K[,6]RNQE_\NV6DP2*'Y$3F:8&N,$!VR?8N?&'S2?; '[XBYK'K3][/,G( M56(OZ'A:R_72A;=OPRP];!YTW7G:9FGD-FX :-N<"]HM%^?F"3??AKQ ]D3- MKZG@Q9FF]F@?&O8+*VKE4ZN$#=\Y':+KOT$*QFS4?= ?+5QOKL-UTV;G+!1# M[6D.)WNUK$D^;#9/ M2G:O_K(U%]BH2-]N@)[KYD9+0Z[&P&QE1+^\"G=U6].7Y,_F[T&RQD+1B]LE MT%.&D7L%AB%TVC$P<)S0&'&VK3U!^OU\R99BSA:?5G7AWMV9O$!"2($+4&#% M $PQ!#3-*1"4BX(76J695S,IETFGQH8[F:VAL),Z:<5V.=8=.1K<'8G3@'"/>R_Q4G=1C=WWO__G?VE_8_ZP^4G_ M\[_\7U!+ P04 " 3@UQ199TA9.1J !2L00 % &1C;RTR,#(P,#DR M-E]P&UL[+U9EUM)CB;X7K\B)OMUD&'[4J>K^B@D18[.*$,:25G9/2\\ MML D5M))-4E72/7K!T9?Y O=Q>4:KWGDG,I2N%/4O5@^@P$P /;?_\?7L]E/ M7W"YFB[F__8G_F?VIY]PGA9Y.O_X;W_ZVX=?P?WI?_S[O_S+?_\_ /[G+^]> M__1BD<[/<+[^Z?D2PQKS3[]/UY]^^GO&U3]^*LO%V4]_7RS_,?T2 /Y]\X^> M+SY_6TX_?EK_))A@=_]V^:])8=$Q!+ \;7?_O3I_7Z M\[_^_//OO__^YZ]Q.?OS8OGQ9\&8_/GJVW^Z_/K7>]__76Z^S;WW/V_^]OJK MJ^FV+])C^<__\Z^OWZ=/>!9@.E^MPSS5%ZRF_[K:?/AZD<)Z(_,?TO73@]^H MO\'5UZ!^!%R Y'_^NLI_^O=_^>FG"W$L%S-\A^6G^M^_O7MUZY7Y/"W.SL[G M?Z;__%R_\//S!<'A;?A8R=W\\_6WS_AO?UI-SS[/KC_[M,3R;W_*:0%5K$F V[K^F#RT?4EQU&"GY=XSSC!8M7;YDMTJTOS:J M%\NK?SD+$6>;3R<9IY/-DY_%U7H9TGHB(RI1<@:3*@AU]A!L8:!L9"%%YA*& MVYQ7LE=$]T8?*TQ__KCX\C,]F/3"??T!Z@_ ^*4V_MN]EUY(Z##JKQ;A!_KN M!#,JSBT"BD@D8\S@$S<@K/%1! \ M!&2"*U?L@!"X\_J=T"#Z1\,Q4NT$&&]Q.5WDE_/\@O;F26"A1&\B.)PC@6E*V@@1\R@ M2D""M><0&)HHC"PF#+I?W'G_3L!0_0/C*+F.C(V7\_5T_>W7Z0Q_.S^+N)P4 MEV66R" Q%V@/)'L7M%' L\.8@DLVZ $P].V%!]XN%H^38!0;>X<=I%<)\ M_5LXPXERW,;"!-DW)RG,\@8<:@->"A488ZBY'PP'M]^]$Q9,[U@X0IY=X.$5 MQ?Y+,F<;P;\G^>/SQ?E\O?SV?)%QPHPKSA3"L\X%5/060LR,MC]OK/4^*FD& M@\>CI.R$%ML[6H:3=A?@^1"^OLHDOFF97B0W+JUB-.0OYR @JT"KP&H2DN,( M7"5$X8/.M@P&FP>(V DPKG? #"'A+J#R+&=2P>KR/Z^G<^23HGA@IGA %@PH M$@=XZS3P(K*7ACL*NP:#R18"=H*([QTBQTJV)W@\IQ_?+#\L?I]/M!+".18A MF(KPH",0Z"VP+!0O2[(E@XT"Q]H2,S6;Y9OEVN?@RG2+E;K,/M_ MIY\W+I6G_9$)&2D@XYH$0O&9(ZA#S"BMLL'Z,#A,;E&P&T@Z3I8.)-R1(5(M MX+,EA@W=,EERL%.")%7-\PH+3EE!SK94(G/NE!(#@.+F.W>#0W=]^X&@([3H$<) M+9#@.#N>W<# M02*=(63F?P1?#P/I"T;/0 MWN8ASD"VO7LW)'22:6R]FF(ZJ#':-@-(-VG+P<036GIY$XIE_P15B'2[8F$FT0 M*FK@OI[V&)O 1ZW!H"@N1YZ#'V(3>8R&W8#2?1)S %W 91Z-+Q\'M;X<;'\ M-B$ON$2C(A15;$VV&7#:%MHA4U9"&.[U<-F'6Z_>K42K^_SEX>+L @WOS\)L M]LOY:CK'U6KBDB?C1IMB#KGZRB& MQ0Z6V9\MLE%[8:S%K=>O1L:NL]4'B[. M+M#P\@R7'VD3_,MR\?OZT_/%V>;=,-%QOO)(878!!2+\K):)+-(_WG\BN:W>G*]K8TF-P2WME^\&D(ZSGL>+=.S3KXMPZM?I*H79 M_\*PO"IO3\X;S[@"PUQMQBL2(A<:K-0N"2VC&V1_>>C]NR&CXX3H((+MI&_@ M.Q._TB>K"7<\>L0 A&-!+,@ KL0(+!C.0Y+&A2&*^!YX_6[0Z#A#.H18NT+& M16/,!1/.1:<*2<&Z'$ QI2%*"L6L0$3.R+^R;G!LW"!@-W1TG!X=1K0CX^,9 M<9 W7,S"QTFR%LGJ*? \6%"59B>$)Y=)FQP3M\H.455QZZ6[X:#C[.?A(AQ, M]__]YWO">TT?'-Y-3@[2?(69?E@M9M-;&KO*@K>E%^GT\5TMKQ)6<0.$RW?^7.7[,\[6JZM/-A*_L=CV(>Y0 M*W+UCF>K% >1Y6GY[-<_W/R_]]/OT29L3,ZMGZ>5@NOTWG'_\CS,YQ MHM&J8)T#FZ,!5>K8F8@)>'39,!45PRTU(<<#:"?J>@#442A8M%9)!SA[EE)M MZ5N]PX3$4ISA;[B^/L_.02BC.$15:R9YE.!B4$"BLL9;:WW:$C<-8)\>(6J< M:1[M4#68 CH $[FA&X'\?;K^]/Q\M5Z<4:U#XN:; +K9.7[(* JS,D;;.4AM-2@"4 M/#CFZ_RE)NG/QXCJ(70:),,SF.0[L#)OB)-0FPU>8UCANSJ*^$WYVPHWXIHX M;IWEM*\*9PKML)H"0*$]H'5>)19C 2ON R+@8+ MD]=A_G$:9Q=07I%=?/DUS U5U;+R 4W8*QGQ)5#,I2\0,80&:L[L=M2 M,3-$^/QCXGH(HP;!T.":Z,#2O+A\;1T/=X8?PM=KUB:HE* X,($QDAPW30"@ M)2, H_?:2^&3;I(Q?IBD'N*J09 TD-0[P,^-T/"WQ3Q=>O]6>V-30G YA)I, MJ-4D7H-TEKEDK K-0_'OU/00: WCXAPMZPX 99-[,BN!(X;A3>OTVFBIPYL MT V^[F; 8K'>)5HZ2G%'?S@)@0OZEOQ_E0U5$E6*5H'PAH("J3VXA))\O!!E;0854379[;:2TPVBCE+V M [471TB^ _QL.^:_$MC52!,24^'*T"K3R2OBB;CS# L8$9/-HO@83U9V<9>X M<7?$1M@:7"L=((W6R_*?@X%HM(HQ"R>V#=,> M^M3C(#/5+*_="%(#:J(#7+U>S#]^P.79"XS7%6Y.(BV 0JZEEN1D&AX@9.>! M:<6LCF1O51/3M(66<;/:C1!TK,Q[@,U]@^J]I._%##G74V3R""%("H&UX@EY MXCFT260?N),U2V"W LUQ$N\A'W4#]A-9LO!292BTT8+*/H&3],:*QUJ20/+A(T)*D;![RA)1M&'QT@ZP83$\MB+CDR\*H.[(Y<@T-O:JV,<])X*4J3 MZNL;-'3CAY_D3&4OB7?@CM=Y>-/UV:8C=U[G8=3-'.>ILJ*KR13UZI=0HQ6T M$:)T!0KAW:00)3--[- C-(U;7W(2, VED0XLT2,28BRHPBE,=4+I>E:$$!@S MX 5S,5C4R)H441Y97]"L3N4DT!I('QT@Z\88SXOQ 5$Q+VWQP%F=IZ7H)U!X^3VD# MO<'6Q >E?=2THE+D-2MB(*2L:^="#BZ*[+9-3AW@(.Z'I(U=]]0$40-KI ., MO<-UF,XQOPS+.6W8JVY/5B5;,A M;\J'\+7.L_;6!PO2&G(7F23IN> A.Y0\@>#E@Z<10?,F!0-\F1Y/HU+/VZZJA&@CI1X![F&'\4X$X,E M)2LB9,EKYZ@JX)GE$&U(B%PA!A\_.U8*ZWC=#(:UDP^M?;O1 MR"=<3U.8W69GH FVM]]PHG&VC[!URMFV3 2K33"0D\V@C'9U9 72BDR!_*UL M56ARW'^2V;:SV>+W*O%?%\L7B_.X+N>S^S/JKL>',<.UM1HTUMV^Z$"6VRNP MM1O)QI*C:R*)O:@<.Y6C---:!?W8KV"$B2'I50\\= MX/M&IH@VMS?+C:#S)COY%I>;JYTFDLM4:E%.^5L=E% M;;;<0=L 4?M>*]FL.NCTL#I4'T_J'J!KL:X6Y2+5/50J9DF+@XCF#DD*-GOIFWCP!] Z;K)D M" S=/S]MJ[ NMLLZG[O.D]MDO7'Y99IP]7XQ(R\RR*(-9C"UWK=V*X#7QM91 M.F%UI Y5 !=W#L^1YGLSJU$N>X#+.:D,MGT_FT M"F4]_8(OOWZNGL?$&JF49 %LD223XAS$M#EJ8_0ICUFQ)DF$W<@;-Y_0 E$- MU-*!(7J'Q,!Y6I\OB;?G%')\K&7C5CHT@4)745N$N;80/T,9/.E+D'<#FNH_S>V72Q)L4LJJ5!!:1_I 9G,, 12;,%+E:%YN@ M9@LMXV8)6H#F6(%WL*^]FA/^"/L7'%S:R]J)J9.1WC':E8TDWTVX!-YJ =KP MHGEQ7(0FM?@/$31NTU +] PB^A[,3JV,O&!B4MO$$T82@!,!%-;[L4V2X&SQ MM?J;6='$;;Y!P[@M0$W,S($"[@ ;WPWC509B.C\G@WEI.1?SU2]8%DN\[@?' MU5^G\\5RNOYVM3S(J;O]E(M:MK_B^M,BUQO;5A=]=A/'%6K#%/",M%L'BCM# MB0RT%>BUL\RWZ;@^(8_CUC"V,8)] J2+K?F2Y?1 XIHA(!39.97@_0LUO.E#T]4!XG^2ZN0B%OXH9K:HL-%IT"E-&3 M(-" YX:"8I:*9,(IKYO$ K>HV TN3RK'?KB4.[ R5XU55R4]UQ)QW$1=>UF< MK >;FS9U'[ .M+,L,YYEF\CQ(8)V \Z32IT/(OL.O+R[?/P25M,T\3$(S2F" M\:S4BZ-*+4L4$6PNQ6NK2S)-6HFV4C/NR=XPBOX!>O:7>A=[U%TV7DQGY^M: MM(,I"Z\51*;(6V.LD&ABK:ZH0UBBUU$U24 \0,^X!WGLA MYF?TT/ 1?SL_B[A\4^X5ZWR7FM-92,\@H&1U#HN'$*4A2,@BG2JQT:" ?0G= MS6H]J3/ IKKJ8"_:98QTT)2&B]N 1DTC)"V>;Q')[43GN MWMD6, >BX#G(!I\LL6I6X8RM*A4W?::TY2M_I#!X=M_+]ZR&5UW[]W?9Z"GQ$+0 M"62LT^R8">!XRK2BI64Z$LIMH_%O>]$Y;!)-&A]]/8#)+)#'PPT2TX9#+JAY MX)IV@28EA0TC_"XBDUVFQE#X-:T'%6E9QV^_P(O_7DO/ M>,Y*"AN>:;\PSD((JD!@B5.H3W^;FJ11CB>]FZ[=YB@]L9H[\"4?X_@=IEE8 MK:9EFBZTG?_S_.(,KI[./7OS_-7;^D\V?W!968A%":>2P\YT5F3CWQ@'WN99S,@CN!VTBI:?-5P)1VH*)-$+@F M:Z=55E)*E7638^X3)]%.Y-O79*.QCK5EM<-&=TX" .AXOX8_8.%WL'6?4W]A42J/5_, MZP)^]G6ZFC@K(S<&04150-4[39Q"1G)Q(@OMK#;8%$';J.H$4 >H^R'D'"W[ M#H!TAX<7BS/:]B>!(3J32#RJ'FLD7MO<2#Q9!EI?VBB7VC1N;*.F$^ MQ,>;7$6[-Z4C]WLE;\JSO/B\455U M+I1T+%IR+K1#"8K7*\0=,96T,JIHRX+:91H%O>\&S.BWNQ#;E:!.DF2'>_!- M)-\YDBY7H%%*9%DO ?/&$$^#M!' MYPC[?FAR:80$F:Z5(AB>S6W>(ZQ=UAP!C'[MV MC)8Z\-"NS?]K\C9?T8^KB1!%28\)F&:VSLDKX'PR(&I$+JW+&-LVCUR3TDDQ MS("YK<.DW %.[M:;O9K?3R"_6\QFORZ6OX=EGE@32E F@,^!V!-:0C2)UH(5 M7$NADY!-HL,]Z>PD"78@+.X/1VJFHPX@N.765!^024TKD>%F359C*P('YEA. M3JN<9)-:Z0/OL&TY.ZF=YG]\4?(^:C@82)\W.R\MF>5Z.#A=7$/T8C-;^&)K MW]RB]O+L\VSQ#?'BBK7S9?I$0JWU*!/GB],\2 BA>)(4T+-S48>%\M5'Q1&B6A8L> M9/0,%$5GM6_IZ$/G!ZOQEZ ^@X_7^X(]]F<\&*4 ML,8 MZE>3>%063)&F)-16J7;NY6.4C7[+PVEA.)B2]D>=OT#='#_6DY)A M#L6N4T:K#XL'3HHW*RS>76'OD&2[FJ[Q\BZG"S&\P[3X.-\\Y4(B+L:21;%0 M3)USJCRM0U4O/E1..ZFM3ZG)#+76C(U^3<7)4-\51#HPU;=GC7"=3:B7#V<> M"X6;M/:=K!.;9 Q<%F%S:#).?O]!+RUOO3@9& \7_I,9]#)AG*,T+D/RL=XG MY#?SXB30QE*L)>G$-L4L@[4DM[PVXV1(&UQ5'9BN+>FRHH-0 @VY*-F \@;! M"TL>BW1&*]B8$&JI&MP(FE)*LWY1:H><^3&I7H)9)/3EOU)[>0@^5@L;?'] M6^JL __L=G3CJZA,X""P7O#G6!T\)B7H>L,?!3L^A2:IDXYFB+96^:/1Y3[R M[R*ZO)&I^6TQ3R2XC4?Q85%3+O,TG>$M!C\L]I6ML%&AXA)20G)-G,HDY7K* M;I46W&>N=).FP]:,C>L#GACD7:&D Z/[ NG-:7HUZ.[9V6*YGO[7Q2D2"ZX@ M^D1^L@R@HJH7T2.C/5>G][\I M)*MGJQ6N;[$A4];&:PM:"1)/O1O &6+(V8(L.D?1F_]!:/.#5XQK"[O$UY!* MZ<#@/7!B+G,@GYQHYRR3/$0B!A@:8,DX+YV*/+89,79X<4.S(IPN83B@_CI MX8O+U]ZXLO=BS.QS^G"Z7DV,L48@+2C+79VT500X6F!@LI"HL[6<-6DB_Q%A MXY;==(W,077: 48WLO,*E(\& @H- M.0@K43G+VE3?/D;4N+4X76-S,%WV@2!);J)#=&[K!S.3#DVF7=Q)KN3^JXE36]8[BEWCM ]N;4_4KP M&RE?7JX^2=%QD4P KJRI8Y@CN3TCN./VR:2B.*KDHB@+:&^IESCJ#2YY^,@:3U%E*UZ1( M8Q?B>FMG' 88/\3?D5KJU'H^7\PWPOK[=/WI.9D#6NS+349M8J627F$!AZY* MSRD(@?X@Y[L45:P5[D3F\T$:>^MA/!$2A]'9L8#\T- BOII_(04LEM5C1FMB M0 SU'I%-#T<"+TH +UEA/BOE3X7#&U3UUI-X(N0=JI=1C5\]+KC+RG1.CDP^ M3U5CSQ>TA,K5HIJD@%'PJ(%+*>L=1@)B;!0-"90RA7P-C+POJ1<+S1DZ43^W#;R>FL9 M/)$U.UI3G2+PRE-]&[YMW-02"XN>XC N#45?2C.(Y"B \,8I*RVSO,G0IA]2 MUEO3WHDCB4/TTV4 N\TA?3T-<3JKO12 XA,P(04T<)D>/,%.<&*6!CV.0Z@/U)[:27]42-7T/IK -+29'9U8"5]+_/ MITLD7FFMK;_5T8!KVA-JF_CG^I5)],E)(3UXAK2L19;@"MYQ7Y_4KOL^6J&TK::[,&"WN#P[1*_3!?GJ\V*7&TF34URMLZ*(,&7@J"8 MDQ E9HB>92Z42>B:S#GY 5U=>I6G0.&Q.NH J5F$: M^E6%5- [C:I)'^'N)(Y[*'AB(#;27+_AS:_3.5G\[8+4,2$+9-X3SP)49@*\ MDYPX%,B$2AC$*>=:/$)J)U=PG"B\&4IG'5C*FX;_/:;S2L%TCBN2Y*8Q:*+) MX$<=,VA>;Z&,DE99T1Z<*,5Q88-F3=(_/R*LRU!F,& \LCT?K:4.4/<./U\& M9V_*Z\7\XP=@9:C7LF7R-IVD-*\,!3!HRF3BV- F+M&0\Q&X=*A.2;A"(/T--E M"'(*K!VJDSX1MCDUVO"RN4DD* 4\U(Q\-+1:3#0@K)=&)YZ*;=+JMY6:+N.* M4Z#K,'V,7KAZE<_<9(I6J_.:*%J4S<32O\U)6<_J]-.:VZQ#<"?929D5!4:& MZ5#GWUKPZ QX(T01(6-,=_RVK94->[UTW.+!$R&JK2KZL6"[BW/"C$@ULH=@ M8O4$?"8QE@18@DZ.?%./I\RA;"%QW/+"$]NZ1IKK((=2V:K_7T]NOH09;GJP M2&+31-"O?_%LGF]_<..;%W<. \F,BXE-R*:)@=ZIV5S7#^@6>ZF8ZP\]94T8=9GY[.&8CBC MJ(_39B92A7(HEG8YQ]H,#C^*ZG&]DSYQOI4WBB"F'^?3,DVU M/N7ZOH"WB]DT51_V%B<[SE3L,7NY-?QQ>,[W>\+';8F]NN<:P8&-9,FTYAIP1 MO*^A>BW!<:;>0V133IJ'+'236N=VENR7L)JNWI0[+_AV\>?W]2*XUD:@@\"% MJM7R&GS4 :0)7&8IBXM-"A=W(Z];2[8/7NY:L@::Z>#4^6\K?%->KM;3,_)F M*?2)@@)VHR'H0-1S42^1" 5TB%8$[TW)35R#VV2,/-2[#7Z.D'0'.'D9EG.2 M2$T";08ZWX6]DA196$V1LD9#&WBMOZU7S7GA2#921B6;9#]^0-?(<[G;(&E( M770 K5_#=+FY6O>O&%;GRTU,O=VV&DXMMT&;FWTTP'P+G,I=]/<=YCRRM36:PIW 4^4 2B M.>,\9>]SF[#P(8)&'CK=!D>#2+\#%-71-B0;K+?Y7@X@>4<*6G[!JRCE@L&) M4=+HPABD>@65TE'6>>P&7"B>?$KIG6^29=F5P)'G1#?:!%MHIPO4W;NC?KLS M28&*B-Y+T)O^8U94MMH'F1_J<,YVQYB7CS_A(>8VAMH?8"'P&PD= M\E6]]1PX"W4"6%806!T7%XJ*%%8Y^JU)=<9A]'9[R+D/HNZ5:YQ =QWLPM_9 M_#O6FW(Q/_N"R_ 1?SL_B[A\4S;G*G>9=,AX8<6 H)@+5 @" H7\D#$9J94P MVC:)2 ZBMMLSU&'@V4IO78'S&4DP3V?G-6>Y:?_<-*B\_%HK[C%?>,AGG\\O MU/JFW#T7O)'?- DI1%/5%R&9RYJCXB:"XB73_RD9VASK#\]*MP>ZP\!Z%(UW M@/D'[^QY-K\>-_OMSK)63EF7T=;Z9O+KN:Z5-JR ]L1I$%&+-J,%#Z"UVW/A M8U#;6F<=P)(/V MW9EO'\USKU(HK X9(M.FI ADZ21"3C9:462PO,FPE';1_)5G_0X_+Y;KNL#> MX\=- FQB G/&D%/!9RZ;L/J8Q VO%Z>"MCJ1=^UB_+#](R^\J:\IT]7)6SNWMMX$Q// MG?91:'(BL@'E:+$YGQV!*+,2LD[,M#P*/)+\;L/EYG =5K-_!#QO>LU?A#4^ M^SI=35!*%!2-D;_-'7$O!03.#(@<0@K.NY#ZQ/4M-L;=\,< XM!KX7!4_!'6 M!,4C^&J-9ZM)*2[Z3+;(A MX:FL _HP541\Q$F1)KO((DC/$91(&3R+" &EMXDY9+K13,^]Z'SBUOU .!V" MZ@-U^U2@^YB4+\92\0E36F\&5;IL+84GBH%+O(#62K)4K"NL3P-^R< 3-]\G M!/O0:/CCYGXG=\[X3I3]G?!>\K]W!7"= ?ZYK5)N5LU<5=)L5D?KI/P/7WQ" MQ>PGA/;)^1Q+4P M"-(52UM1D> B^?+.&6%J516+^@?V[X#7=NM-'H*9UF+OP'%\M+_M!G]U*FV: M!&$MK8C-G$=5;T:2$ U/Y'D$X:WPY(8T2<+L1>4X9JLY5A:G4MS!J"1*XJ(E M+E_4CC7,]WA\EO_S?+6NZ8U)*<4X%P08Q<@WQMJ+D40&;C:#9(J5JDE1[X'T MCF,NN\#JP,KLUY8^Q.C$FZQ*LAI8H7U).:W!92^ $=.(WJ-WI[2F#]$Y3FUO M%Q@=2'D=W#EV-VZ[EAD+@I4<,N1:%JVDSA!DO?M0H\X*DR)GL 4('R*HVTKR M8X*.0:3?Q;Y\EY,+]T)ZGU-Q];3 !% !Z\TMF0'7DN6,,O(VARQ;J1DW;!U& MU3_ S_Y2[V![O)[@@(MHZX!E5B?(:PC.2J,E"L^:= @\0,^X M$>Q)X'.(Y/\Y$LE7$S#*[0D8BRL_X$J2O>24]Z6WP_3R42)OGVE&)FEU!0DE MR 3*2D9&-B4*23*7M8,,;9,;*T\Q-^W8*3";3@HTR0:3.-AD!0E(U'-^'@VU[T/_MK-^]E;TQWX&\]^#\O\@;Z\Z3BSEJD/C0B'Q5"ZZ0!85RXXYBHEG*\N-;BLUY)O M!B;\\NW[=]Z&;_6S#?*].K6Y=!;_[B;_/I M>O57K&[=)-2D"(6<8&*]#=I9 \XI#@)U0&ZMC:'\P#'>ZX4C&]+1<;%HK:0. MS.R1F]3KZT:Q$#WM5(R!]'5H+'$+ 2G,=4D(QWTD%ZI)GGTH!D:N'>[(:Q@# M$4]_)3P[J\'%1(?,LM4)LJHCXVU0X%6]"EOJK)*(@:2D@J;9/?;Y<^V"7?"6% F*P?,R !*> >1"83"\.PR=UE MVXCI-I>U#Q;N=^P?*?4!CT]',6=78Y WHX]7X?OLXVE[L[;+NT]HWO8617LS M5US1)J0 IE;9*8D1G*3EZIV1";TRWK9)+S8S8 M??#%97*;:]#(4TWB<4[(8$X;)D/P34*778CKMN)]:* =I96G'4K(8$PIB-(0W[:7(PK/=A+"R-NIZOE M>O)VN:!5OGZS?(_++]-TAP@8%S'#J78QH)S[P$D]+;KD8'5Y!H4Y1":SJA6EY#)P+!"8UY!< M\45YC:GL,J]S'[#'F2:%). M5G,),4@)*B+]Y)@&3G97&T72\KOTEFY_^NCZ/U9EBT'E-S("GI/7B,LT#;-G MN%RL;C"!EAS\DC1D1T93J> @I%JCYA0+C$O)O=\!! ^^8)S J@T.AI'BR%!X M-<_GM;@@S*X*"I0(@H< $ET$97F X(, FS$D)9"CS3L@X.YSQVD!:J/XHV36 M07KF/0E^4]+RR_EJ.L?5ZNI.H(N]D2.WQ2G:$9DC.R;J8:(34+13MD03F6MS ME?)C5(V;D!G$SW ZH+VR\65M2C>I@)1E0(J:0^!>P-&%BUDDJ'+^32]_[:JU1-7%C1R'@TK8$6LAWZE M.N0&@?DLN*T[)G,[[#H//'YD&!RNK,6PDAN]]/3BL#?,;K.01+::90^ZV#I@ M+29P,@JH)9*>]F"CHMI!^0\\?N1*NT&4/X3D.M@A'MA'7U^74GE,B>=<@+$Z ME];5T4W$(%B5%/J(@@SF"=.CK_>JUFS6P-[,_1A4'QW@ZY+^B[*Y^X==%V5U M=;C$:D6[,>8/X>O$(4]<4,2>G&7UTB#:D!VM4,V]XH7L2VPSXO4 6KM,NQX( MENUW=S337+^%0E>^X?/%69S.-X\[Y/QQZV,&.5+\,8$#G1)N>]'W&[^U\RR6VR7#C6PQEARX?ULP: M;2/V%#:).VZTJW==2E?;$+D$K\G[3I9V.YY\=/K)V:3OG4%7;WF6_O?Y=+6Y M)6GUR[<;OWU?!=IY);)WY'02P2KH>'%03XO,6LZ'$-NQO=H'3P^/ M!6BDMP[<^U^G\^F:',XOF)_-\RM:WN7[)Z](B_./4[($%Q7$&X:)QF>KMV&Y M_BZ6&Y+?V(T;MCP6K4Q(P(OSH**,Y+^Z!"B=,!15)R6:H+@M6^.F/YKAO2,L M/*5]_;>P7(;:;'9XI>-.CVVVUS_.P"EV?5)]I A7@MMXE9+P$9U2M0$["8/H MM/I#[_J;K%-46;E$OC226PW*2 -1.@<9779HI-)M^D[W);3CW7X?'!VSV^^M MKPYV^BU<;<[,HC."<;NY%J4VFTD/0";,1'+($QF((W#O#9)-;2'Y(61^F["C] M[X"IPY4Q\N'F;XN:A/C[8CG+OT\SOIJG/U\>TA5DF?/ %_0'C""4NAI9HGT;G^ZF)YLRAL-44,UI (N=Z-QY"=I$G MS5.TH(ZF4XS3C[VF&ZZ1-G;W&9JNX^DC3_8U&[;*ZN@KT.BBN7V(;*/[-K@ M:&RFI[XQ^)=EO3\NI2XDW.6W]$V+A%2&-@ M;7]]='&?QMOE(B'F5:UF>;O$+]/%^4VQU;RW9-R%.M*&I,5XG917.#"7E72Z M>,Z:S"[\ 5T[X4L]/7P-J(TNX+4EJ_@.T^+C?/I?F%]EDO6T3,.]PX^_+!84 M1\UFSVZ-UJ'OG)]A)JL^21A5L+9 '5D*BMG16#^61;!H-KO8!%<+>J)L+DP41)P&6J*S9!4N98@BM(?PM<76-ME M-\43%]-ED;QLZ[& B9'7' .%=B%*(/=(9I]T=OYD^:&#N=@)H>[)(70\37<$ M\QN[P TYO,-9'6_U?+%:KR8B9N-LH!@R. $*HX:@E(04DV4LW5KV&Z_(\P.\=%V3;<],HY&;8B:\^7-JO7.H;YD]1PIV(] M$Q(*IGH%HW+@E."0&)=6$0C1-TDR=U7-9;@IR6L/+"<-JDXN"84A>(M)!X$Q ML\;7O3WY:JY]<'1T-=<^^NIHG[Y;.Z)U,#(K!:P>WBM1SZVPHL0:;3./PK1M M;'K:U5Q[@6#':JY]--(IL&[7GG#F4](F@N>R=F61,^ND"U!OI?&*?!IGFJ9S MGE@UUU[ZW[N::Q]E=%O-)8,(&&I.B#%:=J'>/<=\ )]#RI+^%"S]P%][TM5< M>REQIVJN?23:I]&Y$2IY88.NIT=)U@$?)@.9Z 0\5Z'E2#%UD^%9?Z!JKH'W MM<-TTQ'.ALAQ;^HUYODE?>5+F-73]HG#D+6.$72LI^H,&<18$L@8R/8+AM:$ MW@\Z[K/5G?4\$'X-SSN.Q,(?;65X/ A]BKN>JM5Y6R1"X^(.ME5?S+_3]Q?+;)%INK#]1Z"("Q2YU MY)53N0[^91("A3.0:<\T+&=C?--FL39L]5P(V,F".!(+?["5\7:Y^(S+];=Z M^_GZTK?\7(MZ)PPQ116SGJN2^S$8!Z/B#_8 M$KF40,9:*"<]))_K% 1NP#L123\4?)1HO69-ZW*'8Z7GVL=.%L$!.C\<]8MU MF'6'^LN0^\9?3(JS4G 9@=61,XJ<*0C*1? ,):K(I6SCAK1E:[KQ]S[RSWWZ>ZCZCUT''\:.0WXX-('GP'V* 9RF2$R96 \QZA6PB*J@ M4M)C3P'((",S^#_-R>^@ZA\L&C]!Q^++U7IZ5E?@C>Z]AV;J#]NV>,B;F_4N M'BV&4S0PUOD4*E@&.94$BA4$SXT%5ECB2/Y\M*,U,'ICDU56@O">=B6I M-3A;N^^4D38%U$PW<4K^0 V,^^#HZ ;&??0U8O*^7A__CI8[7HRZ#D1:1@%& M*$8A@+/@1:"(P$1C7,JR[-3;00^] 3#Z[2ZX;KWUB34E[J78Q;%2[@$:ETU, MV>>D.1<0N?#D%]<36^X*E,RC]E*3F[)+1>SNX!BS6^P(C=W5^0'B&UGK?YW. MIV?G9U>$)R99X&0QLQ&@"FDJ6$E^H)R>]WWKSR)H_1&^+(80X MMO;#UQN$"V>TK3<_AIH+4IIV3L>3!,FBH]]L(K8&T_[--X_3P3&8]@\68@#\S%GE!+)6+;P M2_>@\8EUAQ[B8+367-^@_,[8;^'LJHM;^5*RJ5=.!4-K+BL!ON@$(N1BI O$ M9I/[N_:D=L?ET$F?#*:<#I#TT.L

G.LFMP\]S&H?970[S(HS'7PL!JQ@ M$510J=9,9I VH@E91%%&<=_T:/'@85;-*A3&WM<.TTT'.'O8W?S;"LOY[/6TX(1D MX:.NX;//M!H]UFOMZFB5PHW5Y&TVNO!M%^*ZLV0'0F'GU,.!>ND :ZV:=6WV M/A6N04JL=RUF"H:PGG,Q%G4,P5O5_<2T?5NUQZD'/@;1/6B_U^GT5V-\:MWK M_O5:-__U(#57#Y(S4-W4]=2B%]-5FBU6YTO\7NX28[$Y,A"B#AW-->M0<995 M"DXI$YQOTAGS"$W'VKTMC_Y DOR%OO,/\G09$F>;@>1DP\D5A9A3)ANN>1;) M1Y.;7(#Q&%'C[JE#H>.N 1I,#4_ BGRX&"=XE"WY<&,DX8 691MI)[ K-DBC M:O6+TX6!$@;!ZV! !FM]M QM;))J;FA7O@<]UR^Y;+_)I"\'I M.AM.>W"#7?7"J]NL,2>*RSO9V0@5SL&YV_ M=ZNCM@#$V!A59@FT"K3%>(G@2CT?\5BCNDRA7&ZQ?/:BH6E<%[L=?AX:&7JL6GH-^*_X.SC3>.ACG&_1#D+',%O0"70R8$D0<2K=# 3+U_U%M&\=63MT#?$UW7\K^&NM-. MH# 2BF>U7#DE$H"4D%(QVAL9F6A\@^T]FIZ2!=H'/P_G'X]32^\6Z+>P7-+# MON#AB<<''S6H57JIS7VQTEE\ 2 2\7:YQL4KDZMGW: MU( %;GGQJ1XF\CH;AI/;SU.!(+G/BA6A59/9U0_0\Y3LTCZXV<$N[:V.#@+U M]Z0;K#=F7!6VO,>/]=>+MC.)"K'.'=*2 M,0@LN2(YRTDTK:5_8JV,>^E_[U;&?931;2MCB<4[0=:::5M36)D!Q8X<;.%2 M..>\=WR'S>G)MC+NI<2=6AGWD6@'1N?*"K^^;B,I7"1M50;.(ZT:0=Z63[79 M,QEO3+$QM[FE^AXEO33C#[=1'2?L#M#R#C\OENOI_./?YM/U6URFJI&/)*/K M6;^OYB^_UG*B-^5Y6"Z_T5>?G2W.Y^L)1L."562"N7:@C/<0BF8@;;)2JJ2U M;#+IX7"2^TCY'8B5Q2B*ZP"BU[=!LABRU@%!!MKSE41.XF("HHD^&I_HYR9# MDO:Z;;.9GSTL? X2:N]'4\>?2#4YB.KG_$D)';7T=8.K;?@Y6'!127 E2J6* M$2;]<<^?I"Z:%HH";9.OMQ0P<$E:2$I[HS7CI?S_YT_'XV;7\Z=]U-'!+O1X M]SI_V44(/B+J5:M62 M.Z8X$LGUJFO,&;QQ)!MMM:6-WB=L4CSY9,Z?]M+NH^=/^XBZT_.GH#!XG1SX MJ"AFMDW!2R,4J;XI!N8/RG\#YTZ'*'T)R'>P0]T,^GY6VM2(1N:30711RQ+P0 M(%U(EEO'L32M,-\OE7?R,Z=C?(OCA-T16OZR7*Q6$R=S"=IDB,$2U O)PS-$ M,$&'P)WE(31I +Y%11\QSH$:?0 ?^XNW(VR\.OL<-F.>4CH_.Y_52]TN/JI& M]W5E3'*+6;$ * .Y6=+33LG(X1)1N"*C(':;-O'\D,+>LG!#8&I8M1Q]W^C@ ML'NWF,U^72Q_#\L\B:CKW#(-101-*XU09* MAXJZ(R,UB5%QJ74"*[*H=_ 5\M$-DAQ\"'6/E[;)R=)>B?[FV];!FGPHU;^/ M6 ^&PV=<3A>90OGE>E!0O#U?ID]AA60BZR%6/[[+SL7ISCH('%>L5 M;*'4:E7A' LL)]4TP.IC2QK<].PCUB--S\MY;G?22&!?GF,.\_QF_0F7-T:E M'G#H^,C#!CE_W)78@8XBWX9OFS[@9_.\>7.=>G3=6*D<6NW)E5&.D_XE!4Y, M>DB(H21R;\B';;&L'J'I6)-Q:?=6EZ^X>@/>G)^[K1O=I&B481:\L20*E1,$ M$\FQ5Q:3<-(:KUN(XD!ZQ_6%AL+47<-T"N7U6BWQL%DX>+C #Q_9V)XU'$#P M& )3-LI&ET&H7 MP? ;'?02OK&!81V'K)KF2AE;M>V;U_H*X,TGKFZO!RKQ\_L['! M:ED2]NB>F9AB)E07WM?]*Y9ZPS2"R,S'0IM8$$WBY 86JY[S70KX^>+L,\Y7 M&PU=SOR=<(HV8\X2; @)%*T#B*K>0F2%U-J9+-4NAZ0/OZ%?X[*/DF^>F@XD MS9%/S2^Y>#6G98@?PM>-C#;K[XJ9@+YX7P>\<*[KR-5:1&("1(G96211%;$[ M-!Y^T;AYGX8(&4BV'>1]-K3?WT:O8:^L%F3 0=MZ[4_A'%P=&AZ,89S'4H<" MM3"7CY,U;HYH:%PU4$4'P'J8$:.C5R$F0%D\J"P#N7XA@,]>*%,+^<1 BF6R"SP!-;X4F+(*>0F1?W;R3G6:MR4XLWI<8P;TEUM[ F@K+-D M]1P'HX*PR&4QN0FN:LV9N-[1J@^_]62(UWHUDVC3,R*"0!:XR,E+T>34X<>D=6E0]L''P_FY0;3Q%*S+^_.S ML[#\=GA"[I&'#6YM'B.VK=4)C##E2<_:2(J08Y00O$.0A;M84G0Z-IDQU\;J MW$;W10&VXE;;( MPIBQMFT*2;ZTU>/1"!H_TY&3*D.I-$"IQ!C$%!2QQHT6L%RLW2;)L(V9\T!RE MX2VN[5'B[A REYU!)J.-Q5J(W$E0+GL(W)/'GY06&$0[2V&%V4/MF0Z)Z_\.;UXNK[DP.ADG6 >I)0)E+9$ MO-8*O$JVR!R224U4^LT M!),3.%0NL6"CL$VF-CY S[C(&=II&4+HW6'GS@2N* )''6E9):S5\=Y S"Y" M83P$1!5#:>+R/D943Z[O@5I_%$E'J&"P4Z!A3@:N#K*B,CY(%D%Z58O( EE3 M% E\++XH22R8)G,=M]#2DPD:!CS'"KP#$W23A=\6\W3)A0M2FU@/-.QFJ+%Y>O_74Z#_.$SQ>K=;WI=9*, M$D9E"SYIDHPT9$%EW>0S2L.UX#8VJ2!\@)YQBQ?:[%K'"[X#_-Q8 UQH^^KC!CS%/IG7#(:-0!:V)C2(--0BEMADQWHJ!YG[(&"7@\Q]Y-V! M=W.1U?PUI%I;^NUB/J4/C@7B0*IZX")00(Q>0$K19K0L<-WD4J#[I(P/F*.T MNQA4U-V!Y>J>$I$$TQ@A*8_$@W40D/PUE[1*03$N6),#S&W$C N88Q7\*%X. MD'8'B'F'7Q:S+]/YQ]O,7)ZB1%FLD(:!4&CK??898KV_Q'L53'+)8)MA"H]2 MU1.&#E'ZO>LUAM) !W"Z/+RMEOF2 1$$!E<<,&2>HD7G(&J!X$)*QFDN#&^R M6=VC9-S$\>"P.4[2'4#EH9O73&*NH)?@K544[E%(Z9DVD'P./JO,&O59='GE MX= NSA!"[Q0[MR]GL^BRU+F T2A!U68-3SLZ:)%H&0AAL9SLXLPG<-WA7OK? M^[K#?931[76'WCN=M&<0 JM9<1)6,'6V-RW%9#$FB7>.(_Y8UQWNI<2=KCO< M1Z(=&)W;MOBB]-&DXB61'%!AG7JB:I>P(;N@@Y6ZH"A-#CCOD]+3X>;QV]21 MHNX.++^%LZME)+5FAOP^B(R,+#GTNHY&)5P="']_("1\<8XO,&UL9U6R4%?7QJ8<%;<<$B.65#WTC^3M@S4Y*\S) M:+'++?%[O[@GZ!RJZ\6I!#\^J@3C[J%D0UB?+^G3WQ9?+KBDR%/(2RX3UUKG MI$"67+D49,A5L"!S(6G4,7X@+LNX;]D:>L:XE+( MS ,#EQ6YE8BTAD1F4)P7):DH4LF[H6N7U_7D)@T#I<&%/#YNZNJXR]:MY: O MV7(D+:V+!OI3$%M&U/@UDOT-2=*:$#'ON/'M^LJ>BL"&,T6#"WMD#-VRJ%.\ MNI/+NH2NWN;'M+.UD*1&GHH612F>F'")NUTVLNU/[ZGH:P!D#"#"\0W) TRX MZ-S&8W/:NFH-,[@D.' 4W#-OE3.[M.4]^(*>2K6&,1(#"+*#F/P_PG):4Q.U MJFP3:F8G>13<@&.*3%JMD?:6%4C1."N3%,DTB<7O$M+3KG)\\N8H,7<&D\NE M(] 3HPRX6X;LF7DD\HBTN4.Q-#S<5O_ZC>0A2Y0H%\E*5;$7;=AMTJJ*X\O(B,C( MB#JWJ!Z3TF_,?9IJG\')$7(> %(^--/43%?%JL%/_W69D0I(A9\/[U]=7FVL M)*7ESBENDLJ%,DXX*!(L!Z(TE<"80U%5Z532BKKAX.D8"#RN*.Y8'P, V5M M'?C)V^4TS=\@1[%4XG[ZW=\4OK9'_^A\6YH\T6)U74P8XDM\EZQ744'"?;[* M->$6M/6;O.D88%WK8@#P>K.<-:F93/QL6W%D6=(E_\Z+*R>=0>.>." DE=^#O\3'?+887?GIE[4WZ*D6&$J6.Z<.N8Y(;[D%1%@2 M2F/HP//N2<&3L,"'WH,$_FT7#@_>.J3$R_'!T_&"'(+VMT;-6"F4\,2[,A1= M)%&&P* <1 S>,1XHM'%#VNN_3Q_V!(WMZOP(\?6L]5_'T_'U\GI#N*(L16'1 MY#F$N911(?-H]U( YM'3ULRV*1-OI?<';^Y9\\?HK>E"B'UKWW^_3[B64=-R M<8*GTO^M9!AC0,(32\B3S8FU28ZTT_[]-_<36G2F_:.%. !_\!>8C;^M[H3^ MV/RNQO-_K6RAXYRG4LTG7$D*<10&NK.<..IBRIG:J"IURM]/U)!R\EW4QW4D M_D%!Z74S75WYO-<5+KE4IM>AWVO*P77F@=B0H>RR3%GIB[==%TJ/B>J[[*DK MU>_%U(EZ& "F[O.UO-C96&,V8QGTU9V&)I&BI?;ESHYP6#D(TWE>IUGV2 MFJ&@Z%1E-UU+?@#PV=?M(HK A);%OT^XO)P,)&B%JPV]?!XQP/?UFA$=KK0!X"=#_=ZD?ZHZ5NY>J^:V:SYO53\^1O\9G$[HB(X'P,G$4HY18XH M.4"AZ>B4-V HLE?E:.@ (OLV5!V@XIEVL9VJ: #P>R@OY XV72@]N@2:Y9)+ M7#5*=8XX#"X(,# HS.2Q]!0RKJ[096G8A^?C^2>DQ:?+Z?V< M-QMY"#90W-5-+!,X>;8D9*X(\B0#5X 1\ LT)]Y/X)"*?6M K"/5]%RGMY>G M9OIV_'U]?+\]'!EYRY7+BI/B3J($T4GUU&?"G8*$X8V0N\,8GBS=.^2=0RK. M.@U%5:4]*!1]G,&-OUU=*5N9X(\PBT5K7Z#)'V?C:1S?^,FV/;/FDL8@B!.Z MW#?#51(\ACP4$BXBT((&=C"D#B!@2.=77>.KEAX&MTLB8^,FC>/'-;>CZ'WF M+N!2@5(9JZ5%MCA'9@(X93SZE-6&A>ZE:D@YT!K[X2E*& "BG@I+7C?7U^/% MRI\$^+%Z1C$J]"6I*,-'2WV!2J4\P)#,(+%@(PNT3DUA>QJ'E)VH%S=VH:!A M;9WW3/2;[Q'F\]=^_O7MI/E]LZS^^16F'V#=I_6JZ',\?X<.!-*R^.JGXB]< MC62Y2\"<1.9!$HGL$F=E)A"R%CQ%SG.;"Q:=$]8*DO8<(-F_W@8*VLN6S+^? M?\!_]1DYOYR]^??23SXW@JM7R\5&)N4;KNB(.<=MTKJ4M>,>$C-'KR0'$CE( M8Y/*BOD3H-PQN:T [LX=X'WJ>*"P;[_FMR)IUB)9-/PO* ((06C-.:TD4E8Y'YZ.(J0:$]E+4#D1G==S1C?0' */[ MJ^$A(X ,A#+?1/,8B90&2MF")I0:F@)E.65:VQ(= :.S.M+H1OH#@]'*FE*I M@@YH/BV4P04Z"W0K+>H[62C+'$+GB&H'IK,Z M@NA,!P/ TTH^\_GR;E7:4-_/^OVC6>#*VE88SS?]J=/(JJRE MUY9D*#=PJ+$8>:2 \8;/*%R50JH2[1U';CM,GL4IQ OJ;0#HW*3CYI^;#0=; MMJ&L-5R"?O[UCC<>@6FK$#8VHR?!:22.FDQH-BZ(D+6/57;?0XALA\2S."ZH MKJ-AXV_MO9J81: \$9LL"DX)0QRGR%G(CCJAZ9BT21AFH[4FDH5$G !)LL\L1ZV]CU4*G XC MLQWRSBIW7U%/ [!Q'V!1'K9E\'*YF"_\-"%'FRI!G9.33"C"@6+=TF/Z_"\D/ $!;#_)M,RL3YA;@%4PACQE\#=MINH(% M1G(% T^,H;=!:Y?*F)]LT-D)R1#+(1%MC8',F!.I2D+G !I/-DGXGO5;+A=? M8?:QPO6ZCC/F/UWY&+;S"G__7B!MC> Z.,.4PQ*7(1=!9$HX\A6 2M[K* MW>)C">YY@G0EU#VR9R^ASG,R%5V9NLW#JAF\IXCMP>QI%;E7PI$H*&ZH MB>&&&D$1H-%$H[0%5\4%>4&S]RE^A;296ZU);TG8]1.P13C\:>5U#6 **!*X@3/Y^/\SBN M*PF6B\M\$>/R>CGQ"UA;\"+C&7PM9KUT_T+S 3M<9^2MC&/"[:)8[LP\"88G M$@"-N*'"IB1J0+0;\OMM"?)2".Y!U>>T21?.FVF)PYJRQ._N]*Z=F;+4>\-&&2K/3+ M]8&5F59 A#,:8F ZA"KQQ@LZ)3M*0>%_@MFW\;KF9X3&1JHL,H&<40HR*>(, MRX0"5X;RK- ^5:H2W4_5^3@@A^#GB>+1CA0S +?C,3/;*IT5-\90JVVVQ&5: M"G1$(*YT]W-4>B^+/V6J./_/DW4^;D*W.#M:-8,$VIOO-Q#1W4$!+F?3R]6& ML\[ICT+0P1JM4&(&71O+R@1X2HF6D3())E%7J7E*>R+[[2W6'P@[4MOAD'1K M2$[A2W&2.[A(OQ&-#, ,MDG)EA4VG<-(BZB=Q.5$&8_( M&IIY)Q,E5J&=IT"%%G7NL+:GL=_692]E!&LI[7@\-@L_>=FH?#=I,2_J:)&T MZ#;\/I6*:G%VI^+I(:!.TL24;"!>,C2C4N/63;,AV09(0D$.NDIJ^P4#ZGTJ M*!O)KOHNTO\NY^NF7D6/EZ_?M[$!*R2\;6:_P:)L4>7!KR W,_CLOX^H==DG MMQJ7[M$Y$IPXE6DI"DZ6(,X+6J7[WY\YE+-O8_XT*['M&AQ$NN3LUN"A3-_0" N9^FW3?? =93 MDXW)Y9!%:B)- N(8LT2#%I!EH-FV&@=PZ(M/R3S^>,'%XQ?\.-^'I%B@,A.J M7$;62D<;D3016E##([(GVG1D;/>V?OST^CJ_GU^L(/>AUE5L"T:^'U7M>/^G M.S(<>\CI*--Q]_RG"FAIQN@H"F)TN7TKU,I1,X2;Z))UWCE6Q=M_AJ;3AQL^ M>O0/^%KJHA!-)A1VHX RMR M?!KWB8=T;5-J)E&? X_.-@JA-0&E))$<.+$\X<9AO%0!\6-4E2*>->VY4/"-^M2O7GHSRQ..&2))GREAIN,U5ZDKWT#-<@W(()O8:E!.$/X , MP]^G,XC-E^GX#PR5_/?M19,18S$%[PW*HG2G!EK8X);P0-$<"N5\JM*=9 \] M_:;%:F&H"^$/%T/E^O@_F^4DO;^^04F]R1G*U0,O4(EB*))@HR*1EZIGO((:ONM.*H%S_J* M&ZH[_V-254FOE+'OX^D7F,;Q44F"YY[6B8/?FMSNRB6V[[O8>=\3$&3<,DZS M)25.7+"H MB5-0HEZFG96]R60@R8AZ*-LU=!65=X86[O@$1HN'UK9WE:O$#@ DM5:7@5@D M"FLPC, (PC*/L811(G.;F(#^EGA79J\<+#YXQ>KFY0C76\[.A]+!FQ&9,0(/ MM/P?XXF6R4M:J!J\/TW..9FQ0U#SJ G=ZM G]!%_6TOL^ MGH^2B9Y%Z]&=!&0A\$B\RI)0"MJR&(7T57+VSU+5+\"Z4/MNYX#.=# $0*UI M_Z4IC3]'AFF4 E=$\'(9S)1&VCP&$F3F@/NZ$K)*WN,!%?T"ID/M[N+F:%'W MW//RTV*VC(OES$\^W87"\LIIN)=>C\N>SQ8_U\ Z:+S-_\W4<_62U%BRWCB6=B8.@4"BR M#/F#4C_A38K F4YM_!A\R3U#@7_;-1+/4M%O]KW#W:4[6?<-F/7*N<_"9A6Y M))WVAI-B*LN=]G++V# "RCH'GI:3AP!*K][<#_;0UV5'R>UGE7^;NEOKSWZ M/]_'<4M^ .ZMX)PD!1C.6]PP?4+R399* MW8&K,D=LO$<^-EI ASYPW&S]*CEV*](#$:HR*%;*%-(YY6>G_PYIXU M?XS>FBZ$V+?V_?=[A'L(D><@"/>NC Y"&7CF@"03* B?0+/.5OV#-_?G_76B M_:.%.("\\J.=[]7M;WZQG)614W._ M^3_\+&VWZX!NG8R11(M,R6#*^A2X>XN0+4>/5),*37$:5H:)?)(@H)(A'9<">>TM6TNTK2+I!Z^N]]F;5V' MU"?(=3B0V!Y36LJ3 (\A09D5&[,@7GM-H@?(+('DKKL,R^[;>PRU3M'ATU@X M0J"]H^';>&7G\L?9N)FM.[3O[Y>QL8 Z*BZUC\2JTJ@C,5DJJA+AN)B8X]*' MU&:3:HF8(R@^/!-!4TZ2 M%)9(,.@Z8M1+>(Q2:NXE554NJ^REJ!6F]!EL8-W*?D@@6G>"_A5\J?],EU-< M+$MWTH[E/Y U@$'V?-#)B MFM[\>SF^N;1B\=K/9K?XX6KECA@-WOI<:K#1:9$B^-)H M*1 FJ-'(7@QU^GNUHFY(F=KCH?#\L4 '>AD>V-[,%^-KOP ,_3PDOHJ8.M +[W7T#X\/EF6+?XR MOUJB=/&S^<6J,0JD$>?&&J]7HVS0R504%Q"+B02;7/*0)+,[H>^>TMIV[QM8 MP=UIZ*DFZ %8JHL9^,M\!7[R9I7HW 8K(XL$:ZX3X<[X=>+1Q>B0+>63EU'Z M.NT7]A$TL.J+;NQ1)](? (JN *.,Y>JXM4BI7-/^YWCQ]?5ROFBN8?;F>YPL MRS(IH0W^*@UR1MI 9#$K(H0L5E9C "Q5(%F"4!KCWI2KW#(]@M:!G75V@[W: M.AL +,MHR\O\KFE2Z2NP&:PZ_]1,TDBL5E+,Q&H&):8N3020,>6H9XKE:$R5 M;IO[21K8>40W(.M( P/ 4FDT-\;7KI,[GYM7\,MX?M/@PD OX/976'QMUL,& M/G_UTT]^ @\"F,N\^KF1LMS++"V)J3#-A2<^>EQ%7"50RBM:!W:=4#^P[$8W M"'UYO0X S#O>[!5$&*\2DNB 1( T'T&6S/"HTX0, V[/I21HX)GWS./W M5=JK_I2R5B"T9P;";O4QU(9:.[TTWD]S,[M>/?4AY:T::3WSL$X::+4EMJ/& M69O77,%-&5*+7M>VVY$T ='#+;+W\L"5X.Z;-7!,"ARP=2$.N#)BDH:I6@UKDJQ41'TCM4 MPW4 FAX9KA?0W "<]8?U 9N(8U[R-EO.&O0=Y\UDG-8S5;=\4J%2> MR) <"4Q0PF1442B;6)UM]%B"^SURJ@+1%]'=^6VX%RF-RY]^R9K;]F6*VLTDX0&M'H2K=SZ%K(WUADC,Y>A2M:IUI:]/7U;/[CX0-OV MC".;I=)!&)*=0E:M$<1G'8B(R@D7;5:VRNW._20-=.,]!!.[5JTC^9^?W7H[ MGGHTYP]6=+A])(8:ENS 5U>V;:<(HK:U2\:A%^<%H9Z7BU^4DQ -)E.K2TAS [4*:LHYR1'6Q9>,,1**-W^DP7G)0^T357D MD3#J^Q9S%XI]%B='2'D .9#+&YCYLI2VCN;V[DP"$R0*(B>'2L:Q5E2JU/?0,"3?'*+KI7NH# ,^O'I^%ONI=,@8M\KTV[!+#H$ 9+T>K MI:.:P)U>&T^,Q>T_6B>YJ.(O/D]6?UW+JD"I0QT, %&OFQEN[#;7!7=UI;:CEH*RL-,EM#T7]-<&M@J-N)#\ "#T_821$ M;T4Y8,VK46W*9Q)89/O?S\"[G7W2MH"&A[,,@D!BHAR2-0+J&.DSF; ST':?7; SR&B[ODNT9L)Q,6LF8[C MPS$U,N=L0S(D.E^.2\&6PC9#N!/>9&ZYW9WP\N35H3V/'T3ZYQAE-=U*;J#3 MG2(/TG,CB*%>$YDD$.INE)!F#3ES&S!*?LR$:U[8JT:VIT[G\"5H&L9_6 M@]BITA\$A-[!%+F87$S31;H>3\?EO'$Q_E9Z%,-T#B.!4LB*0VDH&3#VL"B@ ME#1)1MN(G]#5\_9:&UI=:N5PF+DUS*;PI50!=M.C'/#=<;PI.KN9 MP$I5R-YUD> ?J\]'0)%ZXS3)%&,37#L<)89&F/*H;##**%5E]VQ#7+\7_JL# MKG/]]!Q OO8WXX6?K-9+&I^S_S19UUB&VUDQ#+*9,LM?L2B"]SLU(*/%"N&5.V MB@S^-'5PAZ"HDSJX S0VN!*F]> !K[C+3A&J$R62)T,!(DMT3B M[\0**XD.BAH?J:&T3A+PSUFU=(IWTK6Z!@#!=89_9#,#):0B-N0RI(=B>""# M)XDK=.AY--I4:6>]?OT@]J,.U;K;)_UP&0\ &>]1!=,O9:S$FO[?8/%^NJF" M*BV1?Q]/)B,F5?22":*UU"6_KDGP&E>7X5Z+;)*!*KAI0]P@-KIZJ.IJ:MU<7O!?K[]]1=VV(S:[-;P MW$HG=G5(+? MP,79WTY_:#38A4[*#'+'$@/<@6"EE?F(?1-@[UBC4;4ZU\7,R-'8L4[4B=@W M;>[DA(=Z)YV"L_DXIZWP?-KRDYS&6LS.3H6<,"D^UF2O?]+I\E[:ATYR&'6C M.#[NBNYA' E^%(-(_M-&(5O8//2Q;J;@8RV3>6,,-/_@L-,\[A5N.)7"C0?M M*/K[L.;;GIVF.G)QJ .LSK8Y[Y7PX*1:6AHY7\!A4<]_..TT@W'43*'N:[MCM?N\E\_7WV^NF7==K/]4+7- M2B6X#6"&&3GBT&_>#U*'F]6\AR,DZE,.*&:Z93=&)DGLN"*7=Y#4CHY M 7:=8@LP+UB$5Z[U36ELR5$^I]E72$CW#WOMHVC8C3JT"&X,;T?9K]S$/ ?; MN+Y7,&.?$D448?L)0K^KLJX-B##G[1Y-=VRE7HLX2C^P9 M[B5W'_9Z_>'W=U3F G=ST&B3T19<"'3'#06I&W2/L&1E17JO?T7:S;FRKU?* M!VOXC;C1V8S=Y7JJ0(R@'G!D M GJ$1AERC=P+I^ R9SR?L3)WI@34%''DB1EBC+,,GXS$8)AR, M&_"80PS)6(&/V(! CY6T8^I!S3+TX.3%Z5E(FRAM2^Q'OMUH%PJ,DQI\'T-/XC'SK MBBT$;)(L6T^4'M179TIQICDU6341;$'4Z 54UH/\T9;T=P[W?-=PWSEI1L=^ M72_ 8IJ(^^_#^//@K!/#2'AIM^]"H3X&!%HU4R /NC0X 'K0B;3>+V,KR/TX ME XM/?IJ5#"@N$=NQ1Z6X*M7$8,J)7IWE,5J)86GW+:,K122&TD*R,!Q?)S* M::32$N_PMFX]2?%>7%M @1Q&#>I4(+V72:DX!1]4RPNQY"_8(["A51*'OV*@ MAA@?L#^(%\2#MV$8\VSOCK:T$+6LB!8&?6YUSBCK< MHN$0-2>+X$;,T8GV(GDLE70SHC2;IB5;]4#V&%VPN-F!NT- #NB:[>!I\>Z=$]+L$T XXO6 M0$E(^GP>RN)Y>N-M&L)*^!-9Q"]-\)XP+'8.PPNG'M"QCC(Z7:FXKZ_9".47 MN'(B,#I)2D-86F$+&T;-M'583N?T.)9-<* _PEEB."G /ANC,*"\7=-9,>]7;.;OYX=^X-R,;>Z^M*/DEM?1?[2I1)V7T"WUA*!A70.@?PG: 5:^105"\DRN<'V4?[P!AA*0;A?TI)YD8-?Y02Q?<&7.;^ M39T]^'\._ JE?(+9?%+($+__$U[4?",O\R]P<;U_9]<8')8O8OOA M12Q[3LU8.Z>SP5'0U/D,?JXJ6BX84E/QPL)@_F.(0;10?#:0N1?(=QI.*/0B M!ZSN>N#R59>?#J/F2;?G[S\Y@Q\Q'[^Z&]4,=Z-:3JQ7GO2;)]%WZJ-F>UG9 M\L.'*5!66_#\8ZU;F_>8PY8VME/<+V!FW+7$&4YL(E9?Z4EEWKNXM%K[EO=R*'WWR(N>*CRUT MN/XZ".\*)K!Z'_313=':YIX\1E"7#H;5/D;K5TJ?O6GWY&W3ZCM&5X,S$R+FAT;>U:;6_C-A+^WE_!.N@V ?PBO^3-S@;835(T0*^;;G.WUT\% M)8YL(I2HDI0=WZ^_&5*RG=C9..A]B#>WP#H27V?(9V:>H7CV_>6GB]L_;J[8 MQ&6*W?SSXR_7%ZS1ZG2^]"\ZGQ+]K?U M.&>=\'[6\9.OC76:4;CJ-D#K6NW9[7[NK?/U]_O+YE_6Z[]U"US4HEN U@1ADW8UPW MIXOA:?%ZE#S>K.0%&"=3F7!"-=,INS$R3V3!%?M)YAP?\>E3BBW O& 17KG6 M-Z6Q)4?YG&:_0T*ZO]OK'D6C?M2C17 3^':4_9V;F.=@6Y_N%AK5KQ3#3QCJ=9-=3(RT*.X$#+MLLR\\*Q28)DL\O.>XH=R]VSL\&7U]6V4N M<$N'K>X)SEQP(= GMQ2D;M@_PI*593E\_R>] M7C0R,$9@8-QVOJ [.F#HYW[2)F/=J/4;2[4A:V<%BJ\% P2 0)=0.,AB,,$I M](Z:/OXB@$[?$H!Z.PN@C]SB-N)&9W-VE^N9 C&&9L"1">@1&F7(-1(PG(++ MG/%\SLK(,Y &EBZ(VA(D3<0S M-G<4$)?U,D=_EP6NAS1/E>3M$(@KB&@BB"5YV0)Q1"9 IJ'4$N,5O.RCJ=&, MA$^-FM2B5-@ @:T1?7XZZ^5)N)VP5.F9K5&_],^,4V&0&Z5LKH#7UL*L2?O6 M\#O86?S>/MAL"L;=XY&M$%K1-')A.N0:^_; (^&:<0,>RQ^CBH&T3:PO![;Y2J"@QI;6X#43!$DQPA1? D_PQY,BL M%)H*UE"Z*GP33&"".?A#/(PO;\X@DITSB$6DN)IR57IW2G"!-*63R2ENM-U MEQ<,:HOP$%XW,VAO -@17;L-/#W6I7M:@FT"&%^T!DI"TN?S4!;7Z8VW:0@K MX8]E$;\TP5O"L-@Y#"^<>D#'.LKH=*7BOKYF(Y1?X,J)P.@D*0UA:84M;!@U MT]9A.1W6XU@VP8'^"F>)X:1P0Y<4C0*=[*/6E>"8Q((_&*(SH[QF#F_O/LS^/ID\44( MKG+(<*:TP1%S@1TM+/SPDVBO*#]V0<@B,V\& F21_=@R0RSA,GEEJOBW\0SV M39*;WL M4'H.6#N;Z."R^0-[0/S^3TA2^QOYO'^)B^O]._N$P6'Y5?8D?)5ESZD9:^=T M-JPHB_/I?*TJ6BX84E/QPL*P?AAA$"T4GP]E[@7RG493"KU("*O;'[A\U76H MP:!]E)^S3Z2GW4[BXK.W[X, 7*:@N> MOV_T&W6/6NI<;^ ?K5J5+0E(%8NQI#=;%JNA\YKQ9N9L.'K M8'P&+EO#[B%:M]2H[C^1O#Y?P%02P,$% @ $X-<452>5=T"!@ <#, M !< !D8V\M<3,R,#(P,3!X<7AE>#,R+FAT;>U;;5,;-Q#^WE^Q,5,",_:] MV<8OYS"3&-(PDP8"3FD_=>0[V=:@DZZ2C'%_?5=W9[ ! VG3C"''@ >?5M+N MHV=7NL>^WJN#X_[@CY-#F)B$P\F7=Q^/^E"IN>YYO>^Z!X,#^##X]2,T',^' M@2)",\.D(-QU#S]5H#(Q)NVZ[FPVJUH-#F0T3:@P$"E*#(UAJID8PWE,]074:H557Z9SQ<83 X$7>' N MU06[)'F[88;3_<4X/3=_WW.S27I#&<_W>S&[!!:_J;!FI]ZBG8#66^UA(QC1 M(:&D70^:U*.DN1PDMGN]T92&)Q0X0#YO_DX=T8S],K4"&=CTJJ\;#G:#9K"[^P'.\W3!OV_*RG] .4!N1A/%Y]_6 )53#)SJ#4YD0\;JJ M<;UJFBHVR@TU^YNB\QA']G96Q(;C<";H(E8_R*([_/W#T;NC =2#U<#N#RG" M1: J3(@:(VI&IMU.NCDAMNX/L4^582,6$]*HO)TJBX6TL4UM(EE9Q->2.MP=R]')B-A,*9T0- MB:"Z=GS%Z1S>1@9#Q&+I/9*S3,088S=HY%5M0[-V36$Z$A!)(?*UA1DS$[!8 M?)X2A:;V^U@\ +^S))B9AG[_QP M%W#$]U(EX'NUSS"2*ALZ14]E#%3$=I,ZHTBT9$A5SJM@KYIM3U5 %HX8QPFN M?4("3A7NF!@]$3$<7D43(L84-[8D85I;__'76L;H&4RHHNCULG]Y+ OWJG!4 MA3-#TPD5\(L#QWI&>%R%_H0PASB9A/V)XR.<%ITP[!+"L-SH.,^/QCO^+@PP](*MHRE'ZB)=4V[I[^^0Y"N"OSF3KQ[C?<-X:[)5H#N=^H-A+036F:\8%B# M'%8F,'N3?&?'8LY8>*NVF7 .V UG)QS!URGBK:M9 MKQ$31$3V.@X89P?A+,O0:LKSU9%8*K(Y]:T<<]8B7L [E,;(I+N7(VS(D--K MB*6*J;+P$"!2$%_9<^!$X[>&IT;@:>6N?-@HTVK9N!3X?P& M]IY*\S1WE_>/1RK\DW>*U0WFB2%5]M_-5X\9WX2D_POF_YDD&X3Z]E:C%>KL M]>YQ=F4MGE6N;98W&TS8XD1CI\,X0$O.8EBPZ-FQN63PC\?@9T?2KY0(2@J7 M%-XT"A]'1@ZI@J"=*VYW.>IFM\#K;[)O:1CW?&Q3*J4O2"GM3Q33N%9H#0<. MG),DY515X3>L<#=E$$VMWL^2HA:^OY9Y%G*I]6B@*-%39;MG91/15Y+SHC7O M^3:*S_SGKNM^NSJ8J,56-&4M&Q MM)D?K7R[G6D@491+)+;5*B8W^BWN^)2OJI+W?'GZ4:'15B"<2$@#0VIGR55> MHB$END\K\:92NHIS8#Z^6'\^X M]>!&Y?Z>9(B13PT-BZ3T[C[A\>@7Q-<^_%&\YL^B9$_%[/\#4$L! A0#% M @ $H-<4<-27(%JPP$ 6_H6 ! ( ! &1C;RTR,#(P M,#DR-BYH=&U02P$"% ,4 " 3@UQ1&-P=YH(- ",B0 $ M @ &8PP$ 9&-O+3(P,C P.3(V+GAS9%!+ 0(4 Q0 ( !.#7%%@>WUZ M?B !I7 0 4 " 4C1 0!D8V\M,C R,# Y,C9?8V%L+GAM M;%!+ 0(4 Q0 ( !.#7%%XQ5)#'S\ ,B7 @ 4 " ?CQ M 0!D8V\M,C R,# Y,C9?9&5F+GAM;%!+ 0(4 Q0 ( !.#7%%?"+<)\ZP M /@*!P 4 " 4DQ @!D8V\M,C R,# Y,C9?;&%B+GAM;%!+ M 0(4 Q0 ( !.#7%%EG2%DY&H %*Q! 4 " 6[> @!D M8V\M,C R,# Y,C9?<')E+GAM;%!+ 0(4 Q0 ( !.#7%% $DA17 @ .$K M 7 " 81) P!D8V\M<3,R,#(P,3!X<65X,S$Q+FAT;5!+ M 0(4 Q0 ( !.#7%%SYA9,>@@ &PL 8 " 152 P!D M8V\M<3,R,#(P,3!X<7AE>#,Q,BYH=&U02P$"% ,4 " 3@UQ15)Y5W0(& M !P,P %P @ '%6@, 9&-O+7$S,C R,#$P>'%X97@S,BYH 8=&U02P4& D "0!4 @ _& # end

P$U%+G^;?H(_#+I2[J :9E'<7<3;, M0YC68HH?@7QZ_'TR__4"R+6GWYY-QHO5HZ@=M]E[EG7=THS*LZBDKC>MHM+) M&^_6?.3-M\SM]-3'+8/&5MX@B(/79/\3\X$ ,XE$V.M6W!\[AUT:>Q-XC@X(7:2P?IQ61:(>+7A:(G:3[\ MM*@!.D@BBL5YONR+JAD.EN8X@BP LE9!1DQ-KB#J@.TTQ-$W"1N$TG/&[[*8 M@[$N: RUR+RHQUY<9&"J>(E/N3@N&)N427J A5#ZR^G=W;0/I1#*=5=Y>2M! M ,^!NJ%T/=U/K@^+,4B64G09'0=AFER)?A/*0RJ"LA.YDUZ-W.#TV75$EW>' M=,#4L@#*)E#W4_[D4,)NY?\ :Q]+"44FR0U&EG1 PN8\ TR>^61T LV%Y$T* MGQQ/ 7>4/3F& '8Q<@/BW^*GR>A370VY?FQZ6<4AJN*DLIQ)C33<*9HE8TB< MA:#!)I\LJB:'D6]%=7S/\7#B;F1]]&7U!D?3K^0DK@!)D B^>,:1!Z8%1;[1 M2&0>4K+>"&E%$U_@!I(3H/XPZS88 39L\2U&.INX+Q@4"\YII@E)O3C9LA0R MA*PSA]QDP7H+GE/Q OLP=X-"RIM@+?==OA8(Z@"PI5]X)\+[<1)[X;.#1@XG MXTACQW6@#GU6)A=F#2J*KFUD@3PE9F2B84U*AZ7)U'%/:KG#H;P?L>S"0<]5 M]7Z?U.MB_IA,1_G/8<:7X_3395&XX$TR@3, 7HN&4^?!UC1'&E>3PY@4KATM MV;Q3L>T!QW<5>B9BTK<5FU40-.F8*R-+E[ MX2:44_$8#C1R@XK[UQ']#F=?"[EVP-721]@&['Y<@T.)NU4'!UJ]>2VK*_B4 M,=Q2R,0BIXF-XEG#O+<4Y22C8BSU 'D3'^"X:KACZC^6&'8Q=M^3/?ZY96'C MV04^P[28LBI74J^FKY)RU,()ECA!U/4*F4CQ+G,V9XTY62-Y%R=@UP??]^;C MOGQ-CF7L'GV%%5C)A=^V[ 7SBRE]^OODTQ*U(-1JA3H)8TQ.FJF2*VI),Z<& MQU0NY"L#1NY,-XGLB> TM'(,\_<_G'PM)+V"N%'70DF5!7#FLR:O&I%T+3-G MQ0=9DHXRE4XY3]T>=QIRZ-VP/18UB9H53$^]-Z881G]*@FEE#:,C MC6N0%.E4QMQQ$NGZR-/00!,#]USB\-I(-<3+:]:=3^BC#8R;6KS7BAH :UZ/ M1P8"Y9/P72:%S:V? +L]F*W'TH,KO6T!Y:/W"X_$FUKY#C$SGZ1@ J4(/#CM M;9=B7UL?< )T]F.\!F4#KQ;%780TV2L1I;#,6(K6.Y643+9) MJ+<.Y%36?@XR<(/JH5?QK$3=!5'+-9^;D.YGM> MEX+390WL5R]_>?UV-1%Q7B]V(5_"A$BQ0HR&12^1&TX(:P8\OOL3SBO.RUP7BA4\S\"L6MP7 MKAR#&E)F#R89S.0.-3G)U@';HQ=)W_9O,)8\OYA.\F0T@NEEJIL7V=8E<%F] M5AT<#9I92N:*=;%HZ:'-15SK0!X]^0=9MD4^T>I^A,M]:AZMIJ[\=1B/GN4#K-KCPLQL.A^\K15E%MX.<*LH>DWU\IQZB(:> M7R\0KN?@C*481Y;U!?J-U%*C5VBE?ZU3>NVICSV^V]^$/4;Q7T&LY-0%Q@Z1 M7'=&^W\[[P[;#F!@G<,#S-?C'+L.)SJOE5' (*1%E2?%0BBD4I4B!"$CQRZN MUL-@<4L(UC^)NUBM9_)^(TN=79RM@!@N9HA 8XG6R5!G:)K($060DV^% M[W+THA-]UYY\O$GR(-M/^C!?_ @9W-MP3?*8IL-/BTM1O\WT;X>S?RW&F""ES#7-4H6Z MMB.I<^1)2Q9X2+D4[I-I=$'2=E"/W1GJW? ]7G!S$]O3R7@^A73U[N0NV-JF M/6X'=U^ICWU1N54C/?'0= #9@#&'K%WT%*2YFE119&0^%JP^BS!>0PT-3T,C M=R9$WH=$=C%_ VE,K9>GND8:4HSS2G:1/JH4(3K H8DP-H MDC._$KB* M_FYX:U?0NQ TQUQ"X12$>1VB!HLU5] :HV(>W(7T*:NLUH0Z#3>AD*.CJOF\WU(>;]>GD['PRKA6/)N5W_':+Y7+, MKY6GRV3ZK!H'\^7O+7]6?QW&^2W.A]-%\9KZP3.81C";#0N]*96=69UDGJ1T M<78QHK$_OYY_Q&GMR!0_5FS5YZ &L5_]'8JBD=!Z-:^)].IO]V*D+6#6[*.1)D6('!* 1B-] MCA%\5JG6#(_&#[;@VMLT^X\A&QKIUU!=WN#$54,ELM;(E.!3%E00(Q8F4 M![>CW,ULWVXOGM'$4+W]X?@#CM-P+X7=UEH/ANP,=GU,+"5H2";GS'7VW"L9 M90%KG%=62S/HB+LWT^ZOT Z-MC5T%P5C,3DY:Y%KKFV47@F$Z%+Q7"@%X39[ M7[9_:(K<;':MV5=?JTL6X17Q;YB3T3&-WK 8LV:NB%S#T&A"DPJLVR$=G@]X MM>4O-&]/+V#T9/X4IM,O].$_872! \%IU(62:XI@@ JLC,1.*@D"R0(JB M2>VX3NB.O\31DT)NY@7VS46#O, UD,]G\^$9N7FORQOZP9!BU%>+ZQP07%)* ML*P3,EVKZT$)B6$RW-/\'2$>X479@NY4!=,#%ST?^EP#N"S,_KK\+Q,9Z/8QTWH'%>D^R9[K>W.#)76'1YY !L^YV!*SK\QZ] IH9MT'RX),I MPNOR%F%$ B5YOIE.SG$Z_U*/.V4K;68R.& Z"\U"2O4R/ ,9=-+@=8M!8AN@ M1Z^*7BW>H-+,6_R$XPNL-R1?[@W\,9Q_?'HQFU-0,GW^.8TN\JHZ/_TO4Y@R ML Z32,4PI6I9#6T%"]I$5C0J8T%@+JV*ENZ*]63TTYJG!D?9ZLKEZ_+K9))G M3\;Y'4X_#1/.WDU&>: 6ZDZ%>2OJ3I/W-/S5\\^AUO<5)3G7Y*;;[9!.1B@] M6;W!6=:79^=0+YY;7O3Q?O(+/AO.SFL-?IHAO_R&\X^3Y3I<$34[VXC !*K1D-G ) /V\R0V$=R([&2'UR\%- MD1Q\T^F-?J_2\)0K)4"LET,+IHM5+/+Z-R$SC]'2!TTR2C;#.=85+T<1P5XV M?B@7O;RKSGUMZ+)8Z;MEN[/EP65'PUORP ROYXFB3#5Y4S/.T5+\EY2&-G7> M;T-U7]FM?;"^7ON]-^LW2$U;8;E,N^H IF5*ZS4T]Y/#VB-;-^X .-34S?EW MPI*J)05GLEY*X.H-WC)%%G61& HW2C<)HH_ ^QUYJ<>B?1<+][S(^HZFFC2_ MF,+HW9=9G1XO3[ E9\"B9DG4:D+4)P:U/G6()1E#P+Q;.S*V<4UU2_/'=PH/ M,/BD7VOU?-#HJT9_QN5361U16L^#J H15-*,E^EN1P4@KT<;09=*^T?!Q3Y'V9.Q)7Y;JN0#V M)9CW?TXNO0_ K(!,<5;;34)N'Z\+J1N U-/W;J#K56 MSY[2M\(0OM"@;W6M!%$7_U1V].)GSYRWN12;9>ITC>7C*%'3LQ.\GQ5;5!NZ M+'G; <:)5JG9B8$M!4[V,5_#*C4\AR(<"!:%BR3& BQZ4YB1,3K41F'I4C?R M8;#8J4I-'R3N8K6F56JD YTXC24!7*"I LBY\J!82LZ9Q+%X[%(.XS%5J=G) M]ENKU.QBN*95:@!CDB4J)B$ =:<6[!"!9AH7.2K(:$5O+^ #J5*S-X-[&ZY) M6=ZU:?Z7+[_72QSP=;F:$5Y'''0Z\.P%XY@5^6"1,Y]R8"I[F64!*763K,GN M$$_ 5VK,2X,$N/5LX 7*50C0!5K+[;];L-W/9F K6F_/-SF8D^8#SW6(@#(* M&8$5Y)9I&@A9$+Z0JY. $')Z>9J4=SZZ7.[80WP :MF%BA8UD. ,/BSR@5\, MI_C\\_EH4BWW>KI(N_M/^!^8YDM7*)+;JU-BR1-('5T=;15Y1BKFDJVR1329 MGKI#O.]TM@.87:^-U(:6GCW4MSB[7,U?%O8D!)QSQX+EAFF0B46#B2D;I%$A M6.]57S[JVK-/P#,YU*)]5QS^!N52T!W ]+ZBLX[B'M9U#N%D,[<'&+3O-9X; MH)SG,BL$"G&]9#J5>E4Y6)8 L8B,6H;^%F&/P^YMZSW-R-W%CKV3^FFXF"[* MF^EP,EV6 EJOYO(D_]?%;'':?C61V&2DMI"8-T(LCY!Y 9E)&LE$D!IB[C*_ M=R1^#X1'7HDXC-'),>EH<4L,#*>+4Q:_?%FZ?.C( M$]9&,9F2UE:"YJ;)"?"MB$Y@[N_7Z@T.N7P%MCRJ\QO"C#S=_'I,.KZ8UBM) M?X'9O%R?'XQIQ]/QO4RQ(7(K_;J,D6G0[]:KF"TZMC]+'_T MI)]MJGP(Y#<(@IOU3^B^Z0ETOX.M*,, +0E2:!P6010F1)QZT]ED-NJ'NRZQ[%]F^L\FF)NY0<%MG MD &*=B$('53R(6;GK"_%>' ^WF+H0\MN;V_Y2G> MQ37"N!*EH("4K= QIA"6JM ;$[/KHIU8>88;V&K712T)!8O-1:EARE=X9&11^D]L+ +>3OB**7 M([;+UFD>O_+,5U\K%2AP2M'4RKRMP4>PA7D3$Y,Z)"=0I]AF.[0+N/LHYZ63 M$)A*9K'4U5%87 "B(DOT=GO%%2;;I,C)HRCGU;NB^BCLM0MC#8*)UQ3IP-(8 MM7+UHJ)E"!I\T9H5K8!I+3R#4ARS+ABC(3K7)@5N Y83%,FA%F^P7/$KCNME MZ!3J/LEG9.'9?+JX8>CYYW,#[%-%PY?>1<+N>DQ^-(]:#;4S@?SF&T4##%#A=3G VLLM+4 M=3.K;4TJ#YF!*):A N.1_B>SN,-OW]+T"1'=&7A/ ;2,O$L(\P"9OR6O\EC$[V+M@"/*93-MUC.MXCILYV0]9V]8N#K!T@T6LWV".TR&, MOF[JTG1WI?:<=E9$+F2M.ER/#RO)HG7 G%=0=ZNT5+F%#FZ'=0)RZ-'N#8:% MIY,I^3X$\??)>*77%; 09$RE+K(*)'0*: !TY/8$:QWWDF(HW>1:^:V(3D + M_5B[P9K5[25*8P*OT&960JZ7]T!A,13ZPRN=540=V]PF_R"K.!\K>NB?FA:Z MN58/M0N8OW2)YYW8NK76[SZF;E[B.<6@K0B&D=AI$+.QEL,KII8@D9@Y*&PS M93ST$L_]T;Z+A7NN7/=\A&D^G8R'Z7K18EU*\3$[E@(@TXB^WH/@F P*7)%> M^O7ZP!N7J;DDHP;I%',<+--9(PM0D,D;URWN;M= MFYRZF,/X0[WU=XGG=Z3W:97/56_H^W,X&@V$-@FT4,Q:32,H9LLBV%I'6X)5 MQ66'3;CO NX$E=$[)RW"B'UB:F^#QE278,@BNNR:[F/E8RF@)!V4PAK[Y51%3LZ61<=4+-%ZI;*S M?YGM\MZ)W\6X1]PN]U!R(;^:.8H?F4Z6,U#2,*FB"5S'9%23)K*Y%GOFB8!I(QC%5J1\E< &[P.6+K4#3VYC]! 1]&/M M%I')K0O[@A&ULW+UY<^,XEB_Z_WP*O)Z).U411A=)@ MZEANN7&HR;E:FGS.K MZ]Y7\4*!U>:T+'I(.I?Y] _@(LF22 $42;/?Q'2E+9,XY_P@_+"=Y5__Y[>' M-?@B\R+--O_V)__/WI^ W/!,I)N[?_O3;Y_?PN1/__/?_^$?_O7_@O!__WS[ M'KS.^-.#W)3@52YI*07XFI;WX'__/33 MUZ]?__R-Y>L_9_G=3X'GH9_:I__4//[MZ/FOJ'K:)X3\5/UU^VB1GGI0-^O_ M]+]_??^)W\L'"M--4=(--P**]"]%]>'[C-.RPORL7J#S"?,;;!^#YB/H!Q#Y M?_Y6B#_]^S\ 4,.19VMY*Q4P__YV^ZY3)/G)//'31MZ9GKV1>9J)3R7-R_>4 MR;76OFJM_/XH_^U/1?KPN);M9_>Y5*>;7>?YLU:-EL1HZ4=&RW_L$O;3!>J/ MI&]YK.L(RE7F?AA+QSY,/XRF[F?-#W)ZA??$7*QR_85ZLQ%S?7>WHBY6?7J- MQ_I:9"5=S_"UV(G94WEM/GBO?VK$F(9ZR+22TU#WGJKR6RDW0M9L^:QID(I_ M^Y/^:?54P#M*'U?7>L+[J&XE7;_1=%[*FSQ[E'GY?240\6-*,?29HA!["85$ M*05%)!,4A:'ORV!5;K_;*[F!OWUJU:ADV0GZDX.E9<>(S661/>5\-]<]K$]- M8'KN,K-=\M.&/LCBD38O:&W-LJ VX-^-AD!6*H+'1D?P0[H!Q7^I\L=__6EG MWP7@KF>#;#TM6D9%D"E0H59K"5HU.['*^#-]UF;1D.6'0&3<&HAG@[$"0=&" M558T3?QDUFD_R759M)] \PGT_&9A\8]G9?UTU-_7>6L(S?F9SFB>^(EG>LGT M6,)G_6*6F&X6EYG;5Z5&6BOQ)Y#E0N9Z47S"H*,O\"]9)KZF:\-(\ETI'XH5 M1HAXOL)0^$D <1"&,)%> $..<:@8]0+E1 M'$I;&!ZV"X ^C(JAT_'_=:. 8 M1;OQ?Q$V$P]\-UB<1WRGZ6,.]6,ALX[Q3AL/!W?W@\-&]?MLD['$,>1@@G',:2,RR")<,BDYS*@]QM?VE@VND&C'##:78'WLBC MJZ<\-UO_FRPW6U>WH?T,2D+UWIYS!6,D-3=&'H4L(A0&2,01(3Q!/EZ5VW7? M=%!VK&#'A+):OH*U ;0T@(H*4+V7-*L!\PM(B^+)G \ GA5E 2"HGEMG=%-< M@+$=,G=,HGS6_JP<>95MBESRLO?T_+^U5-19@\R?Y]2EJY3O8Y7B:*(2P2Y$$J/>(T>#3RI MN33F)" J4!%Q(4]'^4OCUU99L&XT3*7C6'?M #LZF!#6B1FCU1S\T.K^(]![ MT2W0U3EU:X">T%H3QN.6@=B-23^N*LS*4 /Q.22QH<1NQ@FNMS"O:''_=IU] MO:'?S0._W\O->_E%YOJ16W,=EQ:_5->:>7E/-^C/0;@*B"!4( P3AA'$4B!( M::(TM!0%0BI,(JLQ/XEV2V.-G4EFB,C**,"U54!IL\!C;1?XJ@T#Z\8RD!O3 M]!X(W-7& 6,=,.;9LFQ,SG;$-[(R[ L][MC80& N!,1$T-@)C M)&BM!+=MS_ZRI)X5C0=#=?V^W!Y^IN;_#WO:>E*,T M,F>9%JYVUIQ4R[$3B5?;PD)9&5'&]$69/D&[NY(;KG?7KM.#KK'C*Y6?Y MK?Q9P_2W51B%#%,_AI)$D5[,DP12WTSLB><9IZ3$5U83^S#Q2YNY][0'="/ M,_W=#B8<^\'N7&(Z=">>27N!!3O=P1]&>U"I/^+MT##@< M'D@,;&48R[V6*MU(\;/!..!QR,NE50NI-8K;6D R3@$@8\%!2WY,1L2.)PX:7Q@=&-U"Y71GM++>X (*I M%QYVUMMOPSI,W0W?HAV_A>1_OLN^_*1?T?;ZQ/P S0][(_:HN7DV1QU&;/:M7%='@,5]^EC\*A^8S%]^. QHD7.IU==,M:&G>TJH)\7U?'$XH>:"V/(\8!;.HE0(O5 M,S7!'[6B8YXRG(=CU".%'G'SGA^AY!!1$NFUADH@81)#[LLH1(A& 7/R7.T6M3BZT)J:>XQ/=.U^CMF) MI^V9Y1@H37X^60-4J5DM+5I%@=%TS)/(^K8*6WF$\9S5A^?)IY]8Q@_ M_/Q4I!MS+Y,]L'13D<^MY-G=)OUO*=X)N2E3E9K%S'51R+*XYO_UE.92:"7> M[WP4]=^>'J1X+97,]1\_TV][?URA2!&)D@3R(-9[&AQKGA&,PB2*2*Q\JA"2 MJ_T8Q+-C:'JEK<;BV0#-,8?D!UF"3;:!O'&W%XW>H*3?MOZBW7Z++]7Y=J2X MD Z=AUQ;8\&>M5=@9R_8-QC4%H/6Y(J,]^P"C=57H+4;:,/WGQB/K.?KI3%) M?P:M9YT\YNN%PTEH1LG#)K.WZ28MY?OT2R7TW4:8@_/VDW>;4H_"]%B]XH;F M>G(]8=UG8\SN4EI$5+(HP3#DGH284JHWV,IX"$0BP:'GA1YU63!/J^[2%MVU MM; RKF*QG<'-ASN3CUFO ,9LLR8]19]NT][$7Q.[*6\YG3_Q=#=EOX,_*K/! M)%X2\_30F%/=Q!K/.LW-@_[A%#>3U&'3VZ?6'[X5]$G>U0XF)H8BPGX24<8@ MCHB"F)DXE"1&$-& *HHIB[S897;JE;:TR:75S2D2Q0Y7.SH?#:V)V=@6*&>V MM )@3++K%S@K5UG9?D@U=B]=R!1O-$.5WS4A/6:;[3=:R" (I-"K5Q7&$,N0 MP(1B!6,?*5_$/HTX'\04IZ0MC2EJ'<%.RE8=SQL;R7N6DQE_=R4^B%S[L-SQ[D^VSGO?\?4MS) M7VBZ,1]>J]+<7/$U+8I4I74&2[UZTEO[%:-:AF($$P22,/!CX?A1C M$0DBG!8E8RJW-&9Z=:]_DR8\_6F32[JNS@+OM!WU#V-J MLN6? @)49N)NI/Y?+B5XR#;E?0&J[';@D_YZ5G>,((BN MZDRL]57/]N/$?.R3*Z#M?)2\U'BOOU_5;8=Q(V,K8F,R&8TAP8V+1_W"VE'W M2WT-)V;ZRBSPS"Y0&P9^,%;\>+47\U79=P6,A=N_4F,F.+2SZG-MZ7@3QA3X MCSF_C*K?K-/1%,@>SEZ3R'!W?_XD^5.N9T\_8)_3@P;4BB&O 5<]QD19G+,LWKW7,= M%7$RBC .*(\1Y]#G(H38YP%D3 0P21(IHXCYDCNEEQJJR-(&_YN'QW7V72\' M]\-]'!VA!G>*W0IK#J@GYI3;K;XMSL5$\9R7@C6JW_907>9UZKX0L2./[TO; M&YIO[XMN/\N_FWN+0N\&*P^Q#[(TN8P+F7\Q[E<<8TZDA&&H_X-Q&$#C"@X% MC9'G>WZ(W*(_+60NC>]:3<&=4=4UH]YYB.TH;63@)F:OK;978 M?I? 5^%"? M-K1*CYDKSQJA1![W)=AJ$*!G$AK#J67QGK7G&=/YK@^W^KXE3TT M:CB^SAYHNEDQ(AF/?0+C !&(*4.0>CZ&(O 411&-0M_ITJI+T-(F MC*.L;T95\$>MK.,%>2>X=GP_!F03<_1 M :D2^F'8MQ,*1VR9DZ2TF_Q<7Z4 M,\^[)WG^5:^>'YX>FO!?J6(:"\Y@(DBB"4%YD(A8[Z@]$4@684I"JTC)HY:7 MQ@"-Z&P9FT_:LI^O^?0#E]7- MNM']>T\+V6QETLW=M?C/IZ).J[8*0NR%/-0C$GN1WB1Z"601U9,U%LJ+<"0I M=4IX8"5U:4.V518\YB95%UVOFQJR>MMGTD952@^KM]6/OMU$/CJF$Q-!J^\5 MV *[4QGLZ3Q^K2XKB*:HW]4O^$5J>EEAT57GR^[EES_]JA]9D3 ,2110&,5> M#'&$,*2A_HDIAF-"O2B./9>R5^.KZ,1YLQ7/HO6Q!VWT?[FSK:8?YS_)^#I1Y(-5K^W1X_/4=YRL.F TD#?:@?I2E@L;E[;VH1;:L. M-0=9*R^*<,P3#$D0"+UZ%2$DQ/>AHIR@Q LCPIVR_/6+6]J*=:LM6%>EN087 M.SN#LAT?CX?=Q-RZ@ZW2=*]8V?9@?T0'6RM41G69[9[RD2$N14LJ!3 MTM)XY*W4:X1'F@I09II*-AK,POS().#T,2WK" KGG-\=,-N>6X\ WBP'UVUU MV4K%*U I.6J.[WX<1L[OW2%L[MS>_3:?R.M]YH6!T9_\7HJGM?RH6F_Z3T^/ MC^OJ*(BN=UYHQ4'BBA#SF/LAARKD"N)0(YTDYC^,F2K64M+ *;_)0#V6QC.M M&57&P#T#]F)AWFU4EC\,2$4RM*OLV&B&#IB8J_:QW\)]];P;]NR8-!_(A6B. M&K\Z4)5Y(ULOP^LHYO7"Y@94>C7QF,W55H IX3X1$&%AJKP& 222$A@D4@H: M!4+&5MQXT.[BN,Y4EBO*E.MQ]:M>QCXU#NQN3@"'X)V_%QP(R=3L,Q0-M]JN MQ[9?7-=UK\GY:KH>V_&LGNN)/P];W^P?VFS$IU*/\OML;9;_=3C\-M$_1QS% M<8 AE8E>T/"$089P "E5!"J.7ELV$R&+AARBA$., :6+2%$6\,()AX"7*8V&L_\^-F Y%+(V" M;N67;/W%G%[R2DN@*!^0L?@$EK;<<@E"D[/(IM[AU-",7XJAV_IQ6>)(RLQ\ MT&7E\&#"K MU *6\I8V^K>YJ9ML(EIAU\N>..?UY[!98I3 MVRZ1+W)V>\;^KA/<OO#A(I$(,QOIEB!/$(1/<@P3[ M4>13%'#FE,6O5]K2"*55#SS6^ET2G' (K"V3C 37++<]>V$*6^ANSD!W8:1" M!R33A2L<"GS!F(4.V_L#%[I>&D8>M_(QR\UM]&^;U#3-S3'IG5[UO*5I_E>Z M?I+O-F^^<5D4YD US[\;-\D'XR^Y8EP&2N(8>I'$$$=4[TXBKF"@!&+(\XG/ MG18KPU59(.TTRIOENM+J@R]&?Y.T3U86F,]Y8P.@E1%NW'1!O]D1USR],3&K M;8T QHJ*U/8ZQE@"_MIVS)MMQ[3F@.O^CG%FOLLQ'9,6+]!F5LZ\'+5#0AVA MQ0%EM&L'G[=IP>GZ_TB:O]F(U[24JR 6DC"$(0M)"+$@'DQ,J;U$\(BB)(JD MW2E/GY"E,60;8EXK"HRF0*L*C*X.Q;:[(.VGN+& FIB\!F'D5I+[# B7E.?N M:GJ^4MUGC'M6MOO8IWRT=W7FA2V.^GELN1;&*B L#A04&%>5 M)S@DD1_!4,H0HR"V/<0ZV?K2".5W6>@Y7O/\AIH4_>M49?DFI98;KI/XG=EI M78K*U#?J;1($K=SY^W0+.$3&JT/:ZN/I8'DF9@9X@A&=#7J-KYE1/U+1G4>" MJ-Y1GGQGGJUDG[K;/63O0Y?[ [UMO&!>90\/:96@X*V4NX.KE4*>4K' D,1* MKY8$C2%C?@RC6'+/\Y(D1F*HH] 9V4OCN)V:0$G'3)8ND-NMG"8" MD]4O)MU:T>9)$P014TZ0^:&". Y]2 0-H(^"R"<,<26J) MRA6XW"KOQE7]$-NQTVC 363LB)O4V6(A$1-CG8;3Z(G.6.6<7&0;C MOJR_)R#MF/9"<";FUT-4FD)]$^0).39_DN0@>V)>)B/(L9V=:4!./.KN7/!F M4YI(%"'TUZ(P967H^O])'U]E0JYDB+F2@D,:QACB4'F0(:E@R#AB2<04Y_4.A M>)1JXW8$.%+(XR=_J VH'6!-@ZE=[6/N1LVT.ANS38WEGN;!'Y0Q'9#]L?W,;%L?UM M'K] ,97$>D?# J%W-,+79!9S!BD-E:"11"RD+MO"8Q%+VQ76^6U;-\'W0_,C MGL#2]G#[$H0F/\/>"X(;/?%AM^D3Q=._2(+#;BM[8N3'262HET:IX0VZOJ&I M>+=Y5:?J,\?5V::*P5_%/D(4*0+#.%802TEAXG,$28()1R).>!2X'".?%[FT M-PSYA2V.:;<;V/67!'T9=4.GK6/:K%V<[JAD+O8E)9CAP M@]/5]R$R1>+YD_)>)(5\G^5=R>![WQG&(J^R3>4G_7M:WK_2NY[L0>:5.^-> M)OGO!YDZ.25!)(5>QR11 #'S**0A]:%4$0YD(!633O[. W18&N>T)H"OV@;0 M&M&4>7A6!<(Q.]"0_K$CI8E1G_IDI@/P[>>5*7N_[Z66-]VQJ[DY:8+5"T > MD_Z&J#$K*UZ TR%97M+4P.34)2VK+)H?54_"0)8P$B)/0JQ""K'O,9A0Y,, M>2H*)))>+)U24=M(71I/;I6N,D_OJ?W/#GD&+^@$.VH<'=J)R7 45-V31[N@ M-&JJ:"O!\R:&=L'B* VTT\O#..JO-*_*!=UJ44W9XHA*/PQ\"H4RCMB^%T%& M&(8!]S##$?84<4HE>RQB:>S3:@B,B@.K0)\ THY4+H-G8@9Q1,:9*[J-'Y,8 M3DB9E06ZK3P<\CU/7CZ^K[^EQ8K20!+?1Q#K\0RQ) SJ;1G7:PY/8L41#JG3 M"="A@(6/;:/B!2.[@M!]7+L",^^H[L?DHC&];_A4([J2\6+C>=_"OM'\[+E+ MB]V<./@I?OZ^]UNUCUDAGU.*< S#6'&(B>_!1$@)8T&PAWS/E\@I2,%5@:5Q MP7Z)E5.'FL65R1?Q[)2SLL-UR^':3Y:[CPG1GWHC,CKP%Y2T<4-OFEHVECJ\ M4!$;-X2ZJ]*YG4AWREH:U^VI6AUL/E,6_/ A*_4_R17PO6X?>6>\;4^81T%Q M\I/D'@#'/ D^"\:X)[[=XF8^V3UK]_$)[OE7!GKJU,62V]/ 6/H,*Q5!2G!@ M]DBF:+$*H">04!%AG!*G(]GGS2^-*5&>?XC#TM,VC MNL8\ES"O&\Q)ZXY<7DX_-5YU8%,4(?0%YE$HH P]JOFY6T,(G/T[;,+3>J @BT^ >PSNAF8/F)0X3M!OD(N$T\VD\6 M!9ZDQ$0'!E,7!'ZQDA(=]MH4 [Z\A,0UYR:[L5X2W&3KE#]+2!K2) HQ@;$T M7F_(I);!80 YBE'H!33TN5-JF6Y12Z.'G::@577P36H/P);S_RBP3;T6&(:8 M^\+@+!BC+A*ZIP VZD)/IT#S#VA\%DL1DT:7MC9K,BA5*H)&1]<,4\_@ZV>>RT&9F%R<\!B0 M1NJ4V1>GCWK6Z,QIHTX9=)PNZN130V^">"[UPN;=YK=-+GEVMTG_6XK/]%M+ M^^^*6_WW;*.W@=\U;12F),.*A#@*DR2 8:3TJ&81A\1G(202QX3+. I]IR#% M05HL;?"W1IC\ 4][9H"2?@.LG47U'S93'B9,625O[1>SM"FUU1(\UFH. MNFL]A-+IGO4"@.:Y8RU H^$$RTDRXU'S M;J,YI"KH=)/+Q_J\N:XWO:O(D:F;/-WP])&NFSKNC,1AE& $$QXR$VL:0N8Q M#GVD:4$@05!DM\>^1(NE4<=.=4 K!RJ*D&U-.SK[,U_ N.K,R MF OXR1??QBEL:\05V.N$6MFKO5)!ID.VMC1_GZ,O[$NSS=(G,Y5PF[!OG"J^ M78QI3V6XX6W/5D'N8O/W*\U=WIC[CN=U\W7]K%]=1;[GR81@*&CDP<\6Y[>GN?L-+FTQ:W8!1SOY ]QE6YS>'0Q&8FM6MC'?:&)ZR]()] MX;/F9ML6GC)B?U=X\N^C; JO-T)_DC])L9=N]W5:\'56/.7[R>24KQ+B22A0 M%$-,:0(U7\90\,"CB9(">^$%NT9;/98VG!NE]^X\!^?,'MHS@S:A4^ ]\RZU MPKS%?\\*L#,#_#%)MK@+L9QPMVNMRDMNAUWQ.K-?=FYN0!64;%-DZU14"^LJ MG6>5>$3%DDN$(NA3Z9L$FR&D'HXADS+Q?(6E)ZP*?7>+6!K=/=.RSC;KE,.E M!\Q^&AL'HLF/OIW1<2LST@O Q<5$3K<^7\F07NN>%0;I?W+8PNA6EC3=2/&& MYIMTA/W$H]1WJ@YP M7N32QG^K,9"-RFY+' N,[58SXR(W,2UL06NU!3_LZ0L:A4?T?K-'9\REB(74 M65<=]B@<+C ?$%+W2EL86N^K"E;:@4A=F"FJ%P9 $*OU8 MV_'&: A.S!T'X%V=0&^",LU]H$Q2L/FDP)V<1Y]Z7+CO\W555^"#+ M;;%##P52$@45]O720\6:4+R P$!R$OJ1\*/ ZC3#1MC2^&1[MIAOE;T"&UF" M'^AZG7VM,I.H+&^6(V"=ZJBI0@B*Z M^9Y6#[S6;5>?(M]\ZI,K+:YXE-R4N%P[%ASI[4JW(^%+.VBN<]_;O;ZI@R6O MGW5./>D"4_9\0@^F/K2F.-D]*>]%CF_[+.\ZH^U]9WB"R:8TV[L-7S\9QYN. M*FY-[6,/^SR.I80H(03BF&)(*8UAZ",_%@*CA#F=VSAKL#2ZVR]%"+8F@.[J MA>XI*=UZR(ZP)L5]\K-A1\A'+%%],7YC9[QT4V+V/)B#,#J5'7-80T/#KQ[U MXB6MSL3-E=A#EI?I?S>>::%/.<.Z.U3((>;5154<01/Q[2=KV5:U6871/6==@J6Z$[0AL)-PFIJI]+:_TJO5Q+;?H[:M\!3YDF\<\$T^\ M%\P!,4]G81HWLJE;W,SQ2V?M/HY2.O_*,#[1I)4]R,_TFRP,6:T$4X)YGLG8 M31*3A-?3'.(1B"BA3 588N[D '30_M)XHU*L*H'M1A*'L-D1PP5@3$P&M6:@ MAN.F#P[G8=YA])A#^U#$K,.YP[[#(=SUV&7EIO7R@Z6;B@ANM]&+[X3>?J6J M*H+29 $VR?_UOGFOZ*))Z5<43P]2W.39H\S+[S?Z&V'*,II*9X_FH'N%8S^D M2H20A%) G'@Q3*($016R6- ("2'(D+K5DVJ]-(II%:TF5MEJ.:SJ];3=;4=B MB^O$B:EQ6SEES^ KL#,9[-O]%#-"*Q4^9S_+UVGQF!52 M?%0_?_]5EO=9G8_H\SW=?*)K^8KF^7>]Y:Z2KGU4]3V>5#'WE2)0QCB$F"0^ M)"H4,(SUA,95)!+A=&U64WT0:D- \:R*[#MQ[^V_3CRU>ZH:(^ZZA]% ML7GW"F-B>;3#&+5Q]WCT^F+N+>7-7-$<^H(Q5%K?4.Y4],^2+D#PWY>' >9J6]&#D$Y?_-ABXY]?/;E*,T4 M?#T +:>@ZGX@>B*F.UZ<+1RZ7_']6.)KNEZO,!&Q] 2&$2$F MS3B6D&%)8)+$G@PP]T,N5E]DSC+;56;;M,NW<5_ =%_&5C.W%>$6JD DE)&8 M:\;',<0A\6!"8E/7+3$754+%R*GV]1"@YJ#]"V'BS(\4\P+(C#LXCD(,F> F M4E[&-/1Q' ;^JLYC_*FD>3D=6(=")CQ;H>O*KX>6QVY3 V'T/=]/I%YN! DR M#K,AAS16$21A%$KJ!Y&Y!*TM?*.WMA.#V(J8!<)CA[2!&-IMPX:@,O$BX^P0 M=-[]'!HYY@9FV_:L>Y!#BPZW$4=_'^C6;G8:)N5L+N]-+NDOLKX!,7Y['V3Y M47VFW^J$^?KS*@5CFXIQFQW10YQ3A#V-'Y,0!XA JA(-(TI"ZJ,X\ .G.L*7 MJ[2T*:<^#7AF$JAMJFKKF=, ;=-?')WD+^\Y.P*9MS\FII[NK@ _&(-^W.^1 M26J;C0?GJ([ZEVLUKS?_:"@>N?R/U_+P+$S_]Y->U&4LCS6UZHJV>314Q]SQ-AVB>.:<9!Z.) MB'.G-]T6UF^?=;^O57JMM-Z=H4 M;?_T]/BX3F7-,K>RD/D76:Q"PD+*$PEEA!.(>13!) QC&%.FUUV!H(AB-U^U6KVO@('WUV?PMLIOET6M M 6-ZG@W ;5R_-!<%9O9:&X#-L4_;D$8NC@>ZH?G'_%-I$C545U=ZT5356],; M1H$E8@2R0)J*0;$'$\HCZ.G=(O(1X<(MMM%"YM)XK E *8S.5^"1YLW]_@_I M!HALO:9Y88JA@<(HWYV,9' 7V#':R,!.?76U%]1S!;3"^HL+:I6;6W>M=%WY M<9(HGG,0312WTRGVI2)USN'0$YMS]M67=\/]H/&H(R?W_E;M&5=$"$14@&# M=8]AZ4E(/17!0/G2PY+&@>*KC;PSYMDQVSR*6XUA4H_A??6G/J799!O8J S6 M0Q-YSM3W=H2ZH/[\N_;*W=F^__>KVNUJF4ZYY[MKJ5ZY/9K_W;KEGN^-*?UR M+:1?<)NSU^9.T$H*3+B*$\BPYYG2?B'4R^T$>G&8B"BB@><['2-TBUK:6KO) M!)UM[N!GF3\,SPG=@Z[#3:N#[(3Q!+'8J M2M8M:FE+;+/\/*>[D6[WZV7"3/\.DRJHX:>6%(J(QHC#V MJ?$=1 B22# H(Q:3 ',6A,J%,"QD+HTY6I7! Q5U!JQTH^7*H@2YWC&#>V.' M&Y/8(&]'*2/C.3&W;*$T*%;Z7H&MQF"G\G@DXX#/F&QC(W96VG' X9!_7%Z] M\-KT]RS_V[O-39YQ61SQ"+E3;AT+ MF4LC(J.IR5SU6.LZ\%ZT!V/'V]!QD)OO#K3%K]%XCHO/\Q!-"YPR(DRM\-*HJ;I# MAC\;8\"^-8[)G*?N9CN^6U+G3T6A[7N!&#/LOYM<7Y5X_R^P;G)E;"O_>A7 M!>ZHC;Y8MI4__P+:$9F3BVK7-@:DIZEI]LTWS:VZX2?]_5Q%,I!!@A$T_G6F M#EL($RY"R$G 8D0PB@BSSDUSW/[2Z*K-.;^OHT/VE1, ]K/."+!,3"SC(^*0 MC.8R9.;*1.."D%L.FF[[^Q+0G'AKONPSW2H_2SW3\]@%_E?UQ6M;_4=OW9$, M?%]OYW%D\H5$,)&1IK*0A8@'>C7F.1T3'HM8&GW5#D2M?^:0+(4G8+1;-UT& MSL0D5N/2.DF,7A*IV_;1':F>2YG?@>JDE2<=ITX_.6QPMZ%39E>W,>FJ-G=5 MN>LFO9G)GX2E+R"/L1[MB&-(N H@"Q+&$DJ#2#FEY.\7M[1!_TG>50]K6 M-=?=1OX9C.U88#SD)F:$3M F*#=D!\J85'%&XJRT86?](858OG6A.T/M<2E8 M%,8^]%5"(39W $RR!"H6^8'P)/7">)#?P@)/8UK=A@=M&\1"CKVX\F+G2.C% M%0TAP32"+#%E,X7@@OBK,M/KNXD1VXJ8#K'/F7/5MV=8V='F4 0F)LD]UXQ1 M3XM.F3N)F\7LISVG+.MTG+C<0?03OY?B:2T_JC8GV6?YK?Q9:_2W%4,,!RJ( M8822 .)0$4@EU[]&3"^'/*J06VZP'EE+H[E657/V.2SG9!^P=D-Z)+BF7@:= M0 K\\;D*"33Z@DKA$=="%K",R01]XF8E!@N[#WG"YA7W0][?I:FD+<7U%YG3 M._GAR:RG/JKJ;NWC4UF4=%-5:&P3U9%(A&$84XAP:'+@^'I;Y04^] *DJ!]Z M//:MED<#9"^-5EKU(:WU!YO*@.HFJTDJ82PI0+:SQ?ZHU+5CSA\L3PCWQ+34 M:@X:U4&M._BH:E<%L*>^3:; B\&V/[.>$/29SK/'!M_IR'L@?#W'X:XMSG94 M/M#4_6/TH4T,6VW>2KUP?9)OM16OLDW5XN]I>?_JJ2BS!YF_^=96]RT*J?]? M?*;?5@D+@RA!"62ATGM%/6O Q->;;2)BP1,<)((XQ3X/T&%ITXAQ:F_,<-R% M#^D ZF,AC3LC8CZ#&&,%&?,%)(F/) YB(KGGEH9_XBZ8)V-_8\3T^-OM%B;& M=.+INM$>&'X#K?[@JS8 M!9<@:T-H#7"1*Z.M[.X ,(Q=QQ#U)AU)W(!3H<[ ME$N:&C8%O:5I7OGSU;=+OTI:/.52?#0)09[R7,OZF19I\=LF8R8$Q>QCWVT> MG\KM,7*U=OKY>_7ZJS4MBM?9 TTW*\V%28*X#^-0!IHFB2G&$820Q8IA1)B( MJ>\R3TVEZ-(FLTH_4"D(_JA5M%R&3]ZE=LR[A(Z:F)Z=^LB9=Z<&<$QRGDS7 M61E\:L0/:7YR>9<>?E]ORE2DZZM$*5'A_5&YIO MM-)%F^*P.NY".AA@D688(&E&'9>/H9Z2^/]_8/C M??O SD#06MBN"[909MS9\?I8^1O@>OA_MQ].^-]P%S=>L$=PICH M3W/M,(J&+W13,2:ZW9<;HTIQOP^YYCQ_>AY1U#H^HC )620D3!0U>?M,LFPI M"0QCA#"72(1V5;+[Q2R-V1M-S96&8Q3G&3C/7UB, ]+4J^D&GWTMS[J4NN!D M?]GNU*X+P!^Z?_%D\/K"1 B_NWZ^RK27BH M?S0.*T5ISG$VXD1NH==IP=>9V1)LK\MX&' L0P6#R$,01\*').8$(DZ$K_3? M ND4 7FI0DOCV \FO;8V!-"MTHXEZ"[N(KN%[IS 3\S;QA1@;*F3JIK?MN94 MZ:Y/Y3D#.Y,FJ4@W%KZC%CBX5*=YJQ^,A.!1:82QVG6O1/=&KXC+[Z^D.5%? MO]L(^>U_R>\KDG@1Q3*!41S%$)NJGT00#KV8*<]C##%JE5^M4\+22+)6$C1: M@DI-H/6T+T)W&L@SZ] QX)F8RIR1<:H_UVO]!=7G3K<[6^VY7K/V*\_U/SAT M.+]-UXU_QBK!5/H$)= <+$)L4D/0)(@@)2JDDB@6**NXQ%.-+W00&P4;/R+7 MX;L'G.W('0;'/(/6!HD!P_78Y(M'ZEZ3,P_28V..Q^>)9RZK4%25C2BJC#'7 MW])BI0@*(TX"F,2Q@M@SF=AY@O1\2[PDC CQF=,>ID/.T@;LMFS,GIYZZ:LU M=3R8[\+5;N,Q EH3C^*4MC M@WT-'?T[^M'L9X'1,)J8 ]S@L1[]5N;WC'W]_MZXU[\=COE^ ;.,>"L;V_%N M]_#0LJG'GFMMT9?O[9F\+Y G"$;03T+- )Q(2%B20$P49CB,3R2.2Z0Z MO#OT<."-;O0NW=S]DF=?M9CLX9%NOJ_B4*!8, EI(CR(!?,A\64 J8A8P!B) M%;5*:W)&SM)XIMDHM[J"6EG0:.MZ?' :6MN3A(L!F^=0P16K 0<,O4AA_?&"><\Y-MG3=ZB<3NT5S4?SV*&@IWWPKY:9(V5J^3XMR M%:&I0&"8Q$C F!"6")RS!3E6?+.4NC2IV:H.MWJ!6'/RQ4QT8 MW1V/+VQ[PFZY,@&^$S/+.-"Z9P!W VK41-Z6HN?-Q^V&QU%:;C&!> +CV5 ML9(UVP&-B^7[9S5.[UV0[]4LNG)Y;YCLBZS+;[[/BN)6B-6>1[OI= P0-I,F)CR** P5"3&6)>K (JG;/*OH A2^-(4\:6U0H/2%G[ M$M\$NZ7?WT/_3DS9=?K=9QBTQ8M_,-K^> 5>:T,V4H#&)&!LN@+&G.TCAV"! M'5IU*(K!ZVK_A"WS9RE^P1X[F0OY)?49&%Q9ZDV"$?)>#\LJ M\^K*8R)&@1)0>(F"&.LI,"%(0>4)#T>!#%'D%")_+&)I4])60_"'T;%.$.P: MGW@,I-V\<1D\$S.Z(S+N(7Z=QH\:IG.M9U8YY2WEU MC]%%,;J55R8!*+ MDW!:WF1>"-+4VVU7?-SO*7L &/5>\I2<>>\A>RP]NG?L>W9H$;L\_5+MRMM+ MS<^ZH>;+2DG$,8\5%,@DP&%> )/$4Q )Q .4((H#Y%:TKEO8TCA@I^LN>]4P M'NB%V(X/Q@)N8EX8A-F NG+GP1BWCER/O)GKQIVW_+A.G,4[P[BC(]/D:Q.X M+T45B5_L99Q0SM)F73OZUK>N *4.QKRCTG@Y%,SOHI+ MF]6<1G9_WJB6H%O;7RH)V. J'R_1QU,?\DV6#&SJVB)C=\8R M+D?8A7536H4.VS5I+_D*>915\=N8*Z2W.B2 3 D)!:,DX;XB)$)N&=9/RG$A MAGERJ%=J =D.\D<]R*L%<[5T%MEZ3?.]3QU7T:>QEBPR07A(;R83/4;.SVZ'EY+5A[L+=YM]!]D4=[24JX2$0K): Y M,<&YD:202A]!B8@?RH QF5CYECK*71I)'!6G2AME06Y?TH;N^B#/W.&(W M)AO9BIZ5GQSQ.&0LU]>'<=AOFUSR[&Z3_G=5_*)QV"D^W]/R]^QI+=X]Z.]= M6?O(ZJ6M?J0:3214,0D#'[(8A1 '06!" ".HDHC'BHLHBISNX8>IL32&>_/M M4>MG,M/>ZX\-P8&G/<- N7,@=3P^&-A-=J0W/?@3<^"^ <:[LO71+$"I;0"5 M$:"V FS-J!XTAHS'@)XZ-=-4N*W:<'INHX? M>*L_*U;,#WDN:GQ2QNX&LM'9,0NX!JMX2Y M'*JI![X[2@-6;NH B5V>MUNY MUBL,\2HK2A.:$.MI7Q"(B*8%[,6:&P2B$#.5($$\+W&KW60O>FE\L9^,,*_U M!-PH.BQYHP7V=A0R#:(3T\HVQ>.>UE?/\CTVBH-7O1 /3OMHC]84F2 MI+]( MJ8/9?P,L%1_77$3C\U=.=1!2'O MQ56V9\&&$U:(41HK9E*V^U+O0!()34@D5)+3$&,9,^QT^=PO;FFC>GO38983 MKIN/7EQM-R%CH37Y9N14*/L6OE=]\ W8E=B@,N[NI%?BS+L4&^N/=RM6;[G7 M$C3;H'<;O?FISD5NZAM7>B8;-\N.IJ;,#?UN'OC]7F[>R_K2Z=8L1M+B MO7[J\SW=9/F;_WJBZS(+_AQZ*X&8"F2$8$A58%SX&:0"^9!SRI B1/F)7>F7 MZ71<&EOM##..B+(R#51%GY0V#CS6UH&OVCRP;NPS-^5I!M)"?U)4MQL;W?5 M&BM!F0%CIWV%OZF^#&>.:I?1Q7.<]^Q,K#) [75W;2;85OP"C:7 F I:6\%M MV]W&7/"YZ>XWR^IN^VJ0"^CVF4I)OGSW.Y6EG+AC>FI:3B5YMH*8$T.W7TUS M:E'NJ15OC9M#E<1/QI@%E F3?MZ#& 4A3!!*H"1,1#P.F>M;JT*=ML MY=*BK&HI_"JI.4FN]\V.:1%WL/5/E8/!F.'$8 .3BD-C^R^-&_AKL'9DA,> MV;"?@?#XCV/D2:F^56&(B(?\& J]_H;8"R-(L$\ABB*EHM /I9MWUK&(I8W, MHQP@ \I!G0#2;M]_&3P3CU5'9"[,C3)5Z:<34EXP+TI?P:>>)PF- EHA,_(Q M8+_,N0\"K1 X<11H]]YH+@RW6S_*=T*OZE*5FHN+ZZ*095W&3@O6*KS?U5C2 M?]-;$M'4FJF?K+)!KGR.8L3C :!Q_2V()0F%7$ :1!R')-$HF!0BK>>$*5&9/ZLHQ0?=,[/XQIL8O[3(R ?H6;B932!TV)WV0I3G*NLFS+ZF0 MXN?OOQ5F_GNK%=WP='-W;3SX*PU6<8(2/PH]Z#,N((Z0@(PG')(H\:1,.$&A M2=<0?\ M;'>O[J2 U9 C]9 [4F/:X5?=D3_25("GQVP#TL84G&J#9@*9_N+YLGP MGNGZ>&3Z"!V'7<\/KUMYL][:#S-R_C1W6P+ 5\:ULW(&*C\KD!=!4^_#> M+. _JOH8:.4KRBB*%(REC"%64L\7+ DAQU2)F%,6$L]AOK 6O-!Y8J>W&32% MW*29G@I,7BZ]4,OEEVS]Q2S2>'TYHIK3>K<%\?E.L5L'CX/Q/!/"Z*P+7&L,#M>U]B\.I:4O9Z/G6ZCK:0N[2AWJZW) MC-:J"[*MOJ[48P.\+?V,#.?D%%3I:\Y56TCW5 8[G:_ ]8,I+3LF&3E -2XA MV0B>F907+\V_W)'WN4X 7$7E[)+J,BX)9P&"/JMRM9$0)A01F$02 M>4JP!/M.M3,':;$T\G++HEP=AI59DVI7GLBQ.S1ULDM'VI'?Y-TS,1GN)T ^ MWTOSI#8>@.0TV8M=%'FA!,4#L.K.03RDL5&SQJT\*I4?>!Q*H1=X.!$A9"2* M88Q%0%B,8\6<$M1WR%D:/_XV:9*WR[*X+8BL.M.T39Z!;0J>Z1*UA!QJ75QQ M[O&AJ00THY@C,"E>/^7U7A<9]^EK)ZYT=^D>UI(J[2)@@Y4'N:=Z(](Z+8J:0Z^&&W_!:#PRO,\\[^V8B)]*N^SW*QX_P7X_E7LXZN0>)6WK?XUC(.K M*$K:A]-Z36#^N%]ID9;@D_ZRR.H\)8BN@/G>5D^]EKS^%/GF4Y]< =W.8YUD M>.UXHWC4NW9T=4F?34Q137=5NFW75O6\.V((6H?]HP:@''X M:A_'VST<;\[A.*!8B24VXY8I.2=TY@(EEA@)KNEY?;\2[ MC9Z#[])M),*)#-$8,9]PS&&"?1]BI12D2/]*];RN?*H02P(7#G*2OC0^:I6O M%B<[]=M@HQ'R=+MUCAU330;YQ*PU*MK.'#8(M3'YS$V!6;EM$#:'/#>LD6&< M]V[#2PA\0,5"!5S$3D543@A8VF\UL9^/V9Y6[-\O?6Z M%EIO]VJ9AZC:;B8OPFKR[>/S*I@M;+_2LBG%/6Z=RPXDQJYI>2AF]OJ5'7:> MJE79]>BPX=_N)*OHFHU>9QG?T$^R+-=5JKEWFR^R*)]''5.$L,11!'U?&G9@ M 4P2RJ#@,D8^8U(D3D?A[BHLC3RV6IM#J>R+S$U:B;;F2IF9XZE'F>N9V6Q? MI";P1V.8&Z,,Z"@[PID6_HGYJ%4>J"J ;]L/._U-OO7&@DEBQ8?#-R:)#=!B M5HX;CM(A!5[0TN"KP$>Y*>H2,1MQ*\NT3L-YJC)=X*N8^AQRIED1QWK;2(AF MRB1 BH4AEL3-N\!!]M(X<:?KUOUP\%&82Q=87^5- >S$;#<0TR$7?:[HC'P' M:"U^[NM!5UQ.W!PZ-S'TH.OY2=H'J\Y53(1L;H4MCJL\F:Q#H.&)VO%*T MWVK&I<*"<_H#HXE:]2 M)8 ?MCIO$?YQS!,I>XS&/8:RD#OSV9,]$L<'3@[O7G;3N']DRP5/(B^)8,Q# MLX\,$"2)[T,OP9YDG C"G1S33\A8&M5L2>:2H_%36+I=_RWSB-L5G,'W>!.? M49\2\R)WH)"F'B MXQ@2'R=!B+F?""=/IC/REL8 EP;IGH/7C@A&!&UB4CC&ZPK4VH(_FG\G";.U M1&A,WC@GU^IYW'F?:['QW&"[T!^7LI,[:'A"@BH2]"#!/F(U.X)X&)\D)( MXB@F8>21Q,V5T56!I3%*JS\\3FG11A8>]0%,=D,&<=9J6WH0@=9R1"U8C1)J(PB*'W"S6**Z,V91R"E/,*$LH2ZY15QE+\T6JS5 MAY7^QV['5Z"R 51& &,%^*.VPW'-Y=I+=M0X(?83,^/XL#LSXD#PQB1$5Q5F MY<.!^!S2X=!FQG+]-L$UAF9_3\O[5T]%F3W(O!*_BIF0*L0Q]%2B5X@A]F"" M@PAB2DF08,0XEP/R_#JH8#4@Y\_XV^H[J$R22P_8WI*-"^B+>G-OL?VJ=0>M M\E#B$&:>(%,-"K.Y\DG :QT_:V1];2EFQ;5<<(P>O#V):>1D%N=QY7&4N+D4=TA:VGC=*@JNQ8/>)QKN<\_@WPVLW4@>!:Z)Q_56 MQRN@M82-FN"/6M%1_8+/@#&N%W"7L)E]?L_8?.SA>^Z%4:MUG@AXV*Y1/150 M/8-3R#&)(&:(PL0G'M2OARBF(M34XL(=[BHLCE1,3;NWZ^SK-F+((39HK&ZQ M8YYIP9Z8DLZ4[SP%^R0;CN$@SE#1LT^+)53VM$#)LL*G34L7)VJL+]'JI'6"LY:?;$4SA,E$3QF:B7RJ5XRMZ>E(HG'Q](#YJ, MKC?"_&,29WRA:^/F=:U)*L^_:SZJTW^J4/G8]P3D3"F( Y9 JB(.$0HH1F$D M)',C"QNIBZ,.,UV;X*>J[J_U(%E:(6U+'V#A.320MA-4/>RI?FM81B<4%I5%IQDKPO*3C@L41!3F][%B97*:K:[T7%&8_^'9-[U:$43_$)(", M:ZK!PO@@AK$/ ZX8881'-+;:G!VUO#1BV2H'C':61:N/X.IGC(M F)@5+.VW M+Q[=9>MN;!?MX"XD__-=]N4G_M/WL6 M11-V/3>TC/JN3+L)0EI1S&3$0Q^*R*,0ZQ4 I"$.(24DB*1//46<[D<.!2QM M%._T,U$F[EDMCP"T&\B7P#+Q0'Z.R.L^1 94,3]M]K@%RP]DS%R;_+2%QV7( M.YX;K<#;[;;C!W$XV;U8J@F$0! M]V @0PEQG'B0RJK6DR>4C A.W"J23Z+ETABE5-_&MH9":V5U?KEG)V@,K?-H5J9.6N]NO)Z8N%#>"(J^=(6]\;"V M*,TWHK"!P9 TS:LCW%\E->ZT9D*J\U,<)E%!@B(:>A*&'B80,V5*)K,8>K&Y M4XX]/PICIS!(6\E+HW>C^)GKB@NAMF/L20"?)7N.,UZB!B];" MYPU9=,7D*%C1N8%1'?T^/DKC /LLPS>B@L8""TC]B$$<$ ))&!/HR1C'A$5* M^6A5FOR6=D1E+]J)J;8*3#?:3CJ<;?4>V[OO5%_8,=DT"$],96>\^9Q@'LN% MKP>Q&5SW3DE?@LM>#RJ6KGI]+5Q>8>:#MJZY'PH4(DGD*:@(-4?H<0P33^^W M0QQ'$A$J$7+:;Y\6L[0559UL^'EIF2NP-KLU_KP$S?"",WL@VY'2Y=!-3$"' M96?>?&N3"L]5@.88EJEJT.Q)>K$R-,?6]E6B.?'T,*9HPB5N934$]I)!<8I" M)/2&#/M^HO_#.$R"6,!8(22B0$2,NZ!*T-+9H0WFVB@X.9>Z$UHXAQ@!L M8HX8A)4S)YP#8DQ6Z)0U*R^D,M[N2G2+[(.O#0UDF\E M-XEB4I7RNK""^,^GHJSFLE)&2!C"'E0D1"X4B&H;,[T'SZ+XW)KA_,M^&_ M:5M<3W\AGFB>5FLAO?8QA\Z/>9KEH)#YEY1+P+6)Q178Z*V'?KRDW\P__Q22 MZM%_"GV@],,:"_V_7$KPD&W*^P+(C=F=?-)?Z^K"& 31%3"CJWIK[^/$?.P3 M4T6^>)1FI2O7WZ_JMOTX;GX(\5;*)MV,(V2 C]6,WWJ[V6#!W^6))YG:"^R9 MZ56)"VW\C\"8?Z57J$I_5P1H+ '&E.KVY1DL8(=+'8EHD-%?0*4'(] VC^Q, M-G]GC>Z=-J,)\[N[S=\_)_WG7D"-L5*Y77.>/6U*HZM,OU1YJZG$24RP@C@4 M/L2,,4@IB:$B7"#D2Q[@N,WA9C>)VXBU8JOG>=NFGGL;'4UURD;)2].VG4#; M;NH8#<$73=2V1?3V/*(CI&?KAFC:O&PGY+YP0K9N),YG8NMY=XQR!._UK/]. M+_V*5:A$$B=1 "/!/8@]22&-$P6E)V,O"'SL4:>3S0XY2UOB'R33!W\834&E MZD5%"'; VE',"'!-S"J#D+JP], 1#M.5']B)>L$2!$?V]II7X_-&\^]T(SZ9;T,3*4/TDH%Z*H:!'Q*(12(@BWP/,A%QY"4*10);!0EW MBE@:3[1:5H=IU4.6$&0+C\AX]2VNMO83P_1, MUK+@LH^_/HM$S9;ZN8H"/1)$=:!U]XOS1%R?57P;>GW^R8$WO+KGJS.ACZH^ M7C+Y%HX/G;:WDS%7D4PBO\YYB2.?01IP!A4.?"ZX8 EWJN[F*']IY+A5OZG, MM'<*72L^_'[8L6,LKXVG@WOJV^0QD':_71Z&UZB7SHXJS'L7/0R?HROJ@#'_P)J?5W9Z@A2G 0\C&(? M D4285^&OA_'9/6H%^^9T-V?EW, >RAN.GA_EG?IQE1>!3]3_0?;17,/GHE4 M*(ZH#Q4SAYCIK$7<^8)E#1XOME87I^,@68K;#HLWU05V$8#TG:F MO 2:R2?#G7+_W Q8<%V6>RBJ(L,S #1TW"4HW(N-.=T=29I[1NJP\GK0Z MGQR]..#/WW?EMZIC-9+$@J)(:C8PWE!AQ&%B9BT54X]X$?:4/U9AP$/92UN# M]U>G,Y$1^_7IAAQPNG2,';M,!/?$M#,JTF.6 .S";*;R?T?BEU+ZKPL7A[)_ MG4T,O8ZIG+'V/%#>?#.N>%+X$1CJ( M. N_'96-">K$]'6(Y!G4W(/N+*$8-?SNG,QY _$L$3@*R;-];V@8KTGGLC$A M/7+#M9#W6[\LYB=^$) 0)AQSS3$A@XF*/,AC+T!ZT4)]X90ZMUO4TC:#1E/P M3-4+W-YZ$+:DD5%PFYI !D(V('SW'!KCAO!V2ILYC/>AO&??&,88UYP_ M/3RMS4ZE+[I@&WP4468J%T<0*1/EJZ1)KQLQZ"4\QG["_3AP*L/A*']IW+*G M/LBJN"/^[![2!,ZY$8QKA]BQSH0P3TQ%^PB?BNQJ;GKKO=@5^%#'(HX:G340 MO#&9RU6%6>EL(#Z''#>TF<'12;I!WTI&MS3+01:?EDZI_5257$ST_EAZS\/[*\ MH:E8^9+Y"@5Z>21C3V^UXA!2GTCH^]Q7,E81]JE;J3([P4MCDAO=T#TM9)6W M^S'/'F5>UNZ>IG+98^6YMBEL90>YKN1>\X7YMU(FM[238&7I-? MB6V5G"<_[GE4I@EX.I+V0N%.759W!SMUOC%^-B>3E=*4:/\/*>[D+S3=F ^O M36*4PSP4YHPB#A!+2,A@)+E>%0G-,HG % J%1$0(9U[@5,-E-,V6QD>O[O5O MTF0O>-KDDJZK2@!WVHCZ'L><)IG5U*:N_ZJTF>#>V*F'I,F^Q.K+S/'2%[EU MLQW;O4CG34R.%@=356Y>8QNHC+L"QKSM7^N<0H=&7LV796@0\G/E#W)3;C&9 M@09AZI+S9Y@ M]F@R,M=+,8O,KO+Z>.];G5=1\N'DG)/KQ5#A/165W$!$^HE MD.K/>,#B4$JKV*]>*4MCZ7W]G)Q'^['LI\_1$)J8"EW L68P*^-[V$B_O\=$ M^K=#%NH7, NC6-G8LH/=P^[EK]_K+EC?W&<;^>&I"CR6"665?J!2$-0:VA?"/@*N?S1?"L?D]__62#B5 MQ.XR^8*JV$=-SE88N\N8_=K8G<^\?%6]O4]6//!#S\,)]!1"$$Q\NL_;>B=Y8:O6]?57_;NOOGG]3N@RQ7 MB> "<2^"TDLBB'%H2F(%^J=8,2\6E-+$*3YQ(CV7MBIM;U%-[G4N 5U7M%&1 MEC+EZ[ZXE_Z;K(>5B/V0QU!)XD,<:J(@*N300Q1+Q)0?"*=29TOHX=D6#H]= M_;R,OIUT^3!FCRUY^7 %6DNONE<2VMX77T'8=L@"5A!G5?U[6$'8XCW2"L): MW+ 5Q"]R(W-J6K\6#^DF-2EZS 5EY>-0R%68"!&;8G*$,#U/)(&"B8<59%&H MMYUA%(6$N@7QGI$X8,^'9./@>A< M)\[G !R/3BU1&9,6SXFG=!1<>@2@R925X MDL"$2PD%)2QF,B*13 ;4H:M;7]KFH%&N '_4^@VK.-<@9T<,@_&8F ;LH1A: M4.ZYR1-4D6L$O$3IN.>V==2+.WC(/8/R\WSN-U)W_::D=_*C>O.-R]V%]@W] M;A[X_5YNWLLOFCKNY*U9W+PKWNNG/M_3S:VO!5VTN6#?V L/J&4B+NEANJ2W37PWC[:VGYS(#Z,]!6/DFW]6FUT\$ M?PX]^P3)5\>!= M 8SYP%@)/N;@S;,OB48!-##43RSS2V*?EGN!7Y:9\GPO]4OCE$M\YN[K24X^ MER:S93N?&=K]].ESBQX8HK\I4Y&NG\R&Z9/D30GUNKRZ%*:ZGW$/?*K'L5:= MYB;);*'-J3+H7#^8BEHKYC,_(L3D3#,YAN((02(D@B$G ?),[D@2.07NCZ'5 MXA8]66F.S.AZ_1VTQH'"9&D!V:,QI/;#KC]YVJ1ZMZ')9WMRS[.'AVS3_/F' M5/]D3"U^=,P ,$I_VVWF9N_%B551%H)1&[^X D<[!17;J@X!3B(L)(6*8I/F M%\4P88A )CD3*&:>A^.!Y3:.A"V-GY]7?&B7C,48%36.@;8\#AL)OJE/QX8C M=TF%C$Y()BJ'<2SOI6I?=%K>4^BB^YT+(O@^:-5UNW742'L'I$@0$(HI3*2I M'E'IA$'/)/;<;N$Y9R[M[JU0=$"1W$DD[EK@,G3F#V!HEM^%K MC9[=:]AA86A]6(P>5G92V/QA8GTVGPS[ZGUA&"7\+M.[>SW$KNMM;.V5_MJL M=Z2H%C#%QZ>R*&E57V-70W[%8I_X89"8:C@1Q%0C34)?04I5XL54$4R=<@0, MU&-I"Y+7[5[CL=TY;C>!E1'#=X%#.\J.CV: ?V*V:BT C0E-G IHC*CW<078 M,P/L[!B/S"X$HZ+*,43SE%+9D[N0&BK'2-@73SGQ[C .JO.%F[.H;+-S MX1%*QHSZ9E^'C+L#,^=")(0B$#P,9. 3MV7:22E+8YFFV-E6RX'.4*<1M6.6 MBW&:F$K<(7)FCEX(QJ2*TX)FY89>6P_)H/_A@7>"ZW7VU90^?)OEK[,G5FI2 MN>;K?F41&;"O4)9"A!,!)4,>1+J7RG M"LU.TI?&%JVB(-]J>E5%VU06 97E@.=2I.60Y-U.W6)Y13<5V%-?Q;4XW^[A M?/T,YUK3DI,.\5VA!LCJ[*!C7BGI3DS:;4!'HM MA/YZ%LT_[].-]%<^-U5-%(9)$DB(>4R@7N H2!'!$0Y#'S.K/-V]4I9&8+6B MH%'QJOT!&&7!_U?=N_:XC6MMHM_G5P@X!W.Z@>(>74B*G $&J,ZE)T#O5)!D M[XV#_F#PFO@=EYVQ7=6I_>N'U,66KR)I2J47Z$XJ98EM7KUCOIOS@PHVQMWA&?UBL] MW\Y(P3.=E@*4!;)9QH0"5N89R+C0!56%(HSY9!EWQO9ZU$?(#*Y$2VK9/)/ M.H"YV1F!, S\"#LAX)_&=:IKU)2MSO#CIF>=ZG62BG7FDK!G\J/:V@-K,];S M7"KYV\L_-M;=\7Z^-#:!=;>*[?RY3BQM0RJHEC03J0"R(!Q 6N3F55VF0,!2 M$BXX@B7WV8CXBS"UEWDG%*,*3=N)GNQE]WOR Y;%C2"&!7M@'K%]@2JL6_%M M:^I?K ;)?/GK6=@'B8T)!S$F005(,2J/A:-T3'V>^SV?BG? MM:TN;!$-E&$A"1- 4:(!U%(#8G8I *M2T4)* I577Z%KDTV-Z3Z=;0!RERSK MCEVLT^=+JA]K)>:[ -W_-\/T+J=Y=:OY1WY'\S1AV^2+^2ZIZM@WQW>)_;)7 ME[PUF\_JMT5F?YO1N\1H8KO[SI_5PK-][-4%=6/.6,LT,$>V8MY5_:RWN]:Q MS4)%K4OB DE,QKLZWZC\R[=0XK)'Z+G[1#L=E<..;^. .S#P>N,;,ZO=!*6ZZ MO]/,(]5ROP+RWFB[\94PV$Z M,&.U<#;Y9+7HR5]&]J05?MCV2&'(Q60Q3PE&9;,P=(Y9+7"48'?:OK/'#&&A M%4H1T%2E .9" :IU#AAE&*><2$-J/D[N@]&GYN:VSIE:.F]75P>R G.EL-( M"9S5AX$L%QG@0I"""UB6E,V>U9JO/-R+8:!U9YD\;*(4%!4,%!P7!K9" JA M!K(D#*.\*!CQ>DV&?]-&> M:R.8W0^;L+PT#8@17Z$%SJN1^NUW/^=.V*EFZ M726?6-Q(C+-(1/9G=B88VU5YJML9+^29BVZ,A*@2!Q_6E6O3B#K+>$G+S.S) ME=+FE:%D 0@L%!#:/-\LI[HL85 PQ-%$4WNFCT_Y*W%MW:E6X," B&-\KS_U M,5$;F #" 0N/B[B 1JS0B./A7RM.W+ASAB]4WXEBB?-C--RQ06QJ3)L,P!9$0: M H,,(,)0*B6&2CN%C_1--#62:E[8C;#)3MJD%M?7OKF KJM]''8\_[':BE7RP]+\T!QMOS?#UJKM9*?S8;I MCP^_/7S^>Q7@,RMYG@I!G% M"XMCNO&[.=29\FPX;+5^>3O?B,5J\[16^[/M0A#&2L& D-JPCLP((&4A0%FF M6(I"91(Q/_?)YV. M@1:J;INP<-S[>[16N\XJ-!ME^-R^4T=/'R&VM#K]:/ 5WB70!WL]DBPS@PL;; [<\$ M!]^B>P T0$O1J].^1J-1%QPNM!]UNC6PGEYU>#&3.9)%3BC03"MCF3%D-NB% M!(@+2"!4A NOTC+UL%/;@G^UQ"#R0>7I M/&.?2U[4],PQY.5K;S%#VOJP&HBCN.87COY-?IZCM.=W.OZ%O*TK;CO66 M/;)O57KP^_G:%CDPFQ+;%7)=.9?_%_LW6\LFE";-)228() A\P'HE+$TV-'4[;Q7OV&;H$*,H0U!E10')F8(0P YQ2!?), M89AIRLUNT*^ 20Q(QZEEL@/UAP%U$Q%4-^:- =3 M'OZM1LD>[8/B:B=G"[- M-6XSIQZ-3_HY]5T?6MW.#/,DMD]KFU!K!OZF-C.:EJ5.60K*ZM";E@IPB#%0 M!39[2%EDC.1^->Q.)YD:OQ[(F#1"^M:J.X-E7F19EA:67I'!4H@24)1+("%B M94HA3$7A1Z^WHCD.M1[B*:+AZ<:LMV(T,*OZ?=D"JO1=UCYN+;XS\XQ<<>^R MIJ=U]:Y<&UQV72@E-W;3_&FMGN>KI\V]^#]/\TU5ZG)&9*$+6A3&1$T)@%J7 M@(M< 0HI%#)5D&1.,9>.\TV-4S^M-MO$;@PJ"K!!F'7W.R5KW]'VNTK87GP; ML_QQQ1=JD_QKM5Z8G854=S:V^6]5O7;O NI7EP9!@;!2I6U7F@-89JGM7HH M3@L$2Y)J0K$?+T=N MN+Q4C$N;_5/:'APP98!IQ@'.:4D%57F9>_DUW:>>VDOAR]/C(UN_6+)O1.\6 MOO(,*'5? #?R&0;6@7FH%?H"I,F?E>3#%(3V!RQJN*G[[.-&G7JCI9%V$^O''4YT]\:"/W1!_S)?JPU8] M;F:%PH74W.8W"FG]B&:CJQ $2+(22RBT,8&]PC,C"38U_NOJE>P52UK-VN+N M.]WL8WW.#6/2HBVY&Z>^QD(.S+BCKJ%_M$UDP*,&ZL22;=P8G\B( MGH0'Q1[?/W746,KR2=CQWYA=^X-N6P_L0MNX0H** @-&4UOH&1FF1PH;DM<: MPU+D*7>*)7*9;&JW2ANU3[-H17;/BNR%^#J?Q@9N^-UQBYF5-7G0NXXE MF]X(0W_LW--*8V(X4FZI%=16"ZZ*G)FWRVJ="+7>LODR6>Q"L7??R&3[G6V3 MM>UV:-XQCTQ\-_Q@=USK9+M:+3:VV#Y_FB]DY8#[P=:V_O FL:T*YWINQK<- M9%'H\BCVGY?R;_%R:AU_3I<2:OM M'6*TW%I79;H)ML[W^+]4OFS-!N7AAQU[<[^4E0=^+K9*5A_\PRYL$RW)J=0% M,N\43#$%D$L"F+0-!']LZ@W0NK^/!H%XI!=3/*B].-L; MLBOD[3[6:"SNK5Z7SOUO#JV7_N61+19M=8 9E5A#J$N 2,X 3 D%%%$&<($1 M87E."NY67^;\^%/CZJ;<=R5CT@KI6Q/]$,$>-KX=EX%YUP^2@+KG9Q6_N=SY MX:@C5SD_J])I6ED>^+Y:F#LVMJ7S]F4?"TI(R:B&@!6%+7EBX")< M0MNFA4G!&67"*U_H\E13>YPK/THCZ7_]?TB>E?\CJ27V/)&Z#*[C"504R,:P ML!HA_[\&IPO]W 8)%^T'*>HIT^79QCU5ZM7ZY!2I_P[_39VM56?WB&9_KI;B MY>.3-28>]&_6HV"]DO=:*VMOS-*293G+%< 8EF8G5Q# %4P!Y@4J15D8.G$J MD^XSZ=1XI1;4>B]X*ZK[;L,9Z?Y]W!#X#4PR5N2D(_-=TH#YH).=W$DK^ "H MNF_AAD!WI!U<))2]MF^^<%W9O3D/-=KFS5>Y[M[-^UY_]GZS>GQ4:S%GBWNU M7E7?BL9CP3(("RA8$Z*D2@88@@2D!(E4YQSGS+E Z,59IL;/>T$3UDKJ3B67 MP>QGY"@0#4S!'71V0@9XS2[#Y$ZQ4> :[;@F!#8O"NV%XPIG7KYW-)+L%;_+ MBOT7AWJPJFX>QAJ>/ZNW;,O:LT26YPH7)06B2#F D-F<'<4 S0G7!2RR4KL9 MKCT338T,&P=.1]C$2NMY6MN'KJN;ZW;,QO%W><,5X/FZCL7-+K +PX_L"[NN MY*E3K.?ZX#:@AFY6RVKK7'F%-@]/V\V6+:T%-H,II%BI'.2HE #RS#;3,+O; MC$!)D2 $YD[U@-VFFRA!U"+7YSMW=2C;)NF([=T:]!KBKG01"\=Q2",8PI!V MH0[(W-XT]-HD8[<.=5#X3 -1E[OB]^GYK,2";39S/1>567HO_^-IL[56JHW[ MNW]X\^&3O<5\L)35.#:K;JVV\[6R%_VFEDK/MY_,EVSS?K7^J+:_L_GRH V* MAFE>3 .>MT:;I9))HU=B%;M+K$Z[2XX12_:0 MU='C%K2[A&GS7A^OD\]HZSA6BZ#A%9I,[Z'1ULZGJ=%X0@46TU1&:C&O9#,_ M+]2VEN6P=5*!)<&I' $&L01YADJEJX-=4"\GR\,GQJ3]=MJ_3++E,R5L=$!9:4 D!9+$ZES MAA5R.I081]RIT8J5T,\X&7@YWZ)EUEFT8-2:MN M939U*UXT&M\E5N?JTX[6\6RJ<58GIC4VL,2CVG'CH']L 8XTJ]\K:+/>MFE\ M#^LO:OT\%W6W(5J*-$>L $0Q"6"I,\!3* O*%8Y0AD33NW'+TTP-9IO9*P> M^49,K]9-%X&\3M;#/O6O,)BYM<->YE_'S'5Q[%&XID^SEAUZ MKPOLR;:GC)F@&9.PT"#3V-I_6@)6,@BT%)3E!8<\0SY]F3IC>SW%HW5E"JX* MUD7-SJ1FVFUAE^W!YJIWJ=M$X[>; MVEMX%QC5D?DNJ:2V12@:R1,KNG],V37<73T]T= @JHJPEZ$TSCF)U^" 78F1;;;S1V.C?EHMYN)E)I0N-;6=W[#F M ")- 2ML0H/(2:9+##%QJKGF._'4".'3>O4\KYK7VL**K:PRL6%FYOU9%;#T M*O;IO1)N7JHA\!V82?8B[]QY+TDC] [INZ26._FS^7N02O6^Z,7TBCG//:K+ MS!>18W^:]_V!]8J>?OQ85-&@;&%/S-XO5G]]6)I'];&.*-T5+\H)I]B8,@1F M$D"",L +J$')#,UAK4H"O0(D'.>=&IMUQ>XTRZTJJ%;'X5:/I*.(9X$CQ]5P MH[0!,!Z8T0[@/8OG,!6/_("*6O[(<>IQ:R'YX7%2&,GS=G\/WD?UUV?UO%H\ MVV9S:R7GV_=,5!SY]DF]5:)*8+>(Y[ M@5O*E&%,0FWWDW*.(# MM3M[9YS:*V,7 M0MJ1^*Z-$57)G[74GKV2^G%W,W2CHCGPZ^!6((/C:'O!&2(4]O*DKQ+-VHO! MI8#4_AL#8] .:]*U6_L'_+*LUSEAD;-2>&>$@A&8!*Y(!@RH!,$6*0 MI%A0+U^BTZQ38Z!6ML1LN7UCUIQ0=N.:Z-@-S#>G)2A;D:W/8@?J']= ]8^# M\P$I:H2=UD +#,*:"9 MR( N,L*4SB773CUUK\XR.8XY%\?M9=I!V2%Y01N MN]!RI@U%I"4BA!5".L4S!,T^-:[H"%\]"0?B=\X&O..QPM;&]91S(,0'/^J, M!W; X68 :'%/.'T$&/F8,P";T[/.D$'"&.^X9L[#T[9J _[T^+2P@0F7ZNT< M=;R'A.F"I@BD7"D *=: ZU0"E&,*&=.D3+VH,(Y84^/(DSIJA%M'L>1R MQ2\_NHRTL&X\.OYR#4RPMZU4\F>EV#"Q)7&QCLG+D20;E;#CHGG,Y)%'#Z-X M,^1:L8T]*:C^_K#\L'PV+Y?5VB8MLI(3690:8"0S )DL PUW%U(\[;L1J'#ULYDU]:27]-YLO$!3MO M@G/")"9O79]P5#IRTOV89=QN\H_C?]N<1;\W1B=;_/^*K=^;WVQFJ2(""D8 MR84Q]K(2&\J@&/ T+3..TC2%F6L<_X4YIF:YM6(FM9R)%32I)'6/XK\$YW6F MB 32P/P0@(]7#'\/ C?$\%\:>;08_A[5NC'\?9?&L@^,A6(S2S>?V(LU1&9$ M*J05SP"E&3,/O!: R9R:?1[)>,%2GI5>-4E[9YS:X]^*E_RHY;O54#@&.-18 MN &VUS$8=D!^Z@$R@M5P 9QA+8?C25_9>KB 0;\%<>G&P+!Z)9[62KY5?-L& MH"K,"Y@K4$C;]HCK'!"4V81 +*!B*L?(Z3SMX@Q3HY!&P,1*Z!D%?P*>&UW< M!,G ]-!%(V*WLE[5H\:JGTPR;E3Z)1U/XL\O7AA:*&JI'O1A(.)G94_?YLMO MOZW6Z]5?-E"1F:4WG\Q*G8D42P4T%N9))RP%1%(%TKPL2::X+ 3WBM;QFGYJ M-+"3-.&MJ(EH9/6M/.6U#&Z<,1RX Q.*%;S*.CH,9;9E/5O =^(G;_H #ZAT M%8);W&)87A*,7"\K!)W3DEI!HX3V:N#;#\O-=EUMN*JRC(79^$"%*&!(8@#3 M/#,_%687E+-<$B&+G#L51[\\Q=3(JGH[[T7TJFYY!4@W*KH-GJ']'7[(!'10 MN*1\W'X))[.,W!WADI:GO1 N7AGJ]# /D-ILZ_.6IJ7(1[6=Y8S*7,,4E&F9 M 8@S8C=M!&MRAT>#3 MMM]JI/SU+C&"QO1C7(RVN:WSJK.BYWC_N][,9CFVK'-TF-%7C MDJ2$$:!3:1O49QIP23&0!68"JB+7I7,QZY/1I_;L?U9-31(; K^>K];))V7^ MD@'!OJ=(7F> F_$9^+$/A\8KPOYB[A+]U?>#HU0];)T>\Y,/I#NT9]@1\TVNP6,*,Z6T/D&-P-2)R[;6\8*#01^5LLGM7.HF-=<5:+$Z/[ %_-O5?R:-;:$;6\\?S27/.@O MYK<;S83]K'XO9C,B4*:0Y$"B0@*8%1J0DN5 EB@7&)5$NO60BRW8U AV[YC\ ML=